mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-03-09 00:17:31 +00:00
community/rspamd: fix
This commit is contained in:
parent
682f97098e
commit
b511727066
2 changed files with 33 additions and 2 deletions
25
community/rspamd/0001-LTO-check.patch
Normal file
25
community/rspamd/0001-LTO-check.patch
Normal file
|
@ -0,0 +1,25 @@
|
|||
From 1972a6f4ae4d718821488f45444843bfdf0c1075 Mon Sep 17 00:00:00 2001
|
||||
From: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||
Date: Wed, 20 Nov 2019 17:54:49 -0700
|
||||
Subject: [PATCH] LTO check
|
||||
|
||||
---
|
||||
cmake/Toolset.cmake | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/cmake/Toolset.cmake b/cmake/Toolset.cmake
|
||||
index b6c863521..84bb07cba 100644
|
||||
--- a/cmake/Toolset.cmake
|
||||
+++ b/cmake/Toolset.cmake
|
||||
@@ -149,7 +149,7 @@ elseif (CMAKE_BUILD_TYPE_UC MATCHES "RELEASE")
|
||||
cmake_policy (SET CMP0069 NEW)
|
||||
include (CheckIPOSupported)
|
||||
check_ipo_supported (RESULT SUPPORT_LTO OUTPUT LTO_DIAG )
|
||||
- if (SUPPORT_LTO)
|
||||
+ if (SUPPORT_LTO AND ENABLE_OPTIMIZATION MATCHES "ON")
|
||||
set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)
|
||||
message (STATUS "Enable IPO for the ${CMAKE_BUILD_TYPE} build")
|
||||
else ()
|
||||
--
|
||||
2.23.0
|
||||
|
|
@ -5,7 +5,8 @@
|
|||
|
||||
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||
# - remove dependency on hyperscan (x86 only)
|
||||
# - remove -DENABLE_HYPERSCAN=ON, -DENABLE_OPTIMIZATION=ON (LTO)
|
||||
# - set -DENABLE_HYPERSCAN=OFF, -DENABLE_OPTIMIZATION=OFF (LTO)
|
||||
# - patch to disable LTO when ENABLE_OPTIMIZATION=OFF
|
||||
|
||||
pkgname=rspamd
|
||||
pkgver=2.2
|
||||
|
@ -123,12 +124,14 @@ source=(
|
|||
rspamd.tmpfiles
|
||||
rspamd.sysusers
|
||||
rspamd.logrotate
|
||||
0001-LTO-check.patch
|
||||
)
|
||||
sha256sums=(
|
||||
SKIP
|
||||
4ee186f046d9ca22168a7e31dcf02cc7cd09ea60fb82ae60144b78fdd846a9a5
|
||||
cd76079124ad65419d9339165ac517af6834fb507e67b45720c66246159c402b
|
||||
91edb06d8413f5c1237a6072c576a2701e64a4d4ac30f7a2c043f639d37a532b
|
||||
06f69a07fbb20c9eb74e356ab4658c86106b1bdd02f99536f60264b81dca1a5a
|
||||
)
|
||||
|
||||
pkgver() {
|
||||
|
@ -146,6 +149,7 @@ prepare() {
|
|||
cd rspamd
|
||||
|
||||
sed 's/_rspamd/rspamd/g' -i rspamd.service
|
||||
patch -p1 -i ../0001-LTO-check.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
|
@ -161,7 +165,9 @@ build() {
|
|||
-DRSPAMD_USER=rspamd \
|
||||
-DNO_SHARED=ON \
|
||||
-DWANT_SYSTEMD_UNITS=ON \
|
||||
-DENABLE_JEMALLOC=ON
|
||||
-DENABLE_HYPERSCAN=OFF \
|
||||
-DENABLE_JEMALLOC=ON \
|
||||
-DENABLE_OPTIMIZATION=OFF
|
||||
cmake --build .
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue