FS#70994 - [wine-nine] wine-nine not working with wine 6.8 and 6.9
Attached to Project:
Community Packages
Opened by Florian Léger (fleger) - Sunday, 23 May 2021, 14:14 GMT
Last edited by Toolybird (Toolybird) - Monday, 30 January 2023, 04:07 GMT
Opened by Florian Léger (fleger) - Sunday, 23 May 2021, 14:14 GMT
Last edited by Toolybird (Toolybird) - Monday, 30 January 2023, 04:07 GMT
|
Details
Description:
wine-nine doesn't work with wine>=6.8. This is because starting with wine 6.8, dlls and exes are expected to be located in architecture-specific directories. Installing the dlls into these directories fixes the issue for me: install -Dm755 "${srcdir}/fakeinstall"/bin/ninewinecfg.exe.so "${pkgdir}"/usr/lib/wine/x86_64-unix/ninewinecfg.exe.so install -Dm755 "${srcdir}/fakeinstall"/bin/ninewinecfg.exe.fake "${pkgdir}"/usr/lib/wine/x86_64-windows/ninewinecfg.exe install -Dm755 "${srcdir}/fakeinstall"/bin32/ninewinecfg.exe.so "${pkgdir}"/usr/lib32/wine/i386-unix/ninewinecfg.exe.so install -Dm755 "${srcdir}/fakeinstall"/bin32/ninewinecfg.exe.fake "${pkgdir}"/usr/lib32/wine/i386-windows/ninewinecfg.exe install -Dm755 "${srcdir}/fakeinstall"/lib/d3d9-nine.dll.so "${pkgdir}"/usr/lib/wine/x86_64-unix/d3d9-nine.dll.so install -Dm755 "${srcdir}/fakeinstall"/lib/d3d9-nine.dll.fake "${pkgdir}"/usr/lib/wine/x86_64-windows/d3d9-nine.dll install -Dm755 "${srcdir}/fakeinstall"/lib32/d3d9-nine.dll.so "${pkgdir}"/usr/lib32/wine/i386-unix/d3d9-nine.dll.so install -Dm755 "${srcdir}/fakeinstall"/lib32/d3d9-nine.dll.fake "${pkgdir}"/usr/lib32/wine/i386-windows/d3d9-nine.dll Additional info: * package version(s): wine-nine 0.8.0-1, wine 6.8-1 or wine 6.9-1 or wine-staging 6.9-1 * link to upstream bug report, if any Steps to reproduce: With a clean wine prefix : - wine ninewinecfg Result: Application could not be started, or no application associated with the specified file. ShellExecuteEx failed: File not found. Expected: Nine configuration utility starts. |
This task depends upon
Closed by Toolybird (Toolybird)
Monday, 30 January 2023, 04:07 GMT
Reason for closing: Fixed
Additional comments about closing: wine-nine 0.8-2
Monday, 30 January 2023, 04:07 GMT
Reason for closing: Fixed
Additional comments about closing: wine-nine 0.8-2
They could detect the wine version and use the correct path during `ninja install`.
Please any update?
The initial bug is fixed.
Then running a DirectX9 game, I see this error in a wine popup:
Required library d3d9.dll does not exist.
I see the lib is available in /usr/lib/wine/x86_64-windows/d3d9.dll
Should it be installed in the wine prefix?
0108:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x7bc2d277
Packages installed:
wine 6.16-1
wine-gecko 2.47.2-2
wine-mono 6.3.0-1
wine-nine 0.8-2
winetricks 20210825-1
vkd3d 1.2-1