Free software activity in June 2025
My Debian contributions this month were all sponsored by Freexian. This was a very light month; I did a few things that were easy or that seemed urgent for the upcoming trixie release, but otherwise most of my energy went into Debusine. I’ll be giving a talk about that at DebConf in a couple of weeks; this is the first DebConf I’ll have managed to make it to in over a decade, so I’m pretty excited.
You can also support my work directly via Liberapay or GitHub Sponsors.
PuTTY
After reading a bunch of recent discourse about X11 and Wayland, I decided to try switching my laptop (a Framework 13 AMD running Debian trixie with GNOME) over to Wayland. I don’t remember why it was running X; I think I must have either inherited some configuration from my previous laptop (in which case it could have been due to anything up to ten years ago or so), or else I had some initial problem while setting up my new laptop and failed to make a note of it. Anyway, the switch was hardly noticeable, which was great.
One problem I did notice is that my preferred terminal emulator, pterm
,
crashed after the upgrade. I run a slightly-modified version from git to
make some small terminal emulation changes that I really must either get
upstream or work out how to live without one of these days, so it took me a
while to notice that it only crashed when running from the packaged version,
because the crash was in code that only runs when pterm
has a set-id bit.
I reported this upstream, they quickly fixed
it,
and I
backported
it to the Debian package.
groff
Upstream bug #67169 reported URLs being dropped from PDF output in some cases. I investigated the history both upstream and in Debian, identified the correct upstream patch to backport, and uploaded a fix.
libfido2
I upgraded libfido2 to 1.16.0 in experimental.
Python team
I upgraded pydantic-extra-types to a new upstream version, and fixed some resulting fallout in pendulum.
I updated python-typing-extensions in bookworm-backports, to help fix python3-tango: python3-pytango from bookworm-backports does not work (10.0.2-1~bpo12+1).
I upgraded twisted to a new upstream version in experimental.
I fixed or helped to fix a few release-critical bugs:
- pdfarranger: Fails to start: RuntimeError: context has already been set
- python-covdefaults: FTBFS: E AttributeError: type object ‘Plugins’ has no attribute ‘load_plugins’
- python-jq: FTBFS: E ValueError: jq: error: syntax error, unexpected INVALID_CHARACTER
- python-returns: FTBFS: FAILED returns/future.py::returns.future.Future.do (fixed in python3.13, closed with no action)
Comments
With an account on the Fediverse or Mastodon, you can respond to this post. Since Mastodon is decentralized, you can use your existing account hosted by another Mastodon server or compatible platform if you don't have an account on this one. Known non-private replies are displayed below.
Learn how this is implemented here.