The pre-built Wine binaries for Ubuntu 22.04 allow Steam to load the log-in screen.
But when I build Wine myself it doesn't get that far.
I've tried building in Ubuntu Bionic & Focal, Debian Stable & Testing and openSUSE Tumbleweed but the result is the same. I've also tried adding the patches from https://build.opensuse.org/package/show ... ctory/wine namely:
0001-Revert-loader-Build-the-preloader-as-PIE-on-64-bit.patch
0002-Revert-loader-Always-build-the-main-loader-as-PIE-if.patch
0003-Revert-loader-Force-building-the-main-loader-as-PIE-.patch
0004-Revert-loader-Make-the-loader-position-independent-o.patch
I've tried GCC's -O0 through -O3. I even tried building the MinGW part to see if it would make any difference.
Nothing I try can get Steam to the log-in screen UNLESS I use the pre-built binary.
So it seems logical that whatever is being done to build the binary must be the solution, but what is that? I tried finding a build log or... something but I couldn't find it. Of course I may have just been looking in the wrong place.
It's driving me mad!
How are the Wine packages built?