Corosync не может встроить slackware

Я пытаюсь собрать corosync 2.3.4 из исходников в slackware 14.1 (32 бита).

Ванильная конфигурация не может найти заголовки пакета nss (mozilla-nss-3.15.2-i486-2.txz), поэтому мне пришлось установить CPPFLAGS до настройки на " -I/usr/include/ -I/usr/include/nss/ -I/usr/include/nspr/".

Теперь я получаю следующие ошибки на этапе связывания:

./.libs/libtotem_pg.so: undefined reference to `PK11_DigestFinal'
./.libs/libtotem_pg.so: undefined reference to `SECITEM_FreeItem'
./.libs/libtotem_pg.so: undefined reference to `PK11_ImportSymKey'
./.libs/libtotem_pg.so: undefined reference to `PK11_DigestBegin'
./.libs/libtotem_pg.so: undefined reference to `PK11_DigestOp'
./.libs/libtotem_pg.so: undefined reference to `PK11_DestroyContext'
./.libs/libtotem_pg.so: undefined reference to `PK11_CipherOp'
./.libs/libtotem_pg.so: undefined reference to `PK11_CreateContextBySymKey'
./.libs/libtotem_pg.so: undefined reference to `PK11_GenerateRandom'
./.libs/libtotem_pg.so: undefined reference to `PK11_ParamFromIV'
./.libs/libtotem_pg.so: undefined reference to `NSS_NoDB_Init'
./.libs/libtotem_pg.so: undefined reference to `PK11_FreeSlot'
./.libs/libtotem_pg.so: undefined reference to `PK11_GetBestSlot'
./.libs/libtotem_pg.so: undefined reference to `PR_GetError'

Мое дикое предположение состоит в том, что он не может найти библиотеку nss (libnss.so*). Я уже пытался установить LDFLAGS в "-l/usr/lib/libnss3.so" перед конфигурацией, а также с LIBS="-L/usr/lib" с отрицательными результатами.

Идеи?


person Irving Leonard    schedule 17.09.2014    source источник


Ответы (2)


Вам не нужно передавать путь к библиотекам с -l, просто имя библиотеки без ведущей части «lib». Таким образом, попробуйте с:

LDFLAGS="-lnss3"

Если библиотека, которую вы хотите связать, отсутствует в пути к библиотеке (т. е. не в /etc/ld.so.conf), вы можете указать путь с помощью -L, но это не так.

person SukkoPera    schedule 22.09.2014

Я решил проблему, это была проблема зависимости. Вы можете проверить след решения проблемы в http://lists.corosync.org/pipermail/discuss/2014-September/003326.html

person Irving Leonard    schedule 22.09.2014