During the emerge process of gimp, every time it reaches the plugins directory it errors out. The problem seems to be a perl issue. Making all in perl make[3]: Entering directory `/var/tmp/portage/gimp-1.2.3-r3/work/gimp-1.2.3/plug-ins/perl' make[3]: *** No rule to make target `all'. Stop. make[3]: Leaving directory `/var/tmp/portage/gimp-1.2.3-r3/work/gimp-1.2.3/plug-ins/perl' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gimp-1.2.3-r3/work/gimp-1.2.3/plug-ins' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gimp-1.2.3-r3/work/gimp-1.2.3' make: *** [all-recursive-am] Error 2 !!! ERROR: media-gfx/gimp-1.2.3-r3 failed. !!! Function src_compile, Line -155, Exitcode 2 !!! (no error message) Gimp used to work on my system but one day it started hanging on load up so i unemerged it. It would hang right after loading script-fu. Strangely enough, on emerge it errors out right after compiling script-fu. Related? Now this happens every time. Tried manually compiling gimp with same problem. Not sure if this is a broken dependency or something on my system is broken. Running the latest version of perl 5.6.1-r10.
have you tried using the newer gimp-1.2.3-r3 ebuild and does it still happen after perl-5.8.0 ? unfortunately, the error message you included doesn't contain enough information. we need the command which caused the build errors. what you pasted below only has make exiting :( according to the forum post you are using 1.3.* now, please let us know if you can provide any more information.
I can confirm this bug: gimp does not compile with Perl 5.8.0 installed, winex seems infexted with the same issue. root # qpkg -I -v sys-devel/perl sys-devel/perl-5.8.0-r9 * root # the last lines emerging gimp are: [...]gcc -c -I/var/tmp/portage/gimp-1.2.3-r3/work/gimp-1.2.3/plug-ins/perl -I../../.. -I/var/tmp/portage/gimp-1.2.3-r3/work/gimp-1.2.3/plug-ins/perl/../.. -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -DGTK_DISABLE_COMPAT_H -I/usr/lib/perl5/site_perl/5.8.0/i686-linux-thread-multi/PDL/Core -O3 -march=athlon-xp -pipe -ffast-math -funroll-loops -O3 -DPERL5 -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -march=athlon-xp -O3 -pipe -funroll-loops -ffast-math -DVERSION=\"1.211\" -DXS_VERSION=\"1.211\" -fpic "-I/usr/lib/perl5/5.8.0/i686-linux-thread-multi/CORE" -Ddatadir="\"/usr/share\"" -DHAVE_PDL=1 Lib.c Lib.xs: In function `need_pdl': Lib.xs:97: warning: passing arg 1 of `Perl_croak' from incompatible pointer type Lib.xs:97: too few arguments to function `Perl_croak' Lib.xs: In function `old_pdl': Lib.xs:126: warning: passing arg 1 of `Perl_croak' from incompatible pointer type [...] Lib.xs: In function `XS_Gimp__Lib_gimp_tile_set_data': Lib.xs:2198: warning: passing arg 1 of `Perl_croak' from incompatible pointer type Lib.xs:2198: too few arguments to function `Perl_croak' make[4]: *** [Lib.o] Error 1 make[4]: Leaving directory `/var/tmp/portage/gimp-1.2.3-r3/work/gimp-1.2.3/plug-ins/perl/Gimp' [...] make: *** [all-recursive-am] Error 2 !!! ERROR: media-gfx/gimp-1.2.3-r3 failed. !!! Function src_compile, Line 115, Exitcode 2 !!! (no error message) # Hope this helps...
I just commited gimp-1.3.13 last night, this seems to have fixed the Perl problem. I have based it off of USE, so if it still doesn't work for you, USE="-perl" should be sufficient. Please get back to me.
I experienced the same problem detailed in comment 2 for this bug. If you build Perl with threading enable, GIMP won't compile. I rebuilt Perl with threading off and all is well.
threading seems to cause this problem on my system. There's a big warning with regard to threading on the perl ebuild. No need to fix