[Mew-dist 06283] Re: im-100pre5
Shigeyuki FUKUSHIMA
shige at example.com
1998年 9月 3日 (木) 18:14:32 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Date: Thu, 3 Sep 1998 16:29:55 +0900
Title: [Mew-dist 06279] im-100pre5
Message-ID: <19980903152914J.kazu at example.com>
> im-100pre5.tar.gz を ftp.mew.org:/pub/Mew/beta に置きました。
> --libdir
--libdir を指定して configure しても、im-100pre5/IM/COnfig.pm 内の
$IM_LIBDIR は 正しく $libdir/im にならないようです。
# FreeBSD の ports 的には、--libdir=/usr/local/etc で configure
# ですね。:-) この時に、上記の問題がおこるでしょう。
また、こちらの環境では --imlibdir できるとうれしかったりする
# im* -> /usr/local/im/bin
# SiteConfig -> /usr/local/im/lib
# に install したい
ので、こんな patch つくってみました。
以下の patch では、上記の問題に対する修正もくわえてます。
# ちょっとダサい patch かもしれませんが。 ;-)
---------
福島 茂之 (Shigeyuki FUKUSHIMA) <shige at example.com>
京都大学大学院工学研究科情報工学専攻 湯淺研究室
PGP Public Key:
http://pgp5.ai.mit.edu:11371/pks/lookup?op=get&search=0x56B99BF9
-------------- next part --------------
diff -urN im-100pre5.orig/IM/Config.pm.in im-100pre5/IM/Config.pm.in
--- im-100pre5.orig/IM/Config.pm.in Thu Sep 3 16:24:52 1998
+++ im-100pre5/IM/Config.pm.in Thu Sep 3 17:59:40 1998
@@ -61,7 +61,7 @@
## configurable value by configure
##
-$IM_LIBDIR = '@prefix@/lib/im';
+$IM_LIBDIR = '@imlibdir_exp@';
$IM_DB_TYPE = '@im_db_type@';
sub file_attr () {
diff -urN im-100pre5.orig/Makefile.in im-100pre5/Makefile.in
--- im-100pre5.orig/Makefile.in Thu Sep 3 16:24:48 1998
+++ im-100pre5/Makefile.in Thu Sep 3 17:38:45 1998
@@ -26,7 +26,7 @@
bindir= @bindir@ # --bindir
libdir= @libdir@ # --libdir
perldir= @im_path_siteperl@ # --with-perldir
-imlibdir= $(libdir)/im
+imlibdir= @imlibdir@
moddir= $(perldir)/IM
RPOP= @im_rpop@
diff -urN im-100pre5.orig/configure im-100pre5/configure
--- im-100pre5.orig/configure Thu Sep 3 16:24:49 1998
+++ im-100pre5/configure Thu Sep 3 17:59:19 1998
@@ -45,6 +45,7 @@
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
libdir='${exec_prefix}/lib'
+imlibdir='${libdir}/im'
includedir='${prefix}/include'
oldincludedir='/usr/include'
infodir='${prefix}/info'
@@ -161,6 +162,7 @@
[PREFIX/com]
--localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
--libdir=DIR object code libraries in DIR [EPREFIX/lib]
+ --imlibdir=DIR SiteConfig in DIR [EPREFIX/lib/im]
--includedir=DIR C header files in DIR [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
--infodir=DIR info documentation in DIR [PREFIX/info]
@@ -211,6 +213,11 @@
-libdir=* | --libdir=* | --libdi=* | --libd=*)
libdir="$ac_optarg" ;;
+ -imlibdir | --imlibdir | --imlibdi | --imlibd)
+ ac_prev=imlibdir ;;
+ -imlibdir=* | --imlibdir=* | --imlibdi=* | --imlibd=*)
+ imlibdir="$ac_optarg" ;;
+
-libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
| --libexe | --libex | --libe)
ac_prev=libexecdir ;;
@@ -1151,6 +1158,11 @@
# Without the "./", some shells look in PATH for config.status.
: ${CONFIG_STATUS=./config.status}
+# eval $imlibdir (3times)
+eval "imlibdir_exp=${imlibdir}"
+eval "imlibdir_exp=${imlibdir_exp}"
+eval "imlibdir_exp=${imlibdir_exp}"
+
echo creating $CONFIG_STATUS
rm -f $CONFIG_STATUS
cat > $CONFIG_STATUS <<EOF
@@ -1220,6 +1232,8 @@
s%@sharedstatedir@%$sharedstatedir%g
s%@localstatedir@%$localstatedir%g
s%@libdir@%$libdir%g
+s%@imlibdir@%$imlibdir%g
+s%@imlibdir_exp@%$imlibdir_exp%g
s%@includedir@%$includedir%g
s%@oldincludedir@%$oldincludedir%g
s%@infodir@%$infodir%g
Mew-dist メーリングリストの案内