Dear mentors,

As per Tobias Frost's request, I am resending my request for
sponsorship to this bug #1062001 (originally #1136984).

In particular, I am looking for a sponsor for my updated package
"trader", a simple game of interstellar trading.  This update fixes
a FTBFS listed in bug #1135930.  I have tried to address most of the
issues that were raised by Tobias a couple of years ago in this bug
thread.

  Package name:    trader
  Version:         7.21-1
  Upstream author: John Zaitseff <[email protected] that's me!
  URL:             https://www.zap.org.au/projects/trader/
  License:         GPL3+
  Vcs:             https://git.zap.org.au/git/trader.git -b with-debian
  Section:         games

The Vcs field will work with "git clone" without authentication (or
just use a user agent field starting with "git" -- it's to stop
mindless AI bots from trashing our server).

The source builds one binary package:

  trader - simple game of interstellar trading

I have successfully built binaries using Debian chroots on The ZAP
Group Australia server.  You can download my build using dget:

  dget -x https://ftp.zap.org.au/pub/trader/unix/binary/debian/trader_7.21-1.dsc

Changes since the last upload:

  trader (7.21-1) unstable; urgency=medium

    * New upstream release: includes a fix for the FTBFS seen under
      Autoconf 2.73.  Closes: #1135930.
    * Updated to Debian Policy 4.7.4: removed "Priority: optional" from
      debian/control as this is now the default.
    * Moved to dpkg-build-api v1 for building.
    * Adjusted build dependencies as required for Debian old-stable.
    * Removed Vcs-Browser from debian/control as the URL in this field was
      being subjected to a continual and sustained DDOS.  Closes: #1132702.
    * Changed Vcs-Git link to use HTTPS instead of the Git protocol.
    * Added details of all relevant source files to debian/copyright (as
      requested by Tobias Frost).
    * Enabled build hardening in debian/rules.
    * Converted debian/watch to version 5 format.
    * Removed superfluous signatures from debian/upstream/signing-key.asc.
    * Incorporates changes made to previous upstream releases (not uploaded
      to Debian): changed documentation (history of the game), updated
      translations, renamed AppStream metainfo and desktop files.

   -- John Zaitseff <[email protected] Mon, 18 May 2026 14:56:21 +1000

To possibly forestall some questions: yes, I could use the
autoconf-archive package when building, but I don't think this is as
simple as ripping out Star Trader's m4 directory -- I have my own
custom code in that directory too.  But the upstream
autoconf-archive hasn't seen much change for many years, so I don't
see much that will be gained or lost either way.

And yes, I could possibly use the gnulib package too at build time,
but this would introduce the possibility of breakage and make
backporting much more complicated.  Gnulib have, in the past one or
two years, changed the names of modules.  When I updated the code
for this release, for example, I had to change:

* locale -> locale-h
* monetary -> monetary-h
* stdbool -> bool
* stdio -> stdio-h
* string -> string-h
* sys_stat -> sys_stat-h
* sys_time -> sys_time-h
* unistd -> unistd-h
* wchar -> wchar-h

In addition, some _LDADD library invocations had changed environment
variable used in src/Makefile.am.  Accounting for these changes in
various versions of the gnulib package (particularly if backporting
to Debian Trixie, for example) would not be easy.  Forgive me, but I
just don't see what benefit the trader package would receive by
doing so.  But I'm willing to be persuaded!

Please don't hesitate to contact me if you have any questions.
I'm more than willing to work through any issues that you might
identify.  Thanks!

Yours truly,

John Zaitseff

-- 
John Zaitseff   ╭───╮   Email: [email protected]
The ZAP Group   │ Z │   GnuPG: 0x0D254111C4EE569B
Australia Inc.  ╰───╯   https://www.zap.org.au/~john/

Reply via email to