Problem Installing libc6 (eglibc) from netboot image

February 17th, 2012 - 10:10 pm ET by Chris Hiestand | Report spam
It seems that during a preseeded installation today my squeeze VM installed a proposed update when it shouldn't have:


root@test:/usr/share/doc# dpkg -l |grep 2.11.3-3
ii libc-bin 2.11.3-3 Embedded GNU C Library: Binaries
ii libc6 2.11.3-3 Embedded GNU C Library: Shared libraries
ii locales 2.11.3-3 Embedded GNU C Library: National Language (locale) data [support]
ii nscd 2.11.3-3 Embedded GNU C Library: Name Service Cache Daemon




This breaks dependencies:


root@test:/# apt-get install build-essential
The following packages have unmet dependencies:
build-essential : Depends: libc6-dev but it is not going to be installed or
libc-dev
Depends: g++ (>= 4:4.4.3) but it is not going to be installed
E: Broken packages




following the chain down…


root@test:/etc# apt-get install libc6-i386
...
libc6-i386 : Depends: libc6 (= 2.11.3-2) but 2.11.3-3 is to be installed




Now this is odd because squeeze (stable) is only supposed to be installing 2.11.3-2:
http://packages.debian.org/source/squeeze/eglibc

2.11.3-3 is available in proposed updates:
http://qa.debian.org/madison.php?package=eglibc

And is downloadable:
http://ftp.us.debian.org/debian/poo.../e/eglibc/


And of course, my sources.list is a squeeze-only list and does not contain proposed updates. I think this is supported because "apt-cache showpkg libc6" shows the new version (already installed) and the old version in the repository. So I think the netboot installer somehow incorrectly installed the proposed-update. Or maybe a repository temporarily contained the new version when it shouldn't have. Or maybe the new version is being rolled out right now but all the mirrors haven't been updated yet.

Or maybe I'm messed something up. This doesn't effect me too terribly right now, I just wanted to post this in case someone else was having a similar problem.

-Chris

To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: http://lists.debian.org/C6CC9C19-1C...48D7521E1A@salk.edu
email Follow the discussionReplies 7 repliesReplies Make a reply

Replies

#1 Bob Proulx
February 18th, 2012 - 03:20 am ET | Report spam

Chris Hiestand wrote:
It seems that during a preseeded installation today my squeeze VM
installed a proposed update when it shouldn't have:



Or did you simply catch an archive in the middle of being updated?
That shouldn't happen but depends upon the mirror you are using.

> :/usr/share/doc# dpkg -l |grep 2.11.3-3
> ii libc-bin 2.11.3-3 Embedded GNU C Library: Binaries
> ii libc6 2.11.3-3 Embedded GNU C Library: Shared libraries
> ii locales 2.11.3-3 Embedded GNU C Library: National Language (locale) data [support]
> ii nscd 2.11.3-3 Embedded GNU C Library: Name Service Cache Daemon



Those appeared in Squeeze today.

This breaks dependencies:

> :/# apt-get install build-essential
> The following packages have unmet dependencies:
> build-essential : Depends: libc6-dev but it is not going to be installed or
> libc-dev
> Depends: g++ (>= 4:4.4.3) but it is not going to be installed
> E: Broken packages



Fine for me.

$ apt-cache policy libc6-dev
libc6-dev:
Installed: 2.11.3-3
Candidate: 2.11.3-3
Version table:
*** 2.11.3-3 0
500 http://ftp.us.debian.org/debian/ squeeze-updates/main i386 Packages
100 /var/lib/dpkg/status
2.11.3-2 0
500 http://ftp.us.debian.org/debian/ squeeze/main i386 Packages

$ apt-cache policy g++
g++:
Installed: 4:4.4.5-1
Candidate: 4:4.4.5-1
Version table:
*** 4:4.4.5-1 0
500 http://ftp.us.debian.org/debian/ squeeze/main i386 Packages
100 /var/lib/dpkg/status

> :/etc# apt-get install libc6-i386
> ...
> libc6-i386 : Depends: libc6 (= 2.11.3-2) but 2.11.3-3 is to be installed



Where does your libc6-i386 come from? It doesn't appear in the
archives for me.

# apt-get install libc6-i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libc6-i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libc6-i386' has no installation candidate

I have libc6-i686 installed.

Now this is odd because squeeze (stable) is only supposed to be
installing 2.11.3-2:



True yesterday. Today 2.11.3-3 is in the released archive. I think
you caught an archive in update transition. That shouldn't be a
problem if the mirror is being updated using the proper upgrade
scripts. But if they are using something like rsync unscripted then
it might happen. Try it again or change mirrors. I bet it will work
now.

Bob





To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Archive: http://lists.debian.org/

Similar topics