- Error: missing dependency babl >= 0.1.78
but I have 0.1.100 installed.
What could be the issue here? I even tried babl-git
package, but no success either.
Git Clone URL: | https://aur.archlinux.org/python2-gimp.git (read-only, click to copy) |
---|---|
Package Base: | python2-gimp |
Description: | Python 2 plugins support for GIMP |
Upstream URL: | https://www.gimp.org/ |
Keywords: | gimp |
Licenses: | GPL-3.0-only AND LGPL-3.0-only |
Submitter: | City-busz |
Maintainer: | HurricanePootis |
Last Packager: | HurricanePootis |
Votes: | 22 |
Popularity: | 0.087441 |
First Submitted: | 2020-03-18 20:49 (UTC) |
Last Updated: | 2024-07-17 08:02 (UTC) |
- Error: missing dependency babl >= 0.1.78
but I have 0.1.100 installed.
What could be the issue here? I even tried babl-git
package, but no success either.
I had a persistent 'libffi.so.7' problem with python2-gimp/gimp-resynthesizer, similar to the issue reported by other users. It took me almost half a day to figure out the culprit...
Lately, lots of python2 packages and their dependencies has been moved from the official repository to the AUR; consequently, they don't get updated, but just disappear from the package database.
When I noticed the libffi issue, my first reaction was to run
pactree -r -d 1 libffi
to check which packages depend on libffi. The problem is, I wasn't aware that pactree does not show packages which does not exist in the tree anymore, so it took me quite a while to figure out which package was actually broken.
In my case, 'python2-gobject2' was the culprit, causing those 'libffi.so.7' errors and breaking gimp-resynthesizer. I had originally installed it when it still was in the repository, so the obvious fix was to move to the AUR version.
TL;DR: If you have the same issue, be sure to check ALL python2-gimp dependencies and their dependencies deeply enough, and rebuild the ones moved to AUR in the correct order from bottom to top.
I hope this helps someone having the same issue.
@kitchen_ace it was an issue with Manjaro stable branch. Switched to unstable and now it's fine.
@korimitsu gegl is a dependency of gimp, which is itself a dependency of python2-gimp. It builds fine for me. Do you have an up-to-date gimp installation?
Flagged because does not auto install dependency: Building python2-gimp... ==> Making package: python2-gimp 2.10.30-1 (Wed 22 Dec 2021 12:12:15 AM CET) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found gimp-2.10.30.tar.bz2 ==> Validating source files with sha512sums... gimp-2.10.30.tar.bz2 ... Passed ==> Removing existing $srcdir/ directory... ==> Extracting sources... -> Extracting gimp-2.10.30.tar.bz2 with bsdtar ==> Starting prepare()... ... Error: GIMP configuration failed.
See the file 'INSTALL' for more help. ==> ERROR: A failure occurred in build(). Aborting...
Does not even work replacing gegl-git with gegl.
@MangoMan, gobject is not a package, it is a part of the glib2
library, which is in the core repo, and is practically required by every app, so you should have it installed. Furthermore, the gimp
package has glib already listed as a dependency, meaning you should have glib2
installed before building python2-gimp
, as gimp
is a dependency of this package.
If you are having build errors, before marking my package out of date, please put actual debugging info, or an error message, so we can work this out.
Please, and thank you.
P.S.
I was able to compile python2-gimp
as it goes right now. If you are having problems, please post an error. I can't really know what's truly wrong if you just say gobject is not included in pygtk
gobject
is not included in pygtk
@maderios
I updated and rebooted my system twice. when I run gimp
I get the output below. after checking the output there is missing dependency or wrongly copied.
@MangoMan It builds fine for me. Update your Arch system?
Pinned Comments
HurricanePootis commented on 2024-05-17 14:39 (UTC)
Hello everyone,
I am going to hold off on updating python2-gimp to 2.10.38 unitl
pygtk
has a patch accepted. If you would like to go ahead and do it yourself, you need to patchpygtk
to have the flags-fpermissive
for it to build; you can read my comment on that package.