Date: Sunday, September 22, 2019 @ 17:41:49 Author: jelle Revision: 363253
upgpkg: hdparm 9.58-2 Enable 'full relro' for hdparm by patching the Makefile to accept our LDFLAGS. Added: hdparm/trunk/pass-ldflags.patch Modified: hdparm/trunk/PKGBUILD --------------------+ PKGBUILD | 9 ++++++--- pass-ldflags.patch | 12 ++++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-09-22 17:07:38 UTC (rev 363252) +++ PKGBUILD 2019-09-22 17:41:49 UTC (rev 363253) @@ -2,24 +2,27 @@ pkgname=hdparm pkgver=9.58 -pkgrel=1 +pkgrel=2 pkgdesc="A shell utility for manipulating Linux IDE drive/driver parameters" arch=(x86_64) depends=('glibc') optdepends=('sh: required by idectl and ultrabayd') source=(https://downloads.sourceforge.net/sourceforge/hdparm/${pkgname}-${pkgver}.tar.gz - wiper.sh.2_6.max-ranges.patch) + wiper.sh.2_6.max-ranges.patch pass-ldflags.patch) license=('BSD') url="https://sourceforge.net/projects/hdparm/" optdepends=('bash: for wiper.sh script') options=('emptydirs') sha512sums=('42fb70f494aae4cc205ca68c3e883e1f4fc33e8ced1914e280e9f3faa7233d3f839e59178ec09ddb9d32e9d2bca122ce324645ecb5ac73defa284030ac7d3cea' - 'ddb9eff6e4c0b67da72104a9ddcb6fde2b6ad543174e56a7e065453beb88f4c16b977718b1db4beaed41aff477a0ed955303172d019efbe9eacef2a397f27499') + 'ddb9eff6e4c0b67da72104a9ddcb6fde2b6ad543174e56a7e065453beb88f4c16b977718b1db4beaed41aff477a0ed955303172d019efbe9eacef2a397f27499' + '21adb4a515e0b7ea9535bf2201e0b9a668c7f912f010d3efc6f8440344f107169daf0d94d77602b2162a6619b6a02bb0da24f2418ff3c7e0160395ae8889e5bc') prepare() { cd ${srcdir}/${pkgname}-${pkgver} # Fix Range input/output error when wiping Intel G2 and OCZ drives patch -Np1 -i $srcdir/wiper.sh.2_6.max-ranges.patch + # Enable FULL RELRO + patch -Np1 -i $srcdir/pass-ldflags.patch } build() { Added: pass-ldflags.patch =================================================================== --- pass-ldflags.patch (rev 0) +++ pass-ldflags.patch 2019-09-22 17:41:49 UTC (rev 363253) @@ -0,0 +1,12 @@ +diff -aur hdparm-9.58/Makefile hdparm-9.58.new/Makefile +--- hdparm-9.58/Makefile 2017-05-01 21:08:42.000000000 +0200 ++++ hdparm-9.58.new/Makefile 2019-09-22 19:19:03.783229803 +0200 +@@ -15,7 +15,7 @@ + + CFLAGS := -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wpointer-arith -Wcast-qual -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fkeep-inline-functions -Wwrite-strings -Waggregate-return -Wnested-externs -Wtrigraphs $(CFLAGS) + +-LDFLAGS = -s ++LDFLAGS := -s ${LDFLAGS} + #LDFLAGS = -s -static + INSTALL = install + INSTALL_DATA = $(INSTALL) -m 644