[arch-commits] Commit in gnutls/trunk (PKGBUILD addGNU-stack.diff)

andyrtr at archlinux.org andyrtr at archlinux.org
Sat Oct 15 19:33:33 UTC 2011


    Date: Saturday, October 15, 2011 @ 15:33:32
  Author: andyrtr
Revision: 140492

upgpkg: gnutls 3.0.4-2

add executable stack patch; FS#26457

Added:
  gnutls/trunk/addGNU-stack.diff
Modified:
  gnutls/trunk/PKGBUILD

-------------------+
 PKGBUILD          |    9 ++++++---
 addGNU-stack.diff |   13 +++++++++++++
 2 files changed, 19 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2011-10-15 17:53:39 UTC (rev 140491)
+++ PKGBUILD	2011-10-15 19:33:32 UTC (rev 140492)
@@ -3,7 +3,7 @@
 
 pkgname=gnutls
 pkgver=3.0.4
-pkgrel=1
+pkgrel=2
 pkgdesc="A library which provides a secure layer over a reliable transport layer"
 arch=('i686' 'x86_64')
 license=('GPL3' 'LGPL')
@@ -12,11 +12,14 @@
 options=('!libtool' '!zipman')
 depends=('gcc-libs' 'libtasn1' 'readline' 'zlib' 'nettle>=2.4' 'p11-kit')
 makedepends=('valgrind')
-source=(ftp://ftp.gnu.org/gnu/gnutls/${pkgname}-${pkgver}.tar.xz)
-md5sums=(''748d537027978abcb7dd33ec396dc511'')
+source=(ftp://ftp.gnu.org/gnu/gnutls/${pkgname}-${pkgver}.tar.xz
+	addGNU-stack.diff)
+md5sums=('748d537027978abcb7dd33ec396dc511'
+         '19b92429e8d1639cfc4dfad0883298cb')
 
 build() {
   cd "${srcdir}/${pkgname}-${pkgver}"
+  patch -Np1 -i ${srcdir}/addGNU-stack.diff
   ./configure --prefix=/usr \
 	--with-zlib \
 	--disable-static \

Added: addGNU-stack.diff
===================================================================
--- addGNU-stack.diff	                        (rev 0)
+++ addGNU-stack.diff	2011-10-15 19:33:32 UTC (rev 140492)
@@ -0,0 +1,13 @@
+Description: Prevent executable stack
+Author: Andreas Metzler <ametzler at debian.org>
+
+--- gnutls28-3.0.4.orig/lib/accelerated/x86/asm/padlock-common.s
++++ gnutls28-3.0.4/lib/accelerated/x86/asm/padlock-common.s
+@@ -38,3 +38,7 @@ is_padlock_nano:
+ 	xorl	%eax,%eax
+         ret
+ .size	is_padlock_nano,.-is_padlock_nano
++
++#if defined(__linux__) && defined(__ELF__)
++.section .note.GNU-stack,"",%progbits
++#endif




More information about the arch-commits mailing list