~ruther/guix-local

744e06c867925b29682a75f8a1a19bb7b775fb13 — Efraim Flashner 2 years ago 568c12d
gnu: gmp: Fix building on x86_64-linux-gnux32.

* gnu/packages/multiprecision.scm (gmp)[arguments]: When building for
x86_64-linux-gnux32 add a configure-flag to use the x32 ABI.

Change-Id: I321c707b3f7df5eeb338f03dacf08b29181ecf53
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
1 files changed, 3 insertions(+), 1 deletions(-)

M gnu/packages/multiprecision.scm
M gnu/packages/multiprecision.scm => gnu/packages/multiprecision.scm +3 -1
@@ 6,7 6,7 @@
;;; Copyright © 2016, 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2018, 2019, 2021, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018, 2019, 2021, 2023, 2024 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2021 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>


@@ 71,6 71,8 @@
                 ;; they produce different headers.  We need shared.
                 `("--disable-static"
                   "--enable-shared"))
                ((target-x32?)
                 `("ABI=x32"))
                (else '())))
      ;; Remove after core-updates merge.
      ;; Workaround for gcc-7 transition breakage, -system and cross-build,