diff -Nru jumpnbump-1.60/debian/changelog jumpnbump-1.60/debian/changelog --- jumpnbump-1.60/debian/changelog 2019-01-13 19:37:56.000000000 +0000 +++ jumpnbump-1.60/debian/changelog 2021-04-27 17:13:00.000000000 +0000 @@ -1,3 +1,10 @@ +jumpnbump (1.60-4+rpi1) buster-staging; urgency=medium + + * Apply upstream fix to prevent crash on systems where char is unsigned. + (Closes: 987333) + + -- Peter Michael Green Tue, 27 Apr 2021 17:13:00 +0000 + jumpnbump (1.60-4) unstable; urgency=medium * Fix debian/watch file. diff -Nru jumpnbump-1.60/debian/patches/0018-Fix-char-signedness.patch jumpnbump-1.60/debian/patches/0018-Fix-char-signedness.patch --- jumpnbump-1.60/debian/patches/0018-Fix-char-signedness.patch 1970-01-01 00:00:00.000000000 +0000 +++ jumpnbump-1.60/debian/patches/0018-Fix-char-signedness.patch 2021-04-27 17:10:59.000000000 +0000 @@ -0,0 +1,32 @@ +commit 8a6873baa395f16048c6865f7036650a3b2bbe76 +Author: Frank Birbacher +Date: Sun Dec 27 12:59:33 2020 +0000 + + Fix dj channel signedness + +diff --git a/dj.h b/dj.h +index 07f4a32..985548b 100644 +--- a/dj.h ++++ b/dj.h +@@ -115,7 +115,7 @@ extern void dj_mix(void); + extern char dj_set_num_sfx_channels(char num_channels); + extern void dj_set_sfx_volume(char volume); + extern char dj_get_sfx_volume(void); +-extern void dj_play_sfx(unsigned char sfx_num, unsigned short freq, char volume, char panning, unsigned short delay, char channel); ++extern void dj_play_sfx(unsigned char sfx_num, unsigned short freq, char volume, char panning, unsigned short delay, signed char channel); + extern char dj_get_sfx_settings(unsigned char sfx_num, sfx_data *data); + extern char dj_set_sfx_settings(unsigned char sfx_num, sfx_data *data); + extern void dj_set_sfx_channel_volume(char channel_num, char volume); +diff --git a/sdl/sound.c b/sdl/sound.c +index ff1ee7e..4ea56af 100644 +--- a/sdl/sound.c ++++ b/sdl/sound.c +@@ -357,7 +357,7 @@ void dj_set_sfx_volume(char volume) + SDL_UnlockAudio(); + } + +-void dj_play_sfx(unsigned char sfx_num, unsigned short freq, char volume, char panning, unsigned short delay, char channel) ++void dj_play_sfx(unsigned char sfx_num, unsigned short freq, char volume, char panning, unsigned short delay, signed char channel) + { + int slot; + diff -Nru jumpnbump-1.60/debian/patches/series jumpnbump-1.60/debian/patches/series --- jumpnbump-1.60/debian/patches/series 2019-01-13 19:35:33.000000000 +0000 +++ jumpnbump-1.60/debian/patches/series 2021-04-27 17:11:47.000000000 +0000 @@ -8,3 +8,4 @@ 0008-Add-the-screenshot-in-README.md.patch 0009-do-not-build-and-install-jumpnbump-menu-by-default-a.patch 0010-install-AppStream-metadata-into-the-proper-location.patch +0018-Fix-char-signedness.patch