[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:17778] Re: anthy パッケージのアップデート(Re:日本語タスク(squeeze)
Hi,
ちょっと気になったことがあります。
On Sat, Mar 27, 2010 at 05:14:28PM +0900, Hideki Yamane wrote:
>
> やまねです。
>
> anthy パッケージのアップデートを行いました。一部環境で「いちおく」の
> 変換で落ちるバグなどが upstream の更新で修正されていますので、是非
> 導入をお願いしたいと思います。
> http://mentors.debian.net/debian/pool/main/a/anthy/anthy_9100h-1.dsc
>
> changelog は以下です。pbuilderクリーンです。
>
> anthy (9100h-1) unstable; urgency=low
>
> * New upstream release (Closes: #554216)
> - fix "anthy: conversion fail "itioku" ",
> see http://sourceforge.jp/projects/anthy/lists/archive/dev/2008-December/003650.html
> (Closes: #505776)
> * add debian/watch file, Thanks to YOSHINO Yoshihito <yy.y.ja.jp@xxxxxxxxx>
> * set debhelper7 style (change debian/rules)
> * use quilt instead of dpatch
> * use source format 3.0 (quilt)
> * debian/control
> - set "Build-Depends: automake" from automake1.9
> - drop "Build-Depnds: dpatch"
> - add ${misc:Depends} to each packages
> - Bump up Standards-Version: 3.8.4
> - anthy-el: "Depends: emacs23 | emacsen" since emacs21 is old
> - add myself to Uploaders and set "DM-Upload-allowed: yes"
> * remove unnecessary patch files
> - debian/patches/debian directory
> - 01_not_build_elc.dpatch
> - 04_fix_undefined_symbol.dpatch
> - 05_improve_anthy_dic_learning.dpatch
> - other patches are converted to quilt style
> * split docs to docs and anthy-el.docs
> * update debian/anthy.postinst to avoid prepended path setting.
>
> -- Hideki Yamane (Debian-JP) <henrich@debian.or.jp> Fri, 19 Mar 2010 01:00:32 +0900
間違っているというのではなく、override_dh_*の使い方の勉強中の質問です。
debian/rulesですが
configure_option= --prefix=/usr --mandir=/usr/share/man \
--infodir=/usr/share/info --sysconfdir=/etc/anthy
install_option= prefix=$(CURDIR)/debian/tmp/usr \
sysconfdir=$(CURDIR)/debian/tmp/etc/anthy \
lispdir=$(CURDIR)/debian/tmp \
ELCFILES=""
となっています。
dh_auto_configureは普通x86_64-linux-gnuの場合テストしたら
./configure --build=x86_64-linux-gnu --prefix=/usr \
--includedir=${prefix}/include --mandir=${prefix}/share/man \
--infodir=${prefix}/share/info --sysconfdir=/etc \
--localstatedir=/var --libexecdir=${prefix}/lib/anthy \
--disable-maintainer-mode --disable-dependency-tracking
でしたが、--sysconfdir=/etcを変えるのには
dh_auto_configure -- --sysconfdir=/etc/anthy
だけではだめなのかな?
また、DESTDIR=$(CURDIR)/debian/tmp という dh_auto_installの
デフォルトを考えると、ELCFILES=""のためだけなら
dh_auto_install -- ELCFILES=""
ではダメなのかと。(これは自分でテストすればいいのかな???)
ダメなら、dh_auto_*のデフォルトのいいオーバーライド法はないかな?という疑問です。
それから、
$ ls -1 *install *dirs *docs
anthy.dirs
anthy.docs
anthy-el.dirs
anthy-el.docs
anthy-el.emacsen-install
anthy-el.install
anthy.install
dirs
docs
libanthy0.dirs
libanthy0.install
libanthy-dev.dirs
libanthy-dev.docs
libanthy-dev.install
でなぜdirsがあるのか?*.dirsが有るからいらないのでは?
それにだいたい、*.installにあるpathは*.dirsで定義しなくていいはずですが、
わざわざ定義されている意味は?