From unknown Fri Sep 05 11:02:27 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#56807 <56807@debbugs.gnu.org> To: bug#56807 <56807@debbugs.gnu.org> Subject: Status: [PATCH] [WIP] Update Julia to 1.8.0 Reply-To: bug#56807 <56807@debbugs.gnu.org> Date: Fri, 05 Sep 2025 18:02:27 +0000 retitle 56807 [PATCH] [WIP] Update Julia to 1.8.0 reassign 56807 guix-patches submitter 56807 Akira Kyle severity 56807 normal tag 56807 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 28 00:23:54 2022 Received: (at submit) by debbugs.gnu.org; 28 Jul 2022 04:23:54 +0000 Received: from localhost ([127.0.0.1]:57353 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGv3x-00062B-7v for submit@debbugs.gnu.org; Thu, 28 Jul 2022 00:23:54 -0400 Received: from lists.gnu.org ([209.51.188.17]:59804) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oGv3u-000620-Ph for submit@debbugs.gnu.org; Thu, 28 Jul 2022 00:23:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58968) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGv3u-0003b2-Jt for guix-patches@gnu.org; Thu, 28 Jul 2022 00:23:50 -0400 Received: from ms11p00im-qufo17281501.me.com ([17.58.38.52]:52854) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oGv3q-0004FG-PV for guix-patches@gnu.org; Thu, 28 Jul 2022 00:23:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akirakyle.com; s=sig1; t=1658982224; bh=UidOPp6CpPlbBJHsXFdXaKz/vnfzCkpgvOCsdYLlykg=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type; b=cEWzZcKpLq6+FY81vk3mYF1VfAXk8nw14Q+Do2fs595JWEXbdGmqCNYDAoknJL55t 6a9lvXmyif+T0KMmZWzlAOyjD78z5G8KARl2F4mKfbms8Wg54OJeanVNRBeDb0FNBA d7oApvtzbcGhEYft4uH+SeqGl26ZWpRWj4kYLd17PQ99uxCFtF4JCX7zXk/Q4qhize 2hZbR69f4hzuFXN/c5+JVlro+5sAY+VZ0e8ZkGxepghNmaUo+2ACsI9r49yLs2GpPi +rqL5WZTU9ekNKnQ6uGAD+ILKaZ821dd0qTxWpRsmdHIB1+jLC2rKoTwQzP/5BfYHl Rz3Y17PT7JR3g== Received: from data (ms11p00im-dlb-asmtpmailmevip.me.com [17.57.154.19]) by ms11p00im-qufo17281501.me.com (Postfix) with ESMTPSA id 0F0CDB61DB2 for ; Thu, 28 Jul 2022 04:23:43 +0000 (UTC) User-agent: mu4e 1.6.11; emacs 29.0.50 From: Akira Kyle To: guix-patches@gnu.org Subject: [PATCH] [WIP] Update Julia to 1.8.0 Date: Wed, 27 Jul 2022 20:22:27 -0600 Message-ID: <87y1wd6f1z.fsf@akirakyle.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Proofpoint-ORIG-GUID: h_kijkAwsB6ptQoJRyStGKUASNL6Xtlw X-Proofpoint-GUID: h_kijkAwsB6ptQoJRyStGKUASNL6Xtlw X-Proofpoint-Virus-Version: =?UTF-8?Q?vendor=3Dfsecure_engine=3D1.1.170-22c6f66c430a71ce266a39bfe25bc?= =?UTF-8?Q?2903e8d5c8f:6.0.138,18.0.572,17.0.605.474.0000000_definitions?= =?UTF-8?Q?=3D2020-02-14=5F11:2020-02-14=5F02,2020-02-14=5F11,2020-01-23?= =?UTF-8?Q?=5F02_signatures=3D0?= X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1030 adultscore=0 phishscore=0 mlxlogscore=999 bulkscore=0 malwarescore=0 spamscore=0 mlxscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2207280019 Received-SPF: pass client-ip=17.58.38.52; envelope-from=akira@akirakyle.com; helo=ms11p00im-qufo17281501.me.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) --=-=-= Content-Type: text/plain; format=flowed I'm opening this to have something to track getting Julia updated and to avoid duplication of effort in case anyone else may also be working on updating Julia. The current version in guix is 1.6.3 which was released almost a year ago and wasn't building for me on aarch64 due to https://issues.guix.gnu.org/56711 and this motivated me to see if I couldn't also get the most recent Julia to build! The following patch is just a WIP and not in a state to merge, but it does build for me on aarch64 with the tests disabled. I have not tried running the tests yet. But I am able to install packages using the builtin Julia package manager which I wasn't able to do with guix's julia v1.6.3. A few notes: - Julia now appears to work with an unpatched llvm-13, however it requires building llvm as a shared library with the LLVM_BUILD_LLVM_DYLIB option and not the BUILD_SHARED_LIBS option, however this appears to be the recommended option by the llvm docs. I'm not sure if this breaks other things in guix that depend on llvm. There's a possibly related issue here https://issues.guix.gnu.org/42576 - I hard coded the path to the ca-certificates.crt file in guix as /etc/ssl/certs/ca-certificates.crt however I suspect this is not the right way to do this. I'm sure there's other issues as well, but I'm still relatively new to guix, so some help in getting this polished up would be great! Hopefully it can be ready by the time Julia 1.8.0 is actually released. --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline; filename=0001-Update-Julia-to-1.8.0-rc3.patch Content-Transfer-Encoding: quoted-printable >From 6ddc537390e5d278432f6f6fa6d849ef4bbe1b53 Mon Sep 17 00:00:00 2001 From: Akira Kyle Date: Wed, 27 Jul 2022 22:21:44 -0600 Subject: [PATCH] Update Julia to 1.8.0-rc3 --- gnu/local.mk | 3 +- gnu/packages/julia.scm | 157 ++++++++---------- gnu/packages/llvm.scm | 126 +------------- gnu/packages/maths.scm | 33 +++- .../julia-SOURCE_DATE_EPOCH-mtime.patch | 6 +- .../patches/julia-allow-parallel-build.patch | 32 ---- .../patches/julia-fix-include-order.patch | 36 ++++ ...libunwind-julia-fix-GCC10-fno-common.patch | 40 ----- gnu/packages/tls.scm | 15 +- 9 files changed, 149 insertions(+), 299 deletions(-) delete mode 100644 gnu/packages/patches/julia-allow-parallel-build.patch create mode 100644 gnu/packages/patches/julia-fix-include-order.patch delete mode 100644 gnu/packages/patches/libunwind-julia-fix-GCC10-fno-comm= on.patch diff --git a/gnu/local.mk b/gnu/local.mk index 412d512775..87a20ddce6 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1335,8 +1335,8 @@ dist_patch_DATA =3D \ %D%/packages/patches/jfsutils-gcc-compat.patch \ %D%/packages/patches/jfsutils-include-systypes.patch \ %D%/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch \ + %D%/packages/patches/julia-fix-include-order.patch \ %D%/packages/patches/julia-tracker-16-compat.patch \ - %D%/packages/patches/julia-allow-parallel-build.patch \ %D%/packages/patches/kdbusaddons-kinit-file-name.patch \ %D%/packages/patches/libffi-3.3-powerpc-fixes.patch \ %D%/packages/patches/libffi-float128-powerpc64le.patch \ @@ -1424,7 +1424,6 @@ dist_patch_DATA =3D \ %D%/packages/patches/libtirpc-hurd.patch \ %D%/packages/patches/libtommath-fix-linkage.patch \ %D%/packages/patches/libtool-skip-tests2.patch \ - %D%/packages/patches/libunwind-julia-fix-GCC10-fno-common.patch \ %D%/packages/patches/libusb-0.1-disable-tests.patch \ %D%/packages/patches/libusb-for-axoloti.patch \ %D%/packages/patches/libutils-add-includes.patch \ diff --git a/gnu/packages/julia.scm b/gnu/packages/julia.scm index 0bdac66175..68d6d7316d 100644 --- a/gnu/packages/julia.scm +++ b/gnu/packages/julia.scm @@ -61,7 +61,7 @@ (define libunwind-julia (package (inherit libunwind) (name "libunwind-julia") - (version "1.3.1") + (version "1.5.0") (source (origin (method url-fetch) @@ -69,19 +69,16 @@ (define libunwind-julia version ".tar.gz")) (sha256 (base32 - "1y0l08k6ak1mqbfj6accf9s5686kljwgsl4vcqpxzk5n74wpm6a3")) + "05qhzcg1xag3l5m3c805np6k342gc0f3g087b7g16jidv59pccwh")) (patches (append - ;; Fix linker issue for i686-linux because GCC10 changed defau= lt - ;; (see '-fno-common' option). - (search-patches "libunwind-julia-fix-GCC10-fno-common.patch") (list (julia-patch "libunwind-prefer-extbl" - "0lr4dafw8qyfh8sw8hhbwkql1dlhqv8px7k81y2l20hhxfg= nh2m1") + "0pf3lsq6zxlmqn86lk4fcj1xwdan9gbxyabrwgxcb59p8jj= wsl8r") (julia-patch "libunwind-static-arm" "1jk3bmiw61ypcchqkk1fyg5wh8wpggk574wxyfyaic870zh= 3lhgq") (julia-patch "libunwind-cfa-rsp" - "1aswjhvysahhldbzh1afbf0hsjxrvs6xidsz2i7s1cjkjbd= iia1z")))))) + "0qs5b1h5lsr5qakkv6sddgy5ghlxpjrn2jiqcvg7bkczy24= klr6j")))))) (home-page "https://github.com/JuliaLang/tree/master/deps/"))) =20 (define (julia-patch-url version name) @@ -89,7 +86,7 @@ (define (julia-patch-url version name) "/deps/patches/" name ".patch")) =20 (define-public (julia-patch name sha) - (let ((version "1.6.1")) + (let ((version "1.8.0-rc3")) (origin (method url-fetch) (uri (julia-patch-url version name)) (sha256 (base32 sha)) @@ -139,7 +136,7 @@ (define-public libwhich (define-public julia (package (name "julia") - (version "1.6.3") + (version "1.8.0-rc3") (source (origin (method url-fetch) (uri (string-append @@ -147,10 +144,10 @@ (define-public julia version "/julia-" version ".tar.gz")) (sha256 (base32 - "1515x8fs25l3f9csbmd1v4nm041zvjnvigy6s5iidy4yrkwdx4r5")) + "04g5c3py9h53yk42xpzbnbizcnz197mmns3kirisg4x55dhwq055")) (patches (search-patches "julia-SOURCE_DATE_EPOCH-mtime.patch" - "julia-allow-parallel-build.patch")))) + "julia-fix-include-order.patch")))) (build-system gnu-build-system) (arguments `(#:test-target "test" @@ -184,7 +181,8 @@ (define-public julia "gmp" "lapack" "libssh2" "libnghttp2" "libgit2" "mbedtls" "mpfr" - "openblas" "openlibm" "pcre2" + "openblas" "openblas" "libblastra= mpoline" + "openlibm" "pcre2" "suitesparse" "gfortran:lib")) ":")))) ;; FIXME: Building the documentation requires Julia packages that @@ -197,15 +195,6 @@ (define-public julia (string-append line "\n")) (("src ui doc deps") "src ui deps")))) - (add-after 'unpack 'use-system-libwhich - (lambda* (#:key inputs #:allow-other-keys) - ;; don't build it - (substitute* "deps/Makefile" - (("DEP_LIBS \\+=3D libwhich") "")) - ;; call our version - (substitute* "base/Makefile" - (("\\$\\$\\(build_depsbindir\\)/libwhich") - (search-input-file inputs "/bin/libwhich"))))) (add-after 'unpack 'change-number-of-precompile-statements (lambda _ ;; Remove nss-certs drops the number of statements below 1200, @@ -245,11 +234,7 @@ (define-public julia (("JLDFLAGS \\+=3D ") (string-append "JLDFLAGS +=3D " (assoc-ref %build-inputs "libuv") - "/lib/libuv.so "))) - - (substitute* "base/Makefile" - (("\\$\\(build_includedir\\)/uv/errno.h") - (search-input-file inputs "/include/uv/errno.h"))))) + "/lib/libuv.so "))))) (add-before 'build 'replace-default-shell (lambda _ (substitute* "base/client.jl" @@ -288,8 +273,6 @@ (define-public julia (substitute* (jlpath "MPFR") (((from "libmpfr")) (to "mpfr" "libmpfr"))) (substitute* (jlpath "MbedTLS") - ;; For the newer version of mbedtls-apache: - (("libmbedcrypto.so.5") "libmbedcrypto.so.6") (((from "libmbedcrypto")) (to "mbedtls" "libmbedcrypto")) (((from "libmbedtls")) (to "mbedtls" "libmbedtls")) (((from "libmbedx509")) (to "mbedtls" "libmbedx509"))) @@ -317,7 +300,10 @@ (define-public julia (to "suitesparse" "libsuitesparseconfig")) (((from "libumfpack")) (to "suitesparse" "libumfpack"))) (substitute* (jlpath "Zlib") - (((from "libz")) (to "zlib" "libz")))))) + (((from "libz")) (to "zlib" "libz"))) + (substitute* (jlpath "MozillaCACerts") + (("global cacert =3D .*$") ; what's the better way to do = this? + "global cacert =3D \"/etc/ssl/certs/ca-certificates.crt\= "\n"))))) (add-after 'unpack 'enable-parallel-tests (lambda* (#:key parallel-tests? #:allow-other-keys) (setenv "JULIA_CPU_THREADS" (if parallel-tests? @@ -328,7 +314,7 @@ (define-public julia (add-after 'unpack 'adjust-test-suite (lambda* (#:key inputs #:allow-other-keys) (let ((pcre2 (assoc-ref inputs "pcre2")) - (mbedtls-apache (assoc-ref inputs "mbedtls")) + (mbedtls-julia (assoc-ref inputs "mbedtls")) (mpfr (assoc-ref inputs "mpfr")) (gmp (assoc-ref inputs "gmp")) (nghttp2 (assoc-ref inputs "libnghttp2")) @@ -337,7 +323,7 @@ (define-public julia (substitute* "stdlib/PCRE2_jll/test/runtests.jl" (("10.36.0") ,(package-version pcre2))) (substitute* "stdlib/MbedTLS_jll/test/runtests.jl" - (("2.24.0") ,(package-version mbedtls-apache))) + (("2.28.0") ,(package-version mbedtls-apache))) (substitute* "stdlib/MPFR_jll/test/runtests.jl" (("4.1.0") ,(package-version mpfr))) (substitute* "stdlib/GMP_jll/test/runtests.jl" @@ -348,56 +334,56 @@ (define-public julia (("5004") ,(string-replace-substring (version-major+minor (package-version suitesparse)) "." "0"))))= )) - (add-before 'check 'disable-broken-tests - (lambda _ - ;; disabling REPL tests because they require a stdin - ;; There are some read-only precompile issues in the 1.6 seri= es. - ;; https://github.com/JuliaLang/julia/pull/41614 - ;; https://github.com/JuliaLang/julia/issues/41156 - (substitute* "test/choosetests.jl" - (("skip_tests =3D \\[\\]") - "skip_tests =3D [\"REPL\", \"precompile\"]")) - ;; Dates/io tests fail on master when networking is unavailab= le - ;; https://github.com/JuliaLang/julia/issues/34655 - (substitute* "stdlib/Dates/test/io.jl" - (("using Dates") "import Dates -using Dates: @dateformat_str, Date, DateTime, DateFormat, Time")) - ;; Upstream bug I found when packaging - ;; https://github.com/JuliaLang/julia/issues/35785 - (substitute* "test/file.jl" - (("@test dirname\\(t\\) =3D=3D d") "@test_broken dirname(t)= =3D=3D d")) - ;; julia embeds a certificate, we are not doing that - (substitute* "stdlib/MozillaCACerts_jll/test/runtests.jl" - (("@test isfile\\(MozillaCACerts_jll.cacert\\)") - "@test_broken isfile(MozillaCACerts_jll.cacert)")) - ;; since certificate is not present some tests are failing in= network option - (substitute* "usr/share/julia/stdlib/v1.6/NetworkOptions/test= /runtests.jl" - (("@test isfile\\(bundled_ca_roots\\(\\)\\)") - "@test_broken isfile(bundled_ca_roots())") - (("@test ispath\\(ca_roots_path\\(\\)\\)") - "@test_broken ispath(ca_roots_path())") - (("@test ca_roots_path\\(\\) \\!=3D bundled_ca_roots\\(\\)") - "@test_broken ca_roots_path() !=3D bundled_ca_roots()")) - ;; WARNING: failed to select UTF-8 encoding, using ASCII - ;; Using 'setlocale' doesn't affect the test failures. - ;(setlocale LC_ALL "en_US.utf8") - ;(setenv "LC_ALL" "en_US.utf8") - (substitute* "test/cmdlineargs.jl" - (("test v\\[3") "test_broken v[3") - (("test isempty\\(v\\[3") "test_broken isempty(v[3")) - ;; These tests randomly fails because they depend on CPU. - (substitute* "stdlib/LinearAlgebra/test/matmul.jl" - ;; Fixed in v1.6.4 (see: - ;; https://github.com/JuliaLang/julia/blob/v1.6.4/ - ;; stdlib/LinearAlgebra/test/matmul.jl#L155). - (("@test mul\\!\\(C, vf, transpose\\(vf\\), 2, 3\\)\ - =3D=3D 2vf\\*vf' \\.\\+ 3C0") - "@test mul!(C, vf, transpose(vf), 2, 3) =E2=89=88 2vf*vf' = .+ 3C0")) - (substitute* "test/math.jl" - ;; @test_broken cannot be used because if the test randomly - ;; passes, then it also raises an error. - (("@test isinf\\(log1p\\(-one\\(T\\)\\)\\)") - " ")))) +; (add-before 'check 'disable-broken-tests +; (lambda _ +; ;; disabling REPL tests because they require a stdin +; ;; There are some read-only precompile issues in the 1.6 ser= ies. +; ;; https://github.com/JuliaLang/julia/pull/41614 +; ;; https://github.com/JuliaLang/julia/issues/41156 +; (substitute* "test/choosetests.jl" +; (("skip_tests =3D \\[\\]") +; "skip_tests =3D [\"REPL\", \"precompile\"]")) +; ;; Dates/io tests fail on master when networking is unavaila= ble +; ;; https://github.com/JuliaLang/julia/issues/34655 +; (substitute* "stdlib/Dates/test/io.jl" +; (("using Dates") "import Dates +;using Dates: @dateformat_str, Date, DateTime, DateFormat, Time")) +; ;; Upstream bug I found when packaging +; ;; https://github.com/JuliaLang/julia/issues/35785 +; (substitute* "test/file.jl" +; (("@test dirname\\(t\\) =3D=3D d") "@test_broken dirname(t= ) =3D=3D d")) +; ;; julia embeds a certificate, we are not doing that +; (substitute* "stdlib/MozillaCACerts_jll/test/runtests.jl" +; (("@test isfile\\(MozillaCACerts_jll.cacert\\)") +; "@test_broken isfile(MozillaCACerts_jll.cacert)")) +; ;; since certificate is not present some tests are failing i= n network option +; (substitute* "usr/share/julia/stdlib/v1.6/NetworkOptions/tes= t/runtests.jl" +; (("@test isfile\\(bundled_ca_roots\\(\\)\\)") +; "@test_broken isfile(bundled_ca_roots())") +; (("@test ispath\\(ca_roots_path\\(\\)\\)") +; "@test_broken ispath(ca_roots_path())") +; (("@test ca_roots_path\\(\\) \\!=3D bundled_ca_roots\\(\\)= ") +; "@test_broken ca_roots_path() !=3D bundled_ca_roots()")) +; ;; WARNING: failed to select UTF-8 encoding, using ASCII +; ;; Using 'setlocale' doesn't affect the test failures. +; ;(setlocale LC_ALL "en_US.utf8") +; ;(setenv "LC_ALL" "en_US.utf8") +; (substitute* "test/cmdlineargs.jl" +; (("test v\\[3") "test_broken v[3") +; (("test isempty\\(v\\[3") "test_broken isempty(v[3")) +; ;; These tests randomly fails because they depend on CPU. +; (substitute* "stdlib/LinearAlgebra/test/matmul.jl" +; ;; Fixed in v1.6.4 (see: +; ;; https://github.com/JuliaLang/julia/blob/v1.6.4/ +; ;; stdlib/LinearAlgebra/test/matmul.jl#L155). +; (("@test mul\\!\\(C, vf, transpose\\(vf\\), 2, 3\\)\ +; =3D=3D 2vf\\*vf' \\.\\+ 3C0") +; "@test mul!(C, vf, transpose(vf), 2, 3) =E2=89=88 2vf*vf'= .+ 3C0")) +; (substitute* "test/math.jl" +; ;; @test_broken cannot be used because if the test randomly +; ;; passes, then it also raises an error. +; (("@test isinf\\(log1p\\(-one\\(T\\)\\)\\)") +; " ")))) (add-before 'install 'symlink-libraries (lambda* (#:key inputs outputs #:allow-other-keys) (let ((link @@ -479,7 +465,8 @@ (define-public julia "USE_SYSTEM_LAPACK=3D1" "USE_SYSTEM_GMP=3D1" "USE_SYSTEM_MPFR=3D1" - "USE_SYSTEM_SUITESPARSE=3D1" + "USE_SYSTEM_LIBBLASTRAMPOLINE:=3D1" + "USE_SYSTEM_LIBSUITESPARSE=3D1" "USE_SYSTEM_LIBUV=3D1" "USE_SYSTEM_UTF8PROC=3D1" "USE_SYSTEM_MBEDTLS=3D1" @@ -488,8 +475,10 @@ (define-public julia "USE_SYSTEM_CURL=3D1" "USE_SYSTEM_LIBGIT2=3D1" "USE_SYSTEM_PATCHELF=3D1" + "USE_SYSTEM_LIBWHICH:=3D1" "USE_SYSTEM_ZLIB=3D1" "USE_SYSTEM_P7ZIP=3D1" + "VERBOSE=3D1" =20 "NO_GIT=3D1" ; build from release tarball. "USE_BLAS64=3D0" ; needed when USE_SYSTEM_BLAS=3D1 @@ -503,7 +492,6 @@ (define-public julia (string-append "UTF8PROC_INC=3D" (assoc-ref %build-inputs "utf8proc") "/include") - "LLVM_VER=3D11.0.0" =20 "USE_LLVM_SHLIB=3D1" (string-append "LIBUV=3D" @@ -525,10 +513,11 @@ (define-public julia ("libssh2" ,libssh2) ("libunwind" ,libunwind-julia) ("libuv" ,libuv-julia) - ("llvm" ,llvm-julia) + ("llvm" ,llvm-13) ("mbedtls" ,mbedtls-apache) ("mpfr" ,mpfr) ("openblas" ,openblas) + ("libblastrampoline" ,libblastrampoline) ("openlibm" ,openlibm) ("p7zip" ,p7zip) ("pcre2" ,pcre2) diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm index 5a2f411eb2..5e1d6b9463 100644 --- a/gnu/packages/llvm.scm +++ b/gnu/packages/llvm.scm @@ -591,8 +591,9 @@ (define-public llvm-14 '()) "-DCMAKE_SKIP_BUILD_RPATH=3DFALSE" "-DCMAKE_BUILD_WITH_INSTALL_RPATH=3DFALSE" - "-DBUILD_SHARED_LIBS:BOOL=3DTRUE" "-DLLVM_ENABLE_FFI:BOOL=3DTRUE" + "-DLLVM_BUILD_LLVM_DYLIB=3DON" + "-DLLVM_LINK_LLVM_DYLIB=3DON" "-DLLVM_REQUIRES_RTTI=3D1" ;for some third-party utilities "-DLLVM_INSTALL_UTILS=3DON") ;needed for rustc ;; Don't use '-g' during the build, to save space. @@ -1804,129 +1805,6 @@ (define-public ocaml-llvm-9 (make-ocaml-llvm llvm-9= )) (define-public ocaml-llvm-10 (make-ocaml-llvm llvm-10)) (define-public ocaml-llvm-11 (make-ocaml-llvm llvm-11)) =20 -(define-public llvm-julia - (package - (inherit llvm-11) - (name "llvm-julia") - (properties `((hidden? . #t) - ,@(package-properties llvm-11))) - (source (origin - (inherit (package-source llvm-11)) - ;; Those patches are inside the Julia source repo. - ;; They are _not_ Julia specific (https://github.com/juliala= ng/julia#llvm) - ;; but they are required to build Julia. - ;; Discussion: https://bugs.debian.org/cgi-bin/bugreport.cgi= ?bug=3D919628 - (patches - (map (match-lambda - ((name hash) - (julia-patch name hash))) - (list - '("llvm-D27629-AArch64-large_model_6.0.1" - "1qrshmlqvnasdyc158vfn3hnbigqph3lsq7acb9w8lwkpnnm2j= 4z") - '("llvm8-D34078-vectorize-fdiv" - "19spqc3xsazn1xs9gpcgv9ldadfkv49rmc5khl7sf1dlmhgi46= 02") - '("llvm-7.0-D44650" - "1h55kkmkiisfj6sk956if2bcj9s0v6n5czn8dxb870vp5nccj3= ir") - '("llvm7-symver-jlprefix" - "00ng32x6xhm9czczirn5r1q1mc1myad44fqhi061hwh1vb46dw= gm") - '("llvm-6.0-DISABLE_ABI_CHECKS" - "014fawd1ba7yckalypfld22zgic87x9nx3cim42zrwygywd36p= yg") - '("llvm9-D50010-VNCoercion-ni" - "1s1d3sjsiq4vxg7ncy5cz56zgy5vcq6ls3iqaiqkvr23wyryqm= dx") - '("llvm7-revert-D44485" - "0f59kq3p3mpwsbmskypbi4zn01l6ig0x7v2rjp08k2r8z8m6fa= 8n") - '("llvm-11-D75072-SCEV-add-type" - "176xi1lnbnv2rcs05ywhyb7pd0xgmibayvwzksksg44wg2dh8m= bx") - '("llvm-julia-tsan-custom-as" - "0awh40kf6lm4wn1nsjd1bmhfwq7rqj811szanp2xkpspykw9hg= 9s") - '("llvm-D80101" - "1gsdwmgmpbignvqyxcnlprj899259p3dvdznlncd84ss445qgq= 3j") - '("llvm-D84031" - "0nks9sbk7p0r5gyr0idrmm93a5fmdai8kihz9532dx4zhcvvqb= jc") - '("llvm-10-D85553" - "1zjq7j9q2qp56hwkc8yc8f0z7kvam3j7hj8sb7qyd77r255ff7= 8l") - '("llvm-10-unique_function_clang-sa" - "1jys9w2zqk3dasnxqh0qz5ij7rxi6mkgq9pqjsclmamr5169zy= an") - ;'("llvm-D88630-clang-cmake" - ; "0rs6s71nqnjkny7i69gqazhqj5jqfdr0bkxs2v5a55sfx8fa1= k54") - '("llvm-11-D85313-debuginfo-empty-arange" - "1f672d5385xpgb8yrim8d3b7wg2z1l81agnshm1q61kdvjixqx= 32") - '("llvm-11-D90722-rtdyld-absolute-relocs" - "0kmnai229yyxkmpk9lxd180mcnhk2i8d87k2sg89gc8as18w10= r6") - '("llvm-invalid-addrspacecast-sink" - "1n1b7j4s80vj7x5377aj9vyphmxx1q6bm0chhkxp6zsy3mx3g2= ry") - '("llvm-11-D92906-ppc-setjmp" - "0cmd4dsblp7a8m03j16dqxws0ijh55zf4jzzxmj341qxa1gamd= p9") - '("llvm-11-PR48458-X86ISelDAGToDAG" - "0vwzvlhsdazhxg4gj8g2f00a4f8qc5cgac23w575xk3pgba1jh= 6y") - '("llvm-11-D93092-ppc-knownbits" - "1748bypsc7c9lbs3fnkv0kwvch6bn85kj98j4jdaz254ig0wa6= xj") - '("llvm-11-D93154-globalisel-as" - "1k5wd4z3pa7zj0gyjkif7viqj906dhqlbb7dc95gig40nbxv6z= pj") - '("llvm-11-ppc-half-ctr" - "0piywisfz6cmw3133kz7vzhiqflq2y7igakqxlym0gi8pqylv7= w9") - '("llvm-11-ppc-sp-from-bp" - "1wmg3485cx5f9pbykyl3jibk1wwv4w1x30hl4jyfndzr2yh8az= f9") - '("llvm-rGb498303066a6-gcc11-header-fix" - "0hkd4rwhvh8g2yh13g29wiwnjpv2yd1hdyiv1ryw8izl25bz9c= 67") - '("llvm-11-D94813-mergeicmps" - "0cmy0ywkgyrdcvr9bd6pd912lyd4gcsrib4z0v05dwgcdxhk7y= 29") - '("llvm-11-D94980-CTR-half" - "1yf8cxib3z8hz7zi9n6v2g2c6vpfr4slq9hpx8m8yq8f1jbyw3= fw") - '("llvm-11-D94058-sext-atomic-ops" - "1x6p6k6q651z5jcqxx8vj17cxnv196mka7mwn7dpp6c23lwgfd= pb") - '("llvm-11-D96283-dagcombine-half" - "0lv4iq2f8qrcz1xyxfic3bcr5p0aqam3a7c6pp6fnw3riixm09= 6k")))) - (patch-flags '("-p1")))) - (arguments - (substitute-keyword-arguments (package-arguments llvm-11) - ((#:phases phases) - `(modify-phases ,phases - (add-after 'unpack 'patch-round-two - ;; We have to do the patching in two rounds because we can't - ;; pass '-p1' and '-p2' in the source field. - (lambda* (#:key inputs #:allow-other-keys) - (map (lambda (patchname) - (invoke "patch" patchname "-p2")) - (list "llvm-11-AArch64-FastIsel-bug" - "llvm-11-D97435-AArch64-movaddrreg" - "llvm-11-D97571-AArch64-loh" - "llvm-11-aarch64-addrspace")))))) - ((#:build-type _) "Release") - ((#:configure-flags flags) - `(list - ;; Build a native compiler and the NVPTX backend (NVIDIA) since - ;; Julia insists on it, nothing more. This reduces build times= and - ;; disk usage. - ,(string-append "-DLLVM_TARGETS_TO_BUILD=3D" (system->llvm-targ= et)) - "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=3DNVPTX" - - "-DLLVM_INSTALL_UTILS=3DON" - "-DLLVM_BUILD_TESTS=3DON" - "-DLLVM_ENABLE_FFI=3DON" - "-DLLVM_ENABLE_RTTI=3DON" - ;; "-DLLVM_HOST_TRIPLE=3D${stdenv.hostPlatform.config}" - ;; "-DLLVM_DEFAULT_TARGET_TRIPLE=3D${stdenv.hostPlatform.config= }" - ;; "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=3DWebAssembly" - "-DLLVM_ENABLE_DUMP=3DON" - "-DLLVM_LINK_LLVM_DYLIB=3DON" - "-DLLVM_VERSION_SUFFIX:STRING=3Djl")))) - (inputs - (append - (package-inputs llvm-11) - `(("llvm-11-AArch64-FastIsel-bug" - ,(julia-patch "llvm-11-AArch64-FastIsel-bug" - "1m2vddj1mw4kbij8hbrx82piyy6bvr2x7wwdnlxfaqcm72ipz= yh9")) - ("llvm-11-D97435-AArch64-movaddrreg" - ,(julia-patch "llvm-11-D97435-AArch64-movaddrreg" - "10jnavq9ljkj7j2gqj2zd1pwqpqb5zs3zp9h96pmz0djbmxwa= 86y")) - ("llvm-11-D97571-AArch64-loh" - ,(julia-patch "llvm-11-D97571-AArch64-loh" - "128zcbg1w1j7hngsf7z1a7alc6lig6l2rqgjp6i8nk3k3f842= v6n")) - ("llvm-11-aarch64-addrspace" - ,(julia-patch "llvm-11-aarch64-addrspace" - "0ckbzgfirxrf2d5bpinpngp7gnilbjrk0cbdfyl3h6f5v6i6x= j6m"))))))) - (define %cling-version "0.9") =20 (define llvm-cling ;LLVM 9 with approximately 10 patches for c= ling diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 6a84f47468..c702a33cac 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -4581,6 +4581,35 @@ (define-public openblas "OpenBLAS is a BLAS library forked from the GotoBLAS2-1.13 BSD versio= n.") (license license:bsd-3))) =20 +(define-public libblastrampoline + (package + (name "libblastrampoline") + (version "5.1.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaLinearAlgebra/libblastrampoline= ") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0mf79zw11kxyil72y2ly5x8bbz3ng3nsqmp0zcps16b69wvfs19c")))) + (build-system gnu-build-system) + (arguments + '(#:make-flags (list "-C" "src" + (string-append "prefix=3D" (assoc-ref %outputs "= out")) + "CC=3Dgcc") + #:tests? #f ;no check target + #:phases + (modify-phases %standard-phases + (delete 'configure)))) + (home-page "https://github.com/JuliaLinearAlgebra/libblastrampoline") + (synopsis "Using PLT trampolines to provide a BLAS and LAPACK demuxing= library. ") + (description + "Using PLT trampolines to provide a BLAS and LAPACK demuxing library.= ") + (license license:expat))) + (define-public openblas-ilp64 (package/inherit openblas (name "openblas-ilp64") @@ -4700,7 +4729,7 @@ (define ignorance blis) (define-public openlibm (package (name "openlibm") - (version "0.7.4") + (version "0.8.1") (source (origin (method git-fetch) @@ -4709,7 +4738,7 @@ (define-public openlibm (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1azms0lpxb7vxb3bln5lyz0wpwx6jnzbffkclclpq2v5aiw8d14i")))) + (base32 "1xsrcr49z0wdqpwd98jmw2xh18myzsa9xman0kp1h2i89x8mic5b")))) (build-system gnu-build-system) (arguments `(#:make-flags diff --git a/gnu/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch b/gnu= /packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch index b60f284923..d156807dab 100644 --- a/gnu/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch +++ b/gnu/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch @@ -8,15 +8,15 @@ Patch by Nicol=C3=B3 Balzarotti . =20 --- a/base/loading.jl +++ b/base/loading.jl -@@ -807,7 +807,10 @@ - path =3D normpath(joinpath(dirname(prev), _path)) +@@ -1131,7 +1131,10 @@ function _include_dependency(mod::Module, _path::Ab= stractString) end if _track_dependencies[] + @lock require_lock begin - push!(_require_dependencies, (mod, path, mtime(path))) + push!(_require_dependencies, + (mod, path, + haskey(ENV, "SOURCE_DATE_EPOCH") ? + parse(Float64, ENV["SOURCE_DATE_EPOCH"]) : mtime(path))) + end end return path, prev - end diff --git a/gnu/packages/patches/julia-allow-parallel-build.patch b/gnu/pa= ckages/patches/julia-allow-parallel-build.patch deleted file mode 100644 index cc1d42fee4..0000000000 --- a/gnu/packages/patches/julia-allow-parallel-build.patch +++ /dev/null @@ -1,32 +0,0 @@ -Allow parallel tests with isolated environment. - -See https://github.com/JuliaLang/julia/issues/43205 and -https://github.com/JuliaLang/julia/pull/43211. - -diff --git a/test/runtests.jl b/test/runtests.jl -index 2f9cd058bb..150395e78c 100644 ---- a/test/runtests.jl -+++ b/test/runtests.jl -@@ -4,7 +4,7 @@ using Test - using Distributed - using Dates - import REPL --using Printf: @sprintf -+using Printf: @sprintf, @printf - using Base: Experimental -=20 - include("choosetests.jl") -@@ -83,11 +83,12 @@ prepend!(tests, linalg_tests) - import LinearAlgebra - cd(@__DIR__) do - n =3D 1 -- if net_on -+ if net_on || haskey(ENV, "JULIA_CPU_THREADS") - n =3D min(Sys.CPU_THREADS, length(tests)) - n > 1 && addprocs_with_testenv(n) - LinearAlgebra.BLAS.set_num_threads(1) - end -+ @printf("Number of threads: %i\n", n) - skipped =3D 0 -=20 - @everywhere include("testdefs.jl") diff --git a/gnu/packages/patches/julia-fix-include-order.patch b/gnu/packa= ges/patches/julia-fix-include-order.patch new file mode 100644 index 0000000000..bc67ba1acd --- /dev/null +++ b/gnu/packages/patches/julia-fix-include-order.patch @@ -0,0 +1,36 @@ +From 3cd2c70ded3eb6b6fa01077c4a57c9611ffd385f Mon Sep 17 00:00:00 2001 +From: Akira Kyle +Date: Mon, 25 Jul 2022 21:11:15 -0600 +Subject: [PATCH] Fix ordering of headers so `#define _GNU_SOURCE` comes fi= rst + +https://github.com/JuliaLang/julia/pull/46183 + +--- + cli/loader.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/cli/loader.h b/cli/loader.h +index 2d0b977f71..0620113048 100644 +--- a/cli/loader.h ++++ b/cli/loader.h +@@ -22,8 +22,6 @@ + #define realloc loader_realloc + #endif +=20 +-#include +- + #ifdef _OS_WINDOWS_ +=20 + #define WIN32_LEAN_AND_MEAN +@@ -49,6 +47,8 @@ +=20 + #endif +=20 ++#include ++ + // Borrow definition from `support/dtypes.h` + #ifdef _OS_WINDOWS_ + # ifdef LIBRARY_EXPORTS +--=20 +2.36.1 + diff --git a/gnu/packages/patches/libunwind-julia-fix-GCC10-fno-common.patc= h b/gnu/packages/patches/libunwind-julia-fix-GCC10-fno-common.patch deleted file mode 100644 index 8ef4b111e4..0000000000 --- a/gnu/packages/patches/libunwind-julia-fix-GCC10-fno-common.patch +++ /dev/null @@ -1,40 +0,0 @@ -Fix compilation with -fno-common. - -Borrowed from upstream 29e17d8d2ccbca07c423e3089a6d5ae8a1c9cb6e. -Author: Yichao Yu -AuthorDate: Tue Mar 31 00:43:32 2020 -0400 -Commit: Dave Watson -CommitDate: Tue Mar 31 08:06:29 2020 -0700 - -diff --git a/src/x86/Ginit.c b/src/x86/Ginit.c -index f6b8dc2..9550efa 100644 ---- a/src/x86/Ginit.c -+++ b/src/x86/Ginit.c -@@ -54,13 +54,6 @@ tdep_uc_addr (ucontext_t *uc, int reg) -=20 - # endif /* UNW_LOCAL_ONLY */ -=20 --HIDDEN unw_dyn_info_list_t _U_dyn_info_list; -- --/* XXX fix me: there is currently no way to locate the dyn-info list -- by a remote unwinder. On ia64, this is done via a special -- unwind-table entry. Perhaps something similar can be done with -- DWARF2 unwind info. */ -- - static void - put_unwind_info (unw_addr_space_t as, unw_proc_info_t *proc_info, void *a= rg) - { -@@ -71,7 +64,12 @@ static int - get_dyn_info_list_addr (unw_addr_space_t as, unw_word_t *dyn_info_list_ad= dr, - void *arg) - { -- *dyn_info_list_addr =3D (unw_word_t) &_U_dyn_info_list; -+#ifndef UNW_LOCAL_ONLY -+# pragma weak _U_dyn_info_list_addr -+ if (!_U_dyn_info_list_addr) -+ return -UNW_ENOINFO; -+#endif -+ *dyn_info_list_addr =3D _U_dyn_info_list_addr (); - return 0; - } -=20 diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm index 1ee5400a9c..43b3986fa8 100644 --- a/gnu/packages/tls.scm +++ b/gnu/packages/tls.scm @@ -948,7 +948,7 @@ (define-public mbedtls-apache (name "mbedtls-apache") ;; XXX Check whether =E2=80=98-Wformat-signedness=E2=80=99 still break= s mbedtls-for-hiawatha ;; when updating. - (version "2.26.0") + (version "2.28.0") (source (origin (method git-fetch) @@ -956,17 +956,8 @@ (define-public mbedtls-apache (url "https://github.com/ARMmbed/mbedtls") (commit (string-append "mbedtls-" version)))) (sha256 - (base32 "0scwpmrgvg6q7rvqkc352d2fqlsx0aylcbyibcp1f1rsn8iiif2m")) - (file-name (git-file-name name version)) - (modules '((guix build utils))) - (snippet - '(begin - ;; Can be removed with the next version. - ;; Reduce level of format truncation warnings due to false posi= tives. - ;; https://github.com/ARMmbed/mbedtls/commit/2065a8d8af27c6cb1e= 40c9462b5933336dca7434 - (substitute* "CMakeLists.txt" - (("Wformat-truncation=3D2") "Wformat-truncation")) - #t)))) + (base32 "0s37dsi29v7146fi9k4frvx5rz2snxdm6c3rwq2fvnca2r80hfjl")) + (file-name (git-file-name name version)))) (build-system cmake-build-system) (arguments `(#:configure-flags --=20 2.36.1 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 06 22:47:22 2022 Received: (at 56807) by debbugs.gnu.org; 7 Aug 2022 02:47:22 +0000 Received: from localhost ([127.0.0.1]:35749 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oKWK2-0007wX-07 for submit@debbugs.gnu.org; Sat, 06 Aug 2022 22:47:22 -0400 Received: from mail-qt1-f172.google.com ([209.85.160.172]:33708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oKWJz-0007wK-NG for 56807@debbugs.gnu.org; Sat, 06 Aug 2022 22:47:20 -0400 Received: by mail-qt1-f172.google.com with SMTP id u12so4545410qtk.0 for <56807@debbugs.gnu.org>; Sat, 06 Aug 2022 19:47:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender:from:to :cc; bh=PMWquWy3lrFnki/drCRB8E7aL3Q3DLmudTCPalKmuIQ=; b=lFJUz3OSI3b9LT5/JHGxyTp4eZwbds8hlLzwuza+o41KIGfmEYJHaBXiv7pNKqtHLS ufdGMC+EkktpVUpQXsP29um5Lcn51Nz7z6P5DPUlroMGiVEzlvpjZXl31u/G5QaVsah+ WwUMlyzHuGbAPXuW0Kc4ec73aMI0wAECRDsNRO5ORnitcMMG8GYsTFHj0wsXOXmlJa4S TNY7SmuIbltgAwcr/gzxz9raMkEtHNQHVW0IR1rJCPMFMLsh8Q1wfJtJZZflaxo1wJsW YTc1UKsxYegDjNpeCiiZYNKMwsFgrXXRIjJXz/WIl7EEjqw+7Lwvqi8J/a7tP8RnQjGi 54sQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender :x-gm-message-state:from:to:cc; bh=PMWquWy3lrFnki/drCRB8E7aL3Q3DLmudTCPalKmuIQ=; b=UlvSeAlf80C0LPJWl8SmBaKxqPgEdH+bXDA7jH4JlpgS/3OIyKyQFbUSKztMgFT530 Tuv9bAlVyd5yLsTK+8XM6Bn6Qba1HNTVZB8gX5vKjx8MK2qg+TmE+wzcj6F0KzqsR5SE lyIl7P6AFZdAIWQe/UDcMz3QaPoKa/1AKTZfovxPV7RDL1+EioU6hI+2/S9Hywp31W8N M5R1VblCXE/N3Pwnon7cC01wM2Dg5Ukt6d2pgkwFhF/06Ic6a8eyAnCIA3UvVHXtzmeL z9jy+G8gcDdYdMw5fQYkxrQPgdKghmcj8Bfvy1zSxogaCgjQHmbo0yt55gwgSelq+FCH l5Rw== X-Gm-Message-State: ACgBeo3a6/b2JMh806HG3qi0+bkBPCcFDqc0usiBHFenmX6OnSvmYtzy yJQzJblopwCE5LT1wR9LVyOVLY2K/EKyDg9G X-Google-Smtp-Source: AA6agR4pO5AEuXa0RENxxQFsxjcGlgJtS/uFDDNwp2k6ct5FeCa/BBep1tHukBDQkLdyc2bUEFqNtw== X-Received: by 2002:ac8:59c5:0:b0:342:eda8:fdfe with SMTP id f5-20020ac859c5000000b00342eda8fdfemr3233551qtf.575.1659840433878; Sat, 06 Aug 2022 19:47:13 -0700 (PDT) Received: from localhost (ool-ad022d7f.dyn.optonline.net. [173.2.45.127]) by smtp.gmail.com with ESMTPSA id v19-20020a05620a441300b006b5f7d0d0b6sm6603082qkp.4.2022.08.06.19.47.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 Aug 2022 19:47:12 -0700 (PDT) Date: Sun, 7 Aug 2022 05:47:09 +0300 From: Efraim Flashner To: Akira Kyle Subject: Re: [bug#56807] [PATCH] [WIP] Update Julia to 1.8.0 Message-ID: Mail-Followup-To: Efraim Flashner , Akira Kyle , 56807@debbugs.gnu.org References: <87y1wd6f1z.fsf@akirakyle.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="Y9UDiYShn4xW0Xll" Content-Disposition: inline In-Reply-To: <87y1wd6f1z.fsf@akirakyle.com> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 56807 Cc: 56807@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) --Y9UDiYShn4xW0Xll Content-Type: multipart/mixed; boundary="94uLg6QPFglCKSg1" Content-Disposition: inline --94uLg6QPFglCKSg1 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I started with your patch and made a few changes on top of it. I haven't started looking into the test suite yet. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --94uLg6QPFglCKSg1 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="julia-1.8.0-updates.diff" Content-Transfer-Encoding: quoted-printable diff --git a/gnu/packages/julia.scm b/gnu/packages/julia.scm index 68d6d7316d..738a4389b1 100644 --- a/gnu/packages/julia.scm +++ b/gnu/packages/julia.scm @@ -179,10 +179,10 @@ (define-public julia "/lib")) '("curl" "dsfmt" "gmp" "lapack" + "libblastrampoline" "libssh2" "libnghttp2" "libgit2" - "mbedtls" "mpfr" - "openblas" "openblas" "libblastra= mpoline" - "openlibm" "pcre2" + "mbedtls-apache" "mpfr" + "openblas" "openlibm" "pcre2" "suitesparse" "gfortran:lib")) ":")))) ;; FIXME: Building the documentation requires Julia packages that @@ -211,12 +211,11 @@ (define-public julia "base/Makefile") ((".*libquadmath.*") "")) (substitute* "Makefile" - (("libquadmath ") "")) - #t))) + (("libquadmath ") ""))))) '()) (add-before 'check 'set-home ;; Some tests require a home directory to be set. - (lambda _ (setenv "HOME" "/tmp") #t)) + (lambda _ (setenv "HOME" "/tmp"))) (add-before 'build 'fix-include-and-link-paths (lambda* (#:key inputs #:allow-other-keys) ;; LIBUTF8PROC is a linker flag, not a build target. It is @@ -273,9 +272,9 @@ (define-public julia (substitute* (jlpath "MPFR") (((from "libmpfr")) (to "mpfr" "libmpfr"))) (substitute* (jlpath "MbedTLS") - (((from "libmbedcrypto")) (to "mbedtls" "libmbedcrypto")) - (((from "libmbedtls")) (to "mbedtls" "libmbedtls")) - (((from "libmbedx509")) (to "mbedtls" "libmbedx509"))) + (((from "libmbedcrypto")) (to "mbedtls-apache" "libmbedcr= ypto")) + (((from "libmbedtls")) (to "mbedtls-apache" "libmbedtls")) + (((from "libmbedx509")) (to "mbedtls-apache" "libmbedx509= "))) (substitute* (jlpath "nghttp2") (((from "libnghttp2")) (to "libnghttp2" "libnghttp2"))) (substitute* (jlpath "OpenBLAS") @@ -313,27 +312,22 @@ (define-public julia (getenv "JULIA_CPU_THREADS")))) (add-after 'unpack 'adjust-test-suite (lambda* (#:key inputs #:allow-other-keys) - (let ((pcre2 (assoc-ref inputs "pcre2")) - (mbedtls-julia (assoc-ref inputs "mbedtls")) - (mpfr (assoc-ref inputs "mpfr")) - (gmp (assoc-ref inputs "gmp")) - (nghttp2 (assoc-ref inputs "libnghttp2")) - (suitesparse (assoc-ref inputs "suitesparse"))) - ;; Some tests only check to see if the input is the correct= version. - (substitute* "stdlib/PCRE2_jll/test/runtests.jl" - (("10.36.0") ,(package-version pcre2))) - (substitute* "stdlib/MbedTLS_jll/test/runtests.jl" - (("2.28.0") ,(package-version mbedtls-apache))) - (substitute* "stdlib/MPFR_jll/test/runtests.jl" - (("4.1.0") ,(package-version mpfr))) - (substitute* "stdlib/GMP_jll/test/runtests.jl" - (("6.2.0") ,(package-version gmp))) - (substitute* "stdlib/nghttp2_jll/test/runtests.jl" - (("1.41.0") ,(package-version nghttp2))) - (substitute* "stdlib/SuiteSparse_jll/test/runtests.jl" - (("5004") ,(string-replace-substring - (version-major+minor - (package-version suitesparse)) "." "0"))))= )) + ;; Some tests only check to see if the input is the correct v= ersion. + (substitute* "stdlib/PCRE2_jll/test/runtests.jl" + (("10.40.0") ,(package-version (this-package-input "pcre2")= ))) + (substitute* "stdlib/MbedTLS_jll/test/runtests.jl" + (("2.28.0") ,(package-version (this-package-input "mbedtls-= apache")))) + (substitute* "stdlib/MPFR_jll/test/runtests.jl" + (("4.1.0") ,(package-version (this-package-input "mpfr")))) + (substitute* "stdlib/GMP_jll/test/runtests.jl" + (("6.2.1") ,(package-version (this-package-input "gmp")))) + (substitute* "stdlib/nghttp2_jll/test/runtests.jl" + (("1.47.0") ,(package-version (this-package-input "libnghtt= p2")))) + (substitute* "stdlib/SuiteSparse_jll/test/runtests.jl" + (("5010") ,(string-replace-substring + (version-major+minor + (package-version + (this-package-input "suitesparse"))) "." "= 0"))))) ; (add-before 'check 'disable-broken-tests ; (lambda _ ; ;; disabling REPL tests because they require a stdin @@ -418,7 +412,7 @@ (define-public julia (basename fi= le))))) (find-files (string-append (assoc-ref inputs pkgna= me) "/lib") pred))))) - (link "llvm" "libLLVM-11jl\\.so") + (link "llvm" "libLLVM-13jl\\.so") (link "utf8proc" "libutf8proc\\.so")))) (add-after 'install 'make-wrapper (lambda* (#:key inputs outputs #:allow-other-keys) @@ -465,7 +459,7 @@ (define-public julia "USE_SYSTEM_LAPACK=3D1" "USE_SYSTEM_GMP=3D1" "USE_SYSTEM_MPFR=3D1" - "USE_SYSTEM_LIBBLASTRAMPOLINE:=3D1" + "USE_SYSTEM_LIBBLASTRAMPOLINE=3D1" "USE_SYSTEM_LIBSUITESPARSE=3D1" "USE_SYSTEM_LIBUV=3D1" "USE_SYSTEM_UTF8PROC=3D1" @@ -475,7 +469,7 @@ (define-public julia "USE_SYSTEM_CURL=3D1" "USE_SYSTEM_LIBGIT2=3D1" "USE_SYSTEM_PATCHELF=3D1" - "USE_SYSTEM_LIBWHICH:=3D1" + "USE_SYSTEM_LIBWHICH=3D1" "USE_SYSTEM_ZLIB=3D1" "USE_SYSTEM_P7ZIP=3D1" "VERBOSE=3D1" @@ -508,21 +502,23 @@ (define-public julia ("gfortran:lib" ,gfortran "lib") ("gmp" ,gmp) ("lapack" ,lapack) - ("libgit2" ,libgit2-1.1) + ("libblastrampoline" ,libblastrampoline) + ;("libgit2" ,libgit2-1.1) + ("libgit2" ,libgit2) ("libnghttp2" ,nghttp2 "lib") ("libssh2" ,libssh2) ("libunwind" ,libunwind-julia) ("libuv" ,libuv-julia) - ("llvm" ,llvm-13) - ("mbedtls" ,mbedtls-apache) + ("llvm" ,llvm-julia) + ("mbedtls-apache" ,mbedtls-apache) ("mpfr" ,mpfr) ("openblas" ,openblas) - ("libblastrampoline" ,libblastrampoline) ("openlibm" ,openlibm) ("p7zip" ,p7zip) ("pcre2" ,pcre2) ("suitesparse" ,suitesparse) - ("utf8proc" ,utf8proc-2.6.1) + ;("utf8proc" ,utf8proc-2.6.1) + ("utf8proc" ,utf8proc) ("wget" ,wget) ("which" ,which) ("zlib" ,zlib) diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm index 2d6274b33a..b7cdcc03f5 100644 --- a/gnu/packages/llvm.scm +++ b/gnu/packages/llvm.scm @@ -60,7 +60,6 @@ (define-module (gnu packages llvm) #:use-module (gnu packages bootstrap) ;glibc-dynamic-linker #:use-module (gnu packages check) ;python-lit #:use-module (gnu packages compression) - #:use-module (gnu packages julia) ;julia-patch #:use-module (gnu packages libedit) #:use-module (gnu packages libffi) #:use-module (gnu packages lua) @@ -591,9 +590,8 @@ (define-public llvm-14 '()) "-DCMAKE_SKIP_BUILD_RPATH=3DFALSE" "-DCMAKE_BUILD_WITH_INSTALL_RPATH=3DFALSE" + "-DBUILD_SHARED_LIBS:BOOL=3DTRUE" "-DLLVM_ENABLE_FFI:BOOL=3DTRUE" - "-DLLVM_BUILD_LLVM_DYLIB=3DON" - "-DLLVM_LINK_LLVM_DYLIB=3DON" "-DLLVM_REQUIRES_RTTI=3D1" ;for some third-party utilities "-DLLVM_INSTALL_UTILS=3DON") ;needed for rustc ;; Don't use '-g' during the build, to save space. @@ -1925,6 +1923,23 @@ (define-public ocaml-llvm-9 (make-ocaml-llvm llvm-9)) (define-public ocaml-llvm-10 (make-ocaml-llvm llvm-10)) (define-public ocaml-llvm-11 (make-ocaml-llvm llvm-11)) =20 +(define-public llvm-julia + (package + (inherit llvm-13) + (arguments + (substitute-keyword-arguments (package-arguments llvm-13) + ((#:configure-flags flags ''()) + #~(cons* "-DLLVM_BUILD_LLVM_DYLIB=3DON" + "-DLLVM_LINK_LLVM_DYLIB=3DON" + ;; "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=3DNVPTX" + "-DLLVM_VERSION_SUFFIX:STRING=3Djl" ; Perhaps not needed. + #$(string-append "-DLLVM_TARGETS_TO_BUILD=3D" + (system->llvm-target)) + (delete "-DBUILD_SHARED_LIBS:BOOL=3DTRUE" #$flags))) + ((#:build-type _) "Release"))) + (properties `((hidden? . #t) + ,@(package-properties llvm-13))))) + (define %cling-version "0.9") =20 (define llvm-cling ;LLVM 9 with approximately 10 patches for c= ling diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 745c908cfd..e04897de1d 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -4651,35 +4651,6 @@ (define-public openblas "OpenBLAS is a BLAS library forked from the GotoBLAS2-1.13 BSD versio= n.") (license license:bsd-3))) =20 -(define-public libblastrampoline - (package - (name "libblastrampoline") - (version "5.1.1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaLinearAlgebra/libblastrampoline= ") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0mf79zw11kxyil72y2ly5x8bbz3ng3nsqmp0zcps16b69wvfs19c")))) - (build-system gnu-build-system) - (arguments - '(#:make-flags (list "-C" "src" - (string-append "prefix=3D" (assoc-ref %outputs "= out")) - "CC=3Dgcc") - #:tests? #f ;no check target - #:phases - (modify-phases %standard-phases - (delete 'configure)))) - (home-page "https://github.com/JuliaLinearAlgebra/libblastrampoline") - (synopsis "Using PLT trampolines to provide a BLAS and LAPACK demuxing= library. ") - (description - "Using PLT trampolines to provide a BLAS and LAPACK demuxing library.= ") - (license license:expat))) - (define-public openblas-ilp64 (package/inherit openblas (name "openblas-ilp64") @@ -4692,6 +4663,35 @@ (define-public openblas-ilp64 (synopsis "Optimized BLAS library based on GotoBLAS (ILP64 version)") (license license:bsd-3))) =20 +(define-public libblastrampoline + (package + (name "libblastrampoline") + (version "5.1.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaLinearAlgebra/libblastrampoline= ") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0mf79zw11kxyil72y2ly5x8bbz3ng3nsqmp0zcps16b69wvfs19c")))) + (build-system gnu-build-system) + (arguments + `(#:make-flags (list "-C" "src" + (string-append "prefix=3D" (assoc-ref %outputs "= out")) + (string-append "CC=3D" ,(cc-for-target))) + #:tests? #f ;no check target + #:phases + (modify-phases %standard-phases + (delete 'configure)))) + (home-page "https://github.com/JuliaLinearAlgebra/libblastrampoline") + (synopsis "Using PLT trampolines to provide a BLAS and LAPACK demuxing= library.") + (description + "Using PLT trampolines to provide a BLAS and LAPACK demuxing library.= ") + (license license:expat))) + (define-public blis (package (name "blis") diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm index 7eb6f03f5c..d8123864fc 100644 --- a/gnu/packages/tls.scm +++ b/gnu/packages/tls.scm @@ -1007,8 +1007,7 @@ (define-public mbedtls-apache (modify-phases %standard-phases (add-after 'unpack 'make-source-writable (lambda _ - (for-each make-file-writable (find-files ".")) - #t))))) + (for-each make-file-writable (find-files "."))))))) (native-inputs (list perl python)) (synopsis "Small TLS library") --94uLg6QPFglCKSg1-- --Y9UDiYShn4xW0Xll Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmLvJ6kACgkQQarn3Mo9 g1FBxxAAqt01c6wHbyfO47iiDPT/z0q6J3Wy1DiS+Wd6yOaK2V/Uo7ZgkHcI2yOL nwmjcoyAMBdWfpHYdpKyQyWPclBb0VmfGrHVaYr/4sMleSGtFeT9sFGFDwKKQ+Z4 ejW9JlRwCniLBfJwG1ZcMImGVGVOIlPQZXrbXMTcE5IpgMxIeo2lQnTyqx5b6opX bzWymuWrYLb0SG2GkdY1CCYTjw72OGYfkLGApkFeecKX7pGZgn4maDhDgiq9TuqU j7SrSBZRl6ICzU8eUmNwN5CVmFwyZNVUU3M4OzpaWmDKz+zWFf10c5PiDqCWtK8X MiN6LQ/wBCmiXaBrhS9A/xcVHxZ7nQcE5uMgbOdpWvZqkZYeZLV1dNv3om3t0HJE v94S/IzcQg5jhgzrc9SKxKxDbV9k/EAXPJyVZkmdes9AKgx2DKc1JcHTf2CLBpaB nP7NS1VcfkbaMQjljTQTO2GjEhUvjfZcNnib8InZ/hVyMXTVjpUxmt9d0tGE1TbI l0OfPQcKOoQfAh/OyjAqkmYD5zbQ392SY4SgfijL/fywCePuLp4Wk4Bm2ef24klB tC+w2OqbGiA7o/t7LyNut8tNlaRw0gyw4L4AUhBpToZSJAT3jl75VmpQBCpel7pc Pb/PLvVgJET8xB2VgAWkZoXsK/YRljWdG2miK38Na5T6aJ0NhqQ= =Tf6V -----END PGP SIGNATURE----- --Y9UDiYShn4xW0Xll-- From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 23 04:37:45 2022 Received: (at 56807) by debbugs.gnu.org; 23 Aug 2022 08:37:45 +0000 Received: from localhost ([127.0.0.1]:42521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQPPt-00019L-8e for submit@debbugs.gnu.org; Tue, 23 Aug 2022 04:37:45 -0400 Received: from mail-4316.protonmail.ch ([185.70.43.16]:39113) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQPPr-000198-A2 for 56807@debbugs.gnu.org; Tue, 23 Aug 2022 04:37:44 -0400 Date: Tue, 23 Aug 2022 08:37:28 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail3; t=1661243856; x=1661503056; bh=R9zA0YIEb1OSbEWAbsf4J4OI/QCRPbGTCPVY6GWdzPE=; h=Date:To:From:Reply-To:Subject:Message-ID:Feedback-ID:From:To:Cc: Date:Subject:Reply-To:Feedback-ID:Message-ID; b=Zk/wdRrlJaNS+xOoPiH/FPzaMLGJmTxd51w61H2ET1zsC8sdHWpS3fS6cRiwyVPGl Enf2kAgUe5gc/l7FTDKqswEHVhLi9G3N6YqA/0UjFImvIa5GN/+2h1mTS/9J+iONY2 3HRn6Baxpa54OKK1yf5ZIm0Ioiu/3U4EpG3Uv+r/iJvWzNR7RhYVQvsFkUh6powiPr o44X2N5SjDEqVlSj+skf66bwl47FlVwj/ml7WcYd89tflmUoEAFUX9Efn+mtonDEPr lzZtbtlaOZP3+HoPg74UmzPdhtnuSvyKAowi/n4j5M1YSa4awcwPvQEFGFpYCRYQ+o A3TXwyltPo50A== To: "56807@debbugs.gnu.org" <56807@debbugs.gnu.org> From: Jean-Baptiste Volatier Subject: Re: [bug#56807] [PATCH] [WIP] Update Julia to 1.8.0 Message-ID: Feedback-ID: 12033702:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56807 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Jean-Baptiste Volatier Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, I had not seen that patch when I submitted #57324 (update to 1.6.7). Maybe this is still of interest of having both, 1.6 being the long term sup= port version, otherwise #57324 should be closed. Also, as I mentioned in the other bug report it is possible to build the ju= lia package against the git checkout of julia, with the benefit of un-bundling = the stdlibs dependencies which can then have their own packages. Best regards, JB. From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 12 08:13:56 2022 Received: (at 56807-done) by debbugs.gnu.org; 12 Dec 2022 13:13:57 +0000 Received: from localhost ([127.0.0.1]:52883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4id2-0006fI-Kd for submit@debbugs.gnu.org; Mon, 12 Dec 2022 08:13:56 -0500 Received: from mail-wr1-f43.google.com ([209.85.221.43]:46802) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4id0-0006f4-A8 for 56807-done@debbugs.gnu.org; Mon, 12 Dec 2022 08:13:55 -0500 Received: by mail-wr1-f43.google.com with SMTP id h11so11997841wrw.13 for <56807-done@debbugs.gnu.org>; Mon, 12 Dec 2022 05:13:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender:from:to :cc:subject:date:message-id:reply-to; bh=jMD99RisrA8MApgTA6XjTh7oonqNQddItuIvvw55dcQ=; b=jXErW8bJtN1kq8jX9V0sDcod5Ctd5TZfntebtdSbS3hAIUiaPAtXMMdaenMfgA8iqY KktBklNiLuxa3EXg3X+HBbr40hQytt3PoiaOsXBGMVmMqYOvVii34EoPx99TQeCvccyK 1D1jES/ydvl+ooZOuOryhaDyFYaylPKBUGoDavX1Bn3v9bk61dOyogZcxDqrFBJe0yUw KbQIJjQ9rpmX/d1MdiG1tJbR+zQ0B8rYow5xAHmsQPgj7hBEuc6zb7nAgCDSLzqzTIkG xDNcVbkuOiEQmVloF/IfCYMYQXB/umOceQJuzCcdTNr+0J4BeCtDSRPiRGr9BMj3RwCH oyzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=jMD99RisrA8MApgTA6XjTh7oonqNQddItuIvvw55dcQ=; b=ci+9/Un2fcYM53jiBC1867GA95Qot9PexGF2Pe77LE1moRU+YPwnlytFpHwhCnejBY miIW5QdILw3vnxcdTu5HnV/aBcPTez1hfBGWP2Ij5rTZrKnjezAeNAIdUCZJoIiT3kDe nmxAhJG0uiXvAZyoqu+vlB+FjkEUXCNUMhoAyMRSDMd1zUilHAhchBl3pBevQUduEnoN RmrjbbyoaAfPyHixc6u5JGsqlKmSx8UViTrAvfVDGcfUVV8Dh6nAkJP058VH5aTxAhis abuPbfRnTOdV08xePUMHc3Cbdj1fK6bH4qMVE53vXL7LaSWVhWlQ3tlHx8KSRBo0+A2M RaxA== X-Gm-Message-State: ANoB5pm6MUPQMBnh4LDvOLfMZ1toZQV+dmiSG4ulpCzrP56g7il1YXvq +kC79X8p94VfHvf+/XIfd/g= X-Google-Smtp-Source: AA0mqf6XIp12/o0D6OvPJb+wERBmAnnYHsgL9MSVR2zruRuViI2Ly2z3jMCfr5LgLgOOqM1pA/kh7Q== X-Received: by 2002:a5d:6786:0:b0:242:68fb:da2b with SMTP id v6-20020a5d6786000000b0024268fbda2bmr10614624wru.18.1670850828632; Mon, 12 Dec 2022 05:13:48 -0800 (PST) Received: from localhost ([2a02:ed3:914:7800:b62e:99ff:fef0:7bc0]) by smtp.gmail.com with ESMTPSA id z5-20020adff1c5000000b002258235bda3sm8894222wro.61.2022.12.12.05.13.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Dec 2022 05:13:47 -0800 (PST) Date: Mon, 12 Dec 2022 15:13:46 +0200 From: Efraim Flashner To: Akira Kyle Subject: Re: [bug#56807] [PATCH] [WIP] Update Julia to 1.8.0 Message-ID: Mail-Followup-To: Efraim Flashner , Akira Kyle , 56807-done@debbugs.gnu.org References: <87y1wd6f1z.fsf@akirakyle.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="XEjKqWwvB+B0MFWQ" Content-Disposition: inline In-Reply-To: <87y1wd6f1z.fsf@akirakyle.com> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 56807-done Cc: 56807-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --XEjKqWwvB+B0MFWQ Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable With julia pushed to 1.8.3 we can close this bug now. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --XEjKqWwvB+B0MFWQ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmOXKQoACgkQQarn3Mo9 g1E2hA/+KyEV57Zk5yimWeZjrHTkH3KzZ07QhKRg0C6mzWOWrltqOP072a3Ehofu XClPdjKIX+4VNCgnela5S3OzfHjHp2HZIbotLWnw+ZZYIeTmrijKq58JPpTsqgQP uagW5VPbQyYgAyEqev+MSl27w5XDWgt2UC8Ko4gMWzDr/Bejb0K7ABkc14ODQGUD o2o1ey4RhhtRh5Cp7VFXYAFzEt0BbLgXKBvK9HPGKHggyDP8X2aRMBsIr64+H/I1 pK0f2i7mUcIsJVqMylO+FVDsLS1+991nPVj5wcifdh7SCO0HBV454cxOBPfTy2v1 rwwyJ6NnnGnEcSK3GkaY4eQMBSV7B46sZ944VS0GNULd7XC8CDxb58Y3WRYc0nv6 gu+ZQchqC6jTzPVU2d+atvCfW9sgSC6RFB/yoSnjC9rvBCw/pplFev9bLj4gufNG z85BvMHvWpYSELXTrN4ug92QNvpg5VU7Jxn+bKpAFsinXHywMM9o8eaT5Ki3GXwI QLstvhlu6lKVvRjwh+0VjSCCZOIu8FsneTzdsTA1KuY7tf1aj57GsJPwGvVWYAgz XpvNuUUS+/rU4ex6GTXifgCgj9ElfAvDKLk7hx/iyzlGrXl0ET2E4HqFaY05Y+MA 7ubLLhyIBGztuPJMoFGqN3EqEICs8tfucS/4buuh3WKZTvVJiSg= =p3UE -----END PGP SIGNATURE----- --XEjKqWwvB+B0MFWQ-- From unknown Fri Sep 05 11:02:27 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 10 Jan 2023 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator