[arch-general] Installing packages with different glibc
Gerardo Exequiel Pozzi
vmlinuz386 at yahoo.com.ar
Wed Jun 10 22:49:43 EDT 2009
Baho Utot wrote:
> Does it create complications if I install packages built with a newer
> glibc-2.10.1-2 on a system with an older glibc-2.9-7?
>
Yes and no. Depending if the executable or library that is linked to
glibc uses a symbol with declaring what version use via ELF versioning.
You obtain it with a simple "readelf -s /path/to/executable | grep
@GLIBC_2.10".
Do this "readelf -s /lib/libc.so.6 | grep @GLIBC_2.10" and get an idea
of the minimal functions that are only in version 2.10 ;)
And for threaded programs /lib/libpthread-2.10.1.so, but don't worry
about this at this time.
> According to LFS they say if you chnage glibc you should rebuilt all the
> installed packages with the newer glibc.
>
Not at all as you can see :)
> Does this hold true for Arch?
>
I doubt at this time. But later when the programs use specific features
of this version, for example malloc_info () fallocate (), yes.
If you are interested in these topics, can read a good paper from Ulrich
Drepper [#1]
Good Luck!
[#1] http://people.redhat.com/drepper/dsohowto.pdf
--
Gerardo Exequiel Pozzi ( djgera )
http://www.djgera.com.ar
KeyID: 0x1B8C330D
Key fingerprint = 0CAA D5D4 CD85 4434 A219 76ED 39AB 221B 1B8C 330D
More information about the arch-general
mailing list