DebianPackageの作成
参考文献
- 武藤健志「Debian辞典」翔泳社, 2005.
- 「Debian GNU/Linux Expert」技術評論社, 2004.
debian以下の更新を確認する
- http://rubyforge.org/plugins/scmsvn/viewcvs.php/branches/debian-0.8.2/?root=qwik
- 0.8.2の時にどのような変更をしたのかをsvn diffで確認する
% svn diff svn://rubyforge.org//var/svn/qwik/branches/debian-0.8.2 -r259:260
- この内容は、trunkに反映させた
% svn diff svn://rubyforge.org//var/svn/qwik/branches/debian-0.8.3 -r331:332
- 特に変化は見られなかった。修正はdebパッケージを見ないといけないのかな
同様にdebian以下を更新する
- trunk自体を更新しました
ブランチを切る
- branches/debian-0.8.4 というブランチを切る
% svn copy -m 'branch ver-0.8.4' svn+ssh://eto at rubyforge.org//var/svn/qwik/qwik svn+ssh://eto at rubyforge.org//var/svn/qwik/branches/debian-0.8.4
Debianパッケージの作成
準備
# aptitude install svn-buildpackage linda lintian debhelper dput devscripts dpkg-dev fakeroot libsvn-core-perl svn-buildpackage dash debian-policy linda python python-central diffstat gettext intltool-debian libhtml-template-perl libio-string-perl libparse-debianchangelog-perl lintian debhelper html2text libmail-sendmail-perl po-debconf dput
パッケージ作成
% cd ~/temp % svn export svn://rubyforge.org//var/svn/qwik/branches/debian-0.8.4 qwik-0.8.4.1 % cd qwik-0.8.4.1 % chmod +x debian/rules % dpkg-buildpackage -rfakeroot ●途中でパスフレーズを聞いてくる You need a passphrase to unlock the secret key for user: "Kouichirou Eto <2006@...>" 1024-bit DSA key, ID FFA9FC11, created 2006-06-02 Enter passphrase: % cd .. % linda qwik_0.8.4.1.dsc % lintian qwik_0.8.4.1.dsc % dput qwik_0.8.4.1_i386.changes Uploading package to host ftp-master.debian.org Checking Signature on .changes gpg: Signature made Mon Aug 7 21:01:53 2006 JST using DSA key ID FFA9FC11 gpg: Good signature from "Kouichirou Eto <2006@...>" Good signature on /home/eto/temp/qwik_0.8.4.1_i386.changes. Checking Signature on .dsc gpg: Signature made Mon Aug 7 21:01:47 2006 JST using DSA key ID FFA9FC11 gpg: Good signature from "Kouichirou Eto <2006@...>" Good signature on /home/eto/temp/qwik_0.8.4.1.dsc. Uploading via ftp qwik_0.8.4.1.dsc: done. Uploading via ftp qwik_0.8.4.1.tar.gz: done. Uploading via ftp qwik_0.8.4.1_i386.deb: done. Uploading via ftp qwik_0.8.4.1_i386.changes: done. Successfully uploaded packages. Not running dinstall.
調査
- 必要なパッケージは下記のようにして調査した
% apt-cache search dpkg-buildpackage % apt-cache search linda % apt-cache search lintian % apt-cache search debhelper % apt-cache search dput
dputの調査
% more qwik_0.8.4.1_i386.upload Successfully uploaded qwik_0.8.4.1.dsc to ftp-master.debian.org. Successfully uploaded qwik_0.8.4.1.tar.gz to ftp-master.debian.org. Successfully uploaded qwik_0.8.4.1_i386.deb to ftp-master.debian.org. Successfully uploaded qwik_0.8.4.1_i386.changes to ftp-master.debian.org. % rm qwik_0.8.4.1_i386.upload % dput qwik_0.8.4.1_i386.changes Uploading package to host ftp-master.debian.org Checking Signature on .changes gpg: Signature made Mon Aug 7 21:01:53 2006 JST using DSA key ID FFA9FC11 gpg: Good signature from "Kouichirou Eto <2006 at eto.com>" Good signature on /home/eto/temp/qwik_0.8.4.1_i386.changes. Checking Signature on .dsc gpg: Signature made Mon Aug 7 21:01:47 2006 JST using DSA key ID FFA9FC11 gpg: Good signature from "Kouichirou Eto <2006 at eto.com>" Good signature on /home/eto/temp/qwik_0.8.4.1.dsc. Uploading via ftp qwik_0.8.4.1.dsc: done. Uploading via ftp qwik_0.8.4.1.tar.gz: done. Uploading via ftp qwik_0.8.4.1_i386.deb: done. Uploading via ftp qwik_0.8.4.1_i386.changes: done. Successfully uploaded packages. Not running dinstall.
08/10/2005 08:43午前 574 qwik_0.8.4.1.dsc 08/10/2005 08:43午前 565,859 qwik_0.8.4.1.tar.gz 08/10/2005 08:43午前 887 qwik_0.8.4.1_i386.changes 08/10/2005 08:43午前 532,904 qwik_0.8.4.1_i386.deb
- たしかにuploadされている
Last modified: 2006-12-04
Attached files total: 1MB