Re: ia32-libs depends on ia32-apt-get ?
Lionel Elie Mamane <email@example.com> writes:
> On Mon, Jun 29, 2009 at 03:57:28PM +0200, Goswin von Brederlow wrote:
>> Lionel Elie Mamane <firstname.lastname@example.org> writes:
>>> While we are on the subject of ia32-apt-get, I'm not sure _what_
>>> happened, but after the upgrade of ia32-apt-get 14 to 18, suddenly
>>> aptitude had about 200 package in "upgradable" state that were not
>>> upgradable before.
>> ia32-apt-get encodes its own version into the version of converted
>> packages. That way every time the converter fixes some bug all
>> converted packages get upgraded to a new version. That might not be
>> always neccessary but generally is.
>> So this is totaly expected.
> Well, I most certainly didn't have 200 i386 packages installed, I must
> have had maybe 10 of them, so this cannot be the complete
> explanation. When I do a "spot check" on a few specific packages, it
> seems I went from testing to unstable. For example, take cheese:
> [UPGRADE] cheese 2.24.3-2 -> 2.26.2-1
> It went from the squeeze version to the sid version. So the behaviour
> is as if squeeze had been dropped from my sources.list. Ah, but I have
> daily backups of that machine! Let's see. Yes! That's it. The upgrade
> removed squeeze from my sources.list. Here is my sources.list before
> the upgrade:
> deb http://ftp.nl.debian.org/debian/ squeeze main contrib non-free
> deb http://ftp.nl.debian.org/debian/ sid main contrib non-free
> deb-src http://ftp.nl.debian.org/debian/ sid main contrib non-free
> deb http://security.eu.debian.org/ squeeze/updates main contrib non-free
> deb-src http://security.eu.debian.org/ squeeze/updates main contrib non-free
> ### ia32-apt-get entries ###
> #deb http://ftp.surfnet.nl/os/Linux/distr/debian/ lenny-i386 main
> #deb http://ftp.surfnet.nl/os/Linux/distr/debian/ sid-i386 main
> #deb http://security.eu.debian.org/ lenny/updates-i386 main
> After, no trace of squeeze anymore. Filing a bug.
Since that was with ia32-apt-get prior to version 15 the relevant
sources.list file would have been /etc/apt/native/sources.list.
I suspect you added squeeze to /etc/apt/sources.list after installing
ia32-apt-get the first time and possibly removing (but not purging) it.
I should probably add a debconf question there asking what to do
instead of restoring the sources.list from before ia32-apt-get.
>>> The issue is I don't remember for sure what /etc/apt/sources.list
>>> looked like before the upgrade, but now it is:
>>> lionelm@harif:/etc/apt$ cat preferences
>>> Package: *
>>> Pin: release a=testing
>>> Pin-Priority: 600
>> Better add the pinings from /usr/share/doc/ia32-apt-get/NEWS.Debian.gz
>> as well.
> The example in there seems to be missing "transitional-i386" and maybe
> also "transitional"?
Only 2 arch:all meta packages there and the -amd64 or transitional one
will always be a higher version. I will probably filter the
transitional-$(arch) entries out in the future as they are completly
useless and confusing (but not harmfull in any way).