On Tue, Jul 08, 2014 at 02:04:12PM +0200, Ralf Hildebrandt wrote:

> Running, though, is another issue:

No idea what gentoo is up to, however try the following patch,
perhaps the shared object dependencies need to be explicit.
To test "make ... makefiles; make; make upgrade".

diff --git a/src/dns/Makefile.in b/src/dns/Makefile.in
index a82915f..ccf0ac9 100644
--- a/src/dns/Makefile.in
+++ b/src/dns/Makefile.in
@@ -33,7 +33,7 @@ root_tests:
 $(LIB):        $(OBJS)
        $(AR) $(ARFL) $(LIB) $?
        $(RANLIB) $(LIB)
-       $(SHLIB_LD) -o $(LIB) $(OBJS)
+       $(SHLIB_LD) -o $(LIB) $(OBJS) $(SYSLIBS)
 
 $(LIB_DIR)/$(LIB): $(LIB)
        cp $(LIB) $(LIB_DIR)
diff --git a/src/global/Makefile.in b/src/global/Makefile.in
index 9bbbdb5..a94321e 100644
--- a/src/global/Makefile.in
+++ b/src/global/Makefile.in
@@ -138,7 +138,7 @@ test:       $(TESTPROG)
 $(LIB):        $(OBJS)
        $(AR) $(ARFL) $(LIB) $?
        $(RANLIB) $(LIB)
-       $(SHLIB_LD) -o $(LIB) $(OBJS)
+       $(SHLIB_LD) -o $(LIB) $(OBJS) $(SYSLIBS)
 
 $(LIB_DIR)/$(LIB): $(LIB)
        cp $(LIB) $(LIB_DIR)
diff --git a/src/master/Makefile.in b/src/master/Makefile.in
index 466159d..e1f2e33 100644
--- a/src/master/Makefile.in
+++ b/src/master/Makefile.in
@@ -44,7 +44,7 @@ root_tests:
 $(LIB):        $(LIB_OBJ)
        $(AR) $(ARFL) $(LIB) $?
        $(RANLIB) $(LIB)
-       $(SHLIB_LD) -o $(LIB) $(LIB_OBJ)
+       $(SHLIB_LD) -o $(LIB) $(LIB_OBJ) $(SYSLIBS)
 
 $(LIB_DIR)/$(LIB): $(LIB)
        cp $(LIB) $(LIB_DIR)/$(LIB)
diff --git a/src/smtpd/smtpd_check.c b/src/smtpd/smtpd_check.c
index 6c342ac..6c39abc 100644
--- a/src/smtpd/smtpd_check.c
+++ b/src/smtpd/smtpd_check.c
@@ -3727,6 +3727,8 @@ static int check_policy_service(SMTPD_STATE *state, const 
char *server,
                                 "policy query", reply_name,
                                 reply_class, def_acl);
        nesting_level -= 1;
+       memcpy(ADDROF(smtpd_check_buf), ADDROF(savebuf),
+              sizeof(smtpd_check_buf));
     } else {
 
        /*
diff --git a/src/tls/Makefile.in b/src/tls/Makefile.in
index 3daf50b..34291e7 100644
--- a/src/tls/Makefile.in
+++ b/src/tls/Makefile.in
@@ -44,7 +44,7 @@ root_tests:
 $(LIB):        $(OBJS)
        $(AR) $(ARFL) $(LIB) $?
        $(RANLIB) $(LIB)
-       $(SHLIB_LD) -o $(LIB) $(OBJS)
+       $(SHLIB_LD) -o $(LIB) $(OBJS) $(SYSLIBS)
 
 $(LIB_DIR)/$(LIB): $(LIB)
        cp $(LIB) $(LIB_DIR)
diff --git a/src/util/Makefile.in b/src/util/Makefile.in
index c7ef0a5..dd78447 100644
--- a/src/util/Makefile.in
+++ b/src/util/Makefile.in
@@ -143,7 +143,7 @@ test:       $(TESTPROG)
 $(LIB):        $(OBJS)
        $(AR) $(ARFL) $(LIB) $?
        $(RANLIB) $(LIB)
-       $(SHLIB_LD) -o $(LIB) $(OBJS)
+       $(SHLIB_LD) -o $(LIB) $(OBJS) $(SYSLIBS)
 
 $(LIB_DIR)/$(LIB): $(LIB)
        cp $(LIB) $(LIB_DIR)

-- 
        Viktor.

Reply via email to