前の作り方

3.5.0から3.5.3までの作り方。3.5.4からは普通に作れる。

3.5.0から、RHELでは若干面倒になり
普通にコンパイルすると

Linking bin/smbclient
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libreadline.so
: undefined reference to `PC'
(以下略)

のようなエラーが出る。
RedHat的には

libncursesとlibtermcapを使う時にこのエラーが発生するけど

libncursesを強制的に組み込むとlibtermcap使ってるアプリ壊れちゃうかもだし

アプリ側でどっち使うか明示するべきよ、configureとかで。

ちうことでバグじゃないよ

と言うてるようで、多分。
Sambaの方でも

そんなぶっ壊れたRHEL5を使いたいならLDFLAGS/LDSHFLAGS使って

未解決シンボル無視するようにしれ

という感じらしい。まあいい迷惑といえばそれまで。
回避方法としては

LDFLAGS="-Wl,--no-as-needed"

を指示してからconfigureする。


トップ   編集 凍結解除 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-06-24 (木) 12:24:21