Friday, 4 July 2025

+1 Maintenance report from 2025-06-30 to 2025-07-04 (2025 week 27)

Hi,

this is a cross-post from:
https://discourse.ubuntu.com/t/1-maintenance-report-week-27-2025/63944
You can read it there or here. The report is written in Markdown. I just
added some newlines to make it a bit easier to read in plain text.

# +1 Maintenance report from 2025-06-30 to 2025-07-04 (2025 week 27)

This week was another +1 shift for me. @ginggs provided me with some
topics to work on and that took all my time. Most of the topics I worked
on were rabbit holes. The report is short and that makes me feel
unproductive (the imposter syndrome kicks in).

## Work-needed items

None unless you want to investigate why [wp2latex 4.15~ds-1 fails to
build on
armhf](https://bugs.launchpad.net/ubuntu/+source/wp2latex/+bug/2115809).

## Lessons learned

The positive takeaway from this week: Several of the issues that I
reported upstream got fixed within hours. So I highly recommend to
document the failures and forward them upstream.

Autopkgtest can have artifacts. Look at those when the log output does
not give a clue! See my text about the crun package for details.

## Full logs

* **python-psutil**: Fixed FTBFS on s390x and [forwarded this fix
upstream](https://github.com/giampaolo/psutil/pull/2595). Then noticed
it started to fail on ppc64el, because lscpu (from **util-linux**) is
broken on ppc64el. I opened [LP:
#2115636](https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/2115636
) and forwarded it to upstream. This got fixed by upstream and I
backported the fix.

* **pyopengl**: I opened [LP
:#2115791](https://bugs.launchpad.net/ubuntu/+source/pyopengl/+bug/2115791
) for it and decided to skip the failing test in case of the permission
error. I [forwarded the patch to
upstream](https://github.com/mcfletch/pyopengl/pull/153). Then took my
Debian Python team hat to release that patch in 3.1.9+dfsg-2 in Debian
(and let this new version autosync).

* **tools-build-clojure**: I opened [LP: #2115740]
(https://bugs.launchpad.net/ubuntu/+source/tools-build-clojure/+bug/2115740)
for it and [forwarded it upstream]
(https://ask.clojure.org/index.php/14602/tools-build-fails-with-httpproxy-httpsproxy-set),
because the test did not use the configured proxy (ignored the
`http_proxy` environment variable). Upstream pointed to Maven and told
me to configure Maven in a `settings.xml` config. I tried different
alternatives (setting some Maven environment variables), but none of the
alternatives worked. So I wrote some shell code for the test to convert
`http_proxy` to `$home/.m2/settings.xml`. In addition the autopkgtest
failed in my schroot environment, because the home directory does not
exist there. So I configured a temporary directory as home directory for
the test. I forwarded both changes [to Debian]
(https://salsa.debian.org/clojure-team/tools-build-clojure/-/merge_requests/1).

* **crun**: I opened [LP
#2115813](https://bugs.launchpad.net/ubuntu/+source/crun/+bug/2115813)
for it. One of the tests failed without logs. I tried to reproduce it
locally and failed. Then I looked at the test and saw one `return 1`
without logs. I added a print command and tried again in a PPA. It
failed again without logs. Then I saw that the test stores the log
output of the tests in an autopkgtest artifact. That artifact revealed
the culprit: Calling `crun --version` failed. I [reported that
upstream](https://github.com/containers/crun/issues/1816) and it got
fixed. So I uploaded the fix to Ubuntu.

* **wp2latex**: I reported that [4.15~ds-1 fails to build on
armhf](https://bugs.launchpad.net/ubuntu/+source/wp2latex/+bug/2115809).
I tried to run the build on my Raspberry Pi Zero 2, but it failed. The
board rebooted itself (reproducible). I haven't looked into the details
why (maybe it's a power supply issue, maybe I should ask @waveform how
to troubleshoot that). I forwarded this wp2latex bug to the upstream
maintainer via email.

--
Benjamin Drung
Debian & Ubuntu Developer

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel