Friday, 20 December 2024

+1 Maintenance (Week 51)

Hi!

I was on +1 maintenance from Dec 16 to Dec 20, 2024 (with a public holiday on Dec 17). Here's my report:

I followed up on some items from my last +1 shift (25 Sep 2023) to see if any deltas could be dropped.

### ivar
The current delta disables LTO to fix FTBFS on amd64 and arm64. The current version is still FTBFS with LTO enabled, so I merged the latest Debian version with the current delta (https://bugs.launchpad.net/ubuntu/+source/ivar/+bug/2091875).

### nix
The current delta adds libssh-dev as a dependency and disables two (flaky) tests that need internet and fail on the autopkgtest infra, so I merged the latest Debian version, which doesn't need libssh-dev anymore but still needs the tests being disabled (https://bugs.launchpad.net/ubuntu/+source/nix/+bug/2091907).

I also looked over the NBS report to see if any of the items could be moved forward:

### libjs-olm

I filed a package removal bug against libjs-matrix-js-sdk, which depends on NBS package libjs-olm (https://bugs.launchpad.net/ubuntu/+source/node-matrix-js-sdk/+bug/2092074), which no longer gets generated by the latest version of olm on Plucky. The package was also removed from Debian.

### sysdig

Sysdig was the last package depending on the NBS package libjsoncpp25. A NCR was uploaded but the package failed to build on ppc64el and riscv64. I investigated the build failures and came up with a fix, which was proposed as a delta to our package (https://bugs.launchpad.net/ubuntu/+source/sysdig/+bug/2092154) and also submitted to Debian (https://salsa.debian.org/debian/sysdig/-/merge_requests/5).

### dino-im

This package has a hard-coded dependency on NBS package libwebrtc-audio-processing-dev. I fixed it by renaming that to libwebrtc-audio-processing-1-dev instead (https://bugs.launchpad.net/ubuntu/+source/dino-im/+bug/2092230).

### gst-plugins-bad1.0

This package has a hard-coded dependency on NBS package libwebrtc-audio-processing-dev. Simply renaming the package in d/control won't fix it, because another issue causes the package to FTBFS. This issue was fixed in Debian in a more recent release, so I merged the package and opened a Merge Request in the repo where the delta is currently maintained (https://salsa.debian.org/gstreamer-team/gst-plugins-bad1.0/-/merge_requests/18).

I worked on a few universe packages needing merge/sync:

### nagios-nrpe

Delta could not be dropped, so I merged the package (https://bugs.launchpad.net/ubuntu/+source/nagios-nrpe/+bug/2092292).

### cowsql

Delta can be dropped completely since changes were included upstream. Sync request made (https://bugs.launchpad.net/ubuntu/+source/cowsql/+bug/2092304).

### nsis

Delta could not be dropped, so I merged the package (https://bugs.launchpad.net/ubuntu/+source/nsis/+bug/2092306) and forwarded the delta to Debian so that a sync is possible in the future (https://salsa.debian.org/debian/nsis/-/merge_requests/2).

And finally looked at a package stuck in proposed migration:

### onnxruntime

Having version 1.19 (latest) of this package building on amd64 and arm64 fixes an FTBFS that I came across in package gst-plugins-bad1.0 once the NBS issue was fixed and the latest from Debian was merged. This package had missing builds on amd64 and arm64. Considering these builds exist in Debian, I disabled LTO and O3 optimization to fix the FTBFS on Ubuntu (https://bugs.launchpad.net/ubuntu/+source/onnxruntime/+bug/2092286). The package migrated and I also forwarded this fix to Debian (https://salsa.debian.org/deeplearning-team/onnxruntime/-/merge_requests/1) if they are interested.

Thank you,
Mateus.