Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:uncomfyhalomacro:branches:science
julia
julia.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File julia.changes of Package julia
------------------------------------------------------------------- Tue Nov 19 14:59:02 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org> - Add the following llvm patch: * llvm-set-libc-target-os-to-linux.patch - Add patch for GMP: * gmp-6.2.1-arm64-invert_limb.patch - Update to patch release 1.11.1: * See https://github.com/JuliaLang/julia/blob/v1.11.1/NEWS.md - Remove the following files * julia-remove-libcholmod_cuda.patch * CompilerSupportLibraries.v1.1.1+0.aarch64-linux-gnu-libgfortran5.tar.gz * CompilerSupportLibraries.v1.1.1+0.powerpc64le-linux-gnu-libgfortran5.tar.gz * CompilerSupportLibraries.v1.1.1+0.x86_64-linux-gnu-libgfortran5.tar.gz * dSFMT.v2.2.4+4.aarch64-linux-gnu.tar.gz * dSFMT.v2.2.4+4.powerpc64le-linux-gnu.tar.gz * dSFMT.v2.2.4+4.x86_64-linux-gnu.tar.gz * GMP.v6.2.1+6.aarch64-linux-gnu-cxx11.tar.gz * GMP.v6.2.1+6.powerpc64le-linux-gnu-cxx11.tar.gz * GMP.v6.2.1+6.x86_64-linux-gnu-cxx11.tar.gz * julia-1.10.5-full.tar.gz * libblastrampoline.v5.11.0+0.aarch64-linux-gnu.tar.gz * libblastrampoline.v5.11.0+0.powerpc64le-linux-gnu.tar.gz * libblastrampoline.v5.11.0+0.x86_64-linux-gnu.tar.gz * LibCURL.v8.4.0+0.aarch64-linux-gnu.tar.gz * LibCURL.v8.4.0+0.powerpc64le-linux-gnu.tar.gz * LibCURL.v8.4.0+0.x86_64-linux-gnu.tar.gz * LibGit2.v1.6.4+0.aarch64-linux-gnu.tar.gz * LibGit2.v1.6.4+0.powerpc64le-linux-gnu.tar.gz * LibGit2.v1.6.4+0.x86_64-linux-gnu.tar.gz * libLLVM.v15.0.7+10.aarch64-linux-gnu-cxx11-llvm_version+15.tar.gz * libLLVM.v15.0.7+10.powerpc64le-linux-gnu-cxx11-llvm_version+15.tar.gz * libLLVM.v15.0.7+10.x86_64-linux-gnu-cxx11-llvm_version+15.tar.gz * LibSSH2.v1.11.0+1.aarch64-linux-gnu.tar.gz * LibSSH2.v1.11.0+1.powerpc64le-linux-gnu.tar.gz * LibSSH2.v1.11.0+1.x86_64-linux-gnu.tar.gz * LibUnwind.v1.5.0+5.aarch64-linux-gnu.tar.gz * LibUnwind.v1.5.0+5.powerpc64le-linux-gnu.tar.gz * LibUnwind.v1.5.0+5.x86_64-linux-gnu.tar.gz * LibUV.v2.0.1+14.aarch64-linux-gnu.tar.gz * LibUV.v2.0.1+14.powerpc64le-linux-gnu.tar.gz * LibUV.v2.0.1+14.x86_64-linux-gnu.tar.gz * LLD.v15.0.7+10.aarch64-linux-gnu-cxx11-llvm_version+15.tar.gz * LLD.v15.0.7+10.powerpc64le-linux-gnu-cxx11-llvm_version+15.tar.gz * LLD.v15.0.7+10.x86_64-linux-gnu-cxx11-llvm_version+15.tar.gz * MbedTLS.v2.28.2+1.aarch64-linux-gnu.tar.gz * MbedTLS.v2.28.2+1.powerpc64le-linux-gnu.tar.gz * MbedTLS.v2.28.2+1.x86_64-linux-gnu.tar.gz * MPFR.v4.2.0+1.aarch64-linux-gnu.tar.gz * MPFR.v4.2.0+1.powerpc64le-linux-gnu.tar.gz * MPFR.v4.2.0+1.x86_64-linux-gnu.tar.gz * nghttp2.v1.52.0+1.aarch64-linux-gnu.tar.gz * nghttp2.v1.52.0+1.powerpc64le-linux-gnu.tar.gz * nghttp2.v1.52.0+1.x86_64-linux-gnu.tar.gz * OpenBLAS.v0.3.23+4.aarch64-linux-gnu-libgfortran5.tar.gz * OpenBLAS.v0.3.23+4.powerpc64le-linux-gnu-libgfortran5.tar.gz * OpenBLAS.v0.3.23+4.x86_64-linux-gnu-libgfortran5.tar.gz * OpenLibm.v0.8.1+2.aarch64-linux-gnu.tar.gz * OpenLibm.v0.8.1+2.powerpc64le-linux-gnu.tar.gz * OpenLibm.v0.8.1+2.x86_64-linux-gnu.tar.gz * p7zip.v17.4.0+2.aarch64-linux-gnu.tar.gz * p7zip.v17.4.0+2.powerpc64le-linux-gnu.tar.gz * p7zip.v17.4.0+2.x86_64-linux-gnu.tar.gz * PCRE2.v10.42.0+1.aarch64-linux-gnu.tar.gz * PCRE2.v10.42.0+1.powerpc64le-linux-gnu.tar.gz * PCRE2.v10.42.0+1.x86_64-linux-gnu.tar.gz * SuiteSparse.v7.2.1+1.aarch64-linux-gnu.tar.gz * SuiteSparse.v7.2.1+1.powerpc64le-linux-gnu.tar.gz * SuiteSparse.v7.2.1+1.x86_64-linux-gnu.tar.gz * Zlib.v1.2.13+1.aarch64-linux-gnu.tar.gz * Zlib.v1.2.13+1.powerpc64le-linux-gnu.tar.gz * Zlib.v1.2.13+1.x86_64-linux-gnu.tar.gz ------------------------------------------------------------------- Fri Oct 4 12:41:44 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> - Remove deps-makefile.patch - Do not force gcc versions - Revert to use system libcurl-devel - Use clang over gcc ------------------------------------------------------------------- Wed Oct 2 01:45:30 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> - Attempt to let Julia's build logic handle which are missing ------------------------------------------------------------------- Tue Oct 1 06:52:43 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> - Use bundled libcurl. The recent version breaks Julia. ------------------------------------------------------------------- Mon Sep 30 01:40:31 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> - Disable INTEL_JITEVENTS. Accidentally enabled during testing. ------------------------------------------------------------------- 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> - 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> - 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> - Cleanup * remove libmbedcrypto as mbedtls is bundled ------------------------------------------------------------------- Mon May 20 12:12:39 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - libjulia-compat1_10 provides libjulia1_10. added rpmlint filter to workaround rpmlint error on ldconfig_scriptlet ------------------------------------------------------------------- Mon May 20 05:21:58 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Update rpmlint. * bad-cert.pem is a test file in LibGit2_jll. - Update specfile. * cleanup symlinks. these files should just point starting from buildroot ------------------------------------------------------------------- Sun May 19 10:18:13 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - The location of libgcc_s is different between leap and tumbleweed. - Prevent debug-info generation touching precompiled sysimages and caches which will invalidate checksum generation ------------------------------------------------------------------- Sat May 18 11:34:00 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Update rpmlintrc to ignore some warnings ------------------------------------------------------------------- Sat May 18 11:26:17 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Fix dangling symlinks errors ------------------------------------------------------------------- Sat May 18 00:32:29 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Inconsistencies on where sbinaries are located in openSUSE Leap and Tumbleweed has caused leap rpm generation to fail after all the builds done successfully. ------------------------------------------------------------------- Fri May 17 07:31:28 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Julia on leap has trouble looking for libgfortran5 so symlinking it to fix it - Format specfile ------------------------------------------------------------------- Fri May 17 00:17:42 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Fix specfile * p7zip for tumbleweed * p7zip-full for leap ------------------------------------------------------------------- Thu May 16 15:18:08 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - More cleanup ------------------------------------------------------------------- Wed May 15 12:33:37 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Also include OPENBLAS_TARGET_ARCH=NEHALEM in %{__julia_opts} for system not tumbleweed ------------------------------------------------------------------- Wed May 15 12:09:21 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - More specfile cleanup * Move over some environmental variables into the %{__julia_opts} global rpm var * Adjust to support if system is not Tumbleweed. openblas not building because libpthread troubles ------------------------------------------------------------------- Wed May 15 11:35:28 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Fix ./julia-libunwind-1.9.patch. ------------------------------------------------------------------- Wed May 15 10:24:04 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Cleanup specfile * Use autosetup * Remove patches that are not needed anymore - llvm-link-shared.patch - llvm-set-of-custom-patches.patch - new-pass-manager.patch - support-float16-depending-on-llvm-and-platform.patch - use-newpm-asan.patch - fix-dependencies-checksums.patch - julia-suitesparse-7.patch - use-system-libuv-correctly.patch - julia-libgit2-1.7.patch ------------------------------------------------------------------- Sun May 12 14:19:36 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Update to version 1.10.3: * Fix outdated usage of scrubbing for log test failures * [REPL] Fix typo in using/import completion * Avoid compiler warning about redefining jl_globalref_t * yet more atomics & cache-line fixes on work-stealing queue * build: remove extra .a file * Bump CSL to 1.1.1 to fix libgomp bug * codegen: change tbaa of ptr_phi to tbaa_value * Default to the medium code model in x86 linux * Remove some duplicates from emitted compilation traces for Julia 1.10 * Add version string to sysimg triple * Add missing GC_POP() in emit_cfunction * typeintersect: fix UnionAll unaliasing bug caused by innervars * Apply backported changes - GC typo fix - Add inventory writing via DocumenterInventoryWritingBackport - Add mpfr-looking-for-gmp-fix.patch - Cleanup specfile - Limit to x86_64(-v3) architectures. aarch64 has libquadmath disabled - Tests are currently broken. Idk how upstream was able to have all their checks green despite I using the some bundled dependencies. Other issues are because of hardcoded libraries in the jll packages even though their versions are non-impactful to Julia. ------------------------------------------------------------------- Fri Apr 26 00:46:22 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Nghttp, Mbedtls, PCRE, LibGit2, LibSSH, gmp, mpfr, and DSFMT are now using the bundled dependencies. * now added to the globally defined _privatelibs * ./julia-hardcoded-libs.patch is now updated. * the only dependencies that do not require much intervention is libblastrampoline and openlibm ------------------------------------------------------------------- Wed Apr 24 10:16:59 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Update to version 1.10.2: * JuliaSyntax.jl is now used as the default parser, providing better diagnostics and faster parsing. Set environment variable `JULIA_USE_FLISP_PARSER` to `1` to switch back to the old parser if necessary (and if you find this necessary, please file an issue). * `⥺` (U+297A, `\leftarrowsubset`) and `⥷` (U+2977, `\leftarrowless`) may now be used as binary operators with arrow precedence. * When a task forks a child, the parent task's task-local RNG (random number generator) is no longer affected. The seeding of child based on the parent task also takes a more disciplined approach to collision resistance, using a design based on the SplitMix and DotMix splittable RNG schemes. * A new more-specific rule for methods resolves ambiguities containing Union{} in favor of the method defined explicitly to handle the Union{} argument. This makes it possible to define methods to explicitly handle Union{} without the ambiguities that commonly would result previously. This also lets the runtime optimize certain method lookups in a way that significantly improves load and inference times for heavily overloaded methods that dispatch on Types (such as traits and constructors). * The "h bar" `ℏ` (`\hslash` U+210F) character is now treated as equivalent to `ħ` (`\hbar` U+0127). * The `@simd` macro now has more limited and clearer semantics: it only enables reordering and contraction of floating-point operations, instead of turning on all "fastmath" optimizations. If you observe performance regressions due to this change, you can recover previous behavior with `@fastmath @simd`, if you are OK with all the optimizations enabled by the `@fastmath` macro. * When a method with keyword arguments is displayed in the stack trace view, the textual representation of the keyword arguments' type is simplified using the new `@Kwargs{key1::Type1, ...}` macro syntax. * The mark phase of the garbage collector is now multi-threaded. * [JITLink](https://llvm.org/docs/JITLink.html) is enabled by default on Linux aarch64 when Julia is linked to LLVM 15 or later versions. This should resolve many segmentation faults previously observed on this platform. * The precompilation process now uses pidfile locks and orchestrates multiple julia processes to only have one process spend effort precompiling while the others wait. Previously all would do the work and race to overwrite the cache files. * New option `--gcthreads` to set how many threads will be used by the garbage collector. The default is `N/2` where `N` is the number of worker threads (`--threads`) used by Julia. * SparseArrays and SuiteSparse are no longer included in the default system image, so the core language no longer contains GPL libraries. However, these libraries are still included alongside the language in the standard binary distribution. * `tanpi` is now defined. It computes tan(π*x) more accurately than `tan(pi*x)`. * `fourthroot(x)` is now defined in `Base.Math` and can be used to compute the fourth root of `x`. It can also be accessed using the unicode character `∜`, which can be typed by `\fourthroot<tab>`. * `Libc.memmove`, `Libc.memset`, and `Libc.memcpy` are now defined, whose functionality matches that of their respective C calls. * `Base.isprecompiled(pkg::PkgId)` has been added, to identify whether a package has already been precompiled. * `binomial(x, k)` now supports non-integer `x`. * A `CartesianIndex` is now treated as a "scalar" for broadcasting. * `printstyled` now supports italic output. * `parent` and `parentindices` support `SubString`s. * `replace(string, pattern...)` now supports an optional `IO` argument to write the output to a stream rather than returning a string. * `startswith` now supports seekable `IO` streams. * The `initialized=true` keyword assignment for `sortperm!` and `partialsortperm!` is now a no-op. It previously exposed unsafe behavior. * Printing integral `Rational`s will skip the denominator in `Rational`-typed IO context (e.g. in arrays). * `Pkg.precompile` now accepts `timing` as a keyword argument which displays per package timing information for precompilation (e.g. `Pkg.precompile(timing=true)`). * `AbstractQ` no longer subtypes `AbstractMatrix`. Moreover, `adjoint(Q::AbstractQ)` no longer wraps `Q` in an `Adjoint` type, but instead in an `AdjointQ`, that itself subtypes `AbstractQ`. This change accounts for the fact that typically `AbstractQ` instances behave like function-based, matrix-backed linear operators, and hence don't allow for efficient indexing. Also, many `AbstractQ` types can act on vectors/matrices of different size, acting like a matrix with context-dependent size. With this change, `AbstractQ` has a well-defined API that is described in detail in the [Julia documentation](https://docs.julialang.org/en/v1/stdlib/LinearAlgebra/#man-linalg-abstractq). * Adjoints and transposes of `Factorization` objects are no longer wrapped in `Adjoint` and `Transpose` wrappers, respectively. Instead, they are wrapped in `AdjointFactorization` and `TranposeFactorization` types, which themselves subtype `Factorization`. * New functions `hermitianpart` and `hermitianpart!` for extracting the Hermitian (real symmetric) part of a matrix. * The `norm` of the adjoint or transpose of an `AbstractMatrix` now returns the norm of the parent matrix by default, matching the current behaviour for `AbstractVector`s. * `eigen(A, B)` and `eigvals(A, B)`, where one of `A` or `B` is symmetric or Hermitian, are now fully supported. * `eigvals/eigen(A, cholesky(B))` now computes the generalized eigenvalues (`eigen`: and eigenvectors) of `A` and `B` via Cholesky decomposition for positive definite `B`. Note: The second argument is the output of `cholesky`. * Format specifiers now support dynamic width and precision, e.g. `%*s` and `%*.*g`. * When stack traces are printed, the printed depth of types in function signatures will be limited to avoid overly verbose output. * The `@test_broken` macro (or `@test` with `broken=true`) now complains if the test expression returns a non-boolean value in the same way as a non-broken test. * When a call to `@test` fails or errors inside a function, a larger stacktrace is now printed such that the location of the test within a `@testset` can be retrieved. * `code_native` and `@code_native` now default to intel syntax instead of AT&T. * `@time_imports` now shows the timing of any module `__init__()`s that are run. * The `@pure` macro is now deprecated. Use `Base.@assume_effects :foldable` instead ([#48682]). - Set Cmake version requirement to be at least 3.22 - Accommodate renaming dependencies in specfile. - Disable jldownload by just running true - Add fix-dependencies-checksums.patch * Fix checksum checks for suitesparse aarch64. Sources are fetched from the same source. * Fix checksum checks for libLLVM_jll * It's checking for the checksums and it is also trying to fetch them from the internet and idk what's the point of having the full julia tarball. - Fix build * use bundled suitesparse. comment out system suitesparse build requirement * comment out openblas development dependencies. use bundled openblas. * comment out lapack development dependencies. use bundled lapack. * move openblas build away from the actual make build. this ensures that it's installed properly because doing otherwise will skip the install of the dependencies. weird but it works. - Update specfile for bundled LLVM - Add missing build requirements for bundled llvm 15 - Fix aarch64 build. it needs to download a source that can just be copied which is SuiteSparse.v7.2.1+1.aarch64-linux-gnu.tar.gz ------------------------------------------------------------------- Sun Feb 11 05:19:11 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Use python3 instead of python. Python 2.x is EOL-ed. Addresses bsc#1219740 ------------------------------------------------------------------- Sat Dec 30 04:16:58 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Set suitesparse requirement to 7.2.1 and libcholmod to 5.x.x ------------------------------------------------------------------- Thu Dec 28 12:58:24 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Add Obsoletes to obsolete older versions for julia and its subpackages. ------------------------------------------------------------------- Thu Dec 28 06:43:48 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Enable only tier 1 architectures - Add disable-doc-gen-in-makefile.patch - Add disable-download-of-unicode-for-doc-gen.patch - Add UnicodeData.txt - Add julia-remove-libcholmod_cuda.patch - Add julia.keyring - Add julia-1.10.0-full.tar.gz.asc - Update julia-hardcoded-libs.patch - Update specfile and enable v3 CPU optimizations on x86_64 architecture - Update to version 1.10.0: * New language features - JuliaSyntax.jl is now used as the default parser, providing better diagnostics and faster parsing. Set environment variable `JULIA_USE_FLISP_PARSER` to `1` to switch back to the old parser if necessary (and if you find this necessary, please file an issue). - `⥺` (U+297A, `\leftarrowsubset`) and `⥷` (U+2977, `\leftarrowless`) may now be used as binary operators with arrow precedence. * Language changes - When a task forks a child, the parent task's task-local RNG (random number generator) is no longer affected. The seeding of child based on the parent task also takes a more disciplined approach to collision resistance, using a design based on the SplitMix and DotMix splittable RNG schemes. - A new more-specific rule for methods resolves ambiguities containing Union{} in favor of the method defined explicitly to handle the Union{} argument. This makes it possible to define methods to explicitly handle Union{} without the ambiguities that commonly would result previously. This also lets the runtime optimize certain method lookups in a way that significantly improves load and inference times for heavily overloaded methods that dispatch on Types (such as traits and constructors). - The "h bar" `ℏ` (`\hslash` U+210F) character is now treated as equivalent to `ħ` (`\hbar` U+0127). - The `@simd` macro now has more limited and clearer semantics: it only enables reordering and contraction of floating-point operations, instead of turning on all "fastmath" optimizations. If you observe performance regressions due to this change, you can recover previous behavior with `@fastmath @simd`, if you are OK with all the optimizations enabled by the `@fastmath` macro. - When a method with keyword arguments is displayed in the stack trace view, the textual representation of the keyword arguments' type is simplified using the new `@Kwargs{key1::Type1, ...}` macro syntax. * Compiler/Runtime improvements - The mark phase of the garbage collector is now multi-threaded. - [JITLink](https://llvm.org/docs/JITLink.html) is enabled by default on Linux aarch64 when Julia is linked to LLVM 15 or later versions. This should resolve many segmentation faults previously observed on this platform. - The precompilation process now uses pidfile locks and orchestrates multiple julia processes to only have one proces spend effort precompiling while the others wait. Previously all would do the work and race to overwrite the cache files. * Command-line option changes - New option `--gcthreads` to set how many threads will be used by the garbage collector. The default is `N/2` where `N` is the number of worker threads (`--threads`) used by Julia. * Build system changes - SparseArrays and SuiteSparse are no longer included in the default system image, so the core language no longer contains GPL libraries. However, these libraries are still included alongside the language in the standard binary distribution * New library functions - `tanpi` is now defined. It computes tan(π*x) more accurately than `tan(pi*x)`. - `fourthroot(x)` is now defined in `Base.Math` and can be used to compute the fourth root of `x`. It can also be accessed using the unicode character `∜`, which can be typed by `\fourthroot<tab>`. - `Libc.memmove`, `Libc.memset`, and `Libc.memcpy` are now defined, whose functionality matches that of their respective C calls. - `Base.isprecompiled(pkg::PkgId)` has been added, to identify whether a package has already been precompiled. * New library features - `binomial(x, k)` now supports non-integer `x`. - A `CartesianIndex` is now treated as a "scalar" for broadcasting. - `printstyled` now supports italic output. - `parent` and `parentindices` support `SubString`s. - `replace(string, pattern...)` now supports an optional `IO` argument to write the output to a stream rather than returning a string. - `startswith` now supports seekable `IO` streams. * Standard library changes - The `initialized=true` keyword assignment for `sortperm!` and `partialsortperm!` is now a no-op. It previously exposed unsafe behavior. - Printing integral `Rational`s will skip the denominator in `Rational`-typed IO context (e.g. in arrays). * Package Manager - `Pkg.precompile` now accepts `timing` as a keyword argument which displays per package timing information for precompilation (e.g. `Pkg.precompile(timing=true)`). ------------------------------------------------------------------- Mon Dec 25 13:32:14 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Update specfile: * symlink libLLVM-14jl.so to standard LD_LIBRARY_PATH * new Recommends: - libcurl-devel for new recommends - openssh-clients for ssh operations - curl for any curl operation ------------------------------------------------------------------- Mon Dec 25 09:25:09 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Combine these patches to julia-hardcoded-libs.patch and delete: * libblastrampoline-hardcoded-libs.patch * libgit2-libssh2-hardcoded-libs.patch * mbedtls-hardcoded-libs.patch - Slight adjustment of specfile for updated patch - Requires mbedtls-devel, libgit2-devel and libssh2-devel for dlopen ------------------------------------------------------------------- Tue Dec 19 02:34:10 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Remove unsatisfactory architectures that does not guaranteed to build. It seems x86_64 is the guaranteed to work anyway. ------------------------------------------------------------------- Tue Dec 19 02:28:16 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Specfile cleanup: * specify more dependencies - openlibm-devel - julia-devel or julia-compat-devel which provides libjulia.so ------------------------------------------------------------------- Mon Dec 18 22:35:16 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Some dependencies require to be explicit since Julia uses dlopen on it's stdlib and other julia scripts ------------------------------------------------------------------- Mon Dec 18 14:24:24 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Specfile cleanup: * Exclude now only bundled libs - LLVM, uv, ccalltest, llvmcalltest, openblas with INTERFACE64 enabled, libjulia-internal and libjulia-codegen * Fdupe only /usr/share/julia. * Define some dependencies that are dlopened ------------------------------------------------------------------- Mon Dec 18 06:20:48 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - There should be a package libjulia1. - CFLAGS and CXXFLAGS use provided %optflags. - libjulia-compat1 should provide libjulia1 to fulfill soname shlib naming policies. - Remove unused rpmlints: * devel-dependency - Turn all eol encondings to unix to all files - Add rpmlint for "W: hidden-file-or-dir /usr/share/julia/stdlib/v1.9/Pkg/test/test_packages/AugmentedPlatform/.pkg" That contains julia scripts. Leave it alone. - fdupes at the end of the install section. ------------------------------------------------------------------- Wed Dec 13 00:36:26 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Update specfile * consistent use of compat requires * also explicitly tell that we require ldconfig ------------------------------------------------------------------- Tue Dec 12 19:11:33 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Remove Conflicts with juliaup ------------------------------------------------------------------- Tue Dec 12 13:02:35 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Fix buildroot symlinking issue ------------------------------------------------------------------- Tue Dec 12 07:50:51 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Fix libopenblas64_.so missing by updating LD_LIBRARY_PATH - Fix where there should be /usr/lib64/julia/ and /usr/lib/julia/ ------------------------------------------------------------------- Mon Dec 11 14:02:22 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Fix bundled openblas not copied over to custom build directory ------------------------------------------------------------------- Mon Dec 11 06:45:55 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Copied constraints from Rust. Both languages love memory that much. ------------------------------------------------------------------- Mon Dec 11 06:37:37 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Attempt fix when libLLVM-14jl is missing by moving build directory contents correctly. - Allow linking of openblas properly. - Just fdupes starting from the top buildroot directory - DO NOT USE SYSTEM BLAS. There will be an SR if need be to openSUSE Blas to allow INTERFACE64. For now we just use the bundled blas packages. We also use bundled lapack as well ;) ------------------------------------------------------------------- Sun Dec 10 14:59:09 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Update rpmlintrc file - Improve specfile ------------------------------------------------------------------- Sun Dec 10 11:07:21 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Just use unit G and number 8 for constraints file ------------------------------------------------------------------- Sun Dec 10 10:38:15 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Fix issue looking for libLLVM-14jl.so by updating julia-hardcoded-libs.patch - Include LD_LIBRARY_PATH - Also prepare for update-alternatives since juliaup is the other provider of julia ------------------------------------------------------------------- Sat Dec 9 23:46:12 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Do not use system llvm. Use the one provided by julia as a bundled tarball - Comment out llvm specific patchsets. ------------------------------------------------------------------- Sat Dec 9 08:55:41 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Don't let it make the resolver get confused if we use bundled libs so we add again those lines. * In this revision for 1.9.4, only bundled lib was libuv-devel ------------------------------------------------------------------- Sat Dec 9 08:48:10 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - We need more memory to build this thing now :) ------------------------------------------------------------------- Sat Dec 9 08:40:51 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Rename/add more description of the following patches. * libblastrampoline-hardcoded-libs.patch * llvm-link-shared.patch * llvm-set-of-custom-patches.patch * mbedtls-hardcoded-libs.patch * new-pass-manager.patch * openlibm.patch * support-float16-depending-on-llvm-and-platform.patch * use-newpm-asan.patch * use-system-libuv-correctly.patch - Renamed/removed patches * 21d4c2f1.patch * 959902f1.patch * e08e1444.patch * f11bfc6c.patch ------------------------------------------------------------------- Sat Dec 9 06:23:13 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Remove debug package. It's not created. Still we won't strip debug symbols from julia as it will cause issues. - Declare that it conflicts with juliaup. - Update tagged release banner message that says it is an unofficial experimental build - Add mbedtls-hardcoded-libs.patch - Update description - Add llvm-link-shared.patch - Add openlibm.patch - Add libblastrampoline-hardcoded-libs.patch - Add use-system-libuv-correctly.patch - Use sed to replace julia-hardcoded-libs.patch - Add patch julia-suitesparse-7.patch - Update julia-env-script-interpreter.patch - Add new patches * 21d4c2f1.patch * 959902f1.patch * e08e1444.patch * f11bfc6c.patch * julia-hardcoded-libs.patch * julia-libgit2-1.7.patch * julia-libunwind-1.9.patch - Update to julia version 1.9.4 ** CHANGELOG TOO HUGE SINCE 1.6.3 ** See https://github.com/JuliaLang/julia/compare/v1.6.3...v1.9.4 - Remove a lot of old patches * julia-fix_doc_build.patch * julia-fix-mbedtls-build-failure-gcc-11.patch * julia-fix-task-build-failure-gcc-11.patch ------------------------------------------------------------------- Wed Nov 24 08:19:54 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org> - Do not try to link to libquadmath for aarch64 and armv6/7 ------------------------------------------------------------------- Sat Oct 23 13:50:11 UTC 2021 - Domenico Panella <pandom79@gmail.com> - Version bump to 1.6.3. * Bugfix release, see NEWS.md for details. - Add patch 'julia-fix-task-build-failure-gcc-11.patch' to fix task.c build failure using GCC 11. ------------------------------------------------------------------- Wed Jul 28 15:11:29 UTC 2021 - kh Lai <dlshcbmuipmam@hotmail.com> - Version bump to 1.6.2. * Bugfix release, see NEWS.md for details. ------------------------------------------------------------------- Sat Jun 12 19:24:28 UTC 2021 - Ronan Chagas <ronisbr@gmail.com> - Add patch `julia-fix-mbedtls-build-failure-gcc-11.patch` to fix mbedtls build using GCC 11. ------------------------------------------------------------------- Tue May 4 20:13:54 UTC 2021 - Ronan Chagas <ronisbr@gmail.com> - Version bump to 1.6.1. - Remove patch `julia-fix_doc_build.patch` because it was applied by upstream. - Remove some hidden files from the package. ------------------------------------------------------------------- Fri Apr 9 02:07:16 UTC 2021 - Ronan Chagas <ronisbr@gmail.com> - Add patch `julia-fix-use_system_csl.patch` so that we can build using the option `USE_SYSTEM_CSL=1`. - Add patch `julia-fix_doc_build.patch` to avoid building the documentation even if when the tarball already contains it. This seems an upstream bug that is triggered with `USE_SYSTEM_CSL=1` together with the previous patch. - Add options `__provides_exclude` and `__requires_exclude` to avoid conflict between the bundled libraries and the system ones. ------------------------------------------------------------------- Wed Apr 7 03:01:30 UTC 2021 - kh Lai <dlshcbmuipmam@hotmail.com> - Version bump to 1.6.0. - Add julia-rpmlintrc to filter devel-file-in-non-devel-package error. - Use bundled version of mbedtls-devel instead of system library. ------------------------------------------------------------------- Wed Oct 14 17:19:33 UTC 2020 - Radosław Wyrzykowski <r.wyrz@outlook.com> - Version bump to 1.5.2, see NEWS.md for details. - Drop patch `llvm-8.0.1-gcc-10.patch` - upstream upgraded to LLVM 9 - Drop patch `julia-fix-aarch64.patch` - already upstream in 1.5 - Drop reference to icon that disappeared from the source tree. ------------------------------------------------------------------- Fri Oct 9 06:20:01 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org> - Fix build on aarch64: * julia-fix-aarch64.patch ------------------------------------------------------------------- Tue Jun 23 22:02:46 UTC 2020 - Ronan Chagas <ronisbr@gmail.com> - Version bump to 1.4.2, see NEWS.md for details. - Replace the source code with the version with all dependencies. Thus, all the source files related to the dependencies were dropped: * Pkg-f71e2c5a119b9c850f9b357fc8c56068f5b51cc0.tar.gz * libuv-35b1504507a7a4168caae3d78db54d1121b121e1.tar.gz * libwhich-81e9723c0273d78493dc8c8ed570f68d9ce7e89e.tar.gz * llvm-6.0.1.src.tar.xz * openlibm-ce69bf1f32d3e2e9791da36c9e33ba38670d5576.tar.gz * utf8proc-5c632c57426f2e4246e3b64dd2fd088d3920f9e5.tar.gz - Add patch `llvm-8.0.1-gcc-10.patch` to fix build of LLVM 8.0.1 using gcc 10: https://reviews.llvm.org/D64937. - Use bundled version of libgit2 instead of the system library because Julia does not support libgit2-1.0 yet (boo#1173180). - Use bundled version of libdSFMT because Julia uses a patch that is not in upstream. Hence, using the system version leads to failures related to RNG. - Add new build dependency `libcurl-devel`. ------------------------------------------------------------------- Sat Mar 28 19:42:54 UTC 2020 - Andreas Stieger <andreas.stieger@gmx.de> - convert to singlespec ------------------------------------------------------------------- Mon Mar 9 19:05:20 UTC 2020 - Ronan Chagas <ronisbr@gmail.com> - Remove constraints of CPU flag since it was blocking the builds. ------------------------------------------------------------------- Fri Feb 7 20:03:23 UTC 2020 - Ronan Chagas <ronisbr@gmail.com> - Version bump to 1.3.1, see NEWS.md for details. - Add p7zip as build dependency. - Bundle openlibm since Tumbleweed does not have the required version (0.6). - Bump bundled dependencies as required by the new v1.3.1. * Pkg.jl: f71e2c5a119b9c850f9b357fc8c56068f5b51cc0 * libuv: 35b1504507a7a4168caae3d78db54d1121b121e1 * openlibm: ce69bf1f32d3e2e9791da36c9e33ba38670d5576 * utf8proc: 5c632c57426f2e4246e3b64dd2fd088d3920f9e5 ------------------------------------------------------------------- Mon Sep 23 16:48:44 UTC 2019 - Ronan Chagas <ronisbr@gmail.com> - Add option `USE_LLVM_SHLIB=1` to fix boo#1114692. ------------------------------------------------------------------- Mon Sep 23 16:17:55 UTC 2019 - Ronan Chagas <ronisbr@gmail.com> - Version bump to 1.2.0, see NEWS.md for details. - Bump bundled dependencies as required by the new v1.2.0. * Pkg.jl: 853b3f1fd9895db32b402d89e9dee153b66b2316 * utf8proc: 454f60150c7f023526d353e1e6b386f93ee0b116 ------------------------------------------------------------------- Mon Apr 1 17:57:30 UTC 2019 - Ronan Chagas <ronisbr@gmail.com> - Version bump to 1.1.0, see NEWS.md for details. - Bump bundled dependencies as required by the new v1.1.0. * llvm: 6.0.1 * Pkg.jl: 853b3f1fd9895db32b402d89e9dee153b66b2316 * libuv: 2348256acf5759a544e5ca7935f638d2bc091d60 ------------------------------------------------------------------- Sun Dec 16 23:39:12 UTC 2018 - ronisbr@gmail.com - Version bump to 1.0.3. * Bugfix release, no changelog available. ------------------------------------------------------------------- Mon Nov 5 16:24:38 UTC 2018 - Ronan Chagas <ronisbr@gmail.com> - Version bump to 1.0.1. * Bugfix release, no changelog available. ------------------------------------------------------------------- Mon Sep 24 18:58:18 UTC 2018 - Ronan Chagas <ronisbr@gmail.com> - Version bump to 1.0.0. * v1.0.0 is basically v0.7.0 without deprecation warnings. ------------------------------------------------------------------- Wed Aug 8 22:56:27 UTC 2018 - ronisbr@gmail.com - Version bump to 0.7.0, see NEWS.md for details. - Add new required bundled dependency by the new v0.7.0. * libwhich: 81e9723c0273d78493dc8c8ed570f68d9ce7e89e - Bump bundled dependencies as required by the new v0.7.0. * libuv: ed3700c849289ed01fe04273a7bf865340b2bd7e * llvm: 6.0.0 - Update patch `julia-env-script-interpreter.patch`. - Remove unnecessary bundled dependency: * Rmath: julia-0.1 - Remove empty package `julia-examples`. ------------------------------------------------------------------- Sun Jul 22 17:40:21 UTC 2018 - ronisbr@gmail.com - Version bump to 0.6.4. * Bugfix release, no changelog available. ------------------------------------------------------------------- Fri Jun 1 17:49:59 UTC 2018 - ronisbr@gmail.com - Version bump to 0.6.3. * Bugfix release, no changelog available. - Bump utf8proc version as required by the new v0.6.3. - Change LICENSE.md from %doc to %license. ------------------------------------------------------------------- Thu Apr 19 15:01:37 UTC 2018 - guillaume.gardet@opensuse.org - Pass right MARCH value for ppc64le - Build only for supported architectures - Fix armv6 build by passing atomic lib to linker ------------------------------------------------------------------- Tue Mar 27 09:18:51 UTC 2018 - guillaume.gardet@opensuse.org - Pass right march option for %arm and aarch64 ------------------------------------------------------------------- Wed Dec 20 18:19:38 UTC 2017 - ronisbr@gmail.com - Remove patch `julia-0.6.1-dont-rebuild-docs-on-install.patch`, since the issue was already fixed by upstream. - Version bump to 0.6.2. * Bugfix release, no changelog available. - Update license information according to file `LICENSE.md`. ------------------------------------------------------------------- Wed Nov 1 16:48:18 UTC 2017 - ronisbr@gmail.com - Run spec-cleaner. - Version bump to 0.6.1. * Bugfix release, no changelog available. - Add patches: * `julia-0.6.1-dont-rebuild-docs-on-install.patch` This patch avoids documentation rebuilding in `make install` command. For more information, see: https://github.com/JuliaLang/julia/issues/24432 * `julia-env-script-interpreter.patch` This patch removes a RPMLINT error. ------------------------------------------------------------------- Sat Aug 19 14:12:56 UTC 2017 - ronisbr@gmail.com - Add script to get the right libgit2 version. Hence, it will not be necessary anymore to update the .spec every time libgit2 is updated. ------------------------------------------------------------------- Fri Aug 18 13:23:38 UTC 2017 - ronisbr@gmail.com - Update runtime dependency: `libgit2-25` -> `libgit2-26`. ------------------------------------------------------------------- Mon Jul 3 20:14:09 UTC 2017 - ronisbr@gmail.com - Version bump to 0.6.0, see NEWS.md for details. - Remove unneeded patch `julia-disable-llvm-timestamps.patch`. ------------------------------------------------------------------- Fri Mar 24 14:26:30 UTC 2017 - ronisbr@gmail.com - Update runtime dependency: `libgit2-24` -> `libgit2-25`. * Fixes boo#1030824. ------------------------------------------------------------------- Wed Mar 8 14:23:06 UTC 2017 - ronisbr@gmail.com - Version bump to 0.5.1. * Bugfix release, no changelog available. - Update patch `julia-disable-llvm-timestamps.patch`. ------------------------------------------------------------------- Mon Oct 31 11:51:42 UTC 2016 - ronisbr@gmail.com - Add `libdSFMT2_2` as runtime dependency, since rpm is not automatically adding it. ------------------------------------------------------------------- Tue Sep 20 15:48:03 UTC 2016 - ronisbr@gmail.com - Version bump to 0.5.0, see NEWS.md for details. ------------------------------------------------------------------- Tue Sep 13 17:15:36 UTC 2016 - ronisbr@gmail.com - Version bump to 0.5.0~rc4. * The changelog will be available when the version 0.5.0 is released. - Julia is now built using `libopenblas_openmp0` as the lapack and blas libraries due to upstream advice. For more information, see: https://github.com/JuliaLang/julia/issues/18394 - Remove white spaces in .changes files. ------------------------------------------------------------------- Tue Aug 30 13:04:20 UTC 2016 - ronisbr@gmail.com - Fix `julia-debug` dependency. - Move `libccalltest.so.debug` to `julia-debug` package ------------------------------------------------------------------- Thu Aug 25 14:21:56 UTC 2016 - ronisbr@gmail.com - Version bump to 0.5.0~rc3; * The changelog will be available when the version 0.5.0 is released. - Remove unnecessary build options `USE_SYSTEM_MBEDTLS=1` and `USE_SYSTEM_LIBSSH2=1`, because we are using the system libgit2 to build julia. For more information, see: https://github.com/JuliaLang/julia/issues/17884 ------------------------------------------------------------------- Mon Aug 22 19:20:57 UTC 2016 - ronisbr@gmail.com - Add `libgit2` as a runtime dependency. ------------------------------------------------------------------- Fri Aug 12 13:40:51 UTC 2016 - ronisbr@gmail.com - Version bump to 0.5.0~rc2. * The changelog will be available when the version 0.5.0 is released. ------------------------------------------------------------------- Thu Aug 11 20:54:41 UTC 2016 - ronisbr@gmail.com - Version bump to 0.5.0~rc1. * The changelog will be available when the version 0.5.0 is released. - Add package `julia-debug`, which contains a debugging version of Julia system image and Julia library. ------------------------------------------------------------------- Thu Aug 4 17:46:57 UTC 2016 - ronisbr@gmail.com - User oertel (ro@suse.com) fix the `_constraints` file because the sse flags only exists in x86 architectures. See Request 416497. ------------------------------------------------------------------- Wed Jun 22 12:24:50 UTC 2016 - ronisbr@gmail.com - Version bump to 0.4.6. * Bugfix release, no changelog available. - Re-enable i586 architecture. * After the full rebuild caused by gcc6, julia started to correctly build against i586 again. The root cause of the problem was not identified yet. ------------------------------------------------------------------- Fri Apr 29 17:49:43 UTC 2016 - ronisbr@gmail.com - Due to a bug, it is not possible now to build julia against i586 with glibc 2.23. The root of the problem has not been determined yet. Two bugs were filled in upstream: _ https://github.com/JuliaLang/julia/issues/16087 _ https://llvm.org/bugs/show_bug.cgi?id=27548 Thus, the support for julia in i586 architectures is being dropped until this bug is fixed. ------------------------------------------------------------------- Mon Mar 21 21:07:12 UTC 2016 - ronisbr@gmail.com - Version bump to 0.4.5. * Bugfix release, no changelog available. * Note: Version 0.4.4 has a known bug with Pkg.publish (gh#JuliaLang/julia#15381). Thus, it was skipped. ------------------------------------------------------------------- Fri Jan 29 14:52:45 UTC 2016 - dimstar@opensuse.org - Do not install julia.appdata.xml when building julia-compat: The application 'julia' must exist only once in the repository. ------------------------------------------------------------------- Thu Jan 21 11:21:38 UTC 2016 - ronisbr@gmail.com - Add in _constraints the information to build julia package in a machine that supports the following extensions: mmx, sse, sse2, sse3, and ssse3. This is necessary because the main package is built for core2 architecture to improve the performance. The package julia-compat, on the other hand, is built for x86_64 and can be used if the user does not support core2 extensions. ------------------------------------------------------------------- Tue Jan 19 11:57:08 UTC 2016 - ronisbr@gmail.com - Version bump to 0.4.3. * Bugfix release, no changelog available. - libuv updated to commit efb40768b7c7bd9f173a7868f74b92b1c5a61a0e - Run spec-cleaner. ------------------------------------------------------------------- Tue Dec 8 15:15:19 UTC 2015 - ronisbr@gmail.com - Version bump to 0.4.2. * Bugfix release, no changelog available. - libuv updated to commit 9ab431a88fe255dd21e19a11f7fa2dd95774abf4. - Run spec-cleaner. ------------------------------------------------------------------- Mon Nov 16 12:22:47 UTC 2015 - ronisbr@gmail.com - Version bump to 0.4.1. * Bugfix release, no changelog available. ------------------------------------------------------------------- Mon Oct 12 10:27:17 UTC 2015 - lorddarthfener@gmail.com - Add missing runtime dependency on libpcre2-8-0 ------------------------------------------------------------------- Fri Oct 9 21:19:00 UTC 2015 - ronisbr@gmail.com - Version bump to 0.4.0, see NEWS.md for details. ------------------------------------------------------------------- Wed Oct 7 23:04:24 UTC 2015 - ronisbr@gmail.com - Remove unneeded build dependencies. - Version bump to 0.4.0~rc4. * Bugfix and backports towards 0.4 release. No changelog available. ------------------------------------------------------------------- Sat Oct 3 20:18:43 UTC 2015 - dmitry_r@opensuse.org - Add julia-compat package without CPU optimizations ------------------------------------------------------------------- Thu Oct 1 01:29:34 UTC 2015 - ronisbr@gmail.com - Version bump to 0.4.0~rc3. * Bugfix and backports towards 0.4 release. No changelog available. ------------------------------------------------------------------- Tue Sep 22 21:25:05 UTC 2015 - ronisbr@gmail.com - Version bump to 0.4.0~rc2. * Bugfix and backports towards 0.4 release. No changelog available. ------------------------------------------------------------------- Fri Sep 18 18:10:24 UTC 2015 - ronisbr@gmail.com - LLVM 3.3 will be bundle for 0.4 branch. * LLVM 3.3 will be bundle until upstream change the supported version. As it can be seen in upstream issues #9336 and #13209, there are still many problems related with LLVM 3.5, regarding both the build process and the JIT compiler used by Julia. Thus, it is better for now stick with LLVM 3.3. For more information, see: https://github.com/JuliaLang/julia/issues/13208 https://github.com/JuliaLang/julia/issues/9336 ------------------------------------------------------------------- Fri Sep 18 04:38:14 UTC 2015 - ronisbr@gmail.com - Version bump to 0.4 branch (0.4.0~rc1). * This version needs utf8proc > 1.3. Since it is not available in openSUSE yet, it was decided to bundle the selected upstream version. * This version seems to build correctly with both LLVM 3.5 and 3.7, which are the versions available in 13.2 and Tumbleweed. Thus, it was decided to build julia against system LLVM. * The build process now requires libgit2 and pcre2. * The changes in .spec were obtained from Fedora's julia-nightlies.spec. - Changelog of verion 0.4.0~rc1. * The complete list of changes related to this release candidate can be seen in: https://github.com/JuliaLang/julia/issues?q=milestone%3A0.4.0+is%3Aclosed * Note: a changelog with the notable changes between 0.3 and 0.4 versions are expected in the Julia 0.4 release announcement. ------------------------------------------------------------------- Thu Aug 20 14:17:31 UTC 2015 - ronisbr@gmail.com - Revert: "Build julia using llvm-3_3 package" (Revision 15) * The llvm-3_3 package is conflicting with other packages that depends on llvm and it turns out that it will need a huge amount of work to modify every package spec that depends on llvm to circumvent this problem. Thus, by now, the safest approach is just bundle the supported llvm version in julia package. ------------------------------------------------------------------- Wed Jul 29 20:47:04 UTC 2015 - ronisbr@gmail.com - Update to version 0.3.11 * Bugfix release, no changelog available ------------------------------------------------------------------- Sun Jul 26 19:10:15 UTC 2015 - ronisbr@gmail.com - Drop obsolete julia-disable-llvm-timestamps.patch - Fix compiler names (clang++ -> clang++-3.3 in llvm-3_3-clang) ------------------------------------------------------------------- Sun Jul 26 18:50:18 UTC 2015 - ronisbr@gmail.com - Build julia using llvm-3_3 package. ------------------------------------------------------------------- Wed Jul 15 06:40:15 UTC 2015 - ronisbr@gmail.com - Use build-in LLVM 3.3 - Disable LLVM timestamps * julia-disable-llvm-timestamps.patch - Drop obsolete julia_Fix-building-with-MCJIT-LLVM.patch - Set required memory to 4 Gb ------------------------------------------------------------------- Mon Jul 6 13:53:29 UTC 2015 - ronisbr@gmail.com - Update to version 0.3.10 * Bugfix release, no changelog available ------------------------------------------------------------------- Tue Jun 2 15:33:00 UTC 2015 - ronisbr@gmail.com - Update to version 0.3.9 * Bugfix release, no changelog available ------------------------------------------------------------------- Sat May 2 18:11:07 UTC 2015 - ronisbr@gmail.com - Update to version 0.3.8 * Bugfix release, no changelog available ------------------------------------------------------------------- Wed Mar 25 16:20:44 UTC 2015 - ronisbr@gmail.com - Update to version 0.3.7 * Bugfix release, no changelog available ------------------------------------------------------------------- Fri Feb 20 14:22:10 UTC 2015 - ronisbr@gmail.com - Update to version 0.3.6 * Bugfix release, no changelog available ------------------------------------------------------------------- Sat Jan 10 02:37:17 UTC 2015 - ronisbr@gmail.com - Update to version 0.3.5 * Bugfix release, no changelog available ------------------------------------------------------------------- Mon Dec 29 02:29:15 UTC 2014 - ronisbr@gmail.com - Update to version 0.3.4 * Bugfix release, no changelog available - Set USE_SYSTEM_LIBM=0 * If USE_SYSTEM_LIBM is set to 1, then julia will not use openlibm. - Set MARCH=pentium4 (32 bits) / MARCH=core2 (64 bits) - Add libarpack2 to the dependency list - Remove upstreamed julia-upstream-9221.patch ------------------------------------------------------------------- Sat Dec 20 19:42:31 UTC 2014 - ronisbr@gmail.com - Add julia-upstream-9221.patch to temporarily fix the upstream issue: https://github.com/JuliaLang/julia/issues/8690 ------------------------------------------------------------------- Sat Dec 20 19:35:16 UTC 2014 - ronisbr@gmail.com - Fix bug related with build architecture (JULIA_CPU_TARGET) that was added by revision 15 of science repo. ------------------------------------------------------------------- Fri Dec 19 13:07:48 UTC 2014 - matwey.kornilov@gmail.com - Deduce JULIA_TARGET_ARCH from RPM build flags, specifying just JULIA_CPU_TARGET=core2 is not portable ------------------------------------------------------------------- Wed Nov 26 13:41:38 UTC 2014 - dmitry_r@opensuse.org - Update to version 0.3.3 * Bugfix release, no changelog available ------------------------------------------------------------------- Tue Oct 21 21:05:20 UTC 2014 - dmitry_r@opensuse.org - Update to version 0.3.2 * Bugfix release, no changelog available ------------------------------------------------------------------- Fri Oct 17 13:21:48 UTC 2014 - dmitry_r@opensuse.org - Update to version 0.3.1 * Bugfix release, no changelog available ------------------------------------------------------------------- Thu Aug 21 05:39:43 UTC 2014 - dmitry_r@opensuse.org - Update to version 0.3.0 * See included NEWS.md for details - Add _service in disabled mode for Rmath and libuv sources ------------------------------------------------------------------- Fri Aug 15 13:32:56 UTC 2014 - dmitry_r@opensuse.org - Update to version 0.3.0-rc4 ------------------------------------------------------------------- Sun Aug 10 07:16:17 UTC 2014 - dmitry_r@opensuse.org - Update to version 0.3.0-rc3 ------------------------------------------------------------------- Wed Aug 6 06:37:16 UTC 2014 - dmitry_r@opensuse.org - Update to version 0.3.0-rc2 - spec file cleanup - Use system openlibm, openspecfun, utf8proc - Use FFTW3 with multithreading support - Move build parameters to juliabuildopts file - Move code examples to separate package ------------------------------------------------------------------- Wed Jul 16 00:00:00 UTC 2014 - ronisbr@gmail.com - Julia 0.3.0-rc1 (0.2.0+git4218.gc5acc8d)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor