[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: samba -- Unsupported relocation type 6 in non-PLT relocations



>3.99.21 ですが、/usr/pkgsrc/net/samba を make して起動すると
>次のようになってしまいます。 samba-3.0.22 です。
>────────────────────
>ttypf:makoto@mini 14:13:30/060724(~)> sudo /etc/rc.d/samba start
>Starting nmbd.
>/usr/pkg/sbin/nmbd: Unsupported relocation type 6 in non-PLT relocations

どうも -pie がよくないようですね。リンク時に -pie をつけないようにすれば
これは出なくなるようです。
# ちゃんと動くかどうかは別として。

私は gcc4 は使ってないので推測ですが:-)、-pie の時に何らかの理由で
libgcc.a が使われてるんだと思います。私の環境ではgcc側で直しました。
(PIE: Position Independent Exectable)


余談ですが、こういう重要な情報を表示しないMakefileの書き方は嫌いです。