これは修正待ちかね
===> Found saved configuration for python26-2.6.2_3
===> Extracting for python26-2.6.2_3
=> MD5 Checksum OK for python/Python-2.6.2.tgz.
=> SHA256 Checksum OK for python/Python-2.6.2.tgz.
===> Patching for python26-2.6.2_3
/bin/cp -r /usr/ports/lang/python26/work/Python-2.6.2/Lib/plat-freebsd8 /usr/ports/lang/python26/work/Python-2.6.2/Lib/plat-freebsd9
/bin/mkdir -p /usr/ports/lang/python26/work/Python-2.6.2/portbld.static /usr/ports/lang/python26/work/Python-2.6.2/portbld.shared/Modules
/bin/ln /usr/ports/lang/python26/work/Python-2.6.2/Lib/smtpd.py /usr/ports/lang/python26/work/Python-2.6.2/Tools/scripts/
...
...
/bin/mkdir -p /usr/ports/lang/python26/work/Python-2.6.2/portbld.static/Modules
echo "fpectl fpectlmodule.c" >> /usr/ports/lang/python26/work/Python-2.6.2/portbld.static/Modules/Setup.dist
===> Applying extra patch /usr/ports/lang/python26/files/extra-patch-setup.py
===> Applying FreeBSD patches for python26-2.6.2_3
1 out of 11 hunks failed--saving rejects to setup.py.rej
=> Patch patch-setup.py failed to apply cleanly.
=> Patch(es) patch-Lib_test_test_threading.py patch-Modules-_ctypes-libffi-configure patch-Python2.6-Lib_local.py patch-Python_thread__pthread.h applied cleanly.
*** Error code 1
Stop in /usr/ports/lang/python26.
>>569 俺もそれ引っかかって setup.py.rej 見ながらちょっといじってたのだけど、
実際には patch-setup.py も extra-patch-setup.py もちゃんと当たってて、
結局なぜそこでコケるのかわからなかった。
まあうちでは WITH_SEM を on にしなければ通った(デフォルトは off)ので、
報告上げとかないと直らないと思われ。
>>570 確かにできた
でも報告したほうがいいよな
調べたら既に報告があったりして・・・
> 調べたら既に報告があったりして・・・
俺は調べてないので、あるのかもしれない。
まあしかし (experimental) な option だから長い目で見れば
そのうち直るとは思うw
extra-patch-setup.pyに含まれていた7以降に対応したパッチがpatch-setup.pyにも
取り込まれて二重になっている。
>>573 あれ? patch-setup.py のほうで freebsd9 をプラットフォームに加えてて
extra-patch-setup.py は patch-setup.py が当たった状態から
freebsd7+ に対して sem を有効に変更しているだけに見えるんだけど。
>>574 extra-patchが先だからそれは無い。
bsd.port.mk
# EXTRA_PATCHES - Define this variable if you have patches not in
# ${PATCHDIR}. This usually happens when you need to
# do some pre-processing before some distribution
# patches can be applied. In that case, fetch them as
# extra distfiles, put the processed results in
# ${WRKDIR}, then point EXTRA_PATCHES to them.
# The patches specified by this variable will be
# applied after the normal distribution patches but
# before those in ${PATCHDIR}.
>>575 なるほど、そうすると、patchの内容と適用順が適合してないってことなんだね。