Luke Howard wrote:
> I'm attempting to build Moonshot on FreeBSD. It installs autoconf.h, which provides duplicate definitions of the PACKAGE_XXX macros (amongst other things). My understanding is that the autoconf header should not be installed as a public header, as it makes it will almost certainly conflict with other packages that use autoconf.
Unfortunately, yes. I'd like to process the other headers on
installation, to remove the HAVE_* references. But that doesn't appear
to be simple. It's not clear how to *partially* process the headers so
that the FreeRADIUS stuff is there, but the HAVE_* macros are
interpreted, and removed.
> As a workaround, removing the PACKAGE_XXX macros from freeradius/autoconf.h appears to work.
They aren't used by FreeRADIUS, so that's OK.
Alan DeKok.
|