From beb40d81a88c14e5ba2322995afe1ece71fdeb77 Mon Sep 17 00:00:00 2001 From: Janneke Nieuwenhuizen Date: Sat, 4 Jan 2025 18:17:58 +0100 Subject: [PATCH] gnu: sdl-image-1.2.12: Fix build with gcc-14. * gnu/packages/sdl.scm (sdl-image): Add CFLAGS to #:configure-flags to relax gcc-14's strictness. Change-Id: Ib589af2325488cc9e96333fd3046983714357508 Modified-by: Zheng Junjie --- gnu/packages/sdl.scm | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm index da16c1b9738804a7d0773f690472c1be5fb0d7b5..22aad6a52136c234e98a76b7a47bbde667672b01 100644 --- a/gnu/packages/sdl.scm +++ b/gnu/packages/sdl.scm @@ -18,6 +18,7 @@ ;;; Copyright © 2023, 2024 dan ;;; Copyright © 2025 Zheng Junjie <873216071@qq.com> ;;; Copyright © 2025 Eric Bavier +;;; Copyright © 2025 Janneke Nieuwenhuizen ;;; ;;; This file is part of GNU Guix. ;;; @@ -378,11 +379,15 @@ other supporting functions for SDL.") (build-system gnu-build-system) (outputs '("out" "debug")) (arguments - ;; Explicitly link against shared libraries instead of dlopening them. - '(#:configure-flags '("--disable-jpg-shared" - "--disable-png-shared" - "--disable-tif-shared" - "--disable-webp-shared"))) + (list + #:configure-flags + ;; Relax gcc-14's strictness. + #~(list "CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types" + ;; Explicitly link against shared libraries instead of dlopening them. + "--disable-jpg-shared" + "--disable-png-shared" + "--disable-tif-shared" + "--disable-webp-shared"))) (native-inputs (list pkg-config)) ;; libjpeg, libpng, and libtiff are propagated inputs because the ;; SDL_image headers include the headers of these libraries. SDL is a