debパッケージへのgit管理のupstream取り込み手順、メモ書き

historyのコピペ。参照できないとパッケージ更新手順忘れてる外部にメモっとく。


2014-02-07 - 会者定離で以降を書いてから読むのに一年かかりましたわ(棒


upstream(本家)の最新状態に、master(debianパッケージ)を更新する

  1. git remote update
  2. git checkout upstream
    1. git merge --ff upstream/master
    2. git tag upstream/1.1.0+20150131+git089f1f6c
  3. git checkout master
    1. git merge upstream/1.1.0+20150131+git089f1f6c

パッケージのchangelog更新する

  • $ gbp dch --release --auto -N 1.1.0+20150131+git089f1f6c-1 debian/-

P.S. 20170504 --releaseオプションが間違ってると怒られるので一旦-Rで。manには記載されてるのでバグ?

$ gbp dch -R --auto -N 1.2.0+20170504+git964a02f1-1 debian/

パッケージのビルド等確認する

$ git-buildpackage --git-ignore-new --git-upstream-tree="upstream/1.1.0+20150131+git089f1f6c" --git-builder="debuild -i -us -uc -b"
$ git-buildpackage --git-ignore-new --git-upstream-tree="upstream/1.1.0+20150131+git089f1f6c" --git-builder="debuild -i -us -uc -S"

あとはGithubにpushしてDebianリポジトリに取り込まれるのを待つ

  1. git push
  2. git push origin --tags


と、一年かかってメモったわ><