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

[debian-users:46453] Re: Deb パッケージのコントロール情報を書き換えてインストールする方法



斉藤さま返答ありがとうございます。

dpkg-buildpackage -rfakeroot
すると、以下のメッセージが出力され、tar.gz、dscは出来たのですが、debは出来ません。
makeしようとしてエラーになっているみたいなのですが、
oracle-xeのソースが公開されてるわけでもなくmakefile
の用意もできません。
こういう場合は、どのようにしてpreinstを書き換えればいいのでしょうか?
ご存知の方ヒントを下さい。

いろいろやってみたので手順を以下に示します。
1) $mv  /var/cache/apt/archives/oracle-xe-universal_10.2.0.1-1.0_i386.deb ./

2) $ar xv oracle-xe-universal_10.2.0.1-1.0_i386.deb
 -- control.ta.gz
 -- data.tar.gz
 -- debian-binary

3) $mkdir ./oracle-0.1.0

4) control.ta.gzを解凍し、中身を./oracle-0.1.0にコピー
5) mkdir ./oracle-0.1.0/dirs
6) data.tar.gzを解凍し、中身を./oracle-0.1.0/dirsにコピー
7) debian-binaryも一応./oracle-0.1.0にコピー

8) preinstを修正

9) $dh_make -e メールアドレス

 Type of package: single binary, multiple binary, library, or kernel module?
  [s/m/l/k] s ←sを選択


10) $dpkg-buildpackage -rfakeroot

dpkg-buildpackage -rfakeroot -us -uc
dpkg-buildpackage: source package is oracle
dpkg-buildpackage: source version is 0.1.0-1
dpkg-buildpackage: source changed by root <aa@xxxxxxx>
dpkg-buildpackage: host architecture i386
 fakeroot debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
/usr/bin/make clean
make[1]: Entering directory `/home/xxx/oracle-0.1.0'
make[1]: *** No rule to make target `clean'.  Stop.
make[1]: Leaving directory `/home/xxx/oracle-0.1.0'
make: [clean] Error 2 (ignored)
dh_clean
 dpkg-source -b oracle-0.1.0
dpkg-source: building oracle in oracle_0.1.0-1.tar.gz
dpkg-source: building oracle in oracle_0.1.0-1.dsc
 debian/rules build
dh_testdir
# Add here commands to configure the package.
touch configure-stamp
dh_testdir
# Add here commands to compile the package.
/usr/bin/make
make[1]: Entering directory `/home/xxx/oracle-0.1.0'
make[1]: *** No targets specified and no makefile found.  Stop.
make[1]: Leaving directory `/home/xxx/oracle-0.1.0'
make: *** [build-stamp] Error 2

以上
> 
> 斉藤だったりします。
> 
> At Wed, 26 Apr 2006 18:06:53 +0900,
> Atsushi Kondou wrote:
> > 次に、debパッケージのpreinstのメモリチェックの行を書き換えてインストール
> > しようと思い、arコマンドで対象パッケージを展開し、
> > preinstのみを書き換えて、再度アーカイブして
> > dpkg -i
> > にてインストールすると、Debパッケージでないとエラーが出て出来ませんでした。
> 
> dpkg --help
> dpkg-deb --help
> あたりで。
> 
> -- 
> 斉藤直彦 <http://www.trashbox.jp/~saito/> <http://deb.dip.jp/~nao/d/>
> 
> 
>