Issue installing MLK on Linux through Lutirs

Started by Dancho, October 30, 2024, 11:31:22 AM

Previous topic - Next topic

Dancho and 3 Guests are viewing this topic.

Dancho

Hello. I'm trying to get the game running on Linux (through Lutris). Im'm new to Linux and I'm having a bit of a hiccup.

I've got 2 computers – a Steam Deck and a laptop with Kubuntu 24.04. I download Lutris, click to install the full version of MLK, it downloads the installer files and then stops with the following error:

Started initial process 87 from /home/deck/Games/my-little-karaoke-singing-is-magic/mlk-updater.py --data-dir /home/deck/Games/my-little-karaoke-singing-is-magic/data --update
Start monitoring process.
Traceback (most recent call last):
  File "/home/deck/Games/my-little-karaoke-singing-is-magic/mlk-updater.py", line 10, in <module>
    gi.require_version('Soup', '2.4')
  File "/usr/lib/python3.11/site-packages/gi/__init__.py", line 129, in require_version
    raise ValueError('Namespace %s not available for version %s' %
ValueError: Namespace Soup not available for version 2.4
Monitored process exited.
Initial process has exited (return code: 256)
All processes have quit
Exit with return code 256

I got a similar error on my Kubuntu machine. I don't know why it's complaining about soup but after doing some web searches I got answers to issues with unrelated software, telling me to install something like "libsoup gnome". Ended up doing a "sudo apt install libsoup2.4-dev" and afterwards the installer ran fine and the game seems normal.

My question is more so if this is the appropriate thing I should be installing?

And what would I need to install for Arch/Steam Deck?

And maybe if this could be automatically done by the Lutris installer?

barbeque

QuoteMy question is more so if this is the appropriate thing I should be installing?
I don't know Ubuntu enough to say if you need the -dev version or if libsoup2.4 would have been enough already (installing the -dev version should have installed it anyway). But to answer, yes you needed to install it.

QuoteAnd what would I need to install for Arch/Steam Deck?
Probably libsoup https://archlinux.org/packages/extra/x86_64/libsoup/

QuoteAnd maybe if this could be automatically done by the Lutris installer?
I don't know how Lutris works exactly. It does appear to have a section on required binaries needing to be present on the system https://github.com/lutris/lutris/blob/master/docs/installers.rst#requiring-additional-binaries but I don't know if that also works for libraries.
i am best barbeque. put your hamburgers on me.

Dancho

Thank you for the response barbeque.

I've spent some more time playing around, and I've come to the conclusion of just copying the portable windows version of Ultrastar Deluxe to my linux machines and using Proton to run it(works also for MLK, but USDX is a more recent version?). I guess the lutris install works fine on Ubuntu if you install libsoup but I couldn't install that to the Steam Deck. The process seems more involved, I'll post what I've found just for completeness' sake:


I don't know if I managed to install either libsoup or libsoup3 properly, but I also can't seem to remove them? IDK, I really don't understand pacman.