Re: [gentoo-user] How can I solve emerge @preserved-rebuild loop?

2009-12-08 Thread dhk
Alan McKinnon wrote:
 On Monday 07 December 2009 20:10:31 Jarry wrote:
 Hi,
 I update my server quite frequently without any problem, but
 today after running emerge -uDN world I got these messages:

 -

 !!! existing preserved libs:
   package: sys-libs/e2fsprogs-libs-1.41.9

   *  - /lib64/libuuid.so
   *  used by /bin/mount (sys-apps/util-linux-2.16.1)
   *  used by /bin/umount (sys-apps/util-linux-2.16.1)
   *  used by /sbin/blkid (sys-apps/util-linux-2.16.1)
   *  used by 16 other files
   *  - /lib64/libblkid.so
   *  used by /bin/mount (sys-apps/util-linux-2.16.1)
   *  used by /bin/umount (sys-apps/util-linux-2.16.1)
   *  used by /sbin/blkid (sys-apps/util-linux-2.16.1)
   *  used by 8 other files
 Use emerge @preserved-rebuild to rebuild packages using these libraries
 -

 So I did run emerge @preserved-rebuild, but at the end
 of it I got the very same messages. How can I solve this?
 
 
 An old version of e2fsprogs-libs provided some libs that the programs in util-
 linux linked to. Portage realised after updating e2fsprogs-libs that these 
 libs are still in use so have not deleted them until everything using them no 
 longer does. Sometimes it gets itself confused. Others report that running 
 emerge @preserved-rebuild multiple times fixes it, but I'm not so sure. It 
 think it's more a case of the various ld* utils don't do the right thing at 
 the right time - just yesterday I had b0rked @preserved-rebuild output fix 
 itself after a reboot with no extra emerging done.
 
 Try this:
 
 Run ldd on a few of the listed binaries using old libs, eyeball the output 
 and 
 apply brainpower, followed by:
 
 emerge -av1 util-linux
 emerge -avC e2fsprogs-libs ; emerge -av1 e2fsprogs-libs
 
 revdep-rebuild won't help you here, as the binaries are not broken. It will 
 only confirm internal consistency once preserved-rebuild appears to have 
 sorted itself out.
 
 
I have the same problem, but the emerge -av1 util-linux has blocking
issues with sys-fs/e2fsprogs.  Whenever I remove sys-fs stuff I usually
regret it.

dhk



Re: [gentoo-user] How can I solve emerge @preserved-rebuild loop?

2009-12-08 Thread Alan McKinnon
On Tuesday 08 December 2009 13:06:28 dhk wrote:
 Alan McKinnon wrote:
  On Monday 07 December 2009 20:10:31 Jarry wrote:
  Hi,
  I update my server quite frequently without any problem, but
  today after running emerge -uDN world I got these messages:
 
  -
 
  !!! existing preserved libs:
package: sys-libs/e2fsprogs-libs-1.41.9
 
*  - /lib64/libuuid.so
*  used by /bin/mount (sys-apps/util-linux-2.16.1)
*  used by /bin/umount (sys-apps/util-linux-2.16.1)
*  used by /sbin/blkid (sys-apps/util-linux-2.16.1)
*  used by 16 other files
*  - /lib64/libblkid.so
*  used by /bin/mount (sys-apps/util-linux-2.16.1)
*  used by /bin/umount (sys-apps/util-linux-2.16.1)
*  used by /sbin/blkid (sys-apps/util-linux-2.16.1)
*  used by 8 other files
  Use emerge @preserved-rebuild to rebuild packages using these libraries
  -
 
  So I did run emerge @preserved-rebuild, but at the end
  of it I got the very same messages. How can I solve this?
 
  An old version of e2fsprogs-libs provided some libs that the programs in
  util- linux linked to. Portage realised after updating e2fsprogs-libs
  that these libs are still in use so have not deleted them until
  everything using them no longer does. Sometimes it gets itself confused.
  Others report that running emerge @preserved-rebuild multiple times fixes
  it, but I'm not so sure. It think it's more a case of the various ld*
  utils don't do the right thing at the right time - just yesterday I had
  b0rked @preserved-rebuild output fix itself after a reboot with no extra
  emerging done.
 
  Try this:
 
  Run ldd on a few of the listed binaries using old libs, eyeball the
  output and apply brainpower, followed by:
 
  emerge -av1 util-linux
  emerge -avC e2fsprogs-libs ; emerge -av1 e2fsprogs-libs
 
  revdep-rebuild won't help you here, as the binaries are not broken. It
  will only confirm internal consistency once preserved-rebuild appears to
  have sorted itself out.
 
 I have the same problem, but the emerge -av1 util-linux has blocking
 issues with sys-fs/e2fsprogs.  Whenever I remove sys-fs stuff I usually
 regret it.

You must remove the e2fsprogs* packages, emerge util-linux and re-emerge 
e2fsprogs*

This is safe as long as you don't log out, reboot, kill bash or do other weird 
and wonderful things that require a working e2fsprogs.
 
