trying to merge Plone on empty system produces double install of Zope: Reproducible: Always Steps to Reproduce: 1. get a freshly installe gentoo system 2. sync to latest portage 3. emerge -pvt plone Actual Results: # emerge -pvt plone These are the packages that would be merged, in reverse order: Calculating dependencies... done! [ebuild N ] net-zope/plone-2.0.5-r2 692 kB [ebuild N ] net-zope/cmfactionicons-0.9 15 kB [ebuild N ] net-zope/ploneerrorreporting-0.11 12 kB [ebuild N ] net-zope/archetypes-1.2.5_rc5 457 kB [ebuild N ] net-zope/portaltransforms-1.0.4 179 kB [ebuild N ] app-text/unrtf-0.19.3-r1 124 kB [ebuild N ] app-text/xlhtml-0.5 264 kB [ebuild N ] app-text/wv-1.2.3-r1 USE="-wmf" 614 kB [ebuild N ] net-zope/cmfformcontroller-1.0.3 43 kB [ebuild N ] net-zope/cmfquickinstallertool-1.5.0 11 kB [ebuild N ] net-zope/cmf-1.4.7 603 kB [ebuild N ] net-zope/plonetranslations-0.5 1,640 kB [ebuild N ] net-zope/zope-2.7.9 USE="unicode" 2,924 kB [ebuild N ] net-zope/btreefolder2-1.0.1 11 kB [ebuild N ] net-zope/groupuserfolder-2.0.1 416 kB [ebuild N ] app-admin/zope-config-0.5 0 kB [ebuild N ] net-zope/externaleditor-0.8 69 kB [ebuild N ] net-zope/epoz-0.8.4 43 kB [ebuild N ] net-zope/placelesstranslationservice-fork-1.0_rc7 38 kB [ebuild N ] net-zope/formulator-1.6.2 73 kB [ebuild N ] app-admin/zprod-manager-0.3 0 kB [ebuild N ] net-zope/zope-2.8.8 5,267 kB [ebuild NS ] dev-lang/python-2.3.5-r3 USE="berkdb doc gdbm ipv6 ncurses readline ssl tk -bootstrap -build -nocxx -ucs2" 7,069 kB [ebuild NS ] dev-python/python-docs-2.3.5 1,213 kB Expected Results: # emerge -pvt plone These are the packages that would be merged, in reverse order: Calculating dependencies... done! [ebuild N ] net-zope/plone-2.0.5-r2 692 kB [ebuild N ] net-zope/cmfactionicons-0.9 15 kB [ebuild N ] net-zope/ploneerrorreporting-0.11 12 kB [ebuild N ] net-zope/archetypes-1.2.5_rc5 457 kB [ebuild N ] net-zope/portaltransforms-1.0.4 179 kB [ebuild N ] app-text/unrtf-0.19.3-r1 124 kB [ebuild N ] app-text/xlhtml-0.5 264 kB [ebuild N ] app-text/wv-1.2.3-r1 USE="-wmf" 614 kB [ebuild N ] net-zope/cmfformcontroller-1.0.3 43 kB [ebuild N ] net-zope/cmfquickinstallertool-1.5.0 11 kB [ebuild N ] net-zope/cmf-1.4.7 603 kB [ebuild N ] net-zope/plonetranslations-0.5 1,640 kB [ebuild N ] net-zope/btreefolder2-1.0.1 11 kB [ebuild N ] net-zope/groupuserfolder-2.0.1 416 kB [ebuild N ] app-admin/zope-config-0.5 0 kB [ebuild N ] net-zope/externaleditor-0.8 69 kB [ebuild N ] net-zope/epoz-0.8.4 43 kB [ebuild N ] net-zope/placelesstranslationservice-fork-1.0_rc7 38 kB [ebuild N ] net-zope/formulator-1.6.2 73 kB [ebuild N ] app-admin/zprod-manager-0.3 0 kB [ebuild N ] net-zope/zope-2.7.9 USE="unicode" 2,924 kB [ebuild NS ] dev-lang/python-2.3.5-r3 USE="berkdb doc gdbm ipv6 ncurses readline ssl tk -bootstrap -build -nocxx -ucs2" 7,069 kB [ebuild NS ] dev-python/python-docs-2.3.5 1,213 kB My workaround was to mask zope-2.8.8 in portage. Didn't look deep enough.
Not a bug; zope is slotted for a reason.
It's not about slotted or not - why is install that clearly depends on zope-2.7.x pulls zope-2.8.x ??? zprod-manager pulls 2.8 when it is not needed!
(In reply to comment #2) > zprod-manager pulls 2.8 when it is not needed! Because it doesn't depend on any particular version of zope; if you dislike it, then package.mask the higher versions.
shouldn't it check that zope-2.7.9 is already installed and not pull higher version (that is - if it doesn't require any particular version of Zope). if that's the intended behavior than it should be at least documented (however I do consider it being a bug in dependency resolution).
*** Bug 166792 has been marked as a duplicate of this bug. ***