diff options
author | Sergei Trofimovich <slyich@gmail.com> | 2024-02-11 12:16:32 +0000 |
---|---|---|
committer | Sergei Trofimovich <slyich@gmail.com> | 2024-02-11 12:16:32 +0000 |
commit | 2e4073c0c6b523f4c073db578c2b8e249e1ccca9 (patch) | |
tree | d92be0f2769ed9acd0148b7260ec71d6e609cd36 /pkgs/development/tools/xcbuild | |
parent | d7c8d1d8427590de4ea9769732d0f27a4c117416 (diff) |
xcbuild: fix `gcc-13` build failure
Without the change build fais on `master as https://hydra.nixos.org/build/249027078: /build/source/Libraries/libutil/Headers/libutil/Permissions.h:23:18: error: 'uint8_t' does not name a type 23 | using Base = uint8_t; | ^~~~~~~
Diffstat (limited to 'pkgs/development/tools/xcbuild')
-rw-r--r-- | pkgs/development/tools/xcbuild/default.nix | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/development/tools/xcbuild/default.nix b/pkgs/development/tools/xcbuild/default.nix index 3d11e551478a9..8dc527c0e1f5b 100644 --- a/pkgs/development/tools/xcbuild/default.nix +++ b/pkgs/development/tools/xcbuild/default.nix @@ -39,6 +39,12 @@ in stdenv.mkDerivation { ''; postPatch = lib.optionalString (!stdenv.isDarwin) '' + # Fix build on gcc-13 due to missing includes + sed -e '1i #include <cstdint>' -i \ + Libraries/libutil/Headers/libutil/Permissions.h \ + Libraries/pbxbuild/Headers/pbxbuild/Tool/AuxiliaryFile.h \ + Libraries/pbxbuild/Headers/pbxbuild/Tool/Invocation.h + # Avoid a glibc >= 2.25 deprecation warning that gets fatal via -Werror. sed 1i'#include <sys/sysmacros.h>' \ -i Libraries/xcassets/Headers/xcassets/Slot/SystemVersion.h |