[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