-
Notifications
You must be signed in to change notification settings - Fork 47
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
esteam breaks Tomb Raider #308
Comments
It's been a few years since I ran Tomb Raider 2013. Unfortunately I don't have it installed any more, but this did work at the time. Either pinned libraries weren't a thing back then or you're still running with the Steam runtime enabled and that's causing weird issues. I've never really tried combining the runtime with esteam so I'm not sure whether it's a good idea. Let's start by trying Steam with |
then I get error message at start
Seems there is any additional missed dependency... |
Oh right, sorry, you'll need to rebuild If you didn't have any problems with Steam before installing esteam then you may prefer to just uninstall it and fix Tomb Raider by entering the games Properties, choosing Local Files, and then Verify integrity of game files. I had originally planned to make esteam a mandatory dependency as I thought it might help even when the runtime is enabled, but I've changed my mind. It's not mandatory any more. |
Maybe esteam should be able to override steamruntime libs by system libs, like done for games. |
I cannot disable steamruntume because then networkmanager is pushed into system. I use net-misc/connman for network management. Any chance to get esteam working with steamruntime? |
esteam has a whitelist and Tomb Raider is in that list. Otherwise it just tries to satisfy any missing dependencies without deleting anything. I don't use NetworkManager either. You don't actually need to use it, it's only there to satisfy a library dependency. The same thing happens when you're using the runtime. I wrote esteam because I had some compatibility issues with the runtime and sometimes wanted newer/optimised/customised libraries. If you're using the runtime, then you don't have to use esteam because the runtime should cover all the libraries you need, at least in theory. Why do you think you need esteam? |
Before I opened this issue i did not know what steamruntime is. Have just a player point of view. Maybe the esteam package should block the steam-client-meta[steamruntime] or print a hint about the incompatibility to steamruntume? Or replace some steamruntime libraries if similar files are installed in system. For testing reason I kept steamruntime, applied esteam and deleted the affected |
After this run the game does not start anymore.
Console output
Why replace game files by ubuntu files? If I look into
ldd /home/user/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32/libcurl.so.4
libidn.so.11 and librtmp.so.0 is required, but /usr/lib/libidn.so.12 and /usr/lib/librtmp.so.1 are available in system.
The text was updated successfully, but these errors were encountered: