This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Re: Special symbol version for glibc's internal interfaces
- To: Andreas Jaeger <aj at suse dot de>
- Subject: Re: Special symbol version for glibc's internal interfaces
- From: Jakub Jelinek <jakub at redhat dot com>
- Date: Tue, 28 Aug 2001 16:30:15 +0200
- Cc: Philip Blundell <pb at nexus dot co dot uk>, libc-alpha at sources dot redhat dot com, Karl dot Runge at Sun dot COM
- References: <ho1ylwmhiu.fsf@gee.suse.de> <E15bjRJ-0004ML-00@mill.nexus.co.uk> <hoheusl1hn.fsf@gee.suse.de>
- Reply-To: Jakub Jelinek <jakub at redhat dot com>
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