Bone Baboon writes: > 1) Make the core parts of Guix reproducible > > Many core parts of Guix are not reproducible. If more core parts of > Guix were reproducible it would benefit all Guix users. > > There are several core parts of Guix that are not reproducible > including: > > * Linux-libre > https://issues.guix.gnu.org/24028#2 > Note: I like what the Linux-libre project is doing. > This is likely a result of Linux not being reproducible. > > * Many guix-* > https://issues.guix.gnu.org/48487#0 > > * Guile > https://issues.guix.gnu.org/48490#0 > > * nss 3.59 on the master branch > https://issues.guix.gnu.org/40316#5 > > * Emacs > https://issues.guix.gnu.org/35085#7 > Note: A good text editor is important. > nvi, vim and neovim are reproducible for me. > Emacs is more than a text editor and that is a part of why it is > not reproducible.
I have one addition to this. mariadb is failing to build from source because of a failing test suite. As mariadb is a dependency of diffoscope this is causing diffoscope's build from source to also fail. diffoscope is a useful tool for gathering information about why a package is not reproducible. `guix graph --path diffoscope mariadb` outputs: ``` diffoscope@174 ffmpeg@4.3.2 sdl2@2.0.12 fcitx@4.2.9.8 extra-cmake-modules@5.70.0 qtbase@5.15.2 mariadb@10.5.8 ``` More details on how mariadb is failing to build can be seen here <https://issues.guix.gnu.org/48151#3>.