[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:02549] Re: BUG? (Re: apache1.2.4)
鍋谷です。
From: Hiroshi KISE <kise@xxxxxxxxxxxx>
Date: Wed, 29 Oct 1997 11:15:13 +0900
> >>> Wed, 29 Oct 1997 10:15:10 +0900 の刻に 「kitame」、すなわち
> >>> kitame@xxxxxxxxxxxx(Takuro KITAME) 氏曰く
> >> % dpkg-source -x <some_where>/apache_1.2.4-2.dsc
> kitame> これ、できませんでした。
> kitame> エラーがでます。apache-modulesはうまくいきました。
> kitame> % dpkg-source -x apache_1.2.4-2.dsc
> kitame> dpkg-source: error: tarfile `./apache_1.2.4.orig.tar.gz' contains object
> kitame> (apache_1.2.4/) not in expected directory (apache-1.2.4.orig)
> kitame> %
>
> bugなのかなぁ、よくわかりません。
hamm では仕様が変更されているようです。bo の xxx.orig.tar.gz は、xxx.orig/
に展開されますが、hamm では xxx/ に展開されるようです。そのため、bo の
dpkg-source で hamm のソースを展開できません。この場合、上記のようなエラー
になります。(hamm にあるソースでも、仕様が変わる前に作られたのものは展開で
きます。)
> 以下、手作業で開く方法です。
今の場合をもう少し詳しく説明します。
1. 以下のものを用意し、ソースを展開
% ls
libgtk1_970925-3.diff.gz libgtk1_970925.orig.tar.gz
libgtk1_970925-3.dsc
% tar xzf libgtk1_970925.orig.tar.gz
% ls
gtk+970925/ libgtk1_970925.orig.tar.gz
libgtk1_970925-3.diff.gz libgtk1_970925-3.dsc
2. xxx-version/ を xxx-version.org/ にコピーする。
% cp -p gtk+970925 gtk+970925.orig
3. オリジナルソースは必要ない。これがあると後でエラーが出るので名前を変
えておく。
% mv libgtk1_970925.orig.tar.gz libgtk1_970925.orig.tar.gz.orig
% ls
gtk+970925/ libgtk1_970925-3.dsc
gtk+970925.orig/ libgtk1_970925.orig.tar.gz.orig
libgtk1_970925-3.diff.gz
4. パッチをあて、不要なファイルを消す
% cd gtk+970925
% zcat ../libgtk1_970925-3.diff.gz | patch -p1
% rm *.orig
% rm */*.orig
5. ビルド
% chmod a+x debian/rules
% dpkg-buildpackage -ppgp -rsudo
(sudo,pgp を使わないなら、root で dpkg-buildpackage -us -uc)
% ls ..
gtk+970925/ libgtk1_970925-3_i386.changes
libgtk-dev_970925-3_i386.deb libgtk1_970925-3_i386.deb
libgtk1_970925-3.diff.gz libgtk1_970925.orig.tar.gz
libgtk1_970925-3.dsc libgtk1_970925.orig.tar.gz.orig
という手順でできます。
大阪大学理学研究科物理学専攻 博士前期課程2年 大坪研究室(06-850-5346)
鍋谷 栄展 nabetani@xxxxxxxxxxxxxxxxxxxxxxxxxxx