David Lang - 10:41  5.05.16 wrote:
> On Thu, 5 May 2016, Michal Hrusecky wrote:
> 
> > David Lang - 18:20  4.05.16 wrote:
> > > Debian has ...
> > 
> > Just for the sake of discussion and inspiration, how openSUSE does it's 
> > rolling
> > release. We have OBS, which is server software, connected to multiple 
> > builders.
> > It has projects and in those projects packages. Packages can have sources
> > somewhere in the git and git hook can trigger rebuild. Builds are done in 
> > new
> > cleanly installed environment (there is option to have some precached) 
> > which is
> > afterward thrown away. When package is built, all packages in the project 
> > that
> > depends on it are rebuild, unless there is no change to the package - it is
> > binary same as the last one (somebody fixed coding style?).
> > 
> > When package is send to Tumbleweed (rolling distro) it has to first build in
> > the project it is submitted from, then it is put into staging project where 
> > it
> > is built against clean Tumbleweed and packages depending on it from 
> > Tumbleweed
> > are rebuild.  Once done, staging project is run through automatic test and 
> > if
> > it passes, it is merged.
> > 
> > One more side note, OBS is opensource, it can build packages for multiple
> > architectures and distributions (openSUSE, SUSE, RHEL, Debian, ...) and they
> > accept patches to support more distributions :-)
> 
> can it do cross-compiles?

Should be able to, we used to use it at some point, but don't know any details.
In openSUSE we first switched to qemu-user builds (to avoid all the troubles
with cross-compilation) and later on to native workers (to speed up things).
But OpenWRT/LEDE can do it on it's own and I wouldn't suggest throwing out
current build system.

_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to