On Fri, 2021-01-08 at 07:47 +0000, [email protected] wrote: > On Thu, Jan 07, 2021 at 10:12:54AM -0600, Joshua Watt wrote: > > We had the same problem with icecream and solved it by building in a docker > > container with the version of ice cream that we wanted FWIW. > > > > Alternatively, I think it's possible to roll your own buildtools that has > > ccache? > > Yea, it's a long standing best practice that an LXC or docker container > or buildtools tarball must be used to get reproducible builds in > CI systems and on developers machines with random Linux distros and > versions. Host contamination issues have reduced considerably > in recent years, thanks for all fixes, but I still can't recommend > mixing builds from different Linux distros when developing yocto > based products.
Whilst this has been an issue I am quite proud of the work we've done with the autobuilder to detect and resolve reproducibility issues which has now been extended to world builds, i.e. apart from a small subset of known issues (~65 packages), OE-Core is fully reproducible over all out tested distros. Whilst containers are a way of avoiding such issues, I think some of the recent issues would even have caused differences between containers (though kernel config or the geo of nameservers). I appreciate that it hasn't been extended beyond OE-Core as yet but think it does show what is possible and that there aren't that many issues, certainly the core and tools are in a strong position. Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#146533): https://lists.openembedded.org/g/openembedded-core/message/146533 Mute This Topic: https://lists.openembedded.org/mt/79473091/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
