[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

develnews #9 (1/4) 翻訳



> 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 側だけではすべての

>  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