[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>/ でもアクセスできる
が正しいのではないのでしょうか?

-- 
鵜飼文敏