janneke pushed a commit to branch core-packages-team in repository guix. commit b040262d7789bffb8ff5c4349ab109db9246d476 Author: Janneke Nieuwenhuizen <jann...@gnu.org> AuthorDate: Sun Jan 5 12:17:14 2025 +0100
gnu: icedtea-7: Fix build with gcc-14. * gnu/packages/java.scm (icedtea-7)[arguments]: Extend CFLAGS_COMMON in "fix-openjdk" to relax gcc-14's strictness. Change-Id: Icc2fec77390dfd052339184633c1c30915ebded2 --- gnu/packages/java.scm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index f4d83da05a..1134e3eee0 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -11,7 +11,7 @@ ;;; Copyright © 2018 Chris Marusich <cmmarus...@gmail.com> ;;; Copyright © 2018-2024 Efraim Flashner <efr...@flashner.co.il> ;;; Copyright © 2019, 2020, 2021 Björn Höfling <bjoern.hoefl...@bjoernhoefling.de> -;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <jann...@gnu.org> +;;; Copyright © 2020, 2025 Janneke Nieuwenhuizen <jann...@gnu.org> ;;; Copyright © 2020 Raghav Gururajan <raghavgurura...@disroot.org> ;;; Copyright © 2020, 2022 Maxim Cournoyer <maxim.courno...@gmail.com> ;;; Copyright © 2021 Vincent Legoll <vincent.leg...@gmail.com> @@ -233,7 +233,12 @@ (lambda _ (substitute* "openjdk.src/jdk/make/common/Defs-linux.gmk" (("CFLAGS_COMMON = -fno-strict-aliasing" all) - (string-append all " -fcommon"))) + (string-append all + " -fcommon" + " -Wno-error=implicit-function-declaration" + " -Wno-error=implicit-int" + " -Wno-error=incompatible-pointer-types" + " -Wno-error=int-conversion"))) (substitute* '("openjdk.src/jdk/src/solaris/native/java/net/PlainSocketImpl.c" "openjdk.src/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c")