[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:07907] glibc2 のパッケージ作成方法
-
From:Takuro Suzuki
-
Date:Mon, 4 Dec 2000 15:48:26 +0900
- Subject: [plamo:07907] glibc2 のパッケージ作成方法
- From: "Takuro Suzuki" <etsuzuki@xxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 4 Dec 2000 15:48:26 +0900
- Posted: Mon, 4 Dec 2000 15:48:49 +0900
鈴木@alcoholicsです。
slackware を mac68k に移植しようとソースから
tgzを作成するシェルスクリプトを作成しています。
ほぼ完成(a,ap,d,nのみ) なのですが、
肝心のglibだけ作成できません。
次のようなシェルスクリプトで、作成しようとしています。
Plamoでは、どのような方法で、glibcのパッケージを作成しているのでしょうか?
参考までに教えていただけませんでしょうか。
ここから
#!/bin/sh
CWD=`pwd`
TMP=/tmp
PKG=$TMP/package-glibc
PKGNAME=$TMP/glibc.tgz
#
mkdir -p $PKG/usr/doc/glibc-2.1.3/linuxthreads
mkdir -p $PKG/usr/man/man3
#
cd $TMP
tar xzvf $CWD/glibc-2.1.3.tar.gz
cd glibc-2.1.3
tar zxvf $CWD/glibc-linuxthreads-2.1.3.tar.gz
tar zxvf $CWD/glibc-crypt-2.1.tar.gz
## configure and make.
./configure --prefix=/usr \
--enable-add-ons=linuxthreads,crypt
make
make install_root=$PKG install
## Install docs:
( mkdir -p $PKG/usr/doc/glibc-2.1.3
cp -a BUGS CONFORMANCE COPYING COPYING.LIB FAQ INSTALL INTERFACE \
NEWS NOTES PROJECTS README README.libm $PKG/usr/doc/glibc-2.1.3
cd linuxthreads
cp -a Banner FAQ.html LICENSE README README.Xfree3.2 linuxthreads.texi \
Examples $PKG/usr/doc/glibc-2.1.3/linuxthreads
cd man
for file in *.man ; do
cat $file | gzip -9c > $PKG/usr/man/man3/`basename $file .man`.3.gz
done
chown -R root.root $PKG/usr/doc/glibc-2.1.3
find $PKG/usr/doc/glibc-2.1.3 -type d | xargs chmod 755
find $PKG/usr/doc/glibc-2.1.3 -type f | xargs chmod 644 )
#
cd /usr/include
rm -f asm linux
ln -s /usr/src/linux/include/asm asm
ln -s /usr/src/linux/include/linux linux
# make package.
cd $PKG
echo "y
n" | makepkg $PKGNAME
-------+-------+-------+-------+-------+
Takuro Suzuki
etsuzuki@esg.hitachi-hec.co.jp
[検索ページ]
[メール一覧]
Plamo ML 公開システム