guix/guix/build
Tomas Volf ef788ee2dc
build-system/guile: Install .scm files first.
Until now the .go files were generated first, and only after that the .scm
files were installed into the target location.  That led to a lot of messages
about `source file ... newer than compiled' if the custom 'check phase tried
to load the compiled files.

Swapping the order of the actions resolves the issue allowing the tests to be
written without lot of noise in the build log.

For final artifacts it was not a problem, since daemon resets the timestamps.

* guix/build/guile-build-system.scm (build): Install .scm before producing
.go.

Change-Id: I3428d144fcbaa6c904ee662193c3bca82589e344
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-03-02 16:26:29 +01:00
..
maven
agda-build-system.scm
android-ndk-build-system.scm
android-repo.scm
ant-build-system.scm guix: ant: Optionally build with java modules. 2023-11-09 19:08:42 +01:00
asdf-build-system.scm
bournish.scm
bzr.scm
cargo-build-system.scm build: cargo: Add support for x86_64-linux-gnux32. 2024-02-20 13:57:10 +02:00
cargo-utils.scm
chicken-build-system.scm
clojure-build-system.scm
clojure-utils.scm
cmake-build-system.scm
compile.scm
composer-build-system.scm build-system: Add ‘composer-build-system’. 2023-12-18 23:16:55 +01:00
copy-build-system.scm
cvs.scm
debug-link.scm
download-nar.scm
download.scm
dub-build-system.scm
dune-build-system.scm
elm-build-system.scm
emacs-build-system.scm
emacs-utils.scm
font-build-system.scm
git.scm git-download: Download from SWH by nar hash when possible. 2024-02-12 12:03:53 +01:00
glib-or-gtk-build-system.scm
gnu-bootstrap.scm
gnu-build-system.scm
gnu-dist.scm
go-build-system.scm
graft.scm
gremlin.scm
guile-build-system.scm build-system/guile: Install .scm files first. 2024-03-02 16:26:29 +01:00
haskell-build-system.scm
hg.scm
java-utils.scm
json.scm
julia-build-system.scm
kconfig.scm
linux-module-build-system.scm
lisp-utils.scm
make-bootstrap.scm
maven-build-system.scm
meson-build-system.scm
meson-configuration.scm
minetest-build-system.scm build: minetest-build-system: Match name more strictly. 2023-11-11 06:48:59 +01:00
minify-build-system.scm build-system/minify: Use esbuild. 2023-10-06 16:37:16 +02:00
mix-build-system.scm build-system: Add mix-build-system. 2023-12-17 22:22:30 +01:00
node-build-system.scm
ocaml-build-system.scm
pack.scm
perl-build-system.scm
po.scm
profiles.scm
pyproject-build-system.scm
python-build-system.scm
qt-build-system.scm
qt-utils.scm
r-build-system.scm
rakudo-build-system.scm
rebar-build-system.scm
renpy-build-system.scm
ruby-build-system.scm
scons-build-system.scm
store-copy.scm
svn.scm
syscalls.scm syscalls: ‘processes’ really omits kernel threads. 2024-02-20 10:57:16 +01:00
texlive-build-system.scm
tree-sitter-build-system.scm
union.scm
utils.scm
vim-build-system.scm build-system: Add vim-build-system. 2023-11-08 12:03:05 +02:00
waf-build-system.scm
zig-build-system.scm build-system/zig: Add cross-compilation support. 2024-01-07 16:56:00 +01:00