Freexian Collaborators: Debian Contributions: Updates about DebConf Video Team Sprint, rebootstrap, SBOM tooling in Debian and more! (by Anupa Ann Joseph)
Debian Contributions: 2025-11
Contributing to Debian
is part of Freexian’s mission. This article
covers the latest achievements of Freexian and their collaborators. All of this
is made possible by organizations subscribing to our
Long Term Support contracts and
consulting services.
DebConf Video Team Sprint
The DebConf Video Team records, streams, and publishes talks from DebConf and
many miniDebConfs. A lot of the infrastructure development happens during setup
for these events, but we also try to organize a sprint once a year to work on
infrastructure, when there isn’t a DebConf about to happen. Stefano attended the
sprint in Herefordshire this year and
wrote up a report.
rebootstrap, by Helmut Grohne
A number of jobs were stuck in architecture-specific failures. gcc-15 and
dpkg still disagree about whether PIE is enabled occasionally and big endian
mipsen needed fixes in systemd. Beyond this regular uploads of libxml2 and
gcc-15 required fixes and rebasing of pending patches.
Earlier, Loongson used rebootstrap to create the initial package set for
loong64 and Miao Wang now submitted their changes. Therefore, there is now
initial support for suites other than unstable and use with derivatives.
Building the support for Software Bill Of Materials tooling in Debian, by Santiago Ruano Rincón
Vendors of Debian-based products may/should be paying attention to the evolution
of different jurisdictions (such as the CRA
or updates on CISA’s Minimum Elements for a Software Bill of Materials)
that require to make available Software Bill of Materials (SBOM) of their
products. It is important then to have tools in Debian to make it easier to
produce such SBOMs.
In this context, Santiago continued the work on packaging libraries related to
SBOMs. This includes the packaging of the SPDX python library (python-spdx-tools),
and its dependencies rdflib
and mkdocs-include-markdown-plugin.
System Package Data Exchange (SPDX), defined by ISO/IEC 5962:2021, is an open
standard capable of representing systems with software components as SBOMs and
other data and security references. SPDX and CycloneDX (whose python library
python3-cyclonedx-lib was
packaged by prior efforts this year),
encompass the two main SBOM standards available today.
Miscellaneous contributions
- Carles improved po-debconf-manager:
added checking status of bug reports automatically viapython-debianbts;
changed some command line options naming or output based on user feedback;
finished refactoring user interaction to rich; codebase is now flake8-compliant;
added type safety withmypy. - Carles, using
po-debconf-manager, created 19 bug reports for translations
where the merge requests were pending; reviewed and created merge requests for
4 packages. - Carles planned a second version of the tool that detects packages that
Recommends or Suggests packages which are not in Debian. He is taking ideas from
dumat. - Carles submitted a pull request
topython-unidiff2(adapted from the
original pull request to
python-unidiff). He also started preparing a qnetload
update. - Stefano did miscellaneous python package updates:
mkdocs-macros-plugin,
python-confuse,python-pip,python-mitogen. - Stefano reviewed a beets upload for a new maintainer who
is taking it over. - Stefano handled some debian.net infrastructure requests.
- Stefano updated debian.social
infrastructure for the “trixie” point release. - The update broke jitsi.debian.social, Stefano put some time into debugging it
and eventually enlisted upstream assistance,
who solved the problem! - Stefano worked on some patches for Python that help Debian:
- Stefano spun up a website for hamburg2026.mini.debconf.org.
- Raphaël reviewed a merge request
updating tracker.debian.org to rely on bootstrap
version 5. - Emilio coordinated various transitions.
- Helmut sent patches for 26 cross build failures.
- Helmut officially handed over the cleanup of the /usr-move transition.
- Helmut monitored the transition moving
libcrypt-devout ofbuild-essential
and bumped the remaining bugs to rc-severity in coordination with the release team. - Helmut updated the Build-Profiles patch for debian-policy
incorporating feedback from Sean Whitton with a lot of help from
Nattie Mayer-Hutchings and Freexian colleagues. - Helmut discovered that the way
mmdebstrapdeals withstart-stop-daemonmay
result in broken output and sent a patch. - As a result of
armelbeing removed from “sid”, but not from “forky”, the
multiarch hinter broke. Helmut fixed it. - Helmut uploaded debvm
accepting a patch from Luca Boccassi to fix it for newer
systemd. - Colin began preparing for the second stage of the
OpenSSH GSS-API key exchange package split. - Colin caught and fixed a devscripts regression
due to it breaking part of Debusine. - Colin packaged django-pgtransaction
and backported it to “trixie”, since it looks useful for Debusine. - Thorsten uploaded the packages
lprng,cpdb-backend-cups,cpdb-libsand
ippsampleto fix some RC bugs as well as other bugs that accumulated over time.
He also uploadedcups-filtersto all Debian releases to fix three CVEs.
