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: openssl: add ubuntu version symbols to openssl-steam #20721
Conversation
|
I pulled it out of the ubuntu src tarball. I could probably find a way to automate that, but I'm not sure how reliable it would be (are there suitable permalinks?). It's 100kb and 4k lines, and 25kb gzipped. It's basically just a list of all public symbols grouped by the version where they were introduced. I'll do a bit of investigating to see if it's machine-generated and who/what maintains it.
It shouldn't require any maintenance (for this purpose) unless you are trying to roll-back to pre-1.0.2, or if the steam runtime moves to a newer version, and even then it could only break things in steam-land that need the new symbols.
That's what's happening with this patch. It should have zero impact outside of the steam chroot environment. |
This is WIP because @FRidh reported a crash in a commercial game (Wargame: European Escalation) which I don't have access to. So I'm just waiting for someone to confirm the fix. |
@corngood this does not fix the issue. |
So no difference? If you do:
Do you see the version symbols? I see:
Do you know if the game is 32-bit? |
My machine just broke down so it might take a bit longer before I can test again and answer your questions. |
Removing WIP. I haven't had any problems with it, and I don't see what harm it could cause. |
Indeed, there was no difference.
results in the same symbols you showed.
Note that other 32-bit games work fine. |
Maybe it's the same problem we were discussing in #20726 (comment) ? Have you tried removing "no-engine" from the steam openssl? |
I replied at #20726 (comment) |
I'm going to close this since it doesn't appear to be the solution to anything. We can discuss other options on the issue. |
Motivation for this change
This adds STEAM_1.0.0 etc symbols via the version-script.patch from ubuntu to the steam-specific build of openssl.
@FRidh could you see if this fixes the game you were having trouble with, and reference the issue once you've created it?
Things done
(nix.useSandbox on NixOS,
or option
build-use-sandbox
innix.conf
on non-NixOS)
nix-shell -p nox --run "nox-review wip"
./result/bin/
)