From 08a8d7f00d640542b3833e7440d34395ce58838e Mon Sep 17 00:00:00 2001 From: psykose <alice@ayaya.dev> Date: Fri, 26 Aug 2022 10:04:30 +0000 Subject: [PATCH] community/vectorscan: reduce -march level --- community/vectorscan/APKBUILD | 14 ++++++-------- community/vectorscan/no-march-native.patch | 4 ++-- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/community/vectorscan/APKBUILD b/community/vectorscan/APKBUILD index 00c306b9f4bd..57114f1b5d3a 100644 --- a/community/vectorscan/APKBUILD +++ b/community/vectorscan/APKBUILD @@ -2,14 +2,13 @@ # Maintainer: Duncan Bellamy <dunk@denkimushi.com> pkgname=vectorscan pkgver=5.4.7 -pkgrel=2 +pkgrel=3 pkgdesc="High-performance regular expression matching library" url="https://www.hyperscan.io" arch="x86 x86_64 aarch64 ppc64le" #requires SSSE3, Neon, or VSX license="BSD-3-Clause" makedepends=" boost-dev - chrpath clang cmake coreutils @@ -34,10 +33,11 @@ build() { cmake -B build -G Ninja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ - -DCMAKE_BUILD_TYPE=MinSizeRel \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_INSTALL_RPATH=ON \ -DBUILD_STATIC_AND_SHARED=ON \ -DFAT_RUNTIME=OFF \ - "$CMAKE_CROSSOPTS" . + $CMAKE_CROSSOPTS . cmake --build build --target all dev-reference } @@ -52,10 +52,8 @@ package() { cd "$pkgdir" install -Dm644 "$builddir"/LICENSE usr/share/licenses/$pkgname/LICENSE mkdir -p usr/bin - for _f in hsbench hscheck hscollider; - do + for _f in hsbench hscheck hscollider; do mv "$builddir"/build/bin/"$_f" usr/bin/ - chrpath -d usr/bin/"$_f" done mkdir -p usr/share/html mv "$builddir"/build/doc/dev-reference/html usr/share/html/"$pkgname" @@ -67,5 +65,5 @@ utils() { sha512sums=" cdc35c39046579798fe26bb930c342d1deb32e1cf5a453dd97f1c8299e10712a48b99ee08656d1721569ffeb3923f0305acfc2c2c704e5eba32ba39e81dd616e vectorscan-5.4.7.tar.gz -1fa2f030eea20d74efb283de5b2385f4156c12fed3bd4d76bde8fc3bf6abe512c41e410e48de59b0bcac3935b4952b5c0ea491608d0ab206097b77e294518cc6 no-march-native.patch +162b8eb68afd7b11915e798fb174351f7b43a40c8332a73494c086b4e0544fb10892e67197f0a369c332a0114d63fa1d4f760491dbfe6974db3e421bd04023c9 no-march-native.patch " diff --git a/community/vectorscan/no-march-native.patch b/community/vectorscan/no-march-native.patch index 36fc55521dd8..a11dfacbd4e8 100644 --- a/community/vectorscan/no-march-native.patch +++ b/community/vectorscan/no-march-native.patch @@ -1,4 +1,4 @@ -x86_64-v2 is the minimum +x86_64 is the minimum --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -191,8 +191,11 @@ @@ -11,7 +11,7 @@ x86_64-v2 is the minimum + set(GNUCC_ARCH i586) + set(TUNE_FLAG generic) + elseif(ARCH_X86_64) -+ set(GNUCC_ARCH x86-64-v2) ++ set(GNUCC_ARCH x86-64) set(TUNE_FLAG generic) elseif(ARCH_AARCH64) set(GNUCC_ARCH armv8) -- GitLab