Debian

2006年10月11日

今度こそDebian(sid) apache2.2が来た

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

前回の失敗から数日経過

apache 2.2.3-2が出ていた。
今回はすんなりパッケージが入れ替わった。


$ HEAD http://localhost/ | egrep ^Server:
Server: Apache/2.2.3 (Debian) DAV/2 SVN/1.4.0


今日からapache2.2の生活が始まる。


半袖 at 12:20|PermalinkComments(0)TrackBack(0)

2006年10月04日

Debian(sid) apache2.2パッケージが来たと思ったら…

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

おいおいおい…


e2fsprogs 1.39-1.1 を (.../e2fsprogs_1.39+1.40-WIP-2006.10.02-2_i386.deb で) 置 換するための準備をしています ...
e2fsprogs を展開し、置換しています...
e2fsprogs (1.39+1.40-WIP-2006.10.02-2) を設定しています ...
(データベースを読み込んでいます ... 現在 57228 個のファイルとディレクトリがイン ストールされています。)
(.../apache2.2-common_2.2.3-1_i386.deb から) apache2.2-common を展開しています...
dpkg: /var/cache/apt/archives/apache2.2-common_2.2.3-1_i386.deb の処理中にエラーが発生しました (--unpack):
`/usr/share/man/man8/suexec.8.gz' を上書きしようとしています。これはパッケージ apache-common にも含まれています
dpkg-deb: サブプロセス paste がシグナル (パイプが切断されました) によって強制終 了しました
以下のパッケージの処理中にエラーが発生しました:
/var/cache/apt/archives/apache2.2-common_2.2.3-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)



半袖 at 10:20|PermalinkComments(2)TrackBack(1)

2006年09月11日

Plagger-0.7.11のDebianパッケージ作りました

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

気付いたら0.7.11。

 ・前回 Plagger-0.7.10
 ・今回 Plagger-0.7.11

依存モジュールに変化なし。

DebianでPlagger使いたい方は気軽にapt-get!
上手く入らなかった方いらっしゃいましたらコメント等でご連絡下さい。

DebianでPlaggerの詳細は下記サイト
http://debian.hansode.org/


半袖 at 17:00|PermalinkComments(0)TrackBack(0)

2006年08月30日

Plagger-0.7.10のDebianパッケージ作りました

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

前回パッケージングしてから長期間放置。

分かってはいたけれど、前回のパッケージと比較すると依存モジュー
ルがかなり増加。他作業の片手間にパッケージング。作業マシンの
スペックが良くないと言うも手伝い、作業時間は4,5時間かかった。

 ・前回 Plagger-0.7.3
 ・今回 Plagger-0.7.10

DebianでPlagger使いたい方は気軽にapt-get!
上手く入らなかった方いらっしゃいましたらコメント等でご連絡下さい。

DebianでPlaggerの詳細は下記サイト
http://debian.hansode.org/


半袖 at 19:00|PermalinkComments(0)TrackBack(0)

2006年06月30日

apt-get.orgにapt-lineを登録

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

Plaggerを求めるDebianユーザーの為に
debian.hansode.org
http://www.apt-get.org/に登録してみた。


半袖 at 02:35|PermalinkComments(0)TrackBack(0)

2006年06月26日

Plagger0.7.3 Debianパッケージ

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

2006/06/22に0.7.3が出ていた事に気付く。

早速debパッケージ作成。
欲しい方はapt-getでお楽しみ下さい。

http://debian.hansode.org/


半袖 at 13:10|PermalinkComments(0)TrackBack(0)

2006年06月01日

[Debian][Plagger] plagger一撃インストール用apt-line公開

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

6月なったので公開してみる

http://debian.hansode.org/


# vi /etc/apt/sources.list
deb http://debian.hansode.org/ ./

# apt-get update
# apt-get install libplagger-perl


一応マッサラな環境においてapt-getで入ることを確認済み。
恐らくもっともっとインストール検証する必要あり。

使った方の中で不具合を発見したらコメント下さい。


半袖 at 12:00|PermalinkComments(0)TrackBack(0)

2006年05月30日

[Debian][Plagger] Plagger-0.7.1

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

いつの間にか0.7.1

相変わらずdh-make-perlは最新動向に追いついていない。
ごっそり独自Debianパッケージで構成。
PDF::FromHTMLを除き、loaded になった。
PDF::FromHTMLを作るためのpdflibのパッケージングをどうするかね…。


$ dh-make-perl --cpan Plagger
$ cp /usr/bin/dh-make-perl ./dh-make-perl
$ vi ./dh-make-perl
$ diff /usr/bin/dh-make-perl ./dh-make-perl
571c571
< die "Error: $error\n" if $error;
---
> warn "Error: $error\n" if $error;
$ ./dh-make-perl --cpan Plagger

$ perl Makefile.PL
....

続きを読む

半袖 at 03:15|PermalinkComments(0)TrackBack(0)

[Debian][Plagger] Plagger用独自パッケージ群

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

依存パッケージを独自にパッケージング。

unstableにすら存在しないパッケージを作っていたら結構な数になっ
ていた。依存関係を解決しながらパッケージングしたのでかなりの
時間を要した。他作業の合間と息抜き気分転換の時に作ったので中
々の生産性だと思う。もう少し依存関係を気にした検証が必要であ
ると自己判断。

後はこいつらをまとめたapt-lineを公開するかはもう少し考えてか
らにしよう。独自パッケージである事が分るようなバージョンにし
ようかね。

libconfig-ini-simple-perl_0.01-1_all.deb
libdatetime-format-epoch-perl_0.10-1_all.deb
libdatetime-format-strptime-perl_1.0700-1_all.deb
libencode-detect-perl_0.01-1_i386.deb
libfile-copy-recursive-perl_0.22-1_all.deb
libflickr-api-perl_0.08-1_all.deb
libhtml-entities-numbered-perl_0.04-1_all.deb
libhtml-resolvelink-perl_0.02-1_all.deb
libhtml-tidy-perl_1.06-1_i386.deb
libhtml-treebuilder-xpath-perl_0.05-1_all.deb
libnet-delicious-perl_0.96-1_all.deb
libnet-movabletype-perl_1.74-1_all.deb
libnet-smtp-tls-perl_0.12-1_all.deb
libpalm-palmdoc-perl_0.13-1_all.deb
libpdf-template-perl_0.22-1_all.deb
libpdf-writer-perl_0.06-1_all.deb
libpoe-component-ikc-perl_0.1802-1_all.deb
libregexp-common-profanity-us-perl_2.2-1_all.deb
libsearch-estraier-perl_0.06-1_all.deb
libtemplate-plugin-javascript-perl_0.01-1_all.deb
libtemplate-provider-encoding-perl_0.05-1_all.deb
libtext-csv-pp-perl_1.01-1_all.deb
libtext-emoticon-perl_0.04-1_all.deb
libtext-hatena-perl_0.12-1_all.deb
libtext-tags-perl_0.03-1_all.deb
libwebservice-bloglines-perl_0.11-1_all.deb
libwww-mixi-perl_0.46-1_all.deb
libxango-perl_1.08-1_i386.deb
libxml-liberal-perl_0.06-1_all.deb
libxml-liberal-perl_0.09-1_all.deb
libxml-libxml-xpathcontext-perl_0.07-1_i386.deb
libxml-rss-liberal-perl_0.01-1_all.deb
libxml-rss-libxml-perl_0.20-1_all.deb
libxml-xpathengine-perl_0.03-1_all.deb


半袖 at 02:50|PermalinkComments(0)TrackBack(0)

[Debian] SVN::Core, SVN::Client

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

CPANで探してみたけど見つからない。

Subversionにパッケージングされていた…。

$ dpkg -S SVN/Client.pm SVN/Core.pm
libsvn-core-perl: /usr/lib/perl5/SVN/Client.pm
libsvn-core-perl: /usr/lib/perl5/SVN/Core.pm

$ dpkg -L libsvn-core-perl | grep .pm
/usr/lib/perl5/SVN/Delta.pm
/usr/lib/perl5/SVN/Wc.pm
/usr/lib/perl5/SVN/Base.pm
/usr/lib/perl5/SVN/Ra.pm
/usr/lib/perl5/SVN/Repos.pm
/usr/lib/perl5/SVN/Core.pm
/usr/lib/perl5/SVN/Fs.pm
/usr/lib/perl5/SVN/Client.pm



半袖 at 02:30|PermalinkComments(0)TrackBack(0)

2006年05月29日

[Debian] libnet-movabletype-perl

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

libnet-movabletype-perlを作る
http://search.cpan.org/~sherzodr/Net-MovableType-1.74/


$ dh-make-perl --cpan Net::MovableType
$ mv Net-Delicious-0.96 libnet-delicious-perl-0.96
$ cd libnet-delicious-perl-0.96
$ dpkg-buildpackage -uc -us -rfakeroot


make testでNG出まくり
testをはずしてしまう


$ vi ./debian/rules
48c48
< $(MAKE) test
---
> # $(MAKE) test
$ dpkg-buildpackage -uc -us -rfakeroot
$ ls ../libnet-movabletype-perl_1.74-1_all.deb



半袖 at 15:00|PermalinkComments(1)TrackBack(0)

[Debian] ibhtml-treebuilder-xpath-perl

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

libhtml-treebuilder-xpath-perlを作る
http://search.cpan.org/~mirod/HTML-TreeBuilder-XPath-0.05/


$ dh-make-perl --cpan HTML::TreeBuilder::XPath
...
Found: HTML-TreeBuilder-XPath 0.05 (libhtml-treebuilder-xpath-perl arch=all)
Use of uninitialized value in substitution (s///) at /usr/bin/dh-make-perl line 510.

Cannot find a description for the package: use the --desc switch


ぅぉ...


$ dh-make-perl --cpan HTML::TreeBuilder::XPath --desc "add XPath support to HTML::TreeBuilder"
$ mv HTML-TreeBuilder-XPath-0.05 libhtml-treebuilder-xpath-perl-0.05

$ vi ./debian/control
11c11
< Depends: ${perl:Depends}, ${misc:Depends},
---
> Depends: ${perl:Depends}, ${misc:Depends}, libhtml-tree-perl, libxml-xpathengine-perl(>=0.03)

$ dpkg-buildpackage -uc -us -rfakeroot
$ ls ../libhtml-treebuilder-xpath-perl_0.05-1_all.deb



半袖 at 14:00|PermalinkComments(1)TrackBack(0)

[Debian] libhtml-tidy-perl

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

libhtml-tidy-perlを作る
http://search.cpan.org/~petdance/HTML-Tidy-1.06/


$ dh-make-perl --cpan HTML::Tidy
$ mv HTML-Tidy-1.06 libhtml-tidy-perl-1.06
$ cd libhtml-tidy-perl-1.06
$ vi debian/rule
8a9
> include /usr/share/dpatch/dpatch.make
32c33
< build-stamp:
---
> build-stamp: patch-stamp
41c42
< clean:
---
> clean: unpatch
$ diff debian/control /tmp/control
11c11
< Depends: ${perl:Depends}, ${shlibs:Depends}, ${misc:Depends},
---
> Depends: ${perl:Depends}, ${shlibs:Depends}, ${misc:Depends}, libtidy-dev, dpatch

$ dpatch-edit-patch 99_venus-t
$ vi t/venus.t
11c11
< plan tests => 3;
---
> plan tests => 2;
34c34
< is_deeply( \@cooked, \@expected, "Cooked stuff looks like what we expected" );
---
> #is_deeply( \@cooked, \@expected, "Cooked stuff looks like what we expected" );
$ exit
$ echo 99_venus-t.dpatch > ./debian/patches/00list
$ dpatch-list-patch
Patches that would be applied:
debian/patches/99_venus-t.dpatch (${DEBFULLNAME} <${DEBEMAIL}>):
No description.
$ dpkg-buildpackage -uc -us -rfakeroot

$ ls ../libhtml-tidy-perl_1.06-1_i386.deb
$ sudo dpkg -i ../libhtml-tidy-perl_1.06-1_i386.deb


今までと同じやり方だとパッチが当たらなかった。
以前との変更点。
・debian/rulesにルールを追記
・debian/patches/00listを作成しパッチのリストを記述


半袖 at 09:55|PermalinkComments(0)TrackBack(0)

[Debian] libxml-rss-libxml-perl

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

libxml-rss-libxml-perlを作る
http://search.cpan.org/~dmaki/XML-RSS-LibXML-0.20/

make testするとNG


t/unsupported.t
1..3
ok 1 - use XML::RSS::LibXML;
ok 2 - formatting non-supported version 1.5
not ok 3 - formatting non-supported version 1.5
# Failed test 'formatting non-supported version 1.5'
# in t/unsupported.t at line 14.
# Looks like you failed 1 test of 3.



$ dh-make-perl --cpan XML::RSS::LibXML
$ mv XML-RSS-LibXML-0.20 libxml-rss-libxml-perl-0.20
$ vi debian/control
11c11
< Depends: ${perl:Depends}, ${misc:Depends},
---
> Depends: ${perl:Depends}, ${misc:Depends}, libxml-libxml-perl, libxml-libxml-xpathcontext-perl, dpatch
$ vi debian/rules
11a12
> include /usr/share/dpatch/dpatch.make
$ dpatch-edit-patch patch 99_unsupported-t

$ perl t/unsupported.t
1..3
ok 1 - use XML::RSS::LibXML;
ok 2 - formatting non-supported version 1.5
not ok 3 - formatting non-supported version 1.5
# Failed test 'formatting non-supported version 1.5'
# in t/unsupported.t at line 14.
# Looks like you failed 1 test of 3.

$ chmod u+w t/unsupported.t
$ vi t/unsupported.t
13c13
< eval { $xml->as_string };
---
> #eval { $xml->as_string };
$ perl t/unsupported.t
1..3
ok 1 - use XML::RSS::LibXML;
ok 2 - formatting non-supported version 1.5
ok 3 - formatting non-supported version 1.5
$ exit

$ dpkg-buildpackage -us -uc -rfakeroot
$ ls ../libxml-rss-libxml-perl_0.20-1_all.deb
$ sudo dpkg -i ../libxml-rss-libxml-perl_0.20-1_all.deb



半袖 at 01:00|PermalinkComments(0)TrackBack(0)

2006年05月26日

[Debian] libdatetime-format-strptime-perl

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

libdatetime-format-strptime-perlを作る
http://search.cpan.org/~rickm/DateTime-Format-Strptime-1.0700/


$ dh-make-perl --cpan DateTime::Format::Strptime
$ mv DateTime-Format-Strptime-1.0700 libdatetime-format-strptime-perl-1.0700
$ cd libdatetime-format-strptime-perl-1.0700

$ vi debian/rules
8a9
> include /usr/share/dpatch/dpatch.make
$ vi debian/control
11c11
< Depends: ${perl:Depends}, ${misc:Depends},
---
> Depends: ${perl:Depends}, ${misc:Depends}, libdatetime-perl, libdatetime-locale-perl, libdatetime-timezone-perl, libparams-validate-perl, dpatch
$ perl -pi -e 's,1\.0601,1.0700,' debian/*

$ dpatch-edit-patch patch 99_meta-yml
$ perl -pi -e 's,1\.0601,1.0700,' META.yml
$ exit

$ dpkg-buildpackage -uc -us -rfakeroot

$ ls ../libdatetime-format-strptime-perl_1.0700-1*
../libdatetime-format-strptime-perl_1.0700-1.dsc
../libdatetime-format-strptime-perl_1.0700-1.tar.gz
../libdatetime-format-strptime-perl_1.0700-1_all.deb
../libdatetime-format-strptime-perl_1.0700-1_i386.changes

$ sudo dpkg -i ../libdatetime-format-strptime-perl_1.0700-1_all.deb



半袖 at 19:30|PermalinkComments(0)TrackBack(0)

[Debian] Encode-Detect-0.01

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

libencode-detect-perlを作る
http://search.cpan.org/~jgmyers/Encode-Detect-0.01/


$ dh-make-perl --cpan Encode::Detect
$ mv Encode-Detect-0.01 libencode-detect-perl-0.01
$ cd libencode-detect-perl-0.01

$ vi debian/rules
8a9
> include /usr/share/dpatch/dpatch.make
$ vi debian/control
11c11
> Depends: ${perl:Depends}, ${shlibs:Depends}, ${misc:Depends},
---
< Depends: ${perl:Depends}, ${shlibs:Depends}, ${misc:Depends}, dpatch

$ mv Makefile.PL /tmp/.
$ perl -pi -e 's,libq-unknown--perl,libencode-detect-perl,g' debian/*

$ dpatch-edit-patch patch 99_makefile-pl
$ cp /tmp/Makefile.PL ./.
$ perl -pi -e 's,unknown,Encode::Detect,' Makefile.PL
$ exit

$ dpkg-buildpackage -uc -us -rfakeroot

$ ls ../libencode-detect-perl_0.01*
../libencode-detect-perl_0.01-1.dsc
../libencode-detect-perl_0.01-1.tar.gz
../libencode-detect-perl_0.01-1_i386.changes
../libencode-detect-perl_0.01-1_i386.deb

$ sudo dpkg -i ../libencode-detect-perl_0.01-1_i386.deb



半袖 at 15:10|PermalinkComments(0)TrackBack(0)

2006年05月24日

[debian][plagger] DebianでPlagger

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

目標は『apt-get install plagger』


$ dh-make-perl --cpan Plagger
Unquoted string "tests" may clash with future reserved word at Plagger-0.7.0/Makefile.PL line 255.


ここで止まってしまう。


$ perl Makefile.PL && make test


これが問題なくてもダメ。dh-make-perlに問題ありのようだ。

http://www.kunitake.org/chalow/2006-02-16.html#2006-02-16-1

んー…。


$ cp /usr/bin/dh-make-perl ./.
$ vi dh-make-perl
$ diff /usr/bin/dh-make-perl ./dh-make-perl
571c571,572
> die "Error: $error\n" if $error;
---
< #die "Error: $error\n" if $error;
< warn "Error: $error\n" if $error;

$ dh-make-perl --cpan Plagger


チカラワザ


$ cd Plagger-0.7.0
$ dpkg-buildpackage -uc -us -rfakeroot
...
dh_testdir
dh_testroot
dh_installdocs assets/plugins/Filter-EntryFullText/news_com.yaml assets/plugins/Filter-EntryFullText/newsforge.yaml Plagger-0.7.0/assets/plugins/Filter-EntryFullText/news_com.yaml Plagger-0.7.0/assets/plugins/Filter-EntryFullText/newsforge.yaml
cp: cannot stat `Plagger-0.7.0/assets/plugins/Filter-EntryFullText/news_com.yaml': そのようなファイルやディレクトリはありません
dh_installdocs: command returned error code 256
make: *** [binary-indep] エラー 1


