[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