forked from pool/julia
Accepting request 1177652 from home:uncomfyhalomacro:branches:science
- Update JULIA_CPU_TARGETS - Reenable aarch64 builds with patch ./allow_libssp_libatomic_and_libgomp_to_fail_as_they_are_not_available_on_all_systems.patch OBS-URL: https://build.opensuse.org/request/show/1177652 OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=211
This commit is contained in:
parent
622039eb91
commit
60842d7b09
@ -0,0 +1,30 @@
|
|||||||
|
From dc7e47be092a21ddd74311114b2df4c72a8044b3 Mon Sep 17 00:00:00 2001
|
||||||
|
From: "Viral B. Shah" <ViralBShah@users.noreply.github.com>
|
||||||
|
Date: Tue, 28 May 2024 16:37:02 -0400
|
||||||
|
Subject: [PATCH] Allow libssp, libatomic and libgomp to fail as they are not
|
||||||
|
available on all systems
|
||||||
|
|
||||||
|
Co-authored-by: FX Coudert <fxcoudert@gmail.com>
|
||||||
|
---
|
||||||
|
base/Makefile | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/base/Makefile b/base/Makefile
|
||||||
|
index 9a6c0d0d03833..febee53a9ddfc 100644
|
||||||
|
--- a/base/Makefile
|
||||||
|
+++ b/base/Makefile
|
||||||
|
@@ -249,12 +249,12 @@ endif
|
||||||
|
ifneq (,$(LIBGFORTRAN_VERSION))
|
||||||
|
$(eval $(call symlink_system_library,CSL,libgfortran,$(LIBGFORTRAN_VERSION)))
|
||||||
|
endif
|
||||||
|
-$(eval $(call symlink_system_library,CSL,libquadmath,0))
|
||||||
|
$(eval $(call symlink_system_library,CSL,libstdc++,6))
|
||||||
|
-# We allow libssp, libatomic and libgomp to fail as they are not available on all systems
|
||||||
|
+# We allow libssp, libatomic, libgomp and libquadmath to fail as they are not available on all systems
|
||||||
|
$(eval $(call symlink_system_library,CSL,libssp,0,ALLOW_FAILURE))
|
||||||
|
$(eval $(call symlink_system_library,CSL,libatomic,1,ALLOW_FAILURE))
|
||||||
|
$(eval $(call symlink_system_library,CSL,libgomp,1,ALLOW_FAILURE))
|
||||||
|
+$(eval $(call symlink_system_library,CSL,libquadmath,0,ALLOW_FAILURE))
|
||||||
|
$(eval $(call symlink_system_library,PCRE,libpcre2-8))
|
||||||
|
$(eval $(call symlink_system_library,DSFMT,libdSFMT))
|
||||||
|
$(eval $(call symlink_system_library,LIBBLASTRAMPOLINE,libblastrampoline))
|
@ -1,3 +1,14 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed May 29 13:42:29 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
||||||
|
|
||||||
|
- Update JULIA_CPU_TARGETS
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed May 29 03:29:01 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
||||||
|
|
||||||
|
- Reenable aarch64 builds with patch
|
||||||
|
./allow_libssp_libatomic_and_libgomp_to_fail_as_they_are_not_available_on_all_systems.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed May 22 00:19:35 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
Wed May 22 00:19:35 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
||||||
|
|
||||||
|
14
julia.spec
14
julia.spec
@ -84,6 +84,8 @@ Patch6: openlibm.patch
|
|||||||
Patch7: julia-hardcoded-libs.patch
|
Patch7: julia-hardcoded-libs.patch
|
||||||
# PATCH-FIX-OPENSUSE -- A bug in MPFR which they describe in their INSTALL file. So we have to assist the mpfr.mk that julia uses.
|
# PATCH-FIX-OPENSUSE -- A bug in MPFR which they describe in their INSTALL file. So we have to assist the mpfr.mk that julia uses.
|
||||||
Patch8: mpfr-looking-for-gmp-fix.patch
|
Patch8: mpfr-looking-for-gmp-fix.patch
|
||||||
|
# PATCH-FIX-UPSTREAM
|
||||||
|
Patch9: https://github.com/JuliaLang/julia/pull/54605.patch#/allow_libssp_libatomic_and_libgomp_to_fail_as_they_are_not_available_on_all_systems.patch
|
||||||
|
|
||||||
BuildRequires: ImageMagick
|
BuildRequires: ImageMagick
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
@ -269,7 +271,7 @@ Obsoletes: %{name} < %{version}
|
|||||||
%if 0%{?compat_mode}
|
%if 0%{?compat_mode}
|
||||||
ExclusiveArch: x86_64 x86_64_v3
|
ExclusiveArch: x86_64 x86_64_v3
|
||||||
%else
|
%else
|
||||||
ExclusiveArch: x86_64 x86_64_v3
|
ExclusiveArch: x86_64 x86_64_v3 aarch64
|
||||||
%endif
|
%endif
|
||||||
%{?suse_build_hwcaps_libs}
|
%{?suse_build_hwcaps_libs}
|
||||||
|
|
||||||
@ -377,7 +379,10 @@ RELEASE_BANNER="openSUSE Leap ${SLE_VERSION} - Built on $(date -u)"
|
|||||||
make %{?_smp_mflags} \
|
make %{?_smp_mflags} \
|
||||||
MARCH="%{julia_march}" \
|
MARCH="%{julia_march}" \
|
||||||
%ifarch x86_64 || x86_64_v3
|
%ifarch x86_64 || x86_64_v3
|
||||||
JULIA_CPU_TARGET="generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1)" \
|
JULIA_CPU_TARGETS="generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1)" \
|
||||||
|
%endif
|
||||||
|
%ifarch aarch64
|
||||||
|
JULIA_CPU_TARGETS="generic;cortex-a53;cortex-a55;cortex-a57;cortex-a72;arm_cortex_a78;arm_cortex_x1;neoverse-512tvb,base(3);arm_neoverse_n1;arm_neoverse_v1;arm_neoverse_n2;carmel,clone_all;apple-m1,base(3)" \
|
||||||
%endif
|
%endif
|
||||||
build_prefix="%{_builddir}/%{buildsubdir}/build%{_prefix}" \
|
build_prefix="%{_builddir}/%{buildsubdir}/build%{_prefix}" \
|
||||||
build_libdir="%{_builddir}/%{buildsubdir}/build%{_libdir}" \
|
build_libdir="%{_builddir}/%{buildsubdir}/build%{_libdir}" \
|
||||||
@ -437,7 +442,10 @@ RELEASE_BANNER="openSUSE Leap ${SLE_VERSION} - Built on $(date -u)"
|
|||||||
make install DESTDIR="%{buildroot}" \
|
make install DESTDIR="%{buildroot}" \
|
||||||
MARCH="%{julia_march}" \
|
MARCH="%{julia_march}" \
|
||||||
%ifarch x86_64 || x86_64_v3
|
%ifarch x86_64 || x86_64_v3
|
||||||
JULIA_CPU_TARGET="generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1)" \
|
JULIA_CPU_TARGETS="generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1)" \
|
||||||
|
%endif
|
||||||
|
%ifarch aarch64
|
||||||
|
JULIA_CPU_TARGETS="generic;cortex-a53;cortex-a55;cortex-a57;cortex-a72;arm_cortex_a78;arm_cortex_x1;neoverse-512tvb,base(3);arm_neoverse_n1;arm_neoverse_v1;arm_neoverse_n2;carmel,clone_all;apple-m1,base(3)" \
|
||||||
%endif
|
%endif
|
||||||
build_prefix="%{_builddir}/%{buildsubdir}/build%{_prefix}" \
|
build_prefix="%{_builddir}/%{buildsubdir}/build%{_prefix}" \
|
||||||
build_libdir="%{_builddir}/%{buildsubdir}/build%{_libdir}" \
|
build_libdir="%{_builddir}/%{buildsubdir}/build%{_libdir}" \
|
||||||
|
Loading…
Reference in New Issue
Block a user