Today I wanted to do an emerge -u world and again -p was my friend :) The problem is that it wants to merge a new ghoscript, namely ghostscript-7.05.5 which depends on gimp-print 4.2.1 if you have X in your USE var. 1) I have gimp-print-cups installed (which strangely uses gimp-print-4.3 while ghostscript wants 4.2) 2) The gimp-print ebuild has gimp as a dep which is just not true. You can let it build a gimp plugin, true but gimp is not required. (just ran a "./configure --without-gimp" which ran fine). So please make that gimp requirement a use var. I understand that there are quite some use vars already but I dont want to install gimp and deps for gimp itself just because some ebuild wants to build a plugin I would never ever use anyway... Also you'd have to use the gimp USE var in the ghostscript ebuild too. I DO want X but not gimp-print, I already have gimp-print-cups merged anyway.
I can verify this. It's been mentioned on both Gentoo Forums and gentoo-user. The workaround at present, seems to be to emerge one of them with the --nodeps option and take it from there. Scott
*** Bug 8527 has been marked as a duplicate of this bug. ***
*** Bug 8644 has been marked as a duplicate of this bug. ***
I'm still getting this --- is there a fix in the works, or should I be doing the --nodeps thing instead?
*** Bug 8806 has been marked as a duplicate of this bug. ***
Just some more info, and another temporary workaround. This is from a clean 1.4_rc1 install, half way through emerging kde, just after it failed on gimp-print. home root # emerge --pretend kde|head These are the packages that I would merge, in order. Calculating dependencies ...done! [ebuild N ] media-gfx/gimp-print-4.2.1 [ebuild N ] app-text/ghostscript-7.05.5 [ebuild N ] net-print/cups-1.1.15-r2 [...] home root # emerge kde Calculating dependencies ...done! >>> emerge media-gfx/gimp-print-4.2.1 to / >>> md5 ;-) gimp-print-4.2.1.tar.gz [...] checking for cupsPrintFiles in -lcups... no configure: error: Cannot find CUPS libraries (libcups) !!! ERROR: The ebuild did not complete successfully. !!! Function econf, Line 9, Exitcode 1 !!! econf failed home root # emerge --pretend cups These are the packages that I would merge, in order. Calculating dependencies ...done! [ebuild N ] media-gfx/gimp-print-4.2.1 [ebuild N ] app-text/ghostscript-7.05.5 [ebuild N ] net-print/cups-1.1.15-r2 home root # emerge --pretend gimp-print These are the packages that I would merge, in order. Calculating dependencies ...done! [ebuild N ] app-text/ghostscript-7.05.5 [ebuild N ] net-print/cups-1.1.15-r2 [ebuild N ] media-gfx/gimp-print-4.2.1 home root # emerge --pretend ghostscript These are the packages that I would merge, in order. Calculating dependencies ...done! [ebuild N ] net-print/cups-1.1.15-r2 [ebuild N ] media-gfx/gimp-print-4.2.1 [ebuild N ] app-text/ghostscript-7.05.5 So a quick workaround here appears to be to emerge ghostscript first, since its dependencies force cups to be built first (as it should). Then carry on as usual. The nodeps-trick should also work. Still, someone @gentoo need to fix this messed up dependency graph. OK
*** Bug 8840 has been marked as a duplicate of this bug. ***
*** Bug 8876 has been marked as a duplicate of this bug. ***
seems like it's changed in cvs works for me
Well just did an rsync and now you only get gimp-print if you have gnome in your USE var. That's ok with me, dunno if its ok for all the others though. Oh btw. don't forget to close this bug Grant :)
Closed. All thanks to the great raker!!!
For me it's not fixed: in my USE variable I have -gnome and updating ghostscript still requires gimp-print.