Package: dxvk
Version: 2.6+ds-1
Severity: important
Tags: patch

Since upstream version 2.0, the libraries d3d10.dll and d3d10_1.dll are
no longer provided, cf.
https://github.com/doitsujin/dxvk/releases/tag/v2.0

But the dxvk-setup script still tries to install them, effectively
replacing the WINE-provided libraries with broken symbolic links.
This, in turn, prevent the ability to run any software relying on one of
these libraries.

A patch is attached to no longer replace the valid libraries with broken
links.

If it can make things easier, I can provide it as a merge request on
Salsa too.

I only set the severity to "important" as it does not affect software
relying on Direct3D 9 or Direct3D 11, but I still think it sould be
fixed before the release of Trixie to avoid later confusion from users.
Feel free to bump the severity if you think this is warranted.

-- System Information:
Debian Release: trixie/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 
'stable-debug'), (500, 'oldstable-debug'), (500, 'unstable'), (500, 'testing'), 
(500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.12.17-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages dxvk depends on:
ii  dxvk-wine32  2.6+ds-1
ii  dxvk-wine64  2.6+ds-1

Versions of packages dxvk recommends:
ii  dxvk-wine32  2.6+ds-1
ii  dxvk-wine64  2.6+ds-1

dxvk suggests no packages.

-- no debconf information
diff --git a/debian/dxvk-setup/dxvk-setup b/debian/dxvk-setup/dxvk-setup
index 5993505..ca5d911 100755
--- a/debian/dxvk-setup/dxvk-setup
+++ b/debian/dxvk-setup/dxvk-setup
@@ -127,9 +127,7 @@ function setup_dxvk {
     echo "installing $debian_package_name in the wine prefix..."
 
     "$action"_dll "$build_bits" "$build_path" "$unix_dlls_path" dxgi
-    "$action"_dll "$build_bits" "$build_path" "$unix_dlls_path" d3d10
     "$action"_dll "$build_bits" "$build_path" "$unix_dlls_path" d3d9
-    "$action"_dll "$build_bits" "$build_path" "$unix_dlls_path" d3d10_1
     "$action"_dll "$build_bits" "$build_path" "$unix_dlls_path" d3d10core
     "$action"_dll "$build_bits" "$build_path" "$unix_dlls_path" d3d11
 }

Reply via email to