* [core-updates] Native build of make-boot0 fails on missing zstd
@ 2024-01-21 9:33 Janneke Nieuwenhuizen
2024-01-21 11:19 ` Efraim Flashner
0 siblings, 1 reply; 7+ messages in thread
From: Janneke Nieuwenhuizen @ 2024-01-21 9:33 UTC (permalink / raw)
To: guix-devel; +Cc: Maxim Cournoyer, Ludovic Courtès
Hi!
On core-updates, running
./pre-inst-env guix build --system=i586-gnu -e '(@@ (gnu packages commencement) gnu-make-boot0)'
fails for me with
sh: zstd: command not found
See log below. FWIW, using --system=i686-linux for example, works fine.
To be able to run this, you'll have to have a childhurd offload setup in
place (or login to a hurd vm, checkout core-updates, and do a plain
build of gnu-make-boot0 there, of course).
But hopefully the problem is obvious to you.
Greetings,
Janneke
--8<---------------cut here---------------start------------->8---
The following derivations will be built:
/gnu/store/zbp7rf2qm32qb2mq0w67pnn973892d3w-make-boot0-4.4.1.drv
/gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv
process 6300 acquired build slot '/var/guix/offload/kluit.dezyne.org:10022/0'
process 6300 acquired build slot '/var/guix/offload/localhost:10022/0'
normalized load on machine 'kluit.dezyne.org' is 0.48
building /gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv...
guix offload: sending 5 store items (2 MiB) to 'kluit.dezyne.org'...
exporting path `/gnu/store/a32wg40bisgx0n5c4rga3nffljq90mqn-make-4.4.1.tar.zst-builder'
exporting path `/gnu/store/sykhp6fxhclznxgsgdnmri579v8is6i7-make-4.4.1.tar.gz.drv'
exporting path `/gnu/store/ycrzxjd2rpmcmhvn1mbfxrygsk4xsn1v-make-impure-dirs.patch'
exporting path `/gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv'
exporting path `/gnu/store/wp8pr3by5qw6f0waw05x64nchf6pcncm-make-4.4.1.tar.gz'
offloading '/gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv' to 'kluit.dezyne.org'...
offloading build of /gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv to 'kluit.dezyne.org'
substitute: updating substitutes from 'http://dezyne.org:8181'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
@ build-started /gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv - i586-gnu /var/log/guix/drvs/g1//7dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv.gz 6622
failed to install 'C.UTF-8' locale: 1073741846
make-4.4.1/
make-4.4.1/ABOUT-NLS
make-4.4.1/AUTHORS
make-4.4.1/Basic.mk
make-4.4.1/COPYING
make-4.4.1/ChangeLog
make-4.4.1/INSTALL
make-4.4.1/Makefile.am
make-4.4.1/Makefile.in
make-4.4.1/NEWS
make-4.4.1/README
make-4.4.1/README.Amiga
make-4.4.1/README.DOS
make-4.4.1/README.OS2
make-4.4.1/README.VMS
make-4.4.1/README.W32
make-4.4.1/README.customs
make-4.4.1/README.zOS
make-4.4.1/SCOPTIONS
make-4.4.1/aclocal.m4
make-4.4.1/build-aux/
make-4.4.1/build-aux/compile
make-4.4.1/build-aux/config.guess
make-4.4.1/build-aux/config.rpath
make-4.4.1/build-aux/config.sub
make-4.4.1/build-aux/depcomp
make-4.4.1/build-aux/install-sh
make-4.4.1/build-aux/mdate-sh
make-4.4.1/build-aux/missing
make-4.4.1/build-aux/texinfo.tex
make-4.4.1/build.cfg.in
make-4.4.1/build.sh
make-4.4.1/build_w32.bat
make-4.4.1/builddos.bat
make-4.4.1/configure
make-4.4.1/configure.ac
make-4.4.1/doc/
make-4.4.1/doc/Makefile.am
make-4.4.1/doc/Makefile.in
make-4.4.1/doc/fdl.texi
make-4.4.1/doc/make-stds.texi
make-4.4.1/doc/make.1
make-4.4.1/doc/make.info
make-4.4.1/doc/make.info-1
make-4.4.1/doc/make.info-2
make-4.4.1/doc/make.info-3
make-4.4.1/doc/make.texi
make-4.4.1/doc/stamp-vti
make-4.4.1/doc/version.texi
make-4.4.1/lib/
make-4.4.1/lib/Makefile.am
make-4.4.1/lib/Makefile.in
make-4.4.1/lib/alloca.c
make-4.4.1/lib/alloca.in.h
make-4.4.1/lib/concat-filename.c
make-4.4.1/lib/concat-filename.h
make-4.4.1/lib/filename.h
make-4.4.1/lib/findprog-in.c
make-4.4.1/lib/findprog.h
make-4.4.1/lib/fnmatch.c
make-4.4.1/lib/fnmatch.in.h
make-4.4.1/lib/getloadavg.c
make-4.4.1/lib/glob.c
make-4.4.1/lib/glob.in.h
make-4.4.1/lib/intprops-internal.h
make-4.4.1/lib/intprops.h
make-4.4.1/lib/warn-on-use.h
make-4.4.1/m4/
make-4.4.1/m4/00gnulib.m4
make-4.4.1/m4/acinclude.m4
make-4.4.1/m4/alloca.m4
make-4.4.1/m4/asm-underscore.m4
make-4.4.1/m4/c-bool.m4
make-4.4.1/m4/dospaths.m4
make-4.4.1/m4/eaccess.m4
make-4.4.1/m4/extensions.m4
make-4.4.1/m4/findprog-in.m4
make-4.4.1/m4/getloadavg.m4
make-4.4.1/m4/gettext.m4
make-4.4.1/m4/gnulib-cache.m4
make-4.4.1/m4/gnulib-common.m4
make-4.4.1/m4/gnulib-comp.m4
make-4.4.1/m4/host-cpu-c-abi.m4
make-4.4.1/m4/iconv.m4
make-4.4.1/m4/intlmacosx.m4
make-4.4.1/m4/largefile.m4
make-4.4.1/m4/lib-ld.m4
make-4.4.1/m4/lib-link.m4
make-4.4.1/m4/lib-prefix.m4
make-4.4.1/m4/longlong.m4
make-4.4.1/m4/nls.m4
make-4.4.1/m4/po.m4
make-4.4.1/m4/progtest.m4
make-4.4.1/m4/sig_atomic_t.m4
make-4.4.1/m4/warn-on-use.m4
make-4.4.1/m4/zzgnulib.m4
make-4.4.1/makefile.com
make-4.4.1/mk/
make-4.4.1/mk/Amiga.mk
make-4.4.1/mk/VMS.mk
make-4.4.1/mk/Windows32.mk
make-4.4.1/mk/msdosdjgpp.mk
make-4.4.1/po/
make-4.4.1/po/LINGUAS
make-4.4.1/po/Makefile.in.in
make-4.4.1/po/Makevars
make-4.4.1/po/POTFILES.in
make-4.4.1/po/Rules-quot
make-4.4.1/po/be.gmo
make-4.4.1/po/be.po
make-4.4.1/po/bg.gmo
make-4.4.1/po/bg.po
make-4.4.1/po/boldquot.sed
make-4.4.1/po/cs.gmo
make-4.4.1/po/cs.po
make-4.4.1/po/da.gmo
make-4.4.1/po/da.po
make-4.4.1/po/de.gmo
make-4.4.1/po/de.po
make-4.4.1/po/en@boldquot.header
make-4.4.1/po/en@quot.header
make-4.4.1/po/es.gmo
make-4.4.1/po/es.po
make-4.4.1/po/fi.gmo
make-4.4.1/po/fi.po
make-4.4.1/po/fr.gmo
make-4.4.1/po/fr.po
make-4.4.1/po/ga.gmo
make-4.4.1/po/ga.po
make-4.4.1/po/gl.gmo
make-4.4.1/po/gl.po
make-4.4.1/po/he.gmo
make-4.4.1/po/he.po
make-4.4.1/po/hr.gmo
make-4.4.1/po/hr.po
make-4.4.1/po/id.gmo
make-4.4.1/po/id.po
make-4.4.1/po/insert-header.sin
make-4.4.1/po/it.gmo
make-4.4.1/po/it.po
make-4.4.1/po/ja.gmo
make-4.4.1/po/ja.po
make-4.4.1/po/ko.gmo
make-4.4.1/po/ko.po
make-4.4.1/po/lt.gmo
make-4.4.1/po/lt.po
make-4.4.1/po/make.pot
make-4.4.1/po/nl.gmo
make-4.4.1/po/nl.po
make-4.4.1/po/pl.gmo
make-4.4.1/po/pl.po
make-4.4.1/po/pt.gmo
make-4.4.1/po/pt.po
make-4.4.1/po/pt_BR.gmo
make-4.4.1/po/pt_BR.po
make-4.4.1/po/quot.sed
make-4.4.1/po/remove-potcdate.sin
make-4.4.1/po/ro.gmo
make-4.4.1/po/ro.po
make-4.4.1/po/ru.gmo
make-4.4.1/po/ru.po
make-4.4.1/po/sr.gmo
make-4.4.1/po/sr.po
make-4.4.1/po/stamp-po
make-4.4.1/po/sv.gmo
make-4.4.1/po/sv.po
make-4.4.1/po/tr.gmo
make-4.4.1/po/tr.po
make-4.4.1/po/uk.gmo
make-4.4.1/po/uk.po
make-4.4.1/po/vi.gmo
make-4.4.1/po/vi.po
make-4.4.1/po/zh_CN.gmo
make-4.4.1/po/zh_CN.po
make-4.4.1/po/zh_TW.gmo
make-4.4.1/po/zh_TW.po
make-4.4.1/src/
make-4.4.1/src/amiga.c
make-4.4.1/src/amiga.h
make-4.4.1/src/ar.c
make-4.4.1/src/arscan.c
make-4.4.1/src/commands.c
make-4.4.1/src/commands.h
make-4.4.1/src/config.ami
make-4.4.1/src/config.h-vms
make-4.4.1/src/config.h.W32
make-4.4.1/src/config.h.in
make-4.4.1/src/configh.dos
make-4.4.1/src/debug.h
make-4.4.1/src/default.c
make-4.4.1/src/dep.h
make-4.4.1/src/dir.c
make-4.4.1/src/expand.c
make-4.4.1/src/file.c
make-4.4.1/src/filedef.h
make-4.4.1/src/function.c
make-4.4.1/src/getopt.c
make-4.4.1/src/getopt.h
make-4.4.1/src/getopt1.c
make-4.4.1/src/gettext.h
make-4.4.1/src/gmk-default.h
make-4.4.1/src/gmk-default.scm
make-4.4.1/src/gnumake.h
make-4.4.1/src/guile.c
make-4.4.1/src/hash.c
make-4.4.1/src/hash.h
make-4.4.1/src/implicit.c
make-4.4.1/src/job.c
make-4.4.1/src/job.h
make-4.4.1/src/load.c
make-4.4.1/src/loadapi.c
make-4.4.1/src/main.c
make-4.4.1/src/makeint.h
make-4.4.1/src/misc.c
make-4.4.1/src/mkconfig.h
make-4.4.1/src/mkcustom.h
make-4.4.1/src/os.h
make-4.4.1/src/output.c
make-4.4.1/src/output.h
make-4.4.1/src/posixos.c
make-4.4.1/src/read.c
make-4.4.1/src/remake.c
make-4.4.1/src/remote-cstms.c
make-4.4.1/src/remote-stub.c
make-4.4.1/src/rule.c
make-4.4.1/src/rule.h
make-4.4.1/src/shuffle.c
make-4.4.1/src/shuffle.h
make-4.4.1/src/signame.c
make-4.4.1/src/strcache.c
make-4.4.1/src/variable.c
make-4.4.1/src/variable.h
make-4.4.1/src/version.c
make-4.4.1/src/vms_exit.c
make-4.4.1/src/vms_export_symbol.c
make-4.4.1/src/vms_progname.c
make-4.4.1/src/vmsdir.h
make-4.4.1/src/vmsfunctions.c
make-4.4.1/src/vmsify.c
make-4.4.1/src/vmsjobs.c
make-4.4.1/src/vpath.c
make-4.4.1/src/w32/
make-4.4.1/src/w32/compat/
make-4.4.1/src/w32/compat/dirent.c
make-4.4.1/src/w32/compat/posixfcn.c
make-4.4.1/src/w32/include/
make-4.4.1/src/w32/include/dirent.h
make-4.4.1/src/w32/include/dlfcn.h
make-4.4.1/src/w32/include/pathstuff.h
make-4.4.1/src/w32/include/sub_proc.h
make-4.4.1/src/w32/include/w32err.h
make-4.4.1/src/w32/pathstuff.c
make-4.4.1/src/w32/subproc/
make-4.4.1/src/w32/subproc/misc.c
make-4.4.1/src/w32/subproc/proc.h
make-4.4.1/src/w32/subproc/sub_proc.c
make-4.4.1/src/w32/subproc/w32err.c
make-4.4.1/src/w32/w32os.c
make-4.4.1/tests/
make-4.4.1/tests/README
make-4.4.1/tests/config-flags.pm.W32
make-4.4.1/tests/config-flags.pm.in
make-4.4.1/tests/config_flags_pm.com
make-4.4.1/tests/guile.supp
make-4.4.1/tests/mkshadow
make-4.4.1/tests/run_make_tests
make-4.4.1/tests/run_make_tests.bat
make-4.4.1/tests/run_make_tests.pl
make-4.4.1/tests/scripts/
make-4.4.1/tests/scripts/features/
make-4.4.1/tests/scripts/features/archives
make-4.4.1/tests/scripts/features/comments
make-4.4.1/tests/scripts/features/conditionals
make-4.4.1/tests/scripts/features/default_names
make-4.4.1/tests/scripts/features/dircache
make-4.4.1/tests/scripts/features/double_colon
make-4.4.1/tests/scripts/features/echoing
make-4.4.1/tests/scripts/features/errors
make-4.4.1/tests/scripts/features/escape
make-4.4.1/tests/scripts/features/exec
make-4.4.1/tests/scripts/features/export
make-4.4.1/tests/scripts/features/grouped_targets
make-4.4.1/tests/scripts/features/implicit_search
make-4.4.1/tests/scripts/features/include
make-4.4.1/tests/scripts/features/jobserver
make-4.4.1/tests/scripts/features/load
make-4.4.1/tests/scripts/features/loadapi
make-4.4.1/tests/scripts/features/mult_rules
make-4.4.1/tests/scripts/features/mult_targets
make-4.4.1/tests/scripts/features/order_only
make-4.4.1/tests/scripts/features/output-sync
make-4.4.1/tests/scripts/features/override
make-4.4.1/tests/scripts/features/parallelism
make-4.4.1/tests/scripts/features/patspecific_vars
make-4.4.1/tests/scripts/features/patternrules
make-4.4.1/tests/scripts/features/quoting
make-4.4.1/tests/scripts/features/recursion
make-4.4.1/tests/scripts/features/reinvoke
make-4.4.1/tests/scripts/features/rule_glob
make-4.4.1/tests/scripts/features/se_explicit
make-4.4.1/tests/scripts/features/se_implicit
make-4.4.1/tests/scripts/features/se_statpat
make-4.4.1/tests/scripts/features/shell_assignment
make-4.4.1/tests/scripts/features/statipattrules
make-4.4.1/tests/scripts/features/suffixrules
make-4.4.1/tests/scripts/features/targetvars
make-4.4.1/tests/scripts/features/temp_stdin
make-4.4.1/tests/scripts/features/utf8
make-4.4.1/tests/scripts/features/varnesting
make-4.4.1/tests/scripts/features/vpath
make-4.4.1/tests/scripts/features/vpathgpath
make-4.4.1/tests/scripts/features/vpathplus
make-4.4.1/tests/scripts/functions/
make-4.4.1/tests/scripts/functions/abspath
make-4.4.1/tests/scripts/functions/addprefix
make-4.4.1/tests/scripts/functions/addsuffix
make-4.4.1/tests/scripts/functions/andor
make-4.4.1/tests/scripts/functions/basename
make-4.4.1/tests/scripts/functions/call
make-4.4.1/tests/scripts/functions/dir
make-4.4.1/tests/scripts/functions/error
make-4.4.1/tests/scripts/functions/eval
make-4.4.1/tests/scripts/functions/file
make-4.4.1/tests/scripts/functions/filter-out
make-4.4.1/tests/scripts/functions/findstring
make-4.4.1/tests/scripts/functions/flavor
make-4.4.1/tests/scripts/functions/foreach
make-4.4.1/tests/scripts/functions/guile
make-4.4.1/tests/scripts/functions/if
make-4.4.1/tests/scripts/functions/intcmp
make-4.4.1/tests/scripts/functions/join
make-4.4.1/tests/scripts/functions/let
make-4.4.1/tests/scripts/functions/notdir
make-4.4.1/tests/scripts/functions/origin
make-4.4.1/tests/scripts/functions/realpath
make-4.4.1/tests/scripts/functions/shell
make-4.4.1/tests/scripts/functions/sort
make-4.4.1/tests/scripts/functions/strip
make-4.4.1/tests/scripts/functions/substitution
make-4.4.1/tests/scripts/functions/suffix
make-4.4.1/tests/scripts/functions/value
make-4.4.1/tests/scripts/functions/warning
make-4.4.1/tests/scripts/functions/wildcard
make-4.4.1/tests/scripts/functions/word
make-4.4.1/tests/scripts/misc/
make-4.4.1/tests/scripts/misc/bs-nl
make-4.4.1/tests/scripts/misc/close_stdout
make-4.4.1/tests/scripts/misc/failure
make-4.4.1/tests/scripts/misc/fopen-fail
make-4.4.1/tests/scripts/misc/general1
make-4.4.1/tests/scripts/misc/general2
make-4.4.1/tests/scripts/misc/general3
make-4.4.1/tests/scripts/misc/general4
make-4.4.1/tests/scripts/misc/utf8
make-4.4.1/tests/scripts/options/
make-4.4.1/tests/scripts/options/dash-B
make-4.4.1/tests/scripts/options/dash-C
make-4.4.1/tests/scripts/options/dash-I
make-4.4.1/tests/scripts/options/dash-W
make-4.4.1/tests/scripts/options/dash-d
make-4.4.1/tests/scripts/options/dash-e
make-4.4.1/tests/scripts/options/dash-f
make-4.4.1/tests/scripts/options/dash-k
make-4.4.1/tests/scripts/options/dash-l
make-4.4.1/tests/scripts/options/dash-n
make-4.4.1/tests/scripts/options/dash-q
make-4.4.1/tests/scripts/options/dash-r
make-4.4.1/tests/scripts/options/dash-s
make-4.4.1/tests/scripts/options/dash-t
make-4.4.1/tests/scripts/options/eval
make-4.4.1/tests/scripts/options/general
make-4.4.1/tests/scripts/options/print-directory
make-4.4.1/tests/scripts/options/shuffle
make-4.4.1/tests/scripts/options/symlinks
make-4.4.1/tests/scripts/options/warn-undefined-variables
make-4.4.1/tests/scripts/targets/
make-4.4.1/tests/scripts/targets/DEFAULT
make-4.4.1/tests/scripts/targets/DELETE_ON_ERROR
make-4.4.1/tests/scripts/targets/FORCE
make-4.4.1/tests/scripts/targets/INTERMEDIATE
make-4.4.1/tests/scripts/targets/NOTINTERMEDIATE
make-4.4.1/tests/scripts/targets/ONESHELL
make-4.4.1/tests/scripts/targets/PHONY
make-4.4.1/tests/scripts/targets/POSIX
make-4.4.1/tests/scripts/targets/SECONDARY
make-4.4.1/tests/scripts/targets/SILENT
make-4.4.1/tests/scripts/targets/WAIT
make-4.4.1/tests/scripts/targets/clean
make-4.4.1/tests/scripts/test_template
make-4.4.1/tests/scripts/variables/
make-4.4.1/tests/scripts/variables/CURDIR
make-4.4.1/tests/scripts/variables/DEFAULT_GOAL
make-4.4.1/tests/scripts/variables/EXTRA_PREREQS
make-4.4.1/tests/scripts/variables/GNUMAKEFLAGS
make-4.4.1/tests/scripts/variables/INCLUDE_DIRS
make-4.4.1/tests/scripts/variables/LIBPATTERNS
make-4.4.1/tests/scripts/variables/MAKE
make-4.4.1/tests/scripts/variables/MAKECMDGOALS
make-4.4.1/tests/scripts/variables/MAKEFILES
make-4.4.1/tests/scripts/variables/MAKEFLAGS
make-4.4.1/tests/scripts/variables/MAKELEVEL
make-4.4.1/tests/scripts/variables/MAKE_RESTARTS
make-4.4.1/tests/scripts/variables/MFILE_LIST
make-4.4.1/tests/scripts/variables/SHELL
make-4.4.1/tests/scripts/variables/automatic
make-4.4.1/tests/scripts/variables/define
make-4.4.1/tests/scripts/variables/flavors
make-4.4.1/tests/scripts/variables/negative
make-4.4.1/tests/scripts/variables/private
make-4.4.1/tests/scripts/variables/special
make-4.4.1/tests/scripts/variables/undefine
make-4.4.1/tests/scripts/vms/
make-4.4.1/tests/scripts/vms/library
make-4.4.1/tests/test_driver.pl
make-4.4.1/tests/thelp.pl
make-4.4.1/vms_export_symbol_test.com
source is at 'make-4.4.1'
applying '/gnu/store/ycrzxjd2rpmcmhvn1mbfxrygsk4xsn1v-make-impure-dirs.patch'...
patching file src/read.c
Hunk #1 succeeded at 111 with fuzz 2 (offset 12 lines).
patching file src/remake.c
Hunk #1 succeeded at 1690 with fuzz 1 (offset 238 lines).
/gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar: Option --mtime: Treating date '@1' as 1970-01-01 01:00:01
make-4.4.1/
make-4.4.1/ABOUT-NLS
sh: zstd: command not found
/gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar: /gnu/store/wflsiizcin3s61qyjw4flkdg2s8mg3vz-make-4.4.1.tar.zst: Wrote only 6144 of 10240 bytes
/gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar: Child returned status 127
/gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar: Error is not recoverable: exiting now
Backtrace:
In ice-9/boot-9.scm:
160: 9 [catch #t #<catch-closure 303300> ...]
In unknown file:
?: 8 [apply-smob/1 #<catch-closure 303300>]
In ice-9/boot-9.scm:
66: 7 [call-with-prompt prompt0 ...]
In ice-9/eval.scm:
432: 6 [eval # #]
In ice-9/boot-9.scm:
2412: 5 [save-module-excursion #<procedure 315be0 at ice-9/boot-9.scm:4084:3 ()>]
4089: 4 [#<procedure 315be0 at ice-9/boot-9.scm:4084:3 ()>]
1734: 3 [%start-stack load-stack #<procedure 316230 at ice-9/boot-9.scm:4080:10 ()>]
1739: 2 [#<procedure 31e930 ()>]
In unknown file:
?: 1 [primitive-load "/gnu/store/a32wg40bisgx0n5c4rga3nffljq90mqn-make-4.4.1.tar.zst-builder"]
In guix/build/utils.scm:
816: 0 [invoke "/gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar" ...]
guix/build/utils.scm:816:6: In procedure invoke:
guix/build/utils.scm:816:6: Throw to key `srfi-34' with args `(#<condition &invoke-error [program: "/gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar" arguments: ("cvfa" "/gnu/store/wflsiizcin3s61qyjw4flkdg2s8mg3vz-make-4.4.1.tar.zst" "--mtime=@1" "--owner=root:0" "--group=root:0" "--sort=name" "make-4.4.1") exit-status: 2 term-signal: #f stop-signal: #f] 61b780>)'.
builder for `/gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv' failed with exit code 1
@ build-failed /gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv - 1 builder for `/gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv' failed with exit code 1
derivation '/gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv' offloaded to 'kluit.dezyne.org' failed: build of `/gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv' failed
build of /gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv failed
View build log at '/var/log/guix/drvs/g1/7dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv.gz'.
cannot build derivation `/gnu/store/zbp7rf2qm32qb2mq0w67pnn973892d3w-make-boot0-4.4.1.drv': 1 dependencies couldn't be built
guix build: error: build of `/gnu/store/zbp7rf2qm32qb2mq0w67pnn973892d3w-make-boot0-4.4.1.drv' failed
[1]10:22:08 janneke@drakenpad:~/src/guix/core-updates
$
--8<---------------cut here---------------end--------------->8---
--
Janneke Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond https://LilyPond.org
Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [core-updates] Native build of make-boot0 fails on missing zstd
2024-01-21 9:33 [core-updates] Native build of make-boot0 fails on missing zstd Janneke Nieuwenhuizen
@ 2024-01-21 11:19 ` Efraim Flashner
2024-01-21 16:36 ` Maxim Cournoyer
0 siblings, 1 reply; 7+ messages in thread
From: Efraim Flashner @ 2024-01-21 11:19 UTC (permalink / raw)
To: Janneke Nieuwenhuizen; +Cc: guix-devel, Maxim Cournoyer, Ludovic Courtès
[-- Attachment #1: Type: text/plain, Size: 20310 bytes --]
On Sun, Jan 21, 2024 at 10:33:37AM +0100, Janneke Nieuwenhuizen wrote:
> Hi!
>
> On core-updates, running
>
> ./pre-inst-env guix build --system=i586-gnu -e '(@@ (gnu packages commencement) gnu-make-boot0)'
>
> fails for me with
>
> sh: zstd: command not found
>
> See log below. FWIW, using --system=i686-linux for example, works fine.
>
> To be able to run this, you'll have to have a childhurd offload setup in
> place (or login to a hurd vm, checkout core-updates, and do a plain
> build of gnu-make-boot0 there, of course).
>
> But hopefully the problem is obvious to you.
>
> Greetings,
> Janneke
This is also the case on powerpc64le, riscv64 and powerpc (32-bit), if
someone wants to look at it with just qemu-binfmt-emulation and doesn't
already have a childhurd setup.
> --8<---------------cut here---------------start------------->8---
> The following derivations will be built:
> /gnu/store/zbp7rf2qm32qb2mq0w67pnn973892d3w-make-boot0-4.4.1.drv
> /gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv
> process 6300 acquired build slot '/var/guix/offload/kluit.dezyne.org:10022/0'
> process 6300 acquired build slot '/var/guix/offload/localhost:10022/0'
> normalized load on machine 'kluit.dezyne.org' is 0.48
> building /gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv...
> guix offload: sending 5 store items (2 MiB) to 'kluit.dezyne.org'...
> exporting path `/gnu/store/a32wg40bisgx0n5c4rga3nffljq90mqn-make-4.4.1.tar.zst-builder'
> exporting path `/gnu/store/sykhp6fxhclznxgsgdnmri579v8is6i7-make-4.4.1.tar.gz.drv'
> exporting path `/gnu/store/ycrzxjd2rpmcmhvn1mbfxrygsk4xsn1v-make-impure-dirs.patch'
> exporting path `/gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv'
> exporting path `/gnu/store/wp8pr3by5qw6f0waw05x64nchf6pcncm-make-4.4.1.tar.gz'
> offloading '/gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv' to 'kluit.dezyne.org'...
> offloading build of /gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv to 'kluit.dezyne.org'
> substitute: updating substitutes from 'http://dezyne.org:8181'... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
> substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
> @ build-started /gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv - i586-gnu /var/log/guix/drvs/g1//7dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv.gz 6622
> failed to install 'C.UTF-8' locale: 1073741846
> make-4.4.1/
> make-4.4.1/ABOUT-NLS
> make-4.4.1/AUTHORS
> make-4.4.1/Basic.mk
> make-4.4.1/COPYING
> make-4.4.1/ChangeLog
> make-4.4.1/INSTALL
> make-4.4.1/Makefile.am
> make-4.4.1/Makefile.in
> make-4.4.1/NEWS
> make-4.4.1/README
> make-4.4.1/README.Amiga
> make-4.4.1/README.DOS
> make-4.4.1/README.OS2
> make-4.4.1/README.VMS
> make-4.4.1/README.W32
> make-4.4.1/README.customs
> make-4.4.1/README.zOS
> make-4.4.1/SCOPTIONS
> make-4.4.1/aclocal.m4
> make-4.4.1/build-aux/
> make-4.4.1/build-aux/compile
> make-4.4.1/build-aux/config.guess
> make-4.4.1/build-aux/config.rpath
> make-4.4.1/build-aux/config.sub
> make-4.4.1/build-aux/depcomp
> make-4.4.1/build-aux/install-sh
> make-4.4.1/build-aux/mdate-sh
> make-4.4.1/build-aux/missing
> make-4.4.1/build-aux/texinfo.tex
> make-4.4.1/build.cfg.in
> make-4.4.1/build.sh
> make-4.4.1/build_w32.bat
> make-4.4.1/builddos.bat
> make-4.4.1/configure
> make-4.4.1/configure.ac
> make-4.4.1/doc/
> make-4.4.1/doc/Makefile.am
> make-4.4.1/doc/Makefile.in
> make-4.4.1/doc/fdl.texi
> make-4.4.1/doc/make-stds.texi
> make-4.4.1/doc/make.1
> make-4.4.1/doc/make.info
> make-4.4.1/doc/make.info-1
> make-4.4.1/doc/make.info-2
> make-4.4.1/doc/make.info-3
> make-4.4.1/doc/make.texi
> make-4.4.1/doc/stamp-vti
> make-4.4.1/doc/version.texi
> make-4.4.1/lib/
> make-4.4.1/lib/Makefile.am
> make-4.4.1/lib/Makefile.in
> make-4.4.1/lib/alloca.c
> make-4.4.1/lib/alloca.in.h
> make-4.4.1/lib/concat-filename.c
> make-4.4.1/lib/concat-filename.h
> make-4.4.1/lib/filename.h
> make-4.4.1/lib/findprog-in.c
> make-4.4.1/lib/findprog.h
> make-4.4.1/lib/fnmatch.c
> make-4.4.1/lib/fnmatch.in.h
> make-4.4.1/lib/getloadavg.c
> make-4.4.1/lib/glob.c
> make-4.4.1/lib/glob.in.h
> make-4.4.1/lib/intprops-internal.h
> make-4.4.1/lib/intprops.h
> make-4.4.1/lib/warn-on-use.h
> make-4.4.1/m4/
> make-4.4.1/m4/00gnulib.m4
> make-4.4.1/m4/acinclude.m4
> make-4.4.1/m4/alloca.m4
> make-4.4.1/m4/asm-underscore.m4
> make-4.4.1/m4/c-bool.m4
> make-4.4.1/m4/dospaths.m4
> make-4.4.1/m4/eaccess.m4
> make-4.4.1/m4/extensions.m4
> make-4.4.1/m4/findprog-in.m4
> make-4.4.1/m4/getloadavg.m4
> make-4.4.1/m4/gettext.m4
> make-4.4.1/m4/gnulib-cache.m4
> make-4.4.1/m4/gnulib-common.m4
> make-4.4.1/m4/gnulib-comp.m4
> make-4.4.1/m4/host-cpu-c-abi.m4
> make-4.4.1/m4/iconv.m4
> make-4.4.1/m4/intlmacosx.m4
> make-4.4.1/m4/largefile.m4
> make-4.4.1/m4/lib-ld.m4
> make-4.4.1/m4/lib-link.m4
> make-4.4.1/m4/lib-prefix.m4
> make-4.4.1/m4/longlong.m4
> make-4.4.1/m4/nls.m4
> make-4.4.1/m4/po.m4
> make-4.4.1/m4/progtest.m4
> make-4.4.1/m4/sig_atomic_t.m4
> make-4.4.1/m4/warn-on-use.m4
> make-4.4.1/m4/zzgnulib.m4
> make-4.4.1/makefile.com
> make-4.4.1/mk/
> make-4.4.1/mk/Amiga.mk
> make-4.4.1/mk/VMS.mk
> make-4.4.1/mk/Windows32.mk
> make-4.4.1/mk/msdosdjgpp.mk
> make-4.4.1/po/
> make-4.4.1/po/LINGUAS
> make-4.4.1/po/Makefile.in.in
> make-4.4.1/po/Makevars
> make-4.4.1/po/POTFILES.in
> make-4.4.1/po/Rules-quot
> make-4.4.1/po/be.gmo
> make-4.4.1/po/be.po
> make-4.4.1/po/bg.gmo
> make-4.4.1/po/bg.po
> make-4.4.1/po/boldquot.sed
> make-4.4.1/po/cs.gmo
> make-4.4.1/po/cs.po
> make-4.4.1/po/da.gmo
> make-4.4.1/po/da.po
> make-4.4.1/po/de.gmo
> make-4.4.1/po/de.po
> make-4.4.1/po/en@boldquot.header
> make-4.4.1/po/en@quot.header
> make-4.4.1/po/es.gmo
> make-4.4.1/po/es.po
> make-4.4.1/po/fi.gmo
> make-4.4.1/po/fi.po
> make-4.4.1/po/fr.gmo
> make-4.4.1/po/fr.po
> make-4.4.1/po/ga.gmo
> make-4.4.1/po/ga.po
> make-4.4.1/po/gl.gmo
> make-4.4.1/po/gl.po
> make-4.4.1/po/he.gmo
> make-4.4.1/po/he.po
> make-4.4.1/po/hr.gmo
> make-4.4.1/po/hr.po
> make-4.4.1/po/id.gmo
> make-4.4.1/po/id.po
> make-4.4.1/po/insert-header.sin
> make-4.4.1/po/it.gmo
> make-4.4.1/po/it.po
> make-4.4.1/po/ja.gmo
> make-4.4.1/po/ja.po
> make-4.4.1/po/ko.gmo
> make-4.4.1/po/ko.po
> make-4.4.1/po/lt.gmo
> make-4.4.1/po/lt.po
> make-4.4.1/po/make.pot
> make-4.4.1/po/nl.gmo
> make-4.4.1/po/nl.po
> make-4.4.1/po/pl.gmo
> make-4.4.1/po/pl.po
> make-4.4.1/po/pt.gmo
> make-4.4.1/po/pt.po
> make-4.4.1/po/pt_BR.gmo
> make-4.4.1/po/pt_BR.po
> make-4.4.1/po/quot.sed
> make-4.4.1/po/remove-potcdate.sin
> make-4.4.1/po/ro.gmo
> make-4.4.1/po/ro.po
> make-4.4.1/po/ru.gmo
> make-4.4.1/po/ru.po
> make-4.4.1/po/sr.gmo
> make-4.4.1/po/sr.po
> make-4.4.1/po/stamp-po
> make-4.4.1/po/sv.gmo
> make-4.4.1/po/sv.po
> make-4.4.1/po/tr.gmo
> make-4.4.1/po/tr.po
> make-4.4.1/po/uk.gmo
> make-4.4.1/po/uk.po
> make-4.4.1/po/vi.gmo
> make-4.4.1/po/vi.po
> make-4.4.1/po/zh_CN.gmo
> make-4.4.1/po/zh_CN.po
> make-4.4.1/po/zh_TW.gmo
> make-4.4.1/po/zh_TW.po
> make-4.4.1/src/
> make-4.4.1/src/amiga.c
> make-4.4.1/src/amiga.h
> make-4.4.1/src/ar.c
> make-4.4.1/src/arscan.c
> make-4.4.1/src/commands.c
> make-4.4.1/src/commands.h
> make-4.4.1/src/config.ami
> make-4.4.1/src/config.h-vms
> make-4.4.1/src/config.h.W32
> make-4.4.1/src/config.h.in
> make-4.4.1/src/configh.dos
> make-4.4.1/src/debug.h
> make-4.4.1/src/default.c
> make-4.4.1/src/dep.h
> make-4.4.1/src/dir.c
> make-4.4.1/src/expand.c
> make-4.4.1/src/file.c
> make-4.4.1/src/filedef.h
> make-4.4.1/src/function.c
> make-4.4.1/src/getopt.c
> make-4.4.1/src/getopt.h
> make-4.4.1/src/getopt1.c
> make-4.4.1/src/gettext.h
> make-4.4.1/src/gmk-default.h
> make-4.4.1/src/gmk-default.scm
> make-4.4.1/src/gnumake.h
> make-4.4.1/src/guile.c
> make-4.4.1/src/hash.c
> make-4.4.1/src/hash.h
> make-4.4.1/src/implicit.c
> make-4.4.1/src/job.c
> make-4.4.1/src/job.h
> make-4.4.1/src/load.c
> make-4.4.1/src/loadapi.c
> make-4.4.1/src/main.c
> make-4.4.1/src/makeint.h
> make-4.4.1/src/misc.c
> make-4.4.1/src/mkconfig.h
> make-4.4.1/src/mkcustom.h
> make-4.4.1/src/os.h
> make-4.4.1/src/output.c
> make-4.4.1/src/output.h
> make-4.4.1/src/posixos.c
> make-4.4.1/src/read.c
> make-4.4.1/src/remake.c
> make-4.4.1/src/remote-cstms.c
> make-4.4.1/src/remote-stub.c
> make-4.4.1/src/rule.c
> make-4.4.1/src/rule.h
> make-4.4.1/src/shuffle.c
> make-4.4.1/src/shuffle.h
> make-4.4.1/src/signame.c
> make-4.4.1/src/strcache.c
> make-4.4.1/src/variable.c
> make-4.4.1/src/variable.h
> make-4.4.1/src/version.c
> make-4.4.1/src/vms_exit.c
> make-4.4.1/src/vms_export_symbol.c
> make-4.4.1/src/vms_progname.c
> make-4.4.1/src/vmsdir.h
> make-4.4.1/src/vmsfunctions.c
> make-4.4.1/src/vmsify.c
> make-4.4.1/src/vmsjobs.c
> make-4.4.1/src/vpath.c
> make-4.4.1/src/w32/
> make-4.4.1/src/w32/compat/
> make-4.4.1/src/w32/compat/dirent.c
> make-4.4.1/src/w32/compat/posixfcn.c
> make-4.4.1/src/w32/include/
> make-4.4.1/src/w32/include/dirent.h
> make-4.4.1/src/w32/include/dlfcn.h
> make-4.4.1/src/w32/include/pathstuff.h
> make-4.4.1/src/w32/include/sub_proc.h
> make-4.4.1/src/w32/include/w32err.h
> make-4.4.1/src/w32/pathstuff.c
> make-4.4.1/src/w32/subproc/
> make-4.4.1/src/w32/subproc/misc.c
> make-4.4.1/src/w32/subproc/proc.h
> make-4.4.1/src/w32/subproc/sub_proc.c
> make-4.4.1/src/w32/subproc/w32err.c
> make-4.4.1/src/w32/w32os.c
> make-4.4.1/tests/
> make-4.4.1/tests/README
> make-4.4.1/tests/config-flags.pm.W32
> make-4.4.1/tests/config-flags.pm.in
> make-4.4.1/tests/config_flags_pm.com
> make-4.4.1/tests/guile.supp
> make-4.4.1/tests/mkshadow
> make-4.4.1/tests/run_make_tests
> make-4.4.1/tests/run_make_tests.bat
> make-4.4.1/tests/run_make_tests.pl
> make-4.4.1/tests/scripts/
> make-4.4.1/tests/scripts/features/
> make-4.4.1/tests/scripts/features/archives
> make-4.4.1/tests/scripts/features/comments
> make-4.4.1/tests/scripts/features/conditionals
> make-4.4.1/tests/scripts/features/default_names
> make-4.4.1/tests/scripts/features/dircache
> make-4.4.1/tests/scripts/features/double_colon
> make-4.4.1/tests/scripts/features/echoing
> make-4.4.1/tests/scripts/features/errors
> make-4.4.1/tests/scripts/features/escape
> make-4.4.1/tests/scripts/features/exec
> make-4.4.1/tests/scripts/features/export
> make-4.4.1/tests/scripts/features/grouped_targets
> make-4.4.1/tests/scripts/features/implicit_search
> make-4.4.1/tests/scripts/features/include
> make-4.4.1/tests/scripts/features/jobserver
> make-4.4.1/tests/scripts/features/load
> make-4.4.1/tests/scripts/features/loadapi
> make-4.4.1/tests/scripts/features/mult_rules
> make-4.4.1/tests/scripts/features/mult_targets
> make-4.4.1/tests/scripts/features/order_only
> make-4.4.1/tests/scripts/features/output-sync
> make-4.4.1/tests/scripts/features/override
> make-4.4.1/tests/scripts/features/parallelism
> make-4.4.1/tests/scripts/features/patspecific_vars
> make-4.4.1/tests/scripts/features/patternrules
> make-4.4.1/tests/scripts/features/quoting
> make-4.4.1/tests/scripts/features/recursion
> make-4.4.1/tests/scripts/features/reinvoke
> make-4.4.1/tests/scripts/features/rule_glob
> make-4.4.1/tests/scripts/features/se_explicit
> make-4.4.1/tests/scripts/features/se_implicit
> make-4.4.1/tests/scripts/features/se_statpat
> make-4.4.1/tests/scripts/features/shell_assignment
> make-4.4.1/tests/scripts/features/statipattrules
> make-4.4.1/tests/scripts/features/suffixrules
> make-4.4.1/tests/scripts/features/targetvars
> make-4.4.1/tests/scripts/features/temp_stdin
> make-4.4.1/tests/scripts/features/utf8
> make-4.4.1/tests/scripts/features/varnesting
> make-4.4.1/tests/scripts/features/vpath
> make-4.4.1/tests/scripts/features/vpathgpath
> make-4.4.1/tests/scripts/features/vpathplus
> make-4.4.1/tests/scripts/functions/
> make-4.4.1/tests/scripts/functions/abspath
> make-4.4.1/tests/scripts/functions/addprefix
> make-4.4.1/tests/scripts/functions/addsuffix
> make-4.4.1/tests/scripts/functions/andor
> make-4.4.1/tests/scripts/functions/basename
> make-4.4.1/tests/scripts/functions/call
> make-4.4.1/tests/scripts/functions/dir
> make-4.4.1/tests/scripts/functions/error
> make-4.4.1/tests/scripts/functions/eval
> make-4.4.1/tests/scripts/functions/file
> make-4.4.1/tests/scripts/functions/filter-out
> make-4.4.1/tests/scripts/functions/findstring
> make-4.4.1/tests/scripts/functions/flavor
> make-4.4.1/tests/scripts/functions/foreach
> make-4.4.1/tests/scripts/functions/guile
> make-4.4.1/tests/scripts/functions/if
> make-4.4.1/tests/scripts/functions/intcmp
> make-4.4.1/tests/scripts/functions/join
> make-4.4.1/tests/scripts/functions/let
> make-4.4.1/tests/scripts/functions/notdir
> make-4.4.1/tests/scripts/functions/origin
> make-4.4.1/tests/scripts/functions/realpath
> make-4.4.1/tests/scripts/functions/shell
> make-4.4.1/tests/scripts/functions/sort
> make-4.4.1/tests/scripts/functions/strip
> make-4.4.1/tests/scripts/functions/substitution
> make-4.4.1/tests/scripts/functions/suffix
> make-4.4.1/tests/scripts/functions/value
> make-4.4.1/tests/scripts/functions/warning
> make-4.4.1/tests/scripts/functions/wildcard
> make-4.4.1/tests/scripts/functions/word
> make-4.4.1/tests/scripts/misc/
> make-4.4.1/tests/scripts/misc/bs-nl
> make-4.4.1/tests/scripts/misc/close_stdout
> make-4.4.1/tests/scripts/misc/failure
> make-4.4.1/tests/scripts/misc/fopen-fail
> make-4.4.1/tests/scripts/misc/general1
> make-4.4.1/tests/scripts/misc/general2
> make-4.4.1/tests/scripts/misc/general3
> make-4.4.1/tests/scripts/misc/general4
> make-4.4.1/tests/scripts/misc/utf8
> make-4.4.1/tests/scripts/options/
> make-4.4.1/tests/scripts/options/dash-B
> make-4.4.1/tests/scripts/options/dash-C
> make-4.4.1/tests/scripts/options/dash-I
> make-4.4.1/tests/scripts/options/dash-W
> make-4.4.1/tests/scripts/options/dash-d
> make-4.4.1/tests/scripts/options/dash-e
> make-4.4.1/tests/scripts/options/dash-f
> make-4.4.1/tests/scripts/options/dash-k
> make-4.4.1/tests/scripts/options/dash-l
> make-4.4.1/tests/scripts/options/dash-n
> make-4.4.1/tests/scripts/options/dash-q
> make-4.4.1/tests/scripts/options/dash-r
> make-4.4.1/tests/scripts/options/dash-s
> make-4.4.1/tests/scripts/options/dash-t
> make-4.4.1/tests/scripts/options/eval
> make-4.4.1/tests/scripts/options/general
> make-4.4.1/tests/scripts/options/print-directory
> make-4.4.1/tests/scripts/options/shuffle
> make-4.4.1/tests/scripts/options/symlinks
> make-4.4.1/tests/scripts/options/warn-undefined-variables
> make-4.4.1/tests/scripts/targets/
> make-4.4.1/tests/scripts/targets/DEFAULT
> make-4.4.1/tests/scripts/targets/DELETE_ON_ERROR
> make-4.4.1/tests/scripts/targets/FORCE
> make-4.4.1/tests/scripts/targets/INTERMEDIATE
> make-4.4.1/tests/scripts/targets/NOTINTERMEDIATE
> make-4.4.1/tests/scripts/targets/ONESHELL
> make-4.4.1/tests/scripts/targets/PHONY
> make-4.4.1/tests/scripts/targets/POSIX
> make-4.4.1/tests/scripts/targets/SECONDARY
> make-4.4.1/tests/scripts/targets/SILENT
> make-4.4.1/tests/scripts/targets/WAIT
> make-4.4.1/tests/scripts/targets/clean
> make-4.4.1/tests/scripts/test_template
> make-4.4.1/tests/scripts/variables/
> make-4.4.1/tests/scripts/variables/CURDIR
> make-4.4.1/tests/scripts/variables/DEFAULT_GOAL
> make-4.4.1/tests/scripts/variables/EXTRA_PREREQS
> make-4.4.1/tests/scripts/variables/GNUMAKEFLAGS
> make-4.4.1/tests/scripts/variables/INCLUDE_DIRS
> make-4.4.1/tests/scripts/variables/LIBPATTERNS
> make-4.4.1/tests/scripts/variables/MAKE
> make-4.4.1/tests/scripts/variables/MAKECMDGOALS
> make-4.4.1/tests/scripts/variables/MAKEFILES
> make-4.4.1/tests/scripts/variables/MAKEFLAGS
> make-4.4.1/tests/scripts/variables/MAKELEVEL
> make-4.4.1/tests/scripts/variables/MAKE_RESTARTS
> make-4.4.1/tests/scripts/variables/MFILE_LIST
> make-4.4.1/tests/scripts/variables/SHELL
> make-4.4.1/tests/scripts/variables/automatic
> make-4.4.1/tests/scripts/variables/define
> make-4.4.1/tests/scripts/variables/flavors
> make-4.4.1/tests/scripts/variables/negative
> make-4.4.1/tests/scripts/variables/private
> make-4.4.1/tests/scripts/variables/special
> make-4.4.1/tests/scripts/variables/undefine
> make-4.4.1/tests/scripts/vms/
> make-4.4.1/tests/scripts/vms/library
> make-4.4.1/tests/test_driver.pl
> make-4.4.1/tests/thelp.pl
> make-4.4.1/vms_export_symbol_test.com
> source is at 'make-4.4.1'
> applying '/gnu/store/ycrzxjd2rpmcmhvn1mbfxrygsk4xsn1v-make-impure-dirs.patch'...
> patching file src/read.c
> Hunk #1 succeeded at 111 with fuzz 2 (offset 12 lines).
> patching file src/remake.c
> Hunk #1 succeeded at 1690 with fuzz 1 (offset 238 lines).
> /gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar: Option --mtime: Treating date '@1' as 1970-01-01 01:00:01
> make-4.4.1/
> make-4.4.1/ABOUT-NLS
> sh: zstd: command not found
> /gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar: /gnu/store/wflsiizcin3s61qyjw4flkdg2s8mg3vz-make-4.4.1.tar.zst: Wrote only 6144 of 10240 bytes
> /gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar: Child returned status 127
> /gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar: Error is not recoverable: exiting now
> Backtrace:
> In ice-9/boot-9.scm:
> 160: 9 [catch #t #<catch-closure 303300> ...]
> In unknown file:
> ?: 8 [apply-smob/1 #<catch-closure 303300>]
> In ice-9/boot-9.scm:
> 66: 7 [call-with-prompt prompt0 ...]
> In ice-9/eval.scm:
> 432: 6 [eval # #]
> In ice-9/boot-9.scm:
> 2412: 5 [save-module-excursion #<procedure 315be0 at ice-9/boot-9.scm:4084:3 ()>]
> 4089: 4 [#<procedure 315be0 at ice-9/boot-9.scm:4084:3 ()>]
> 1734: 3 [%start-stack load-stack #<procedure 316230 at ice-9/boot-9.scm:4080:10 ()>]
> 1739: 2 [#<procedure 31e930 ()>]
> In unknown file:
> ?: 1 [primitive-load "/gnu/store/a32wg40bisgx0n5c4rga3nffljq90mqn-make-4.4.1.tar.zst-builder"]
> In guix/build/utils.scm:
> 816: 0 [invoke "/gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar" ...]
>
> guix/build/utils.scm:816:6: In procedure invoke:
> guix/build/utils.scm:816:6: Throw to key `srfi-34' with args `(#<condition &invoke-error [program: "/gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar" arguments: ("cvfa" "/gnu/store/wflsiizcin3s61qyjw4flkdg2s8mg3vz-make-4.4.1.tar.zst" "--mtime=@1" "--owner=root:0" "--group=root:0" "--sort=name" "make-4.4.1") exit-status: 2 term-signal: #f stop-signal: #f] 61b780>)'.
> builder for `/gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv' failed with exit code 1
> @ build-failed /gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv - 1 builder for `/gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv' failed with exit code 1
> derivation '/gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv' offloaded to 'kluit.dezyne.org' failed: build of `/gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv' failed
> build of /gnu/store/g17dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv failed
> View build log at '/var/log/guix/drvs/g1/7dphzhaw5c7lbxjr1ixvk0krrgmrr3-make-4.4.1.tar.zst.drv.gz'.
> cannot build derivation `/gnu/store/zbp7rf2qm32qb2mq0w67pnn973892d3w-make-boot0-4.4.1.drv': 1 dependencies couldn't be built
> guix build: error: build of `/gnu/store/zbp7rf2qm32qb2mq0w67pnn973892d3w-make-boot0-4.4.1.drv' failed
> [1]10:22:08 janneke@drakenpad:~/src/guix/core-updates
> $
> --8<---------------cut here---------------end--------------->8---
>
> --
> Janneke Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond https://LilyPond.org
> Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com
>
--
Efraim Flashner <efraim@flashner.co.il> רנשלפ םירפא
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [core-updates] Native build of make-boot0 fails on missing zstd
2024-01-21 11:19 ` Efraim Flashner
@ 2024-01-21 16:36 ` Maxim Cournoyer
2024-01-21 17:55 ` Janneke Nieuwenhuizen
0 siblings, 1 reply; 7+ messages in thread
From: Maxim Cournoyer @ 2024-01-21 16:36 UTC (permalink / raw)
To: Janneke Nieuwenhuizen; +Cc: guix-devel, Ludovic Courtès
Hello,
Efraim Flashner <efraim@flashner.co.il> writes:
> On Sun, Jan 21, 2024 at 10:33:37AM +0100, Janneke Nieuwenhuizen wrote:
>> Hi!
>>
>> On core-updates, running
>>
>> ./pre-inst-env guix build --system=i586-gnu -e '(@@ (gnu packages commencement) gnu-make-boot0)'
>>
>> fails for me with
>>
>> sh: zstd: command not found
>>
>> See log below. FWIW, using --system=i686-linux for example, works fine.
I don't know what it'd only affect non-x86 systems, but I've noticed one
bug in my recent "default to zstd" repack logic, which would name a xz
tarball as .tar.zst. Perhaps tar then try to use zstd to decompress it,
even if it's really a xz compressed archive?
I have the following commit that fixes this, haven't pushed it yet (it's
a world rebuild).
--8<---------------cut here---------------start------------->8---
modified guix/packages.scm
@@ -949,10 +949,7 @@ (define* (patch-and-repack source patches
(bzip2 (lookup-input "bzip2"))
(lzip (lookup-input "lzip"))
(xz (lookup-input "xz"))
- (zstd (or (lookup-input "zstd")
- ;; Fallback to xz in case zstd is not available, such as
- ;; for bootstrap packages.
- xz))
+ (zstd (lookup-input "zstd"))
(patch (lookup-input "patch"))
(comp (and=> (compressor source-file-name) lookup-input))
(patches (map instantiate-patch patches)))
@@ -1033,10 +1030,16 @@ (define* (patch-and-repack source patches
locale (system-error-errno args)))))
(setenv "PATH"
- (string-append #+zstd "/bin"
- (if #+comp
- (string-append ":" #+comp "/bin")
- "")))
+ (string-join (fold (lambda (x path)
+ (if (and x (not (member x path)))
+ (cons x path)
+ path))
+ '()
+ ;; Fallback to xz in case zstd is
+ ;; not available, such as for
+ ;; bootstrap packages.
+ (list #+zstd #+xz #+comp))
+ ":"))
(setenv "ZSTD_NBTHREADS" (number->string (parallel-job-count)))
--8<---------------cut here---------------end--------------->8---
--
Thanks,
Maxim
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [core-updates] Native build of make-boot0 fails on missing zstd
2024-01-21 16:36 ` Maxim Cournoyer
@ 2024-01-21 17:55 ` Janneke Nieuwenhuizen
2024-01-21 17:58 ` Maxim Cournoyer
0 siblings, 1 reply; 7+ messages in thread
From: Janneke Nieuwenhuizen @ 2024-01-21 17:55 UTC (permalink / raw)
To: Maxim Cournoyer; +Cc: guix-devel, Ludovic Courtès
Maxim Cournoyer writes:
Hi,
> Efraim Flashner <efraim@flashner.co.il> writes:
>
>> On Sun, Jan 21, 2024 at 10:33:37AM +0100, Janneke Nieuwenhuizen wrote:
>>> Hi!
>>>
>>> On core-updates, running
>>>
>>> ./pre-inst-env guix build --system=i586-gnu -e '(@@ (gnu packages commencement) gnu-make-boot0)'
>>>
>>> fails for me with
>>>
>>> sh: zstd: command not found
>>>
>>> See log below. FWIW, using --system=i686-linux for example, works fine.
>
> I don't know what it'd only affect non-x86 systems, but I've noticed one
> bug in my recent "default to zstd" repack logic, which would name a xz
> tarball as .tar.zst. Perhaps tar then try to use zstd to decompress it,
> even if it's really a xz compressed archive?
Ah, that could be...
> I have the following commit that fixes this, haven't pushed it yet (it's
> a world rebuild).
>
> modified guix/packages.scm
> @@ -949,10 +949,7 @@ (define* (patch-and-repack source patches
> (bzip2 (lookup-input "bzip2"))
> (lzip (lookup-input "lzip"))
> (xz (lookup-input "xz"))
> - (zstd (or (lookup-input "zstd")
> - ;; Fallback to xz in case zstd is not available, such as
> - ;; for bootstrap packages.
> - xz))
> + (zstd (lookup-input "zstd"))
> (patch (lookup-input "patch"))
> (comp (and=> (compressor source-file-name) lookup-input))
> (patches (map instantiate-patch patches)))
> @@ -1033,10 +1030,16 @@ (define* (patch-and-repack source patches
> locale (system-error-errno args)))))
>
> (setenv "PATH"
> - (string-append #+zstd "/bin"
> - (if #+comp
> - (string-append ":" #+comp "/bin")
> - "")))
> + (string-join (fold (lambda (x path)
> + (if (and x (not (member x path)))
> + (cons x path)
> + path))
> + '()
> + ;; Fallback to xz in case zstd is
> + ;; not available, such as for
> + ;; bootstrap packages.
> + (list #+zstd #+xz #+comp))
> + ":"))
>
> (setenv "ZSTD_NBTHREADS" (number->string (parallel-job-count)))
Thanks for looking into this. When trying
./pre-inst-env guix build --system=i586-gnu -e '(@@ (gnu packages commencement) gnu-make-boot0)'
(or for --system=riscv64-linux, ftm) with this patch, I get
tar (child): gzip: Cannot exec: No such file or directory
(see below. So, no longer an attempt to use zstd...
Greetings,
Janneke
--8<---------------cut here---------------start------------->8---
The following derivations will be built:
/gnu/store/pr5r6fg3h5c8qrsl46gvvb3ip2zcz96k-make-boot0-4.4.1.drv
/gnu/store/zirmshsc75x1isxkfladjmqhkl04l8in-make-4.4.1.tar.xz.drv
process 28163 acquired build slot '/var/guix/offload/kluit.dezyne.org:10022/0'
process 28163 acquired build slot '/var/guix/offload/localhost:10022/0'
normalized load on machine 'kluit.dezyne.org' is 0.16
building /gnu/store/zirmshsc75x1isxkfladjmqhkl04l8in-make-4.4.1.tar.xz.drv...
guix offload: sending 0 store items (0 MiB) to 'kluit.dezyne.org'...
offloading '/gnu/store/zirmshsc75x1isxkfladjmqhkl04l8in-make-4.4.1.tar.xz.drv' to 'kluit.dezyne.org'...
offloading build of /gnu/store/zirmshsc75x1isxkfladjmqhkl04l8in-make-4.4.1.tar.xz.drv to 'kluit.dezyne.org'
@ build-started /gnu/store/zirmshsc75x1isxkfladjmqhkl04l8in-make-4.4.1.tar.xz.drv - i586-gnu /var/log/guix/drvs/zi//rmshsc75x1isxkfladjmqhkl04l8in-make-4.4.1.tar.xz.drv.gz 6964
failed to install 'C.UTF-8' locale: 1073741846
tar (child): gzip: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
/gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar: Child returned status 2
/gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar: Error is not recoverable: exiting now
Backtrace:
In ice-9/boot-9.scm:
160: 10 [catch #t #<catch-closure 303300> ...]
In unknown file:
?: 9 [apply-smob/1 #<catch-closure 303300>]
In ice-9/boot-9.scm:
66: 8 [call-with-prompt prompt0 ...]
In ice-9/eval.scm:
432: 7 [eval # #]
In ice-9/boot-9.scm:
2412: 6 [save-module-excursion #<procedure 315be0 at ice-9/boot-9.scm:4084:3 ()>]
4089: 5 [#<procedure 315be0 at ice-9/boot-9.scm:4084:3 ()>]
1734: 4 [%start-stack load-stack #<procedure 316230 at ice-9/boot-9.scm:4080:10 ()>]
1739: 3 [#<procedure 31e930 ()>]
In unknown file:
?: 2 [primitive-load "/gnu/store/y0pg4vk114kir2kvf7i7p8i22vf4z8pj-make-4.4.1.tar.xz-builder"]
In ice-9/eval.scm:
432: 1 [eval # ()]
In guix/build/utils.scm:
816: 0 [invoke "/gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar" ...]
guix/build/utils.scm:816:6: In procedure invoke:
guix/build/utils.scm:816:6: Throw to key `srfi-34' with args `(#<condition &invoke-error [program: "/gnu/store/sb4x78r4d5l8833nmrml4b823irf954h-bootstrap-binaries-0/bin/tar" arguments: ("xvf" "/gnu/store/wp8pr3by5qw6f0waw05x64nchf6pcncm-make-4.4.1.tar.gz") exit-status: 2 term-signal: #f stop-signal: #f] 61f760>)'.
builder for `/gnu/store/zirmshsc75x1isxkfladjmqhkl04l8in-make-4.4.1.tar.xz.drv' failed with exit code 1
@ build-failed /gnu/store/zirmshsc75x1isxkfladjmqhkl04l8in-make-4.4.1.tar.xz.drv - 1 builder for `/gnu/store/zirmshsc75x1isxkfladjmqhkl04l8in-make-4.4.1.tar.xz.drv' failed with exit code 1
derivation '/gnu/store/zirmshsc75x1isxkfladjmqhkl04l8in-make-4.4.1.tar.xz.drv' offloaded to 'kluit.dezyne.org' failed: build of `/gnu/store/zirmshsc75x1isxkfladjmqhkl04l8in-make-4.4.1.tar.xz.drv' failed
build of /gnu/store/zirmshsc75x1isxkfladjmqhkl04l8in-make-4.4.1.tar.xz.drv failed
--8<---------------cut here---------------end--------------->8---
--
Janneke Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond https://LilyPond.org
Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [core-updates] Native build of make-boot0 fails on missing zstd
2024-01-21 17:55 ` Janneke Nieuwenhuizen
@ 2024-01-21 17:58 ` Maxim Cournoyer
2024-01-21 18:07 ` Janneke Nieuwenhuizen
0 siblings, 1 reply; 7+ messages in thread
From: Maxim Cournoyer @ 2024-01-21 17:58 UTC (permalink / raw)
To: Janneke Nieuwenhuizen; +Cc: guix-devel, Ludovic Courtès
Hi Janneke,
Janneke Nieuwenhuizen <janneke@gnu.org> writes:
> Maxim Cournoyer writes:
>
> Hi,
>
>> Efraim Flashner <efraim@flashner.co.il> writes:
>>
>>> On Sun, Jan 21, 2024 at 10:33:37AM +0100, Janneke Nieuwenhuizen wrote:
>>>> Hi!
>>>>
>>>> On core-updates, running
>>>>
>>>> ./pre-inst-env guix build --system=i586-gnu -e '(@@ (gnu packages commencement) gnu-make-boot0)'
>>>>
>>>> fails for me with
>>>>
>>>> sh: zstd: command not found
>>>>
>>>> See log below. FWIW, using --system=i686-linux for example, works fine.
>>
>> I don't know what it'd only affect non-x86 systems, but I've noticed one
>> bug in my recent "default to zstd" repack logic, which would name a xz
>> tarball as .tar.zst. Perhaps tar then try to use zstd to decompress it,
>> even if it's really a xz compressed archive?
>
> Ah, that could be...
My previous diff included yet another bug... here's one that seems to
work fine:
--8<---------------cut here---------------start------------->8---
modified guix/packages.scm
@@ -949,10 +949,7 @@ (define* (patch-and-repack source patches
(bzip2 (lookup-input "bzip2"))
(lzip (lookup-input "lzip"))
(xz (lookup-input "xz"))
- (zstd (or (lookup-input "zstd")
- ;; Fallback to xz in case zstd is not available, such as
- ;; for bootstrap packages.
- xz))
+ (zstd (lookup-input "zstd"))
(patch (lookup-input "patch"))
(comp (and=> (compressor source-file-name) lookup-input))
(patches (map instantiate-patch patches)))
@@ -1033,10 +1030,13 @@ (define* (patch-and-repack source patches
locale (system-error-errno args)))))
(setenv "PATH"
- (string-append #+zstd "/bin"
- (if #+comp
- (string-append ":" #+comp "/bin")
- "")))
+ (string-join
+ (map (cut string-append <> "/bin")
+ ;; Fallback to xz in case zstd is not
+ ;; available, such as for bootstrap packages.
+ (delete-duplicates
+ (filter-map identity (list #+zstd #+xz #+comp))))
+ ":"))
--8<---------------cut here---------------end--------------->8---
I'll push this to core-updates along a list of cherry-picked changes
from our tracker destined for core-updates, if it tests good on your
side.
--
Thanks,
Maxim
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [core-updates] Native build of make-boot0 fails on missing zstd
2024-01-21 17:58 ` Maxim Cournoyer
@ 2024-01-21 18:07 ` Janneke Nieuwenhuizen
2024-01-21 18:11 ` Maxim Cournoyer
0 siblings, 1 reply; 7+ messages in thread
From: Janneke Nieuwenhuizen @ 2024-01-21 18:07 UTC (permalink / raw)
To: Maxim Cournoyer; +Cc: guix-devel, Ludovic Courtès
Maxim Cournoyer writes:
Hi Maxim,
> Janneke Nieuwenhuizen <janneke@gnu.org> writes:
>
>> Maxim Cournoyer writes:
>>
>> Hi,
>>
>>> Efraim Flashner <efraim@flashner.co.il> writes:
>>>
>>>> On Sun, Jan 21, 2024 at 10:33:37AM +0100, Janneke Nieuwenhuizen wrote:
> My previous diff included yet another bug... here's one that seems to
> work fine:
>
> modified guix/packages.scm
> @@ -949,10 +949,7 @@ (define* (patch-and-repack source patches
> (bzip2 (lookup-input "bzip2"))
> (lzip (lookup-input "lzip"))
> (xz (lookup-input "xz"))
> - (zstd (or (lookup-input "zstd")
> - ;; Fallback to xz in case zstd is not available, such as
> - ;; for bootstrap packages.
> - xz))
> + (zstd (lookup-input "zstd"))
> (patch (lookup-input "patch"))
> (comp (and=> (compressor source-file-name) lookup-input))
> (patches (map instantiate-patch patches)))
> @@ -1033,10 +1030,13 @@ (define* (patch-and-repack source patches
> locale (system-error-errno args)))))
>
> (setenv "PATH"
> - (string-append #+zstd "/bin"
> - (if #+comp
> - (string-append ":" #+comp "/bin")
> - "")))
> + (string-join
> + (map (cut string-append <> "/bin")
> + ;; Fallback to xz in case zstd is not
> + ;; available, such as for bootstrap packages.
> + (delete-duplicates
> + (filter-map identity (list #+zstd #+xz #+comp))))
> + ":"))
>
> I'll push this to core-updates along a list of cherry-picked changes
> from our tracker destined for core-updates, if it tests good on your
> side.
As mentioned on IRC, this fixes it for me; thanks!
Greetings,
Janneke
--
Janneke Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond https://LilyPond.org
Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [core-updates] Native build of make-boot0 fails on missing zstd
2024-01-21 18:07 ` Janneke Nieuwenhuizen
@ 2024-01-21 18:11 ` Maxim Cournoyer
0 siblings, 0 replies; 7+ messages in thread
From: Maxim Cournoyer @ 2024-01-21 18:11 UTC (permalink / raw)
To: Janneke Nieuwenhuizen; +Cc: guix-devel, Ludovic Courtès
Hello,
Janneke Nieuwenhuizen <janneke@gnu.org> writes:
[...]
> As mentioned on IRC, this fixes it for me; thanks!
Great! I'm tentatively including many other patches I had lined up for
the next world rebuild that I've picked from guix-patches, to turn this
wasted computing cycles into an opportunity.
--
Thanks,
Maxim
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-01-21 18:12 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-21 9:33 [core-updates] Native build of make-boot0 fails on missing zstd Janneke Nieuwenhuizen
2024-01-21 11:19 ` Efraim Flashner
2024-01-21 16:36 ` Maxim Cournoyer
2024-01-21 17:55 ` Janneke Nieuwenhuizen
2024-01-21 17:58 ` Maxim Cournoyer
2024-01-21 18:07 ` Janneke Nieuwenhuizen
2024-01-21 18:11 ` Maxim Cournoyer
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.