From 001ea37d9574289d926295e99bef1a17a0a3d88dd13667572d76031fd6a47520 Mon Sep 17 00:00:00 2001 From: Bernhard Wiedemann Date: Wed, 22 Nov 2023 15:27:38 +0000 Subject: [PATCH] Accepting request 1128049 from home:Guillaume_G:branches:server:mail - Add upstream patch to fix build without hyperscan: * rspamd-d907a95.patch OBS-URL: https://build.opensuse.org/request/show/1128049 OBS-URL: https://build.opensuse.org/package/show/server:mail/rspamd?expand=0&rev=97 --- rspamd-d907a95.patch | 40 ++++++++++++++++++++++++++++++++++++++++ rspamd.changes | 6 ++++++ rspamd.spec | 1 + 3 files changed, 47 insertions(+) create mode 100644 rspamd-d907a95.patch diff --git a/rspamd-d907a95.patch b/rspamd-d907a95.patch new file mode 100644 index 0000000..b9a6b7d --- /dev/null +++ b/rspamd-d907a95.patch @@ -0,0 +1,40 @@ +From d907a95ac2e2cad6f7f65c4323f031f7931ae18b Mon Sep 17 00:00:00 2001 +From: Vsevolod Stakhov +Date: Wed, 15 Nov 2023 13:43:05 +0000 +Subject: [PATCH] [Minor] Fix build with no hyperscan + +Issue: #4702 +--- + src/libserver/rspamd_control.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/libserver/rspamd_control.c b/src/libserver/rspamd_control.c +index 986a4a2ea..69af0597f 100644 +--- a/src/libserver/rspamd_control.c ++++ b/src/libserver/rspamd_control.c +@@ -922,6 +922,7 @@ rspamd_srv_handler(EV_P_ ev_io *w, int revents) + } + break; + case RSPAMD_SRV_HYPERSCAN_LOADED: ++#ifdef WITH_HYPERSCAN + /* Load RE cache to provide it for new forks */ + if (rspamd_re_cache_is_hs_loaded(rspamd_main->cfg->re_cache) != RSPAMD_HYPERSCAN_LOADED_FULL || + cmd.cmd.hs_loaded.forced) { +@@ -932,7 +933,9 @@ rspamd_srv_handler(EV_P_ ev_io *w, int revents) + } + + /* After getting this notice, we can clean up old hyperscan files */ ++ + rspamd_hyperscan_notice_loaded(); ++ + msg_info_main("received hyperscan cache loaded from %s", + cmd.cmd.hs_loaded.cache_dir); + +@@ -945,6 +948,7 @@ rspamd_srv_handler(EV_P_ ev_io *w, int revents) + wcmd.cmd.hs_loaded.forced = cmd.cmd.hs_loaded.forced; + rspamd_control_broadcast_cmd(rspamd_main, &wcmd, rfd, + rspamd_control_ignore_io_handler, NULL, worker->pid); ++#endif + break; + case RSPAMD_SRV_MONITORED_CHANGE: + /* Broadcast command to all workers */ diff --git a/rspamd.changes b/rspamd.changes index 800a0a0..6c752b5 100644 --- a/rspamd.changes +++ b/rspamd.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 22 10:06:42 UTC 2023 - Guillaume GARDET + +- Add upstream patch to fix build without hyperscan: + * rspamd-d907a95.patch + ------------------------------------------------------------------- Tue Nov 14 20:41:32 UTC 2023 - Marcus Rueckert diff --git a/rspamd.spec b/rspamd.spec index 224cb90..77b1833 100644 --- a/rspamd.spec +++ b/rspamd.spec @@ -67,6 +67,7 @@ Source1: usr.bin.rspamd Patch0: rspamd-conf.patch Patch1: rspamd-after-redis-target.patch Patch2: fix_missing_return.patch +Patch3: rspamd-d907a95.patch %if !0%{?is_opensuse} # because 80-check-malware-scan-clamav triggered in SLE-15-SP2 BuildRequires: -post-build-checks-malwarescan