-
-
Notifications
You must be signed in to change notification settings - Fork 480
[FIX]: Libraries shadowing #2866
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
Conversation
fixes shadowing of some libraries
The issue is not fully fixed, but at least WRC works now :) |
This PR should also fix issues with Steam runtime in Heroic flatpak |
additionally added STEAM_COMPAT_INSTALL_PATH variable which shows install location of a game for compatibility tools
I'm not sure how to review this one cause I don't understand what's the issue it's fixing, can you provide more context in the description @imLinguin ? cause I also see the branch is named |
This solves multiple issues with gogdl and nile shadowing the libraries of subprocesses. It also moves all wrappers to be added into Added Nile to gamesdb mapping, fixed how settings detect native game (they checked if native version is available). |
got it, I understand the update for gogdl and nile are new binaries supporting the changes look good to me, at least what I understand of the code, I've never had the issue so I'm not sure it to actually test a before/after but I trust you and @Etaash-mathamsetty tested this already and works maybe somebody else with a better understanding about wrappers can also review the code |
wineVersion: defaultWine | ||
wineVersion: defaultWine, | ||
enableEsync: true, | ||
enableFsync: true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is changing the default to be true
right? is this intentional?
I'm fine with that, just want to be sure this was the idea
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, I find it weird that we didn't have esync and fsync as default
Yes, there are also improvements for removing part from LD_LIBRARY_PATH which is added by pyinstaller (essentially solution for library shadowing) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
It is working fine, although now you have conflicts to fix 😢 |
will solve them tomorrow. Then I'll also update nile to handle being offline, it bails out currently (story for another PR) |
Sure, no problem 👍🏽 |
…uncher into update-nile
update contains following commits fix: do not attempt to refresh token when launching the game feat: detect native scummvm, replace backslashes in command
fixes shadowing of some libraries. Thanks @Etaash-mathamsetty for finding this bug
Use the following Checklist if you have changed something on the Backend or Frontend: