[Git][reproducible-builds/reproducible-presentations][master] 6 commits: 2024-07-11: Reproducible Builds in Guix: drop --verbose from challenge
Vagrant Cascadian (@vagrant)
gitlab at salsa.debian.org
Thu Jul 11 02:29:01 UTC 2024
Vagrant Cascadian pushed to branch master at Reproducible Builds / reproducible-presentations
Commits:
5005b012 by Vagrant Cascadian at 2024-07-10T10:56:07-07:00
2024-07-11: Reproducible Builds in Guix: drop --verbose from challenge
calls ... it added nothing.
- - - - -
8bdc3e2b by Vagrant Cascadian at 2024-07-10T13:40:14-07:00
2024-07-11: Reproducible Builds in Guix: drop setting EDITOR.
Kind of out of scope.
- - - - -
b6f1d8b7 by Vagrant Cascadian at 2024-07-10T13:41:37-07:00
2024-07-11: Reproducible Builds in Guix: clearer way to get current
guix commit and give thanks where due.
- - - - -
fb27579a by Vagrant Cascadian at 2024-07-10T19:24:54-07:00
2024-07-11: Reproducible Builds in Guix: actually view(ed) the web
pages in the terminal.
- - - - -
243b0a09 by Vagrant Cascadian at 2024-07-10T19:26:10-07:00
2024-07-11: Reproducible Builds in Guix: love a little whitespace.
- - - - -
c89703ae by Vagrant Cascadian at 2024-07-10T19:27:54-07:00
2024-07-11: Reproducible Builds in Guix: Add termrec/ttyrec of
presentation.
- - - - -
2 changed files:
- 2024-07-11-Reproducible-Builds-in-Guix/explore
- + 2024-07-11-Reproducible-Builds-in-Guix/rb-guix-draft1.ttyrec.zst
Changes:
=====================================
2024-07-11-Reproducible-Builds-in-Guix/explore
=====================================
@@ -1,19 +1,26 @@
-# search for packages reproducibility in other distros
-https://ismypackagereproducibleyet.org/?pkg=PACKAGE
+# Start with a definition
+w3m https://reproducible-builds.org/docs/definition
+
+# list of issues in sidebar
+w3m https://reproducible-builds.org/docs/
# search for reproducibility issues in guix ("not matching")
-https://qa.guix.gnu.org/reproducible-builds
+w3m https://qa.guix.gnu.org/reproducible-builds
+
+# example of searching for reproducibility in other distros
+w3m 'https://ismypackagereproducibleyet.org/?pkg=guix' # irony pending...
-# initial setup
-export EDITOR=emacs # many commands default to editor
+# categorized issues in Debian
+w3m https://salsa.debian.org/reproducible-builds/reproducible-notes/-/raw/master/packages.yml
# show what version of guix we are using
guix describe
cd src/guix
-git log COMMIT
+git show $(guix describe | awk '/commit:/{print $2}') # thanks Richard Sent!
# show how many packages diffoscope can potentially use
guix shell --pure diffoscope -- diffoscope --list-missing
+
# to get diffoscope with almost all the features supported in guix
guix shell diffoscope $(guix shell --pure diffoscope -- diffoscope --list-missing | awk -F packages: '/Guix/{print $2}' | tr -d , | tr ' ' '\n' | sed -e '/^$/d') python-argcomplete python-androguard python-defusedxml python-jsondiff perl
@@ -32,8 +39,8 @@ diffoscope /gnu/store/...notveryreproducible/ /gnu/store/...notveryreproducible-
git grep date
# embeds kernel version
-guix challenge --verbose readymedia | tee readymedia.challenge.txt
-guix challenge --verbose --diff=diffoscope readymedia | tee readymedia.diffoscope.txt
+guix challenge readymedia | tee readymedia.challenge.txt
+guix challenge --diff=diffoscope readymedia | tee readymedia.diffoscope.txt
guix build --source readymedia
# yay, it is in /gnu/store probably downloaded via
cd $(guix build --source readymedia)
@@ -57,7 +64,7 @@ strings /gnu/store/...readymedia.../sbin/minidlnad | grep Sever:
# Or... https://guix.gnu.org/manual/devel/en/html_node/Virtualization-Services.html#Virtual-Build-Machines
# embeds kernel version "compiled on: linux X.Y.Z-gnu"
-guix challenge --verbose --diff=diffoscope cfunge | tee cfunge.diffoscope.txt
+guix challenge --diff=diffoscope cfunge | tee cfunge.diffoscope.txt
guix build --check --no-grafts --keep-failed
diffoscope /gnu/store/...cfunge.../ /gnu/store/...cfunge...-check/ | tee cfunge.diffoscope.txt
EDITOR=emacs guix edit cfunge
@@ -66,24 +73,24 @@ grep -E -C5 'CMAKE.*SYSTEM'
# CFUN_COMPILED_ON ...
# timestamp in .pyc, possibly fixed in newer versions of python
-guix challenge --verbose --diff=diffoscope phockup
+guix challenge --diff=diffoscope phockup
# https://issues.guix.gnu.org/30108 https://issues.guix.gnu.org/40316
-guix challenge --verbose --diff=diffoscope nss
+guix challenge --diff=diffoscope nss
# sort order in python .pyc due to use of frozenset
-guix challenge --verbose --diff=diffoscope didjvu
+guix challenge --diff=diffoscope didjvu
# sort ordering in python .pyc frozensets
-guix challenge --verbose --diff=diffoscope mercurial
+guix challenge --diff=diffoscope mercurial
# recap
guix build PACKAGE
guix build --no-grafts --check --keep-failed PACKAGE
diffoscope /gnu/store/...PACKAGE.../ /gnu/store/...PACKAGE...-check/
-guix challenge --verbose PACKAGE
-guix challenge --verbose --diff=diffoscope PACKAGE
+guix challenge PACKAGE
+guix challenge --diff=diffoscope PACKAGE
guix edit PACKAGE # confusingly, needs to be in ./pre-inst-env to actually edit
=====================================
2024-07-11-Reproducible-Builds-in-Guix/rb-guix-draft1.ttyrec.zst
=====================================
Binary files /dev/null and b/2024-07-11-Reproducible-Builds-in-Guix/rb-guix-draft1.ttyrec.zst differ
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/compare/0139c26861d3a15bfaea4b7cbfa73812b5643f41...c89703ae09adea1b63a0578cdef4f975d53a90c4
--
This project does not include diff previews in email notifications.
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/compare/0139c26861d3a15bfaea4b7cbfa73812b5643f41...c89703ae09adea1b63a0578cdef4f975d53a90c4
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20240711/a6463af8/attachment.htm>
More information about the rb-commits
mailing list