Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 560322 - app-crypt/pinentry misses dependency on app-crypt/gcr
Summary: app-crypt/pinentry misses dependency on app-crypt/gcr
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Kristian Fiskerstrand (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-09-13 08:01 UTC by Ole Christensen
Modified: 2016-09-15 13:22 UTC (History)
0 users

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


Attachments
Portage log file with error messages (app-crypt:pinentry-0.9.5:20150913-073835.log,22.58 KB, text/plain)
2015-09-19 11:52 UTC, Ole Christensen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ole Christensen 2015-09-13 08:01:31 UTC
During an update world pinentry failed to compile with undefined references to gcry_*. After manually re-merging app-crypt/gcr everything worked fine. Seems, the dependency is missing in the ebuild.

Versions merged:
app-crypt/pinentry-0.9.5
app-crypt/gcr-3.16.0
Comment 1 Jil 2015-09-18 12:07:46 UTC
Same here. Manually upgrading gcr from 3.14 to 3.16 solved the missing dependency issue on pinentry
Comment 2 Kristian Fiskerstrand (RETIRED) gentoo-dev 2015-09-18 21:21:37 UTC
gcry_* functions are libgcrypt, did you happen to upgrade libgcrypt while upgrading gcr?
Comment 3 Ole Christensen 2015-09-19 11:52:02 UTC
Created attachment 412264 [details]
Portage log file with error messages

The problem starts in line 239
Comment 4 Ole Christensen 2015-09-19 11:56:05 UTC
Well, this is what I did (from my bash history):

equery belongs /usr/lib64/libgcr-base-3.so
emerge -vba1 app-crypt/gcr

Afterwards,

emerge -vba --update --deep --newuse --with-bdeps=y @world

went fine.

Hope that helps. Sorry, if my original report was somehow too unspecific.
Comment 5 Jil 2015-09-19 18:29:10 UTC
(In reply to Kristian Fiskerstrand from comment #2)
> gcry_* functions are libgcrypt, did you happen to upgrade libgcrypt while
> upgrading gcr?

Not while upgrading gcr. However when pinentry failed, I reemerged libgcrypt first (which didn't solve the issue).

From my elog history, I get:

2015-09-13 10:20 libgcrypt 1.5.4-r1 ↣ 1.6.3-r4
== (I guess I made a world update on the 13th that I continued on the 16th)
2015-09-16 17:37 pinentry 0.9.0 ↣ 0.9.5 (eerror)
==
2015-09-18 11:41 libgcrypt 1.6.3-r4 reemerged manually
2015-09-18 11:57 pinentry 0.9.0 ↣ 0.9.5 (eerror)
2015-09-18 12:00 gcr 3.14.0 ↣ 3.16.0
2015-09-18 12:01 pinentry 0.9.0 ↣ 0.9.5 (ok)

However, I didn't keep the log. I could downgrade and retry if necessary.
Comment 6 Kristian Fiskerstrand (RETIRED) gentoo-dev 2015-09-21 17:43:03 UTC
Fixed in pinentry-0.9.6-r3