Skip to content
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

Dead .steampath symlink is created every time steam is run #206

Closed
karlos1841 opened this issue Dec 28, 2017 · 18 comments
Closed

Dead .steampath symlink is created every time steam is run #206

karlos1841 opened this issue Dec 28, 2017 · 18 comments

Comments

@karlos1841
Copy link

Steam creates symlink .steampath pointing to nonexistent .steam/sdk32/steam in $HOME every time it is run whereas it should be pointing to .steam/bin32/steam.

@chewi
Copy link
Collaborator

chewi commented Dec 28, 2017

True, I have this too but I'd never noticed it before. I doubt this is our fault though? I'll check my wife's OpenSUSE system tomorrow.

@chewi
Copy link
Collaborator

chewi commented Dec 29, 2017

Strange, I've checked two OpenSUSE systems and they both link to the correct location.

@karlos1841
Copy link
Author

karlos1841 commented Dec 30, 2017 via email

@karlos1841
Copy link
Author

karlos1841 commented Dec 30, 2017 via email

@Tele42
Copy link
Contributor

Tele42 commented Dec 30, 2017

Do not remove or alter this symlink, it exists and is intentionally broken to provide legacy steamworks compatibility as being tracked at ValveSoftware/steam-for-linux#5245.

(~/.steam/sdk32/anything is what is needed)

@chewi
Copy link
Collaborator

chewi commented Dec 30, 2017

Fair enough. Could you please explain what the issue actually is? The report doesn't say why the old SDK is bad.

@Tele42
Copy link
Contributor

Tele42 commented Dec 31, 2017

My understanding is that steamworks 1.21 and older are blindly following the path in .steampath to load up steamclient.so. There is two variants of this, the sdk variant for games and a slightly heavier variant for steam itself. The issue is that the wrong behavior has been baked into games built against the older sdk.

@chewi
Copy link
Collaborator

chewi commented Dec 31, 2017

I see... I think. Thanks for that. I'll close this then.

@chewi chewi closed this as completed Dec 31, 2017
@rileyrg
Copy link

rileyrg commented May 17, 2021

2021 - yup, it's still there. Would be nice if steam cleaned up after itself.

@pemasat
Copy link

pemasat commented Sep 7, 2021

2021 - and now this happened for me the same bug : (

@chewi
Copy link
Collaborator

chewi commented Sep 7, 2021

I don't remember this issue too well and I don't think I understood very well at the time either, but it's not clear to me what the actual issue is. Is anything actually not working or are you just complaining about a harmless broken symlink?

@mazunki
Copy link

mazunki commented Sep 24, 2021

From this issue it seems like Steam knows which games depend on this path, so I don't see any reason for the symlink to be there when these games are not running. Create the path when a game needs it, delete it when closing the game.

I really do not like having $HOME/.steam{path,pid,} in my home directory. I could deal with one file, but 3? Come on.

@JimPix1
Copy link

JimPix1 commented Apr 10, 2022

+1 in 2022

@chewi
Copy link
Collaborator

chewi commented Apr 10, 2022

@JimPix1 Again, I need to ask are you just seeing some harmless broken symlinks or something more? If it's just the former then sorry, I can't help you.

@JimPix1
Copy link

JimPix1 commented Apr 10, 2022

My apologies, I wasn't aware this was the steam-overlay repo

@qodroi
Copy link

qodroi commented Nov 27, 2022

Same here

@klaribot
Copy link

So does .steampath -> ${HOME}/steam/sdk32/steam intentionally point to non-existent directory steam within sdk32? The only things that exist in my sdk32 are:

crashhandler.so
steamclient.so
steamerrorreporter

--which are all executables; there are no directories here.
To understand clearly, this is intentionally broken?

@chewi
Copy link
Collaborator

chewi commented Feb 21, 2024

You're asking the wrong people. Perhaps Valve are well aware, but I have no idea. It still looks like this for me, and it's still not caused any issues.

@chewi chewi closed this as not planned Won't fix, can't repro, duplicate, stale Feb 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants