* Dmitry V. Levin <ldv@private> [2006-05-20 16:53:11 +0400]: > [...] > > crypt-entry.c:74: warning: function declaration isn't a prototype > > crypt-entry.c:142: error: 'fcrypt' aliased to undefined symbol 'crypt' > [...] > > Any ideas on what might be causing the problem? > > Modern gcc requires to make symbol definition available for weak_alias. > > In unpatched glibc, "crypt" symbol is defined in the same file > (crypt-entry.c) as "fcrypt" alias. > In crypt_blowfish (up to 1.0.1), the "crypt" symbol is defined in wrapper.c > as weak alias to "__crypt". Obvious fix would be to move "fcrypt" > definition from crypt-entry.c to wrapper.c Thanks, I didn't know that. My mastery of C is... dubious at best... =) Patches both files to move the alias of fcrypt over as suggested and glibc compiles now. Thanks very much, Dmitry. -- Annvix - Secure Linux Server: http://annvix.org/ "lynx -source http://linsec.ca/vdanen.asc | gpg --import" {FEE30AD4 : 7F6C A60C 06C2 4811 FA1C A2BC 2EBC 5E32 FEE3 0AD4} Wasting time like it was free...
This archive was generated by hypermail 2.1.3 : Sat May 20 2006 - 10:22:01 PDT