私はここで気が狂います。実際のコンパイルを必要としないツールを作成しました。これは単なる Perl スクリプトです。それを実行bzr builddeb
すると、スクリプト - zfsync - を /usr/bin/zfsync にコピーする WORKING .deb ファイルが得られます。私は走りdpkg -i zfsync_1.0.0-0ubuntu3_all.deb
ます。
ただし、実行bzr builddeb -S
しdput
てから結果の source.changes ファイルを PPA にすると、エラーなしでビルドされます...しかし、 apt-get install zfsync は「成功した」インストールになり、バイナリだけが実際に /usr/ に配置されません置き場!
私はdebian/installファイルを持っていますが、それには他にはzfsync usr/bin
何も含まれていません。必死になって、単純な Makefile を作成しました。この Makefile をmake install
実行すると、zfsync も /usr/bin にコピーされます。しかし、何も役に立たないようで、Canonical の巨大なアームベースの PPA ファームでの 30 分の「ビルド」時間は、私を正気から遠ざけます。
apt-get source zfsync を実行すると、取得したソース ディレクトリを調べても、debian/install
ファイルがまったく表示されません。PPAがそのファイルを削除する理由はわかりませんが、明らかにそうです-そしてそれがなければ、私のスクリプトは実際にはインストールされません.
お願い、お願い、そこにパッケージングの達人はいますか?ヘルプ!