Bug#217889: libc6-dev should conflict with old versions of binutils
When I had
ii binutils 18.104.22.168.12.3-6
ii libc6-dev 2.3.2-9
I couldn't compile (link?) anything. I got the following error:
/usr/lib/libc_nonshared.a(elf-init.oS): In function ~_libc_csu_init':
elf-init.oS(.text+0x1d): undefined reference to ~_init_array_end'
elf-init.oS(.text+0x23): undefined reference to ~_init_array_start'
elf-init.oS(.text+0x43): undefined reference to ~_init_array_start'
/usr/lib/libc_nonshared.a(elf-init.oS): In function ~_libc_csu_fini':
elf-init.oS(.text+0x7a): undefined reference to ~_fini_array_end'
elf-init.oS(.text+0x80): undefined reference to ~_fini_array_start'
elf-init.oS(.text+0xa3): undefined reference to ~_fini_array_start'
collect2: ld returned 1 exit status
I believe that 22.214.171.124.12.3-6 is from an earlier release of woody.
Upgrading binutils to the 126.96.36.199.1-4 (the latest from woody) made the
problem go away.
I don't fully understand the problem, so I didn't search the glibc changelog
to figure out where this was fixed, but it was somewhere between
188.8.131.52.12.3-6 and 184.108.40.206.1-4.