If I try to merge kuickshow without libungif: l_cpp.lo -lkdeprint -L/usr/lib -lImlib -ljpeg -ltiff -lungif -lpng -lz -lm -lXext -L/usr/X11R6/lib -lSM -lICE -lXext -lX11 grep: /usr/lib/libungif.la: No such file or directory /bin/sed: can't read /usr/lib/libungif.la: No such file or directory libtool: link: `/usr/lib/libungif.la' is not a valid libtool archive make[3]: *** [libkdeinit_kuickshow.la] Fehler 1 make[3]: Leaving directory `/var/tmp/portage/kuickshow-3.4.0/work/kuickshow-3.4.0/kuickshow/src' make[2]: *** [all-recursive] Fehler 1 make[2]: Leaving directory `/var/tmp/portage/kuickshow-3.4.0/work/kuickshow-3.4.0/kuickshow' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/var/tmp/portage/kuickshow-3.4.0/work/kuickshow-3.4.0' make: *** [all] Fehler 2 !!! ERROR: kde-base/kuickshow-3.4.0 failed. !!! Function kde_src_compile, Line 166, Exitcode 2 !!! died running emake, kde_src_compile:make !!! If you need support, post the topmost build error, NOT this status message. And libungif is not in the ebuild of kuickshow, so it should be added. Reproducible: Always Steps to Reproduce: 1. 2. 3.
No, it does not need it. Re-emerge imlib and try again. revdep-rebuild would probably show this as well. ;-) *** This bug has been marked as a duplicate of 83238 ***
*** Bug 92374 has been marked as a duplicate of this bug. ***
but if I unmerge libungif and then try to merge kuickshow, then its does not compile... is this normal? shouldn't it recognize that libungif isn't installed? Or am I missing something?
Yes, you are missing the fact that kuickshow does not depend on libungif, it depends on imlib which in turn depends on libgif or libungif. If you unmerged libungif, imlib needs to be recompiled to link to giflib as it was previously linked with libungif. Again, revdep-rebuild should be always run after unmerging libraries.
ah, ok, now I got it... thanks a lot and sorry for your time wasted for me.