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));


Reply via email to