[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



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 <pkg-games-devel@lists.alioth.debian.org>
> Uploaders:  Bertrand Marc <bmarc@debian.org>, Miriam Ruiz <little_miry@yahoo.es>, Barry deFreese <bdefreese@debian.org>, P. J. McDermott <pj@pehjota.net>,
> 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 <pkg-games-devel@lists.alioth.debian.org>
> Changed-By: P. J. McDermott <pj@pehjota.net>
> 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 <pkg-games-devel@lists.alioth.debian.org>
> Uploaders:  Bertrand Marc <bmarc@debian.org>, Miriam Ruiz <little_miry@yahoo.es>, Barry deFreese <bdefreese@debian.org>, P. J. McDermott <pj@pehjota.net>,
> 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 <pkg-games-devel@lists.alioth.debian.org>
> Changed-By: P. J. McDermott <pj@pehjota.net>
> 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/

Attachment: pgpIWxj0ODzjH.pgp
Description: OpenPGP digital signature


Reply to: