summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleksandr Natalenko2022-05-15 23:18:01 +0200
committerOleksandr Natalenko2022-05-15 23:18:01 +0200
commitae506d87becbb3979ceb5aa0bfb279533aa51fd9 (patch)
tree1b69ff8eeaa6307f200f7ccbdf001caa69d13e48
parent4b44fab5fd5fafe06370e7160d8472964cc9f52b (diff)
downloadaur-ae506d87becbb3979ceb5aa0bfb279533aa51fd9.tar.gz
make relro work
Signed-off-by: Oleksandr Natalenko <oleksandr@natalenko.name>
-rw-r--r--PKGBUILD4
-rw-r--r--meson.build9
2 files changed, 9 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index aa3239f00767..ef9a234cc0da 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=7-zip
pkgver=21.07
-pkgrel=5
+pkgrel=6
pkgdesc="File archiver with a high compression ratio"
url="https://www.7-zip.org"
license=('LGPL' 'BSD' 'custom:unRAR')
@@ -13,7 +13,7 @@ source=(https://7-zip.org/a/7z2107-src.7z
meson.build)
sha256sums=('d1074d56f415aab99d99e597a7b66dc455dba6349ae8a4c89df76475b6a1284c'
'e4d34366e091b8404dd04f02bcad46518d2930ec0b4a420e1316db020234b085'
- 'abeeaafafa81f77b7ddec675fe97d2e9dfa4efd6ad0b92323cb7ddfcb5655d70')
+ '642be36de3c1957d78b9e3ff24e511f8fe63b9b1ab3527efdb2adaacbeba702e')
prepare() {
patch -Np1 -i 01-gcc-12.patch
diff --git a/meson.build b/meson.build
index 0849772f9bf2..750e536e75d8 100644
--- a/meson.build
+++ b/meson.build
@@ -355,7 +355,6 @@ add_project_arguments(
'-D_LZMA_DEC_OPT',
'-DPROG_VARIANT_Z',
'-D_7ZIP_ASM',
- '-D_FORTIFY_SOURCE=2',
'-Waddress',
'-Waddress-of-packed-member',
'-Waggressive-loop-optimizations',
@@ -393,6 +392,10 @@ add_project_arguments(
],
)
+extra_args = [
+ '-Wp,-U_FORTIFY_SOURCE',
+]
+
project_target = executable('7zz',
[
uasm_files,
@@ -401,7 +404,9 @@ project_target = executable('7zz',
],
dependencies: project_dependencies,
install: true,
- link_args : '-Wl,-z,noexecstack',
+ link_args: '-Wl,-z,noexecstack',
+ c_args: extra_args,
+ cpp_args: extra_args,
)
install_data(