Special symbol version for glibc's internal interfaces
Jakub Jelinek
jakub@redhat.com
Tue Aug 28 07:26:00 GMT 2001
On Tue, Aug 28, 2001 at 04:09:56PM +0200, Andreas Jaeger wrote:
> Have a look at the following RPM output:
> $ rpm -q --requires bash
> /bin/sh
> ld-linux.so.2
> libc.so.6
> libc.so.6(GLIBC_2.0)
> libc.so.6(GLIBC_2.1)
> libc.so.6(GLIBC_2.2)
> libdl.so.2
> libdl.so.2(GLIBC_2.0)
> libdl.so.2(GLIBC_2.1)
> libhistory.so.4
> libncurses.so.5
> libreadline.so.4
Further more, glibc rpm can be packaged so that it explicitely does not
provide *(GLIBC_PRIVATE) symbol versions. This way if somebody built an rpm
containing stuff against private interfaces, he could not install it
without noticing.
I think GLIBC_PRIV is a good idea.
Jakub
More information about the Libc-alpha
mailing list