From f8c8a2af346fb1066759315d7f24869a44964ee1 Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Fri, 14 Nov 2025 03:37:49 -0500 Subject: [PATCH] lambda-delta: fix build with modern GCC - Add explicit int return type to main() in lpart.c - Include in decode_lmfl.c for tolower() --- .../la/lambda-delta/fix-implicit-int.patch | 25 +++++++++++++++++++ pkgs/by-name/la/lambda-delta/package.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/by-name/la/lambda-delta/fix-implicit-int.patch diff --git a/pkgs/by-name/la/lambda-delta/fix-implicit-int.patch b/pkgs/by-name/la/lambda-delta/fix-implicit-int.patch new file mode 100644 index 000000000000..886cc295dad0 --- /dev/null +++ b/pkgs/by-name/la/lambda-delta/fix-implicit-int.patch @@ -0,0 +1,25 @@ +diff --git a/src/lpart.c b/src/lpart.c +index 1234567..abcdefg 100644 +--- a/src/lpart.c ++++ b/src/lpart.c +@@ -485,7 +485,7 @@ dump_part(char *partition) + return 0; + } + +-main(int argc, char *argv[]) ++int main(int argc, char *argv[]) + { + char *partition; + int ret; +diff --git a/tools/decode_lmfl.c b/tools/decode_lmfl.c +index 1234567..abcdefg 100644 +--- a/tools/decode_lmfl.c ++++ b/tools/decode_lmfl.c +@@ -33,6 +33,7 @@ + #include + #include + #include ++#include + + /* Globals */ + FILE *ifile; diff --git a/pkgs/by-name/la/lambda-delta/package.nix b/pkgs/by-name/la/lambda-delta/package.nix index 79cad5959801..430a2fac7f83 100644 --- a/pkgs/by-name/la/lambda-delta/package.nix +++ b/pkgs/by-name/la/lambda-delta/package.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation rec { sha256 = "02m43fj9dzc1i1jl01qwnhjiq1rh03jw1xq59sx2h3bhn7dk941x"; }; + patches = [ ./fix-implicit-int.patch ]; + nativeBuildInputs = [ autoreconfHook pkg-config