web-dev-qa-db-ja.com

dchを使用して、サフィックスなしでリリース番号を増やしますか?

標準のdevscriptを使用してソフトウェアをdebパッケージにビルドしていますが、dchを使用して、ソースコード以外の変更(パッケージの変更やパッチなど)のリリース番号を自動的に増やしたいと思います。 Linuxディストリビューション。

たとえば、ソースリリースは1.0.0であり、ソフトウェアを1.0.0-1(バージョン1.0.0の最初のパッケージリリース)としてパッケージ化しています。今、パッケージングにバグを発見しました(たとえば、構成ファイルがそのようにマークされていませんでした)。そのため、パッケージバージョン1.0.0-2をリリースしたいと思います。

最初はdch -iがこれに理想的ですが、明らかに1.0.0-1から1.0.0-1ubuntu1に増加します:-(。私が見つけたのは、異なるサフィックスを使用するオプションだけでした(たとえば、--rebuildbuildXを追加します)。

リリース番号を毎回手動で編集しますか?

6
Guss

1.0.0-2を解放するには、-Uオプションを使用する必要があります。 dch manページ を参照してください。

   --upstream, -U
          Don't append distro-name1 to the version on a derived          
          distribution. Increment the Debian version.

初期debian/changelog

foo (1.0.0-1) trusty; urgency=medium

  * Initial release

 -- Sylvain Pineau <[email protected]>  Thu, 16 Jul 2015 14:53:54 +0200

dch -Uの後:

foo (1.0.0-2) UNRELEASED; urgency=medium

  * 

 -- Sylvain Pineau <[email protected]>  Thu, 16 Jul 2015 18:06:24 +0200

foo (1.0.0-1) trusty; urgency=medium

  * Initial release

 -- Sylvain Pineau <[email protected]>  Thu, 16 Jul 2015 14:53:54 +0200
5
Sylvain Pineau