debian/rules 67行目のdh_installdocsで止まっている。
プライベートパッケージなのでドキュメントは不要。
67行目をコメントアウト


$ vi debian/rules
$ diff /tmp/rules debian/rules
67c67
< dh_installdocs assets/plugins/Filter-EntryFullText/news_com.yaml assets/plugins/Filter-EntryFullText/newsforge.yaml Plagger-0.7.0/assets/plugins/Filter-EntryFullText/news_com.yaml Plagger-0.7.0/assets/plugins/Filter-EntryFullText/newsforge.yaml
---
> #dh_installdocs assets/plugins/Filter-EntryFullText/news_com.yaml assets/plugins/Filter-EntryFullText/newsforge.yaml Plagger-0.7.0/assets/plugins/Filter-EntryFullText/news_com.yaml Plagger-0.7.0/assets/plugins/Filter-EntryFullText/newsforge.yaml

$ dpkg-buildpackage -uc -us -rfakeroot
$ ls ../libplagger-perl_0.007000-1_all.deb

$ sudo dpkg -i ../libplagger-perl_0.007000-1_all.deb
$ dpkg -l | grep plagger
ii libplagger-perl 0.007000-1 Pluggable RSS/Atom Aggregator


とりあえず入った。conf作って動作を確認した。
後日綺麗なパッケージを作り直そう。


