いまいです。 遅くなってすいません。最初の記事の前半部分です。チェックをお願いします。 訳せてないところもあります。ごめんなさい。 > Advice on quilt usage and compatibility with new source format > -------------------------------------------------------------- > > To prepare a future switch to the "3.0 (quilt)" source package format, I > tried to convert the whole archive and to rebuild the packages > afterwards. This resulted in lots of improvements on dpkg-source as I > adapted the code to make it support many of the existing build setups but > not all problems could be fixed on the dpkg-source side. I filed a bunch > of bugs[1] for packages that need additional changes. To ensure > compatibility with the new source format, please try to follow the > guidelines below. quilt の使い方と新しいソース形式の互換性に関するアドバイス ---------------------------------------------------------- 将来、"3.0 (quilt)" ソースパッケージ形式に切り替える準備として、全アー カイブを変換した後、パッケージをリビルドしてみました。この結果、 dpkg-source が既存の多くのビルドセットアップをサポート出来るようコード を適応させ、多くの改善が得られましたが、dpkg-source 側だけではすべての 問題を解決できません。追加で変更が必要なパッケージに対しては、[多くのバ グ][1]を報告しました。新しいソース形式との互換性を確保するには、以下の ガイドラインに従ってみてください。 > For packages already using quilt: 既に quilt を使っているパッケージ: > * Make sure that all patches apply with -p1 (and not -p0). This is the > default in quilt but some manually imported patches are only applicable > with -p0 (and this option is forced in the series file). This can be done > with quilt refresh (more on this below (*)). * すべてのパッチを (-p0 ではなく) -p1 オプションで当てるようにしてくだ さい。これは quilt のデフォルトですが、手動で取り込んだパッチの中に は -p0 でしか当てられないものがあります (シリーズファイルではこのオ プションが強制されます)。これは、quilt refresh で解決できます (詳し くは (*) を見てください)。 > * Make sure that the quilt patches don't modify/create/delete files > within the debian directory. * quilt のパッチが、debian ディレクトリ内のファイルを変更したり、ファ イルを作成または削除しないようにしてください。 > * Make sure that the .diff.gz doesn't contain cruft related to > auto-generated/updated files (like config.guess/sub, see #482716[2] to > avoid this). The upstream changes in the .diff.gz are like a new patch at > the end of the quilt series. It must be possible to unapply it during > "debian/rules clean" and to reapply it just before "debian/rules build". * .diff.gz ファイルには、自動で生成もしくは更新された (config.guess/sub などの) ファイルが含まれないようにしてください (これを回避するには [#482716][2] を見てください)。 # 後半部分は分かりませんでした。すいません、すいません。 > * Don't hand-edit patches. If you do it nevertheless, please "quilt > refresh" them to ensure that the various offsets in the patches are > right. * パッチを直接編集してはいけません。どうしても編集したいなら、パッチ 内の各オフセットが正しくなるよう "quilt refresh" してください。 > * Store the patches in debian/patches/ and the series file as > debian/patches/series. * パッチは debian/patches/ ディレクトリに、シリーズファイルは debian/patches/series として保存してください。 > * Don't override the location of the ".pc" directory. * ".pc" ディレクトリの位置を上書きしてはいけません。 > * Don't reinvent rules to apply/unapply patches, but rely on > /usr/share/quilt/quilt.make that you can include from debian/rules. * パッチを適用/非適用するルールを再発明せず、debian/rules ファイルから /usr/share/quilt/quilt.make をインクルードしてください。 > * If you use CDBS, use /usr/share/cdbs/1/rules/patchsys-quilt.mk but > don't change the top level source directory with DEB_SRCDIR (or change it > but apply patches from the top-level directory anyway by setting > DEB_QUILT_TOPDIR to "."). * もし CDBS を使っているなら、/usr/share/cdbs/1/rules/patchsys-quilt.mk を使いますが、DEB_SRCDIR でトップレベルのソースディレクトリを変更し てはいけません。 # () の中がどうつながるのか分かりません。すいません、すいません。 [1]: http://bugs.debian.org/cgi-bin/pkgreport.cgi?archive=0;tag=3.0-quilt-by-default;repeatmerged=1;users=hertzog@debian.org [2]: http://bugs.debian.org/482716 -- Nobuhiro IMAI <nov@xxxxxxxxxxxx> Key fingerprint = F39E D552 545D 7C64 D690 F644 5A15 746C BD8E 7106
Attachment:
pgpOsnVMRY3kI.pgp
Description: PGP signature