From 8a951ec5aef614f381171e0c244561a8b536bfb9 Mon Sep 17 00:00:00 2001 From: Milan Bouchet-Valat Date: Feb 14 2021 18:02:05 +0000 Subject: New upstream release 1.6.0-rc1 --- diff --git a/.gitignore b/.gitignore index 1b60e5e..9f59b6f 100644 --- a/.gitignore +++ b/.gitignore @@ -72,3 +72,8 @@ /julia-1.5.2.tar.gz /julia-1.5.3.tar.gz /libuv-1fcc6d66f9df74189c74d3d390f02202bb7db953.tar.gz +/julia-1.6.0-rc1.tar.gz +/Pkg-5c9d3a82e363d98db7f8e99c92203774878b3df0.tar.gz +/Statistics-4b3ef9aaa79350510ca0be395458f66051c2f92d.tar.gz +/llvm-11.0.1.src.tar.xz +/libuv-fb3e3364c33ae48c827f6b103e05c3f0e78b79a9.tar.gz diff --git a/julia-llvm-limits.patch b/julia-llvm-limits.patch deleted file mode 100644 index 3837be4..0000000 --- a/julia-llvm-limits.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 8b257519284e9a3adcaeb3079ef545c651cfc520 Mon Sep 17 00:00:00 2001 -From: Milan Bouchet-Valat -Date: Mon, 4 Jan 2021 19:33:06 +0100 -Subject: [PATCH] Fix compilation error - ---- - deps/llvm.mk | 1 + - deps/patches/llvm-limits.patch | 12 ++++++++++++ - 2 files changed, 13 insertions(+) - create mode 100644 deps/patches/llvm-limits.patch - -diff --git a/deps/llvm.mk b/deps/llvm.mk -index 18dc41e40f..1d73e55865 100644 ---- a/deps/llvm.mk -+++ b/deps/llvm.mk -@@ -411,6 +411,7 @@ $(eval $(call LLVM_PATCH,llvm-9.0-D65174-limit-merge-stores)) # remove for 10.0 - $(eval $(call LLVM_PATCH,llvm9-D71443-PPC-MC-redef-symbol)) # remove for 10.0 - $(eval $(call LLVM_PATCH,llvm-9.0-D78196)) # remove for 11.0 - $(eval $(call LLVM_PATCH,llvm-9.0-D85499)) -+$(eval $(call LLVM_PATCH,llvm-limits)) - endif # LLVM_VER 9.0 - - ifeq ($(LLVM_VER_SHORT),10.0) -diff --git a/deps/patches/llvm-limits.patch b/deps/patches/llvm-limits.patch -new file mode 100644 -index 0000000000..965c269414 ---- /dev/null -+++ b/deps/patches/llvm-limits.patch -@@ -0,0 +1,12 @@ -+diff --git a/utils/benchmark/src/benchmark_register.h b/utils/benchmark/src/benchmark_register.h -+index 0705e21..6001fb8 100644 -+--- a/utils/benchmark/src/benchmark_register.h -++++ b/utils/benchmark/src/benchmark_register.h -+@@ -2,6 +2,7 @@ -+ #define BENCHMARK_REGISTER_H -+ -+ #include -++#include -+ -+ #include "check.h" -+ --- -2.26.2 - diff --git a/julia-openlibm.patch b/julia-openlibm.patch new file mode 100644 index 0000000..e5eaadb --- /dev/null +++ b/julia-openlibm.patch @@ -0,0 +1,29 @@ +From 9fa97f9a031e81fb073f7defdfbdc96428b1c955 Mon Sep 17 00:00:00 2001 +From: Volker-Weissmann <39418860+Volker-Weissmann@users.noreply.github.com> +Date: Fri, 25 Dec 2020 08:35:05 +0100 +Subject: [PATCH] fixed a bug in the build system (#38997) + +--- + Make.inc | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/Make.inc b/Make.inc +index 2a9b4301de..84c35475a3 100644 +--- a/Make.inc ++++ b/Make.inc +@@ -1556,9 +1556,11 @@ endif + LIBGCC_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir),$(build_shlibdir)/$(LIBGCC_NAME)) + LIBGCC_INSTALL_DEPLIB := $(call dep_lib_path,$(libdir),$(private_shlibdir)/$(LIBGCC_NAME)) + +-# USE_SYSTEM_LIBM causes it to get symlinked into build_private_shlibdir ++# USE_SYSTEM_LIBM and USE_SYSTEM_OPENLIBM causes it to get symlinked into build_private_shlibdir + ifeq ($(USE_SYSTEM_LIBM),1) + LIBM_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir),$(build_private_shlibdir)/$(LIBMNAME).$(SHLIB_EXT)) ++else ifeq ($(USE_SYSTEM_OPENLIBM),1) ++LIBM_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir),$(build_private_shlibdir)/$(LIBMNAME).$(SHLIB_EXT)) + else + LIBM_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir),$(build_shlibdir)/$(LIBMNAME).$(SHLIB_EXT)) + endif +-- +2.26.2 + diff --git a/julia-out-of-tree.patch b/julia-out-of-tree.patch new file mode 100644 index 0000000..933bf4d --- /dev/null +++ b/julia-out-of-tree.patch @@ -0,0 +1,40 @@ +From 68929b7e1b6de46f70e0c62f34b2f1d636deadd1 Mon Sep 17 00:00:00 2001 +From: Elliot Saba +Date: Mon, 8 Feb 2021 17:22:01 +0000 +Subject: [PATCH] [build] Fix out-of-tree `stringreplace` invocations + +Because we now store these strings in `libjulia-internal`, we need to +call `stringreplace` on that library instead of `libjulia`. +--- + Makefile | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/Makefile b/Makefile +index c5dad6afd9..2d7f556dfe 100644 +--- a/Makefile ++++ b/Makefile +@@ -347,16 +347,16 @@ else ifneq (,$(findstring $(OS),Linux FreeBSD)) + done + endif + +- # Overwrite JL_SYSTEM_IMAGE_PATH in julia library +- if [ $(DARWIN_FRAMEWORK) = 0 ]; then \ +- RELEASE_TARGET=$(DESTDIR)$(libdir)/libjulia.$(SHLIB_EXT); \ +- DEBUG_TARGET=$(DESTDIR)$(libdir)/libjulia-debug.$(SHLIB_EXT); \ ++ # Overwrite JL_SYSTEM_IMAGE_PATH in libjulia-internal ++ if [ "$(DARWIN_FRAMEWORK)" = "0" ]; then \ ++ RELEASE_TARGET=$(DESTDIR)$(private_libdir)/libjulia-internal.$(SHLIB_EXT); \ ++ DEBUG_TARGET=$(DESTDIR)$(private_libdir)/libjulia-internal-debug.$(SHLIB_EXT); \ + else \ + RELEASE_TARGET=$(DESTDIR)$(prefix)/$(framework_dylib); \ + DEBUG_TARGET=$(DESTDIR)$(prefix)/$(framework_dylib)_debug; \ + fi; \ + $(call stringreplace,$${RELEASE_TARGET},sys.$(SHLIB_EXT)$$,$(private_libdir_rel)/sys.$(SHLIB_EXT)); \ +- if [ $(BUNDLE_DEBUG_LIBS) = 1 ]; then \ ++ if [ "$(BUNDLE_DEBUG_LIBS)" = "1" ]; then \ + $(call stringreplace,$${DEBUG_TARGET},sys-debug.$(SHLIB_EXT)$$,$(private_libdir_rel)/sys-debug.$(SHLIB_EXT)); \ + fi; + endif +-- +2.26.2 + diff --git a/julia.spec b/julia.spec index 0235e6a..810bf28 100644 --- a/julia.spec +++ b/julia.spec @@ -1,12 +1,12 @@ -%global uvcommit 1fcc6d66f9df74189c74d3d390f02202bb7db953 +%global uvcommit fb3e3364c33ae48c827f6b103e05c3f0e78b79a9 %global uvversion 2.0.0 -%global llvmversion 9.0.1 +%global llvmversion 11.0.1 %global libwhichcommit 81e9723c0273d78493dc8c8ed570f68d9ce7e89e -%global pkgcommit edc31a25ad441b28bbe5608696cca978af6c988a -%global statisticscommit cde87c8062032883165cd242f4a5c6b7943cb0b1 +%global pkgcommit 5c9d3a82e363d98db7f8e99c92203774878b3df0 +%global statisticscommit 4b3ef9aaa79350510ca0be395458f66051c2f92d %global logocommit 168fb6c1164e341df360ed6ced519e1e0cb7de3a @@ -18,14 +18,14 @@ %global __requires_exclude ^(%{_privatelibs})$ Name: julia -Version: 1.5.3 -Release: 4%{?dist} +Version: 1.6.0 +Release: 0.1.rc1%{?dist} Summary: High-level, high-performance dynamic language for technical computing # Julia itself is MIT, with a few LGPLv2+ and GPLv2+ files # libuv is MIT License: MIT and LGPLv2+ and GPLv2+ URL: http://julialang.org/ -Source0: https://github.com/JuliaLang/julia/releases/download/v%{version}/julia-%{version}.tar.gz +Source0: https://github.com/JuliaLang/julia/releases/download/v1.6.0-rc1/julia-1.6.0-rc1.tar.gz # Julia currently uses a custom version of libuv, patches are not yet upstream Source1: https://api.github.com/repos/JuliaLang/libuv/tarball/%{uvcommit}#/libuv-%{uvcommit}.tar.gz Source2: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{llvmversion}/llvm-%{llvmversion}.src.tar.xz @@ -33,16 +33,15 @@ Source3: https://api.github.com/repos/vtjnash/libwhich/tarball/%{libwhich Source4: https://api.github.com/repos/JuliaLang/Pkg.jl/tarball/%{pkgcommit}#/Pkg-%{pkgcommit}.tar.gz Source5: https://api.github.com/repos/JuliaLang/Statistics.jl/tarball/%{statisticscommit}#/Statistics-%{statisticscommit}.tar.gz Source6: https://raw.githubusercontent.com/JuliaLang/julia-logo-graphics/%{logocommit}/images/julia-logo-color.svg -Patch0: julia_unwind_version.patch -Patch1: llvm-julia-installdirs-64.patch -# Avoid errors due to disabled networking -Patch2: julia-socket-tests.patch -Patch3: julia-llvm-limits.patch +Patch0: julia-out-of-tree.patch +Patch1: julia-openlibm.patch Provides: bundled(libuv) = %{uvversion} Provides: bundled(llvm) = %{llvmversion} +BuildRequires: ca-certificates BuildRequires: desktop-file-utils BuildRequires: dSFMT-devel BuildRequires: gcc +BuildRequires: gcc-gfortran BuildRequires: gcc-c++ BuildRequires: gmp-devel >= 5.0 # Needed for libgit2 test @@ -61,11 +60,15 @@ BuildRequires: libssh2-devel BuildRequires: http-parser-devel BuildRequires: openssl-devel BuildRequires: libcurl-devel +BuildRequires: libnghttp2-devel BuildRequires: curl BuildRequires: pcre2-devel BuildRequires: cmake +BuildRequires: make BuildRequires: mpfr-devel >= 4 +BuildRequires: patchelf BuildRequires: perl +BuildRequires: p7zip-plugins %if 0%{?__isa_bits} == 64 BuildRequires: suitesparse64_-devel >= 4.1 %else @@ -73,9 +76,13 @@ BuildRequires: suitesparse-devel >= 4.1 %endif BuildRequires: utf8proc-devel >= 2.1 BuildRequires: zlib-devel -BuildRequires: make Requires: julia-common = %{version}-%{release} +Requires: ca-certificates Requires: p7zip-plugins +# Libraries used by CompilerSupportLibraries_jll +# but not detected as they are dlopen()ed but not linked to +Requires: libgfortran.so.1 +Requires: libgomp.so.1 # https://bugzilla.redhat.com/show_bug.cgi?id=1158026 # https://github.com/JuliaLang/julia/issues/30087 ExcludeArch: s390x ppc64le %{arm} aarch64 @@ -122,15 +129,10 @@ needed when programming in the Julia language, but rather for embedding Julia into external programs or debugging Julia itself. %prep -%setup -q +%setup -qn julia-1.6.0-rc1 %patch0 -p1 -%patch2 -p1 -%patch3 -p1 - -%if 0%{?__isa_bits} == 64 - patch -p1 < %PATCH1 -%endif +%patch1 -p1 mkdir -p deps/srccache stdlib/srccache @@ -202,16 +204,23 @@ cp -p %SOURCE6 contrib/julia.svg %global cmake CMAKE=cmake %endif -# About build, build_libdir and build_bindir, see https://github.com/JuliaLang/julia/issues/5063#issuecomment-32628111 -%global julia_builddir %{_builddir}/%{name}/build +%global ncpus $(echo %{?_smp_mflags} | sed s/-j//) +# Too many threads/processes can trigger memory issues in cmdlineargs test +%ifarch %{ix86} +%global ncpus $((%{ncpus} > 10 ? 10 : %{ncpus})) +%endif -%global commonopts USE_SYSTEM_LLVM=0 USE_SYSTEM_LIBUNWIND=1 USE_SYSTEM_PCRE=1 USE_SYSTEM_BLAS=1 USE_SYSTEM_LAPACK=1 USE_SYSTEM_GMP=1 USE_SYSTEM_MPFR=1 USE_SYSTEM_SUITESPARSE=1 USE_SYSTEM_DSFMT=1 USE_SYSTEM_LIBUV=0 USE_SYSTEM_UTF8PROC=1 USE_SYSTEM_LIBGIT2=1 USE_SYSTEM_LIBSSH2=1 USE_SYSTEM_MBEDTLS=1 USE_SYSTEM_CURL=1 USE_SYSTEM_PATCHELF=1 USE_SYSTEM_LIBM=0 USE_SYSTEM_OPENLIBM=1 USE_BINARYBUILDER=0 USE_SYSTEM_ZLIB=1 USE_SYSTEM_P7ZIP=1 BUNDLE_DEBUG_LIBS=0 JULIA_SPLITDEBUG=1 TAGGED_RELEASE_BANNER="Fedora %{fedora} build" VERBOSE=1 %{march} %{cpu_target} %{blas} %{suitesparse_lib} prefix=%{_prefix} bindir=%{_bindir} libdir=%{_libdir} libexecdir=%{_libexecdir} datarootdir=%{_datarootdir} includedir=%{_includedir} sysconfdir=%{_sysconfdir} build_prefix=%{julia_builddir}%{_prefix} build_bindir=%{julia_builddir}%{_bindir} build_libdir=%{julia_builddir}%{_libdir} build_private_libdir=%{julia_builddir}%{_libdir}/julia build_libexecdir=%{julia_builddir}%{_libexecdir} build_datarootdir=%{julia_builddir}%{_datarootdir} build_includedir=%{julia_builddir}%{_includedir} build_sysconfdir=%{julia_builddir}%{_sysconfdir} JULIA_CPU_THREADS=$(echo %{?_smp_mflags} | sed s/-j//) +# About build, build_libdir and build_bindir, see https://github.com/JuliaLang/julia/issues/5063#issuecomment-32628111 +%global commonopts USE_SYSTEM_LLVM=0 USE_SYSTEM_LIBUNWIND=1 USE_SYSTEM_PCRE=1 USE_SYSTEM_BLAS=1 USE_SYSTEM_LAPACK=1 USE_SYSTEM_GMP=1 USE_SYSTEM_MPFR=1 USE_SYSTEM_SUITESPARSE=1 USE_SYSTEM_DSFMT=1 USE_SYSTEM_LIBUV=0 USE_SYSTEM_UTF8PROC=1 USE_SYSTEM_LIBGIT2=1 USE_SYSTEM_LIBSSH2=1 USE_SYSTEM_MBEDTLS=1 USE_SYSTEM_CURL=1 USE_SYSTEM_PATCHELF=1 USE_SYSTEM_LIBM=0 USE_SYSTEM_OPENLIBM=1 USE_SYSTEM_ZLIB=1 USE_SYSTEM_P7ZIP=1 USE_SYSTEM_NGHTTP2=1 USE_SYSTEM_CSL=1 USE_BINARYBUILDER=0 BUNDLE_DEBUG_LIBS=0 JULIA_SPLITDEBUG=1 TAGGED_RELEASE_BANNER="Fedora %{fedora} build" VERBOSE=1 %{march} %{cpu_target} %{blas} %{suitesparse_lib} prefix=%{_prefix} bindir=%{_bindir} libdir=%{_libdir} libexecdir=%{_libexecdir} datarootdir=%{_datarootdir} includedir=%{_includedir} sysconfdir=%{_sysconfdir} build_prefix=%{_builddir}/%{buildsubdir}/build%{_prefix} JULIA_CPU_THREADS=%{ncpus} -sed s/0.23.0/1.0.0/ -i stdlib/LibGit2/test/libgit2.jl %build -# Temporary workaround for https://github.com/JuliaLang/julia/issues/27118 -%global optflags %(echo %{optflags} | sed 's/-Wp,-D_GLIBCXX_ASSERTIONS //') +# Julia hardcodes the exact SOVERSION it uses when USE_SYSTEM_*=0 +# https://github.com/JuliaLang/julia/pull/38347#discussion_r574819534 +sed "s/libmbedtls.so.*\"/$(cd %{_libdir} && ls libmbedtls.so.??)\"/" -i stdlib/MbedTLS_jll/src/MbedTLS_jll.jl +sed "s/libmbedcrypto.so.*\"/$(cd %{_libdir} && ls libmbedcrypto.so.?)\"/" -i stdlib/MbedTLS_jll/src/MbedTLS_jll.jl +sed "s/libmbedx509.so.*\"/$(cd %{_libdir} && ls libmbedx509.so.?)\"/" -i stdlib/MbedTLS_jll/src/MbedTLS_jll.jl +sed "s/libopenlibm.so.*\"/$(cd %{_libdir} && ls libopenlibm.so.?)\"/" -i stdlib/OpenLibm_jll/src/OpenLibm_jll.jl # Decrease debuginfo verbosity to reduce memory consumption during final library linking %ifarch %{arm} %{ix86} @@ -225,9 +234,18 @@ sed s/0.23.0/1.0.0/ -i stdlib/LibGit2/test/libgit2.jl %global buildflags CFLAGS="%optflags" CXXFLAGS="%optflags" %endif +# Needed when USE_SYSTEM_CSL=1 +# https://github.com/JuliaLang/julia/issues/39637 +mkdir -p %{_builddir}/%{buildsubdir}/build/usr/lib/ +ln -sf %{_libdir}/libgcc_s.so.1 %{_builddir}/%{buildsubdir}/build/usr/lib/libgcc_s.so.1 + make %{?_smp_mflags} %{buildflags} %{commonopts} release %check +# Disable tests that require Internet access +sed "s/ipa = getipaddr()/error()/" -i test/choosetests.jl +# Disabling network also disables distributed processing +sed "s/if net_on/if true/" -i test/runtests.jl # Disable tests known to fail currently %ifarch ppc64le %{arm} aarch64 @@ -248,6 +266,19 @@ sed -i 's/readdir(STDLIB_DIR)/setdiff(readdir(STDLIB_DIR), ["LibGit2", "LinearAl sed -i 's/\"cmdlineargs\", //' test/choosetests.jl %endif +# Use CA certificates from ca-certificates +# (Mozilla certificates are not installed anyway when USE_SYSTEM_LIBGIT2=1) +# https://github.com/JuliaLang/julia/commit/5dc6201e8dccbf21aeeb1f79fef2d186c7800a4e#r470321788 +ln -sf /etc/pki/tls/cert.pem %{_builddir}/%{buildsubdir}/build/%{_datarootdir}/julia/cert.pem + +# Julia hardcodes the exact SOVERSION it uses when USE_SYSTEM_*=0 +# https://github.com/JuliaLang/julia/pull/38347#discussion_r574819534 +sed "s/@test vn == v\".*\"//" -i stdlib/PCRE2_jll/test/runtests.jl +sed "s/@test vn == v\".*\"//" -i stdlib/GMP_jll/test/runtests.jl +sed "s/@test vn == v\".*\"//" -i stdlib/MPFR_jll/test/runtests.jl +sed "s/@test vn == v\".*\"//" -i stdlib/MbedTLS_jll/test/runtests.jl +sed "s/@test VersionNumber(unsafe_string(info.version_str)) == v\".*\"//" -i stdlib/nghttp2_jll/test/runtests.jl + make %{commonopts} test %install @@ -263,7 +294,7 @@ pushd %{buildroot}%{_libdir}/julia realpath -e libopenblas64_.so.0 # Julia creates symlinks to SuiteSparse libraries linking to libopenblas rather than libopenblas64_ - for LIB in spqr umfpack colamd cholmod ccolamd camd amd suitesparseconfig + for LIB in spqr umfpack colamd cholmod ccolamd camd amd suitesparseconfig btf klu ldl rbio do rm -f lib${LIB}.so ln -s %{_libdir}/$(readelf -d %{_libdir}/lib${LIB}64_.so | sed -n '/SONAME/s/.*\(lib[^ ]*\.so\.[0-9]*\).*/\1/p') lib${LIB}.so @@ -288,8 +319,19 @@ pushd %{buildroot}%{_libdir}/julia ln -s ../libjulia.so.1 libjulia.so # Raise an error in case of failure realpath -e libjulia.so + + # Needed when USE_SYSTEM_CSL=1 + # https://github.com/JuliaLang/julia/issues/39637 + ln -sf %{_libdir}/libgcc_s.so.1 libgcc_s.so.1 + # Raise an error in case of failure + realpath -e libgcc_s.so.1 popd +# Use CA certificates from ca-certificates +# (Mozilla certificates are not installed anyway when USE_SYSTEM_LIBGIT2=1) +# https://github.com/JuliaLang/julia/commit/5dc6201e8dccbf21aeeb1f79fef2d186c7800a4e#r47032178 +ln -sf /etc/pki/tls/cert.pem %{buildroot}%{_datarootdir}/julia/cert.pem + # Install .desktop file and icons mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/scalable/apps/ mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/16x16/apps/ @@ -336,6 +378,7 @@ desktop-file-validate %{buildroot}%{_datarootdir}/applications/%{name}.desktop %{_datarootdir}/julia/base/ %{_datarootdir}/julia/stdlib/ %{_datarootdir}/julia/base.cache +%{_datarootdir}/julia/cert.pem %dir %{_sysconfdir}/julia/ %config(noreplace) %{_sysconfdir}/julia/startup.jl @@ -355,6 +398,9 @@ desktop-file-validate %{buildroot}%{_datarootdir}/applications/%{name}.desktop exit 0 %changelog +* Sun Feb 14 2021 Milan Bouchet-Valat - 1.6.0-0.1.rc1 +- New upstream release. + * Tue Jan 26 2021 Fedora Release Engineering - 1.5.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild diff --git a/sources b/sources index 4a55384..b847b3b 100644 --- a/sources +++ b/sources @@ -1,7 +1,7 @@ -SHA512 (julia-1.5.3.tar.gz) = 9e644a64fd6e2caf0390a2bc470084406c078244e65b70a2e3b031d5806c1dff780273ccccfe4bccfd8c03778b7d3a44de7a84bd13f3512afe6864efa5a730fc -SHA512 (libuv-1fcc6d66f9df74189c74d3d390f02202bb7db953.tar.gz) = 70b0c738a60b4e476750b7de8d120e735359e2c36fcb3a8a38628a0ae326210ed3b15d793dfd5443d7aa5603e83e7d99f567aa4c1696846d950df9f83648669c +SHA512 (julia-1.6.0-rc1.tar.gz) = 9cfff17ab67366466a0e2e6be470a5360659a50ff89924eeb8a3189dbb37acfb5d3702f8bb407217326effa5fd7eab25c96a063b50dc929d3d0b29490e1e1ac9 +SHA512 (libuv-fb3e3364c33ae48c827f6b103e05c3f0e78b79a9.tar.gz) = 29947c236aef8931be4767df1cd8404ee9b036ee107b31cbce6fad9a97743df57d068b15bc4bd00320b9b81cd879258a9ec9dc675853e424ccdb8d6bdd226240 SHA512 (libwhich-81e9723c0273d78493dc8c8ed570f68d9ce7e89e.tar.gz) = 6fb77b715d70d9bc95a8546c3bf97bd3677c7ea344b88bb5bc3bbfac9dceabe8a8cde7a0f64dec884cde802e4a3000e30837d3f824b5a9242348c4fe061526a3 -SHA512 (llvm-9.0.1.src.tar.xz) = bfb6960a4dd1e18f4005f324f478a781c69e8ec7c20569d9b243fcb9372dc7733b254f26c683373537990cc9c109c78eaf0f65449629ee17caca1bce9b9ccccd -SHA512 (Pkg-edc31a25ad441b28bbe5608696cca978af6c988a.tar.gz) = cc66f278417c4063596f10d7d76d8631214ba73a2e3d9a4b0c9c2bb9e6d8059f2c14eba0e3f211299d5a9c9df0c53123f82819a20157a967bc095caa359982b9 -SHA512 (Statistics-cde87c8062032883165cd242f4a5c6b7943cb0b1.tar.gz) = 7c3b7086e74e53465405c7130182c8016d894151a89f16af8037018aebde495cf599edfd631c7fc14faca5a5052c168b1f0373bc124bec3c0ac7851667689bcf +SHA512 (llvm-11.0.1.src.tar.xz) = b42c67ef88e09dd94171f85cdf49a421a15cfc82ff715c7ce6de22f98cefbe6c7cdf6bf4af7ca017d56ecf6aa3e36df3d823a78cf2dd5312de4301b54b43dbe8 +SHA512 (Pkg-5c9d3a82e363d98db7f8e99c92203774878b3df0.tar.gz) = a75a05cb81aa9955fa15f0e9f3aff079b76878ada3a601b021f3cdaa09fb3b2bde603c94b6549647ca6af90187bd871841fd07f44e3a38acff8607b281c2d388 +SHA512 (Statistics-4b3ef9aaa79350510ca0be395458f66051c2f92d.tar.gz) = 25333568516ddbd319456ae13cb3e12dcf3d2d9ca23bf8da32e59d8024ca03650987289792ed9641628bc78f5c79f3498495287c8fb2795e9eed4e70881eb831 SHA512 (julia-logo-color.svg) = 3a7d28884269a471ac21e2c8e67c39d406cb12ac29f61ba5fed03e7a1168e7d3e2e3f1d304a657949ce77b8fa73f15e64947511cc67ab3a7d9708b2579eeea1c