Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
in-place test, say, test before make install
- From: 藤原 誠 / Makoto Fujiwara <makoto@xxxxx>
- Date: Wed, 23 Jul 2003 10:24:28 +0900
- X-ml-name: namazu-devel-ja
- X-mail-count: 03107
> 千葉市中央区長洲
> 藤原 誠
2.0.13 の release とは直接関係がない話(のはず)なのですが。
in place test というか、make して、make install する前に
何か動作を確めたい時の話です。(そうして 古い版も入っていない
時の話です)
mknmz.in に、次の字があるので、
348: unshift @INC, $ENV{'top_builddir'} . "/pl" if defined $ENV{'top_builddir'};
pl の下は見てくれます。なので ./mknmz --help 等は動作します。
しかし、filter の下は見ていないので、例えば mail を対象として
./mknmz すると、次のようになって、索引が出来ません。
1/1 - /home/makoto/Mail/ml/ftpmirror/116 Unsupported media type (message/rfc822) skipped.
[Base]
Date: Wed Jul 23 09:56:23 2003
Wakati: module_kakasi -ieuc -oeuc -w
Time (sec): 2
File/Sec: 0.00
System: netbsd
Perl: 5.006001
Namazu: 2.0.13pre6
で、添付のような変更をすると、これは解決すると思います。
---
(藤原)
http://www.ki.nu/software/namazu/tutorial
--- scripts/mknmz.in.orig Thu Jul 17 22:41:23 2003
+++ scripts/mknmz.in Fri Jul 18 08:35:17 2003
@@ -369,6 +369,10 @@
sub load_filtermodules () {
unshift @INC, $FILTERDIR;
+ my $buildfilter;
+ if (defined $ENV{'top_builddir'} ){
+ $buildfilter = $ENV{'top_builddir'} . "/filter" ;
+ unshift @INC, $buildfilter;}
#
# Windows modules must be loaded first.
@@ -379,6 +383,7 @@
# Check filter modules
my @filters = ();
@filters = glob "$FILTERDIR/*.pl";
+ push(@filters, glob "$buildfilter/*.pl") if defined $ENV{'top_builddir'} ;
load_filters(@filters);
}