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
}