Compare commits

..

No commits in common. "factory" and "factory" have entirely different histories.

71 changed files with 104 additions and 596 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d7afaf2ef1b60e4131f0f6afd16561fbe09cc3276a4805ba45bf06f08d63ae0f
size 20763581

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7936acdfae16b6e944bbf87375c23b6dd0deceb90d625917fa7024b094968a11
size 21275184

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8e72a9e5bf0b849011f3707671dc19bcbc40f6fa7b21cfb290d26b4bd2aed877
size 22932730

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a6a159f3f4f6e1e79c6af19ab446257f798efd066c5b2ab3ea2c8db68a0f18bc
size 445144

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c47825e55c671de055c0e61d289d463230834edfc3920a67ef62eb4b8527e058
size 476586

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cb20b68a814c37fa091f38a83f160c5025ecf3234401758c9ca820b10adc58b0
size 528807

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6c54e2c5500731f3c3703b592a97d9bf3e63ef0d30aab9106d8531f2a8cc1204
size 4914229

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:628e331c5e9515f678419047c61bb5cbfe31d7f4d5c5fc988b035110e8dce9b1
size 5326792

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:be83e539493fe532f65bcd3220a7704ceae8fd9ef5dca64ff169b50ee083aee2
size 5231424

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:47063bdbf7a700422211a56eac5ceecad1134c37162c43aac248c779aeb74563
size 707448

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f76cc3f148e278170cbccf4d2f23842f61c06b0ccfad16209b2faa284a582a45
size 747133

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e09a6e894971a7d390d578ce61e73297865321afae4e2d7d751ea1cc205d5517
size 749418

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d729cee7318431c7ec3d641bbaecfb2285395a985c55df905d14b92879bd3eac
size 856789

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e81dfd183d2af8cb4c19fd12f17e03b2d5580c7a460addc0c1aaf6315548feb5
size 955285

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:927ae04d2bbd6cabf064d161beb02af8e04a5077a5028539f75500b2af3a7642
size 952168

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4677fdc4c3b673456d3a4d129821383d69d736d95dcaeaabe8f3a760efcb9a33
size 410826

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8565ee46336ba53e930730a66e35523dcd27a3c52d4024ad04ed680545584d5b
size 441415

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:51ea9f9fb5a5f736db6ec645c782540685e3740dbe99ad8cde3d96029dc3c7f9
size 431463

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6cdf3c08e18925d632601796d8ab3022519c7f1a5e68b4b1a6eea644348cef56
size 693211

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:86e5d2ffa8c07c7101bb291b211486dbfc15deb24aec68af3a3727ee60a6e589
size 649465

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d346e1bb7e711ecd57268977963e9d6ad5756de4da76eb47513f949bb8fde751
size 622742

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:16cf1d96c775a6195451a8402f96ac61e19125ac4841bd9b4d6c6c7f589482bf
size 1283293

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a2f95e19da0bc2162619eb9e714e8f2e55d13bd6a2db7859943386853692f2d5
size 1086558

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9aa77c84e6cd934512cd713e53592f7deef6776da544af858e95a55e277bdf20
size 1208108

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:87118c29a52fc11fffd56829a2de0298da514bbd125aaaf6a08937e666687006
size 884650

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:be1b3270c1b2e3c417dbfe23b0dd70acb7c5eca493ec4122cb441514dd27c960
size 921950

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:612de389397df50248bf882d1ca4419e20417e058986263de6cf4f4c84fdb4d1
size 891545

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a08415399b0c1be7b0c4e4ecc8edfc4d11e31c98b9a152a80d639e3efff7c120
size 2097771

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6e46314ab56c694e4da7d3c7df018c27d0554f5370fea2258c000a23e90382fe
size 2253652

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a31ed4ff6032ad2c3ec1afae9c6a668618973b2380d3a7bf65e92e83a210415e
size 2178218

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:30a374c4f157c49af80b51f2733a94f2a6a1c3444ed68194fa53c6204e9b35bd
size 7439063

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ca302adb7ff19ea8defe2c84ceffd0db735394212ba9afdd714c967de1f9d5fe
size 6638089

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1961f07a0708e837467b47ce844249a1d58cb1d319cc09b6f4ca112e797968a5
size 9531958

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4ae803cabe094675aafccb590e47e0c5e682be787b9aa70d8dc97186d300016b
size 329479

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:884461cb9037cb383fbee6e92f0e1f8c5a7f0b8420fcf5c10d3c3c060a7d2b70
size 201113

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:164a5349b6cdcce409e5277afb752b8f4a270b98229d0ab5d626848e7dbdb86e
size 268364

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cda05df078a687378d2e957767bfcd977fbb154381b495d25f96f8611ad2f4cd
size 2166988

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5ab4757a03fb81e6db6b2dff255350fe65857361a647cca59dda0e792d65ff0c
size 2339780

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0d18594db4906bdc81af7ebea8f1b6357394189b2e586bf9ef2225ce858636a2
size 2332880

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fb163789fd69ee871e570add5d98f7cddcd5706cb7af704e4aaec3f14688bb42
size 1369667

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a175a680cbccb574b5ad17b2c98b833918249e1e5a1f024ba4f53aecb90b288a
size 1571419

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fc5a6683cd8d9d6712d34c6bc7d02beac38c9da3aec5ccf392baf58dbb862893
size 1476769

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bf861aa618865fb20ca228c42370ca6bd6aefeb5291954f7c4cbd28b0c9a5a27
size 146800

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e73e8d611ac5c850b796dfb637ac31e5b9ef2e9b9c7e2c93f504c74987f50ad9
size 152417

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:46678eabc97358858872a85192903f427288f9ea814bddc6b3e81a8681b63da4
size 156413

View File

@ -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))

View File

@ -1,15 +0,0 @@
diff -ruN ../julia-1.10.5.orig/deps/gmp.mk /tmp/julia-1.10.5/deps/gmp.mk
--- julia-1.10.5/deps/gmp.mk 2024-09-25 09:20:05.861086670 +0800
+++ julia-1.10.5/deps/gmp.mk 2024-09-25 09:22:26.475127794 +0800
@@ -62,6 +62,11 @@
patch -p1 -f < $(SRCDIR)/patches/gmp-more_alloc_overflow.patch
echo 1 > $@
+$(SRCCACHE)/gmp-$(GMP_VER)/gmp-6.2.1-arm64-invert_limb.patch-applied: $(SRCCACHE)/gmp-$(GMP_VER)/gmp-6.2.1-arm64-invert_limb.patch-applied
+ cd $(dir $@) && \
+ patch -p1 -f < $(SRCDIR)/patches/gmp-6.2.1-arm64-invert_limb.patch
+ echo 1 > $@
+
$(SRCCACHE)/gmp-$(GMP_VER)/source-patched: $(SRCCACHE)/gmp-$(GMP_VER)/gmp-more_alloc_overflow.patch-applied
echo 1 > $@

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fd2147de47079f541abf1e740c89fd5428a83b23b42137b7d1ffa19d3e1c0076
size 7210

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d5308c8331dbff504ad695fc9ca97724f407ade82af24ecda7471c95c554e354
size 9039

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:438e961781bfa19a281c610a92755d53182f8da0c093aa529451e58e7379b382
size 6617

View File

@ -1,12 +0,0 @@
--- julia/deps/Makefile.orig 2024-09-21 08:50:22.716845232 +0800
+++ julia/deps/Makefile 2024-09-21 08:50:49.733520274 +0800
@@ -34,7 +34,7 @@
## Overall configuration of which rules exist and should be run by default ##
# prevent installing libs into usr/lib64 on opensuse
-unexport CONFIG_SITE
+# unexport CONFIG_SITE
DEP_LIBS := JuliaSyntax

View File

@ -1,14 +0,0 @@
--- mpn/arm64/invert_limb.asm.orig 2020-12-09 08:22:02.101836933 +0100
+++ mpn/arm64/invert_limb.asm 2020-12-09 08:22:55.774456637 +0100
@@ -41,9 +41,9 @@
ASM_START()
PROLOGUE(mpn_invert_limb)
lsr x2, x0, #54
- LEA_HI( x1, approx_tab)
+ adrp x1, approx_tab
and x2, x2, #0x1fe
- LEA_LO( x1, approx_tab)
+ add x1, x1, :lo12:approx_tab
ldrh w3, [x1,x2]
lsr x4, x0, #24
add x4, x4, #1

3
julia-1.10.4-full.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f32e5277f5d82a63824882cdebfac158199bb84814c3c019a3fecc3601586191
size 318661761

View File

