libcrypt.a référence non définie à NSSLOW_

0

Nous avons le serveur centos6 6.5 64bit. Il avait été configuré pour le développement 32 bits. Notre projet est lié statiquement. un membre de l'équipe a installé les dernières bibliothèques openssl, openssl-devel et openssl-static 64 bits et 32 ​​bits. Rien d'autre dans notre configuration n'a été modifié. Maintenant, lors de la compilation, nous obtenons une liste d’erreurs similaires à

    /usr/lib/libcrypt.a(md5-crypt.o): In function `__md5_crypt_r':
    (.text+0x99): undefined reference to `NSSLOW_Init'
    /usr/lib/libcrypt.a(md5-crypt.o): In function `__md5_crypt_r':
    (.text+0xb4): undefined reference to `NSSLOWHASH_NewContext'

nous avons essayé de restaurer les packages openssl mais l'erreur persiste Je vous remercie

PhilC
la source

Réponses:

0

Apparemment, libcrypt.a a été remplacé quelque part dans le processus. Nous avons dû construire sur mesure en utilisant l'aide de

http://blog.gmane.org/gmane.linux.distributions.gobo.general/month=20100601

configuration avec

configure - préfixe = glibc-2.12-1.47. el6_2.9.src / glibc-2.12-2-gc4ccff1 / binary --host = i686-redhat-linux --build = i686-redhat-linux --enable-static --disable-nss-crypt CC = 'gcc - Wa, - 32 -m32 'CXX =' g ++ -Wa, - 32 -m32 'CFLAGS =' - O2 -march = i686 'CXXFLAGS =' - O2 -march = i686 'LDFLAGS = -m32

PhilC
la source