GNU bug report logs -
#73002
Julia packages are not reproducible
Previous Next
To reply to this bug, email your comments to 73002 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-guix <at> gnu.org
:
bug#73002
; Package
guix
.
(Tue, 03 Sep 2024 11:58:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Ludovic Courtès <ludovic.courtes <at> inria.fr>
:
New bug report received and forwarded. Copy sent to
bug-guix <at> gnu.org
.
(Tue, 03 Sep 2024 11:58:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Currently Julia packages, as built with Julia 1.8.3, are not
reproducible. Here’s a small sample:
--8<---------------cut here---------------start------------->8---
$ guix challenge julia-csv julia-preferences julia-crayons
/gnu/store/6yh8jmdbgnz41rgqk898629jhhxsgksi-julia-crayons-4.1.1 contents differ:
no local build for '/gnu/store/6yh8jmdbgnz41rgqk898629jhhxsgksi-julia-crayons-4.1.1'
https://ci.guix.gnu.org/nar/lzip/6yh8jmdbgnz41rgqk898629jhhxsgksi-julia-crayons-4.1.1: 1hjz4h51g42fqzwq3z28bddc8sfs5cyv2xsmw5gscapjhlkg1whc
https://bordeaux.guix.gnu.org/nar/lzip/6yh8jmdbgnz41rgqk898629jhhxsgksi-julia-crayons-4.1.1: 01aiycvx8yp68fsssszaqnlkxabh63v542l0x6q5z2sf85n2317m
differing file:
/share/julia/compiled/v1.8/Crayons/TXPcU_FeJYN.ji
/gnu/store/cz3pk9ch9xkrrq9dxhb390z3vgifjhm8-julia-preferences-1.2.2 contents differ:
no local build for '/gnu/store/cz3pk9ch9xkrrq9dxhb390z3vgifjhm8-julia-preferences-1.2.2'
https://ci.guix.gnu.org/nar/lzip/cz3pk9ch9xkrrq9dxhb390z3vgifjhm8-julia-preferences-1.2.2: 0m4x1cmy6ff5zi9i3cvmssry45g6d9x4cvmdnj1dnx6dyni4dc9n
https://bordeaux.guix.gnu.org/nar/lzip/cz3pk9ch9xkrrq9dxhb390z3vgifjhm8-julia-preferences-1.2.2: 1xk0nhl12wgdwmbh4xinagk9s1qm58fzz84iirjnwq5162sl90ci
differing file:
/share/julia/compiled/v1.8/Preferences/pWSk8_CTiKV.ji
/gnu/store/s7qnqsig3d43z412arw4802yrb98drj8-julia-csv-0.10.4 contents differ:
no local build for '/gnu/store/s7qnqsig3d43z412arw4802yrb98drj8-julia-csv-0.10.4'
https://ci.guix.gnu.org/nar/lzip/s7qnqsig3d43z412arw4802yrb98drj8-julia-csv-0.10.4: 0cw248s4wviy52bb2j04gf2pwih2am1mkyf37289br625sw3k7vb
https://bordeaux.guix.gnu.org/nar/lzip/s7qnqsig3d43z412arw4802yrb98drj8-julia-csv-0.10.4: 00b0agj1mncji8j5v9k4cq4lw46iviz7xcrrm5s6sr22ay6hvphn
differing file:
/share/julia/compiled/v1.8/CSV/HHBkp_Mz514.ji
3 store items were analyzed:
- 0 (0.0%) were identical
- 3 (100.0%) differed
- 0 (0.0%) were inconclusive
$ guix describe
Generation 316 Sep 01 2024 23:38:54 (current)
guix f88a946
repository URL: https://git.savannah.gnu.org/git/guix.git
commit: f88a946249d75b9e8fa310471e7f2fec91d9790b
--8<---------------cut here---------------end--------------->8---
Ludo’.
Information forwarded
to
bug-guix <at> gnu.org
:
bug#73002
; Package
guix
.
(Tue, 03 Sep 2024 16:07:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 73002 <at> debbugs.gnu.org (full text, mbox):
For what it's worth I had been running into reproducibility issues with a couple of Julia packages I was working on as well, one example being https://issues.guix.gnu.org/72896. I assume the cause is the same as what you're seeing here.
Best,
Spencer
Information forwarded
to
bug-guix <at> gnu.org
:
bug#73002
; Package
guix
.
(Wed, 04 Sep 2024 13:02:01 GMT)
Full text and
rfc822 format available.
Message #11 received at 73002 <at> debbugs.gnu.org (full text, mbox):
Hi Ludo,
On Tue, 03 Sep 2024 at 13:56, Ludovic Courtès <ludovic.courtes <at> inria.fr> wrote:
> Currently Julia packages, as built with Julia 1.8.3, are not
> reproducible. Here’s a small sample:
Duplicate with:
bug#47354: (build-system julia) not reproducible
zimoun <zimon.toutoune <at> gmail.com>
Wed, 24 Mar 2021 01:37:07 +0100
id:86o8f9idzg.fsf <at> gmail.com
https://issues.guix.gnu.org/47354
https://issues.guix.gnu.org/msgid/86o8f9idzg.fsf <at> gmail.com
https://yhetil.org/guix/86o8f9idzg.fsf <at> gmail.com
Please also consider:
bug#22304: Build for Julia is not reproducible
Ricardo Wurmus <ricardo.wurmus <at> mdc-berlin.de>
Mon, 04 Jan 2016 17:28:42 +0100
id:idj1t9xia11.fsf <at> bimsb-sys02.mdc-berlin.net
https://issues.guix.gnu.org/22304
https://issues.guix.gnu.org/msgid/idj1t9xia11.fsf <at> bimsb-sys02.mdc-berlin.net
https://yhetil.org/guix/idj1t9xia11.fsf <at> bimsb-sys02.mdc-berlin.net
Well, IIRC, upstream was not receptive about tackling that problem, see
upstream issue#34753.
https://github.com/JuliaLang/julia/issues/34753
Somehow, it’s seem the same kind of situation as Guile and
non-reproducible .go. ;-) Tackling the problem implies a deep-dive into
the compiler’s internals that requires a lot of efforts without the help
of core upstream.
Please note that Julia had been removed from Debian on 2022 [1], thus it
does not seem under the radar of ReproducibleBuilds.
Cheers,
simon
1: https://tracker.debian.org/pkg/julia
Merged 47354 73002.
Request was from
Simon Tournier <zimon.toutoune <at> gmail.com>
to
control <at> debbugs.gnu.org
.
(Wed, 04 Sep 2024 13:02:02 GMT)
Full text and
rfc822 format available.
This bug report was last modified 284 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.