Jacek Osiecki wrote:
> Może ktoś mądrzejszy ode mnie potrafiłby zdiagnozować czemu bash.static takie 
> rzeczy wypisuje?

Problem polega na tym, w statycznych binarkach funkcje libc, które są
związane z nss i przez to wymagają podczas uruchomienia załadowania
zewnętrznych dynamicznych bibliotek (getpw*, getgr*, gethost*, itp.)
nie działają. Podczas kompilacji m.in. basha kompilator mówi wprawdzie,
że te biblioteki są potrzebne podczas odpalania:

/home/users/builder/rpm/BUILD/bash-4.3/shell.c:1689: warning: Using 'getpwuid' 
in statically linked applications requires at runtime the shared libraries from 
the glibc version used for linking

ale strace pokazuje, że bash ich i tak nie szuka ani tym bardziej z nich
nie korzysta.

Zresztą problem jest nie tylko z bashem, wystarczy prosty testowy program
który tylko woła `getpwuid(getuid())'. Skompilowany z -static nie będzie
działał.
_______________________________________________
pld-users-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym