Hi Jan, "Jan (janneke) Nieuwenhuizen" writes: > * gnu/packages/commencement.scm (bootstrap-seeds): New variable. > --- > gnu/packages/commencement.scm | 42 ++++++++++++++++++++++++++++++++++- > 1 file changed, 41 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm > index 9d6ed5fd08..663ffacd56 100644 > --- a/gnu/packages/commencement.scm > +++ b/gnu/packages/commencement.scm > @@ -5,7 +5,7 @@ > ;;; Copyright © 2014, 2015, 2017 Mark H Weaver > ;;; Copyright © 2017, 2018, 2019, 2021, 2022 Efraim Flashner > ;;; Copyright © 2018 Tobias Geerinckx-Rice > -;;; Copyright © 2018, 2019, 2020 Jan (janneke) Nieuwenhuizen > +;;; Copyright © 2018, 2019, 2020, 2021 Jan (janneke) Nieuwenhuizen > ;;; Copyright © 2019, 2020, 2021 Marius Bakke > ;;; Copyright © 2020, 2022 Timothy Sample > ;;; Copyright © 2020 Guy Fleury Iteriteka > @@ -266,6 +266,46 @@ (define (%boot-gash-inputs) > ("bootar" ,bootar) > ("guile" ,%bootstrap-guile))) > > +(define bootstrap-seeds > + (package > + (name "bootstrap-seeds") > + (version "1.0.0") > + (source > + (bootstrap-origin > + (origin > + (method url-fetch) > + (uri (string-append > + "https://lilypond.org/janneke/guix/20220501/" > + "bootstrap-seeds-" version ".tar.gz")) It'd be best to put the bootstrap binaries on the GNU FTP; we already have a directory here: https://ftp.gnu.org/gnu/guix/bootstrap/. I can assist with that if you need. > + (sha256 > + (base32 > + "0scz2bx8fd8c821h6y1j3x6ywgxxns7iinyn9z32dnkiacfdcpfn"))))) > + (native-inputs `(("bootar" ,bootar))) > + (build-system trivial-build-system) > + (arguments > + `(#:guile ,%bootstrap-guile > + #:modules ((guix build utils)) > + #:builder > + (begin > + (use-modules (guix build utils)) > + (let ((source (assoc-ref %build-inputs "source")) > + (tar (assoc-ref %build-inputs "bootar")) > + (out (assoc-ref %outputs "out"))) > + (setenv "PATH" (string-append tar "/bin:")) > + (invoke "tar" "xvf" source) > + (mkdir-p out) > + (copy-recursively "bootstrap-seeds" out) > + #t)))) We no longer need to add #t to build phases, so you can omit it here too. > + (home-page "https://github.com/oriansj/bootstrap-seeds") > + (synopsis "The initial bootstrap seeds: 357-byte hex0 and kaem shell") > + (description > + "A prebuilt version of the initial bootstrap seeds. It contains a > +hex0-seed and an optional kaem-minimal shell. The size of the hex0 seeds are > +for knight: 250 bytes, x86-linux:(357 bytes, x86_64-linux: 431 bytes, and What does "for knight" mean here? Is there an architecture called "knight"? You could use a @table here with the arch as first column and size as second column. Hope that helps, Maxim