[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:16184] Re: Python-2.2.2
-
From:KIDO Hideyuki
-
Date:Thu, 7 Nov 2002 20:14:23 +0900 (JST)
- Subject: [plamo:16184] Re: Python-2.2.2
- From: KIDO Hideyuki <rp9h-kd@xxxxxxxxxxxxxxx>
- Date: Thu, 07 Nov 2002 20:13:15 +0900 (JST)
きどです。
From: Kaihei^Rastaman^Koyama <koyama@kct.co.jp>
Subject: [plamo:16168] Re: Python-2.2.2
Date: Thu, 07 Nov 2002 11:16:08 +0900
> > # *** Uncomment and edit to reflect where your Tcl/Tk libraries are:
> > -# -L/usr/local/lib \
> > + -L/usr/lib \
>
> このあたりは、リンクするライブラリが、/usr/lib で無くて /usr/local/lib
> など通常見に行かないところにある時などだけでいいかと思うので、デフォルト
> のバイナリパッケージという意味だと、prefix さえ変えていればいいように
> 思います。
>
> > # *** Uncomment and edit to reflect your Tcl/Tk versions:
> > -# -ltk8.2 -ltcl8.2 \
> > + -ltk8.0 -ltcl8.0 \
>
> ここで、 -ltcl8.0jp で、symlink しなくてもいけそうな気がします。
アドバイスありがとうございます。
上記の 2 箇所はご指摘どおりでした。
> 前述のように、python インタプリタを使用する時に、readline が
> 無いと不便なので、同じく Modules/Setup の
>
> # readline readline.c -lreadline -ltermcap
>
> これをコメントアウトしましたが、termcap が入ってないようです。
Vine-2.6 の SRPMS から termcap-2.0.8 と patch 類を取ってきて、インストー
ルしたうえで、python をビルドし直しました。
念のために、ビルド・スクリプトと Setup の diff を再掲します。
======================= ビルド・スクリプト ========================
#!/bin/sh
# source http://www.python.org/ftp/python/2.2.2/Python-2.2.2.tgz
# offcial site http://www.python.org/
# require: libtermcap-2.0.8
mkdir -p pkg/usr/doc/python-2.2.2
B=`pwd`
P=$B/pkg
tar zxvf Python-2.2.2.tgz
cd Python-2.2.2
./configure --prefix=/usr
( cd Modules ; patch -p0 < $B/Setup-plamo.diff ; cd ../ )
make
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib"
export LD_LIBRARY_PATH
make -e prefix=$P/usr install
cp ./{README,LICENSE,PLAN.txt} $P/usr/doc/python-2.2.2/
gzip $P/usr/doc/python-2.2.2/*
cp -R Demo $P/usr/doc/python-2.2.2/
cp -R Misc $P/usr/doc/python-2.2.2/
cp -R Tools $P/usr/doc/python-2.2.2/
cp -R Doc $P/usr/doc/python-2.2.2/
find $P/usr/doc/python-2.2.2/ -name README -exec gzip {} \;
cd $P
for i in `ls usr/bin/*`
do
if file $i | grep -q 'not stripped' ; then
strip -s $i
fi
done
gzip usr/man/man1/*
makepkg python-2.2.2.tgz <<EOF
y
y
EOF
mv python-2.2.2.tgz $B/
cd $B
rm -rf Python-2.2.2 pkg
======================= ビルド・スクリプトおわり ===================
======================= Setup-plamo-diff ===========================
--- Setup.orig 2002-11-07 19:00:27.000000000 +0900
+++ Setup 2002-11-07 19:04:50.000000000 +0900
@@ -140,7 +140,7 @@
# it, depending on your system -- see the GNU readline instructions.
# It's okay for this to be a shared library, too.
-#readline readline.c -lreadline -ltermcap
+readline readline.c -lreadline -ltermcap
# Modules that should always be present (non UNIX dependent):
@@ -308,7 +308,7 @@
# *** Uncomment and edit to reflect where your Tcl/Tk headers are:
# -I/usr/local/include \
# *** Uncomment and edit to reflect where your X11 header files are:
-# -I/usr/X11R6/include \
+ -I/usr/X11R6/include \
# *** Or uncomment this for Solaris:
# -I/usr/openwin/include \
# *** Uncomment and edit for Tix extension only:
@@ -321,9 +321,9 @@
# *** Uncomment and edit for TOGL extension only:
# -DWITH_TOGL togl.c \
# *** Uncomment and edit to reflect your Tcl/Tk versions:
-# -ltk8.2 -ltcl8.2 \
+ -ltk8.0jp -ltcl8.0jp \
# *** Uncomment and edit to reflect where your X11 libraries are:
-# -L/usr/X11R6/lib \
+ -L/usr/X11R6/lib \
# *** Or uncomment this for Solaris:
# -L/usr/openwin/lib \
# *** Uncomment these for TOGL extension only:
@@ -331,7 +331,7 @@
# *** Uncomment for AIX:
# -lld \
# *** Always uncomment this; X11 libraries to link with:
-# -lX11
+ -lX11
# Lance Ellinghaus's modules:
======================= Setup-plamo-diff おわり ===================
# これを機に python を勉強してみようかな、と思います。じつは、職場の
# FileMaker のデータベース をオープンソースの何かに移行しようという
# 計画があり、Zope + MySQL が候補に上がっているのです。
# E. Raymond さんも python をお奨めのようですし。
--
きど
KIDO Hideyuki
rp9h-kd@asahi-net.or.jp
- Follow-Ups
-
- [plamo:16185] Re: Python-2.2.2, KIDO Hideyuki
- [plamo:16186] Re: Python-2.2.2, Tetsuya Ohnishi
- References
-
- [plamo:16154] Python-2.2.2, KIDO Hideyuki
- [plamo:16168] Re: Python-2.2.2, Kaihei^Rastaman^Koyama
[検索ページ]
[メール一覧]
Plamo ML 公開システム