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

[plamo:16184] Re: Python-2.2.2



きどです。

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 公開システム