Hi, Currently all versions of python-poppler are keyworded as testing. When I add "dev-python/python-poppler ~amd64" to package.keywords and try "emerge -av dev-python/python-poppler" it tries to install the latest version (0.12.1), which requires ">=virtual/poppler-glib-0.12.0" and "~app-text/poppler-0.12.3[cairo]". Adding ~amd64 keywords for these packages to package.keywords results in blocks: blackbird ~ # emerge -av dev-python/python-poppler These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] app-text/poppler-0.12.3-r2 USE="abiword cairo doc jpeg jpeg2k lcms png qt4 utils xpdf-headers -cjk -debug -exceptions" 1,579 kB [uninstall ] dev-libs/poppler-glib-0.10.7 USE="cairo" [blocks b ] app-text/poppler ("app-text/poppler" is blocking dev-libs/poppler-glib-0.10.7, dev-libs/poppler-0.10.7, dev-libs/poppler-qt4-0.10.7, app-text/poppler-utils-0.10.7) [blocks b ] dev-libs/poppler-glib ("dev-libs/poppler-glib" is blocking app-text/poppler-0.12.3-r2) [ebuild U ] virtual/poppler-glib-0.12.3-r2 [0.10.7] USE="cairo" 0 kB [ebuild N ] dev-python/python-poppler-0.12.1 USE="examples" 311 kB [blocks B ] app-text/poppler ("app-text/poppler" is blocking dev-libs/poppler-glib-0.10.7, dev-libs/poppler-0.10.7, dev-libs/poppler-qt4-0.10.7, app-text/poppler-utils-0.10.7) [blocks B ] dev-libs/poppler ("dev-libs/poppler" is blocking app-text/poppler-0.12.3-r2) [blocks B ] app-text/poppler-utils ("app-text/poppler-utils" is blocking app-text/poppler-0.12.3-r2) [blocks B ] dev-libs/poppler-qt4 ("dev-libs/poppler-qt4" is blocking app-text/poppler-0.12.3-r2) Total: 3 packages (1 upgrade, 2 new, 1 uninstall), Size of downloads: 1,890 kB Conflict: 6 blocks (4 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. ('installed', '/', 'app-text/poppler-utils-0.10.7', 'nomerge') pulled in by ~app-text/poppler-utils-0.10.7[abiword] required by ('installed', '/', 'app-misc/strigi-0.7.0', 'nomerge') ~app-text/poppler-utils-0.10.7[abiword] required by ('installed', '/', 'net-print/cups-1.3.11-r1', 'nomerge') ~app-text/poppler-utils-0.10.7[abiword] required by ('installed', '/', 'virtual/poppler-utils-0.10.7', 'nomerge') ('ebuild', '/', 'app-text/poppler-0.12.3-r2', 'merge') pulled in by ~app-text/poppler-0.12.3[cairo] required by ('installed', '/', 'media-gfx/inkscape-0.47', 'nomerge') ~app-text/poppler-0.12.3[cairo] required by ('installed', '/', 'app-text/evince-2.26.2', 'nomerge') ~app-text/poppler-0.12.3[cairo] required by ('ebuild', '/', 'virtual/poppler-glib-0.12.3-r2', 'merge') (and 2 more) ('installed', '/', 'dev-libs/poppler-qt4-0.10.7', 'nomerge') pulled in by ~dev-libs/poppler-qt4-0.10.7 required by ('installed', '/', 'kde-base/okular-4.3.3', 'nomerge') ~dev-libs/poppler-qt4-0.10.7 required by ('installed', '/', 'virtual/poppler-qt4-0.10.7', 'nomerge') ('installed', '/', 'dev-libs/poppler-0.10.7', 'nomerge') pulled in by ~dev-libs/poppler-0.10.7 required by ('installed', '/', 'kde-base/okular-4.3.3', 'nomerge') ~dev-libs/poppler-0.10.7 required by ('installed', '/', 'dev-tex/luatex-0.30.3', 'nomerge') ~dev-libs/poppler-0.10.7 required by ('installed', '/', 'virtual/poppler-0.10.7', 'nomerge') (and 4 more) Seems that the problem is due to dev-python/python-poppler-0.12.1 depending on ">=virtual/poppler-glib-0.12.0" and virtual/poppler-glib-0.12.3-r2.ebuild depends on "~app-text/poppler-${PV}[cairo]" while earlier stable version (virtual/poppler-glib-0.10.7.ebuild) depends on "~dev-libs/poppler-glib-${PV}[cairo?]". In short: the latest virtual/poppler-glib requires app-text/poppler but it probably should depend on dev-libs/poppler-glib. See also http://bugs.gentoo.org/264230 Emerging =python-poppler-0.10.1 goes fine. Relevant installed packages: blackbird ~ # emerge -s poppler Searching... [ Results for search key : poppler ] [ Applications found : 14 ] * app-text/poppler Latest version available: 0.10.5-r1 Latest version installed: [ Not Installed ] Size of files: 1,481 kB Homepage: http://poppler.freedesktop.org/ Description: PDF rendering library based on the xpdf-3.0 code base License: GPL-2 * app-text/poppler-bindings Latest version available: 0.10.5-r1 Latest version installed: [ Not Installed ] Size of files: 5,148 kB Homepage: http://poppler.freedesktop.org/ Description: Rendering bindings for GUI toolkits for poppler License: GPL-2 * app-text/poppler-data Latest version available: 0.2.1 Latest version installed: 0.2.1 Size of files: 3,972 kB Homepage: http://poppler.freedesktop.org/ Description: Data files for poppler to support uncommon encodings without xpdfrc License: adobe-ps MIT * app-text/poppler-utils Latest version available: 0.10.7 Latest version installed: 0.10.7 Size of files: 1,495 kB Homepage: http://poppler.freedesktop.org/ Description: PDF conversion utilities License: GPL-2 * dev-libs/poppler Latest version available: 0.10.7 Latest version installed: 0.10.7 Size of files: 1,495 kB Homepage: http://poppler.freedesktop.org/ Description: PDF rendering library based on the xpdf-3.0 code base License: GPL-2 * dev-libs/poppler-glib Latest version available: 0.10.7 Latest version installed: 0.10.7 Size of files: 1,495 kB Homepage: http://poppler.freedesktop.org/ Description: Glib bindings for poppler License: GPL-2 * dev-libs/poppler-qt4 Latest version available: 0.10.7 Latest version installed: 0.10.7 Size of files: 5,162 kB Homepage: http://poppler.freedesktop.org/ Description: Qt4 bindings for poppler License: GPL-2 * dev-python/python-poppler [ Masked ] Latest version available: 0.12.1 Latest version installed: [ Not Installed ] Size of files: 310 kB Homepage: http://launchpad.net/poppler-python Description: Python bindings to the Poppler PDF library. License: GPL-2 * dev-ruby/ruby-poppler Latest version available: 0.19.1 Latest version installed: [ Not Installed ] Size of files: 2,276 kB Homepage: http://ruby-gnome2.sourceforge.jp/ Description: Ruby poppler-glib bindings License: Ruby * gnustep-libs/popplerkit Latest version available: 0.4.1 Latest version installed: [ Not Installed ] Size of files: 8,087 kB Homepage: http://www.etoile-project.org Description: PopplerKit is a GNUstep/Cocoa framework for accessing and rendering PDF content. License: GPL-2 * virtual/poppler Latest version available: 0.10.7 Latest version installed: 0.10.7 Size of files: 0 kB Homepage: Description: Virtual package, includes packages that contain libpoppler-glib.so License: * virtual/poppler-glib Latest version available: 0.10.7 Latest version installed: 0.10.7 Size of files: 0 kB Homepage: Description: Virtual package, includes packages that contain libpoppler-glib.so License: * virtual/poppler-qt4 Latest version available: 0.10.7 Latest version installed: 0.10.7 Size of files: 0 kB Homepage: Description: Virtual package, includes packages that contain libpoppler-qt4.so License: * virtual/poppler-utils Latest version available: 0.10.7 Latest version installed: 0.10.7 Size of files: 0 kB Homepage: Description: Virtual package, includes packages that contain the psto* utilities License: blackbird ~ # emerge -av xpdf These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] app-text/xpdf-3.02-r2 USE="nodrm" LINGUAS="ru -ar -el -he -ja -ko -la -th -tr -zh_CN -zh_TW" 0 kB Reproducible: Didn't try
(In reply to comment #0) > Hi, > In short: the latest virtual/poppler-glib requires app-text/poppler but it > probably should depend on dev-libs/poppler-glib. See also No. It's back in one package, app-text/poppler, see http://ben.liveforge.org/2010/01/24/poppler-reunification This is likely caused by stray poppler entries in /var/lib/portage/world, or because of mixing stable with ~arch (in other words, leaving some of the fixed packages out of package.keywords)
*** This bug has been marked as a duplicate of bug 302039 ***
> No. It's back in one package, app-text/poppler, see > http://ben.liveforge.org/2010/01/24/poppler-reunification Thanks, I was not aware of this unification after earlier migration... > This is likely caused by stray poppler entries in /var/lib/portage/world, No, checked. After installing python-poppler: blackbird ~ # cat /var/lib/portage/world | grep poppler dev-python/python-poppler > or because of mixing stable with ~arch > (in other words, leaving some of the fixed > packages out of package.keywords) Yes, I have a stable xpdf that I suppose pulled all other poppler packages. There is no stable python-poppler version so I had to unmask it. I would suggest stabilizing a version of python-poppler that is compatible with currently stable xpdf and poppler* packages. > *** This bug has been marked as a duplicate of bug 302039 *** Not quite.