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

[plamo:07907] glibc2 のパッケージ作成方法



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