summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleksandr Natalenko2022-05-12 23:32:35 +0200
committerOleksandr Natalenko2022-05-12 23:32:35 +0200
commita2448debc4dacfbca95e38abe4dd74ae800347d5 (patch)
tree2e528d3339afc9dd71ed030592fc2122a47f7009
parentc72f3f3c719819288d3e29a4f72d57322986bf83 (diff)
downloadaur-a2448debc4dacfbca95e38abe4dd74ae800347d5.tar.gz
use -D_FORTIFY_SOURCE=2, use -z directly, remove -pie
Signed-off-by: Oleksandr Natalenko <oleksandr@natalenko.name>
-rw-r--r--.SRCINFO4
-rw-r--r--03-hardening.patch6
-rw-r--r--PKGBUILD4
3 files changed, 7 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4f0de8e87c5d..3d8589efd8ab 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = 7-zip
pkgdesc = File archiver with a high compression ratio
pkgver = 21.07
- pkgrel = 3
+ pkgrel = 4
url = https://www.7-zip.org
arch = x86_64
license = LGPL
@@ -13,6 +13,6 @@ pkgbase = 7-zip
sha256sums = d1074d56f415aab99d99e597a7b66dc455dba6349ae8a4c89df76475b6a1284c
sha256sums = 76cabefa3bdf9fa2b6a7af1fc549534684b17f6785a32b0e1bc1f459d401eb74
sha256sums = e4d34366e091b8404dd04f02bcad46518d2930ec0b4a420e1316db020234b085
- sha256sums = 0fd25bfb4f9f330573f94c61c9708dc15791bb51a5b294a5ab81b0463de08453
+ sha256sums = 4be9968d05ab7163e7ded473202abcf465229d96b133c702091fc1b91dee0c06
pkgname = 7-zip
diff --git a/03-hardening.patch b/03-hardening.patch
index 4c646bcec786..593d461a8d48 100644
--- a/03-hardening.patch
+++ b/03-hardening.patch
@@ -5,7 +5,7 @@
-CFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CFLAGS_BASE2) $(CFLAGS_BASE) $(CC_SHARED) -o $@
-+CFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CFLAGS_BASE2) $(CFLAGS_BASE) -fstack-protector-strong $(CC_SHARED) -o $@
++CFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CFLAGS_BASE2) $(CFLAGS_BASE) -fstack-protector-strong -D_FORTIFY_SOURCE=2 $(CC_SHARED) -o $@
ifdef IS_MINGW
@@ -14,7 +14,7 @@
#-Wno-reorder
-CXXFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CXXFLAGS_BASE2) $(CFLAGS_BASE) $(CXXFLAGS_EXTRA) $(CC_SHARED) -o $@ $(CXX_WARN_FLAGS)
-+CXXFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CXXFLAGS_BASE2) $(CFLAGS_BASE) $(CXXFLAGS_EXTRA) -fstack-protector-strong $(CC_SHARED) -o $@ $(CXX_WARN_FLAGS)
++CXXFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CXXFLAGS_BASE2) $(CFLAGS_BASE) $(CXXFLAGS_EXTRA) -fstack-protector-strong -D_FORTIFY_SOURCE=2 $(CC_SHARED) -o $@ $(CXX_WARN_FLAGS)
STATIC_TARGET=
ifdef COMPL_STATIC
@@ -23,7 +23,7 @@
$(MY_MKDIR) $(O)
-LFLAGS_ALL = -s $(MY_ARCH_2) $(LDFLAGS) $(LD_arch) $(OBJS) $(MY_LIBS) $(LIB2)
-+LFLAGS_ALL = -s $(MY_ARCH_2) $(LDFLAGS) -Wl,-pie,-z,now,-z,noexecstack $(LD_arch) $(OBJS) $(MY_LIBS) $(LIB2)
++LFLAGS_ALL = -s $(MY_ARCH_2) $(LDFLAGS) -z relro -z now -z noexecstack $(LD_arch) $(OBJS) $(MY_LIBS) $(LIB2)
$(PROGPATH): $(OBJS)
$(CXX) -o $(PROGPATH) $(LFLAGS_ALL)
diff --git a/PKGBUILD b/PKGBUILD
index e4f4eb377b8e..21176ce447c9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=7-zip
pkgver=21.07
-pkgrel=3
+pkgrel=4
pkgdesc="File archiver with a high compression ratio"
url="https://www.7-zip.org"
license=(LGPL)
@@ -15,7 +15,7 @@ source=(https://7-zip.org/a/7z2107-src.7z
sha256sums=('d1074d56f415aab99d99e597a7b66dc455dba6349ae8a4c89df76475b6a1284c'
'76cabefa3bdf9fa2b6a7af1fc549534684b17f6785a32b0e1bc1f459d401eb74'
'e4d34366e091b8404dd04f02bcad46518d2930ec0b4a420e1316db020234b085'
- '0fd25bfb4f9f330573f94c61c9708dc15791bb51a5b294a5ab81b0463de08453')
+ '4be9968d05ab7163e7ded473202abcf465229d96b133c702091fc1b91dee0c06')
prepare() {
patch -Np1 -i 01-uasm.patch