Debian contributions in November 2024

Posted on December 15, 2024 in foss • 3 min read

Over the Thanksgiving holiday weekend I finally had some spare time to catch up and ensure the Debian packages I maintain are in good shape. I figured I'd blog about it too, in an effort to get back into blogging and sharing my thoughts a bit more frequently.

Package uploads

0ad

Updated from 0.0.26-7 → 0.0.26-8.

This upload was mostly prepared by another Debian Games team member, Antoine Le Gonidec, to fix a RC bug; I took the opportunity to also fix a FTBFS-when-building-twice bug (#1087990) as well as some general housekeeping — stdver bump, adding missing DEP-3 patch headers, and fixing some lintian issues.

conky

Updated from 1.21.6-1 → 1.21.8-11.21.9-1.

Straightforward package updates to pull in new upstream releases, along with some minor build-dep updates.

excellent-bifurcation

Updated from 0.0.20071015-10 → 0.0.20071015-11.

This was mostly just refreshing the package. I took the opportunity to drop a broken watch file and fix the packaging so that build hardening flags were properly passed.

mypaint / mypaint-brushes / libmypaint

mypaint: 2.0.1-10 → 2.0.1-11.

mypaint-brushes: 2.0.2+ds1-1 → 2.0.2+ds1-2.

libmypaint: 1.6.0-2 → 1.6.0-3.

I cherry-picked an upstream patch to fix a segfault in mypaint (#1079663), updated all three packages with a valid watch file provided by another Debian contributor via the BTS (#1051225), fixed FTBFS-when-building-twice bugs (#1047680 and #1045412), and some general housekeeping.

pdfarranger

Updated from 1.11.0-1 → 1.11.1-1.

Straightforward package updates to pull in a new upstream release, along with some minor build-dep updates (dropping python3-pkg-resources, #1083534).

pelican

Updated from 4.9.1+dfsg-4 → 4.10.2+dfsg-1.

This was primarily to pull in a new upstream release as well. Also dropped python3-pkg-resources (#1083538) as well as pulling in a patch from the reproducible builds team (#1056571) and forwarding it upstream. I also spent time adding in a proper autopkgtest that runs pelican to generate a simple blog.

I also took the time to update this blog to use Pelican 4.10 as well. Upgrading from 4.9 was relatively painless; fortunately none of the plugins I use broke or are otherwise incompatible.

pikepdf

Updated from 9.1.1+dfsg-1 → 9.4.2+dfsg-1.

Straightforward package updates to pull in a new upstream release, along with some minor build-dep updates (#1083543).

pygame

Updated from 2.6.0-2 → 2.6.1-1.

Another straightforward package updates to pull in a new upstream release. In a previous binNMU attempt, another flaky test specific to the s390x arch was identified (#1087608), so I ignored it by adding to the existing s390x-specific patch in the package. AFAIK upstream actually runs their tests in their CI pipeline against s390x so this is somehow solely flaky on Debian buildds. Oh well.

slashem

Updated from 0.0.7E7F3-11 → 0.0.7E7F3-12.

This package was removed from Debian testing several months back because of a RC bug, an unfixed build failure with gcc 14 (#1075515). I cherrypicked a set of patches from Fedora to fix this, and did some general housekeeping as well.

supertux

Updated from 0.6.3-2 → 0.6.3-3.

This was mostly just general housekeeping — stdver bump, missing DEP-3 patch headers, dropping obsolete build-deps, and updating the package's watch file (#1038393) with a patch supplied by Patrice Duroux.

wesnoth-1.18

Updated from 1:1.18.2-1 → 1:1.18.3-1.

This was a straightforward update to pull in the latest upstream release of The Battle for Wesnoth. Along the way I also closed #924437 since upstream removed support for OpenMP several releases ago.

As usual, when I do package updates for Wesnoth, I also backport it to Debian stable via backports, and Ubuntu via my wesnoth PPA. For some unknown reason, dak seems to insist that backports for Wesnoth need to go through backports-NEW, which makes no sense as this upload has the same set of binary packages as before. I've reached out to ftpmasters and the backports list for advice (multiple ... times ... actually), but currently I'm still unable to backport Wesnoth for Debian bookworm. Sorry if you happen to be using this backport and are wondering why it's taking so long. ☹

Miscellaneous stuff

Most of my contributions this month involved package uploads. Aside from that though, I noticed that a handful of my own packages and team-maintained packages were out of date in salsa (mostly due to NMUs) so I went ahead and updated them to match their current state in the Debian archive. All of them used git-buildpackage so I just grabbed what I needed from snapshot.debian.org and imported them with gbp import-dsc --pristine-tar ... as usual.