web-dev-qa-db-ja.com

dpkgビルド環境をセットアップできません

次のパッケージをランチパッドに入れようとしていますが、システム上でもdpkg-buildpackageで実際に動作させることができません。

 dpkg-source -b xfce-appmenu-plugin
Subroutine Dpkg::Source::Archive::getcwd redefined at /usr/share/Perl/5.12/Exporter.pm line 64.
 at /usr/share/Perl5/Dpkg/Source/Archive.pm line 32
dpkg-source: error: can't build with source format '3.0 (quilt)': no orig.tar file found
dpkg-buildpackage: error: dpkg-source -b xfce-appmenu-plugin gave error exit status 255

それはどのような問題である可能性がありますか、私は本当にこのフォルダを正しくタール化する必要はありませんか?

1
daisy

dpkg-source: error: can't build with source format '3.0 (quilt)': no orig.tar file found

これは基本的に、ビルドシステムがソースコードを見つけることができないことを意味します。フォルダーにxfce-appmenu-plugin.orig.tar.gzのようなファイルがあることを確認しますか?

はいの場合、発生している可能性があります この問題 。このスレッドでは、解決策はdh_make --createorigを使用することです。または、dh_make -f ../xfce-appmenu-plugin.tar.gzを使用することもできます。これらは正しい.orig.tar.gzを作成し、dpkg-buildpackageで使用できるようになります。ここで、xfce-appmenu-plugin.tar.gzは圧縮された形式の元のソースコードです。

別のソースを調べてみると、 このバグ dpkg-devに対して報告されていることがわかりました(最新のアップデートでOneiricに同梱されているのと同じバージョンであることに注意してください)。ここで説明する解決策は、.orig.tar.gzの名前を変更ログに記載されている正確な名前に変更することでした。

2
rigved