From 5d3e7203cea89b8db01dc18e7b2447cc6c1f4c92 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sun, 9 Jun 2024 18:58:17 +0200 Subject: [PATCH] build2: support structuredAttrs in setup hook Tested build2 itself with and without __structuredAttrs. --- .../tools/build-managers/build2/setup-hook.sh | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/pkgs/development/tools/build-managers/build2/setup-hook.sh b/pkgs/development/tools/build-managers/build2/setup-hook.sh index 1259fabc0548..d5dadfe73253 100644 --- a/pkgs/development/tools/build-managers/build2/setup-hook.sh +++ b/pkgs/development/tools/build-managers/build2/setup-hook.sh @@ -16,8 +16,8 @@ build2ConfigurePhase() { "config.install.man=${!outputDoc}/share/man" "config.install.sbin=${!outputBin}/sbin" "config.install.bin.mode=755" - $build2ConfigureFlags "${build2ConfigureFlagsArray[@]}" ) + concatTo flagsArray build2ConfigureFlags build2ConfigureFlagsArray if [ -n "@isTargetDarwin@" ]; then flagsArray+=("config.bin.ld=ld64-lld") @@ -35,9 +35,8 @@ build2ConfigurePhase() { build2BuildPhase() { runHook preBuild - local flagsArray=( - $build2BuildFlags "${build2BuildFlagsArray[@]}" - ) + local flagsArray=() + concatTo flagsArray build2BuildFlags build2BuildFlagsArray echo 'build flags' "${flagsArray[@]}" b "${flagsArray[@]}" @@ -48,9 +47,8 @@ build2BuildPhase() { build2CheckPhase() { runHook preCheck - local flagsArray=( - $build2CheckFlags "${build2CheckFlags[@]}" - ) + local flagsArray=() + concatTo flagsArray build2CheckFlags build2CheckFlags echo 'check flags' "${flagsArray[@]}" @@ -62,10 +60,8 @@ build2CheckPhase() { build2InstallPhase() { runHook preInstall - local flagsArray=( - $build2InstallFlags "${build2InstallFlagsArray[@]}" - ${installTargets:-} - ) + local flagsArray=() + concatTo flagsArray build2InstallFlags build2InstallFlagsArray installTargets echo 'install flags' "${flagsArray[@]}" b install "${flagsArray[@]}"