[x86-64] rpm-4.4.3 vs zależności...

Paweł Sikora pluto w agmk.net
Śro, 23 Lis 2005, 11:00:10 CET


Dnia środa, 23 listopada 2005 10:12, Paweł Sikora napisał:
> Dnia środa, 23 listopada 2005 10:08, Jakub Bogusz napisał:
> > On Wed, Nov 23, 2005 at 09:58:27AM +0100, Paweł Sikora wrote:
> > > w requires pojawiły się dodatkowe puste nawiasy. tak ma być?
> > >
> > > # rpm -Uhv /spools/ready/poldek-libs-0.20-2.3.x86_64.rpm --test
> > > error: Failed dependencies:
> > > libc.so.6(GLIBC_2.2.5)()(64bit) is needed by
> > > poldek-libs-0.20-2.3.x86_64 libc.so.6(GLIBC_2.3)()(64bit) is needed by
> > > poldek-libs-0.20-2.3.x86_64 libpthread.so.0(GLIBC_2.2.5)()(64bit) is
> > > needed by
> > > poldek-libs-0.20-2.3.x86_64 librpm-4.4.so(LIBRPM_0)()(64bit) is needed
> > > by poldek-libs-0.20-2.3.x86_64 librpmdb-4.4.so(LIBRPMDB_0)()(64bit) is
> > > needed by poldek-libs-0.20-2.3.x86_64
> > > librpmio-4.4.so(LIBRPMIO_0)()(64bit) is needed by
> > > poldek-libs-0.20-2.3.x86_64
> >
> > Nie sądzę. Puste powinny być w przypadku niewersjonowanych symboli.
>
> rpmdeps --ldconfig
> (...)
> librt.so.1()(64bit)
> librt.so.1(GLIBC_2.2.5)()(64bit)
>
> > Chyba że coś się pozmieniało, ale wtedy provides są niespójne.
>
> coś się popsuło.

zroibłem test i ewidentnie winna jest ekstrakcja symboli z ELF-ów,
bo dla ręcznie podanych P:/R: działa wsio ok.

# rpm -qp --provides foo-1-1.x86_64.rpm
bar0
bar1()(64bit)
bar2(1.1)(64bit)
libx.so()(64bit)
foo = 0:1-1

# rpm -qp --requires foo-1-1.x86_64.rpm
bar3()(64bit)
bar4(1.2)(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)()(64bit)

ziornę w kod... :)

-- 
The only thing necessary for the triumph of evil
  is for good men to do nothing.
                                           - Edmund Burke



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