namazu-dev(ring)


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

directory to install MMagic.pm



% ./configure --prefix=/tmp && make && make install

のように prefix を指定しても、 MMagic.pm は prefix とは無関
係に /usr/lib/perl5/site_perl/5.005/File といったディレクト
リにインストールされてしまいます。

これでは root権限を持っていないユーザは困るので、MMagic.pm 
のインストール先を prefix に連動させたいと思います。

具体的には configure.in の

    cd File-MMagic
    $PERL Makefile.PL

の部分を

    cd File-MMagic
    if test "$prefix" != "$ac_default_prefix"; then
        FILE_MMAGIC_DIR="$prefix/share/namazu/perl5"
        $PERL Makefile.PL LIB=$FILE_MMAGIC_DIR
	ADDITIONAL_INC="$FILE_MMAGIC_DIR"
    else
        ADDITIONAL_INC="."  # dummy
        $PERL Makefile.PL
    fi
    if 
    AC_SUBST(ADDITIONAL_INC)

として、 mknmz.pl.in の上の方で

  use lib "@ADDITIONAL_INC@";

を追加すれば解決します。いかがでしょう? 

-- Satoru Takabayashi