Friday 19 August 2022

+1 maintenance report

Hi,

This week (i.e. Aug 15th -> Aug 19th) was my second +1 shift. It was a
partial week since Monday was a national holiday.

A big thanks to Simon for sponsoring my work and providing guidance
throughout the week!

I focused on the ffmpeg 5 transition.

olive-editor:
------------
The package had recently been updated with a new upstream version that
we packaged ourselves ahead of Debian. The package was failing to build
from source (error at linker stage). Adding a missing extern "C" block
fixed the issue. Another issue involving a missing #include directive
was fixed and forwarded upstream:
https://github.com/olive-editor/olive/pull/2013 (merged upstream).
Once updated, the package still failed to build on the riscv64
architecture. It turned out that it failed because the current version
of opencolorio in kinetic linked against the wrong version of
openimageio (only on riscv64). Unfortunate timing when initiating a
no-change rebuild, most likely. It is fine on the other architectures.

openimageio:
-----------
Rebuilt against openexr 3.1.5. This rebuild was needed to build the new
upstream version of opencolorio (see below).

opencolorio:
-----------
The package had also been updated recently with a new upstream version
ahead of Debian. Unfortunately, the SONAME was bumped but the binary
library package was not renamed.
To fix it, I decided to merge the new upstream version that landed in
Debian unstable overnight. I had to introduce a delta to declare
Conflicts: and Replaces: fields since we now have two packages in
kinetic containing libOpenColorIO.so.2.1.
The updated binary packages are not yet published.

mplayer:
-------
I decided to backport the relevant upstream patches (there are 12 of
them) to support ffmpeg 5 without packaging the new upstream version. I
submitted a .debdiff at
https://bugs.launchpad.net/ubuntu/+source/mplayer/+bug/1987114 and I am
looking for a sponsor for it. I also forwarded the diff to Debian. I did
some testing in a kinetic VM and it looks good to go.

For olive-editor, a no-change rebuild should fix the package once the
new version of opencolorio (i.e., 2.1.2+dfsg1-3ubuntu1) is published.

Thanks,
Olivier

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