build: Build gnu/packages/*.go in two passes.
authorLudovic Courtès <ludo@gnu.org>
Wed, 30 Nov 2022 16:18:42 +0000 (17:18 +0100)
committerLudovic Courtès <ludo@gnu.org>
Wed, 30 Nov 2022 18:58:33 +0000 (19:58 +0100)
commit1aa7ee52c6c520c2dbbdb06f1381466e9fd96294
treebd97193e0644ae17c4a9da1490ba350922402559
parent1bc9d5222f9053fd0ace7b92df0ef9548707cf41
build: Build gnu/packages/*.go in two passes.

This works around <https://issues.guix.gnu.org/59717>, whereby heap
usage would go beyond what's reasonable, preventing compilation of the
'guix' package on armhf-linux.

This is a followup to ef82ba9dd94369926eb13325d5e7da4306d23dd7.

* Makefile.am (MODULES_PACKAGES1, MODULES_PACKAGES): New variables.
(MODULES_PACKAGES): Define in terms of them and use :=.
(MODULES_CORE, MODULES_SYSTEM, MODULES_CLI, MODULES_PO): Define with :=.
Makefile.am