On Mon, Mar 08, 2004 at 05:10:07PM +0100, Jakub Bogusz wrote:
> On Mon, Mar 08, 2004 at 05:05:18PM +0100, Artur Frysiak wrote:
> > On Mon, Mar 08, 2004 at 04:30:41PM +0100, Tomasz Pala wrote:
> > > /sbin/chkconfig: /lib/libc.so.6: version `GLIBC_2.3' not found (required by 
> > > /usr/lib/libslang.so.1)
> > > 
> > > co oznacza, że slang ma niewłaściwe Requires. To chyba automat powinien
> > > złapać, nie?
> > 
> > Nie. Automat nie sprawdza wymaganych wersji symboli ani też nie generuje
> > provides dla dostarczanych wersji symboli.
> 
> Jak to nie?
> 
> Dla glibc już pokazywałem.
> 
> $ rpmdeps --provides /lib/libattr.so.1.1.0
> Poszukiwanie wymaganych pakietów...
> libattr.so.1
> libattr.so.1(ATTR_1.0)
> libattr.so.1(ATTR_1.1)
> 
> $ rpmdeps --requires /usr/bin/vim
> [...]
> libacl.so.1
> libacl.so.1(ACL_1.0)
> [...]

Ale nie tak:
$ objdump -T /usr/lib/libslang.so|awk '$4 = "*UND*" and $5 ~ /GLIBC_2.3/ { print 
"libc.so("$5")("$6")" }'
libc.so(GLIBC_2.3)(__ctype_b_loc)
-- 
Artur Frysiak
http://www.pld-linux.org/

_______________________________________________________
złota zasada - kto się nie zna, niech się nie wypowiada

Odpowiedź listem elektroniczym