DebianPackageの作成

参考文献

  • 武藤健志「Debian辞典」翔泳社, 2005.
  • 「Debian GNU/Linux Expert」技術評論社, 2004.

debian以下の更新を確認する

% 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