dmraid: patch dmevent_tool.c to compile on modern gcc versions

This commit is contained in:
totaltaxamount
2024-12-26 19:04:05 -07:00
parent 3eecbac9c5
commit f298cd74e6
2 changed files with 24 additions and 1 deletions
+4 -1
View File
@@ -16,7 +16,10 @@ stdenv.mkDerivation rec {
};
patches =
[ ./hardening-format.patch ]
[
./hardening-format.patch
./fix-dmevent_tool.patch
]
++ lib.optionals stdenv.hostPlatform.isMusl [
(fetchpatch {
url = "https://raw.githubusercontent.com/void-linux/void-packages/fceed4b8e96b3c1da07babf6f67b6ed1588a28b2/srcpkgs/dmraid/patches/006-musl-libc.patch";
@@ -0,0 +1,20 @@
--- a/1.0.0.rc16/tools/dmevent_tool.c.old 2024-12-26 18:39:04.294039876 -0700
+++ a/1.0.0.rc16/tools/dmevent_tool.c 2024-12-26 18:45:59.416784807 -0700
@@ -123,7 +123,7 @@
}
/* Increment option counters. */
-static _process_opt(int opt, const char *cmd)
+static int _process_opt(int opt, const char *cmd)
{
struct opt_def_struct {
const char opt; /* Option character. */
@@ -148,7 +148,7 @@
optc[o->type]++;
optc[OPT_SUM]++;
- return;
+ return 0;
}
}