@ -0,0 +1,17 @@
-----BEGIN PGP SIGNATURE-----
iQJLBAABCAA1FiEENnPfUp2QSUd/drN1ZuPH3APW5JUFAmZffZUXHGJ1aWxkYm90
QGp1bGlhbGFuZy5vcmcACgkQZuPH3APW5JV6bxAAxZaHNIbvLy3uotpwDXSRJUYy
igPLUrJgXKh4Nr5cvfl+zZ6/uCJm2xD/KBK9JH+yOFKzyWbafQumeTJlTPq+6d41
jOSfD4gGM1dRjvmSsLWeyqkCLb1EcQ6ENTipTD57IpGODkPXmF2Pilp+kvXpiYZw
Sj8MHHlP08oGAlOIn3krMU8wHFZ40scXiw+PVToNGPzuXxg7r0NSS2E8iieP6X/z
2wt45DLbgNDbzgRRU20Lci/Xv/oc/33jjn/4zm0JUBn0hQdKaeQggiKZ5DpO6+uv
CTffNunXtWV95eCmEBJ/tAMejPCi1RgPV14kY9PIV49QOGvOVTj+7PW5BTH385Dx
l26dDYVOR53MiYyyAAdy4pAghKfSgHNrhgbIRAup5p9QrH7r+69Qravse0cg0Lat
hrTKNwWeTagDrVSGHGQJl0rAoCQR3t7z9LZ3tJy2fFf7Ob5Hx879AluS9+PgVn+i
SwSk3nAOn9qz8c5zUiR7WanTzzKJ9ZA799Eg7d55qJh4Sm0zKMtXjYNqQVrt1aXs
1333g++nWSSt61jSekVwfb8TT/nQZO5lxSPLpENyzdwd8aAaDQg13b5gFj5NM4pC
yBRl0GiVZi1IdM1+KIRwHz5ktvyeF4gnh+unH6/gXqv7ASDvg5FWu7m99udDsLZt
1K757vMRSxtWadL9fLY=
=nkWv
-----END PGP SIGNATURE-----

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5fc94159b87f34d18bf44a1a940e59f40cbeab931bfdc0c4763203bbb6995260
size 318683963

View File

@ -1,17 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQJLBAABCAA1FiEENnPfUp2QSUd/drN1ZuPH3APW5JUFAmbOSnMXHGJ1aWxkYm90
QGp1bGlhbGFuZy5vcmcACgkQZuPH3APW5JWoeQ/8D3Vnnw3paRULKr+YEWh2gEoJ
MZbIFwuTqqfuL7CSSnuXrBGM9FzoWVt9rvVuEh4/LLZ1xpjN+6rGn09f8wx/sMGR
JseF+/KlmhFTutZyPPG6uHt3Xp8f81B2NmxfvhJ9ymknosxHnJLoxpgq4zxJPyNx
S99WxxYd+lg9Pc36+3HR6mT+rQoAo4VeEuW1MbSk+rhd8M47T21cpYQQgSUDKCnK
rd4mw1FAm2BNLWNJdWqyHzB2sviPc+/9/mse4KkAHj/UXbEom6VYu4wKvffxLoAr
WrPP8v1dl+Kv25UAThTKl6lSJowIPFROcK/9QnGpC9MqlJQzlSOLXBTdcz8z5yX+
Kc4BMcKCBNEmqY+ueTVwEvt9k8FSoGbvUUlcbc+Fdoag7cIGwtMTZgyx9OPgKMq1
aFZ3G1VATwb1RNFEFPhly1ish4TQJNj5pVg12pKYCX20m3gvHkiDKvE1p3SwhU9i
CsbfmauDMBw2raQxcEhv7Xhc4JkJpXDgDikpbH2MQ/aqmOQR0VfXfaHnsHzpSyUo
nrQk+t0xFKKxar3u1Y+bWkHRLpSRUxOTLQZrHXdxr6dw93PTYwMOJDnpe/DFFRZu
uVK4J3nh/T76DVpyXG8ikFxFtDUdinsRcftTt8YDfoZXdlJOA/AdXuqg//a49HYG
y7yjVYgqIDWODAoraqY=
=2rK8
-----END PGP SIGNATURE-----

19
julia-libunwind-1.9.patch Normal file
View File

