zimoun writes: Hello zimoun! > Reading the release document [1] and going step by step, so I start from > a fresh worktree and branch and I tweak a bit (maybe I am doing wrong) > otherwise it fails: [..] > guix-1.0.1.22205-a8360-dirty/gnu/packages/commencement.scm:// /gnu/store/cq0cmv35s9dhilx14zaghlc08gpc0hwr-tcc-boot0-0.9.26-6.c004e9a/lib/libc.a: error: 'sigprocmask' defined twice > error: store file names embedded in the distribution > make[4]: *** [Makefile:6335: assert-no-store-file-names] Error 1 So, this ’assert-no-store-file-names’ check in Makefile.am greps for -E "$(storedir)/[a-z0-9]{32}-" $(distdir) ; which is really meant for source code; to catch the use of hardcoded store file names. Unfortunately, however ... [..] > On IRC [2], it rings a bell. :-) The error should come from > ’bash-mesboot0’ in (gnu packages commencement) at the ’modify-phases’ > [3]: > > (add-after 'configure 'configure-fixups > (lambda _ > (substitute* "config.h" > (("#define GETCWD_BROKEN 1") "#undef GETCWD_BROKEN")) > (let ((config.h (open-file "config.h" "a"))) > (display (string-append " > // tcc: error: undefined symbol 'enable_hostname_completion' > #define enable_hostname_completion(on_or_off) 0 > > // /gnu/store/cq0cmv35s9dhilx14zaghlc08gpc0hwr-tcc-boot0-0.9.26-6.c004e9a/lib/libc.a: error: 'sigprocmask' defined twice a commented store file name was added inside a code snippet. Changing this comment to something like // /gnu/store/...-tcc-boot0-0.9.26-6.c004e9a/lib/libc.a: error: 'sigprocmask' defined twice would pass the check, but this triggers a rebuld world. So I am proposing the attached patch that breaks the comment to pass the check, and using unquoted string-append to avoid a world rebuild. Greetings, Janneke