--- a/src/mod/event_handlers/mod_radius_cdr/Makefile.am +++ b/src/mod/event_handlers/mod_radius_cdr/Makefile.am @@ -20,7 +20,7 @@ $(RADCLIENT_DIR): $(RADCLIENT_BUILDDIR)/Makefile: $(RADCLIENT_DIR) mkdir -p $(RADCLIENT_BUILDDIR) - cd $(RADCLIENT_BUILDDIR) && $(DEFAULT_VARS) $(RADCLIENT_DIR)/configure $(DEFAULT_ARGS) --srcdir=$(RADCLIENT_DIR) + cd $(RADCLIENT_BUILDDIR) && patch -N -p1 < ../../src/mod/event_handlers/mod_radius_cdr/freeradius-client-1.1.6-configure-in.diff || echo "Assuming patch was applied previously" && autoreconf -v -f -i -s && $(DEFAULT_VARS) CFLAGS="${CFLAGS} -Wno-cpp" $(RADCLIENT_DIR)/configure $(DEFAULT_ARGS) --srcdir=$(RADCLIENT_DIR) $(TOUCH_TARGET) $(RADCLIENT_LA): $(RADCLIENT_BUILDDIR)/Makefile --- /dev/null +++ b/src/mod/event_handlers/mod_radius_cdr/freeradius-client-1.1.6-configure-in.diff @@ -0,0 +1,21 @@ +--- a/configure.in ++++ b/configure.in +@@ -234,13 +234,11 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM([ + enable_getrandom=getentropy], + [AC_MSG_RESULT(no)]) + +-AC_MSG_CHECKING([for /dev/urandom]) +-if test -c /dev/urandom +-then +- AC_MSG_RESULT(yes) +- AC_DEFINE(HAVE_DEV_URANDOM) +-else +- AC_MSG_RESULT(no) ++AC_CACHE_CHECK([/dev/urandom], [ac_cv_dev_urandom], ++ [ac_cv_dev_urandom=no ++ if test -c /dev/urandom; then ac_cv_dev_urandom=yes; fi]) ++if test $ac_cv_dev_urandom = yes; then ++ AC_DEFINE(HAVE_DEV_URANDOM) + fi + + AC_ARG_WITH([nettle], [AS_HELP_STRING([--with-nettle],