1

slackware 14.1 (32 ビット) でソースから corosync 2.3.4 をビルドしようとしています。

バニラの構成では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 lib ( libnss .so*)が見つからないということです。config の前に LDFLAGS を "-l/usr/lib/libnss3.so" に設定しようとしましたが、LIBS="-L/usr/lib" を使用しても否定的な結果が得られました。

アイデア?

4

2 に答える 2

0

私は問題を解決しました。それは依存関係の問題でした。http://lists.corosync.org/pipermail/discuss/2014-September/003326.htmlで問題解決の軌跡を確認できます。

于 2014-09-22T18:18:41.783 に答える