Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 302669 - Blocks while installing dev-python/python-poppler-0.12.1
Summary: Blocks while installing dev-python/python-poppler-0.12.1
Status: RESOLVED DUPLICATE of bug 302039
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High minor (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-28 18:01 UTC by Jaroslaw Kalinowski
Modified: 2010-01-29 13:49 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jaroslaw Kalinowski 2010-01-28 18:01:58 UTC
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
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2010-01-28 20:50:19 UTC
(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)
Comment 2 Ben de Groot (RETIRED) gentoo-dev 2010-01-28 21:26:28 UTC

*** This bug has been marked as a duplicate of bug 302039 ***
Comment 3 Jaroslaw Kalinowski 2010-01-29 13:49:39 UTC
> 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.