mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-22 03:53:47 +00:00
flatpak: fix cross compilation, add cross check to passthru.tests
The 1.14.8 -> 1.14.10 update broke cross compilation, because the upstream
build script now invokes runtime dependencies for feature detection.
<5a2503f1e8/configure.ac (L178)
>
It seems the package will be more robust against changes if we simply
emulate these checks rather than attempt to patch them out individually.
This commit is contained in:
parent
5c2a3cf6bb
commit
09a29769d5
@ -7,6 +7,7 @@
|
||||
autoreconfHook,
|
||||
bison,
|
||||
bubblewrap,
|
||||
buildPackages,
|
||||
bzip2,
|
||||
coreutils,
|
||||
curl,
|
||||
@ -40,6 +41,7 @@
|
||||
p11-kit,
|
||||
pkg-config,
|
||||
polkit,
|
||||
pkgsCross,
|
||||
python3,
|
||||
shared-mime-info,
|
||||
socat,
|
||||
@ -205,8 +207,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
PATH=${lib.makeBinPath [ vsc-py ]}:$PATH patchShebangs --build subprojects/variant-schema-compiler/variant-schema-compiler
|
||||
|
||||
substituteInPlace configure.ac \
|
||||
--replace-fail '$BWRAP --version' 'echo ${bubblewrap.version}' \
|
||||
--replace-fail '$DBUS_PROXY --version' 'echo ${xdg-dbus-proxy.version}'
|
||||
--replace-fail '$BWRAP --' ${
|
||||
lib.escapeShellArg (stdenv.hostPlatform.emulator buildPackages + " $BWRAP --")
|
||||
} \
|
||||
--replace-fail '$DBUS_PROXY --' ${
|
||||
lib.escapeShellArg (stdenv.hostPlatform.emulator buildPackages + " $DBUS_PROXY --")
|
||||
}
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
@ -218,6 +224,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
updateScript = nix-update-script { };
|
||||
|
||||
tests = {
|
||||
cross = pkgsCross.aarch64-multiplatform.flatpak;
|
||||
|
||||
installedTests = nixosTests.installed-tests.flatpak;
|
||||
|
||||
validate-icon = runCommand "test-icon-validation" { } ''
|
||||
|
Loading…
Reference in New Issue
Block a user