GNU bug report logs - #73002
Julia packages are not reproducible

Previous Next

Package: guix;

Reported by: Ludovic Courtès <ludovic.courtes <at> inria.fr>

Date: Tue, 3 Sep 2024 11:58:01 UTC

Severity: normal

Merged with 47354

To reply to this bug, email your comments to 73002 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


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):

From: Ludovic Courtès <ludovic.courtes <at> inria.fr>
To: bug-guix <at> gnu.org
Subject: Julia packages are not reproducible
Date: Tue, 03 Sep 2024 13:56:23 +0200
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):

From: "King, Spencer" <spencer.king <at> wustl.edu>
To: "73002 <at> debbugs.gnu.org" <73002 <at> debbugs.gnu.org>
Date: Tue, 3 Sep 2024 16:05:16 +0000
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):

From: Simon Tournier <zimon.toutoune <at> gmail.com>
To: Ludovic Courtès <ludovic.courtes <at> inria.fr>,
 73002 <at> debbugs.gnu.org
Subject: Re: bug#73002: Julia packages are not reproducible
Date: Wed, 04 Sep 2024 13:00:39 +0200
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.