[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:13203] Re: not /usr/share/doc, but /usr/doc in potato
At Mon, 30 Oct 2000 23:46:21 +0900,
Taketoshi Sano <kgh12351@xxxxxxxxxxx> wrote:
> ちょっと確認ですが、potato では copyright ファイルなどの
> パッケージ附属の文書について /usr/doc/<Package>/ 以下に
> 収録することになっていたはずです。(技術委員会裁定により)
>
> 既に FHS 対応を目的として /usr/share/doc/<Package> 以下に附属文書を
> 移動してしまったパッケージのために、救済措置として symbolic link を
> 張れば OK ということになっていたはず。
>
>
> 複数の場所で「potato では /usr/share/doc/<package>/ 以下に
> パッケージの附属文書が収録される」と記載された文章を目にしたので、
> 確認の意味でこちらに投げておきます。
potato に含まれている debian-policy 3.1.1.1 によると
6.4. Accessing the documentation
--------------------------------
Former Debian releases placed all additional documentation in
`/usr/doc/<package>'. To realize a smooth migration to
`/usr/share/doc/<package>', each package must maintain a symlink
`/usr/doc/<package>' that points to the new location of its
documentation in `/usr/share/doc/<package>'[1]. The symlink must be
created when the package is installed; it cannot be contained in the
package itself due to problems with `dpkg'. One reasonable way to
accomplish this is to put the following in the package's `postinst':
if [ "$1" = "configure" ]; then
if [ -d /usr/doc -a ! -e /usr/doc/#PACKAGE# \
-a -d /usr/share/doc/#PACKAGE# ]; then
ln -sf ../share/doc/#PACKAGE# /usr/doc/#PACKAGE#
fi
fi
And the following in the package's `prerm':
if [ \( "$1" = "upgrade" -o "$1" = "remove" \) \
-a -L /usr/doc/#PACKAGE# ]; then
rm -f /usr/doc/#PACKAGE#
fi
[1] These symlinks will be removed in the future, but they have to be
there for compatibility reasons until all packages have moved and
the policy is changed accordingly.
ですから /usr/share/doc/<package> にいれて /usr/doc/<package> は
symlink で /usr/share/doc/<package> を差せ だと思いますが?
だから
ドキュメントは /usr/share/doc/<package>/ 以下に収録され
それは symbolic link により /usr/doc/<pacakge>/ でもアクセスできる
が正しいのではないのでしょうか?
--
鵜飼文敏