summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@intel.com>2018-04-20 22:44:34 +0100
committerRoss Burton <ross.burton@intel.com>2018-04-20 22:44:34 +0100
commit6106b73926394e054b8433c0a9e24149470d1baf (patch)
tree10c0b22adc4ffe768aff4d7876d876a2c00c2c89
parente6d5803f60c73de935ef7940bcbd505b46f4d4b9 (diff)
downloadmeta-mingw-6106b73926394e054b8433c0a9e24149470d1baf.tar.gz
diffutils: update sdiff kill() patch to be a backportyocto-2.5sumo-19.0.0
Signed-off-by: Ross Burton <ross.burton@intel.com>
-rw-r--r--recipes-extended/diffutils/diffutils/sdiff-no-kill.patch30
1 files changed, 22 insertions, 8 deletions
diff --git a/recipes-extended/diffutils/diffutils/sdiff-no-kill.patch b/recipes-extended/diffutils/diffutils/sdiff-no-kill.patch
index 70e7caf..c9fbc24 100644
--- a/recipes-extended/diffutils/diffutils/sdiff-no-kill.patch
+++ b/recipes-extended/diffutils/diffutils/sdiff-no-kill.patch
@@ -1,18 +1,32 @@
1"kill" is not supported by mingw, so compile conditionally, 1Upstream-Status: Backport
2(same condition as another instance of "kill" in the source code). 2Signed-off-by: Ross Burton <ross.burton@intel.com>
3 3
4Upstream-Status: Pending 4From 56225ecca4f9598c0c9dbd7c46a51dd4816a383f Mon Sep 17 00:00:00 2001
5Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> 5From: Paul Eggert <eggert@cs.ucla.edu>
6Date: Fri, 20 Apr 2018 13:39:15 -0700
7Subject: sdiff: port to mingw
8MIME-Version: 1.0
9Content-Type: text/plain; charset=UTF-8
10Content-Transfer-Encoding: 8bit
6 11
12Problem reported by Ross Burton (Bug#31218).
13* src/sdiff.c (checksigs): Use ‘raise’, not ‘kill’.
14---
15 src/sdiff.c | 2 +-
16 1 file changed, 1 insertion(+), 1 deletion(-)
17
18diff --git a/src/sdiff.c b/src/sdiff.c
19index 1b23a0c..b08bc74 100644
7--- a/src/sdiff.c 20--- a/src/sdiff.c
8+++ b/src/sdiff.c 21+++ b/src/sdiff.c
9@@ -805,7 +805,9 @@ 22@@ -805,7 +805,7 @@ checksigs (void)
10 23
11 /* Yield an exit status indicating that a signal was received. */ 24 /* Yield an exit status indicating that a signal was received. */
12 untrapsig (s); 25 untrapsig (s);
13+#if HAVE_WORKING_FORK 26- kill (getpid (), s);
14 kill (getpid (), s); 27+ raise (s);
15+#endif
16 28
17 /* That didn't work, so exit with error status. */ 29 /* That didn't work, so exit with error status. */
18 exit (EXIT_TROUBLE); 30 exit (EXIT_TROUBLE);
31--
32cgit v1.0-41-gc330