protonscr

Master of Orion 1 and 2 fail to start if libcaca is not present on the system

steamopen 3rd party game
ValveSoftware/steam-for-linux#7079 · opened 2020-04-30 by akosiaris · updated 2020-04-30 · 4 comments · github
Aakosiaris 2020-04-30 github

Your system information

  • Steam client version (build number or date): Apr 27 2020, 21:53:32
  • Distribution (e.g. Ubuntu): Debian Buster 10.3
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

Trying to run Master of Orion 1 and 2 results in

/home/<username>/.local/share/Steam/steamapps/common/Master of Orion 1/dosbox/dosbox_x86_64: error while loading shared libraries: libcaca.so.0: cannot open shared object file: No such file or directory

Chasing down the dosbox_x86_64 binary and the shipped libraries under Master of Orion 1/dosbox/dosbox/libs/x86_64 turns out that libcaca is a transitive dependency via libSL-1.2.so.0

ldd dosbox/libs/x86_64/libSDL-1.2.so.0 |grep 'not found'
	libcaca.so.0 => not found

I don't have libcaca installed and aside from the reproduction steps below, I had no way of knowing what was the issue. Even if I had libcaca installed, is it prudent to rely on the system libcaca while shipping all the other SDL libraries that dropbox uses?

Steps for reproducing this issue:

  1. Make sure libcaca is not installed on the host system. It is a dependency on debian for at least mplayer, mpv, vlc.
  2. Run steam from CLI to capture output
  3. Hit play on Master of Orion 1 or 2.
  4. Look at CLI and note the error.
Kkisak-valve maintainer 2020-04-30 github

Hello @akosiaris, this issue should be reported to the game's dev(s) if it hasn't been already.

Aakosiaris 2020-04-30 github

Hi @kisak-valve Happy to do so if you point me to the right direction.

Note by the way that Master of Orion 1 was released in 1993 and Master of Orion 2 in 1996 so if you mean the original game devs, that would be a bit difficult

Kkisak-valve maintainer 2020-04-30 github

Looks like Wargaming Labs picked up this game based on "Note: This game is a part of Master of Orion, Collectors Edition package which includes 3 original Master of Orion titles available on Steam for the first time and new Master of Orion game published by WG Labs." at https://store.steampowered.com/app/410970/Master_of_Orion_1/. Maybe https://na.wargaming.net/support/en/products/moo/category/26199/#category_26200 or possibly http://forum.masteroforion.com/index.php?/forum/35-master-of-orion-legacies/?

Aakosiaris 2020-04-30 github

OK. Will do. Thanks for the pointers.

Nothing extracted yet.