samba

Jakub Bogusz qboosh w pld-linux.org
Pią, 2 Kwi 2004, 10:37:29 CEST


On Fri, Apr 02, 2004 at 09:26:42AM +0200, Marcin Doliński wrote:
> W liście z pią, 02-04-2004, godz. 10:23, Patrys :: Patryk Zawadzki
> pisze: 
> > > $ ldd `which smbclient`
> > > ...
> > >         libldap.so.199 => /usr/lib/libldap.so.199 (0x4024a000)
> > > ...
> > >         libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x404b5000)
> > 
> > Może mi ktoś powiedzieć, czemu samba (wszystkie binarki pakietów
> > samba*) tak ma? W specu nie ma wymagań odnośnie ldap, a linkowanie z
> > sasl jest chyba błędem? Efekt jest taki, że po postawieniu samby na
> > czystym systemie dostajemy ekran błędów zamiast udostępniania usług...
> A dokładnie, to samba powinna wymagać openldap-libs a nie openldap.
> Natomiast sasl w ogóle do requires nie trafia.

ldd pokazuje też biblioteki włączane pośrednio, w tym wypadku przez
libldap.

> [root w tytan root]# rpm -qRp samba-3.0.2a-4.i686.rpm | grep ldap
> libldap.so.199
> openldap-libs

libldap-2.2.so.7 ma być :)

Ale openldap-libs jest do poprawki, prawdopodobnie przez to, że rpm nie
generuje zależności dla plików bez +x:

poldek> desc -r openldap-libs-2.2.8-1
PreReqs:        /sbin/ldconfig
Requires:       /sbin/ldconfig
RPMReqs:        rpmlib(CompressedFileNames) <= 3.0.4-1, rpmlib(PayloadFilesHavePrefix) <= 4.0-1,
    rpmlib(PayloadIsBzip2) <= 3.0.5-1

Brak jakichkolwiek zależności od bibliotek - a powinny być.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



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