[PATCH] [WIP] Update Julia to 1.8.0

  • Done
  • quality assurance status badge
Details
3 participants
  • Akira Kyle
  • Efraim Flashner
  • Jean-Baptiste Volatier
Owner
unassigned
Submitted by
Akira Kyle
Severity
normal
A
A
Akira Kyle wrote on 28 Jul 2022 04:22
(address . guix-patches@gnu.org)
87y1wd6f1z.fsf@akirakyle.com
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/56711and 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
- 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.
E
E
Efraim Flashner wrote on 7 Aug 2022 04:47
(name . Akira Kyle)(address . akira@akirakyle.com)(address . 56807@debbugs.gnu.org)
Yu8nrbgv/gN0+YTu@pbp
I started with your patch and made a few changes on top of it. I haven't
started looking into the test suite yet.

--
Efraim Flashner <efraim@flashner.co.il> ????? ?????
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
-----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-----


J
J
Jean-Baptiste Volatier wrote on 23 Aug 2022 10:37
(name . 56807@debbugs.gnu.org)(address . 56807@debbugs.gnu.org)
JmJUdUIpBZRcrqSg9jBb4c_-pT4kvjjmfwxqOJKZSygJSoyebI1SvRX3Er7HPQpHCTjWvCUPHjYFW5ZgTfpsUvp5D-OEfsJujU8cS8gtXV4=@pm.me
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 support
version, otherwise #57324 should be closed.

Also, as I mentioned in the other bug report it is possible to build the julia
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.
E
E
Efraim Flashner wrote on 12 Dec 2022 14:13
(name . Akira Kyle)(address . akira@akirakyle.com)(address . 56807-done@debbugs.gnu.org)
Y5cpCpT65rwL0lV3@3900XT
With julia pushed to 1.8.3 we can close this bug now.

--
Efraim Flashner <efraim@flashner.co.il> ????? ?????
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
-----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-----


Closed
?