Merge pull request #45 from mcnewton/build-tidy
authorAlan DeKok <aland@freeradius.org>
Tue, 24 Jan 2012 18:59:16 +0000 (10:59 -0800)
committerAlan DeKok <aland@freeradius.org>
Tue, 24 Jan 2012 18:59:16 +0000 (10:59 -0800)
Couple of minor build tidyness issues

raddb/policy.conf
scripts/boiler.mk
scripts/install.mk
scripts/jlibtool.c
src/all.mk
src/include/all.mk
src/main/radclient.mk
src/main/radiusd.mk
src/main/tls.c
src/modules/rlm_eap/radeapclient.mk
src/modules/rlm_mschap/smbencrypt.mk

index 7a64ac8..13afd59 100644 (file)
@@ -335,7 +335,7 @@ policy {
        }
 
        #  Assign compatibility data to request for sqlippool
-       dhcp_sqlippool.postauth {
+       dhcp_sqlippool.post-auth {
 
 
                #  Do some minor hacks to the request so that it looks
index b150b1c..6888f86 100644 (file)
@@ -88,7 +88,6 @@ define FILTER_DEPENDS
          -e 's,^$${BUILD_DIR},$$$${BUILD_DIR},' \
          -e 's, $${BUILD_DIR}/make/include/[^ :]*,,' \
          -e 's, $${BUILD_DIR}, $$$${BUILD_DIR},' \
-         -e '/^$$$$/ d' \
          < $${BUILD_DIR}/objs/$$*.d | sed -e '$$$$!N; /^\(.*\)\n\1$$$$/!P; D' \
          >  $${BUILD_DIR}/make/src/$$*.mk
        @sed -e 's/#.*//' \
@@ -98,7 +97,6 @@ define FILTER_DEPENDS
          -e 's, $${BUILD_DIR}/make/include/[^ :]*,,' \
          -e 's/^[^:]*: *//' \
          -e 's/ *\\$$$$//' \
-         -e '/^$$$$/ d' \
          -e 's/$$$$/ :/' \
          < $${BUILD_DIR}/objs/$$*.d | sed -e '$$$$!N; /^\(.*\)\n\1$$$$/!P; D' \
         >> $${BUILD_DIR}/make/src/$$*.mk
index 10b3474..c659c0a 100644 (file)
@@ -36,7 +36,7 @@ define ADD_INSTALL_RULE.exe
 
     # Install executable ${1}
     $${${1}_INSTALLDIR}/$(notdir ${1}): $${${1}_BUILD}/$${RELINK}${1}
-       @echo INSTALL $${${1}_INSTALLDIR}
+       @echo INSTALL ${1}
        @$${PROGRAM_INSTALL} -d -m 755 $${${1}_INSTALLDIR}
        @$${PROGRAM_INSTALL} -c -m 755 $${BUILD_DIR}/bin/$${RELINK}${1} $${${1}_INSTALLDIR}/
        @$${${1}_POSTINSTALL}
index 606d46d..8db049d 100644 (file)
@@ -287,7 +287,7 @@ typedef struct {
 } command_t;
 
 #ifdef RPATH
-void add_rpath(count_chars *cc, const char *path);
+static void add_rpath(count_chars *cc, const char *path);
 #endif
 
 static void usage(int code)
index 1591b7b..25f8239 100644 (file)
@@ -1,11 +1,14 @@
 # add this dependency BEFORE including the other submakefiles.
-all: ${BUILD_DIR}/make/include/freeradius-devel
+all: ${BUILD_DIR}/make/include/freeradius-devel src/freeradius-devel
 
 #TARGET        := src/freeradius-devel
 
 # Ensure that the devel files have access to radpaths.h
 ${BUILD_DIR}/make/include/freeradius-devel: src/include/radpaths.h
-       [ -e $@ ] || (mkdir -p $(dir $@) && ln -s ${top_builddir}/src/include $@)
+       @[ -e $@ ] || (mkdir -p $(dir $@) && ln -s ${top_builddir}/src/include $@)
+
+src/freeradius-devel: src/include/radpaths.h
+       @[ -e $@ ] || ln -s include $@
 
 SUBMAKEFILES := include/all.mk lib/all.mk modules/all.mk main/all.mk
 
index 93597c4..c645d40 100644 (file)
@@ -36,5 +36,5 @@ ${SRC_INCLUDE_DIR}/:
 # install the headers by re-writing the local files
 ${SRC_INCLUDE_DIR}/%.h: ${top_srcdir}/src/include/%.h
        @echo INSTALL $(notdir $<)
-       @sed 's/^#include <freeradius-devel/#include <freeradius/' < $^ > $@
+       @sed 's/^#include <freeradius-devel/#include <freeradius/' < $< > $@
        @chmod 644 $@
index 1b72ac1..7750683 100644 (file)
@@ -2,6 +2,8 @@ TGT_PREREQS := libfreeradius-radius.a
 SRC_CFLAGS := -I${top_srcdir}/src/modules/rlm_mschap
 SRC_CFLAGS     += -DRADIUSD_VERSION=\"${RADIUSD_VERSION}\"
 
+TGT_LDLIBS := $(LIBS)
+
 SOURCES        := radclient.c ${top_srcdir}/src/modules/rlm_mschap/smbdes.c \
           ${top_srcdir}/src/modules/rlm_mschap/mschap.c
 
index c9304ea..d39d3a4 100644 (file)
@@ -12,7 +12,7 @@ SRC_CFLAGS    += -DRADIUSD_VERSION=\"${RADIUSD_VERSION}\"
 SRC_CFLAGS     += $(OPENSSL_INCLUDE)
 TGT_INSTALLDIR  := ${sbindir}
 TGT_LDLIBS     := $(OPENSSL_LIBS)
-TGT_LDFLAGS     := -framework DirectoryService
+TGT_LDFLAGS     := $(LIBS) $(LCRYPT)
 
 TGT_PREREQS    := libfreeradius-radius.a $(filter rlm_%,${ALL_TGTS})
 
index 9fc2c3d..c0ab5e2 100644 (file)
@@ -1073,10 +1073,12 @@ static int ocsp_check(X509_STORE *store, X509 *issuer_cert, X509 *client_cert,
        int status ;
        ASN1_GENERALIZEDTIME *rev, *thisupd, *nextupd;
        int reason;
+#if OPENSSL_VERSION_NUMBER >= 0x1000003f
        OCSP_REQ_CTX *ctx;
        int rc;
        struct timeval now;
        struct timeval when;
+#endif
 
        /*
         * Create OCSP Request
@@ -1108,7 +1110,17 @@ static int ocsp_check(X509_STORE *store, X509 *issuer_cert, X509 *client_cert,
        bio_out = BIO_new_fp(stdout, BIO_NOCLOSE);
 
        BIO_set_conn_port(cbio, port);
-
+#if OPENSSL_VERSION_NUMBER < 0x1000003f
+       BIO_do_connect(cbio);
+       /* Send OCSP request and wait for response */
+       resp = OCSP_sendreq_bio(cbio, path, req);
+       if (!resp) {
+               radlog(L_ERR, "Error: Couldn't get OCSP response");
+               ocsp_ok = 2;
+               goto ocsp_end;
+       }
+#else
        if (conf->ocsp_timeout)
                BIO_set_nbio(cbio, 1);
 
@@ -1151,6 +1163,7 @@ static int ocsp_check(X509_STORE *store, X509 *issuer_cert, X509 *client_cert,
                ocsp_ok = 2;
                goto ocsp_end;
        }
+#endif
 
        /* Verify OCSP response status */
        status = OCSP_response_status(resp);
index fde6d9c..d19e606 100644 (file)
@@ -1,4 +1,4 @@
-TARGET   := radeapclient
+TARGET   := 
 SOURCES := radeapclient.c
 
 TGT_PREREQS := libfreeradius-radius.a libfreeradius-eap.a
index 1208eb1..04e927b 100644 (file)
@@ -1,4 +1,6 @@
 TGT_PREREQS := libfreeradius-radius.a
 SOURCES := smbencrypt.c smbdes.c
 
+TGT_LDLIBS := $(LIBS)
+
 TARGET := smbencrypt