From 083d0095e65a6608d3cb8375d72d0e38a10b512e Mon Sep 17 00:00:00 2001 From: Zhong Jianxin <azuwis@gmail.com> Date: Mon, 4 Nov 2024 20:01:29 +0800 Subject: [PATCH] SDL_gpu: Fix build on clang 16 --- pkgs/by-name/sd/SDL_gpu/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/sd/SDL_gpu/package.nix b/pkgs/by-name/sd/SDL_gpu/package.nix index 2b0d9865f7bd..5e9cb88687fa 100644 --- a/pkgs/by-name/sd/SDL_gpu/package.nix +++ b/pkgs/by-name/sd/SDL_gpu/package.nix @@ -30,6 +30,11 @@ stdenv.mkDerivation (finalAttrs: { libGLU ]; + # error: incompatible function pointer types assigning to 'GPU_Image *(*)(GPU_Renderer *, SDL_Surface *, GPU_Rect *)'... + env.NIX_CFLAGS_COMPILE = lib.optionalString ( + stdenv.cc.isClang && lib.versionAtLeast stdenv.cc.version "16" + ) "-Wno-error=incompatible-function-pointer-types"; + cmakeFlags = [ (lib.cmakeBool "SDL_gpu_BUILD_DEMOS" false) (lib.cmakeBool "SDL_gpu_BUILD_TOOLS" false)