- rel 12; fixes from upstream (+ rediff for rpm.org) auto/th/exim-4.94-12
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Fri, 27 Nov 2020 07:35:29 +0000 (08:35 +0100)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Fri, 27 Nov 2020 07:35:29 +0000 (08:35 +0100)
exim.spec
exim4-cflags.patch
exim4-monitor-EDITME.patch
localscan_dlopen_exim_4.20_or_better.patch

index 78b0146ddc52a143f0eb7500c24747dc69a0136a..e1179722578b644c6958d9583d8f827a690dcca5 100644 (file)
--- a/exim.spec
+++ b/exim.spec
@@ -24,7 +24,7 @@ Summary(pl.UTF-8):    Agent Transferu Poczty Uniwersytetu w Cambridge
 Summary(pt_BR.UTF-8):  Servidor de correio eletrônico exim
 Name:          exim
 Version:       4.94
-Release:       11
+Release:       12
 Epoch:         2
 License:       GPL v2+
 Group:         Networking/Daemons/SMTP
@@ -50,7 +50,7 @@ Source15:     %{name}4-smtp.pamd
 Source16:      %{name}on.png
 # sh branch.sh
 Patch100:      %{name}-git.patch
-# Patch100-md5:        c1230b5b9e34fdafd71dd310bf53e461
+# Patch100-md5:        03d5992e2766e0dad13ea8a675c332ab
 Patch0:                %{name}4-EDITME.patch
 Patch1:                %{name}4-monitor-EDITME.patch
 Patch2:                %{name}4-cflags.patch
index aa265dc8273570e25c8d9b691a29bfbfd8f8ff41..242e0fccbfc45f728524c4d8d79357cdf98b1248 100644 (file)
@@ -1,13 +1,11 @@
-diff -urN exim-4.60.org/OS/Makefile-Linux exim-4.60/OS/Makefile-Linux
---- exim-4.60.org/OS/Makefile-Linux    2005-11-28 11:57:32.000000000 +0100
-+++ exim-4.60/OS/Makefile-Linux        2006-02-17 20:17:00.698452750 +0100
-@@ -13,7 +13,7 @@
- CHMOD_COMMAND=look_for_it
+--- exim-4.94.org/OS/Makefile-Linux    2020-05-30 22:35:38.000000000 +0200
++++ exim-4.94/OS/Makefile-Linux        2020-11-27 08:08:51.397823884 +0100
+@@ -16,7 +16,7 @@ CHMOD_COMMAND=look_for_it
+ # The system cc may be gcc or clang; do not force gcc
+ CC=cc
  # Preserve CFLAGS and CFLAGS_DYNAMIC from the caller/environment
 -CFLAGS ?= -O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
 +CFLAGS ?= -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE $(CUSTOM_CFLAGS)
  CFLAGS_DYNAMIC ?= -shared -rdynamic
  
  DBMLIB = -ldb
-
index e9b36cbe9ddc50f7a64e0843f1fd451f533260fc..730c7b4384e059ec859f730362995f6f5c37bc62 100644 (file)
@@ -1,6 +1,5 @@
-diff -urN exim-3.15.orig/exim_monitor/EDITME exim-3.15/exim_monitor/EDITME
---- exim-3.15.orig/exim_monitor/EDITME Wed Jun 14 09:57:45 2000
-+++ exim-3.15/exim_monitor/EDITME      Sat Jul 15 18:45:44 2000
+--- exim-4.94.org/exim_monitor/EDITME  2020-05-30 22:35:38.000000000 +0200
++++ exim-4.94/exim_monitor/EDITME      2020-11-27 08:07:47.762469263 +0100
 @@ -149,7 +149,7 @@
  # will be displayed as the second stripchart. This can be used to keep
  # a display of a mail spool partition on the screen.
@@ -8,5 +7,5 @@ diff -urN exim-3.15.orig/exim_monitor/EDITME exim-3.15/exim_monitor/EDITME
 -# SIZE_STRIPCHART=/var/mail
 +SIZE_STRIPCHART=/var/spool/exim
  
- # The name of the size stripchar will be the last component of SIZE_STRIPCHART
+ # The name of the size stripchart will be the last component of SIZE_STRIPCHART
  # unless the following variable is set to override it.
