[Tails-dev] [review'n'merge:1.4.1] bugfix/9523-eatmydata-v82…

Delete this message

Reply to this message
Autore: intrigeri
Data:  
To: tails-dev
Oggetto: [Tails-dev] [review'n'merge:1.4.1] bugfix/9523-eatmydata-v82-everywhere
Hi,

since #9419 was fixed, our build system uses eatmydata (for real, this
time). However, a Wheezy builder now fails to build a Jessie ISO, and
vice-versa, because Wheezy's and Jessie's eatmydata put their
LD_PRELOAD'ed libraries in different places. This is illustrated by
the fact that our feature/jessie ISO build job on Jenkins has been
failing since 13 days.

The easiest fix I've found was to use Jessie's eatmydata (v82) on all
kinds of builders, and inside all ISOs. That's what the proposed
branch does, thanks to wheezy-backports. With this branch, I could
successfully build both an Wheezy ISO image on a Wheezy builder that
has eatmydata v82 installed. Note that feature/jessie still fails to
build, but that's for unrelated reasons (and I'm on it), and still the
build process has gone further than the usual places where a failure
caused by eatmydata location discrepancies would happen.

Assigned to anonym since our other usual reviewers seem to be mostly
unavailable these days. Please merge into stable, devel and
experimental, and then ping me so that I can:

* upgrade eatmydata on our Jenkins ISO builders (without the backport
there too, all builds will start failing);
* send a heads up to code contributors so that they update their
build system.

Note that I didn't merge this branch into experimental, otherwise it
would start failing to build on systems that have an older eatmydata.

Cheers,
--
intrigeri