[Pkg-utopia-maintainers] Bug#533013: Bug#533003: /emul/ia32-linux deprecated

Aurelien Jarno aurelien at aurel32.net
Wed Jul 29 14:52:25 UTC 2009


On Tue, Jul 28, 2009 at 03:08:25PM -0400, Nigel Croxon wrote:
> What needs to be done here?
>

These bugs are about the /emul/ia32-linux transition, which moves files
from the non-standard path /emul/ia32-linux to a more standard one 
/lib32 (same as on Ubuntu).

The files that where previously in /emul/ia32-linux/lib should be moved
in /lib32, and the ones in /emul/ia32-linux/usr/lib in /usr/lib32. The
package build has to be changed in order to get thoses files in the
right place. Then to make sure the upgrade happens smoothly, the
packages moving their files should have in debian/control a "Breaks:"
field like this one:

	Conflicts: libc6-i386 (<= 2.9-18)

Aurelien

>
> Aurelien Jarno wrote:
>> Goswin von Brederlow wrote:
>>    
>>> All other packages on the other hand need to ensure they are unpacked
>>> after libc6-i386 preinst was run, that means adding:
>>>
>>>    Pre-Depends: libc6-i386 (>= 2.9-18)
>>>      
>>
>> Now that libc6-i386 has switched from "Conflicts:" to "Breaks:", to make
>> sure that the libc6-i386 preinst is run first, the following conflicts
>> is enough:
>>
>> Conflicts: libc6-i386 (<= 2.9-18)
>>
>> The "Pre-Depends:" alternative proposed by Goswin works, but has more
>> chances to trigger dependencies loops in apt or aptitude.
>>
>>    

-- 
Aurelien Jarno	                        GPG: 1024D/F1BCDB73
aurelien at aurel32.net                 http://www.aurel32.net





More information about the Pkg-utopia-maintainers mailing list