From 4e8e1352f4db98e676dd02fd3d5640fc0c8aa80a Mon Sep 17 00:00:00 2001 From: Reno Dakota Date: Thu, 5 Dec 2024 03:55:54 +0000 Subject: [PATCH] mbedtls_2: fix build on gcc-14 https://github.com/Mbed-TLS/mbedtls/commit/990a88cd53d40ff42481a2c200b05f656507f326 --- pkgs/development/libraries/mbedtls/2.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/mbedtls/2.nix b/pkgs/development/libraries/mbedtls/2.nix index 1d0291552713..8c20144c0f63 100644 --- a/pkgs/development/libraries/mbedtls/2.nix +++ b/pkgs/development/libraries/mbedtls/2.nix @@ -1,6 +1,15 @@ -{ callPackage }: +{ callPackage, fetchpatch }: callPackage ./generic.nix { version = "2.28.9"; hash = "sha256-/Bm05CvS9t7WSh4qoMconCaD7frlmA/H9YDyJOuGuFE="; + patches = [ + # https://github.com/Mbed-TLS/mbedtls/pull/9529 + # switch args to calloc in test macro to fix build with gcc-14 + (fetchpatch { + name = "gcc-14-fixes.patch"; + url = "https://github.com/Mbed-TLS/mbedtls/commit/990a88cd53d40ff42481a2c200b05f656507f326.patch"; + hash = "sha256-Ki8xjm4tbzLZGNUr4hRbf+dlp05ejvl44ddroWJZY4w="; + }) + ]; }