#13-02 [hack]pythonいじり
といってもスクリプトを書くわけではなくて、buildするときにハマったのでメモ。
sys.pathに独自pathを追加する場合、site.pyのaddsitepackagesで追加するのが正当な 方法なんだろうが、いじられたら外されちゃうってのは問題であり。
ということでデフォルトでsys.pathに含める方法は以下のとおり。
--- Python-2.5/Makefile.pre.in.orig 2006-07-31 01:20:10.000000000 +0900
+++ Python-2.5/Makefile.pre.in 2007-06-13 11:02:33.000000000 +0900
@@ -458,7 +458,7 @@
$(CC) -c $(PY_CFLAGS) -DSVNVERSION=\"`LANG=C $(SVNVERSION)`\" -o $@ $(srcdir)/Modules/getbuildin
fo.c
Modules/getpath.o: $(srcdir)/Modules/getpath.c Makefile
- $(CC) -c $(PY_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
+ $(CC) -c $(PY_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH):hogehoge"' \
-DPREFIX='"$(prefix)"' \
-DEXEC_PREFIX='"$(exec_prefix)"' \
-DVERSION='"$(VERSION)"' \
これでうまくいくようだ。これを調べるのにしばらくハマった…。