rpm-3.0.1 ciag dalszy

Artur Frysiak wiget w t17.ds.pwr.wroc.pl
Nie, 16 Maj 1999, 19:22:24 CEST


[niedziela, 16 maj 1999], Wojciech Slusarczyk napisał(a):

> On Sun, 16 May 1999, Artur Frysiak wrote:
> 
> > Wojtek. Nie wiem o co Ci chodzi ? Podawanie w requires libc.so.6(GLIBC_cos)
> > zabezpiecza przed sytuacją gdy zmieni się interface jakieś funkcji.
> > Gdy jest to dodawane dostaniemy "falied dependency" i zorientujemy się że
> > coś trzeba przekompilować na nowym glibc'u. Wiecej informacji znajdziesz w
> > żródłach glibc.
> 
> Przeciez napisalem, ze przekompilowalem rpma i nie znalazl
> libc.so.6(2.0,2.1) i nie chcial sie zainstalowac ...
> A to bylo sprawdzane przez find-requires ... a nie by hand wklepane do
> speca, czy jak przekompiluje glibca nowym rpm'em to mu sie "zwiekszy baza"
> i bedzie wiedzaila, ze ma na pokladzie np.
> libc.so.6{glibc_2.1,glibc_2.0,glibc_2.1.1} i tak dla kazdej biblioteki ?

No to Ci pokaże:
CHROOT rpm:> rpm -q --provides glibc|grep GLIBC
ld-linux.so.2(GLIBC_2.0)
ld-linux.so.2(GLIBC_2.1)
libBrokenLocale.so.1(GLIBC_2.0)
libcrypt.so.1(GLIBC_2.0)
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1)
libdb.so.2(GLIBC_2.0)
libdb.so.3(GLIBC_2.0)
libdb.so.3(GLIBC_2.1)
libdl.so.2(GLIBC_2.0)
libdl.so.2(GLIBC_2.1)
libm.so.6(GLIBC_2.0)
libm.so.6(GLIBC_2.1)
libnsl.so.1(GLIBC_2.0)
libnsl.so.1(GLIBC_2.1)
libnss_compat.so.2(GLIBC_2.0)
libnss_db.so.2(GLIBC_2.0)
libnss_dns.so.2(GLIBC_2.0)
libnss_files.so.2(GLIBC_2.0)
libnss_files.so.2(GLIBC_2.1)
libnss_hesiod.so.2(GLIBC_2.1)
libnss_nisplus.so.2(GLIBC_2.1)
libnss_nis.so.2(GLIBC_2.0)
libpthread.so.0(GLIBC_2.0)
libpthread.so.0(GLIBC_2.1)
libresolv.so.2(GLIBC_2.0)
librt.so.1(GLIBC_2.1)
libutil.so.1(GLIBC_2.0)

I tak dla każdej biblioteki która posiada "Version definitions:"
CHROOT rpm:> objdump -p /lib/libc.so.6 
[...]
Version definitions:
1 0x01 0x0865f4e6 libc.so.6
2 0x00 0x0d696910 GLIBC_2.0
3 0x00 0x0d696911 GLIBC_2.1
        GLIBC_2.0

Wiget
-- 
  __    __ _            _
 / / /\ \ (_) __ _  ___| |_  @__mail:  Artur Frysiak
 \ \/  \/ / |/ _` |/ _ \ __|            Rudlice 10
  \  /\  /| | (_| |  __/ |_           98-311 Ostrowek
   \/  \/ |_|\__, |\___|\__|
             |___/           email:   Wiget w t17.ds.pwr.wroc.pl
PGP key: http://www.t17.ds.pwr.wroc.pl/~wiget/pgp.key
Fingerprint16 = 70 DB E0 2D 12 AB C7 31  B6 58 B5 61 B3 98 B6 E6



Więcej informacji o liście dyskusyjnej pld-devel-pl