diff options
author | Vladimír Čunát <v@cunat.cz> | 2020-06-10 16:13:48 +0200 |
---|---|---|
committer | Vladimír Čunát <v@cunat.cz> | 2020-06-10 16:13:48 +0200 |
commit | a5f5d020c69c22ddc6be48123ef4d30fd262c403 (patch) | |
tree | bfb79b323b549e1f10a94d0153fdd3761ae893a6 /pkgs/test/cross | |
parent | ed43d951af1030d01e22fe0aaaed568af4e7e8e9 (diff) | |
parent | bbe71613b6e656e707acdf9c279736c900bf4e87 (diff) | |
download | nixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.tar nixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.tar.gz nixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.tar.bz2 nixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.tar.lz nixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.tar.xz nixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.tar.zst nixlib-a5f5d020c69c22ddc6be48123ef4d30fd262c403.zip |
Merge branch 'staging-next'
Diffstat (limited to 'pkgs/test/cross')
-rw-r--r-- | pkgs/test/cross/default.nix | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/pkgs/test/cross/default.nix b/pkgs/test/cross/default.nix index 6c31a16f2fd5..c5a241437732 100644 --- a/pkgs/test/cross/default.nix +++ b/pkgs/test/cross/default.nix @@ -13,7 +13,7 @@ let compareTest = { emulator, pkgFun, hostPkgs, crossPkgs, exec, args ? [] }: let pkgName = (pkgFun hostPkgs).name; args' = lib.concatStringsSep " " args; - in pkgs.runCommand "test-${pkgName}-${crossPkgs.hostPlatform.config}" { + in crossPkgs.runCommand "test-${pkgName}-${crossPkgs.hostPlatform.config}" { nativeBuildInputs = [ pkgs.dos2unix ]; } '' # Just in case we are using wine, get rid of that annoying extra @@ -91,6 +91,20 @@ let pkgFun = pkgs: pkgs.hello; }; + pkg-config = {platformFun, crossPkgs, emulator}: crossPkgs.runCommand + "test-pkg-config-${crossPkgs.hostPlatform.config}" + { + depsBuildBuild = [ crossPkgs.pkgsBuildBuild.pkg-config ]; + nativeBuildInputs = [ crossPkgs.pkgsBuildHost.pkg-config crossPkgs.buildPackages.zlib ]; + depsBuildTarget = [ crossPkgs.pkgsBuildTarget.pkg-config ]; + buildInputs = [ crossPkgs.zlib ]; + NIX_DEBUG = 7; + } '' + mkdir $out + ${crossPkgs.pkgsBuildBuild.pkg-config.targetPrefix}pkg-config --cflags zlib > "$out/for-build" + ${crossPkgs.pkgsBuildHost.pkg-config.targetPrefix}pkg-config --cflags zlib > "$out/for-host" + ! diff "$out/for-build" "$out/for-host" + ''; }; in { |