index 10339dd94c3a825b9b1b212c560755d617f2bc0b..d1d223a2207210c26599d4f314bd97fc241c0880 100644 (file)
@@ -1,16 +1,19 @@
-Description: Allow one to use and switch between different local_scan functions
- without recompiling exim.
- http://marc.merlins.org/linux/exim/files/sa-exim-current/ Original patch from
- David Woodhouse, modified first by Derrick 'dman' Hudson and then by Marc
- MERLIN for SA-Exim and minor/major API version tracking
-Author: David Woodhouse, Derrick 'dman' Hudson, Marc MERLIN
-Origin: other, http://marc.merlins.org/linux/exim/files/sa-exim-current/
-Forwarded: no
-Last-Update: 2019-10-20
-
---- a/src/EDITME
-+++ b/src/EDITME
-@@ -868,6 +868,21 @@ HEADERS_CHARSET="ISO-8859-1"
+diff -urN exim-4.94.org/src/config.h.defaults exim-4.94/src/config.h.defaults
+--- exim-4.94.org/src/config.h.defaults        2020-05-30 22:35:38.000000000 +0200
++++ exim-4.94/src/config.h.defaults    2020-11-27 08:10:34.967732017 +0100
+@@ -33,6 +33,8 @@
+ #define AUTH_VARS                     3
++#define DLOPEN_LOCAL_SCAN
++
+ #define BIN_DIRECTORY
+ #define CONFIGURE_FILE
+diff -urN exim-4.94.org/src/EDITME exim-4.94/src/EDITME
+--- exim-4.94.org/src/EDITME   2020-11-27 08:10:27.727507700 +0100
++++ exim-4.94/src/EDITME       2020-11-27 08:10:34.967732017 +0100
+@@ -878,6 +878,21 @@
  
  
  #------------------------------------------------------------------------------
@@ -32,20 +35,10 @@ Last-Update: 2019-10-20
  # The default distribution of Exim contains only the plain text form of the
  # documentation. Other forms are available separately. If you want to install
  # the documentation in "info" format, first fetch the Texinfo documentation
---- a/src/config.h.defaults
-+++ b/src/config.h.defaults
-@@ -33,6 +33,8 @@ Do not put spaces between # and the 'def
- #define AUTH_VARS                     3
-+#define DLOPEN_LOCAL_SCAN
-+
- #define BIN_DIRECTORY
- #define CONFIGURE_FILE
---- a/src/globals.c
-+++ b/src/globals.c
-@@ -115,6 +115,10 @@ int     dsn_ret                = 0;
+diff -urN exim-4.94.org/src/globals.c exim-4.94/src/globals.c
+--- exim-4.94.org/src/globals.c        2020-11-27 08:10:27.714173954 +0100
++++ exim-4.94/src/globals.c    2020-11-27 08:10:34.967732017 +0100
+@@ -117,6 +117,10 @@
  const pcre  *regex_DSN         = NULL;
  uschar *dsn_advertise_hosts    = NULL;
  
@@ -56,9 +49,10 @@ Last-Update: 2019-10-20
  #ifndef DISABLE_TLS
  BOOL    gnutls_compat_mode     = FALSE;
  BOOL    gnutls_allow_auto_pkcs11 = FALSE;
---- a/src/globals.h
-+++ b/src/globals.h
-@@ -144,6 +144,9 @@ extern int      dsn_ret;               /
+diff -urN exim-4.94.org/src/globals.h exim-4.94/src/globals.h
+--- exim-4.94.org/src/globals.h        2020-11-27 08:10:27.714173954 +0100
++++ exim-4.94/src/globals.h    2020-11-27 08:10:34.967732017 +0100
+@@ -148,6 +148,9 @@
  extern const pcre  *regex_DSN;         /* For recognizing DSN settings */
  extern uschar  *dsn_advertise_hosts;   /* host for which TLS is advertised */
  
@@ -68,8 +62,9 @@ Last-Update: 2019-10-20
  /* Input-reading functions for messages, so we can use special ones for
  incoming TCP/IP. */
  
---- a/src/local_scan.c
-+++ b/src/local_scan.c
+diff -urN exim-4.94.org/src/local_scan.c exim-4.94/src/local_scan.c
+--- exim-4.94.org/src/local_scan.c     2020-05-30 22:35:38.000000000 +0200
++++ exim-4.94/src/local_scan.c 2020-11-27 08:10:34.967732017 +0100
 @@ -6,22 +6,6 @@
  /* See the file NOTICE for conditions of use and distribution. */
  
