set NIX_CFLAGS_COMPILE explicitly to fix CI

This commit is contained in:
Henry Hiles 2026-11-12 22:21:13 -05:00
commit 504b06dd02
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -20,13 +20,20 @@
]
++ lib.optionals pkgs.stdenv.isLinux [
wayland
# nativeapi includes XInput2.h, which needs these, but xi.pc only lists them privately
libxext
libxfixes
(callPackage ./pkg/hook_pkg_config.nix { })
];
env = lib.optionalAttrs pkgs.stdenv.isLinux {
# nativeapi includes XInput2.h and GTK's Wayland headers, which need these, but xi.pc and gdk-3.0.pc
# only list them privately, so its hook's pkg-config doesn't return them. Hooks only get NIX_ variables.
NIX_CFLAGS_COMPILE = lib.concatMapStringsSep " " (pkg: "-isystem ${lib.getDev pkg}/include") (
with pkgs;
[
libxext
libxfixes
wayland
]
);
# better_player loads libmpv at runtime to play videos
LD_LIBRARY_PATH = "./build/native_assets/linux:${
lib.makeLibraryPath [