forked from pool/julia
Accepting request 1179409 from science
- Fix build. typo caused a misconfigure: JULIA_CPU_TARGETS -> JULIA_CPU_TARGET - Update ./disable-doc-gen-in-makefile.patch. Upstream has patched to allow offline builds but added commands in the `doc/Makefile` that needs network. - Update to version 1.10.4: * correctly track freed bytes in array_to_string * Add inventory writing via DocumenterInventoryWritingBackport * Overload Base.literal_pow for AbstractQ * LinearAlgebra: Correct zero element in _generic_matvecmul! for block adj/trans * set MAX_OS_WRITE on unix * fix typo in gc_mark_memory8 when chunking a large array * typeintersect: fix another stack overflow caused by circular constraints * Fix an off-by-one error in interpreter's do_invoke * Make TestLogger thread-safe (introduce a lock) * Add a missing doc * typeintersect: conservative typevar subtitution during `finish_unionall * typeintersect: followup cleanup for the nothrow path of type instantiation * merge backports for 1.10.4 - Update description * Julia now works as it follows closely with build sources with some exceptions. * Recommend to use juliaup. * Remove experimental. This works quite well now even with LinearAlgebra and Sundials. OBS-URL: https://build.opensuse.org/request/show/1179409 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/julia?expand=0&rev=6
This commit is contained in:
commit
1b7ea5a109
@ -1,21 +1,20 @@
|
|||||||
diff -ruN julia-1.10.0.orig/Makefile julia-1.10.0/Makefile
|
diff -ruN julia-1.10.4.orig/doc/Makefile julia-1.10.4/doc/Makefile
|
||||||
--- julia-1.10.0.orig/Makefile 2023-12-27 12:31:21.449481396 +0800
|
--- julia-1.10.4.orig/doc/Makefile 2024-06-06 21:49:32.084595230 +0800
|
||||||
+++ julia-1.10.0/Makefile 2023-12-28 13:12:34.633832260 +0800
|
+++ julia-1.10.4/doc/Makefile 2024-06-06 22:04:17.150827400 +0800
|
||||||
@@ -265,7 +265,7 @@
|
@@ -44,16 +44,13 @@
|
||||||
endef
|
|
||||||
|
|
||||||
|
html: deps
|
||||||
|
@echo "Building HTML documentation."
|
||||||
|
- $(JULIA_EXECUTABLE) --color=yes $(call cygpath_w,$(SRCDIR)/make.jl) $(DOCUMENTER_OPTIONS)
|
||||||
|
@echo "Build finished. The HTML pages are in _build/html."
|
||||||
|
|
||||||
-install: $(build_depsbindir)/stringreplace docs
|
pdf: deps
|
||||||
+install: $(build_depsbindir)/stringreplace $(BUILDROOT)/doc/_build/html/en/index.html
|
@echo "Building PDF documentation."
|
||||||
@$(MAKE) $(QUIET_MAKE) $(JULIA_BUILD_MODE)
|
- $(JULIA_EXECUTABLE) --color=yes $(call cygpath_w,$(SRCDIR)/make.jl) -- pdf $(DOCUMENTER_OPTIONS)
|
||||||
@for subdir in $(bindir) $(datarootdir)/julia/stdlib/$(VERSDIR) $(docdir) $(man1dir) $(includedir)/julia $(libdir) $(private_libdir) $(sysconfdir) $(private_libexecdir); do \
|
@echo "Build finished."
|
||||||
mkdir -p $(DESTDIR)$$subdir; \
|
|
||||||
@@ -525,7 +525,7 @@
|
|
||||||
darwinframework:
|
|
||||||
$(MAKE) -C $(JULIAHOME)/contrib/mac/framework
|
|
||||||
|
|
||||||
-light-source-dist.tmp: docs
|
# The deploy target should only be called in CI builds
|
||||||
+light-source-dist.tmp: $(BUILDROOT)/doc/_build/html/en/index.html
|
deploy: deps
|
||||||
ifneq ($(BUILDROOT),$(JULIAHOME))
|
@echo "Deploying HTML documentation."
|
||||||
$(error make light-source-dist does not work in out-of-tree builds)
|
- $(JULIA_EXECUTABLE) --color=yes $(call cygpath_w,$(SRCDIR)/make.jl) -- deploy $(DOCUMENTER_OPTIONS)
|
||||||
endif
|
@echo "Build & deploy of docs finished."
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:d892b2123be64dacf9d05e4ccbad7f1797f6bf87c397a74804b011c8750f6c8f
|
|
||||||
size 318660498
|
|
@ -1,17 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
|
|
||||||
iQJLBAABCAA1FiEENnPfUp2QSUd/drN1ZuPH3APW5JUFAmYxNPAXHGJ1aWxkYm90
|
|
||||||
QGp1bGlhbGFuZy5vcmcACgkQZuPH3APW5JVCGQ//TnsMX0QFBXdjl64n22FL3yeu
|
|
||||||
BYYOJTtH4d5iaz0VNVuDxBvtWiBQH/17ImnwqU7mvc3XTOhhrn3LkXCrkfP2Etje
|
|
||||||
VExElTR3yj7aFNpo87/LATSb8ZcRpcWkdAOy6+fZwtGKmADDP/Ub4VWBgnc50OBC
|
|
||||||
p5bU+6+4YaA+Lnj9uz/BLdkXX+uOWiZX5CwMdzfM8gJlua25Lb+NJq5vb7hRxAEp
|
|
||||||
LUCRDweC5jlPvLjUVkA2Gzr1LYl8y0my0QlcdgDvhpsdTgf/2ZJUyQ/oHNg/gmx2
|
|
||||||
QfZAcl2hWgbdEIfCGtSItmDRTpRrreDjPtnRGv9lTJRXRy5Vm1yJX9hmugrKuoKD
|
|
||||||
Ivx0x8GrSu8wH/OESMxn5kllPQOeW7CbdmLXYNSLAJxoyFOAnO3Dp64idtepEe9D
|
|
||||||
TieEKa1HTq5maBlxVHdQp5Rti5WvTzVDKSmmNwB3TQE+VCkF2q/0Ae+U1xdLpRVx
|
|
||||||
4we6b13OCH4/PQM/JRn4o1B4LXKRYYEJ8VVovigMD8DQseBKZ2eGpEyHwhCCefSF
|
|
||||||
UGN8FABCoQ/LpShNdVxwAGORg2d5ErNuvHPX/3D7SNWeiviOfTadzqBvQlOijexz
|
|
||||||
xpsiOKRjLbPV11d22lM6JHtKPw/vhZK/seYal6cW3ppvJgd/zWNZuogWRQNdumiD
|
|
||||||
ugh0IjZHRGiI20Rku2E=
|
|
||||||
=yT0z
|
|
||||||
-----END PGP SIGNATURE-----
|
|
3
julia-1.10.4-full.tar.gz
Normal file
3
julia-1.10.4-full.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f32e5277f5d82a63824882cdebfac158199bb84814c3c019a3fecc3601586191
|
||||||
|
size 318661761
|
17
julia-1.10.4-full.tar.gz.asc
Normal file
17
julia-1.10.4-full.tar.gz.asc
Normal 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-----
|
@ -1,3 +1,42 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jun 7 17:17:22 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
||||||
|
|
||||||
|
- Fix build. typo caused a misconfigure:
|
||||||
|
JULIA_CPU_TARGETS -> JULIA_CPU_TARGET
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jun 6 14:06:50 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
||||||
|
|
||||||
|
- Update ./disable-doc-gen-in-makefile.patch. Upstream has patched to allow offline
|
||||||
|
builds but added commands in the `doc/Makefile` that needs network.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jun 6 00:14:25 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
||||||
|
|
||||||
|
- Update to version 1.10.4:
|
||||||
|
* correctly track freed bytes in array_to_string
|
||||||
|
* Add inventory writing via DocumenterInventoryWritingBackport
|
||||||
|
* Overload Base.literal_pow for AbstractQ
|
||||||
|
* LinearAlgebra: Correct zero element in _generic_matvecmul! for block adj/trans
|
||||||
|
* set MAX_OS_WRITE on unix
|
||||||
|
* fix typo in gc_mark_memory8 when chunking a large array
|
||||||
|
* typeintersect: fix another stack overflow caused by circular constraints
|
||||||
|
* Fix an off-by-one error in interpreter's do_invoke
|
||||||
|
* Make TestLogger thread-safe (introduce a lock)
|
||||||
|
* Add a missing doc
|
||||||
|
* typeintersect: conservative typevar subtitution during `finish_unionall
|
||||||
|
* typeintersect: followup cleanup for the nothrow path of type instantiation
|
||||||
|
* merge backports for 1.10.4
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jun 4 06:42:27 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
||||||
|
|
||||||
|
- Update description
|
||||||
|
* Julia now works as it follows closely with build sources with some exceptions.
|
||||||
|
* Recommend to use juliaup.
|
||||||
|
* Remove experimental. This works quite well now even with LinearAlgebra and
|
||||||
|
Sundials.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed May 29 13:42:29 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
Wed May 29 13:42:29 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
|
||||||
|
|
||||||
|
29
julia.spec
29
julia.spec
@ -28,9 +28,9 @@
|
|||||||
|
|
||||||
# If not Tumbleweed. Leap 15.6 seems to have trouble with libpthread
|
# If not Tumbleweed. Leap 15.6 seems to have trouble with libpthread
|
||||||
%if 0%{?suse_version} < 1600
|
%if 0%{?suse_version} < 1600
|
||||||
%global __julia_opts 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
|
%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
|
%else
|
||||||
%global __julia_opts 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
|
%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
|
%endif
|
||||||
|
|
||||||
# List all bundled libraries.
|
# List all bundled libraries.
|
||||||
@ -57,7 +57,7 @@
|
|||||||
# LTO currently makes building blastrampoline and Julia itself fail
|
# LTO currently makes building blastrampoline and Julia itself fail
|
||||||
# It is not enabled upstream anyway
|
# It is not enabled upstream anyway
|
||||||
%global _lto_cflags %nil
|
%global _lto_cflags %nil
|
||||||
Version: 1.10.3
|
Version: 1.10.4
|
||||||
Release: 0
|
Release: 0
|
||||||
URL: http://julialang.org/
|
URL: http://julialang.org/
|
||||||
Source0: https://github.com/JuliaLang/julia/releases/download/v%{version}/julia-%{version}-full.tar.gz
|
Source0: https://github.com/JuliaLang/julia/releases/download/v%{version}/julia-%{version}-full.tar.gz
|
||||||
@ -68,10 +68,10 @@ Source4: julia-rpmlintrc
|
|||||||
|
|
||||||
# PATCH-FIX-OPENSUSE julia-env-script-interpreter.patch ronisbr@gmail.com -- Change script interpreted to avoid errors in rpmlint.
|
# 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
|
Patch1: julia-env-script-interpreter.patch
|
||||||
|
# PATCH-FIX-OPENSUSE disable-doc-gen-in-makefile.patch -- this patch ACTUALLY DISABLES the offline builds 😉
|
||||||
|
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.
|
# PATCH-FIX-OPENSUSE -- Despite having no network, build looks for UnicodeData.txt (now Source3). Disabled with this patch.
|
||||||
Patch2: disable-download-of-unicode-for-doc-gen.patch
|
Patch3: disable-download-of-unicode-for-doc-gen.patch
|
||||||
# PATCH-FIX-OPENSUSE -- Despite having no network, doc gen still wants to generate. Disabled with this patch.
|
|
||||||
Patch3: disable-doc-gen-in-makefile.patch
|
|
||||||
%if 0%{?suse_version} > 1600
|
%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
|
# 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
|
||||||
@ -284,8 +284,8 @@ library. The library, largely written in Julia itself, also integrates mature,
|
|||||||
best-of-breed C and Fortran libraries for linear algebra, random number
|
best-of-breed C and Fortran libraries for linear algebra, random number
|
||||||
generation, signal processing, and string processing.
|
generation, signal processing, and string processing.
|
||||||
|
|
||||||
This package is experimental and by no means supported by upstream. If you want
|
This package is experimental and by no means supported by upstream. To use
|
||||||
to use julia, please install juliaup instead.
|
upstream sources, you can use the alternative called juliaup.
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Julia development, debugging and testing files
|
Summary: Julia development, debugging and testing files
|
||||||
@ -328,13 +328,8 @@ echo "true" | tee deps/tools/jldownload
|
|||||||
%build
|
%build
|
||||||
# Just use native
|
# Just use native
|
||||||
# Offline mode
|
# Offline mode
|
||||||
export NO_GIT=1
|
|
||||||
export CFLAGS="%{optflags}"
|
export CFLAGS="%{optflags}"
|
||||||
export CXXLAGS="%{optflags}"
|
export CXXLAGS="%{optflags}"
|
||||||
export USE_CCACHE=1
|
|
||||||
export DEPS_GIT=0
|
|
||||||
export BUILD_LLD=1
|
|
||||||
export BUILD_LLDB=1
|
|
||||||
|
|
||||||
# Needed when USE_SYSTEM_CSL=1
|
# Needed when USE_SYSTEM_CSL=1
|
||||||
# https://github.com/JuliaLang/julia/issues/39637
|
# https://github.com/JuliaLang/julia/issues/39637
|
||||||
@ -379,10 +374,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_TARGETS="generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1)" \
|
JULIA_CPU_TARGET="generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1)" \
|
||||||
%endif
|
%endif
|
||||||
%ifarch aarch64
|
%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)" \
|
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
|
%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}" \
|
||||||
@ -442,10 +437,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_TARGETS="generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1)" \
|
JULIA_CPU_TARGET="generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1)" \
|
||||||
%endif
|
%endif
|
||||||
%ifarch aarch64
|
%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)" \
|
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
|
%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