Uupdateを使用して、ソースパッケージを0.7.0から0.7.3に更新しました。パッチを使用してこの更新を行いますが、いくつかのパッチが拒否されました。次に何をすべきかわからない。私は:
この時点で、答えは、私がよく知っているものに沿ったツールを使用することだと考えています(亀のマージとクリアケースのマージの背景から)。
パッチの拒否を管理する方法について高低を検索しましたが、運がありませんでしたので、FMへのリンクを提供できる場合は喜んでRTFM。
競合を手動で解決することに@macoに同意します。あなたが与えるオプションを見て、おそらくあなたは本当に_uupdate does
、つまり:
パッチが拒否されるのは、このdiff.gzを新しいディレクトリに適用したためです。
次に、オプションを確認します。
vim -d
はあなたの友人です。ただし、.rejファイルは、何が適用に失敗したかを既に示しているはずです。また、以前のdiff.gzを読んで、どのファイルが変更されていたかを把握することもできます。一般に、私が出会ったuupdateの競合のほとんどは、以前のバージョンのパッケージの不適切なパッケージング、つまりdebian /ディレクトリを追加する代わりにソースを変更したdiff.gzによるものでした。これは簡単に確認できます。
zcat ../yourpackagename_0.7.0-1.diff.gz | diffstat
前のパッチで変更されたファイルのリストが表示されます(ファイル名をニーズに合わせて調整します)。このリストのdebian /ディレクトリにないファイルを見つけた場合、問題はおそらくそこにあります。この場合、変更内容を確認してください。
debuild -S
が呼び出されました:autoconf/automakeスクリプトの1つが変更され、この変更はもう適用されません。通常、この変更を新しいバージョンにドロップしても安全です。手動で競合を解決し、debuild -S
いつものように。