"debuild -S" は Debian/Control を変更します。

修正しようとしていますNvidia関連パッケージUbuntu Saucyリポジトリから。 Build-Depends:行を変更してdebuild -SPPAのビルドソースアップロードを実行しました...驚くべきことに、debian / controlのBuild-Depends行が元の状態に戻りました。どうやってこれができますか?このような狂気をどのように防ぐことができますか?私は、一般的にパッケージがビルドプロセスへの入力にどのような影響を与えますか?

gcc -o prog prog.cこれはprog.cを変更できるものと似ています。私はDebianがソースコードビルドをTuring-completeにする理由、またはなぜ誰かがそのような誤解を招く機能を利用するのかわかりません。

dget http://archive.ubuntu.com/ubuntu/pool/restricted/n/nvidia-graphics-drivers-319-updates/nvidia-graphics-drivers-319-updates_319.60-0ubuntu1.dsc
dpkg-source -x nvidia-graphics-drivers-319-updates_319.60-0ubuntu1.dsc
# change the Build-Depends line
perl -pi.bak -e 's/(xserver-xorg-dev)/xserver-xorg-dev-lts-raring | $1/' debian/control
cp debian/control /tmp
debuild -S
diff debian/control /tmp/control # proving debuild changed debian/control

ベストアンサー1

control.inのファイルが表示されます。私はこれを再確認しませんでしたが、ファイルがそこから再生成されたとしますnvidia-graphics-drivers-319-updates-319.60/debian/templates/control.incontrol私は以前は一般的に、より複雑なラッパーでこのような状況を経験したことがあります。このファイルの代わりにこのファイルを変更することをお勧めしますcontrol

おすすめ記事