Summary: | sys-apps/portage-2.2.0_alpha100 wants to emerge app-office/libreoffice despite using --onlydeps | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Paweł Rumian <gorkypl> |
Component: | Core | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | gorkypl |
Priority: | Normal | ||
Version: | 2.2 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 155723 |
Description
Paweł Rumian
2012-04-10 14:10:34 UTC
You should be able to see a circular dependency if you use --tree or --debug. Something like below - I guess this is a circular dependency when libreoffice pulls libreoffice-l10n, which pulls virtual/ooo, which finally pulls libreoffice, yes? If yes, then should it be considered a bug in app-office/libreoffice, app-office/libreoffice-l10n or virtual/ooo? Or it is just a corner case which should be solved manually? The attached output is slightly different from the one from my previous comment as it comes from a different machine, but the idea is the same. # emerge -opt libreoffice These are the packages that would be merged, in reverse order: Calculating dependencies... done! [nomerge ] app-office/libreoffice-3.5.2.2 USE="branding gtk svg (-aqua) -binfilter -cups -dbus -eds -gnome -graphite -gstreamer -java -jemalloc -kde -mysql -nlpsolver -nsplugin -odk -opengl -pdfimport -postgres -test -vba -webdav -xmlsec" [ebuild N ] app-office/libreoffice-l10n-3.5.2 USE="-offlinehelp -templates" LINGUAS="pl -af -ar -as -ast -be -bg -bn -bo -br -brx -bs -ca -ca_XV -cs -cy -da -de -dgo -dz -el -en -en_GB -en_ZA -eo -es -et -eu -fa -fi -fr -ga -gd -gl -gu -he -hi -hr -hu -id -is -it -ja -ka -kk -km -kn -ko -kok -ks -ku -lb -lo -lt -lv -mai -mk -ml -mn -mni -mr -my -nb -ne -nl -nn -nr -nso -oc -om -or -pa_IN -pt -pt_BR -ro -ru -rw -sa_IN -sat -sd -sh -si -sk -sl -sq -sr -ss -st -sv -sw_TZ -ta -te -tg -th -tn -tr -ts -tt -ug -uk -uz -ve -vi -xh -zh_CN -zh_TW -zu" [ebuild N ] virtual/ooo-0 USE="-java" [ebuild N ] app-office/libreoffice-3.5.2.2 USE="branding gtk svg (-aqua) -binfilter -cups -dbus -eds -gnome -graphite -gstreamer -java -jemalloc -kde -mysql -nlpsolver -nsplugin -odk -opengl -pdfimport -postgres -test -vba -webdav -xmlsec" [nomerge ] app-office/libreoffice-3.5.2.2 USE="branding gtk svg (-aqua) -binfilter -cups -dbus -eds -gnome -graphite -gstreamer -java -jemalloc -kde -mysql -nlpsolver -nsplugin -odk -opengl -pdfimport -postgres -test -vba -webdav -xmlsec" [nomerge ] net-print/cups-1.5.2-r1 USE="X filters gnutls jpeg pam png python ssl threads tiff usb -acl -dbus -debug -java -kerberos -ldap -perl -slp -static-libs -xinetd" LINGUAS="pl -da -de -es -eu -fi -fr -id -it -ja -ko -nl -no -pt -pt_BR -ru -sv -zh -zh_TW" [ebuild N ] net-print/foomatic-filters-4.0.15 USE="-cups -dbus" [ebuild R ] app-text/ghostscript-gpl-9.05 USE="cups*" [ebuild N ] net-print/cups-1.5.2-r1 USE="X filters gnutls jpeg pam png python ssl threads tiff usb -acl -dbus -debug -java -kerberos -ldap -perl -slp -static-libs -xinetd" LINGUAS="pl -da -de -es -eu -fi -fr -id -it -ja -ko -nl -no -pt -pt_BR -ru -sv -zh -zh_TW" [ebuild N ] dev-db/unixODBC-2.3.1 USE="minimal -odbcmanual -static-libs" [nomerge ] app-office/libreoffice-3.5.2.2 USE="branding gtk svg (-aqua) -binfilter -cups -dbus -eds -gnome -graphite -gstreamer -java -jemalloc -kde -mysql -nlpsolver -nsplugin -odk -opengl -pdfimport -postgres -test -vba -webdav -xmlsec" [nomerge ] net-print/cups-1.5.2-r1 USE="X filters gnutls jpeg pam png python ssl threads tiff usb -acl -dbus -debug -java -kerberos -ldap -perl -slp -static-libs -xinetd" LINGUAS="pl -da -de -es -eu -fi -fr -id -it -ja -ko -nl -no -pt -pt_BR -ru -sv -zh -zh_TW" [ebuild NS ] virtual/libusb-0 [1] [ebuild NS ] dev-libs/libusb-0.1.12-r7 [1.0.9_rc3] USE="cxx -debug -doc -static-libs" [nomerge ] net-print/foomatic-filters-4.0.15 USE="-cups -dbus" [ebuild N ] app-text/enscript-1.6.5.2-r1 USE="nls -ruby" [nomerge ] app-office/libreoffice-3.5.2.2 USE="branding gtk svg (-aqua) -binfilter -cups -dbus -eds -gnome -graphite -gstreamer -java -jemalloc -kde -mysql -nlpsolver -nsplugin -odk -opengl -pdfimport -postgres -test -vba -webdav -xmlsec" [ebuild N ] dev-perl/Archive-Zip-1.300.0 [ebuild N ] virtual/perl-Compress-Raw-Zlib-2.49.0 [ebuild N ] perl-core/Compress-Raw-Zlib-2.49.0 [ebuild N ] virtual/perl-File-Spec-3.330.0-r1 [ebuild N ] perl-core/File-Spec-3.330.0 [ebuild N ] dev-util/mdds-0.5.4 [ebuild N ] dev-cpp/libcmis-0.1.0 USE="-static-libs -test" [ebuild N ] media-libs/libvisio-0.0.15 USE="-doc -static-libs" [ebuild N ] dev-libs/boost-1.48.0-r1 USE="eselect python -debug -doc -icu -mpi -static-libs -test -tools" [ebuild N ] app-admin/eselect-boost-0.4 [ebuild N ] dev-util/boost-build-1.48.0-r1 USE="python -examples" [ebuild N ] dev-libs/redland-1.0.15 USE="ssl xml -berkdb -iodbc -mysql -odbc -postgres -sqlite -static-libs" [ebuild N ] dev-libs/rasqal-0.9.28 USE="crypt mhash pcre xml -doc -gmp -static-libs -test" [ebuild N ] app-crypt/mhash-0.9.9.9-r1 USE="-static-libs" [ebuild N ] sci-mathematics/lpsolve-5.5.2.0 USE="-static-libs" [ebuild N ] sci-libs/colamd-2.7.4 USE="-static-libs" [ebuild N ] sci-libs/ufconfig-3.7.0 USE="-static-libs" [ebuild N ] media-fonts/libertine-ttf-5.1.3.20110615 USE="X" [ebuild N ] media-fonts/liberation-fonts-1.07.2 USE="X -fontforge" [ebuild N ] dev-libs/hyphen-2.8.3 USE="-static-libs" [ebuild N ] app-text/libwps-0.2.4 USE="-debug -doc -static-libs" [ebuild N ] net-misc/npapi-sdk-0.27 [ebuild N ] dev-util/cppunit-1.12.1-r1 USE="-doc -examples -static-libs" [ebuild N ] app-text/libexttextcat-3.2.0 USE="-static-libs" [ebuild N ] media-libs/sampleicc-1.6.6 USE="-static-libs" [ebuild N ] sys-libs/db-4.8.30 USE="cxx -doc -examples -java -tcl -test" [ebuild N ] app-text/mythes-1.2.2 USE="-static-libs" [nomerge ] app-office/libreoffice-3.5.2.2 USE="branding gtk svg (-aqua) -binfilter -cups -dbus -eds -gnome -graphite -gstreamer -java -jemalloc -kde -mysql -nlpsolver -nsplugin -odk -opengl -pdfimport -postgres -test -vba -webdav -xmlsec" [nomerge ] dev-libs/redland-1.0.15 USE="ssl xml -berkdb -iodbc -mysql -odbc -postgres -sqlite -static-libs" [ebuild N ] media-libs/raptor-2.0.7 USE="curl unicode -debug -json -static-libs" [ebuild N ] app-text/libwpg-0.2.1 USE="-doc -static-libs" [ebuild N ] app-text/libwpd-0.9.4 USE="tools -doc -test" (In reply to comment #2) > Something like below - I guess this is a circular dependency when > libreoffice pulls libreoffice-l10n, which pulls virtual/ooo, which finally > pulls libreoffice, yes? Yes, seems a likely explanation. > If yes, then should it be considered a bug in app-office/libreoffice, > app-office/libreoffice-l10n or virtual/ooo? No, circular dependenlcies triggered by PDEPEND are allowed > Or it is just a corner case > which should be solved manually? We could make --onlydeps drop PDEPEND when it pulls in one of the packages in the arguments. (In reply to comment #3) > We could make --onlydeps drop PDEPEND when it pulls in one of the packages > in the arguments. I guess you are the only one that could make the decision :) Anyway, thanks for explanation. I don't know if you'd prefer to close it or leave opened in case of implementing the above feature, so I leave it to you. (In reply to comment #4) > (In reply to comment #3) > > We could make --onlydeps drop PDEPEND when it pulls in one of the packages > > in the arguments. > > I guess you are the only one that could make the decision :) Okay. I don't feel like doing the work to implement this, so I'll just close it. |