summaryrefslogtreecommitdiff
path: root/extra/sharutils
diff options
context:
space:
mode:
authorMichał Masłowski <mtjm@mtjm.eu>2012-12-26 15:02:44 +0100
committerMichał Masłowski <mtjm@mtjm.eu>2012-12-26 15:02:44 +0100
commit9b7bd78a8d102ebdde7bac350c2326cd370a88c8 (patch)
treece222773abd0a5cced2023d6ea6cda6ba78ae461 /extra/sharutils
parent032ac897590a043b6414d0abba4a06ad78db615f (diff)
More simple build fixes.
Diffstat (limited to 'extra/sharutils')
-rw-r--r--extra/sharutils/PKGBUILD7
-rw-r--r--extra/sharutils/gets.patch16
2 files changed, 21 insertions, 2 deletions
diff --git a/extra/sharutils/PKGBUILD b/extra/sharutils/PKGBUILD
index 9da40a390..93cfa635a 100644
--- a/extra/sharutils/PKGBUILD
+++ b/extra/sharutils/PKGBUILD
@@ -11,13 +11,16 @@ url='http://www.gnu.org/software/sharutils/'
license=('GPL')
arch=('i686' 'x86_64' 'mips64el')
depends=('perl' 'gettext' 'texinfo')
-source=("ftp://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.bz2")
-sha1sums=('e9c9f869f8ecb3bcb30cc323e02e0a1266aeb109')
+source=("ftp://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.bz2"
+ gets.patch)
+sha1sums=('e9c9f869f8ecb3bcb30cc323e02e0a1266aeb109'
+ '435410f9a0f335d3a2dd8a6014cb64345a1b927c')
install=install
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
+ patch -p1 -i "$srcdir/gets.patch"
./configure \
--prefix=/usr \
--mandir=/usr/share/man \
diff --git a/extra/sharutils/gets.patch b/extra/sharutils/gets.patch
new file mode 100644
index 000000000..b1b0f16ca
--- /dev/null
+++ b/extra/sharutils/gets.patch
@@ -0,0 +1,16 @@
+diff -ru sharutils-4.11.1.orig/lib/stdio.in.h sharutils-4.11.1/lib/stdio.in.h
+--- sharutils-4.11.1.orig/lib/stdio.in.h 2012-12-26 14:49:54.935220358 +0100
++++ sharutils-4.11.1/lib/stdio.in.h 2012-12-26 14:50:29.151983394 +0100
+@@ -175,12 +175,6 @@
+ "use gnulib module fflush for portable POSIX compliance");
+ #endif
+
+-/* It is very rare that the developer ever has full control of stdin,
+- so any use of gets warrants an unconditional warning. Assume it is
+- always declared, since it is required by C89. */
+-#undef gets
+-_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+-
+ #if @GNULIB_FOPEN@
+ # if @REPLACE_FOPEN@
+ # if !(defined __cplusplus && defined GNULIB_NAMESPACE)