Giter Site home page Giter Site logo

Comments (8)

d10sfan avatar d10sfan commented on June 12, 2024

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.

d10sfan avatar d10sfan commented on June 12, 2024

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.

arrowgent avatar arrowgent commented on June 12, 2024

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.

arrowgent avatar arrowgent commented on June 12, 2024

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.

arrowgent avatar arrowgent commented on June 12, 2024

which ever steam runtime, scout, sniper, you know the older one. must be scout based on ubuntu 12.04

from luxtorpeda.

d10sfan avatar d10sfan commented on June 12, 2024

luxtorpeda.tar.xz.zip

Can you try this build and see if it works for you?

from luxtorpeda.

d10sfan avatar d10sfan commented on June 12, 2024

Closing due to inactivity. Feel free to comment with your findings if you have a chance.

from luxtorpeda.

arrowgent avatar arrowgent commented on June 12, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.