Issue installing MLK on Linux through Lutirs

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

Previous topic - Next topic

Dancho and 4 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.