about summary refs log tree commit diff
path: root/pkgs/tools/security/tcb
diff options
context:
space:
mode:
authorSergei Trofimovich <slyich@gmail.com>2022-12-26 14:45:00 +0000
committerSergei Trofimovich <slyich@gmail.com>2022-12-26 14:45:00 +0000
commit67ce2eda82f8bc27b9abf9a63882532264f6bd3d (patch)
treef24b1a88d59d58470e83e44b354cfe3275e3d889 /pkgs/tools/security/tcb
parent69ba914b99bc7c43f5d821f7afef8d28a4d73d22 (diff)
tcb: fix cross-compilation of tcb
Without the change build fails to find `gcc`:

    $ nix build --no-link -f. pkgsCross.riscv64.shadow
    > make[1]: Entering directory '/build/source/libs'
    > gcc -O2  -I../include -Wall -Wextra -fPIC -c libtcb.c -o libtcb.o
    > /nix/store/b9jxsncywlygxjjyql0z5bq6z29m6j4r-bash-5.1-p16/bin/bash: line 1: gcc: command not found
Diffstat (limited to 'pkgs/tools/security/tcb')
-rw-r--r--pkgs/tools/security/tcb/default.nix3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/tools/security/tcb/default.nix b/pkgs/tools/security/tcb/default.nix
index 63b252be95214..b49f7767dcbdc 100644
--- a/pkgs/tools/security/tcb/default.nix
+++ b/pkgs/tools/security/tcb/default.nix
@@ -26,6 +26,9 @@ stdenv.mkDerivation rec {
       --replace "PREFIX = /usr" "PREFIX = $out" \
       --replace "SBINDIR = /sbin" "SBINDIR = $bin/bin" \
       --replace "INCLUDEDIR = \$(PREFIX)/include" "INCLUDEDIR = $dev/include"
+
+    # Override default 'CC=gcc'
+    makeFlagsArray+=("CC=$CC")
   '';
 
   meta = with lib; {