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.