FreeBSD 7.* で Perl 5.10 スレッドを有効にするには、 を使用して次のパッチを適用するだけですpatch
。その後、-Dusethreads を使用して perl をビルドするか、Configure
ファイルの質問に答えてスレッド化を有効にすれば、準備完了です。重要なテストや比較はまだ行っていませんが、スレッド ライブラリを含むすべてが正常にコンパイルされ、すべての Perl プログラムが正常に動作します。
--- hints/freebsd.sh 2008/10/20 04:59:30 1.1
+++ hints/freebsd.sh 2008/10/20 22:49:29
@@ -211,6 +211,14 @@
exit 1
;;
+ 7.*)
+ # 7.x doesn't install libc_r by default, and Configure
+ # would fail in the code following
+ #
+ # gethostbyaddr_r() appears to have been implemented in 6.x+
+ ldflags="-pthread $ldflags"
+ ;;
+
*)
if [ ! -r "$lc_r" ]; then
cat <<EOM >&4
編集:参照を忘れました。詳細については、http ://www.gossamer-threads.com/lists/perl/porters/232518?nohighlight=1#232518 を参照してください。