Hello community, here is the log from the commit of package postfix for openSUSE:Factory checked in at 2019-03-10 09:30:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/postfix (Old) and /work/SRC/openSUSE:Factory/.postfix.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "postfix" Sun Mar 10 09:30:26 2019 rev:166 rq:681489 version:3.3.3 Changes: -------- --- /work/SRC/openSUSE:Factory/postfix/postfix.changes 2019-02-11 21:18:36.823298103 +0100 +++ /work/SRC/openSUSE:Factory/.postfix.new.28833/postfix.changes 2019-03-10 09:30:32.068247888 +0100 @@ -1,0 +2,29 @@ +Mon Mar 4 14:43:05 UTC 2019 - Marcus Rueckert <[email protected]> + +- skip set -x and fix version update changes entry + +------------------------------------------------------------------- +Sat Mar 2 19:26:21 UTC 2019 - Michael Ströder <[email protected]> + +- Update to 3.3.3 + * When the master daemon runs with PID=1 (init mode), it will now + reap child processes from non-Postfix code running in the same + container, instead of terminating with a panic. + * Bugfix (introduced: postfix-2.11): with posttls-finger, + connections to unix-domain servers always resulted in "Failed + to establish session" even after a connection was established. + Jaroslav Skarva. File: posttls-finger/posttls-finger.c. + * Bugfix (introduced: Postfix 3.0): with smtputf8_enable=yes, + table lookups could casefold the search string when searching + a lookup table that does not use fixed-string keys (regexp, + pcre, tcp, etc.). Historically, Postfix would not case-fold + the search string with such tables. File: util/dict_utf8.c. + +------------------------------------------------------------------- +Fri Mar 1 16:23:13 UTC 2019 - Reinhard Max <[email protected]> + +- PostrgeSQL's pg_config is meant for linking server extensions, + use libpq's pkg-config instead, if available. + This is needed to fix build with PostgreSQL 11. + +------------------------------------------------------------------- Old: ---- postfix-3.3.2.tar.gz New: ---- postfix-3.3.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ postfix.spec ++++++ --- /var/tmp/diff_new_pack.hUs2u6/_old 2019-03-10 09:30:35.636246993 +0100 +++ /var/tmp/diff_new_pack.hUs2u6/_new 2019-03-10 09:30:35.664246986 +0100 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -55,7 +55,7 @@ %bcond_with libnsl %endif Name: postfix -Version: 3.3.2 +Version: 3.3.3 Release: 0 Summary: A fast, secure, and flexible mailer License: IPL-1.0 OR EPL-2.0 @@ -210,8 +210,13 @@ export CCARGS="${CCARGS} -DHAS_MYSQL $(mysql_config --cflags)" export AUXLIBS_MYSQL="$(mysql_config --libs)" # -export CCARGS="${CCARGS} -DHAS_PGSQL -I$(pg_config --includedir)" -export AUXLIBS_PGSQL="-lpq" +if pkg-config --exists libpq ; then + export CCARGS="${CCARGS} -DHAS_PGSQL $(pkg-config libpq --cflags)" + export AUXLIBS_PGSQL="$(pkg-config libpq --libs)" +else + export CCARGS="${CCARGS} -DHAS_PGSQL -I$(pg_config --includedir)" + export AUXLIBS_PGSQL="-lpq" +fi # %if %{with lmdb} export CCARGS="${CCARGS} -DHAS_LMDB -I/usr/local/include" \ ++++++ postfix-3.3.2.tar.gz -> postfix-3.3.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.3.2/HISTORY new/postfix-3.3.3/HISTORY --- old/postfix-3.3.2/HISTORY 2018-11-18 00:44:30.000000000 +0100 +++ new/postfix-3.3.3/HISTORY 2019-02-17 16:45:06.000000000 +0100 @@ -23409,3 +23409,25 @@ tls/tls_client.c, tls/tls_misc.c, tls/tls_proxy.h, tls/tls_proxy_context_print.c, tls/tls_proxy_context_scan.c, tls/tls_server.c. + +20181202 + + Bugfix (introduced: postfix-2.11): with posttls-finger, + connections to unix-domain servers always resulted in "Failed + to establish session" even after a connection was established. + Jaroslav Skarva. File: posttls-finger/posttls-finger.c. + +20181227 (a forgotten bugfix from 20180707) + + Bugfix (introduced: Postfix 3.0): with smtputf8_enable=yes, + table lookups could casefold the search string when searching + a lookup table that does not use fixed-string keys (regexp, + pcre, tcp, etc.). Historically, Postfix would not case-fold + the search string with such tables. File: util/dict_utf8.c. + +20190217 + + Cleanup: when the master daemon runs with PID=1 (init mode), + reap orhpan processes from non-Postfix code running in the + same container, instead of terminating with a panic. File: + master/master_spawn.c. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.3.2/src/global/mail_version.h new/postfix-3.3.3/src/global/mail_version.h --- old/postfix-3.3.2/src/global/mail_version.h 2018-11-24 23:53:37.000000000 +0100 +++ new/postfix-3.3.3/src/global/mail_version.h 2019-02-27 01:04:16.000000000 +0100 @@ -20,8 +20,8 @@ * Patches change both the patchlevel and the release date. Snapshots have no * patchlevel; they change the release date only. */ -#define MAIL_RELEASE_DATE "20181124" -#define MAIL_VERSION_NUMBER "3.3.2" +#define MAIL_RELEASE_DATE "20190226" +#define MAIL_VERSION_NUMBER "3.3.3" #ifdef SNAPSHOT #define MAIL_VERSION_DATE "-" MAIL_RELEASE_DATE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.3.2/src/master/master_spawn.c new/postfix-3.3.3/src/master/master_spawn.c --- old/postfix-3.3.2/src/master/master_spawn.c 2014-12-07 02:35:33.000000000 +0100 +++ new/postfix-3.3.3/src/master/master_spawn.c 2019-02-17 15:38:52.000000000 +0100 @@ -301,8 +301,11 @@ if (msg_verbose) msg_info("master_reap_child: pid %d", pid); if ((proc = (MASTER_PROC *) binhash_find(master_child_table, - (void *) &pid, sizeof(pid))) == 0) + (void *) &pid, sizeof(pid))) == 0) { + if (init_mode) + continue; /* non-Postfix process */ msg_panic("master_reap: unknown pid: %d", pid); + } serv = proc->serv; #define MASTER_KILL_SIGNAL SIGTERM diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.3.2/src/posttls-finger/posttls-finger.c new/postfix-3.3.3/src/posttls-finger/posttls-finger.c --- old/postfix-3.3.2/src/posttls-finger/posttls-finger.c 2017-02-03 23:43:04.000000000 +0100 +++ new/postfix-3.3.3/src/posttls-finger/posttls-finger.c 2018-12-03 00:22:32.000000000 +0100 @@ -1409,7 +1409,7 @@ */ if (state->smtp == 0) { if (strncmp(dest, "unix:", 5) == 0) { - connect_unix(state, dest + 5); + state->stream = connect_unix(state, dest + 5); if (!state->stream) msg_info("Failed to establish session to %s: %s", dest, vstring_str(state->why->reason)); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.3.2/src/util/dict_utf8.c new/postfix-3.3.3/src/util/dict_utf8.c --- old/postfix-3.3.2/src/util/dict_utf8.c 2015-02-03 17:19:19.000000000 +0100 +++ new/postfix-3.3.3/src/util/dict_utf8.c 2018-12-28 00:32:19.000000000 +0100 @@ -104,8 +104,9 @@ /* * Casefold UTF-8. */ - if (fold_flag != 0 && (fold_flag & (dict->flags & DICT_FLAG_FIXED) ? - DICT_FLAG_FOLD_FIX : DICT_FLAG_FOLD_MUL)) { + if (fold_flag != 0 + && (fold_flag & ((dict->flags & DICT_FLAG_FIXED) ? + DICT_FLAG_FOLD_FIX : DICT_FLAG_FOLD_MUL))) { if (dict->fold_buf == 0) dict->fold_buf = vstring_alloc(10); return (casefold(dict->fold_buf, string));
