community/rspamd: fix

This commit is contained in:
Kevin Mihelich 2019-11-21 00:58:47 +00:00
parent 682f97098e
commit b511727066
2 changed files with 33 additions and 2 deletions

View 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

View file

@ -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 .
}