[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
06/58: gnu: bash-minimal: Support [cross-]build with gcc-14.
From: |
guix-commits |
Subject: |
06/58: gnu: bash-minimal: Support [cross-]build with gcc-14. |
Date: |
Sun, 24 Nov 2024 02:50:34 -0500 (EST) |
janneke pushed a commit to branch hurd-team
in repository guix.
commit 36e7173c950cda9f0e4e2c2e207cb2cc92abc8c0
Author: Janneke Nieuwenhuizen <janneke@gnu.org>
AuthorDate: Sun Nov 3 16:12:31 2024 +0100
gnu: bash-minimal: Support [cross-]build with gcc-14.
* gnu/packages/bash-minimal.scm (bash)[arguments]: When building for the
64bit
hurd, or cross-building, use "CFLAGS=-g -O2
-Wno-implicit-function-declaration".
Change-Id: I1356c0aeac303bdf0254c28815716c83884008a0
---
gnu/packages/bash.scm | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/gnu/packages/bash.scm b/gnu/packages/bash.scm
index 93641a78d5..56918d79bd 100644
--- a/gnu/packages/bash.scm
+++ b/gnu/packages/bash.scm
@@ -8,6 +8,7 @@
;;; Copyright © 2020 Zhu Zihao <all_but_last@163.com>
;;; Copyright © 2021 Marius Bakke <marius@gnu.org>
;;; Copyright © 2024 Oleg Pykhalov <go.wigust@gmail.com>
+;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -251,6 +252,13 @@ without modification.")
;; modules and related code.
"ac_cv_func_dlopen=no"
+ ,@(if (or (target-hurd64?) (%current-target-system))
+ ;; gcc-14 implictly uses -Wimplicit-function-declaration
+ ;; which together with -Werror causes:
+ ;; ./enable.def:492:11: error: implicit declaration of
function ‘dlclose’;
+ '("CFLAGS=-g -O2 -Wno-implicit-function-declaration")
+ '())
+
,@(if (%current-target-system)
'("bash_cv_job_control_missing=no"
"bash_cv_getcwd_malloc=yes")
- branch hurd-team created (now b51632cfa4), guix-commits, 2024/11/24
- 01/58: gnu: gnumach: Update to v1.8+git20240714., guix-commits, 2024/11/24
- 11/58: gnu: libstdc++: Support the 64bit Hurd., guix-commits, 2024/11/24
- 10/58: gnu: libxcrypt: Support the 64bit Hurd., guix-commits, 2024/11/24
- 03/58: gnu: hurd: Update to 0.9.git20240714., guix-commits, 2024/11/24
- 06/58: gnu: bash-minimal: Support [cross-]build with gcc-14.,
guix-commits <=
- 07/58: gnu: elfutils: Fix build for 64bit Hurd., guix-commits, 2024/11/24
- 08/58: gnu: grep: Fix build for the 64bit Hurd., guix-commits, 2024/11/24
- 09/58: gnu: patch: Fix build for the 64bit Hurd., guix-commits, 2024/11/24
- 04/58: gnu: Add basic support for x86_64-pc-gnu target, aka 64bit Hurd., guix-commits, 2024/11/24
- 23/58: gnu: guile-lzlib: Support [cross-]build with gcc-14 and the 64bit Hurd., guix-commits, 2024/11/24
- 39/58: gnu: inetutils: Fix build for the 64bit Hurd., guix-commits, 2024/11/24
- 41/58: gnu: guile-fibers: Fix build for the 64bit Hurd., guix-commits, 2024/11/24
- 44/58: gnu: commencement: mig-boot0: Update to 1.8+git20231217.., guix-commits, 2024/11/24
- 47/58: gnu: gettext: Fix cross-build shebangs., guix-commits, 2024/11/24
- 50/58: system: examples: Add bare-hurd64.tmpl., guix-commits, 2024/11/24