Sprint Report Bootstrap/Crossbuild March 27-30 in Würzburg

Johannes Schauer Marin Rodrigues <[email protected]> Fri, 04 Apr 2025 13:01:54 +0200
Newsgroups gmane.linux.debian.user.events-eu,gmane.linux.debian.devel.project
Message-ID <174376451419.4471.745133487135625986@localhost>
--===============6067487455978722988==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable

Hello all,

as per the instructions at [Sprints/HowTo] I'm hereby sending the report for
our Bootstrap/Crossbuild Sprint in W=C3=BCrzburg last week to the relevant =
mailing
lists.

The report is published on my [blog] and has since reached planet.debian.or=
g as
well.

I'm attaching the text of that blog post to the end of my mail so that it d=
oes
not get lost.

Thanks!

cheers, josch

[Sprints/HowTo] https://wiki.debian.org/Sprints/HowTo
[blog] https://blog.mister-muffin.de/2025/04/04/to-boldly-build-what-no-one=
-has-built-before/



To boldly build what no one has built before
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Last week, we (Helmut, Jochen, Holger, Gioele and josch) met in W=C3=BCrzbu=
rg for a
Debian [crossbuilding & bootstrap
sprint](https://wiki.debian.org/Sprints/2025/BootstrapCrossbuild). We would
like to thank [Angest=C3=B6pselt e. V.](https://angestoepselt.de/) for gene=
rously
providing us with their hacker space which we were able to use exclusively
during the four-day-sprint. We'd further like to thank Debian for their
sponsorship of accommodation of Helmut and Jochen.

The most important topics that we worked on together were:

 * publicity and funding for bootstrappable and cross-buildable Debian, dri=
ven by Gioele, including the creation of a list of usecases and slogans \[e=
veryone\]
 * [proof-of-concept](https://salsa.debian.org/josch/busybox-is-coreutils-d=
emo) for substituting `coreutils` with alternative implementations such as =
`busybox`, `toybox` or `uutils` \[Helmut, Jochen, josch\]
 * writing a patch for documenting the `Multi-Arch` field in Debian policy =
[#749826](https://bugs.debian.org/749826#61) \[Helmut, Holger, Jochen, josc=
h\]
 * turning [build profile spec](https://wiki.debian.org/BuildProfileSpec) t=
ext into a patch for Debian policy [#757760](https://bugs.debian.org/757760=
#93) \[Helmut, Jochen, josch\]

Our TODO items for after the sprint are:

 * josch needs to fix [bootstrap.debian.net](https://bootstrap.debian.net)
 * josch exports the package lists computed by [bootstrap.debian.net](https=
://bootstrap.debian.net) in a machine readable format for Holger
 * writing a mail to d-devel about making `coreutils` non-essential

In addition to what was already listed above, people worked on the followin=
g tasks specifically:

 * Holger now wants a crossbootstrap pkg set for reproducible builds.
 * Holger worked on some reproducible builds issues, uploaded ~10 sequoia r=
elated packages and did a `devscripts` upload.
 * Jochen worked on creating initrds
 * Jochen helped Holger with sequoia/rust packaging
 * Jochen worked on `sbuild`
 * Jochen discussed cross bootstrapping with Helmut and josch
 * Jochen fixed bugs in `devscripts` (`debrebuild`/`debootstrap`, `build-rd=
eps`, `proxy.py`)
 * Jochen worked on [reproduce.d.n](https://reproduce.debian.net)
 * Jochen worked on `src:kokkos` resulting in [#1101487](https://bugs.debia=
n.org/1101487)
 * Gioele gathered information and material for possible funding for bootst=
rapping-related projects.
 * Gioele ported [src:libreplaygain](https://tracker.debian.org/libreplayga=
in) from `cdbs` to `dh`.
 * Helmut dug into lingering debvm issues some. Jochen tracked down the ARM=
32 `autopkgtest` regression to [#1079443](https://bugs.debian.org/1079443) =
which is now worked around.
 * Helmut collected feedback on [linux-libc-dev being a:all](https://bugs.d=
ebian.org/1065416).
 * Helmut collected feedback on dropping `libcrypt-dev` from `build-essenti=
al` and initiated work with Santiago Vila
 * Helmut collected feedback on how `sbuild` would want to interface with a=
 better build containment
 * josch reviewed and merged the following MRs:
    * [devscripts#493 debootsnap](https://salsa.debian.org/debian/devscript=
s/-/merge_requests/493)
    * [sbuild#148](https://salsa.debian.org/debian/sbuild/-/merge_requests/=
148)
    * [sbuild#157](https://salsa.debian.org/debian/sbuild/-/merge_requests/=
157)
 * josch worked on making the Debian Linux kernel packaging use hooks insta=
lled in `/usr/share/kernel/*.d` and gathered feedback from the other sprint=
 participants in how to best move this forward, culminating in the opening =
of [#1101733](https://bugs.debian.org/1101733) against src:linux.

Thank you all for attending this sprint, for making it so productive and for
the amazing atmosphere and enlightening discussions!
--===============6067487455978722988==
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Description: signature
Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEElFhU6KL81LF4wVq58sulx4+9g+EFAmfvvBwACgkQ8sulx4+9
g+FUpg//e974UJQg7mvRypixt9lXZCNElrgfNTlV9x9AKc2suiXMx3MW28MqPOT9
4O+DVmjeJOMGDOUAdFw6QXllb8+60BJBf00JXxTmkbnIKW8R65Du4e0yXPrhow/T
zuepVnu7cAouZVUNOAlGySLIFR3baWVxEC2GRdYwED1nFXC5/exZpWUk1YiWzkcT
/EWkpkrNXQoSYwukXtF0O5hIe9siIvLDnTwFg2ybTo5BZ8U7BcQ5SLA/lbl+PaLM
35TBSlca7YEihuHtHWCpQUv9p/QKgpGV4YChIcwvARm/hZ7OMKTNr9yW0vOGhuxI
pZKcmGfnJa1TxcZdszzu8aUJKJhl0itReg6ybdihERnqhlDPa0BAlIAF06CqrV4g
8hfFSuC5tytpAurCupQsdTSxrkwJWP7KmALCTUcyD6G2bo2I/4ou0crjQUfUAssz
LuKE8+D7dPX4yQ3c/k6C3JLuqNyLfEmY2w4y+lVv3PFaZ3T4zvoypW2zO7jtqFt8
q3HYLi/8NnXNi3EI8WZT4wKBoJq1015B5M145kZudjeqFhqt/5S67xpxsKSi+lZa
0YvhuShkyAQHkO3V+riLlaMPrLumtEn6I4FliZiu9Ma8BGLznKjoDSD/4qTFg07c
IOMmyxLcz6sRLXh4NfLpmAOskHbpZaP7iVaHC+NlPelqr3TwaoU=
=cA9j
-----END PGP SIGNATURE-----

--===============6067487455978722988==--