namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: namazu and namazu.cgi are separated
Ryuji Abe <raeva@xxxxxxxxxxxx> wrote:
>> なるほど。では /usr/local/share/namazu/etc あたりに置けばい
>> いかな? どこに置くのが適当でしょう? > 安部さん
>
>どこがいいんでしょうね?jitterbugにならってsbindirにinstall
>するか、あるいは--with-cgidirを用意するか。
shell から使えないプログラムを sbindir に置くのは抵抗があり
ます。GNU Standards の info によると
| `sbindir'
| The directory for installing executable programs that can be run
| from the shell, but are only generally useful to system
| administrators. This should normally be `/usr/local/sbin', but
| write it as `$(exec_prefix)/sbin'. (If you are using Autoconf,
| write it as `@sbindir@'.)
だそうですから。 --with-cgidir はいちいち指定するのが面倒な
のが難点です。
考えてみれば、アーキテクチャ依存の実行ファイルを
/usr/local/share/namazu/etc に置くのは問題外でしたね。
| `datadir'
| The directory for installing read-only architecture independent
| data files. This should normally be `/usr/local/share', but write
| it as `$(prefix)/share'. (If you are using Autoconf, write it as
| `@datadir@'.) As a special exception, see `$(infodir)' and
| `$(includedir)' below.
どうやら、
|`libexecdir'
| The directory for installing executable programs to be run by other
| programs rather than by users. This directory should normally be
| `/usr/local/libexec', but write it as `$(exec_prefix)/libexec'.
| (If you are using Autoconf, write it as `@libexecdir@'.)
libexecdirが適切な気がします。ちょっと違う気もするけど。
# と思って、 ls /usr/local/libexec したら emacs のファイルと
# ndtpstat がありました。さすが笠原さん。:-)
>> ちなみに、 namazu.cgi は static link なので libnmz.so の影響
>> は受けません。
>
>これは別にdynamic linkでも困らないですけど。それが嫌な人は
>どうせ--disable-sharedするだろうし。
libtool の -version-info をきちんと設定すれば困らないのです
けど、ついうっかり忘れてしまう、という事態はめずらしくないと
思います。安全対策ということで。
-- Satoru Takabayashi