[groonga-dev,01932] Re: groonga 3.1.0 の debian パッケージ

Back to archive index

Kouhei Sutou kou****@clear*****
2013年 12月 2日 (月) 13:00:23 JST


須藤です。

In <20131****@debia*****>
  "[groonga-dev,01930] groonga 3.1.0 の debian パッケージ" on Sun, 1 Dec 2013 22:37:50 +0900,
  Hideki Yamane <henri****@debia*****> wrote:

>  Debianというディストリビューション関係のちょこまかしたことをやっています。
>  <宣伝>Software Design誌「Debian Hot Topics」連載中!</宣伝>

わぁ、おもしろそう!これは読まないとー!

>  先日の「全文検索エンジンGroongaを囲む夕べ 4」に参加させていただいた際に
>  すとうさんや林さんにお会いして「パッケージをDebianのリポジトリに入れたいねー」
>  という話をさせていただきました。

イベントをやった甲斐があったというものです!

>  で、その一歩として、groonga.orgに置いてあるソースパッケージを手直し
>  したものをまずはお送りさせていただこうと思います。内容を確認頂いて
>  取り込めそうな所は入れて頂ければ、と。

ありがとうございます!

ここらへんはそのまま取り込みました!

  * debian/control
    - set Standard-Version: 3.9.5
    - set "Build-Depends: debhelper (>= 9)"
  * debian/compat
    - set 9
  * fix debian/copyright
  * debian/patches
    - add fix-misspelling-in-manpage.patch
  * add debian/watch file

ここらへんは少し変えて取り込みました!

  * debian/control
    - set Standard-Version: 3.9.5
      (↑wheezyがまだ3.9.3だったので、3.9.3に変更した)

ここらへんは取り込んだんですが、それでいいのか不安です。

  * debian/control
    - remove duplicate sections

Source:のところにSection:を書いておけば、Package:のところの
デフォルトのSection:はSource:のところと同じになる、ってこと
ですよね、たぶん。

ただ、↓を見てもそれっぽいことは書いていないので、ほ、ほんと
かしら、と思いながら取り込みました。

  * http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Source
  * http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Section
  * http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections

もし、そうなるよーと書いている文書とかを知っていたら教えても
らえないでしょうか?

ここらへんは、取り込まないです。

  * debian/control
    - use libzmq3-dev, not libzmq-dev (since zeromq 2.x is "Legacy release")

wheezyではlibzmq-devのままなので、これをいれちゃうとwheezyで
ビルドできなくなっちゃんですよねぇ。

今は、debian/controlを使う前にunstableならlibzmq3-devに置換
してから使う、みたいなことをしていたりします。

  https://github.com/groonga/groonga/blob/master/packages/apt/build-deb.sh#L77

あぁ、元のdebian/controlはlibzmq3-devにしちゃってビルドスク
リプトの中で古いリリース向けのビルドのときはlibzmq-devにする
ようにしてもいいかもしれないですねぇ。

うーん、どっちがよいかしら。


後のは動作を確認しながら取り込んできます!

  * debian/control
    - make it Multi-Arch ready
    - add "Depends: libjs-underscore" to groonga-doc
    - add "Uploaders: HAYASHI Kentaro <hayas****@clear*****>"
  * debian/rules
    - add hardening 
    - remove .la files to fix "non-empty-dependency_libs-in-la-file" lintian
      error
  * debian/*groonga*.install
    - make it Multi-Arch ready
  * remove unnecessary debian/libgroonga0.dirs
  * add underscore.js to debian/groonga-doc.links
  * fix debian/groonga-munin-plugins.postrm to not restart munin-node
  * fix debian/{groonga-httpd,groonga-server-common}.postrm


-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)

Groongaサポート:
  http://groonga.org/ja/support/
パッチ採用はじめました:
  http://www.clear-code.com/recruitment/
コミットへのコメントサービスはじめました:
  http://www.clear-code.com/services/commit-comment.html




groonga-dev メーリングリストの案内
Back to archive index