Summary: | Working with a fresh install of Gentoo, portage reports circular dependencies when emerging kde | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Shaun Oleson <shaun> |
Component: | New packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | bkohler, pva, shaun |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Shaun Oleson
2010-02-01 19:37:30 UTC
Try disabling the cups USE flag I added -cups to my make.conf and I get the following result: emerge -av @kdeadmin-4.4 @kdeartwork-4.4 @kdebase-4.4 @kdebindings-4.4 @kdegraphics-4.4 @kdelibs-4.4 @kdemultimedia-4.4 @kdenetwork-4.4 @kdenetwork-4.4 @kdesdk-4.4 @kdeutils-4.4 These are the packages that would be merged, in order: Calculating dependencies... done! emerge: there are no ebuilds built with USE flags to satisfy "app-text/ghostscript-gpl[cups]". !!! One of the following packages is required to complete your request: - app-text/ghostscript-gpl-8.70-r1 (Change USE: +cups) (dependency required by "net-print/cups-1.4.2-r1" [ebuild]) (dependency required by "app-misc/hal-cups-utils-0.6.19" [ebuild]) (dependency required by "kde-base/printer-applet-4.3.98" [ebuild]) (dependency required by "@kdeutils-4.4" [argument]) I'm currently attempting to explicitly set the USE in make.conf to explicitly exclude gtk (-gtk). I'll post back as that result becomes avail. Then after emerging KDE4, I can re-add the flag and try to update world deep with new use. ok, after pulling gtk out of the use flags, I still get the following result: These are the packages that would be merged, in order: Calculating dependencies... done! [nomerge ] kde-base/kdeartwork-sounds-4.3.98 USE="(-aqua) (-kdeenablefinal) (-kdeprefix)" [nomerge ] x11-libs/qt-gui-4.6.1 USE="accessibility cups dbus glib mng qt3support tiff (-aqua) -debug -gtk -nas -nis -pch -raster -xinerama" [ebuild N ] net-print/cups-1.4.2-r1 USE="X acl dbus jpeg ldap pam perl png python ssl tiff -debug -gnutls -java -kerberos -php -samba -slp -static -xinetd" LINGUAS="-da -de -es -eu -fi -fr -it -ja -ko -nl -no -pl -pt -pt_BR -ru -sv -zh -zh_TW" [ebuild N ] virtual/poppler-utils-0.12.3-r1 USE="abiword png" [ebuild N ] app-text/poppler-0.12.3-r3 USE="abiword cairo jpeg lcms png qt4 utils xpdf-headers -cjk -debug -doc -exceptions -jpeg2k" [ebuild N ] x11-libs/gtk+-2.18.6 USE="cups jpeg tiff (-aqua) -debug -doc -jpeg2k -test -vim-syntax -xinerama" [ebuild N ] x11-libs/qt-gui-4.6.1 USE="accessibility cups dbus glib mng qt3support tiff (-aqua) -debug -gtk -nas -nis -pch -raster -xinerama" [ebuild N ] dev-util/cmake-2.8.0-r2 USE="ncurses qt4 -emacs -vim-syntax" * Error: circular dependencies: ('ebuild', '/', 'x11-libs/gtk+-2.18.6', 'merge') depends on ('ebuild', '/', 'net-print/cups-1.4.2-r1', 'merge') (buildtime) ('ebuild', '/', 'virtual/poppler-utils-0.12.3-r1', 'merge') depends on ('ebuild', '/', 'app-text/poppler-0.12.3-r3', 'merge') (buildtime) ('ebuild', '/', 'dev-util/cmake-2.8.0-r2', 'merge') depends on ('ebuild', '/', 'x11-libs/qt-gui-4.6.1', 'merge') (buildtime) ('ebuild', '/', 'app-text/poppler-0.12.3-r3', 'merge') depends on ('ebuild', '/', 'x11-libs/qt-gui-4.6.1', 'merge') (buildtime) ('ebuild', '/', 'dev-util/cmake-2.8.0-r2', 'merge') (buildtime) ('ebuild', '/', 'x11-libs/gtk+-2.18.6', 'merge') (buildtime) ('ebuild', '/', 'x11-libs/qt-gui-4.6.1', 'merge') depends on ('ebuild', '/', 'net-print/cups-1.4.2-r1', 'merge') (buildtime) ('ebuild', '/', 'net-print/cups-1.4.2-r1', 'merge') depends on ('ebuild', '/', 'virtual/poppler-utils-0.12.3-r1', 'merge') (buildtime) * Note that circular dependencies can often be avoided by temporarily * disabling USE flags that trigger optional dependencies. OK, it seems I have found a resolve for now. I have added -cups to the package.use for gtk+ and qt-gui. I'll re-enable them after I have KDE 4 emerged. Thanks again for your help. gtk+ -> cups -> gtk+ is the most common circular dependency: to build cups gui gtk+ is required while to build gtk+ with printing support cups is required. To resolve this conflict try to: USE="-cups -doc" emerge -1 gtk+ after that proceed as normal. *** This bug has been marked as a duplicate of bug 175808 *** *** This bug has been marked as a duplicate of bug 175808 *** And I'm glad you found correct solution. I was a bit late :) |