0

Coova-Chilli ディストリビューション ビルドの指示に従いました。

wget https://coova.github.io/coova-chilli/coova-chilli-1.3.0.tar.gz
tar xzf coova-chilli-1.3.0.tar.gz
cd coova-chilli-1.3.0/
debuild -b

結果は次のエラーです。

...........Error Section................

/usr/bin/ld: /usr/lib/libssl.a(s23_srvr.o): relocation R_X86_64_32 against   
`.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/lib/libssl.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
libtool: install: error: relink `libchilli.la' with the above command before   
installing it
make[4]: *** [install-libLTLIBRARIES] Error 1
make[4]: Leaving directory `/home/download/coova-chilli-1.3.0/src'
make[3]: *** [install-am] Error 2
make[3]: Leaving directory `/home/download/coova-chilli-1.3.0/src'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/download/coova-chilli-1.3.0/src'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/download/coova-chilli-1.3.0'
make: *** [install] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit 
status 2
debuild: fatal error at line 1364:
dpkg-buildpackage -rfakeroot -D -us -uc -b failed

私は当初、openssl が最新の十分なバージョンではなかったのではないかと考えていました。他のアプリケーションにはその問題はありませんでした。そのため、openssl パッケージを削除し、ソースからビルドしてインストールしました。最新バージョンは openssl 1.0.2e です。opensslをリッピングして再構築した後、radiusサーバーを再テストしましたが、驚くべきことに、すべてが正常に機能しています。

coova-chilli と 1.2.9 を再度コンパイルしようとしましたが、同じエラーが発生しました。libssl.a はその場所にあります。

どのように進めるのが最善かについて何か考えはありますか?

4

1 に答える 1