[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
06/34: gnu: ATLAS: Fix build with GCC 10.
From: |
guix-commits |
Subject: |
06/34: gnu: ATLAS: Fix build with GCC 10. |
Date: |
Sat, 22 May 2021 11:16:27 -0400 (EDT) |
mbakke pushed a commit to branch core-updates
in repository guix.
commit f20de6161bc0e83800e6f112994186ca20bd6b71
Author: Marius Bakke <marius@gnu.org>
AuthorDate: Sat May 15 15:46:23 2021 +0200
gnu: ATLAS: Fix build with GCC 10.
* gnu/packages/patches/atlas-gfortran-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/maths.scm (atlas)[source](patches): New field.
---
gnu/local.mk | 1 +
gnu/packages/maths.scm | 1 +
gnu/packages/patches/atlas-gfortran-compat.patch | 37 ++++++++++++++++++++++++
3 files changed, 39 insertions(+)
diff --git a/gnu/local.mk b/gnu/local.mk
index add01cf..7fc1599 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -817,6 +817,7 @@ dist_patch_DATA =
\
%D%/packages/patches/ath9k-htc-firmware-binutils.patch \
%D%/packages/patches/ath9k-htc-firmware-gcc.patch \
%D%/packages/patches/ath9k-htc-firmware-objcopy.patch \
+ %D%/packages/patches/atlas-gfortran-compat.patch \
%D%/packages/patches/audacity-build-with-system-portaudio.patch \
%D%/packages/patches/audacity-add-include.patch \
%D%/packages/patches/audiofile-fix-datatypes-in-tests.patch \
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 91f1cd6..8c11825 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -4114,6 +4114,7 @@ packages.")
(method url-fetch)
(uri (string-append "mirror://sourceforge/math-atlas/Stable/"
version "/atlas" version ".tar.bz2"))
+ (patches (search-patches "atlas-gfortran-compat.patch"))
(sha256
(base32
"1dyjlq3fiparvm8ypwk6rsmjzmnwk81l88gkishphpvc79ryp216"))))
diff --git a/gnu/packages/patches/atlas-gfortran-compat.patch
b/gnu/packages/patches/atlas-gfortran-compat.patch
new file mode 100644
index 0000000..5b46f5a
--- /dev/null
+++ b/gnu/packages/patches/atlas-gfortran-compat.patch
@@ -0,0 +1,37 @@
+Fix build with gfortran 10.
+
+Taken from Debian:
+https://salsa.debian.org/science-team/atlas/-/blob/master/debian/patches/gfortran-10.patch
+
+--- a/interfaces/blas/C/testing/c_dblat1.f
++++ b/interfaces/blas/C/testing/c_dblat1.f
+@@ -247,11 +247,11 @@
+ IF (ICASE.EQ.7) THEN
+ * .. DNRM2TEST ..
+ STEMP(1) = DTRUE1(NP1)
+- CALL STEST1(DNRM2TEST(N,SX,INCX),STEMP,STEMP,SFAC)
++ CALL STEST1(DNRM2TEST(N,SX,INCX),STEMP(1),STEMP,SFAC)
+ ELSE IF (ICASE.EQ.8) THEN
+ * .. DASUMTEST ..
+ STEMP(1) = DTRUE3(NP1)
+- CALL STEST1(DASUMTEST(N,SX,INCX),STEMP,STEMP,SFAC)
++ CALL STEST1(DASUMTEST(N,SX,INCX),STEMP(1),STEMP,SFAC)
+ ELSE IF (ICASE.EQ.9) THEN
+ * .. DSCALTEST ..
+ CALL DSCALTEST(N,SA((INCX-1)*5+NP1),SX,INCX)
+--- a/interfaces/blas/C/testing/c_sblat1.f
++++ b/interfaces/blas/C/testing/c_sblat1.f
+@@ -247,11 +247,11 @@
+ IF (ICASE.EQ.7) THEN
+ * .. SNRM2TEST ..
+ STEMP(1) = DTRUE1(NP1)
+- CALL STEST1(SNRM2TEST(N,SX,INCX),STEMP,STEMP,SFAC)
++ CALL STEST1(SNRM2TEST(N,SX,INCX),STEMP(1),STEMP,SFAC)
+ ELSE IF (ICASE.EQ.8) THEN
+ * .. SASUMTEST ..
+ STEMP(1) = DTRUE3(NP1)
+- CALL STEST1(SASUMTEST(N,SX,INCX),STEMP,STEMP,SFAC)
++ CALL STEST1(SASUMTEST(N,SX,INCX),STEMP(1),STEMP,SFAC)
+ ELSE IF (ICASE.EQ.9) THEN
+ * .. SSCALTEST ..
+ CALL SSCALTEST(N,SA((INCX-1)*5+NP1),SX,INCX)
- branch core-updates updated (0fb80f3 -> fcf45f8), guix-commits, 2021/05/22
- 02/34: gnu: python-pyopenssl: Update to 20.0.1., guix-commits, 2021/05/22
- 01/34: gnu: java.scm: Adjust to new #:disallowed-references convention., guix-commits, 2021/05/22
- 05/34: gnu: libical: Update to 3.0.10., guix-commits, 2021/05/22
- 09/34: gnu: gtkmm: Fix build failure., guix-commits, 2021/05/22
- 10/34: gnu: Meson: Remove special versions., guix-commits, 2021/05/22
- 07/34: gnu: cairomm@1.13: Update to 1.14.2., guix-commits, 2021/05/22
- 03/34: gnu: python-sphinx: Update to 4.0.1., guix-commits, 2021/05/22
- 04/34: gnu: cairomm: Do not propagate fontconfig., guix-commits, 2021/05/22
- 06/34: gnu: ATLAS: Fix build with GCC 10.,
guix-commits <=
- 11/34: gnu: meson: Update to 0.58.0., guix-commits, 2021/05/22
- 15/34: gnu: util-linux: Disable setarch test on all architectures., guix-commits, 2021/05/22
- 16/34: gnu: boost: Update to 1.76.0., guix-commits, 2021/05/22
- 17/34: gnu: autoconf: Remove unnecessary conditional., guix-commits, 2021/05/22
- 19/34: gnu: help2man: Update to 1.48.3., guix-commits, 2021/05/22
- 21/34: gnu: libuv: Update to 1.41.0., guix-commits, 2021/05/22
- 22/34: gnu: Tcl/Tk: Update to 8.6.11., guix-commits, 2021/05/22
- 20/34: gnu: libfaketime: Use absolute 'date' reference., guix-commits, 2021/05/22
- 23/34: gnu: SWIG: Update to 4.0.2., guix-commits, 2021/05/22
- 26/34: gnu: xorgproto: Update to 2021.4., guix-commits, 2021/05/22