@@ -93,7 +88,7 @@ Last-Update: 2019-10-20
  /* This is the only Exim header that you should include. The effect of
  including any other Exim header is not defined, and may change from release to
  release. Use only the documented interface! */
-@@ -29,37 +13,130 @@ release. Use only the documented interfa
+@@ -29,37 +13,130 @@
  #include "local_scan.h"
  
  
@@ -249,9 +244,10 @@ Last-Update: 2019-10-20
 +
 +
  /* End of local_scan.c */
---- a/src/local_scan.h
-+++ b/src/local_scan.h
-@@ -17,6 +17,7 @@ settings, and the store functions. */
+diff -urN exim-4.94.org/src/local_scan.h exim-4.94/src/local_scan.h
+--- exim-4.94.org/src/local_scan.h     2020-05-30 22:35:38.000000000 +0200
++++ exim-4.94/src/local_scan.h 2020-11-27 08:10:34.967732017 +0100
+@@ -27,6 +27,7 @@
  
  #include <stdarg.h>
  #include <sys/types.h>
@@ -259,7 +255,7 @@ Last-Update: 2019-10-20
  #include "config.h"
  #include "mytypes.h"
  #include "store.h"
-@@ -149,6 +150,9 @@ extern header_line *header_list;       /
+@@ -166,6 +167,9 @@
  extern BOOL    host_checking;          /* Set when checking a host */
  extern uschar *interface_address;      /* Interface for incoming call */
  extern int     interface_port;         /* Port number for incoming call */
@@ -269,16 +265,17 @@ Last-Update: 2019-10-20
  extern uschar *message_id;             /* Internal id of message being handled */
  extern uschar *received_protocol;      /* Name of incoming protocol */
  extern int     recipients_count;       /* Number of recipients */
-@@ -207,4 +211,6 @@ extern uschar * string_copyn_function(co
- extern uschar * string_copy_taint_function(const uschar *, BOOL tainted);
+@@ -235,4 +239,6 @@
+ extern pid_t    child_open_function(uschar **, uschar **, int, int *, int *, BOOL, const uschar *);
  #endif
  
 +#pragma GCC visibility pop
 +
  /* End of local_scan.h */
---- a/src/readconf.c
-+++ b/src/readconf.c
-@@ -203,6 +203,9 @@ static optionlist optionlist_config[] =
+diff -urN exim-4.94.org/src/readconf.c exim-4.94/src/readconf.c
+--- exim-4.94.org/src/readconf.c       2020-11-27 08:10:27.704173644 +0100
++++ exim-4.94/src/readconf.c   2020-11-27 08:10:34.967732017 +0100
+@@ -205,6 +205,9 @@
    { "local_from_prefix",        opt_stringptr,   {&local_from_prefix} },
    { "local_from_suffix",        opt_stringptr,   {&local_from_suffix} },
    { "local_interfaces",         opt_stringptr,   {&local_interfaces} },
@@ -288,9 +285,10 @@ Last-Update: 2019-10-20
  #ifdef HAVE_LOCAL_SCAN
    { "local_scan_timeout",       opt_time,        {&local_scan_timeout} },
  #endif
---- a/src/string.c
-+++ b/src/string.c
-@@ -413,6 +413,7 @@ return ss;
+diff -urN exim-4.94.org/src/string.c exim-4.94/src/string.c
+--- exim-4.94.org/src/string.c 2020-11-27 08:10:27.704173644 +0100
++++ exim-4.94/src/string.c     2020-11-27 08:10:34.971065453 +0100
+@@ -418,6 +418,7 @@
  
  #if (defined(HAVE_LOCAL_SCAN) || defined(EXPAND_DLFUNC)) \
        && !defined(MACRO_PREDEF) && !defined(COMPILE_UTILITY)
@@ -298,7 +296,7 @@ Last-Update: 2019-10-20
  /*************************************************
  *            Copy and save string                *
  *************************************************/
-@@ -465,6 +466,7 @@ Ustrncpy(ss, s, n);
+@@ -470,6 +471,7 @@
  ss[n] = 0;
  return ss;
  }
@@ -306,4 +304,3 @@ Last-Update: 2019-10-20
  #endif
  
  
-
This page took 1.331201 seconds and 4 git commands to generate.