winegui / WineGUI

At last, a user-friendly Wine graphical interface (mirror from Gitlab)
https://gitlab.melroy.org/melroy/winegui
GNU Affero General Public License v3.0
210 stars 10 forks source link

Missing deps in ClearLinux Package #29

Closed Aqua1ung closed 2 weeks ago

Aqua1ung commented 3 weeks ago

Here's what I get after attempting to install DirectX v9/v10/v11 on my Windows 11 (64-bit) Wine machine:

Screenshot from 2024-08-22 00-26-17

And here's what the Configure screen looks like afterward:

Screenshot from 2024-08-22 00-27-59

I am not sure at this point if DirectX has been installed or not. Interestingly, it looks like DirectX v12 installs just fine--at least WineGUI doesn't seem to complain.

Here's the log after attempting to install DirectX v11:

Executing cd /home/dad/.local/share/winegui
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20240105-next - sha256sum: f0edc844169086d7070cc642ab2ed8360d09ce7b2d51739caf0336dee5177d6c with wine-9.0 and WINEARCH=win64
Executing w_do_call dxvk
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_dxvk 
grep: warning: stray \ before /
------------------------------------------------------
warning: Please refer to dxvk version 2.4 release notes... See: https://github.com/doitsujin/dxvk/releases/tag/v2.4
------------------------------------------------------
------------------------------------------------------
warning: Please refer to current dxvk base graphics driver requirements... See: https://github.com/doitsujin/dxvk/wiki/Driver-support
------------------------------------------------------
Executing tar -C /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp -zxf /home/dad/.cache/winetricks/dxvk/dxvk-2.4.tar.gz
Executing mv /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp/dxvk-2.4/x32/dxgi.dll /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/syswow64/
Executing mv /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp/dxvk-2.4/x32/d3d9.dll /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/syswow64/
Executing mv /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp/dxvk-2.4/x32/d3d10core.dll /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/syswow64/
Executing mv /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp/dxvk-2.4/x32/d3d11.dll /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/syswow64/
Executing mv /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp/dxvk-2.4/x64/dxgi.dll /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/system32/
Executing mv /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp/dxvk-2.4/x64/d3d9.dll /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/system32/
Executing mv /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp/dxvk-2.4/x64/d3d10core.dll /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/system32/
Executing mv /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp/dxvk-2.4/x64/d3d11.dll /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/system32/
Using native override for following DLLs: dxgi d3d9 d3d10core d3d11
Executing wine C:\windows\syswow64\regedit.exe /S C:\windows\Temp\override-dll.reg
Executing wine64 C:\windows\regedit.exe /S C:\windows\Temp\override-dll.reg
Executing w_do_call d3dcompiler_43
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_d3dcompiler_43 
grep: warning: stray \ before /
------------------------------------------------------
warning: Cannot find cabextract.  Please install it (e.g. 'sudo apt install cabextract' or 'sudo yum install cabextract').
------------------------------------------------------

And, finally, here's the log after installing DirectX v12:

Executing cd /home/dad/.local/share/winegui
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20240105-next - sha256sum: f0edc844169086d7070cc642ab2ed8360d09ce7b2d51739caf0336dee5177d6c with wine-9.0 and WINEARCH=win64
Executing w_do_call vkd3d
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_vkd3d 
grep: warning: stray \ before /
------------------------------------------------------
warning: Please refer to vkd3d-proton version 2.13 release notes... See: https://github.com/HansKristian-Work/vkd3d-proton/releases/tag/2.13
------------------------------------------------------
------------------------------------------------------
warning: Please refer to current vkd3d-proton base graphics driver requirements... See: https://github.com/HansKristian-Work/vkd3d-proton#drivers
------------------------------------------------------
Executing cd /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp
Executing tar --use-compress-program=unzstd -xvf /home/dad/.cache/winetricks/vkd3d/vkd3d-proton-2.13.tar.zst
vkd3d-proton-2.13/
vkd3d-proton-2.13/x64/
vkd3d-proton-2.13/x64/d3d12core.dll
vkd3d-proton-2.13/x64/d3d12.dll
vkd3d-proton-2.13/x86/
vkd3d-proton-2.13/x86/d3d12core.dll
vkd3d-proton-2.13/x86/d3d12.dll
vkd3d-proton-2.13/setup_vkd3d_proton.sh
Executing mv /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp/vkd3d-proton-2.13/x86/d3d12.dll /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/syswow64/
Executing mv /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp/vkd3d-proton-2.13/x86/d3d12core.dll /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/syswow64/
Executing mv /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp/vkd3d-proton-2.13/x64/d3d12.dll /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/system32/
Executing mv /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/temp/vkd3d-proton-2.13/x64/d3d12core.dll /home/dad/.local/share/winegui/prefixes/Win11NoDirectX_copy/dosdevices/c:/windows/system32/
Using native override for following DLLs: d3d12 d3d12core
Executing wine C:\windows\syswow64\regedit.exe /S C:\windows\Temp\override-dll.reg
Executing wine64 C:\windows\regedit.exe /S C:\windows\Temp\override-dll.reg
melroy89 commented 3 weeks ago

Try installing cabextract under Linux.

Also tell me the distro you're using and how you installed winegui.

Aqua1ung commented 2 weeks ago

Try installing cabextract under Linux.

Done. DirectX doesn't complain anymore, thanks!

Also tell me the distro you're using and how you installed winegui.

ClearLinux. There's a native ClearLinux package for WineGUI.

Do you know of a surefire way to make sure that DirectX 11 has been installed and it works properly?

melroy89 commented 2 weeks ago

ClearLinux. There's a native ClearLinux package for WineGUI

Well apparently not installing my recommended dependencies like cabextract., 😭

Maybe download and run a simple diagnostic app or a demo app like https://github.com/guitarfreak/DirectX-11-Demo?

melroy89 commented 2 weeks ago

I also can't find WineGUI in their repos? https://github.com/clearlinux-pkgs

Where can I find the package under ClearLinux? I wan to fix those missing dependencies in autospec.

Aqua1ung commented 2 weeks ago

Apologies, it looks like @fenrus75 hasn't yet gotten around to porting this one. Let's hope he sees his way clearly this time around ...

melroy89 commented 2 weeks ago

For now I closed this specific issue, I think your issue is now fixed by installing cabextract manually. And once there is an official package for ClearLinux, we can validate and check those changes there.