Namazu-devel-ja(旧)


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

(VPATH) nmz/i18n.h:8: libintl.h: No such file or directory



>                                            千葉市中央区長洲
>                                                    藤原  誠
VPATH の機能を使って configure したとします。
つまり次のようにしたとします。
(NetBSD/sparc 1.4.1 + bsd make)
tar zxf namazu-2.0.7pre1
mkdir   namazu-2.0.7-work
cd      namazu-2.0.7-work
../../making-src/namazu-2.0.7pre1/configure --with-included-gettext
(2.0.7pre1 で試していますが、それに限った話ではないと思います。)

すると、次の「問題症状」に書いてあるような問題が起きます。

これは添付のように一語加えると解決します。(ついでに似た件を含め
ると二語になります)
この件、僕の理解が合っているかあるいは違っているか、確認出来る
方はいらっしゃるでしょうか。

creating config.h
config.h is unchanged
linking ../../making-src/namazu-2.0.7pre1/intl/libgettext.h to intl/libintl.h
のように libintl.h を写しているのですが、これが VPATH を使ってい
るの場合 は src の方でなく work の方だということです。

○問題症状
(適宜折返したり空白行を加えたりしています)
..
..
/bin/sh ../libtool --mode=compile gcc
-DLOCALEDIR=\"/usr/local/share/locale\"
-DOPT_CONFDIR=\"/usr/local/etc/namazu\"
-DOPT_INDEXDIR=\"/usr/local/var/namazu/index\" -DHAVE_SUPPORT_H
-DNO_ALLOCA -DHAVE_CONFIG_H -I../../../making-src/namazu-2.0.7pre1/nmz
-I.. -I../../../making-src/namazu-2.0.7pre1/nmz/../lib
-I../../../making-src/namazu-2.0.7pre1/nmz/../src
-I../../../making-src/namazu-2.0.7pre1/nmz/../intl
-I../../../making-src/namazu-2.0.7pre1/nmz/../nmz -g -O2 -Wall
-pedantic -c ../../../making-src/namazu-2.0.7pre1/nmz/alias.c

mkdir .libs

gcc -DLOCALEDIR=\"/usr/local/share/locale\"
-DOPT_CONFDIR=\"/usr/local/etc/namazu\"
-DOPT_INDEXDIR=\"/usr/local/var/namazu/index\" -DHAVE_SUPPORT_H
-DNO_ALLOCA -DHAVE_CONFIG_H -I../../../making-src/namazu-2.0.7pre1/nmz
-I.. -I../../../making-src/namazu-2.0.7pre1/nmz/../lib
-I../../../making-src/namazu-2.0.7pre1/nmz/../src
-I../../../making-src/namazu-2.0.7pre1/nmz/../intl
-I../../../making-src/namazu-2.0.7pre1/nmz/../nmz -g -O2 -Wall
-pedantic -c ../../../making-src/namazu-2.0.7pre1/nmz/alias.c -fPIC
-DPIC -o .libs/alias.lo

In file included from
../../../making-src/namazu-2.0.7pre1/nmz/alias.c:50:
../../../making-src/namazu-2.0.7pre1/nmz/i18n.h:8: libintl.h: No such
file or directory 
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
43.526u 18.117s 1:31.64 67.2%   0+0k 210+307io 34pf+0w
makoto@tateyama ■13:05:06/010905(...making-old-sparc/namazu-2.0.7pre1)> \
? ls -l intl/libin*
-rw-r--r--  1 makoto  wheel  73320 Sep  5 12:55 intl/libintl.a
lrwxr-xr-x  1 makoto  wheel     54 Sep  5 11:38 intl/libintl.h@ -> ../../../making-src/namazu-2.0.7pre1/intl/libgettext.h
makoto@tateyama ■13:05:09/010905(...making-old-sparc/namazu-2.0.7pre1)> \
? ls -Ll intl/libin*
-rw-r--r--  1 makoto  wheel  73320 Sep  5 12:55 intl/libintl.a
-rw-r--r--  1 makoto  wheel   5733 Sep  3 14:58 intl/libintl.h


---
(藤原)
http://www.ki.nu/software/NetBSD/iBook2/
http://www.ki.nu/software/namazu/tutorial/
Index: namazu/nmz/Makefile.am
===================================================================
RCS file: /storage/cvsroot/namazu/nmz/Makefile.am,v
retrieving revision 1.36.4.3
diff -u -r1.36.4.3 Makefile.am
--- namazu/nmz/Makefile.am	2001/09/03 05:14:11	1.36.4.3
+++ namazu/nmz/Makefile.am	2001/09/05 06:14:42
@@ -18,7 +18,7 @@
        -DHAVE_SUPPORT_H -DNO_ALLOCA \
        @DEFS@
 INCLUDES = -I$(srcdir) -I.. -I$(srcdir)/../lib -I$(srcdir)/../src \
-	-I$(srcdir)/../intl -I$(srcdir)/../nmz
+	-I$(srcdir)/../intl -I$(srcdir)/../nmz -I../intl
 
 pkginclude_HEADERS = codeconv.h field.h hlist.h i18n.h idxname.h \
 	libnamazu.h l10n-ja.h parser.h query.h re.h regex.h \
Index: namazu/src/Makefile.am
===================================================================
RCS file: /storage/cvsroot/namazu/src/Makefile.am,v
retrieving revision 1.45
diff -u -r1.45 Makefile.am
--- namazu/src/Makefile.am	2000/09/05 05:47:45	1.45
+++ namazu/src/Makefile.am	2001/09/05 06:14:45
@@ -22,7 +22,7 @@
        -DOPT_INDEXDIR=\"$(indexdir)\" \
        -DHAVE_SUPPORT_H \
        @DEFS@
-INCLUDES  = -I.. -I$(srcdir)/../intl -I$(srcdir)/../lib -I$(srcdir)/../nmz
+INCLUDES  = -I.. -I$(srcdir)/../intl -I$(srcdir)/../lib -I$(srcdir)/../nmz -I../intl
 LDADD = @INTLLIBS@ $(top_builddir)/nmz/libnmz.la $(top_builddir)/lib/libnmzut.a 
 
 common_SOURCES = form.c form.h message.h \