Обновление openssl, теперь ошибка связи с NSSLOW_
У нас есть Centos6 6,5 64-битный сервер. Он был настроен на 32-битную разработку. Наш проект статически связан. один из членов команды установил самые последние библиотеки openssl, openssl-devel и openssl-static 64-битные и 32-битные i686. Ничто другое в нашей настройке не было изменено. Теперь при компиляции мы получаем список ошибок, похожих на
/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'
мы попытались вернуть пакеты openssl, но ошибка не исчезла, спасибо
1 ответ
Решение
/usr/lib/libcrypt.a(md5-crypt.o): In function `__md5_crypt_r':
(.text+0x99): undefined reference to `NSSLOW_Init'
Это не часть OpenSSL:
openssl-1.0.1f$ grep -r NSSLOW_Init *
openssl-1.0.1f$
libcrypt.a
libcrypt
является частью NSS. NSS - это библиотека сервисов сетевой безопасности Mozilla. Вы можете прочитать об этом здесь: https://developer.mozilla.org/en-US/docs/NSS.