diff --git a/pkgs/by-name/pi/picolibc/package.nix b/pkgs/by-name/pi/picolibc/package.nix index 0bffb8ddd2e9..d9bf1a174531 100644 --- a/pkgs/by-name/pi/picolibc/package.nix +++ b/pkgs/by-name/pi/picolibc/package.nix @@ -1,5 +1,6 @@ { stdenvNoLibc, + fetchpatch, buildPackages, fetchFromGitHub, lib, @@ -34,6 +35,14 @@ stdenvNoLibc.mkDerivation (finalAttrs: { hash = "sha256-FhTNgffsnHbzIXOOwCMe6O1FGkEtqWfw+e30RW+Y4K4="; }; + patches = [ + # fix build w/ glibc-2.44 + (fetchpatch { + url = "https://github.com/picolibc/picolibc/commit/11a46b6ed03c4dca64e0534435da9841e837b160.patch"; + hash = "sha256-i1dKW1L5si0gf0/Sn4sU/BuIof778tvHgCCCY1TxMME="; + }) + ]; + depsBuildBuild = lib.optionals canExecute [ buildPackages.stdenv.cc ];