#1062814 ITP: pioneer -- space adventure game set in the Milky Way galaxy

#1062814#5
Date:
2024-02-03 15:06:01 UTC
From:
To:
* Package name    : pioneer
  Version         : 20240203
* URL             : https://pioneerspacesim.net/
* License         : GPL-3 (code), CC-BY-SA-3.0 (data)
  Programming Lang: C/C++
  Description     : space adventure game set in the Milky Way galaxy

I intend to maintain it in the Games team.

#1062814#10
Date:
2025-03-24 13:08:51 UTC
From:
To:
[Reiner Herrmann 2025-02-03]

I notice there is a git repository
<URL: https://salsa.debian.org/games-team/pioneer.git >.  What is the
status of packaging, and is there anything blocking you from uploading
it for NEW processing?

#1062814#15
Date:
2025-03-24 14:01:20 UTC
From:
To:
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."

#1062814#22
Date:
2026-04-27 20:15:28 UTC
From:
To:
I've picked up some work on this package. I think the first step would
be to update the codebase to the current release:
https://salsa.debian.org/games-team/pioneer/-/merge_requests/1

Ultimately, I don't think we need the entire source within the salsa
repo, and we can use a configuration file to download the source as is
done in other debian packages.

#1062814#27
Date:
2026-04-29 05:03:12 UTC
From:
To:
I've uploaded an updated package here, if anyone is interested in
reviewing / sponsoring this:

   https://mentors.debian.net/package/pioneer/

I plan to fix up more of these lintian errors soon.

#1062814#32
Date:
2026-06-20 19:36:11 UTC
From:
To:
Please don't, I never figured it out, and newcomers would be alike.

Storage is cheap and this is a small game