Doing "emerge -pvDu world," I noticed that I needed to update e2fsprogs
and e2fsprogs-libs from 1.14.7 to 1.14.8.  These are marked as unstable
versions but they should cause no problems.

Also, util-linux was listed as needing updating from 2.15.1 to 2.16.

Doing "emerge util-linux e2fsprogs-libs e2fsprogs" results in the first
two packages being built but the final package, e2fsprogs, fails.  The build
log reports the following:

ERROR: sys-fs/e2fsprogs-1.41.8 failed.
Call stack:
      ebuild.sh, line   49:  Called src_install
      environment, line 2607:  Called gen_usr_ldscript '-a' 'e2p' 'ext2fs'
      environment, line 1541:  Called die
The specific snippet of code:
     [[ -z ${tlib} ]] && die "unable to read SONAME from ${lib}";
The die message:
unable to read SONAME from libe2p.so

Now, libe2p.so is supposed to be from the package e2fsprogs-libs, but
a check of this package shows that libe2p was not built.  This is probably
why the build of e2fsprogs fails.

But checking the ebuild for e2fsprogs-libs, I notice some other, more 
fundamental,
changes.  E2fsprogs-libs used to contain libblkid and libuuid, but these
shared libraries are now being taken from the package util-linux, which accounts
for the requirement to update all three of these packages at the same time.
Maybe the fault is with the new util-linux-2.16.

For the time being, I have reverted back to the previous versions of all
three packages.

Before I try to further investigate the problem, I want to inquire if
anyone else has successfully updated these three packages or if anyone
else has encountered this same type of build failure.

Frank Peters


Reply via email to