Ludovic Brenta a écrit :
> Matthias Klose <d...@debian.org> writes:
>> On 29.08.2009 18:38, Ludovic Brenta wrote:
>>> I would like to better understand the depencencies between the various
>>> gcc packages and libc6{,-i386}, in particular as they relate to the
>>> transition to /lib32.
>>>
>>> In debian/rules.conf we have:
>>>
>>> libc_ver := 2.5
>>> ifneq (,$(findstring gnat,$(PKGSOURCE)))
>>>    libc_ver := 2.9-21
>>> endif
>> [...]
>>> How about unifying all the version numbers to 2.9-22?
>> I don't see why the b-d is necessary for the gcc build; it's an
>> upgrade scenario only, and the buildd's install multilib related
>> packages from scratch for each build. I'd like to keep it at 2.5, so
>> that people can build the package on older releases as well.
>>
>> I think that Aurelian did argue having the conflicts in the binary
>> packages is enough.
> 
> But in a machine with glibc 2.5 and libc6-i386 2.5 that builds gcc
> produces binary packages that are uninstallable on the same machine
> because they conflict with glibc (<< 2.9-22).  Is that intentional?  To
> me it seems to break the Law of Least Astonishment; if I build on a
> machine, the least I can reasonably expect is to be able to install on
> that same machine (unless of course I'm cross-compiling, which is not
> our case).

This is due to the lib32 transition on amd64. Current version of gcc put
the 32-bit version of the library in /lib32, while previous versions put
them into /emul/ia32-linux. Therefore while the current gcc will build
against glibc 2.5, the resulting lib32* packages won't be installable on
amd64. Other packages will be installable. Note that it does not concern
the other architectures.

-- 
Aurelien Jarno                          GPG: 1024D/F1BCDB73
aurel...@aurel32.net                 http://www.aurel32.net


-- 
To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to