annotate src/ncurses-1-gcc-5-fix.patch @ 5579:2734b3818171

Avoid double-free with librsb (bug #58957). * src/librsb.mk: Add work-around to avoid double-free (provided by Michele Martone). * src/mingw-of-sparsersb-1-no-render.patch: Remove patch. * dist-files.mk: Remove file from list.
author Markus Mützel <markus.muetzel@gmx.de>
date Mon, 02 Nov 2020 08:55:18 +0100
parents 703b6f9eaea1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4025
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
1 diff -ur ncurses-5.9.orig/ncurses/base/MKlib_gen.sh ncurses-5.9/ncurses/base/MKlib_gen.sh
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
2 --- ncurses-5.9.orig/ncurses/base/MKlib_gen.sh 2015-09-11 08:07:30.154205355 -0400
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
3 +++ ncurses-5.9/ncurses/base/MKlib_gen.sh 2015-09-11 08:10:59.265578376 -0400
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
4 @@ -436,12 +436,18 @@
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
5 -e 's/^\([a-zA-Z_][a-zA-Z_]*[ *]*\)/\1 gen_/' \
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
6 -e 's/gen_$//' \
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
7 -e 's/ / /g' >>$TMP
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
8 +cat >$ED1 <<EOF
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
9 +s/ / /g
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
10 +s/^ //
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
11 +s/ $//
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
12 +s/P_NCURSES_BOOL/NCURSES_BOOL/g
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
13 +EOF
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
14 +
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
15 +sed -e 's/bool/P_NCURSES_BOOL/g' $TMP > $ED2
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
16 +cat $ED2 >$TMP
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
17
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
18 $preprocessor $TMP 2>/dev/null \
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
19 -| sed \
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
20 - -e 's/ / /g' \
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
21 - -e 's/^ //' \
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
22 - -e 's/_Bool/NCURSES_BOOL/g' \
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
23 +| sed -f $ED1 \
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
24 | $AWK -f $AW2 \
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
25 | sed -f $ED3 \
703b6f9eaea1 ncurses: add patch for gcc 5
John D
parents:
diff changeset
26 | sed \