[packages/exim] - rel 8; debian localscan_dlopen patch forces -fvisibility=hidden which breaks dynamic lookup module

arekm arekm at pld-linux.org
Wed Jan 8 13:22:59 CET 2020


commit c3c03586787a6159166233298cceb96470fcfa55
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Wed Jan 8 13:22:41 2020 +0100

    - rel 8; debian localscan_dlopen patch forces -fvisibility=hidden which breaks dynamic lookup modules (exim stops providing symbols needed by these modules). Disable dynamic lookup modules as these are shipped in the same package anyway. Use static lookup modules.

 exim.spec                                  | 4 ++--
 localscan_dlopen_exim_4.20_or_better.patch | 4 +++-
 2 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/exim.spec b/exim.spec
index c5ab69a..7069c39 100644
--- a/exim.spec
+++ b/exim.spec
@@ -8,7 +8,7 @@
 %bcond_without	ldap	# without LDAP support
 %bcond_without	spf	# without spf support
 %bcond_without	srs	# without srs support
-%bcond_without	dynamic # dynamic modules
+%bcond_with	dynamic # dynamic modules
 %bcond_without	hiredis # without redis
 # opendmarc.spec not ready, so off by default
 %bcond_with	dmarc	# DMARC support
@@ -25,7 +25,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.93
-Release:	7
+Release:	8
 Epoch:		2
 License:	GPL
 Group:		Networking/Daemons/SMTP
diff --git a/localscan_dlopen_exim_4.20_or_better.patch b/localscan_dlopen_exim_4.20_or_better.patch
index edb18be..cef1b2a 100644
--- a/localscan_dlopen_exim_4.20_or_better.patch
+++ b/localscan_dlopen_exim_4.20_or_better.patch
@@ -93,7 +93,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,129 @@ release. Use only the documented interfa
+@@ -29,37 +13,130 @@ release. Use only the documented interfa
  #include "local_scan.h"
  
  
@@ -123,6 +123,7 @@ Last-Update: 2019-10-20
 -*/
 +#ifdef DLOPEN_LOCAL_SCAN
 +#include <dlfcn.h>
++#include <stdlib.h>
 +static int (*local_scan_fn)(int fd, uschar **return_text) = NULL;
 +static int load_local_scan_library(void);
 +#endif
@@ -305,3 +306,4 @@ Last-Update: 2019-10-20
  #endif
  
  
+
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/exim.git/commitdiff/c3c03586787a6159166233298cceb96470fcfa55



More information about the pld-cvs-commit mailing list