guix_mirror_bot pushed a commit to branch master in repository guix. commit c58f84aaef8c2ba7f79266deed02e11b71ff4807 Author: Andreas Enge <andr...@enge.fr> AuthorDate: Mon Jul 21 19:07:33 2025 +0200
gnu: supertuxkart: Fix build with gcc@14. * gnu/packages/games.scm (supertuxkart)[arguments]<#:phases>{'gcc14}: New phase. Change-Id: I60043bdb517551abe4181933cd950075bf68a03e --- gnu/packages/games.scm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index fad3e80ac4..5c6fbf027c 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -4999,6 +4999,17 @@ This package expects the game(s) to be placed in subdirectories of "-DUSE_IPV6=FALSE") #:phases #~(modify-phases %standard-phases + (add-before 'configure 'gcc14 + (lambda _ + (setenv "CXXFLAGS" "-g -O2 -std=c++11") + (substitute* "lib/graphics_engine/include/vk_mem_alloc.h" + (("#define AMD_VULKAN_MEMORY_ALLOCATOR_H" all) + (string-append all "\n#include <cstdio>\n"))) + (substitute* + '("lib/graphics_engine/include/ge_main.hpp" + "lib/graphics_engine/include/ge_vulkan_driver.hpp") + (("#include <string>" all) + (string-append all "\n#include <stdexcept>"))))) (add-before 'configure 'disable-data-install (lambda _ (substitute* "CMakeLists.txt"