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

DevIL dependency not standard in Steam's Linux Runtime #75

Open
parkerlreed opened this issue Sep 8, 2023 · 1 comment
Open

DevIL dependency not standard in Steam's Linux Runtime #75

parkerlreed opened this issue Sep 8, 2023 · 1 comment

Comments

@parkerlreed
Copy link

Seems this update requires the DevIL library, which isn't available in the Steam Linux Runtime.

Using this on Steam Deck for example, there's no way out of the box to acquire the dependency.

Maybe bundle it with the download?

/bin/sh\0-c\0/home/deck/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=57300 -- /home/deck/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime'/scout-on-soldier-entry-point-v2 --  '/home/deck/.local/share/Steam/steamapps/common/Amnesia The Dark Descent/Amnesia.bin.x86_64'\0
chdir "/home/deck/.local/share/Steam/steamapps/common/Amnesia The Dark Descent"
ERROR: ld.so: object '/home/deck/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/deck/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/deck/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/deck/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/deck/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 5 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 5 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 5 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
pid 24564 != 24560, skipping destruction (fork without exec?)
pid 24569 != 24560, skipping destruction (fork without exec?)
/home/deck/.local/share/Steam/steamapps/common/Amnesia The Dark Descent/Amnesia.bin.x86_64: error while loading shared libraries: libIL.so.1: cannot open shared object file: No such file or directory
Uploaded AppInterfaceStats to Steam
@pollend
Copy link
Collaborator

pollend commented Sep 8, 2023

I see, I don't see that much of a problem to include DevIL. umm. need to tweak the build pipeline to copy the library in. I'll have to see next week. I'm actually not sure how to do that. I was thinking lld grep then cp but that doesn't seem quite right?

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

2 participants