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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to