summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDasSkelett2021-09-13 00:31:53 +0200
committerDasSkelett2021-09-13 00:31:53 +0200
commit17208eb32aa0f0976f79d0ed711a865a1c1d5b45 (patch)
tree542a909bfbe665f608b692f053e7c65f9ec7b550 /PKGBUILD
parent06b7001f7c31badb4df995468045f861d7fb2374 (diff)
downloadaur-17208eb32aa0f0976f79d0ed711a865a1c1d5b45.tar.gz
Re-add Boringssl compilation workarounds
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD7
1 files changed, 6 insertions, 1 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1b93fc704a2d..fbd13edd6e74 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -82,8 +82,13 @@ prepare() {
}
build() {
+ # Clear -D_FORTIFY_SOURCE from C++ build flags, it causes Boringssl tests to fail to compile
+ export CPPFLAGS=${CPPFLAGS/-D_FORTIFY_SOURCE=[1-9]/-D_FORTIFY_SOURCE=0}
+ export CXXFLAGS=${CXXFLAGS/-D_FORTIFY_SOURCE=[1-9]/-D_FORTIFY_SOURCE=0}
+
export CXXFLAGS="$CXXFLAGS -fPIC"
- export CFLAGS="$CFLAGS -fPIC"
+ # Disable some warnings that make Boringssl fail to compile due to a forced -Werror in CMakeLists.txt
+ export CFLAGS="$CFLAGS -fPIC -Wno-stringop-overflow -Wno-array-parameter"
cd ${srcdir}/boringssl
mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release ../ && make