私はここで気が狂います。実際のコンパイルを必要としないツールを作成しました。これは単なる 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がそのファイルを削除する理由はわかりませんが、明らかにそうです-そしてそれがなければ、私のスクリプトは実際にはインストールされません.
お願い、お願い、そこにパッケージングの達人はいますか?ヘルプ!