changeset 4025:703b6f9eaea1

ncurses: add patch for gcc 5 * src/ncurses-1-gcc-5-fix.patch: new file * dist-files.mk: add ncurses-1-gcc-5-fix.patch
author John D
date Sat, 12 Sep 2015 01:56:42 -0400
parents 8114d05101dc
children 28fa86d2cf21
files dist-files.mk src/ncurses-1-gcc-5-fix.patch
diffstat 2 files changed, 27 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/dist-files.mk	Fri Sep 11 15:22:10 2015 -0400
+++ b/dist-files.mk	Sat Sep 12 01:56:42 2015 -0400
@@ -428,6 +428,7 @@
   native-gcc-1-float.patch \
   native-gcc-2-intrinsics.patch \
   native-gcc.mk \
+  ncurses-1-gcc-5-fix.patch \
   ncurses.mk \
   netcdf.mk \
   nettle-1-fixes.patch \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/ncurses-1-gcc-5-fix.patch	Sat Sep 12 01:56:42 2015 -0400
@@ -0,0 +1,26 @@
+diff -ur ncurses-5.9.orig/ncurses/base/MKlib_gen.sh ncurses-5.9/ncurses/base/MKlib_gen.sh
+--- ncurses-5.9.orig/ncurses/base/MKlib_gen.sh	2015-09-11 08:07:30.154205355 -0400
++++ ncurses-5.9/ncurses/base/MKlib_gen.sh	2015-09-11 08:10:59.265578376 -0400
+@@ -436,12 +436,18 @@
+ 	-e 's/^\([a-zA-Z_][a-zA-Z_]*[ *]*\)/\1 gen_/' \
+ 	-e 's/gen_$//' \
+ 	-e 's/  / /g' >>$TMP
++cat >$ED1 <<EOF
++s/  / /g
++s/^ //
++s/ $//
++s/P_NCURSES_BOOL/NCURSES_BOOL/g
++EOF
++
++sed -e 's/bool/P_NCURSES_BOOL/g' $TMP > $ED2
++cat $ED2 >$TMP
+ 
+ $preprocessor $TMP 2>/dev/null \
+-| sed \
+-	-e 's/  / /g' \
+-	-e 's/^ //' \
+-	-e 's/_Bool/NCURSES_BOOL/g' \
++| sed -f $ED1 \
+ | $AWK -f $AW2 \
+ | sed -f $ED3 \
+ | sed \