Summary: | app-text/kbibtex-0.3: missing dependency to app-text/poppler[qt4] | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Florian Schmaus <flow> |
Component: | New packages | Assignee: | Gentoo KDE team <kde> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | fischer |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Florian Schmaus
2011-09-07 20:58:05 UTC
Please attach your full build.log KBibTeX depends on Poppler with Qt bindings as ldd shows: # ldd /usr/bin/kbibtex | grep -i poppler libpoppler-qt4.so.3 => /usr/lib/libpoppler-qt4.so.3 (0xb428e000) libpoppler.so.13 => /usr/lib/libpoppler.so.13 (0xb38e8000) It looks like the dependencies in the ebuild script do not include poppler and should be fixed by adding app-text/poppler with the use flag "qt4". I assume this hasn't been a problem before as most people who use KDE and KBibTeX have poppler with Qt bindings installed due to some other program's dependency. A good hint which libraries or packages a software depends on is using ldd (as shown above) or looking into CMakeLists.txt to see for which libraries tests are run: find_package(PopplerQt4) Build log can be found here: http://paste.pocoo.org/show/473214/ Fixed, thanks! (In reply to comment #2) > KBibTeX depends on Poppler with Qt bindings as ldd shows: > > # ldd /usr/bin/kbibtex | grep -i poppler > libpoppler-qt4.so.3 => /usr/lib/libpoppler-qt4.so.3 (0xb428e000) > libpoppler.so.13 => /usr/lib/libpoppler.so.13 (0xb38e8000) Next time use lddtree, objdump -p, or scanelf to figure out NEEDED entries, since `ldd` will also print libs used by libs it's using (indirect dependencies) and is thus, unreliable for this kind of work |