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