半袖 at 16:55|PermalinkComments(0)TrackBack(0)

[debian] Encode::Detectの謎

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

libencode-detect-perlになるのを期待しているのに
何故か libq-unknown--perl_0.01-1_i386.deb が出来上がる。


$ dh-make-perl --build --cpan Encode::Detect
$ ls libq-unknown--perl_0.01-1_i386.deb


調べてみるとMakefile.PLが無いためにdh-make-perlに怒られる。
NAMEを自分で入力しろとの事。
dh-make-perlがMakefile.PLを作ってくれている。


$ dh-make-perl --cpan Encode::Detect
$ cd Encode-Detect-0.01
$ vi Makefile.PL
< WriteMakefile(NAME => q[unknown]);
> WriteMakefile(NAME => q[Encode-Detect]);
$ perl -pi -e 's,libq-unknown--perl,libencode-detect-perl,g' debian/*
$ dpkg-buildpackage -uc -us -rfakeroot
$ ls ../libencode-detect-perl_0.01-1_i386.deb
../libencode-detect-perl_0.01-1_i386.deb

$ cd ../
$ sudo dpkg -i libencode-detect-perl_0.01-1_i386.deb
$ dpkg -l | grep libencode
ii libencode-detect-perl 0.01-1 Detects the encoding of data


OK


半袖 at 03:30|PermalinkComments(0)TrackBack(0)

2006年05月22日

[debian] 依存関係を管理するパッケージ

livedoorClipに登録 livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

equivs

・依存関係を満たせる空のパッケージを生成
・パッケージングシステムに依存関係が満たされていると信じ込ませる


$ sudo apt-get install equivs
$ equivs-control name


これを使えばsledgeやplaggerのパッケージをまとめられるかな。


半袖 at 23:30|PermalinkComments(0)TrackBack(0)