Hi all,
Debian recently started added a linux-bpf-dev binary package that
installs the BPF header vmlinux.h at:
/usr/include/$DEB_HOST_MULTIARCH/linux/bpf/vmlinux.h
After we did this Luca noted that in Ubuntu the corresponding binary
package installs it at:
/usr/include/$DEB_HOST_MULTIARCH/linux/vmlinux.h
and as a result the systemd package needs to use distribution-
conditional logic to use this header.
We discussed this in a merge request <
https://salsa.debian.org/kernel-team/linux/-/merge_requests/1359>
(currently down, sorry) and also at a meeting on IRC <
https://meetbot.debian.net/debian-kernel/2025/debian-kernel.2025-04-02-19.00.log.html>.
The main argument for using <linux/bpf/vmlinux.h> is that it is less
likely to conflict with or be confused with a posible future UAPI header installed at /usr/include/linux/vmlinux.h.
Would you consider moving this header in Ubuntu to align with Debian?
Or alternatively would you like to argue for the converse (Debian should
align with Ubuntu)?
Ben.
--
Ben Hutchings
Experience is directly proportional to the value of equipment destroyed
- Carolyn Scheppner
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEErCspvTSmr92z9o8157/I7JWGEQkFAmhys+8ACgkQ57/I7JWG EQlithAAgHsk82ZfcFTbbtTTXJsEPkz90lgZEH0OLyVc2CZR7CEtMA8WUgiZ1O/X X2kOD0cG/IO/rwtXHea0dKZgDG3RtWaBieudcgOGUiycMl10GsnUVqVVI2zJCP6+ OxTEIQFZqdKN3NWPvXzllSPkfERpWrjYwonppV7H41tc4Y0IkINTN/WTyo4mgCh5 O9lO7hpR0Jj5YtI36fDjWJiRbntrkuere/kaWQCtvWnxQr1wNwSwWRj0vgQWkuD6 8xaaeCzdyRfE+3sHvUGDQBQWGjq207HCmfYj03IzdPiO+epOlMQgBVJbBo9seEqX HIvYObAkOS35kfH7Q975BGkhPIaWAF1YwhNOUkIaNY4qZQw98Ces+62ekZP+VKzj 7MvysYDRvwX8BrhdoCTq+xC6s3b1aJLNVLxwdyXkaXRj4zbqMAXP1u7/O1gChdwi P3tDDxhdFCM6zVD2rqx2oa2Ft+H1PrbFkB8WaqOs9aQs/wVU+XiiLLi3xhRgO3es nn3lOH9jnY4SatZOzFFpqL73vvjonYhKGsY3JYCmDzUNVNCkegniG617wPjLtkzn xZVG5sr5BQCK2hvrNks1rr0jI5IJpNcPgjNvlayx/0pN0VhyS+GPtKB737+oocjx gWeyqolM19rtxNzhTJmgPkiJhztdDpIFpknpkUsasCk00nSsWlM=
=ZJIZ
-----END PGP SIGNATURE-----
--- S