Think of it this way:

delete your kernel image in /boot, do all kinds of stuff and put back a 
different kernel image named the same as the original. Nothing will go wrong 
*unless* you reboot|restart. Same with e2fprogs.

-- 
alan dot mckinnon at gmail dot com



Re: [gentoo-user] How can I solve emerge @preserved-rebuild loop?

2009-12-08 Thread Dale

Alan McKinnon wrote:

On Tuesday 08 December 2009 13:06:28 dhk wrote:
  

Alan McKinnon wrote:


On Monday 07 December 2009 20:10:31 Jarry wrote:
  

Hi,
I update my server quite frequently without any problem, but
today after running emerge -uDN world I got these messages:

-

!!! existing preserved libs:
  package: sys-libs/e2fsprogs-libs-1.41.9

  *  - /lib64/libuuid.so
  *  used by /bin/mount (sys-apps/util-linux-2.16.1)
  *  used by /bin/umount (sys-apps/util-linux-2.16.1)
  *  used by /sbin/blkid (sys-apps/util-linux-2.16.1)
  *  used by 16 other files
  *  - /lib64/libblkid.so
  *  used by /bin/mount (sys-apps/util-linux-2.16.1)
  *  used by /bin/umount (sys-apps/util-linux-2.16.1)
  *  used by /sbin/blkid (sys-apps/util-linux-2.16.1)
  *  used by 8 other files
Use emerge @preserved-rebuild to rebuild packages using these libraries
-

So I did run emerge @preserved-rebuild, but at the end
of it I got the very same messages. How can I solve this?


An old version of e2fsprogs-libs provided some libs that the programs in
util- linux linked to. Portage realised after updating e2fsprogs-libs
that these libs are still in use so have not deleted them until
everything using them no longer does. Sometimes it gets itself confused.
Others report that running emerge @preserved-rebuild multiple times fixes
it, but I'm not so sure. It think it's more a case of the various ld*
utils don't do the right thing at the right time - just yesterday I had
b0rked @preserved-rebuild output fix itself after a reboot with no extra
emerging done.

Try this:

Run ldd on a few of the listed binaries using old libs, eyeball the
output and apply brainpower, followed by:

emerge -av1 util-linux
emerge -avC e2fsprogs-libs ; emerge -av1 e2fsprogs-libs

revdep-rebuild won't help you here, as the binaries are not broken. It
will only confirm internal consistency once preserved-rebuild appears to
have sorted itself out.
  

I have the same problem, but the emerge -av1 util-linux has blocking
issues with sys-fs/e2fsprogs.  Whenever I remove sys-fs stuff I usually
regret it.



You must remove the e2fsprogs* packages, emerge util-linux and re-emerge 
e2fsprogs*


This is safe as long as you don't log out, reboot, kill bash or do other weird 
and wonderful things that require a working e2fsprogs.
 
Think of it this way:


delete your kernel image in /boot, do all kinds of stuff and put back a 
different kernel image named the same as the original. Nothing will go wrong 
*unless* you reboot|restart. Same with e2fprogs.
  


Is this the one where you need to fetch the files first, then un-emerge 
and emerge?  I recall one being that way but not sure if it is this one.


Dale

:-)  :-) 



Re: [gentoo-user] How can I solve emerge @preserved-rebuild loop?

2009-12-08 Thread Alan McKinnon
On Tuesday 08 December 2009 14:08:47 Dale wrote:
  I have the same problem, but the emerge -av1 util-linux has blocking
  issues with sys-fs/e2fsprogs.  Whenever I remove sys-fs stuff I usually
  regret it.
  
 
  You must remove the e2fsprogs* packages, emerge util-linux and re-emerge 
  e2fsprogs*
 
  This is safe as long as you don't log out, reboot, kill bash or do other
  weird  and wonderful things that require a working e2fsprogs.
   
  Think of it this way:
 
  delete your kernel image in /boot, do all kinds of stuff and put back a 
  different kernel image named the same as the original. Nothing will go
  wrong  unless you reboot|restart. Same with e2fprogs.

 
 Is this the one where you need to fetch the files first, then un-emerge 
 and emerge?  I recall one being that way but not sure if it is this one.

No, that was a while ago. This is simply a conflict involving e2fsprogs-libs

Doesn't remove wget

-- 
alan dot mckinnon at gmail dot com



Re: [gentoo-user] How can I solve emerge @preserved-rebuild loop?

2009-12-08 Thread Dale

Alan McKinnon wrote:

On Tuesday 08 December 2009 14:08:47 Dale wrote:
  

I have the same problem, but the emerge -av1 util-linux has blocking
issues with sys-fs/e2fsprogs.  Whenever I remove sys-fs stuff I usually
regret it.


You must remove the e2fsprogs* packages, emerge util-linux and re-emerge 
e2fsprogs*


This is safe as long as you don't log out, reboot, kill bash or do other
weird  and wonderful things that require a working e2fsprogs.
 
Think of it this way:


delete your kernel image in /boot, do all kinds of stuff and put back a 
different kernel image named the same as the original. Nothing will go

