annotate src/ncurses-1-gcc-5-fix.patch @ 5531:eae508c12529

Add build rule for build-octave (bug #49503). * src/build-octave.mk: Add new build rule for build-octave which can be used for cross-building binary packages that depend on Octave as a build tool. * dist-files.mk: Add new file to list. * index.html: Add new package to list. * src/of-communications.mk, src/of-image.mk, src/of-mapping.mk, src/of-optiminterp.mk, src/of-sparsersb.mk, src/of-statistics.mk, src/of-windows.mk: Add optional dependency on build-octave. * configure.ac: Add new configure switch "--disable-system-octave" that is needed to build the build-octave package. * Makefile.in: Add variable "USE_SYSTEM_OCTAVE". Exclude build-octave from the default build tools and build it only if a package explicitly depends on it. Display warning about missing native Octave version only if necessary.
author Markus Mützel <markus.muetzel@gmx.de>
date Tue, 08 Sep 2020 23:04:38 +0200
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 \