I tried building the salsa git repo on Bookworm, and ran into a few
issues that might be useful to document.  I had to backport the
nanosvg build dependency, as it is only available since Trixie.  I
also had to modify the runtime dependency on fonts-dejavu-mono to
accept the alternative before this package was split out from
fonts-dejavu-core, using this patch:

diff --git a/debian/control b/debian/control
index bdeb8ea..904cbae 100644
--- a/debian/control
+++ b/debian/control
@@ -48,7 +48,7 @@ Description: game of lonely space adventure
 Package: pioneer-data
 Architecture: all
 Multi-Arch: foreign
-Depends: ${misc:Depends}, fonts-dejavu-core, fonts-dejavu-mono, 
fonts-wqy-microhei
+Depends: ${misc:Depends}, fonts-dejavu-core, fonts-dejavu-mono | 
fonts-dejavu-core (<< 2.37-7), fonts-wqy-microhei
 Description: game of lonely space adventure - data files
  Pioneer is a space adventure game set in the Milky Way at the turn of the 31st
  century.

Sadly, the game did not start.  I picked it from the KDE menu, but
only got a popup stating the following:

  Pioner Warning

  Cannot find shaderdef file vtxColor.shaderdef

  [OK]

Found the same message in
<URL: https://github.com/pioneerspacesim/pioneer/issues/5337 >, where
the response was "To find the Pioneer data directory, the binary must
be run with a working directory one level above the data directory
(there is some additional special-casing for installed builds which
lets it look in /usr/share/pioneer IIRC, that may be an option in your
case). You'll need to modify your .desktop file to properly set the
working directory."

-- 
Happy hacking
Petter Reinholdtsen

Reply via email to