tomoe 0.6.0-4, etc.
_ [debian] tomoe 0.6.0-4
#709394: policy violation (12.5 Copyright information) を修正。 piuparts に –scriptsdir /etc/piuparts/scripts をつけないと再現できないことに気がつくのに時間がかかった。
_ [debian] piuparts + reprepro
アーカイブに入ってない新パッケージを piuparts でテストするときにレポジトリを作るの面倒だなーと思ってたら、reprepro というツールを使えばいいみたい。> Setup a private repo using reprepro こんなスクリプトを作ってみた。
#/bin/sh
ROOTDIR=/tmp/www
rm -rf ${ROOTDIR}
mkdir -p ${ROOTDIR}/debian/conf/
cat << _EOF_ > ${ROOTDIR}/debian/conf/distributions
Codename: sid
Architectures: amd64 i386 source
Components: main contrib non-free
UDebComponents: main
Codename: jessie
Architectures: amd64 i386 source
Components: main contrib non-free
UDebComponents: main
_EOF_
reprepro -b ${ROOTDIR}/debian export jessie
reprepro -b ${ROOTDIR}/debian export sid
reprepro -b ${ROOTDIR}/debian -C main includedeb sid /tmp/tomoe/*tomoe*0.6.0-4_*deb
cd $ROOTDIR && /usr/bin/ruby1.9.1 /usr/bin/thin start -A file
レポジトリを作成して Thin でローカルに公開する。そして、
sudo piuparts \
--skip-logrotatefiles-test \
--warn-on-others \
--no-eatmydata \
--scriptsdir /etc/piuparts/scripts \
--warn-on-leftovers-after-purge \
--do-not-verify-signatures \
--mirror http://ftp.jp.debian.org/debian \
--mirror http://localhost:3000/debian \
-b /var/cache/pbuilder/base-jessie.tgz \
-d jessie \
-d sid \
--apt tomoe-doc=0.6.0-4
としてやれば OK。 piuparts - Debian Wiki には有用な情報がかなり入っているので早めに確認しておくべきだった。
_ [debian] blackbox 0.70.1-16
symbols ファイルに (optional) をつけまくって #701247 を閉じた。