[ Reason ]
The same changes proposed for bookworm in #1050868, but for bullseye.
Because official buildds that build trixie/sid are not yet all running bookworm, we'll need this change in bullseye too.
I also included the changes that Luca previously proposed on this bug,
which are backports from bookworm's debootstrap:
- no longer including usrmerge and its dependencies in the installed
system if usr-is-merged would be sufficient, saving ~ 50MB on a minbase
image and effectively fixing a regression caused by making
usrmerge|usr-is-merged transitively Essential in bookworm (#1025657)
- enabling merged-/usr on Hurd
These are technically a behaviour change for bullseye, but we're making
a larger behaviour change here already, and it aligns the behaviour
with what we have in bookworm. We could revert those if required, but
they're really small changes and seem desirable to me: in particular,
they make the whole merged-/usr code path into the same tested code
that's in trixie and proposed for bookworm.
Compared to what I get from a `dpkg-buildpackage -S` run locally (using
the bullseye branch at tag debian/1.0.123+deb11u2), the source package available on coccia adds the debian/.gitignore file
I believe dpkg-source defaults to the equivalent of `dpkg-source -I`
for 3.0 (native) format packages, which ignores some files that would normally appear in git, notably .gitignore.
I normally use
DEBUILD_DPKG_BUILDPACKAGE_OPTS="-us -uc -I.*.sw? -I.sw? -I.git" which disables the default `-I` and instead excludes .git but not .gitignore, making the uploaded source package exactly equivalent to what's in git
(and as a result, more dgit-friendly).
If you would prefer any subsequent uploads of d-i-related components
to always exclude the .gitignore, I'll try to remember that for the
future.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 488 |
Nodes: | 16 (2 / 14) |
Uptime: | 06:59:01 |
Calls: | 9,663 |
Calls today: | 5 |
Files: | 13,711 |
Messages: | 6,167,013 |
Posted today: | 2 |