wrong  unless you reboot|restart. Same with e2fprogs.
  
  
Is this the one where you need to fetch the files first, then un-emerge 
and emerge?  I recall one being that way but not sure if it is this one.



No, that was a while ago. This is simply a conflict involving e2fsprogs-libs

Doesn't remove wget
  


Ah, that was it.  I was wondering why a file system package would 
interfere with portage downloading.


Thanks.

Dale

:-)  :-) 



Re: [gentoo-user] How can I solve emerge @preserved-rebuild loop?

2009-12-08 Thread Arttu V.
On 12/8/09, Alan McKinnon alan.mckin...@gmail.com wrote:
 On Tuesday 08 December 2009 14:08:47 Dale wrote:
 Is this the one where you need to fetch the files first, then un-emerge
 and emerge?  I recall one being that way but not sure if it is this one.

 No, that was a while ago. This is simply a conflict involving e2fsprogs-libs

 Doesn't remove wget

Well, I think Mr. Dalek is entirely correct, this is the same problem.
e2fsprogs-libs nowadays contains the com_err library, missing of which
was (IIRC) causing problems with, e.g., wget in the olden days.

Anyone know how the problem was actually fixed? Did they start linking
wget statically? Or are we relying on portage's new tricks, like
background downloading, which hides 99% of the problem under the rug,
as you will very likely have the sources already downloaded during
previous compiles?

-- 
Arttu V.



Re: [gentoo-user] How can I solve emerge @preserved-rebuild loop?

2009-12-07 Thread Alan McKinnon
On Monday 07 December 2009 20:10:31 Jarry wrote:
 Hi,
 I update my server quite frequently without any problem, but
 today after running emerge -uDN world I got these messages:
 
 -
 
 !!! existing preserved libs:
   package: sys-libs/e2fsprogs-libs-1.41.9
 
   *  - /lib64/libuuid.so
   *  used by /bin/mount (sys-apps/util-linux-2.16.1)
   *  used by /bin/umount (sys-apps/util-linux-2.16.1)
   *  used by /sbin/blkid (sys-apps/util-linux-2.16.1)
   *  used by 16 other files
   *  - /lib64/libblkid.so
   *  used by /bin/mount (sys-apps/util-linux-2.16.1)
   *  used by /bin/umount (sys-apps/util-linux-2.16.1)
   *  used by /sbin/blkid (sys-apps/util-linux-2.16.1)
   *  used by 8 other files
 Use emerge @preserved-rebuild to rebuild packages using these libraries
 -
 
 So I did run emerge @preserved-rebuild, but at the end
 of it I got the very same messages. How can I solve this?


An old version of e2fsprogs-libs provided some libs that the programs in util-
linux linked to. Portage realised after updating e2fsprogs-libs that these 
libs are still in use so have not deleted them until everything using them no 
longer does. Sometimes it gets itself confused. Others report that running 
emerge @preserved-rebuild multiple times fixes it, but I'm not so sure. It 
think it's more a case of the various ld* utils don't do the right thing at 
the right time - just yesterday I had b0rked @preserved-rebuild output fix 
itself after a reboot with no extra emerging done.

Try this:

Run ldd on a few of the listed binaries using old libs, eyeball the output and 
apply brainpower, followed by:

emerge -av1 util-linux
emerge -avC e2fsprogs-libs ; emerge -av1 e2fsprogs-libs

revdep-rebuild won't help you here, as the binaries are not broken. It will 
only confirm internal consistency once preserved-rebuild appears to have 
sorted itself out.


-- 
alan dot mckinnon at gmail dot com



Re: [gentoo-user] How can I solve emerge @preserved-rebuild loop?

2009-12-07 Thread Mark Knecht
On Mon, Dec 7, 2009 at 10:10 AM, Jarry mr.ja...@gmail.com wrote:
 Hi,
 I update my server quite frequently without any problem, but
 today after running emerge -uDN world I got these messages:

 -
 !!! existing preserved libs:
 package: sys-libs/e2fsprogs-libs-1.41.9
  *  - /lib64/libuuid.so
  *      used by /bin/mount (sys-apps/util-linux-2.16.1)
  *      used by /bin/umount (sys-apps/util-linux-2.16.1)
  *      used by /sbin/blkid (sys-apps/util-linux-2.16.1)
  *      used by 16 other files
  *  - /lib64/libblkid.so
  *      used by /bin/mount (sys-apps/util-linux-2.16.1)
  *      used by /bin/umount (sys-apps/util-linux-2.16.1)
  *      used by /sbin/blkid (sys-apps/util-linux-2.16.1)
  *      used by 8 other files
 Use emerge @preserved-rebuild to rebuild packages using these libraries
 -

 So I did run emerge @preserved-rebuild, but at the end
 of it I got the very same messages. How can I solve this?

 Jarry

I saw this on every machine I updated recently. I did

emerge -C e2fsprogs-libs

and then

emerge -DuN world
revdep-rebuild -i

HTH,
Mark