diff options
author | Randy Eckenrode <randy@largeandhighquality.com> | 2023-11-13 17:31:30 -0500 |
---|---|---|
committer | Randy Eckenrode <randy@largeandhighquality.com> | 2023-11-13 17:53:09 -0500 |
commit | 413cd10b6af4371d85ae0344b7006df5e0689fb1 (patch) | |
tree | 2d63ca7a2692ae0d74917ba26c73b7680fa5f230 /pkgs/by-name | |
parent | 2f8742189e9ef86961ab90a30c68eb844565578a (diff) | |
download | nixpkgs-413cd10b6af4371d85ae0344b7006df5e0689fb1.tar nixpkgs-413cd10b6af4371d85ae0344b7006df5e0689fb1.tar.gz nixpkgs-413cd10b6af4371d85ae0344b7006df5e0689fb1.tar.bz2 nixpkgs-413cd10b6af4371d85ae0344b7006df5e0689fb1.tar.lz nixpkgs-413cd10b6af4371d85ae0344b7006df5e0689fb1.tar.xz nixpkgs-413cd10b6af4371d85ae0344b7006df5e0689fb1.tar.zst nixpkgs-413cd10b6af4371d85ae0344b7006df5e0689fb1.zip |
dxvk: rely on the cross support in nixpkgs
The `isCross` check is broken. When cross-compiling, it incorrectly evaluates to false. DXVK has been building using the Meson cross-compilation support in nixpkgs instead of with upstream’s cross file. Instead of fixing `isCross`, just drop it as unnecessary.
Diffstat (limited to 'pkgs/by-name')
-rw-r--r-- | pkgs/by-name/dx/dxvk_1/package.nix | 16 | ||||
-rw-r--r-- | pkgs/by-name/dx/dxvk_2/package.nix | 17 |
2 files changed, 9 insertions, 24 deletions
diff --git a/pkgs/by-name/dx/dxvk_1/package.nix b/pkgs/by-name/dx/dxvk_1/package.nix index 44a39eeaba2..a02680d77ee 100644 --- a/pkgs/by-name/dx/dxvk_1/package.nix +++ b/pkgs/by-name/dx/dxvk_1/package.nix @@ -9,9 +9,6 @@ , enableMoltenVKCompat ? false }: -let - isCross = stdenv.hostPlatform != stdenv.targetPlatform; -in stdenv.mkDerivation (finalAttrs: { pname = "dxvk"; version = "1.10.3"; @@ -36,15 +33,10 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ glslang meson ninja ]; buildInputs = [ windows.pthreads ]; - mesonFlags = - let - arch = if stdenv.is32bit then "32" else "64"; - in - [ - "--buildtype" "release" - "--prefix" "${placeholder "out"}" - ] - ++ lib.optionals isCross [ "--cross-file" "build-win${arch}.txt" ]; + mesonFlags = [ + "--buildtype" "release" + "--prefix" "${placeholder "out"}" + ]; meta = { description = "A Vulkan-based translation layer for Direct3D 9/10/11"; diff --git a/pkgs/by-name/dx/dxvk_2/package.nix b/pkgs/by-name/dx/dxvk_2/package.nix index e1fa64ffee0..8c589fd7258 100644 --- a/pkgs/by-name/dx/dxvk_2/package.nix +++ b/pkgs/by-name/dx/dxvk_2/package.nix @@ -19,7 +19,6 @@ assert !sdl2Support || !glfwSupport; let - isCross = stdenv.hostPlatform != stdenv.targetPlatform; isWindows = stdenv.hostPlatform.uname.system == "Windows"; in stdenv.mkDerivation (finalAttrs: { @@ -51,18 +50,12 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p include/spirv/include include/vulkan/include ''; - mesonFlags = - let - arch = if stdenv.is32bit then "32" else "64"; - in - [ - "--buildtype" "release" - "--prefix" "${placeholder "out"}" - ] - ++ lib.optionals isCross [ "--cross-file" "build-win${arch}.txt" ] - ++ lib.optional glfwSupport "-Ddxvk_native_wsi=glfw"; + mesonFlags = [ + "--buildtype" "release" + "--prefix" "${placeholder "out"}" + ] ++ lib.optional glfwSupport "-Ddxvk_native_wsi=glfw"; - doCheck = !isCross; + doCheck = true; passthru.updateScript = gitUpdater { rev-prefix = "v"; }; |