IUKs are not reproducible between Linux <5.8 and >=5.8
https://jenkins.tails.boum.org/view/RM/job/parallel_build_IUKs/20/ did not reproduce the IUKs I've built locally.
Parameters:
-
TAILS_GIT_COMMIT
: 4.12 -
SOURCE_DATE_EPOCH
: 1603096544 -
NEW_VERSION
: 4.12 -
EXTRA_ARGS
: left blank
Taking a quick look at the output of mksquashfs
, it seems that the IUKs I've built have a much lower number of "device nodes" in the SquashFS diff: all those I've checked have 9 device notes on my side, compared to 200+ on Jenkins (growing number there as the version being upgraded from gets older).
But if I run find -type c | wc -l
in these SquashFS diffs, I see the same number of character devices. I've verified they have the 0/0 device number, i.e. are overlayfs whiteouts, which indicate deleted files.
This mismatch makes me worry about whether my IUKs will actually "delete" (= mask) obsolete files as expected, once applied. I'll verify this before uploading 11GB of locally built IUKs (will take all night).
I've verified that squashfs-tools
1:4.4-1+0.tails1 is installed on both sides.