diff --git a/srcpkgs/kanshi/patches/assert.patch b/srcpkgs/kanshi/patches/assert.patch new file mode 100644 index 00000000000..90e8e3c7bab --- /dev/null +++ b/srcpkgs/kanshi/patches/assert.patch @@ -0,0 +1,37 @@ +commit 5ff7fad0a8391c0c3ef87f48e34e4e65c584d000 +Author: Érico Rolim +Date: Tue Feb 2 17:18:42 2021 -0300 + + parser: use abort() instead of assert(0). + + assert(0) has no effect on NDEBUG builds, and means the program will + continue running in an unexpected state. + +diff --git parser.c parser.c +index 40146e8..0ed1ba1 100644 +--- parser.c ++++ parser.c +@@ -1,5 +1,4 @@ + #define _POSIX_C_SOURCE 200809L +-#include + #include + #include + #include +@@ -24,7 +23,7 @@ static const char *token_type_str(enum kanshi_token_type t) { + case KANSHI_TOKEN_NEWLINE: + return "newline"; + } +- assert(0); ++ abort(); + } + + static int parser_read_char(struct kanshi_parser *parser) { +@@ -333,7 +332,7 @@ static struct kanshi_profile_output *parse_profile_output( + } + break; + default: +- assert(0); ++ abort(); + } + has_key = false; + output->fields |= key; diff --git a/srcpkgs/kanshi/template b/srcpkgs/kanshi/template index fbef9a7e59b..e6fe40f4a69 100644 --- a/srcpkgs/kanshi/template +++ b/srcpkgs/kanshi/template @@ -1,7 +1,7 @@ # Template file for 'kanshi' pkgname=kanshi version=1.1.0 -revision=1 +revision=2 build_style=meson hostmakedepends="pkg-config scdoc wayland-devel" makedepends="wayland-devel"