Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] wine: update to 10.2 #54471

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft

Conversation

fvalasiad
Copy link
Contributor

@fvalasiad fvalasiad commented Feb 24, 2025

Also add doc about the new WoW64 build option and update the alert in the script.

Broken wine64 symlink was removed.

Hotfix for updated wine-tools, the script now passes the 0th argument to wine properly(Props to @oreo639).

The removal of the wine/wine64 scheme caused issues with users not being able to install both wine and wine-32bit together. It's being addressed by now installing to /usr/libexec/wine/wine32 and /usr/libexec/wine/wine64 respectively.

There is a bug report that the 32bit build is broken, uncertain if it's related to the issue described above, left as a [WIP] & draft until resolved.
logs: https://gist.github.com/oreo639/cf2f5f8cb27475db87fc58051e69ddf4

Also add doc about the new WoW64 build option and update the
alert in the script.

Broken wine64 symlink was removed.

Props to @oreo639

Signed-off-by: Fotios Valasiadis <fvalasiad@gmail.com>
@fvalasiad
Copy link
Contributor Author

@Hoshpak Hello!

Would be great if you could add the needs-testing tag.

Thank you very much!

@fvalasiad
Copy link
Contributor Author

Update: You can now install both as expected, winecfg and other tools work properly, but the failure to load kernel32.dll remains. Will keep investigating.

@summrum
Copy link
Contributor

summrum commented Feb 24, 2025

Thank you for notifying about the updated package pull request in the 32/64 bit incompatibility issue. I have built the native x86_64 and i686 (i.e. xbps-src -A i686 pkg wine). The updated wine-10.2_2, wine-common-10.2_2 and wine-32bit-10.2_2 all install fine but I have issues running 32 bit executables with wine, for example:

wine: failed to load /usr/lib32/wine/i386-windows/ntdll.dll error 4000000e
0024:err:environ:run_wineboot failed to start wineboot 1
wine: failed to load /usr/lib32/wine/i386-windows/ntdll.dll error 4000000e
0024:err:win:get_desktop_window failed to start explorer 1
0038:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0038:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."
0024:err:dbghelp:pe_load_dbg_file Couldn't find .DBG file "msvcrt.dbg" (L"")

I am unsure whether I may have made a mistake with compiling the 32bit version for my machine, so if there is something I may have missed please let me know. Thanks again.

@fvalasiad
Copy link
Contributor Author

Hi,

Your build is fine, this is the remaining issue I am trying to deal with :), been a long day and my brain ain't really functioning for this.

I suspect tomorrow morning I'll have a breakthrough.

@Hoshpak Hoshpak added the needs-testing Testing a PR or reproducing an issue needed label Feb 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-testing Testing a PR or reproducing an issue needed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants