Summary: | x11-libs/libcryptui-3.12.2-r1 : configure: error: gcr library or headers not found. | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=630734 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge-info.txt
emerge-history.txt environment etc.portage.tbz2 logs.tbz2 temp.tbz2 x11-libs:libcryptui-3.12.2-r1:20170908-182157.log |
Description
Toralf Förster
2017-09-08 18:29:31 UTC
Created attachment 493390 [details]
emerge-info.txt
Created attachment 493392 [details]
emerge-history.txt
Created attachment 493394 [details]
environment
Created attachment 493396 [details]
etc.portage.tbz2
Created attachment 493398 [details]
logs.tbz2
Created attachment 493400 [details]
temp.tbz2
Created attachment 493402 [details]
x11-libs:libcryptui-3.12.2-r1:20170908-182157.log
Another "tinderbox is crazy" report :/ The logs state that gcr was installed as instructed by DEPENDs yet it cannot be found... (In reply to Gilles Dartiguelongue from comment #8) 2^32 issue ? : mr-fox / # ls -il /usr/include/gcr-3/gcr/gcr-* 4419802642 -rw-r--r-- 1 root root 1919 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-base.h 4419802644 -rw-r--r-- 1 root root 4977 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-certificate-chain.h 4419802643 -rw-r--r-- 1 root root 6346 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-certificate.h 4419802645 -rw-r--r-- 1 root root 4386 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-certificate-request.h 4419802646 -rw-r--r-- 1 root root 2670 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-collection.h 4419802647 -rw-r--r-- 1 root root 1525 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-column.h 4419802648 -rw-r--r-- 1 root root 2059 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-comparable.h 4419802649 -rw-r--r-- 1 root root 2510 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-deprecated-base.h 4419802671 -rw-r--r-- 1 root root 2292 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-enum-types-base.h 4419802651 -rw-r--r-- 1 root root 3274 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-filter-collection.h 4419802650 -rw-r--r-- 1 root root 1715 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-fingerprint.h 4419802652 -rw-r--r-- 1 root root 1485 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-icons.h 4419802653 -rw-r--r-- 1 root root 4370 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-importer.h 4419802654 -rw-r--r-- 1 root root 4308 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-import-interaction.h 4419802655 -rw-r--r-- 1 root root 2551 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-library.h 4419802656 -rw-r--r-- 1 root root 2310 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-mock-prompter.h 4419802657 -rw-r--r-- 1 root root 6273 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-parser.h 4419802658 -rw-r--r-- 1 root root 3333 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-pkcs11-certificate.h 4419802659 -rw-r--r-- 1 root root 7630 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-prompt.h 4419802660 -rw-r--r-- 1 root root 4764 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-secret-exchange.h 4419802661 -rw-r--r-- 1 root root 2017 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-secure-memory.h 4419802662 -rw-r--r-- 1 root root 2613 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-simple-certificate.h 4419802663 -rw-r--r-- 1 root root 2498 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-simple-collection.h 4419802665 -rw-r--r-- 1 root root 3363 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-system-prompter.h 4419802664 -rw-r--r-- 1 root root 5056 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-system-prompt.h 4419802666 -rw-r--r-- 1 root root 5631 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-trust.h 4419802667 -rw-r--r-- 1 root root 2971 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-types.h 4419802668 -rw-r--r-- 1 root root 3101 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-union-collection.h 4419802669 -rw-r--r-- 1 root root 1029 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-unlock-options.h 4419802670 -rw-r--r-- 1 root root 1468 Sep 7 11:53 /usr/include/gcr-3/gcr/gcr-version.h nailed it down to a missing : /usr/lib64/pkgconfig/gcr-3.pc COmpared it with another image where GCR is fine (13.0-desktop_20170905-225247) : mr-fox / # equery f gcr | grep /usr/lib64/pkgconfig/gcr-3.pc /usr/lib64/pkgconfig/gcr-3.pc But here we do have : mr-fox / # equery f gcr | grep /usr/lib64/pkgconfig/gcr-3.pc This is empty which indicates that the tinderbox is fine that *.pc file was never installed. Which vields to a bug in the gcr packaging ? Unlikely, the package has not changed much since it addition to the tree and has a pkgconfig file since day 1. You can see a trace of the Makefile installing it in git history in app-crypt/gcr/files/gcr-3.14.0-race-building.patch (In reply to Gilles Dartiguelongue from comment #11) HHm, the good image has : tinderbox@mr-fox ~ $ scw img1/13.0-desktop_20170905-225247/ mr-fox / # equery f gcr | grep /usr/lib64/pkgconfig/ /usr/lib64/pkgconfig/gck-1.pc /usr/lib64/pkgconfig/gcr-3.pc /usr/lib64/pkgconfig/gcr-base-3.pc /usr/lib64/pkgconfig/gcr-ui-3.pc whilst this bad image has : tinderbox@mr-fox ~ $ chr img1/17.0-no-multilib_20170903-173722 mr-fox / # equery f gcr | grep /usr/lib64/pkgconfig/ /usr/lib64/pkgconfig/gck-1.pc /usr/lib64/pkgconfig/gcr-base-3.pc So it lookss image specific (USE flag / profile, what ever) - is there any hint from upstream under which circumstance the mentioned file isn't installed ? And a quick search at http://www.portagefilelist.de/ wrt the missing pkg-config file reveals the USE=gtk flag which is set in the 13-profile but not in the 17.0 profile. tinderbox@mr-fox ~ $ chr img1/17.0-no-multilib_20170903-173722 mr-fox / # emerge -vpq app-crypt/gcr [ebuild R ] app-crypt/gcr-3.20.0 USE="introspection -debug -gtk {-test} -vala" tinderbox@mr-fox ~ $ scw img1/13.0-desktop_20170905-225247 mr-fox / # emerge -vpq app-crypt/gcr [ebuild R ] app-crypt/gcr-3.20.0 USE="gtk introspection -debug {-test} -vala" mr-fox / # echo "app-crypt/gcr gtk" >> /etc/portage/package.use/gcr solved this : tinderbox@mr-fox ~ $ scw img1/17.0-no-multilib_20170903-173722 mr-fox / # equery f gcr | grep /usr/lib64/pkgconfig/ /usr/lib64/pkgconfig/gck-1.pc /usr/lib64/pkgconfig/gcr-3.pc /usr/lib64/pkgconfig/gcr-base-3.pc /usr/lib64/pkgconfig/gcr-ui-3.pc so x11-libs/libcryptui needs either gcr[gtk] or something in that direction needs to be fixed. So the issue is not odd at all. Upstream made gcr-3.0 pkgconfig pull gcr-ui-3.0 while gcr-base-3.0 contains the headless stuff. Now to check reverse dependency tree to check for all the incorrect dependencies. Commits fixing this issue f29a9501bc4028e98b59b75ae9224599747794c8..14ea93b533c6fc8fb6a8ebff30a6f96daf279620 Thanks for reporting. All without a bump as it prevented building anyway. |