Updating a six month old install of Gentoo on a iMac (PPC G3) resulted in pinentry-0.8.0 failing to build. Logs included. I'm guessing that this one may need some DEPENDS on things it needs installed first.
Created attachment 254489 [details] emerge --info =app-crypt/pinentry-0.8.0
Created attachment 254491 [details] merge -pqv =app-crypt/pinentry-0.8.0
Created attachment 254493 [details] /var/tmp/portage/app-crypt/pinentry-0.8.0/temp/build.log
Created attachment 254495 [details] /var/tmp/portage/app-crypt/pinentry-0.8.0/temp/environment
Update more often. The error message is: Package libpng12 was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng12.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng12', required by 'cairo', not found See postint message for libpng and forum.
# eix libpng [I] media-libs/libpng Available versions: (1.2) 1.2.44 (0) 1.4.3 ~1.4.4 Installed versions: 1.2.44(1.2)(08:55:56 16/11/10) 1.4.3(20:53:52 15/11/10) Homepage: http://www.libpng.org/ Description: Portable Network Graphics library Already installed. Your response?
> Package 'libpng12', required by 'cairo', not found so... re-emerge cairo
The mystery remains: why didn't portage emerge cairo before pinentry if it needed it?
I stumbled into another package that needs the same thing. This is symptomatic of a underlying problem; that packages should know to get cairo built if it's needed. This time it was: x11-themes/gtk-engines-2.20.1-r1
My point is that emerge should smoothly work out the dependencies and get cairo built if it's needed by those packages. O
(In reply to comment #10) > My point is that emerge should smoothly work out the dependencies and get cairo > built if it's needed by those packages. O So this should be a duplicate of bug #1991 then?
Most likely, yes. Although I've been advised that a revdep rebuild can sort this one out easily seeing as libpng 1.23 / 1.43 upgrade was the root cause of this problem.
Yes, revdep-rebuild usually has that effect. *** This bug has been marked as a duplicate of bug 1991 ***