Hi there!

You can also read this report on Ubuntu Discourse ->
https://discourse.ubuntu.com/t/1-maintenance-report-week-26-2024/46071

I was on my third +1 maintenance this week and this is my shift report.

I began Monday with a run through the update_excuses page and found quite a
few autopkgtest runs on arm64 failing due to what seemed like
infrastructure issues. I resubmitted all of them. Later I also saw
infrastructure failures on armhf, ppc64el and s390x. Re-submissions have
had a near 100% success rate. Here's the list [1] of packages that migrated
following re-submissions (apologies for not recording the migrating
versions).

I wasn't really planning to target any particular class of packages stuck
in -proposed. I went scouting for universe packages stuck on problems that
I could locally reproduce, investigate and comprehend. Following is a list
of universe packages that I investigated and have attempted to fix.

[1] https://paste.ubuntu.com/p/G6SqyVPdym/


==== python3-numpysane ====
A build-time test in C depends on header files from python3-numpy which
were earlier symlink'd from `/usr/include/python3.12`.  After the symlinks
were removed the test started failing and was initially reported to Debian
[2]. A fix [3] was devised upstream. But this fix needs a new builddep
`pkg-config` to take effect.
Bug-report -
https://bugs.launchpad.net/ubuntu/+source/python-numpysane/+bug/2071467
Merge proposal -
https://code.launchpad.net/~pushkarnk/ubuntu/+source/python-numpysane/+git/python-numpysane/+merge/468434

[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1071338
[3]
https://github.com/dkogan/numpysane/commit/062fa5ae35b7fe6d00e719e6f90ca08aff6eb7d7


==== razercfg ====
A commit[4] related to the new version (0.43-2) in debian/unstable
hard-coded a python3.11 path in the razercfg.install file which causes the
dh_install to fail on oracular.
Bug report - https://bugs.launchpad.net/ubuntu/+source/razercfg/+bug/2070171
Merge proposal -
https://code.launchpad.net/~pushkarnk/ubuntu/+source/razercfg/+git/razercfg/+merge/468038

[4]
https://github.com/bluca/razercfg-debian/commit/c46f39fbe25046c77c7975538b32a19fc7211016


==== python-qwt ====
Autopkgtests for python-qwt fail because of a ModuleNotFoundError for
'pytest'. Adding python3-pytest as a test dependency fixes the problem.
Bug report - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1074168
Merge request -
https://salsa.debian.org/science-team/python-qwt/-/merge_requests/1)


==== streamlink ====
Package streamlink has autopkgtest failures because the failing tests
depend on python3-pytest 8.2.2-1 which is also stuck in -proposed. I have
filed an update_excuse bug which should be closed once both pytest and
streamlink migrate.
Bug report -
https://bugs.launchpad.net/ubuntu/+source/streamlink/+bug/2070187


==== dkimpy vs. authheaders ====
Fix for an upstream bug report [5] seems to have changed the ARC signatures
generated by dkimpy. A test from package authheader (that depends on
dkimpy) needed to reflect this change in the ARC signing. When I realized
this and visited debian salsa, I saw a new authheader release with this
change. This version (0.16.3-1) has now been synced from Debian and dkimpy
has migrated today.

[5] https://bugs.launchpad.net/dkimpy/+bug/2052528


==== translate-toolkit ====
The autopkgtests for 3.13.0-2 fail with the python3-aeidon (src: gaupol)
1.15-1.  This is reported [6] by the debian CI as well. It's a
ModuleNotFoundError for charset-normalizer, both in build-time tests as
well as autopkgtests. Adding python3-charset-normalizer as a builddep and
test dependency fixes the problem.
Bug report 1 -
https://bugs.launchpad.net/ubuntu/+source/translate-toolkit/+bug/2070381
Bug report 2 -
https://bugs.launchpad.net/ubuntu/+source/translate-toolkit/+bug/2070382
Merge proposal -
https://code.launchpad.net/~pushkarnk/ubuntu/+source/translate-toolkit/+git/translate-toolkit/+merge/468161

[6]
https://ci.debian.net/packages/t/translate-toolkit/testing/amd64/48127600/


==== libmina-sshd-java ====
This package is stuck in -proposed for 45 days. A Java-based SFTP test
fails only on Launchpad builders. I wasn't able to reproduce this issue in
my local chroot. I wrote up a bug report and a possible way to work-around
the problematic code that could fail in chroot environments.
Bug Report -
https://bugs.launchpad.net/ubuntu/+source/libmina-sshd-java/+bug/2071358
Merge Proposal -
https://code.launchpad.net/~pushkarnk/ubuntu/+source/libmina-sshd-java/+git/libmina-sshd-java/+merge/468349


==== wiredtiger ====
This package is stuck in -proposed for 66 days. This issue had an existing
bug report [7]. A build-time test fails due to a buffer overflow which I
have attempted to fix. However, the test PPA builds now fail for different
reasons on armhf [8] and riscv64 [9].
Merge proposal -
https://code.launchpad.net/~pushkarnk/ubuntu/+source/wiredtiger/+git/wiredtiger/+merge/468239

[7] https://bugs.launchpad.net/ubuntu/+source/wiredtiger/+bug/2056102
[8]
https://launchpad.net/~pushkarnk/+archive/ubuntu/test-builds/+build/28606536
[9]
https://launchpad.net/~pushkarnk/+archive/ubuntu/test-builds/+build/28606538


==== wireshark vs. libxml2 ====
I opened a bug report and the package maintainer reported that the problem
had been fixed.
Bug report -
https://bugs.launchpad.net/ubuntu/+source/wireshark/+bug/2070447


==== url-normalize ====
This package is stuck in -proposed for 118 days as of today. Build-time
tests fail with "ModuleNotFoundError: No module named 'six'" causing FTBFS.
Adding python3-six as a build-dep fixes this issue. This issue is not seen
on debian/unstable because python3-six is pulled in as a transitive
dependency.
of (IIRC) python3-requests.
Bug report -
https://bugs.launchpad.net/ubuntu/+source/url-normalize/+bug/2070517
Merge proposal -
https://code.launchpad.net/~pushkarnk/ubuntu/+source/url-normalize/+git/url-normalize/+merge/468257


==== cura-engine ====
This package is stuck in -proposed for 87 days as of today. This issue had
an existing bug report [10]. It was another case of a buffer overflow
crash, but in autopkgtests.
[Merge proposal](
https://code.launchpad.net/~pushkarnk/ubuntu/+source/cura-engine/+git/cura-engine/+merge/468332
)

[10] https://bugs.launchpad.net/ubuntu/+source/cura-engine/+bug/2059171


==== aevol ====
The package is stuck in -proposed for 191 days as of today. And this turned
out to be another buffer overflow crash!
Bug report - https://bugs.launchpad.net/ubuntu/+source/aevol/+bug/2071412
Merge proposal -
https://code.launchpad.net/~pushkarnk/ubuntu/+source/aevol/+git/aevol/+merge/468397

And that's it for this week! Thank you for reading through.

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

Reply via email to