naregi-caのインストール

ちょっとわけがあって naregi-ca をテストすることになった.こういう時にFreeBSDのjail環境でちょっと試すのが便利.しかし,configureが中途半端なようで /usr/local/include や /usr/local/lib を見てくれないので,ちょっとだけ修正.

diff --git a/Progs/naregi-ca/aica/Makefile.in b/Progs/naregi-ca/aica/Makefile.in
index 62eb0d3..345a3d5 100644
--- a/Progs/naregi-ca/aica/Makefile.in
+++ b/Progs/naregi-ca/aica/Makefile.in
@@ -18,9 +18,9 @@ CC=   @CC@
 FLGS=   @CFLAGS@
 DEFS=  @DEFS@ -DAICONFIG=\"@confdir@/aica.cnf\" -DPREFIX=\"$(PREFIX)\" -DLOCKDIR=\"$(LOCKDIR)\"
 
-LIBD=   @licenselib@ -laica -laissl -laicrypto @LIBS@
+LIBD=   $(LDFLAGS) @licenselib@ -laica -laissl -laicrypto @LIBS@
 
-CFLAGS=        $(FLGS) $(DEFS) -I../ -I../include -I../aicrypto/include
+CFLAGS+=$(FLGS) $(DEFS) -I../ -I../include -I../aicrypto/include
 
 AICA=  aica.o aica_print.o aica_setext.o aica_pol.o aica_bind.o \
        aica_conf.o aica_sign.o aica_lcerts.o aica_new.o aica_prof.o \
diff --git a/Progs/naregi-ca/apps/Makefile.in b/Progs/naregi-ca/apps/Makefile.in
index 0172388..1f4cf2d 100644
--- a/Progs/naregi-ca/apps/Makefile.in
+++ b/Progs/naregi-ca/apps/Makefile.in
@@ -17,7 +17,7 @@ CC=   @CC@
 FLGS=  @CFLAGS@
 DEFS=  @DEFS@ -DAICONFIG=\"@confdir@/aica.cnf\" -DPREFIX=\"$(PREFIX)\"
 
-LIBD=  @licenselib@ -laica -laissl -laicrypto @LIBS@
+LIBD=  $(LDFLAGS) @licenselib@ -laica -laissl -laicrypto @LIBS@
 
 CFLAGS= $(FLGS) $(DEFS) -I../ -I../include -I../aicrypto/include
 
diff --git a/Progs/naregi-ca/enrollcgi/Makefile.in b/Progs/naregi-ca/enrollcgi/Makefile.in
index e66ac86..ac8fb28 100644
--- a/Progs/naregi-ca/enrollcgi/Makefile.in
+++ b/Progs/naregi-ca/enrollcgi/Makefile.in
@@ -17,8 +17,8 @@ CC=   @CC@
 FLGS=  @CFLAGS@
 DEFS=  @DEFS@ -DAICONFIG=\"@confdir@/aica.cnf\" -DPREFIX=\"$(PREFIX)\" -DLOCKDIR=\"$(LOCKDIR)\"
 
-LIBS=  -L../lib -laica -laissl -laicrypto @LIBS@
-CFLAGS= $(FLGS) $(DEFS) -I../ -I../include -I../aicrypto/include
+LIBS=  ${LDFLAGS} -L../lib -laica -laissl -laicrypto @LIBS@
+CFLAGS+=$(FLGS) $(DEFS) -I../ -I../include -I../aicrypto/include
 
 
 ENR=   aienroll.o aienr_op.o aienr_util.o aienr_user.o aienr_conf.o \
diff --git a/Progs/naregi-ca/grid/Makefile.in b/Progs/naregi-ca/grid/Makefile.in
index 80fd714..82f22d0 100644
--- a/Progs/naregi-ca/grid/Makefile.in
+++ b/Progs/naregi-ca/grid/Makefile.in
@@ -14,7 +14,7 @@ CC=   @CC@
 FLGS=  @CFLAGS@
 DEFS=  @DEFS@ -DGMAPCONF=\"@confdir@/gridmap.cnf\" -DPREFIX=\"$(PREFIX)\"
 
-LIBD=  -laissl -laicrypto @LIBS@
+LIBD=  $(LDFLAGS) -laissl -laicrypto @LIBS@
 
 CFLAGS= $(FLGS) $(DEFS) -I../ -I../include -I../aicrypto/include

あとドキュメントに書いてないようだけど,openldap-client をインストールしておく必要があった.
これで下記のように実行するとコンパイルできた.configure実行時とmake時の環境変数とオプションの扱いが揃ってなくてちょっと気持悪いけど,根本的に直すのは面倒そうなのでまあいいか.

jail% export LDFLAGS=-L/usr/local/lib
jail% ./configure --prefix=/home/aica --with-lang=jp --with-cflags=-I/usr/local/include

jail% export CFLAGS=-I/usr/local/include
jail% make