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==--