@ -0,0 +1,19 @@
diff -ruN julia-1.10.3.orig/src/debuginfo.cpp julia-1.10.3/src/debuginfo.cpp
--- julia-1.10.3.orig/src/debuginfo.cpp 2024-05-15 19:29:44.237505409 +0800
+++ julia-1.10.3/src/debuginfo.cpp 2024-05-15 19:34:48.084228112 +0800
@@ -267,6 +267,7 @@
di->format = UNW_INFO_FORMAT_ARM_EXIDX;
di->start_ip = (uintptr_t)arm_text_addr;
di->end_ip = (uintptr_t)(arm_text_addr + arm_text_len);
+ di->load_offset = 0;
di->u.rti.name_ptr = 0;
di->u.rti.table_data = arm_exidx_addr;
di->u.rti.table_len = arm_exidx_len;
@@ -1579,6 +1580,7 @@
di->u.rti.table_data = (unw_word_t)table;
di->start_ip = start_ip;
di->end_ip = end_ip;
+ di->load_offset = 0;
jl_profile_atomic([&]() JL_NOTSAFEPOINT {
_U_dyn_register(di);

View File

@ -1,178 +1,3 @@
-------------------------------------------------------------------
Fri Sep 27 13:21:20 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- Remove julia-libunwind-1.9.patch
-------------------------------------------------------------------
Thu Sep 26 00:09:24 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- Use bundled libunwind
-------------------------------------------------------------------
Wed Sep 25 01:27:20 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- Add the following gmp patches
* ./gmp-6.2.1-arm64-invert_limb.patch
* ./apply-gmp-arm64-invert_limb.patch
-------------------------------------------------------------------
Tue Sep 24 01:20:22 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- Add pp64le variants of the bundled deps
* CompilerSupportLibraries.v1.1.1+0.powerpc64le-linux-gnu-libgfortran5.tar.gz
* GMP.v6.2.1+6.powerpc64le-linux-gnu-cxx11.tar.gz
* LLD.v15.0.7+10.powerpc64le-linux-gnu-cxx11-llvm_version+15.tar.gz
* LibCURL.v8.4.0+0.powerpc64le-linux-gnu.tar.gz
* LibGit2.v1.6.4+0.powerpc64le-linux-gnu.tar.gz
* LibSSH2.v1.11.0+1.powerpc64le-linux-gnu.tar.gz
* LibUV.v2.0.1+14.powerpc64le-linux-gnu.tar.gz
* LibUnwind.v1.5.0+5.powerpc64le-linux-gnu.tar.gz
* MPFR.v4.2.0+1.powerpc64le-linux-gnu.tar.gz
* MbedTLS.v2.28.2+1.powerpc64le-linux-gnu.tar.gz
* OpenBLAS.v0.3.23+4.powerpc64le-linux-gnu-libgfortran5.tar.gz
* OpenLibm.v0.8.1+2.powerpc64le-linux-gnu.tar.gz
* PCRE2.v10.42.0+1.powerpc64le-linux-gnu.tar.gz
* SuiteSparse.v7.2.1+1.powerpc64le-linux-gnu.tar.gz
* Zlib.v1.2.13+1.powerpc64le-linux-gnu.tar.gz
* dSFMT.v2.2.4+4.powerpc64le-linux-gnu.tar.gz
* julia.spec
* libLLVM.v15.0.7+10.powerpc64le-linux-gnu-cxx11-llvm_version+15.tar.gz
* libblastrampoline.v5.11.0+0.powerpc64le-linux-gnu.tar.gz
* nghttp2.v1.52.0+1.powerpc64le-linux-gnu.tar.gz
* p7zip.v17.4.0+2.powerpc64le-linux-gnu.tar.gz
-------------------------------------------------------------------
Mon Sep 23 10:11:57 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- Add the aarch64 variants of the bundled deps
* CompilerSupportLibraries.v1.1.1+0.aarch64-linux-gnu-libgfortran5.tar.gz
* GMP.v6.2.1+6.aarch64-linux-gnu-cxx11.tar.gz
* LLD.v15.0.7+10.aarch64-linux-gnu-cxx11-llvm_version+15.tar.gz
* LibCURL.v8.4.0+0.aarch64-linux-gnu.tar.gz
* LibGit2.v1.6.4+0.aarch64-linux-gnu.tar.gz
* LibSSH2.v1.11.0+1.aarch64-linux-gnu.tar.gz
* LibUV.v2.0.1+14.aarch64-linux-gnu.tar.gz
* LibUnwind.v1.5.0+5.aarch64-linux-gnu.tar.gz
* MPFR.v4.2.0+1.aarch64-linux-gnu.tar.gz
* MbedTLS.v2.28.2+1.aarch64-linux-gnu.tar.gz
* OpenBLAS.v0.3.23+4.aarch64-linux-gnu-libgfortran5.tar.gz
* OpenLibm.v0.8.1+2.aarch64-linux-gnu.tar.gz
* PCRE2.v10.42.0+1.aarch64-linux-gnu.tar.gz
* SuiteSparse.v7.2.1+1.aarch64-linux-gnu.tar.gz
* Zlib.v1.2.13+1.aarch64-linux-gnu.tar.gz
* dSFMT.v2.2.4+4.aarch64-linux-gnu.tar.gz
* julia.spec
* libLLVM.v15.0.7+10.aarch64-linux-gnu-cxx11-llvm_version+15.tar.gz
* libblastrampoline.v5.11.0+0.aarch64-linux-gnu.tar.gz
* nghttp2.v1.52.0+1.aarch64-linux-gnu.tar.gz
* p7zip.v17.4.0+2.aarch64-linux-gnu.tar.gz
-------------------------------------------------------------------
Sat Sep 21 06:20:30 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- Add ./libblastrampoline.v5.11.0+0.x86_64-linux-gnu.tar.gz
-------------------------------------------------------------------
Sat Sep 21 00:55:28 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- Add ./deps-makefile.patch
-------------------------------------------------------------------
Wed Sep 18 14:07:20 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- The full.tar.gz tarball is not a full.tar.gz tarball so we have to
manually add the sources now.
* add CompilerSupportLibraries.v1.1.1+0.x86_64-linux-gnu-libgfortran5.tar.gz
* add dSFMT.v2.2.4+4.x86_64-linux-gnu.tar.gz
* add GMP.v6.2.1+6.x86_64-linux-gnu-cxx11.tar.gz
* add LibCURL.v8.4.0+0.x86_64-linux-gnu.tar.gz
* add LibGit2.v1.6.4+0.x86_64-linux-gnu.tar.gz
* add libLLVM.v15.0.7+10.x86_64-linux-gnu-cxx11-llvm_version+15.tar.gz
* add LibSSH2.v1.11.0+1.x86_64-linux-gnu.tar.gz
* add LibUnwind.v1.5.0+5.x86_64-linux-gnu.tar.gz
* add LibUV-v2.0.1+14.x86_64-linux-gnu.tar.gz
* add LLD.v15.0.7+10.x86_64-linux-gnu-cxx11-llvm_version+15.tar.gz
* add MbedTLS.v2.28.2+1.x86_64-linux-gnu.tar.gz
* add MPFR.v4.2.0+1.x86_64-linux-gnu.tar.gz
* add nghttp2.v1.52.0+1.x86_64-linux-gnu.tar.gz
* add OpenBLAS.v0.3.23+4.x86_64-linux-gnu-libgfortran5.tar.gz
* add OpenLibm.v0.8.1+2.x86_64-linux-gnu.tar.gz
* add p7zip.v17.4.0+2.x86_64-linux-gnu.tar.gz
* add PCRE2.v10.42.0+1.x86_64-linux-gnu.tar.gz
* add SuiteSparse.v7.2.1+1.x86_64-linux-gnu.tar.gz
* add Zlib.v1.2.13+1.x86_64-linux-gnu.tar.gz
-------------------------------------------------------------------
Mon Sep 16 12:18:23 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- Add -Wno-implicit-function-declaration for CFLAGS and CXXFLAGS
* this is an issue building with source-vendored GMP.
* see https://discourse.julialang.org/t/building-julia-for-nix/115304/6.
it might be a nix build issue but it affects all distros tbh.
- Adopt buildkite env from Julia's CI. See utilities/build_envs.sh.
- Update CFLAGS and CXXFLAGS to %optflags macro
- Reenable other architectures for testing
- BUG-GCC-LLVM-UPSTREAM: Add -Wno-error=incompatible-pointer-types for aarch64.
* already fixed but still affecting the vendored LLVM build. might be an openSUSE
GCC issue (need to confirm but let's just by-pass the warning for now).
* reference issue -> https://github.com/JuliaLang/julia/issues/45400
- Update julia.specfile
* remove allow_libssp_libatomic_and_libgomp_to_fail_as_they_are_not_available_on_all_systems.patch
- Update to version 1.10.5:
* bump Pkg to latest 1.10
* 🤖 [backports-release-1.10] Bump the Pkg stdlib from 45521a6e8 to a4f26cff6
* 🤖 [backports-release-1.10] Bump the Pkg stdlib from 9cb6d35f8 to 45521a6e8
* `stale_cachefile`: handle if the expected cache file is missing
* bump Pkg to latest 1.10
* Fix tr for block SymTridiagonal
* [libblastrampoline] Bump to v5.11.0
* Profile: Fix stdlib paths
* Restrict argument to `isleapyear(::Integer)`
* Add `lbt_forwarded_funcs()` to debug LBT forwarding issues
* Fix a bug in `stack`'s DimensionMismatch error message
* [docs] change docstring to match code
* AllocOpt: Fix stack lowering where alloca continas boxed and unboxed data
* [build] Some improvements to the LLVM build system
* 🤖 [backports-release-1.10] Bump the Pkg stdlib from bf83c387b to ff18647d8
* Add openlibm to sysimg link line on windows
* Remove the WarnMissedTransformations pass from the 1.10 pipeline
* Do not hide libssp.dll.a (Windows import library) in private library dir
* fixup some casts in uv code, extraced from commit e5496e0
* Fix calling LLVM_SIZE on windows
* relax equality in trace test
* Remove reference to memory attribute in llvm pass
* Disable typed pointer tests for alloc-opt-pass since the base file is now using opaque pointers
* bump Pkg to latest v1.10
* Bump libblastrampoline to v5.10.1
* add missing compat entry to edit
* LinearAlgebra: LazyString in error messages for Diagonal/Bidiagonal
* Use triple quotes in TOML.print when string contains newline
* Fix assertion/crash when optimizing function with dead basic block
* more precise aliasing checks for SubArray
* document mutable struct const fields
* correction to compat notice for a[begin]
* compat notice for a[begin] indexing
* Compat for `Base.@nospecializeinfer`
* Update the aarch64 devdocs to reflect the current state of its support
* Fix generic triangular solves with empty matrices
* Profile: Improve module docstring
* Remove boxing in pinv
* `LazyString` in `LinearAlgebra.checksquare` error message
* LinearAlgebra: use `≈` instead of `==` for `tr` tests in symmetric.jl
* 🤖 [backports-release-1.10] Bump the Pkg stdlib from f487626b0 to 6d73ac1fc
* [release-1.10] fix a race condition in jl_gc_realloc_string
* Do not add type tag size to the `alloc_typed` lowering for GC allocations
* add sticky task warning to `@task` and `schedule`
* [LinearAlgebra] Improve resilience to unknown libblastrampoline flags
* make: use `readelf` for LLVM symbol version detection
* LazyString in reinterpretarray error messages
* make: Fix `sed` command for LLVM libraries with no symbol versioning
* Add boundscheck in bindingkey_eq to avoid OOB access due to data race
* ensure we set the right value to gc_first_tid
* Aggressive constprop in trevc! to stabilize triangular eigvec
* Fix trampoline assembly for build on clang 18 on apple silicon
* Allow libquadmath to also fail as it is not available on all systems
-------------------------------------------------------------------
Fri Jun 7 17:17:22 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>

View File

@ -16,10 +16,6 @@
#
%if 0%{?suse_version} && 0%{?suse_version} < 1550
%global force_gcc_version 13
%endif
# We must not strip binaries in julia, since it can lead to many problems.
# For example, see:
#
@ -32,13 +28,13 @@
# If not Tumbleweed. Leap 15.6 seems to have trouble with libpthread
%if 0%{?suse_version} < 1600
%global __julia_opts NO_GIT=1 DEPS_GIT=0 BUILD_LLD=1 BUILD_LLDB=1 USE_BINARYBUILDER=0 USE_SYSTEM_CSL=1 USE_SYSTEM_LLVM=0 USE_SYSTEM_LLD=0 OPENBLAS_USE_THREAD=0 OPENBLAS_TARGET_ARCH=NEHALEM OPENBLAS_SYMBOLSUFFIX="%{?__isa_bits}_" OPENBLAS_LIBNAMESUFFIX="%{?__isa_bits}_" OPENBLAS_CFLAGS="${CFLAGS}" LIBBLAS=-lopenblas64_ LIBBLASNAME=libopenblas64_ LIBLAPACK=-lopenblas64_ LIBLAPACKNAME=libopenblas64_ SUITESPARSE_LIB="-lumfpack64_ -lcholmod64_ -lamd64_ -lcamd64_ -lcolamd64_ -lspqr64_" USE_SYSTEM_LIBUNWIND=0 USE_SYSTEM_PCRE=0 USE_SYSTEM_BLAS=0 USE_SYSTEM_LAPACK=0 USE_SYSTEM_LIBBLASTRAMPOLINE=1 USE_SYSTEM_GMP=0 USE_SYSTEM_MPFR=0 USE_SYSTEM_LIBSUITESPARSE=0 USE_SYSTEM_SUITESPARSE=0 USE_INTEL_JITEVENTS=1 USE_SYSTEM_LIBWHICH=1 USE_SYSTEM_DSFMT=0 USE_SYSTEM_LIBUV=0 USE_SYSTEM_UTF8PROC=1 USE_SYSTEM_LIBGIT2=0 USE_SYSTEM_LIBSSH2=0 USE_SYSTEM_MBEDTLS=0 USE_SYSTEM_CURL=1 USE_SYSTEM_PATCHELF=1 USE_SYSTEM_ZLIB=1 USE_SYSTEM_P7ZIP=1 USE_SYSTEM_OPENLIBM=1 USE_BLAS64=1 JLDFLAGS="$LDFLAGS" USE_BINARYBUILDER_BLASTRAMPOLINE=0 USE_BINARYBUILDER_CURL=0 USE_BINARYBUILDER_DSFMT=0 USE_BINARYBUILDER_GMP=0 USE_BINARYBUILDER_LIBGIT2=0 USE_BINARYBUILDER_LIBSSH2=0 USE_BINARYBUILDER_LIBSUITESPARSE=0 USE_BINARYBUILDER_LIBTRACYCLIENT=0 USE_BINARYBUILDER_LIBUNWIND=0 USE_BINARYBUILDER_LIBUV=0 USE_BINARYBUILDER_LLVM=0 USE_BINARYBUILDER_MBEDTLS=0 USE_BINARYBUILDER_MPFR=0 USE_BINARYBUILDER_OPENBLAS=0 USE_BINARYBUILDER_OPENLIBM=0 USE_BINARYBUILDER_P7ZIP=0 USE_BINARYBUILDER_PCRE=0 USE_BINARYBUILDER_ZLIB=0 VERBOSE=0
%global __julia_opts NO_GIT=1 DEPS_GIT=0 BUILD_LLD=1 BUILD_LLDB=1 USE_CCACHE=1 USE_BINARYBUILDER=0 USE_SYSTEM_CSL=1 USE_SYSTEM_LLVM=0 USE_SYSTEM_LLD=0 OPENBLAS_USE_THREAD=0 OPENBLAS_TARGET_ARCH=NEHALEM OPENBLAS_SYMBOLSUFFIX="%{?__isa_bits}_" OPENBLAS_LIBNAMESUFFIX="%{?__isa_bits}_" OPENBLAS_CFLAGS="${CFLAGS}" LIBBLAS=-lopenblas64_ LIBBLASNAME=libopenblas64_ LIBLAPACK=-lopenblas64_ LIBLAPACKNAME=libopenblas64_ SUITESPARSE_LIB="-lumfpack64_ -lcholmod64_ -lamd64_ -lcamd64_ -lcolamd64_ -lspqr64_" USE_SYSTEM_LIBUNWIND=1 USE_SYSTEM_PCRE=0 USE_SYSTEM_BLAS=0 USE_SYSTEM_LAPACK=0 USE_SYSTEM_LIBBLASTRAMPOLINE=0 USE_SYSTEM_GMP=0 USE_SYSTEM_MPFR=0 USE_SYSTEM_LIBSUITESPARSE=0 USE_SYSTEM_SUITESPARSE=0 USE_INTEL_JITEVENTS=0 USE_SYSTEM_LIBWHICH=1 USE_SYSTEM_DSFMT=0 USE_SYSTEM_LIBUV=0 USE_SYSTEM_UTF8PROC=1 USE_SYSTEM_LIBGIT2=0 USE_SYSTEM_LIBSSH2=0 USE_SYSTEM_MBEDTLS=0 USE_SYSTEM_CURL=1 USE_SYSTEM_PATCHELF=1 USE_SYSTEM_ZLIB=1 USE_SYSTEM_P7ZIP=1 USE_SYSTEM_OPENLIBM=1 USE_BLAS64=1 JLDFLAGS="$LDFLAGS" USE_BINARYBUILDER_BLASTRAMPOLINE=0 USE_BINARYBUILDER_CURL=0 USE_BINARYBUILDER_DSFMT=0 USE_BINARYBUILDER_GMP=0 USE_BINARYBUILDER_LIBGIT2=0 USE_BINARYBUILDER_LIBSSH2=0 USE_BINARYBUILDER_LIBSUITESPARSE=0 USE_BINARYBUILDER_LIBTRACYCLIENT=0 USE_BINARYBUILDER_LIBUNWIND=0 USE_BINARYBUILDER_LIBUV=0 USE_BINARYBUILDER_LLVM=0 USE_BINARYBUILDER_MBEDTLS=0 USE_BINARYBUILDER_MPFR=0 USE_BINARYBUILDER_OPENBLAS=0 USE_BINARYBUILDER_OPENLIBM=0 USE_BINARYBUILDER_P7ZIP=0 USE_BINARYBUILDER_PCRE=0 USE_BINARYBUILDER_ZLIB=0 VERBOSE=0
%else
%global __julia_opts NO_GIT=1 DEPS_GIT=0 BUILD_LLD=1 BUILD_LLDB=1 USE_BINARYBUILDER=0 USE_SYSTEM_CSL=1 USE_SYSTEM_LLVM=0 USE_SYSTEM_LLD=0 OPENBLAS_SYMBOLSUFFIX="%{?__isa_bits}_" OPENBLAS_LIBNAMESUFFIX="%{?__isa_bits}_" OPENBLAS_CFLAGS="${CFLAGS}" LIBBLAS=-lopenblas64_ LIBBLASNAME=libopenblas64_ LIBLAPACK=-lopenblas64_ LIBLAPACKNAME=libopenblas64_ SUITESPARSE_LIB="-lumfpack64_ -lcholmod64_ -lamd64_ -lcamd64_ -lcolamd64_ -lspqr64_" USE_SYSTEM_LIBUNWIND=0 USE_SYSTEM_PCRE=0 USE_SYSTEM_BLAS=0 USE_SYSTEM_LAPACK=0 USE_SYSTEM_LIBBLASTRAMPOLINE=1 USE_SYSTEM_GMP=0 USE_SYSTEM_MPFR=0 USE_SYSTEM_LIBSUITESPARSE=0 USE_SYSTEM_SUITESPARSE=0 USE_INTEL_JITEVENTS=1 USE_SYSTEM_LIBWHICH=1 USE_SYSTEM_DSFMT=0 USE_SYSTEM_LIBUV=0 USE_SYSTEM_UTF8PROC=1 USE_SYSTEM_LIBGIT2=0 USE_SYSTEM_LIBSSH2=0 USE_SYSTEM_MBEDTLS=0 USE_SYSTEM_CURL=1 USE_SYSTEM_PATCHELF=1 USE_SYSTEM_ZLIB=1 USE_SYSTEM_P7ZIP=1 USE_SYSTEM_OPENLIBM=1 USE_BLAS64=1 JLDFLAGS="$LDFLAGS" USE_BINARYBUILDER_BLASTRAMPOLINE=0 USE_BINARYBUILDER_CURL=0 USE_BINARYBUILDER_DSFMT=0 USE_BINARYBUILDER_GMP=0 USE_BINARYBUILDER_LIBGIT2=0 USE_BINARYBUILDER_LIBSSH2=0 USE_BINARYBUILDER_LIBSUITESPARSE=0 USE_BINARYBUILDER_LIBTRACYCLIENT=0 USE_BINARYBUILDER_LIBUNWIND=0 USE_BINARYBUILDER_LIBUV=0 USE_BINARYBUILDER_LLVM=0 USE_BINARYBUILDER_MBEDTLS=0 USE_BINARYBUILDER_MPFR=0 USE_BINARYBUILDER_OPENBLAS=0 USE_BINARYBUILDER_OPENLIBM=0 USE_BINARYBUILDER_P7ZIP=0 USE_BINARYBUILDER_PCRE=0 USE_BINARYBUILDER_ZLIB=0 VERBOSE=0
%global __julia_opts NO_GIT=1 DEPS_GIT=0 BUILD_LLD=1 BUILD_LLDB=1 USE_CCACHE=1 USE_BINARYBUILDER=0 USE_SYSTEM_CSL=1 USE_SYSTEM_LLVM=0 USE_SYSTEM_LLD=0 OPENBLAS_SYMBOLSUFFIX="%{?__isa_bits}_" OPENBLAS_LIBNAMESUFFIX="%{?__isa_bits}_" OPENBLAS_CFLAGS="${CFLAGS}" LIBBLAS=-lopenblas64_ LIBBLASNAME=libopenblas64_ LIBLAPACK=-lopenblas64_ LIBLAPACKNAME=libopenblas64_ SUITESPARSE_LIB="-lumfpack64_ -lcholmod64_ -lamd64_ -lcamd64_ -lcolamd64_ -lspqr64_" USE_SYSTEM_LIBUNWIND=1 USE_SYSTEM_PCRE=0 USE_SYSTEM_BLAS=0 USE_SYSTEM_LAPACK=0 USE_SYSTEM_LIBBLASTRAMPOLINE=0 USE_SYSTEM_GMP=0 USE_SYSTEM_MPFR=0 USE_SYSTEM_LIBSUITESPARSE=0 USE_SYSTEM_SUITESPARSE=0 USE_INTEL_JITEVENTS=0 USE_SYSTEM_LIBWHICH=1 USE_SYSTEM_DSFMT=0 USE_SYSTEM_LIBUV=0 USE_SYSTEM_UTF8PROC=1 USE_SYSTEM_LIBGIT2=0 USE_SYSTEM_LIBSSH2=0 USE_SYSTEM_MBEDTLS=0 USE_SYSTEM_CURL=1 USE_SYSTEM_PATCHELF=1 USE_SYSTEM_ZLIB=1 USE_SYSTEM_P7ZIP=1 USE_SYSTEM_OPENLIBM=1 USE_BLAS64=1 JLDFLAGS="$LDFLAGS" USE_BINARYBUILDER_BLASTRAMPOLINE=0 USE_BINARYBUILDER_CURL=0 USE_BINARYBUILDER_DSFMT=0 USE_BINARYBUILDER_GMP=0 USE_BINARYBUILDER_LIBGIT2=0 USE_BINARYBUILDER_LIBSSH2=0 USE_BINARYBUILDER_LIBSUITESPARSE=0 USE_BINARYBUILDER_LIBTRACYCLIENT=0 USE_BINARYBUILDER_LIBUNWIND=0 USE_BINARYBUILDER_LIBUV=0 USE_BINARYBUILDER_LLVM=0 USE_BINARYBUILDER_MBEDTLS=0 USE_BINARYBUILDER_MPFR=0 USE_BINARYBUILDER_OPENBLAS=0 USE_BINARYBUILDER_OPENLIBM=0 USE_BINARYBUILDER_P7ZIP=0 USE_BINARYBUILDER_PCRE=0 USE_BINARYBUILDER_ZLIB=0 VERBOSE=0
%endif
# List all bundled libraries.
%global _privatelibs lib(ssh.*|pcre.*|dSFMT.*|gmp.*|mpfr.*|git.*|mbed.*|nghttp.*||LLVM-.*|unwind*|ccalltest|llvmcalltest|uv|openblas.*|lapack.*|sys|julia.*|amd|btf|camd|ccolamd|cholmod|colamd|cxsparse|graphblas|klu|klu_cholmod|lagraph|lagraphx|ldl|paru|rbio|spex|spqr|suitesparse_mongoose|suitesparseconfig|umfpack)\\.so.*
%global _privatelibs lib(ssh.*|pcre.*|dSFMT.*|gmp.*|mpfr.*|git.*|mbed.*|nghttp.*||LLVM-.*|ccalltest|llvmcalltest|uv|openblas.*|lapack.*|sys|julia.*|amd|btf|camd|ccolamd|cholmod|colamd|cxsparse|graphblas|klu|klu_cholmod|lagraph|lagraphx|ldl|paru|rbio|spex|spqr|suitesparse_mongoose|suitesparseconfig|umfpack)\\.so.*
%global __provides_exclude ^(%{_privatelibs})$
%global __requires_exclude ^(%{_privatelibs})$
@ -61,7 +57,7 @@
# LTO currently makes building blastrampoline and Julia itself fail
# It is not enabled upstream anyway
%global _lto_cflags %nil
Version: 1.10.5
Version: 1.10.4
Release: 0
URL: http://julialang.org/
Source0: https://github.com/JuliaLang/julia/releases/download/v%{version}/julia-%{version}-full.tar.gz
@ -69,70 +65,6 @@ Source1: https://github.com/JuliaLang/julia/releases/download/v%{version}
Source2: https://gitlab.archlinux.org/archlinux/packaging/packages/julia/-/raw/main/keys/pgp/3673DF529D9049477F76B37566E3C7DC03D6E495.asc?ref_type=heads#/julia.keyring
Source3: https://www.unicode.org/Public/13.0.0/ucd/UnicodeData.txt
Source4: julia-rpmlintrc
Source5: https://github.com/JuliaBinaryWrappers/CompilerSupportLibraries_jll.jl/releases/download/CompilerSupportLibraries-v1.1.1+0/CompilerSupportLibraries.v1.1.1.x86_64-linux-gnu-libgfortran5.tar.gz#/CompilerSupportLibraries.v1.1.1+0.x86_64-linux-gnu-libgfortran5.tar.gz
Source6: https://github.com/JuliaBinaryWrappers/LibUV_jll.jl/releases/download/LibUV-v2.0.1+14/LibUV.v2.0.1.x86_64-linux-gnu.tar.gz#/LibUV.v2.0.1+14.x86_64-linux-gnu.tar.gz
Source7: https://github.com/JuliaBinaryWrappers/LibUnwind_jll.jl/releases/download/LibUnwind-v1.5.0+5/LibUnwind.v1.5.0.x86_64-linux-gnu.tar.gz#/LibUnwind.v1.5.0+5.x86_64-linux-gnu.tar.gz
Source8: https://github.com/JuliaBinaryWrappers/OpenLibm_jll.jl/releases/download/OpenLibm-v0.8.1+2/OpenLibm.v0.8.1.x86_64-linux-gnu.tar.gz#/OpenLibm.v0.8.1+2.x86_64-linux-gnu.tar.gz
Source9: https://github.com/JuliaBinaryWrappers/dSFMT_jll.jl/releases/download/dSFMT-v2.2.4+4/dSFMT.v2.2.4.x86_64-linux-gnu.tar.gz#/dSFMT.v2.2.4+4.x86_64-linux-gnu.tar.gz
Source10: https://github.com/JuliaBinaryWrappers/libLLVM_jll.jl/releases/download/libLLVM-v15.0.7+10/libLLVM.v15.0.7.x86_64-linux-gnu-cxx11-llvm_version+15.tar.gz#/libLLVM.v15.0.7+10.x86_64-linux-gnu-cxx11-llvm_version+15.tar.gz
Source11: https://github.com/JuliaBinaryWrappers/LLD_jll.jl/releases/download/LLD-v15.0.7+10/LLD.v15.0.7.x86_64-linux-gnu-cxx11-llvm_version+15.tar.gz#/LLD.v15.0.7+10.x86_64-linux-gnu-cxx11-llvm_version+15.tar.gz
Source12: https://github.com/JuliaBinaryWrappers/PCRE2_jll.jl/releases/download/PCRE2-v10.42.0+1/PCRE2.v10.42.0.x86_64-linux-gnu.tar.gz#/PCRE2.v10.42.0+1.x86_64-linux-gnu.tar.gz
Source13: https://github.com/JuliaBinaryWrappers/OpenBLAS_jll.jl/releases/download/OpenBLAS-v0.3.23+4/OpenBLAS.v0.3.23.x86_64-linux-gnu-libgfortran5.tar.gz#/OpenBLAS.v0.3.23+4.x86_64-linux-gnu-libgfortran5.tar.gz
Source14: https://github.com/JuliaBinaryWrappers/GMP_jll.jl/releases/download/GMP-v6.2.1+6/GMP.v6.2.1.x86_64-linux-gnu-cxx11.tar.gz#/GMP.v6.2.1+6.x86_64-linux-gnu-cxx11.tar.gz
Source15: https://github.com/JuliaBinaryWrappers/MbedTLS_jll.jl/releases/download/MbedTLS-v2.28.2+1/MbedTLS.v2.28.2.x86_64-linux-gnu.tar.gz#/MbedTLS.v2.28.2+1.x86_64-linux-gnu.tar.gz
Source16: https://github.com/JuliaBinaryWrappers/LibSSH2_jll.jl/releases/download/LibSSH2-v1.11.0+1/LibSSH2.v1.11.0.x86_64-linux-gnu.tar.gz#/LibSSH2.v1.11.0+1.x86_64-linux-gnu.tar.gz
Source17: https://github.com/JuliaBinaryWrappers/nghttp2_jll.jl/releases/download/nghttp2-v1.52.0+1/nghttp2.v1.52.0.x86_64-linux-gnu.tar.gz#/nghttp2.v1.52.0+1.x86_64-linux-gnu.tar.gz
Source18: https://github.com/JuliaBinaryWrappers/LibCURL_jll.jl/releases/download/LibCURL-v8.4.0+0/LibCURL.v8.4.0.x86_64-linux-gnu.tar.gz#/LibCURL.v8.4.0+0.x86_64-linux-gnu.tar.gz
Source19: https://github.com/JuliaBinaryWrappers/LibGit2_jll.jl/releases/download/LibGit2-v1.6.4+0/LibGit2.v1.6.4.x86_64-linux-gnu.tar.gz#/LibGit2.v1.6.4+0.x86_64-linux-gnu.tar.gz
Source20: https://github.com/JuliaBinaryWrappers/MPFR_jll.jl/releases/download/MPFR-v4.2.0+1/MPFR.v4.2.0.x86_64-linux-gnu.tar.gz#/MPFR.v4.2.0+1.x86_64-linux-gnu.tar.gz
Source21: https://github.com/JuliaBinaryWrappers/SuiteSparse_jll.jl/releases/download/SuiteSparse-v7.2.1+1/SuiteSparse.v7.2.1.x86_64-linux-gnu.tar.gz#/SuiteSparse.v7.2.1+1.x86_64-linux-gnu.tar.gz
Source22: https://github.com/JuliaBinaryWrappers/Zlib_jll.jl/releases/download/Zlib-v1.2.13+1/Zlib.v1.2.13.x86_64-linux-gnu.tar.gz#/Zlib.v1.2.13+1.x86_64-linux-gnu.tar.gz
Source23: https://github.com/JuliaBinaryWrappers/p7zip_jll.jl/releases/download/p7zip-v17.4.0+2/p7zip.v17.4.0.x86_64-linux-gnu.tar.gz#/p7zip.v17.4.0+2.x86_64-linux-gnu.tar.gz
Source24: https://github.com/JuliaBinaryWrappers/libblastrampoline_jll.jl/releases/download/libblastrampoline-v5.11.0+0/libblastrampoline.v5.11.0.x86_64-linux-gnu.tar.gz#/libblastrampoline.v5.11.0+0.x86_64-linux-gnu.tar.gz
Source25: https://github.com/JuliaBinaryWrappers/CompilerSupportLibraries_jll.jl/releases/download/CompilerSupportLibraries-v1.1.1+0/CompilerSupportLibraries.v1.1.1.aarch64-linux-gnu-libgfortran5.tar.gz#/CompilerSupportLibraries.v1.1.1+0.aarch64-linux-gnu-libgfortran5.tar.gz
Source26: https://github.com/JuliaBinaryWrappers/LibUV_jll.jl/releases/download/LibUV-v2.0.1+14/LibUV.v2.0.1.aarch64-linux-gnu.tar.gz#/LibUV.v2.0.1+14.aarch64-linux-gnu.tar.gz
Source27: https://github.com/JuliaBinaryWrappers/LibUnwind_jll.jl/releases/download/LibUnwind-v1.5.0+5/LibUnwind.v1.5.0.aarch64-linux-gnu.tar.gz#/LibUnwind.v1.5.0+5.aarch64-linux-gnu.tar.gz
Source28: https://github.com/JuliaBinaryWrappers/OpenLibm_jll.jl/releases/download/OpenLibm-v0.8.1+2/OpenLibm.v0.8.1.aarch64-linux-gnu.tar.gz#/OpenLibm.v0.8.1+2.aarch64-linux-gnu.tar.gz
Source29: https://github.com/JuliaBinaryWrappers/dSFMT_jll.jl/releases/download/dSFMT-v2.2.4+4/dSFMT.v2.2.4.aarch64-linux-gnu.tar.gz#/dSFMT.v2.2.4+4.aarch64-linux-gnu.tar.gz
Source30: https://github.com/JuliaBinaryWrappers/libLLVM_jll.jl/releases/download/libLLVM-v15.0.7+10/libLLVM.v15.0.7.aarch64-linux-gnu-cxx11-llvm_version+15.tar.gz#/libLLVM.v15.0.7+10.aarch64-linux-gnu-cxx11-llvm_version+15.tar.gz
Source31: https://github.com/JuliaBinaryWrappers/LLD_jll.jl/releases/download/LLD-v15.0.7+10/LLD.v15.0.7.aarch64-linux-gnu-cxx11-llvm_version+15.tar.gz#/LLD.v15.0.7+10.aarch64-linux-gnu-cxx11-llvm_version+15.tar.gz
Source32: https://github.com/JuliaBinaryWrappers/PCRE2_jll.jl/releases/download/PCRE2-v10.42.0+1/PCRE2.v10.42.0.aarch64-linux-gnu.tar.gz#/PCRE2.v10.42.0+1.aarch64-linux-gnu.tar.gz
Source33: https://github.com/JuliaBinaryWrappers/OpenBLAS_jll.jl/releases/download/OpenBLAS-v0.3.23+4/OpenBLAS.v0.3.23.aarch64-linux-gnu-libgfortran5.tar.gz#/OpenBLAS.v0.3.23+4.aarch64-linux-gnu-libgfortran5.tar.gz
Source34: https://github.com/JuliaBinaryWrappers/GMP_jll.jl/releases/download/GMP-v6.2.1+6/GMP.v6.2.1.aarch64-linux-gnu-cxx11.tar.gz#/GMP.v6.2.1+6.aarch64-linux-gnu-cxx11.tar.gz
Source35: https://github.com/JuliaBinaryWrappers/MbedTLS_jll.jl/releases/download/MbedTLS-v2.28.2+1/MbedTLS.v2.28.2.aarch64-linux-gnu.tar.gz#/MbedTLS.v2.28.2+1.aarch64-linux-gnu.tar.gz
Source36: https://github.com/JuliaBinaryWrappers/LibSSH2_jll.jl/releases/download/LibSSH2-v1.11.0+1/LibSSH2.v1.11.0.aarch64-linux-gnu.tar.gz#/LibSSH2.v1.11.0+1.aarch64-linux-gnu.tar.gz
Source37: https://github.com/JuliaBinaryWrappers/nghttp2_jll.jl/releases/download/nghttp2-v1.52.0+1/nghttp2.v1.52.0.aarch64-linux-gnu.tar.gz#/nghttp2.v1.52.0+1.aarch64-linux-gnu.tar.gz
Source38: https://github.com/JuliaBinaryWrappers/LibCURL_jll.jl/releases/download/LibCURL-v8.4.0+0/LibCURL.v8.4.0.aarch64-linux-gnu.tar.gz#/LibCURL.v8.4.0+0.aarch64-linux-gnu.tar.gz
Source39: https://github.com/JuliaBinaryWrappers/LibGit2_jll.jl/releases/download/LibGit2-v1.6.4+0/LibGit2.v1.6.4.aarch64-linux-gnu.tar.gz#/LibGit2.v1.6.4+0.aarch64-linux-gnu.tar.gz
Source40: https://github.com/JuliaBinaryWrappers/MPFR_jll.jl/releases/download/MPFR-v4.2.0+1/MPFR.v4.2.0.aarch64-linux-gnu.tar.gz#/MPFR.v4.2.0+1.aarch64-linux-gnu.tar.gz
Source41: https://github.com/JuliaBinaryWrappers/SuiteSparse_jll.jl/releases/download/SuiteSparse-v7.2.1+1/SuiteSparse.v7.2.1.aarch64-linux-gnu.tar.gz#/SuiteSparse.v7.2.1+1.aarch64-linux-gnu.tar.gz
Source42: https://github.com/JuliaBinaryWrappers/Zlib_jll.jl/releases/download/Zlib-v1.2.13+1/Zlib.v1.2.13.aarch64-linux-gnu.tar.gz#/Zlib.v1.2.13+1.aarch64-linux-gnu.tar.gz
Source43: https://github.com/JuliaBinaryWrappers/p7zip_jll.jl/releases/download/p7zip-v17.4.0+2/p7zip.v17.4.0.aarch64-linux-gnu.tar.gz#/p7zip.v17.4.0+2.aarch64-linux-gnu.tar.gz
Source44: https://github.com/JuliaBinaryWrappers/libblastrampoline_jll.jl/releases/download/libblastrampoline-v5.11.0+0/libblastrampoline.v5.11.0.aarch64-linux-gnu.tar.gz#/libblastrampoline.v5.11.0+0.aarch64-linux-gnu.tar.gz
Source45: https://github.com/JuliaBinaryWrappers/CompilerSupportLibraries_jll.jl/releases/download/CompilerSupportLibraries-v1.1.1+0/CompilerSupportLibraries.v1.1.1.powerpc64le-linux-gnu-libgfortran5.tar.gz#/CompilerSupportLibraries.v1.1.1+0.powerpc64le-linux-gnu-libgfortran5.tar.gz
Source46: https://github.com/JuliaBinaryWrappers/LibUV_jll.jl/releases/download/LibUV-v2.0.1+14/LibUV.v2.0.1.powerpc64le-linux-gnu.tar.gz#/LibUV.v2.0.1+14.powerpc64le-linux-gnu.tar.gz
Source47: https://github.com/JuliaBinaryWrappers/LibUnwind_jll.jl/releases/download/LibUnwind-v1.5.0+5/LibUnwind.v1.5.0.powerpc64le-linux-gnu.tar.gz#/LibUnwind.v1.5.0+5.powerpc64le-linux-gnu.tar.gz
Source48: https://github.com/JuliaBinaryWrappers/OpenLibm_jll.jl/releases/download/OpenLibm-v0.8.1+2/OpenLibm.v0.8.1.powerpc64le-linux-gnu.tar.gz#/OpenLibm.v0.8.1+2.powerpc64le-linux-gnu.tar.gz
Source49: https://github.com/JuliaBinaryWrappers/dSFMT_jll.jl/releases/download/dSFMT-v2.2.4+4/dSFMT.v2.2.4.powerpc64le-linux-gnu.tar.gz#/dSFMT.v2.2.4+4.powerpc64le-linux-gnu.tar.gz
Source50: https://github.com/JuliaBinaryWrappers/libLLVM_jll.jl/releases/download/libLLVM-v15.0.7+10/libLLVM.v15.0.7.powerpc64le-linux-gnu-cxx11-llvm_version+15.tar.gz#/libLLVM.v15.0.7+10.powerpc64le-linux-gnu-cxx11-llvm_version+15.tar.gz
Source51: https://github.com/JuliaBinaryWrappers/LLD_jll.jl/releases/download/LLD-v15.0.7+10/LLD.v15.0.7.powerpc64le-linux-gnu-cxx11-llvm_version+15.tar.gz#/LLD.v15.0.7+10.powerpc64le-linux-gnu-cxx11-llvm_version+15.tar.gz
Source52: https://github.com/JuliaBinaryWrappers/PCRE2_jll.jl/releases/download/PCRE2-v10.42.0+1/PCRE2.v10.42.0.powerpc64le-linux-gnu.tar.gz#/PCRE2.v10.42.0+1.powerpc64le-linux-gnu.tar.gz
Source53: https://github.com/JuliaBinaryWrappers/OpenBLAS_jll.jl/releases/download/OpenBLAS-v0.3.23+4/OpenBLAS.v0.3.23.powerpc64le-linux-gnu-libgfortran5.tar.gz#/OpenBLAS.v0.3.23+4.powerpc64le-linux-gnu-libgfortran5.tar.gz
Source54: https://github.com/JuliaBinaryWrappers/GMP_jll.jl/releases/download/GMP-v6.2.1+6/GMP.v6.2.1.powerpc64le-linux-gnu-cxx11.tar.gz#/GMP.v6.2.1+6.powerpc64le-linux-gnu-cxx11.tar.gz
Source55: https://github.com/JuliaBinaryWrappers/MbedTLS_jll.jl/releases/download/MbedTLS-v2.28.2+1/MbedTLS.v2.28.2.powerpc64le-linux-gnu.tar.gz#/MbedTLS.v2.28.2+1.powerpc64le-linux-gnu.tar.gz
Source56: https://github.com/JuliaBinaryWrappers/LibSSH2_jll.jl/releases/download/LibSSH2-v1.11.0+1/LibSSH2.v1.11.0.powerpc64le-linux-gnu.tar.gz#/LibSSH2.v1.11.0+1.powerpc64le-linux-gnu.tar.gz
Source57: https://github.com/JuliaBinaryWrappers/nghttp2_jll.jl/releases/download/nghttp2-v1.52.0+1/nghttp2.v1.52.0.powerpc64le-linux-gnu.tar.gz#/nghttp2.v1.52.0+1.powerpc64le-linux-gnu.tar.gz
Source58: https://github.com/JuliaBinaryWrappers/LibCURL_jll.jl/releases/download/LibCURL-v8.4.0+0/LibCURL.v8.4.0.powerpc64le-linux-gnu.tar.gz#/LibCURL.v8.4.0+0.powerpc64le-linux-gnu.tar.gz
Source59: https://github.com/JuliaBinaryWrappers/LibGit2_jll.jl/releases/download/LibGit2-v1.6.4+0/LibGit2.v1.6.4.powerpc64le-linux-gnu.tar.gz#/LibGit2.v1.6.4+0.powerpc64le-linux-gnu.tar.gz
Source60: https://github.com/JuliaBinaryWrappers/MPFR_jll.jl/releases/download/MPFR-v4.2.0+1/MPFR.v4.2.0.powerpc64le-linux-gnu.tar.gz#/MPFR.v4.2.0+1.powerpc64le-linux-gnu.tar.gz
Source61: https://github.com/JuliaBinaryWrappers/SuiteSparse_jll.jl/releases/download/SuiteSparse-v7.2.1+1/SuiteSparse.v7.2.1.powerpc64le-linux-gnu.tar.gz#/SuiteSparse.v7.2.1+1.powerpc64le-linux-gnu.tar.gz
Source62: https://github.com/JuliaBinaryWrappers/Zlib_jll.jl/releases/download/Zlib-v1.2.13+1/Zlib.v1.2.13.powerpc64le-linux-gnu.tar.gz#/Zlib.v1.2.13+1.powerpc64le-linux-gnu.tar.gz
Source63: https://github.com/JuliaBinaryWrappers/p7zip_jll.jl/releases/download/p7zip-v17.4.0+2/p7zip.v17.4.0.powerpc64le-linux-gnu.tar.gz#/p7zip.v17.4.0+2.powerpc64le-linux-gnu.tar.gz
Source64: https://github.com/JuliaBinaryWrappers/libblastrampoline_jll.jl/releases/download/libblastrampoline-v5.11.0+0/libblastrampoline.v5.11.0.powerpc64le-linux-gnu.tar.gz#/libblastrampoline.v5.11.0+0.powerpc64le-linux-gnu.tar.gz
Source100: gmp-6.2.1-arm64-invert_limb.patch
# PATCH-FIX-OPENSUSE julia-env-script-interpreter.patch ronisbr@gmail.com -- Change script interpreted to avoid errors in rpmlint.
Patch1: julia-env-script-interpreter.patch
@ -140,8 +72,10 @@ Patch1: julia-env-script-interpreter.patch
Patch2: disable-doc-gen-in-makefile.patch
# PATCH-FIX-OPENSUSE -- Despite having no network, build looks for UnicodeData.txt (now Source3). Disabled with this patch.
Patch3: disable-download-of-unicode-for-doc-gen.patch
%if 0%{?suse_version} > 1600
# Based on https://gitlab.archlinux.org/archlinux/packaging/packages/julia/-/raw/main/julia-libunwind-1.6.patch?ref_type=heads -- System libunwind compatibility
# Patch4: julia-libunwind-1.9.patch
Patch4: julia-libunwind-1.9.patch
%endif
# Based of https://gitlab.archlinux.org/archlinux/packaging/packages/julia/-/raw/main/julia-libcholmod-cuda.patch?ref_type=heads -- we don't have NVIDIA or any CUDA platform by default
Patch5: julia-remove-libcholmod_cuda.patch
# PATCH-FIX-OPENSUSE -- julia hardcodes looking for the libraries
@ -150,9 +84,8 @@ Patch6: openlibm.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.
Patch8: mpfr-looking-for-gmp-fix.patch
# # PATCH-FIX-OPENSUSE -- Respect openSUSE FSH
Patch9: deps-makefile.patch
Patch10: apply-gmp-arm64-invert_limb.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: autoconf
@ -163,12 +96,13 @@ BuildRequires: dos2unix
BuildRequires: double-conversion-devel
BuildRequires: fdupes
BuildRequires: fftw3-threads-devel >= 3.3.4
BuildRequires: gcc%{?force_gcc_version}
BuildRequires: gcc%{?force_gcc_version}-c++
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: gcc-fortran
BuildRequires: git
BuildRequires: libboost_system-devel
BuildRequires: libboost_thread-devel
BuildRequires: libstdc++6-devel-gcc13
BuildRequires: pkgconfig
BuildRequires: pkgconfig(cunit)
BuildRequires: pkgconfig(jansson)
@ -214,7 +148,7 @@ BuildRequires: fipscheck
BuildRequires: glibc-devel
BuildRequires: hicolor-icon-theme
BuildRequires: libblastrampoline-devel
# BuildRequires: libunwind-devel >= 1.3.1
BuildRequires: libunwind-devel >= 1.3.1
BuildRequires: libwhich
BuildRequires: m4
BuildRequires: make
@ -242,12 +176,13 @@ BuildRequires: valgrind-devel
BuildRequires: binutils-devel >= 2.21.90
BuildRequires: ccache
BuildRequires: fdupes
BuildRequires: libstdc++6-devel-gcc13
BuildRequires: libstdc++-devel
BuildRequires: libvmmalloc-devel
BuildRequires: ninja
BuildRequires: pkgconfig
BuildRequires: python-rpm-macros
BuildRequires: python3-Sphinx
BuildRequires: python3-base
BuildRequires: python3-psutil
BuildRequires: python3-recommonmark
BuildRequires: python3-setuptools
@ -328,17 +263,16 @@ Provides: julia = %{version}
%endif
Obsoletes: %{name} < %{version}
# NOTICE: Enabled for now
# Let's not be optimistic towards 32 bit support and other architectures
# openSUSE or Julia cannot guarantee to support, shall we? Only choose
# Tier1 architectures
# libquadmath is disabled in the aarch64 build of gcc. so we cannot
# include that as exclusive arches for now.
# %%if 0%%{?compat_mode}
# ExclusiveArch: x86_64 x86_64_v3
# %%else
# ExclusiveArch: x86_64 x86_64_v3 aarch64
# %%endif
%if 0%{?compat_mode}
ExclusiveArch: x86_64 x86_64_v3
%else
ExclusiveArch: x86_64 x86_64_v3 aarch64
%endif
%{?suse_build_hwcaps_libs}
%description
@ -386,67 +320,16 @@ Contains library files for interacting with Julia through C interfaces.
%autosetup -p1 -n julia-%{version}
# Copy https://www.unicode.org/Public/13.0.0/ucd/UnicodeData.txt to deps/srccache
cp -v %{SOURCE3} deps/srccache/UnicodeData-13.0.0.txt
cp %{SOURCE3} deps/srccache/UnicodeData-13.0.0.txt
# All bundled sources. Full.tar.gz is not full.tar.gz now eh?
cp -v %{SOURCE5} deps/srccache/
cp -v %{SOURCE6} deps/srccache/
cp -v %{SOURCE7} deps/srccache/
cp -v %{SOURCE8} deps/srccache/
cp -v %{SOURCE9} deps/srccache/
cp -v %{SOURCE10} deps/srccache/
cp -v %{SOURCE11} deps/srccache/
cp -v %{SOURCE12} deps/srccache/
cp -v %{SOURCE13} deps/srccache/
cp -v %{SOURCE14} deps/srccache/
cp -v %{SOURCE15} deps/srccache/
cp -v %{SOURCE16} deps/srccache/
cp -v %{SOURCE17} deps/srccache/
cp -v %{SOURCE18} deps/srccache/
cp -v %{SOURCE19} deps/srccache/
cp -v %{SOURCE20} deps/srccache/
cp -v %{SOURCE21} deps/srccache/
cp -v %{SOURCE22} deps/srccache/
cp -v %{SOURCE23} deps/srccache/
cp -v %{SOURCE24} deps/srccache/
cp -v %{SOURCE25} deps/srccache/
cp -v %{SOURCE25} deps/srccache/
cp -v %{SOURCE26} deps/srccache/
cp -v %{SOURCE27} deps/srccache/
cp -v %{SOURCE28} deps/srccache/
cp -v %{SOURCE29} deps/srccache/
cp -v %{SOURCE30} deps/srccache/
cp -v %{SOURCE31} deps/srccache/
cp -v %{SOURCE32} deps/srccache/
cp -v %{SOURCE33} deps/srccache/
cp -v %{SOURCE34} deps/srccache/
cp -v %{SOURCE35} deps/srccache/
cp -v %{SOURCE36} deps/srccache/
cp -v %{SOURCE37} deps/srccache/
cp -v %{SOURCE38} deps/srccache/
cp -v %{SOURCE39} deps/srccache/
cp -v %{SOURCE40} deps/srccache/
cp -v %{SOURCE41} deps/srccache/
cp -v %{SOURCE42} deps/srccache/
cp -v %{SOURCE43} deps/srccache/
cp -v %{SOURCE44} deps/srccache/
cp -v %{SOURCE100} deps/patches/
# JLDOWNLOAD SHOULD BE DISABLED IF WE HAVE THE FULL TARBALL (NOT USEFUL FOR OPENSUSE)
# JLDOWNLOAD SHOULD BE DISABLED IF WE HAVE THE FULL TARBALL
echo "true" | tee deps/tools/jldownload
# JLCHECKSUM SHOULD BE DISABLED IF WE HAVE THE SOURCES (NOT USEFUL FOR OPENSUSE)
echo "true" | tee deps/tools/jlchecksum
%build
%if 0%{?force_gcc_version}
export CC="gcc-%{?force_gcc_version}"
export CXX="g++-%{?force_gcc_version}"
%endif
export CFLAGS="%{optflags} -Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration"
export CXXFLAGS="%{optflags} -Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration"
# Just use native
# Offline mode
export CFLAGS="%{optflags}"
export CXXLAGS="%{optflags}"
# Needed when USE_SYSTEM_CSL=1
# https://github.com/JuliaLang/julia/issues/39637
@ -480,7 +363,7 @@ make MARCH=%{julia_march} prefix=%{_prefix} libdir=%{_libdir} bindir=%{_bindir}
# Based on fedora specfile
# Work around bug that prompts zlib to be downloaded even when not used
# https://github.com/JuliaLang/julia/pull/42524/files#r734972945
# sed "s/ \$(build_prefix)\\/manifest\\/zlib//" -i deps/llvm.mk
sed "s/ \$(build_prefix)\\/manifest\\/zlib//" -i deps/llvm.mk
%if 0%{?suse_version} > 1600
RELEASE_BANNER="openSUSE Tumbleweed - Built on $(date -u)"
@ -491,19 +374,10 @@ RELEASE_BANNER="openSUSE Leap ${SLE_VERSION} - Built on $(date -u)"
make %{?_smp_mflags} \
MARCH="%{julia_march}" \
%ifarch x86_64 || x86_64_v3
JULIA_CPU_TARGET="generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1);x86_64-v4,-rdrnd,base(1)" \
%endif
%ifarch i686
JULIA_CPU_TARGET="pentium4" \
%endif
%ifarch armv7l
JULIA_CPU_TARGET="armv7-a;armv7-a,neon;armv7-a,neon,vfp4" \
JULIA_CPU_TARGET="generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1)" \
%endif
%ifarch aarch64
JULIA_CPU_TARGET="generic;cortex-a57;thunderx2t99;carmel,clone_all" \
%endif
%ifarch pp64le
JULIA_CPU_TARGET="pwr8" \
JULIA_CPU_TARGET="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
build_prefix="%{_builddir}/%{buildsubdir}/build%{_prefix}" \
build_libdir="%{_builddir}/%{buildsubdir}/build%{_libdir}" \
@ -529,12 +403,6 @@ if [ "x%{_lib}" != xlib ] ; then
fi
%check
export CFLAGS="%{optflags} -Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration"
export CXXFLAGS="%{optflags} -Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration"
%if 0%{?force_gcc_version}
export CC="gcc-%{?force_gcc_version}"
export CXX="g++-%{?force_gcc_version}"
%endif
# Failures are to be expected if tests are done
# - int.jl not being found. see https://github.com/JuliaLang/julia/pull/53682#issuecomment-1992420825
# - Dates printing inconsistent. see https://github.com/JuliaLang/julia/issues/34655
@ -542,8 +410,6 @@ export CXX="g++-%{?force_gcc_version}"
# understandable if LLVM and other patched libraries but for unpatched ones, i am not sure if it is a strict requirement but reports
# say mbedtls and similar work just fine.
# I might have to disable the tests for now
export CFLAGS="%{optflags} -Wno-error=implicit-function-declaration"
export CXXFLAGS="%{optflags} -Wno-error=implicit-function-declaration"
export LD_LIBRARY_PATH="%{_builddir}/%{buildsubdir}/build/usr/lib:%{_builddir}/%{buildsubdir}/build%{_libdir}:/usr/lib64:/usr/lib"
pushd %{_builddir}/%{buildsubdir}/test
# DISABLED FOR NOW
@ -553,12 +419,10 @@ pushd %{_builddir}/%{buildsubdir}/test
popd
%install
%if 0%{?force_gcc_version}
export CC="gcc-%{?force_gcc_version}"
export CXX="g++-%{?force_gcc_version}"
%endif
export CFLAGS="%{optflags} -Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration"
export CXXFLAGS="%{optflags} -Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration"
export NO_GIT=1
export CFLAGS="%{optflags}"
export CXXLAGS="%{optflags}"
export USE_CCACHE=1
export DEPS_GIT=0
export BUILD_LLD=1
export BUILD_LLDB=1
@ -573,19 +437,10 @@ RELEASE_BANNER="openSUSE Leap ${SLE_VERSION} - Built on $(date -u)"
make install DESTDIR="%{buildroot}" \
MARCH="%{julia_march}" \
%ifarch x86_64 || x86_64_v3
JULIA_CPU_TARGET="generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1);x86_64-v4,-rdrnd,base(1)" \
%endif
%ifarch i686
JULIA_CPU_TARGET="pentium4" \
%endif
%ifarch armv7l
JULIA_CPU_TARGET="armv7-a;armv7-a,neon;armv7-a,neon,vfp4" \
JULIA_CPU_TARGET="generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1)" \
%endif
%ifarch aarch64
JULIA_CPU_TARGET="generic;cortex-a57;thunderx2t99;carmel,clone_all" \
%endif
%ifarch pp64le
JULIA_CPU_TARGET="pwr8" \
JULIA_CPU_TARGET="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
build_prefix="%{_builddir}/%{buildsubdir}/build%{_prefix}" \
build_libdir="%{_builddir}/%{buildsubdir}/build%{_libdir}" \

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b77adbc404ff08702add49c010ca1560d3d8cbb706f82efb3b3e71a71912b8d1
size 78372324

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7b10f2cade3358fb97e3657f1b71442a481045b395742e6196b99dfe5012b73d
size 82317366

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fcf860092982bc4855117bb16d9efa7b98f62adfcd574a0e6969526407fd2f17
size 85634590

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ba0894300292bff7c740736f3b54f9323ef09a6f62c0c9434e1a9350da484fed
size 812862

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c349bf6bc5e6d4ac78aa545411c76744bc571b83ca9bfd1d69059f000b15a592
size 880007

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c29d2d46aaa67a5a6b69e990f6af5c857a2375c454c5102dd8175701b77c240c
size 869004

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d6ac81e1be76ba535e50f2674d6b8cef1ef21c09936978caef69c0d37f6e2485
size 756822

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1f666ff9ec159de9f015a314116b1ca4e275529d86df12064df247fe89e216e6
size 723880

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:58777344b69ab50a019d07e2368df315c94167f759897286ff338a1c3d3e9efb
size 700352

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6df6ebed568d4234146512bc0f0d80ce85d76ed45a649a230562a1d2d57a87a7
size 1271747

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:78f110129efd20e13e72aee990ec27a3b39771a65b3fd570f3d5b8e43333478c
size 1318384

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2616e3b35b6862a218a8fcf651ea00a9860140091e94705967a2fe0404f8ac98
size 1257704