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" \