# Last wine-tkg-staging-fsync-git configuration - Sun Sep 21 19:26:55 UTC 2025 :

Local cfg files used

Wine (plain) version: 10.15.r125.gfc70990d579
Using wine-staging patchset (version 10.15.r11.g64988e15)

Re-enable esync patches since Staging impl is disabled.
Not using vkd3d native library for d3d12 translation (allows using vkd3d-proton)

Done applying backports hotfixes (if any) - list available in prepare.log
Done applying reverting hotfixes (if any) - list available in prepare.log

CSMT-toggle.patch -- ( Applied CSMT toggle logic patch )

Staging overrides, if any: 

esync-unix-staging.patch -- ( Using Esync (unix, staging) patchset )
fsync-unix-staging.patch -- ( Applied fsync patches (unix, staging) )
fsync_futex_waitv.patch -- ( Applied patches for fsync to support futex_waitv )

gstreamer-patch1.patch -- ( Applied Proton 10 MF patches - part 1 )
gstreamer-patch2.patch -- ( Applied Proton 10 MF patches - part 2 )
LAA-unix-staging-wow64.patch -- ( Applied large address aware override support )
ge-wayland.patch -- ( Applied large address aware override support )

vulkan-1-Prefer-builtin.patch -- ( Prefer build vulkan-1 patch )
ntoskrnl-server-Support-referencing-section-objects.patch -- ( ntoskrnl, server: Support referencing section objects. (Server side) )
proton10-winevulkan.patch -- ( Using Proton 10 winevulkan patches )
josh-flat-theme.patch -- ( Add Josh's better-theme )
proton_battleye.patch -- ( Add support for Proton's Battleye runtime )
Revert-ntdll-Get-rid-of-the-wine_nt_to_unix_file_nam.patch -- ( Revert ntdll: Get rid of the wine_nt_to_unix_file_name syscall )
proton-eac_bridge.patch -- ( Add support for Proton's EAC bridge )
wow64_loader_hack.patch -- ( Hack around loader name for EAC on 10.2+ )

Applied hotfix Return_nt_filename_and_resolve_DOS_drive_path.mypatch
Applied hotfix a608ef1.mypatch
Applied hotfix nostale_mouse_fix.mypatch
Applied hotfix HACK-user32-Always-call-get_message-request-after-waiting.mypatch
Applied hotfix opencl-fixup.mypatch

wine-tkg-staging.patch -- ( Please don't report bugs about this wine build on winehq.org and use https://github.com/Frogging-Family/wine-tkg-git/issues instead. )


With predefined optimizations:
CFLAGS = -O2 -pipe -msse3 -mfpmath=sse -ftree-vectorize -Wno-error=implicit-function-declaration -Wno-error=incompatible-pointer-types
LDFLAGS = -Wl,-O1,--sort-common,--as-needed
CROSSCFLAGS = -O2 -pipe -msse3 -mfpmath=sse -ftree-vectorize -Wno-error=implicit-function-declaration -Wno-error=incompatible-pointer-types
CROSSLDFLAGS = -Wl,-O1,--sort-common,--as-needed

configure arguments: --disable-tests --with-faudio --without-vkd3d --with-wayland --with-vulkan

CC = ccache gcc
CXX = ccache g++
CROSSCC64 = ccache x86_64-w64-mingw32-gcc
CROSSCC32 = ccache i686-w64-mingw32-gcc
