third_party/linux: force bison und flex from toolchain-bundle
Also fix BISON_PKGDIR env var
Change-Id: Iadf71b1b02b06a7faaa6ecdc4e154c3f08b81007
Reviewed-on: https://review.monogon.dev/c/monogon/+/4421
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
Tested-by: Jenkins CI
diff --git a/third_party/linux/def.bzl b/third_party/linux/def.bzl
index 9dd544c..1ce6170 100644
--- a/third_party/linux/def.bzl
+++ b/third_party/linux/def.bzl
@@ -115,7 +115,7 @@
progress_message = "Building Linux Kernel: {}".format(ctx.label.name),
mnemonic = "BuildLinux",
command = toolchain_cmd + """
- export BISON_PKGDATADIR=$(realpath $(dirname $BISON))/../share/bison
+ export BISON_PKGDATADIR=$(realpath $(dirname $BISON)/../share/bison)
builddir=$(mktemp -d)
# All source files have the same timestamp, take it from an arbitrary file.
build_timestamp=$(date -r {kernel_src}/README)
@@ -126,6 +126,8 @@
cd {kernel_src} &&
make -j 16 \
\
+ YACC="$BISON" LEX="$FLEX" \
+ \
CC="$CC" CXX="$CXX" LD="$LD" AR="$AR" NM="$NM" STRIP="$STRIP" \
OBJCOPY="$OBJCOPY" OBJDUMP="$OBJDUMP" READELF="$READELF" \
CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" \