libqrencode-dev
libssl-dev
libtss2-dev
- libxen-dev
libxkbcommon-dev
libxtables-dev
libzstd-dev
LINKER="${LINKER:?}"
RELEASE="$(lsb_release -cs)"
+if [ "$(uname -m)" = "aarch64" ] || [ "$(uname -m)" = "x86_64" ]; then
+ PACKAGES+=(libxen-dev)
+fi
+
# Note: As we use postfixed clang/gcc binaries, we need to override $AR
# as well, otherwise meson falls back to ar from binutils which
# doesn't work with LTO
sudo add-apt-repository -y --no-update ppa:ubuntu-toolchain-r/test
fi
- PACKAGES+=("gcc-$COMPILER_VERSION" "gcc-$COMPILER_VERSION-multilib")
+ PACKAGES+=("gcc-$COMPILER_VERSION")
+ if [ "$(uname -m)" = "x86_64" ]; then
+ # Only needed for ia32 EFI builds
+ PACKAGES+=("gcc-$COMPILER_VERSION-multilib")
+ fi
else
fatal "Unknown compiler: $COMPILER"
fi
libxkbcommon-dev
libzstd-dev
python3-libevdev
- python3-pefile
+ python3-pip
python3-pyelftools
python3-pyparsing
python3-pytest
rpm
- systemd-boot-efi
zstd
)
MESON_ARGS=()
+if [ "$(uname -m)" = "aarch64" ] || [ "$(uname -m)" = "x86_64" ]; then
+ ADDITIONAL_DEPS+=(python3-pefile)
+ ADDITIONAL_DEPS+=(systemd-boot-efi)
+fi
+
# (Re)set the current oom-{score-}adj. For some reason root on GH actions is able to _decrease_
# its oom-score even after dropping all capabilities (including CAP_SYS_RESOURCE), until the
# score is explicitly changed after sudo. No idea what's going on, but it breaks