[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:12434] Re: dh_installmanpages for multibinary



On Tue, 30 May 2000 06:29:18 +0900,
kitame@xxxxxxxxxxxx (Takuo KITAME) wrote:

> KM> おまけに xjed はバイナリを usr/X11R6/bin に入れてんのに usr/X11R6/man
> KM> に行ってくれんし。
> 
> foo.1x とかじゃないとダメだったような。

うん xjed.1x にしたらうまく行きました。
 
> KM> dh_installmanpages -pjed-common-ja rgrep.1 skktcp.1
> KM> dh_installmanpages -pxjed-ja xjed.1 
> KM> dh_installmanpages -pjed-ja jed.1 
> 
> KM> だけじゃだめなんでしょうか?
> KM> (rule全部見せないとだめかな)
> 
> dh_installmanpages ってそういう使いかただったかなぁとか思いつつ man
> 
>        file ...
>               Do not install these files as man  pages,  even  if
>               they look like valid man pages.
> 
> ということで、引数には 「いれたくない」manpages を指定するのでは?

え? ゑ?
うぉ、ほんとだ。今回 man dh_installmanpages は何度もやったのに
まったく読みとばしてました。思いこみとは恐ろしい。

> dh_installmanpages -pjed-common-ja xjed.1 jed.1 
> dh_installmanpages -pxjed-ja rgrep.1 skktcp.1 jed.1 
> dh_installmanpages -pjed-ja rgrep.1 skktcp.1 xjed.1

というわけで御指示のとおりにしてみましたが(jed.1等へのpathは必要だった)、
やっぱり全部のパッケージに入っちまいます(涙)。

export DH_VERBOSE=1 にして観測すると

dh_installmanpages -pjed-common-ja doc/jed.1 doc/xjed.1x
        install -d debian/tmp/usr/share/man/man1/
        install -p -m644 doc/rgrep.1 debian/tmp/usr/share/man/man1/rgrep.1
        install -p -m644 skktcp.1 debian/tmp/usr/share/man/man1/skktcp.1
        install -d debian/xjed-ja/usr/share/man/man1/
        install -p -m644 doc/rgrep.1 debian/xjed-ja/usr/share/man/man1/rgrep.1
        install -p -m644 skktcp.1 debian/xjed-ja/usr/share/man/man1/skktcp.1
        install -p -m644 doc/rgrep.1 debian/jed-common-ja/usr/share/man/man1/rgrep.1
        install -p -m644 skktcp.1 debian/jed-common-ja/usr/share/man/man1/skktcp.1

--- XJED ---
dh_installmanpages -pxjed-ja doc/rgrep.1 doc/skktcp.1 doc/jed.1
        install -d debian/tmp/usr/X11R6/man/man1/
        install -p -m644 doc/xjed.1x debian/tmp/usr/X11R6/man/man1/xjed.1x
        install -p -m644 doc/xjed.1x debian/xjed-ja/usr/X11R6/man/man1/xjed.1x
        install -d debian/jed-common-ja/usr/X11R6/man/man1/
        install -p -m644 doc/xjed.1x debian/jed-common-ja/usr/X11R6/man/man1/xjed.1x

--- JED ---
dh_installmanpages -pjed-ja doc/rgrep.1 doc/skktcp.1 doc/xjed.1x
        install -p -m644 doc/jed.1 debian/tmp/usr/share/man/man1/jed.1
        install -p -m644 doc/jed.1 debian/xjed-ja/usr/share/man/man1/jed.1
        install -p -m644 doc/jed.1 debian/jed-common-ja/usr/share/man/man1/jed.1

となり、たしかに引数のmanはコピーされないのだけど、-pで指定した以外の
パッケージにもコピーされちまうので上の結果になるのでした。

結局めんどくなったので
install -p -m644 doc/rgrep.1 $(jed-common-ja)/usr/share/man/man1/rgrep.1
install -p -m644 skktcp.1 $(jed-common-ja)/usr/share/man/man1/skktcp.1
install -p -m644 doc/xjed.1x $(xjed-ja)/usr/X11R6/man/man1/xjed.1x
install -p -m644 doc/jed.1 $(jed-ja)/usr/share/man/man1/jed.1
と生にやってしまいました。

ともかくありがとうございました。

-- 
人生を背負い投げ

菊谷 誠(Kikutani Makoto)  g@xxxxxxxxxxx or kikutani@xxxxxxxxxx