Re: RFS: 7kaa 2.15.6+ds-1~bpo12+1 and 2.15.6+ds-1~bpo11+1

"P. J. McDermott" <[email protected]>
Newsgroups gmane.linux.debian.devel.games
Message-ID <[email protected]>
Ping, still hoping for sponsorship of these backports.

On 2023-12-29 at 03:56, P. J. McDermott wrote:
> Markus and team,
> 
> As planned, I have backported 7kaa 2.15.6+ds-1 to bookworm-backports and
> bullseye-backports-sloppy, which will both go through BACKPORTS-NEW.
> The former is a trivial backport, while the latter is slightly less so
> (a patch and dependency change adapt to bullseye's libsdl2).  Now that
> 7kaa 2.15.6+ds-1 is in testing [1], I am requesting sponsorship for the
> backports.
> 
> This package is a useful backport because this game breaks multiplayer
> compatibility between versions, so players will likely want to run the
> newest upstream version.  Also, version 2.15.6+ds-1~bpo11+1 works around
> a bug in libsdl2 in bullseye (which can't simply be fixed in the version
> of libsdl2 in bullseye, because other games like widelands work around
> the bug by assuming that it affects certain SDL versions, and wesnoth-*
> is actually broken in such a way that it works only if SDL is broken).
> 
> Both versions have been built locally and on Salsa [2][3] (I don't know
> why the piuparts test fails, but I suspect it's a Salsa CI problem,
> since I don't see an issue locally).  Version 2.15.6+ds-1~bpo11+1 has
> been tested to install, run, and fix the aforementioned bug on bullseye.
> 
> Please build for bookworm-backports with "-v2.15.5+dfsg-1" and for
> bullseye-backports-sloppy with "-v2.15.4p1+dfsg-1".  bookworm-backports
> will need lintian's "bad-distribution-in-changes-file" tag suppressed,
> because the lintian version in bookworm lacks the "bookworm"
> distribution in its "data/changes-file/known-dists" file.  For example,
> this is how I build for bookworm-backports with sbuild:
> 
>     $ git checkout bookworm-backports
>     $ gbp buildpackage --git-debian-branch="$(git symbolic-ref --quiet \
>     > --short HEAD)" --git-pristine-tar --git-builder="sbuild
>     > --dist='$(git symbolic-ref --quiet --short HEAD)'
>     > --build-dep-resolver=aptitude --debbuildopts=-v2.15.5+dfsg-1
>     > --lintian-opts --suppress-tags=bad-distribution-in-changes-file"  
> 
> And for bullseye-backports-sloppy:
> 
>     $ git checkout bullseye-backports-sloppy
>     $ gbp buildpackage --git-debian-branch="$(git symbolic-ref --quiet \
>     > --short HEAD)" --git-pristine-tar --git-builder="sbuild
>     > --dist='$(git symbolic-ref --quiet --short HEAD)'
>     > --build-dep-resolver=aptitude --debbuildopts=-v2.15.4p1+dfsg-1"  
> 
> (Of course, you need "aliases=bookworm-backports" in your bookworm
> schroot configuration and "aliases=bullseye-backports-sloppy" in
> your bullseye schroot configuration.  All this is documented near the
> end of debian/README.source [4] in my fork's master branch.)
> 
> And please push version tags in the "debian/" namespace as usual once
> uploaded.  Thanks!
> 
> [1]: https://tracker.debian.org/news/1490482/7kaa-2156ds-1-migrated-to-testing/
> [2]: https://salsa.debian.org/games-team/7kaa/-/pipelines/619068
> [3]: https://salsa.debian.org/games-team/7kaa/-/pipelines/619069
> [4]: https://salsa.debian.org/pehjota/7kaa/-/blob/master/debian/README.source
> 
> Diffstat (relative to master branch), dsc, and changes (relative to
> bookworm) for branch bookworm-backports (commit ca3a20ce):
> 
> ---
> 
> $ git diff --stat=72 "$(git tag --list 'debian/*' \
> > --sort=-version:refname | head -n 1)..bookworm-backports" -- debian/  
>  debian/changelog    | 6 ++++++
>  debian/salsa-ci.yml | 5 +++++
>  2 files changed, 11 insertions(+)
> 
> ---
> 
> Format: 3.0 (quilt)
> Source: 7kaa
> Binary: 7kaa, 7kaa-data
> Architecture: any all
> Version: 2.15.6+ds-1~bpo12+1
> Maintainer: Debian Games Team <[email protected]>
> Uploaders:  Bertrand Marc <[email protected]>, Miriam Ruiz <[email protected]>, Barry deFreese <[email protected]>, P. J. McDermott <[email protected]>,
> Homepage: https://www.7kfans.com/
> Standards-Version: 4.6.2
> Vcs-Browser: https://salsa.debian.org/games-team/7kaa
> Vcs-Git: https://salsa.debian.org/games-team/7kaa.git
> Build-Depends: autoconf-archive, debhelper-compat (= 13), libcurl4-gnutls-dev, libopenal-dev, libenet-dev, libsdl2-dev (>= 2.24.0), uuid-dev, latexmk <!nodoc>, texlive-latex-recommended <!nodoc>, texlive-latex-extra <!nodoc>, texlive-fonts-extra <!nodoc>, fonts-adf-universalis <!nodoc>
> Package-List:
>  7kaa deb games optional arch=any
>  7kaa-data deb games optional arch=all
> Checksums-Sha1:
>  165f4b05332fdb284a06a651721f80f3604410d9 47150404 7kaa_2.15.6+ds.orig.tar.xz
>  eac09cfd8e79a547fbfbdf728c389d7e5cf417ea 16940 7kaa_2.15.6+ds-1~bpo12+1.debian.tar.xz
> Checksums-Sha256:
>  829e62a06f320ebbf7685ce13d1d9472de3323a1aee417d52b76e492efc214f8 47150404 7kaa_2.15.6+ds.orig.tar.xz
>  31eccc523ead6e6b58e52d3fcf6cb5cd01672cb469b8c205f534fc34c2c8956e 16940 7kaa_2.15.6+ds-1~bpo12+1.debian.tar.xz
> Files:
>  6f1f310915c08e5df99b7c7cf444ee45 47150404 7kaa_2.15.6+ds.orig.tar.xz
>  261f45839019bcd7b63a921c1cc25860 16940 7kaa_2.15.6+ds-1~bpo12+1.debian.tar.xz
> 
> ---
> 
> Format: 1.8
> Date: Mon, 25 Dec 2023 08:49:55 -0500
> Source: 7kaa
> Binary: 7kaa 7kaa-data 7kaa-dbgsym
> Architecture: all amd64
> Version: 2.15.6+ds-1~bpo12+1
> Distribution: bookworm-backports
> Urgency: medium
> Maintainer: Debian Games Team <[email protected]>
> Changed-By: P. J. McDermott <[email protected]>
> Description:
>  7kaa       - Seven Kingdoms: Ancient Adversaries - real-time strategy game
>  7kaa-data  - Seven Kingdoms: Ancient Adversaries - game data
> Closes: 1023221 1043868
> Changes:
>  7kaa (2.15.6+ds-1~bpo12+1) bookworm-backports; urgency=medium
>  .
>    * Rebuild for bookworm-backports.
>  .
>  7kaa (2.15.6+ds-1) unstable; urgency=medium
>  .
>    [ Debian Janitor ]
>    * Apply multi-arch hints.
>      + 7kaa-data: Add Multi-Arch: foreign.
>      Changes-By: apply-multiarch-hints
>    * Use secure URI in Homepage field.
>      Changes-By: lintian-brush
>      Fixes: lintian: homepage-field-uses-insecure-uri
>    * Set upstream metadata fields: Bug-Database.
>      Changes-By: lintian-brush
>      Fixes: lintian: upstream-metadata-missing-bug-tracking
>  .
>    [ P. J. McDermott ]
>    * Simplify patch to use system libuuid:
>      + Instead of replacing every use of the guuid_t type and Misc::uuid_*()
>        functions (a large invasive change that has to be refreshed with every
>        new upstream release), convert them into a thin layer wrapping around
>        libuuid.
>      + Use libuuid compile and link flags in debian/rules.
>      + Change repacksuffix in debian/watch to "+ds", since "+dfsg"
>        confusingly implies something non-free was removed when actually only
>        free code (copied from e2fsprogs) is removed.  This follows convention
>        in Debian: <https://wiki.debian.org/Glossary#ds>.
>    * Add myself to Uploaders.
>      Thanks to Bertrand and everyone else for all your work so far!
>    * Update Git URI in debian/watch:
>      Upstream has moved (back) to SourceForge for future releases, so get
>      uscan ready to find them.
>    * Update URIs in debian/copyright and debian/upstream/metadata.
>    * New upstream version 2.15.6+ds:
>      + Includes previously missing font files for the ISO 8859-3 character
>        set, used in the Esperanto locale (Closes: #1023221).
>    * Update build dependency on libsdl2-dev (>= 2.24.0) according to README.
>      + In particular, SDL has inverted horizontal mouse wheel scrolling on
>        X11 in versions (<< 2.0.18) (fixed in SDL commit 515b7e93) and on
>        Wayland in versions (<< 2.0.20) (fixed in SDL commit 3e1b3bc3).
>    * debian/copyright: Update copyrights, add missing files, and realign.
>    * Standards-Version: 4.6.2, no changes needed.
>    * Rules-Requires-Root: no.
>    * Normalize punctuation and capitalization in Description fields.
>    * Build and install the game manual document into 7kaa-data if <!nodoc>.
>    * Clean po/*.gmo and po/stamp-po after build.
>      Fixes building a source package after a successful binary package build
>      (Closes: #1043868).
>    * Add debian/.gitignore.
>    * Add debian/README.source:
>      Document the Git commit message style, GitLab merge instructions, and
>      git-buildpackage workflow (including package-specific commands) to help
>      myself and other future maintainers.
>    * Add debian/salsa-ci.yml.
>    * Override false positive lintian tags about scenario config files.
>    * Cherry pick patch from upstream:
>      + debian/patches/game_file_patching.patch: Fixes original scenarios
>        crashing when clicking on your market.
> Checksums-Sha1:
>  c2d95c4c0c02624b5e1ee22d5f8eb9abf3b262f4 43323452 7kaa-data_2.15.6+ds-1~bpo12+1_all.deb
>  229c507d1c463d3835f0ff0e2ee19bdebed0ebee 3799972 7kaa-dbgsym_2.15.6+ds-1~bpo12+1_amd64.deb
>  5105dc8578925df55bc2de7401601a15066eb913 12375 7kaa_2.15.6+ds-1~bpo12+1_amd64.buildinfo
>  331a2779443e38edcba5d093ab2e7658b250a350 758228 7kaa_2.15.6+ds-1~bpo12+1_amd64.deb
> Checksums-Sha256:
>  2a4bbd7fc332e14df00bd67a36a0864ddf9725a737ec142be09226288787db29 43323452 7kaa-data_2.15.6+ds-1~bpo12+1_all.deb
>  4c93a2ef5ef6872d288fe568d2305d7699a9e1897c081af796f3939ef1920ecd 3799972 7kaa-dbgsym_2.15.6+ds-1~bpo12+1_amd64.deb
>  770326ab6f741c05cb66f6ff639c1130d52c06fac3a776c7d41fcbdbed86f238 12375 7kaa_2.15.6+ds-1~bpo12+1_amd64.buildinfo
>  49f503865e5b821d2ff1d5e85fe5b82754ee0537d478a9f36da63999e2f57ea3 758228 7kaa_2.15.6+ds-1~bpo12+1_amd64.deb
> Files:
>  a8085b0478da55f919ea8bea66d9e1a0 43323452 games optional 7kaa-data_2.15.6+ds-1~bpo12+1_all.deb
>  1993c9c64097cfc426ff348764769f9b 3799972 debug optional 7kaa-dbgsym_2.15.6+ds-1~bpo12+1_amd64.deb
>  9ed1e3f0a5129b40d1686efe5a6369d3 12375 games optional 7kaa_2.15.6+ds-1~bpo12+1_amd64.buildinfo
>  3cf79fd88e37822e93711a40111dcc9e 758228 games optional 7kaa_2.15.6+ds-1~bpo12+1_amd64.deb
> 
> ---
> 
> Diffstat (relative to master branch), dsc, and changes (relative to
> bullseye) for branch bullseye-backports-sloppy (commit f1ba73ba):
> 
> ---
> 
> $ git diff --stat=72 "$(git tag --list 'debian/*' \
> > --sort=-version:refname | head -n 1)..bullseye-backports-sloppy" -- \
> > debian/  
>  debian/changelog                             | 12 +++++
>  debian/control                               |  3 +-
>  debian/patches/horizontal_wheel_scroll.patch | 51 ++++++++++++++++++++
>  debian/patches/series                        |  1 +
>  debian/salsa-ci.yml                          |  4 ++
>  5 files changed, 70 insertions(+), 1 deletion(-)
> 
> ---
> 
> Format: 3.0 (quilt)
> Source: 7kaa
> Binary: 7kaa, 7kaa-data
> Architecture: any all
> Version: 2.15.6+ds-1~bpo11+1
> Maintainer: Debian Games Team <[email protected]>
> Uploaders:  Bertrand Marc <[email protected]>, Miriam Ruiz <[email protected]>, Barry deFreese <[email protected]>, P. J. McDermott <[email protected]>,
> Homepage: https://www.7kfans.com/
> Standards-Version: 4.6.2
> Vcs-Browser: https://salsa.debian.org/games-team/7kaa
> Vcs-Git: https://salsa.debian.org/games-team/7kaa.git
> Build-Depends: autoconf-archive, debhelper-compat (= 13), libcurl4-gnutls-dev, libopenal-dev, libenet-dev, libsdl2-dev (>= 2.0.8), uuid-dev, latexmk <!nodoc>, texlive-latex-recommended <!nodoc>, texlive-latex-extra <!nodoc>, texlive-fonts-extra <!nodoc>, fonts-adf-universalis <!nodoc>
> Package-List:
>  7kaa deb games optional arch=any
>  7kaa-data deb games optional arch=all
> Checksums-Sha1:
>  165f4b05332fdb284a06a651721f80f3604410d9 47150404 7kaa_2.15.6+ds.orig.tar.xz
>  8af52b321ca715187df3e368e1add272762b8eea 17672 7kaa_2.15.6+ds-1~bpo11+1.debian.tar.xz
> Checksums-Sha256:
>  829e62a06f320ebbf7685ce13d1d9472de3323a1aee417d52b76e492efc214f8 47150404 7kaa_2.15.6+ds.orig.tar.xz
>  eb34265db1e731275f88c55e61d583a9d40c34ffe512521b95a0280f76741136 17672 7kaa_2.15.6+ds-1~bpo11+1.debian.tar.xz
> Files:
>  6f1f310915c08e5df99b7c7cf444ee45 47150404 7kaa_2.15.6+ds.orig.tar.xz
>  78de71c160e3de5c92efb289299f0766 17672 7kaa_2.15.6+ds-1~bpo11+1.debian.tar.xz
> 
> ---
> 
> Format: 1.8
> Date: Mon, 25 Dec 2023 16:49:58 -0500
> Source: 7kaa
> Binary: 7kaa 7kaa-data 7kaa-dbgsym
> Architecture: all amd64
> Version: 2.15.6+ds-1~bpo11+1
> Distribution: bullseye-backports-sloppy
> Urgency: medium
> Maintainer: Debian Games Team <[email protected]>
> Changed-By: P. J. McDermott <[email protected]>
> Description:
>  7kaa       - Seven Kingdoms: Ancient Adversaries - real-time strategy game
>  7kaa-data  - Seven Kingdoms: Ancient Adversaries - game data
> Closes: 1023221 1043868
> Changes:
>  7kaa (2.15.6+ds-1~bpo11+1) bullseye-backports-sloppy; urgency=medium
>  .
>    * Rebuild for bullseye-backports-sloppy.
>    * debian/patches/horizontal_wheel_scroll.patch: Work around SDL bug:
>      Horizontal mouse wheel scrolling is inverted on X11 in SDL (<< 2.0.18)
>      and on Wayland in SDL (<< 2.0.20).
>    * Reduce SDL (>= 2.24.0) dependency to a run-time recommendation.
>      Debian bullseye only has 2.0.14, but the wheel scroll patch works makes
>      this old version more usable.
>  .
>  7kaa (2.15.6+ds-1) unstable; urgency=medium
>  .
>    [ Debian Janitor ]
>    * Apply multi-arch hints.
>      + 7kaa-data: Add Multi-Arch: foreign.
>      Changes-By: apply-multiarch-hints
>    * Use secure URI in Homepage field.
>      Changes-By: lintian-brush
>      Fixes: lintian: homepage-field-uses-insecure-uri
>    * Set upstream metadata fields: Bug-Database.
>      Changes-By: lintian-brush
>      Fixes: lintian: upstream-metadata-missing-bug-tracking
>  .
>    [ P. J. McDermott ]
>    * Simplify patch to use system libuuid:
>      + Instead of replacing every use of the guuid_t type and Misc::uuid_*()
>        functions (a large invasive change that has to be refreshed with every
>        new upstream release), convert them into a thin layer wrapping around
>        libuuid.
>      + Use libuuid compile and link flags in debian/rules.
>      + Change repacksuffix in debian/watch to "+ds", since "+dfsg"
>        confusingly implies something non-free was removed when actually only
>        free code (copied from e2fsprogs) is removed.  This follows convention
>        in Debian: <https://wiki.debian.org/Glossary#ds>.
>    * Add myself to Uploaders.
>      Thanks to Bertrand and everyone else for all your work so far!
>    * Update Git URI in debian/watch:
>      Upstream has moved (back) to SourceForge for future releases, so get
>      uscan ready to find them.
>    * Update URIs in debian/copyright and debian/upstream/metadata.
>    * New upstream version 2.15.6+ds:
>      + Includes previously missing font files for the ISO 8859-3 character
>        set, used in the Esperanto locale (Closes: #1023221).
>    * Update build dependency on libsdl2-dev (>= 2.24.0) according to README.
>      + In particular, SDL has inverted horizontal mouse wheel scrolling on
>        X11 in versions (<< 2.0.18) (fixed in SDL commit 515b7e93) and on
>        Wayland in versions (<< 2.0.20) (fixed in SDL commit 3e1b3bc3).
>    * debian/copyright: Update copyrights, add missing files, and realign.
>    * Standards-Version: 4.6.2, no changes needed.
>    * Rules-Requires-Root: no.
>    * Normalize punctuation and capitalization in Description fields.
>    * Build and install the game manual document into 7kaa-data if <!nodoc>.
>    * Clean po/*.gmo and po/stamp-po after build.
>      Fixes building a source package after a successful binary package build
>      (Closes: #1043868).
>    * Add debian/.gitignore.
>    * Add debian/README.source:
>      Document the Git commit message style, GitLab merge instructions, and
>      git-buildpackage workflow (including package-specific commands) to help
>      myself and other future maintainers.
>    * Add debian/salsa-ci.yml.
>    * Override false positive lintian tags about scenario config files.
>    * Cherry pick patch from upstream:
>      + debian/patches/game_file_patching.patch: Fixes original scenarios
>        crashing when clicking on your market.
>  .
>  7kaa (2.15.5+dfsg-1) unstable; urgency=medium
>  .
>    * debian/watch: use mode=git since github changed the link to releases.
>    * New upstream version 2.15.5.
>    * Refresh debian/patches.
>    * Add a build-dep on autoconf-archive in order to use
>      AX_CXX_COMPILE_STDCXX.
>    * Standards-version: 4.6.1, no changes needed.
> Checksums-Sha1:
>  6219d06ceba9a1d64796d5e3eccec5b72e566894 43317044 7kaa-data_2.15.6+ds-1~bpo11+1_all.deb
>  8614f98f162dfd50f6f652e3dad872ea619b2cfb 3401836 7kaa-dbgsym_2.15.6+ds-1~bpo11+1_amd64.deb
>  0bad1112417d6aa30b4a7a0a03a22aecef625a0e 12658 7kaa_2.15.6+ds-1~bpo11+1_amd64.buildinfo
>  b82b1521fbd5f81b0cafe1f20a678f6bd7d87438 759312 7kaa_2.15.6+ds-1~bpo11+1_amd64.deb
> Checksums-Sha256:
>  65cb27584ebd572c2e6297cf47eec237b12cd1c801aca017f96077e765e1ebff 43317044 7kaa-data_2.15.6+ds-1~bpo11+1_all.deb
>  72fa96e7289ea848dfa1c265b381211f053cd96156cb27f6f4873fd804df0eed 3401836 7kaa-dbgsym_2.15.6+ds-1~bpo11+1_amd64.deb
>  3dcb4194a476577e0f14c7815be62bae8501442695aa7b275d50ea49b1393a32 12658 7kaa_2.15.6+ds-1~bpo11+1_amd64.buildinfo
>  0ab519695b886e5972021c969608fbd5792f54a8196ba1f90b26d109c09faee7 759312 7kaa_2.15.6+ds-1~bpo11+1_amd64.deb
> Files:
>  7313b692fe30335d6500f98d90e1b95f 43317044 games optional 7kaa-data_2.15.6+ds-1~bpo11+1_all.deb
>  0e096aa9b0ca473de03a1c514eb466aa 3401836 debug optional 7kaa-dbgsym_2.15.6+ds-1~bpo11+1_amd64.deb
>  5bccceb846cbb103412ae4792071603e 12658 games optional 7kaa_2.15.6+ds-1~bpo11+1_amd64.buildinfo
>  c95d5c2734bb4a0ea6bd7e5a27a10a72 759312 games optional 7kaa_2.15.6+ds-1~bpo11+1_amd64.deb

-- 
Patrick "P. J." McDermott:  http://www.pehjota.net/
Lead Developer, ProteanOS:  http://www.proteanos.com/
Founder and CEO, Libiquity: http://www.libiquity.com/
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEtHpmdIDNofg2GzHu/N+fP7XXMhYFAmWlHqYACgkQ/N+fP7XX
MhZzZg//V3SEM3KbVkGPH6HzQ25fnljAZ6U8c52HdbR2GI5+gcLPh2FEo4A9i9mu
61jismz9xk60EF2bGSjZv/DiYbsAJJ8Znfxzi25zBFQ+jKkjR3RrrhqcqRFawxLa
6salbBtu4s6Ofrroqydytmp0UMllI6pqj6JHw87fkARkjLCpmNnf/ES0vh4PoIVn
J//iQ09QBoxiJ1pc52wLX6bAjv6NuAwYX9mzh40H9huv8mnDFaeqLBdwVOQ/4e2i
o2a5Zpx2oWkgqdfto7FFCTw56Iek/NXrdt7D8J8v6fIMTVaQ/ENA+pFaXiDW+Lt+
sxhLJLD0aB9C07Iy7QT/B8bIPUGxH11cqGxa78rE4Y6eOlgTgXVkKpN0O8n5c5Lp
Ds0Z4cTJ7g2geIwcmezECla8FBsN7ePZ981aMmmgYtw4z1mIbssl9iezu9g5Oihj
O+2q3YNTFFbvB4uKqZPAULo1smRUjrdZyBEWJEOyF2tpgHqfxDvR4592vq31uPDj
jh8gsQmAOIEZM2VLRpxfrxwr7zLwy825BKpV9bP2XLZi+em5RdPYL+WZhSh21JDd
u7qnCfDVgcznSzxiUChM52JJdN5IDHvK3V55K5Dw1NTeJ5vkATgSraWODCD1zUmn
Zsr4iNGjXTbUdumCBUsj9lH7I8Ogeh7YytbgGJxwelG0nkpiP2I=
=seEB
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.