broken --prefix=/ (summary)
Nicolas Baradakis
nbk at sitadelle.com
Wed Aug 16 20:18:45 CEST 2006
Stephen Gran wrote:
> No, wait - I think I see a problem. If I run
> ./configure --prefix='/usr' --with-raddbdir=/etc/raddb
> make
> make install R=`pwd`foo
>
> I get everything working as normal (well, I get an error that it can't
> find /etc/raddb/radiusd.conf, but that's what I was looking for)
>
> If I then run
> ./configure --prefix='/usr' --with-raddbdir=/etc/freeradius
> make
> make install R=`pwd`foo
>
> Nothing gets rebuilt, and it still looks for radiusd.conf in the old
> location. I am not sure what to do about this, besides making sure
> I run clean in between rebuilds.
Thanks for the report. I see indeed a bug when you don't run
"make distclean" between two builds with different configure
options. The file src/include/radpaths.h contains the pathnames
of the previous build.
The following patch should fix the problem:
Index: src/include/Makefile
===================================================================
RCS file: /source/radiusd/src/include/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- src/include/Makefile 15 Jul 2003 12:34:51 -0000 1.2
+++ src/include/Makefile 16 Aug 2006 18:09:37 -0000
@@ -10,7 +10,7 @@
all: radpaths.h
-radpaths.h:
+radpaths.h: build-radpaths-h
@/bin/sh ./build-radpaths-h
--
Nicolas Baradakis
More information about the Freeradius-Devel
mailing list