Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 326445 - =app-text/evince-2.30.2 missing poppler-glib with app-text/poppler-0.14.0-r1
Summary: =app-text/evince-2.30.2 missing poppler-glib with app-text/poppler-0.14.0-r1
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
Depends on:
Blocks: gnome2.30
  Show dependency tree
Reported: 2010-07-01 13:07 UTC by Kobboi
Modified: 2010-12-30 13:07 UTC (History)
3 users (show)

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

evince 2.30.3 failed emerge's temp directory (evince-2.30.3-temp.tar.gz,31.57 KB, application/octet-stream)
2010-07-05 08:49 UTC, Kobboi

Note You need to log in before you can comment on or make changes to this bug.
Description Kobboi 2010-07-01 13:07:16 UTC
checking for POPPLER... no
configure: error: "PDF support is disabled since poppler-glib library version 0.12.0 or newer not found"

There is no poppler-glib package in the official tree (although I think there used to be)

# equery files poppler | grep glib

Reproducible: Always
Comment 1 Pacho Ramos gentoo-dev 2010-07-01 15:53:47 UTC
I cannot reproduce your problem :-/, poppler-glib is provided by app-text/poppler.

Please attach full build.log, config.log, "emerge --info app-text/poppler" output
Comment 2 Samuli Suominen (RETIRED) gentoo-dev 2010-07-02 19:55:16 UTC
poppler-0.14.0 didn't have poppler-glib
poppler-0.14.0-r1 has

make sure you have -r1
Comment 3 Kobboi 2010-07-03 15:47:32 UTC
Uhm, make sure evince-2.30.2 has the right dependencies?
Comment 4 Pacho Ramos gentoo-dev 2010-07-03 15:49:26 UTC
It has the right dependencies
Comment 5 Kobboi 2010-07-03 16:05:57 UTC
Then there is something I don't understand.

The ebuild says ">=app-text/poppler-0.12.3-r3[cairo]"
<-> "poppler-0.14.0-r1 has. make sure you have -r1"

Comment 6 Pacho Ramos gentoo-dev 2010-07-03 16:13:48 UTC
What poppler version do you have? I think comment #2 is clear enough
Comment 7 Kobboi 2010-07-03 16:58:56 UTC
Yes, #2 is clear. I also understand that if it is necessary to have a certain version of a package, it should be enforced by portage, not by the user. Thanks for being arrogant. I'm just trying to improve ebuild quality.
Comment 8 Pacho Ramos gentoo-dev 2010-07-03 17:12:28 UTC
Why do you think I am being arrogant? :-/

I can only say you that:
1. This works fine for me with app-text/poppler-0.12.4-r3
2. Samuli explained us that having poppler-0.14.0 instead of -r1 could cause this problem.
3. You haven't provided information requested in comment #1 and we don't have any idea about what poppler installation do you have on your system. You also haven't provided any other information always requested in bugs (as pointed by emerge when merging fails) like "emerge --info", build.log...

Maybe I should have made this full explanation before, but I didn't understand why you suggested ebuild dependencies are wrong without even telling us what poppler version do you have.

Sorry if my previous replies seemed like "arrogant", it wasn't my intention at all
Comment 9 Kobboi 2010-07-03 17:33:44 UTC
Looking at the time I submitted this, this was on the system I use at work. Will have to get back to you after the weekend.
Comment 10 Kobboi 2010-07-05 08:49:12 UTC
Created attachment 237549 [details]
evince 2.30.3 failed emerge's temp directory

Added /var/tmp/portage/app-text/evince-2.30.3/temp as attachment, dating from a failed overnight build.

As you can see, poppler-0.14.1-r1 was installed several days ago

$ eix poppler
[I] app-text/poppler
     Available versions:  0.12.3-r3{tbz2} 0.12.4-r3{tbz2} (~)0.14.0-r1!t{tbz2} {+abiword cairo cjk curl cxx debug doc exceptions jpeg jpeg2k +lcms png qt4 +utils +xpdf-headers}
     Installed versions:  0.14.0-r1!t{tbz2}(18:23:48 06/30/10)(abiword cairo cxx jpeg lcms png qt4 utils xpdf-headers -cjk -curl -debug -exceptions -jpeg2k)
     Description:         PDF rendering library based on the xpdf-3.0 code base
Comment 11 Pacho Ramos gentoo-dev 2010-07-05 09:52:27 UTC
CCing poppler maintainers since this doesn't occur with current stable
Comment 12 Samuli Suominen (RETIRED) gentoo-dev 2010-07-06 07:42:42 UTC
Comment on attachment 237549 [details]
evince 2.30.3 failed emerge's temp directory

The log file with meaning from evince would be config.log from the failed ./configure, this tarball doesn't include it.

But I don't think that will do us any good, rather build.log from poppler-0.14.0-r1 would be needed so we can see why poppler-glib didn't get built.
Comment 13 Samuli Suominen (RETIRED) gentoo-dev 2010-07-06 07:44:34 UTC
Futhermore this *might* be one of the libpng upgrade issues, make sure you have followed the postinst message from libpng. The script, the revdep-rebuild command it prints out. Then you could also "emerge -1 cairo pango gtk+ libglade" before re-emerging poppler, see if poppler-glib shows up... 
it's heavily cairo dependant.

Comment 14 Gilles Dartiguelongue gentoo-dev 2010-12-30 13:07:55 UTC
Due to lack of updated information in the last 2 weeks, there is no way we can further help you solve this problem. Thanks for reporting anyway.