Comments (8)
I'm not sure if there's a solution to this, but I'll do some research.
This is most likely because it's using the ubuntu-latest gh action image. It could also be related to the package being used with the bindings between rust and godot, as it has its own compiled code that is also in use.
If you compile the project locally, are you able to then use it? You can start with just building the rust library,, which will provide the libluxtorpeda.so and re-using the godot files from the latest release.
I could try switching to using the steam sniper as the base, but that also may be too new. Luxtorpeda runs inside steam sniper runtime, but that does not seem to help much with host glib issues.
One other possible option that's more extreme is looking into something like distrobox to load your steam through. That would be a more drastic change, although I imagine ubuntu 18 is going to start having more glib-type issues in the future.
from luxtorpeda.
It looks like ubuntu 18 uses glib 2.27 (https://launchpad.net/ubuntu/bionic/+source/glibc). Steam sniper runtime uses 2.31.
It might be possible to do something like this - https://github.com/neovim/neovim/pull/20528/files, but probably not recommended security wise for the normal/official build.
I may be able to do something like that to provide a "old glib version" build, along with the current one for modern versions. I'd also have to see what effects if any that would do to things like protonup that automatically downloads.
One more thing to note is that ubuntu 18.04 is now eol - https://endoflife.software/operating-systems/linux/ubuntu, so it would probably make sense to update, if possible, to get continued updates in the future.
from luxtorpeda.
i managed to compile it, used rustc 1.74
also you need to update this readme:
for luxtorpeda 67.1.1 you need to point to godot 4.1.1
$ mkdir -p ~/.local/share/godot/templates/4.1.1.stable/
$ wget https://github.com/godotengine/godot/releases/download/4.1-stable/Godot_v4.1.1-stable_export_templates.tpz
$ unzip -j Godot_v4.1.1-stable_export_templates.tpz -d ~/.local/share/godot/templates/4.1.1.stable/
i used this:
https://phoenixnap.com/kb/install-rust-ubuntu
curl https://sh.rustup.rs -sSf | sh
source "$HOME/.cargo/env"
rustc -V
compilation completed:
create_compatibilitytool_vdf
copy_root_files
resolve_target, target is user-install
build_folder with luxtorpeda
version not provided so skipping
resolve_target - Unknown target of user-install
mkdir -p /home/catbox/.local/share/Steam/compatibilitytools.d/luxtorpeda-dev
cp -av luxtorpeda/* /home/catbox/.local/share/Steam/compatibilitytools.d/luxtorpeda-dev/
'luxtorpeda/LICENSE' -> '/home/catbox/.local/share/Steam/compatibilitytools.d/luxtorpeda-dev/LICENSE'
'luxtorpeda/README.md' -> '/home/catbox/.local/share/Steam/compatibilitytools.d/luxtorpeda-dev/README.md'
'luxtorpeda/compatibilitytool.vdf' -> '/home/catbox/.local/share/Steam/compatibilitytools.d/luxtorpeda-dev/compatibilitytool.vdf'
'luxtorpeda/libluxtorpeda.so' -> '/home/catbox/.local/share/Steam/compatibilitytools.d/luxtorpeda-dev/libluxtorpeda.so'
'luxtorpeda/luxtorpeda.pck' -> '/home/catbox/.local/share/Steam/compatibilitytools.d/luxtorpeda-dev/luxtorpeda.pck'
'luxtorpeda/luxtorpeda.sh' -> '/home/catbox/.local/share/Steam/compatibilitytools.d/luxtorpeda-dev/luxtorpeda.sh'
'luxtorpeda/luxtorpeda.x86_64' -> '/home/catbox/.local/share/Steam/compatibilitytools.d/luxtorpeda-dev/luxtorpeda.x86_64'
'luxtorpeda/toolmanifest.vdf' -> '/home/catbox/.local/share/Steam/compatibilitytools.d/luxtorpeda-dev/toolmanifest.vdf'
i do have a backport maintained older version of ubuntu, and im not afraid of adding some updated build tools to attempt a compilation
if, its at all possible, it would be cool to support older ubuntu which are still supported officialy by steam and godot
from luxtorpeda.
the game i wanted to test:
Wrath Aeon of Ruin
works perfect with your tool. any other testing, suggestion, ideas i can help you with?
big huge log of things?? (its over 4gb of packages just to compile luxtorpeda. i removed all those extra packages for now)
from luxtorpeda.
which ever steam runtime, scout, sniper, you know the older one. must be scout based on ubuntu 12.04
from luxtorpeda.
Can you try this build and see if it works for you?
from luxtorpeda.
Closing due to inactivity. Feel free to comment with your findings if you have a chance.
from luxtorpeda.
apologies. after this i decided to go ahead and upgrade to ubuntu LTS 22.04, i would have stayed with 18.04 longer but it was past its due...
thanks for your help!
from luxtorpeda.
Related Issues (20)
- Launching Doom 3 causes "no directory" error HOT 10
- Update GZDoom Version HOT 2
- Is it possible to have the game official version (native or proton) as an option in the engine selection menu? HOT 16
- Make Luxtorpeda download required Steam files HOT 54
- Old luxtorpeda repository is confusing users HOT 1
- Engine not showing when launching game (UT2004, non steam game) HOT 1
- Descent Freespace FS1 Engine Option (the non FS2Open one) gives error HOT 4
- On usage of reverse engineering for creating open-source game engines HOT 5
- Odamex SDL version conflict HOT 1
- %name% in config.vdf HOT 1
- Add support for "additional_remote_packages" config parameter HOT 1
- List of supported games no longer available HOT 1
- CNCNet for Command & Conquer classic titles HOT 2
- Breaks the steam play filter HOT 1
- Games won't start all i get is godot window HOT 7
- Add Wine as a compatibility tool for steam
- Morrowind on OpenMW via Luxtorpeda is no longer working on Steam Deck HOT 4
- Star Wars Knights of The Old Republic (KOTOR) crashing with Luxtorpeda HOT 32
- Remove obsolete sourceport files after an update
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from luxtorpeda.