Jakis byk w chroocie builidera ?

Michal Moskal malekith w pld-linux.org
Wto, 15 Paź 2002, 15:30:51 CEST


On Tue, Oct 15, 2002 at 03:27:08PM +0200, Andrzej Krzysztofowicz wrote:
> 
> > Linkowanie libbind.so i tak jest do poprawki.
> 
> I pewnie setki innych bibliotek tez ... 
> Np. 
> 
> $ cat >test.c <<EOF
> > int main() {return 0;}
> > EOF
> $ gcc -lrpm test.c
> /usr/lib/librpm.so: undefined reference to `Fdopen'
> /usr/lib/librpm.so: undefined reference to `rpmDigestInit'
> /usr/lib/librpm.so: undefined reference to `Unlink'
> /usr/lib/librpm.so: undefined reference to `Fopen'
> /usr/lib/librpm.so: undefined reference to `urlIsURL'
> /usr/lib/librpm.so: undefined reference to `rpmlogSetMask'
> /usr/lib/librpm.so: undefined reference to `rpmlog'
> /usr/lib/librpm.so: undefined reference to `unameToUid'
> /usr/lib/librpm.so: undefined reference to `Pread'
> /usr/lib/librpm.so: undefined reference to `Fcntl'
> /usr/lib/librpm.so: undefined reference to `fdio'
> /usr/lib/librpm.so: undefined reference to `poptParseArgvString'
> /usr/lib/librpm.so: undefined reference to `Readlink'
> /usr/lib/librpm.so: undefined reference to `Glob'
> /usr/lib/librpm.so: undefined reference to `Ferror'
> /usr/lib/librpm.so: undefined reference to `rpmDumpMacroTable'
> /usr/lib/librpm.so: undefined reference to `Chdir'
> /usr/lib/librpm.so: undefined reference to `rpmExpand'
> /usr/lib/librpm.so: undefined reference to `urlGetFile'
> [...]
> collect2: ld returned 1 exit status
> 
> Czy ten stan rzeczy jest moze celowy ???

Z -lrpm nie jest tak źle, bo to zawsze się z -lrpmio linkuje i czymś tam
jeszcze. Ale taki libbind.so pewnie może być zlinkowany z -lpthread lub
nie. Ogólnie miałoby to sens jeśli dostarczalibyśmy więcej niż jednej
(binarnie kompatybilnej) wersji pthread. Ale na to się chyba nie
zanosi...

-- 
: Michal Moskal ::::: malekith/at/pld-linux.org :  GCS {C,UL}++++$ a? !tv
: PLD Linux ::::::: Wroclaw University, CS Dept :  {E-,w}-- {b++,e}>+++ h



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