Hi Timothee, We do not understand what you mean by "non-reproducible", please can you provide more detail on this?
You said earlier that the hashes were the same on the packages whether your package was build on Arch or Ubuntu. Can you confirm this is the case? Thanks, Steve / Futurile On 3 May, Timothee Mathieu wrote: > Hello again, > > To test the dependency of the version of guix being used, I tried using =guix > pack=. I did a =guix pack= on the Arch laptop, and then I copied the pack on > the Ubuntu one to make sure that all the libraries were exactly the same and > to have something independent of the Guix installed. I unset any guix > environment variable (I checked through env, nothing guix or gnu related > anymore) and then I executed the pack and I still have the same discrepancy. > I also tried in a guix container (via =guix shell -C bash coreutils -- bash= > then execute the pack) but same result. > From this, (I think) we can conclude that it is not a problem of the python > libraries or the C libraries, because the pack contains everything. But I > have no idea what could be the cause of the non-reproducibility then. > > Best, > Timothée > ----- Mail original ----- > > De: "Cayetano Santos" <csant...@inventati.org> > > À: "Timothee Mathieu" <timothee.math...@inria.fr> > > Cc: "Steve George" <st...@futurile.net>, "Ludovic Courtès" > > <ludovic.cour...@inria.fr>, "help-guix" <help-guix@gnu.org> > > Envoyé: Mercredi 30 Avril 2025 23:22:52 > > Objet: Re: Reproducibility of guix shell container across different host OS > > >>mer. 30 avril 2025 at 16:51, Timothee Mathieu <timothee.math...@inria.fr> > >>wrote: > > > >> Maybe this is not really about the OS, could this be due to how guix was > >> installed ? On > >> Arch I installed via the script whereas on Ubuntu guix was initially > >> installed > >> through > >> apt. > > > > Good catch. Not only how, but also when. Let me guess, in the server > > you installed also using the script, right ? I’d say is not about OS, > > but about how you install Guix. > > > > As you’re using shells, could you check that all of your bashrc, > > profile, etc. are the same ? Think also about your /etc/profile.d/ guix > > file. You may check the output of ‘env’ when you launch your shells. > > > > C.