serpent-os / moss

The safe, fast and sane package manager for Linux
https://serpentos.com
71 stars 9 forks source link

boulder: Ensure i386/emul32 and x86_64 builds are built in isolated %(installroots) #222

Open ermo opened 2 months ago

ermo commented 2 months ago

At the time of writing, emul32 is built last and installed into a shared %(installroot), thus overwriting existing x86_64 binaries and shared objects. EDIT: Addressed by PR #221

It might pay to consider whether to create separate %(installroot) dirs for each architecture build, given this completely removes the ability for one to be able to contaminate the other. This implies doing the analysis run for each root, and possibly creating separate manifests for x86_64 and i386?

tarkah commented 2 months ago

This is "resolved" by #221 so we can focus this ticket instead on isolated install roots.

ReillyBrogan commented 2 months ago

I think it would be better to have the separate installroots combined prior to analysis instead. That would allow the x86 and x64 builds to be made concurrent at a later time.