deb パッケージを作成するのは今回が初めてです。Debian のドキュメントに従って開始しましたが、エラーが発生しました。debian/rules ファイルは次のようになります。
#!/usr/bin/make -f
%:
dh $@
override_dh_install
dh_install foo/ bar/
パッケージをビルドするためのコマンドを実行します。
fakeroot dpkg-buildpackage -F
そして、次のエラーが発生します:
dpkg-buildpackage: source package blah
dpkg-buildpackage: source version 3.0
dpkg-buildpackage: source distribution UNRELEASED
dpkg-buildpackage: source changed by root <[email protected]>
dpkg-buildpackage: host architecture amd64
dpkg-source --before-build blah-3.0
debian/rules clean
dh clean
dh_testdir
dh_auto_clean
dh_clean
override_dh_install
make: override_dh_install: Command not found
debian/rules:3: recipe for target 'clean' failed
make: *** [clean] Error 127
dpkg-buildpackage: error: debian/rules clean gave error exit status 2
私が何を間違っているのか、誰か教えていただけますか? さらに情報が必要な場合はお知らせください。
更新: 私のディレクトリの構造は次のとおりです:
├── debian
│ ├── changelog
│ ├── compat
│ ├── control
│ ├── dsps.dirs
│ ├── rules
│ └── sources
│ └── format
|__ blah-3.0
|_ foo
答え1
override_dh_install
がターゲットの場合、debian/rules
ファイルは次のようになります。
#!/usr/bin/make -f
%:
dh $@
override_dh_install:
dh_install foo/ bar/
をビルドしていると仮定するとblah-3.0
、debian
ディレクトリは のサブディレクトリである必要がありますblah-3.0
。