Marius Vollmer wrote:
> ext Ed Bartosh <bart...@gmail.com> writes:
> 
>> As I already said building in a proper order is already solved task.
>> There is no need to upload packages in build order if it can be done
>> automatically. It will only create extra job for developers.
> 
> Here is something to consider:
<snip very interesting points about dependencies>

> I think the most advanced buildbot out there is the OpenSUSE one, which
> is also by Mer,right?

Yes. It copes with all of the above and will cycle builds to ensure a solution.
(I actually have this behaviour when building a few build-essentials for our
version of sbox2 acceleration).

IIRC It bootstraps the binary runtime dependency from an old version eg it will
use an old version of make to build glibc. Then it uses the newly built glibc to
build make. Then it rebuilds glibc using the new make. Then it rebuilds make
using the new glibc. Note this is not just a make-like timestamp dependency.

Of course this is rarely needed - thank goodness!
And there are options to avoid rebuilds when needed.

Equally there are cycle busting hints in the OBS build-config for these 
packages.

>  Can't find a link right now.
Start here for all your OBS/Mer build needs:
  http://wiki.maemo.org/Mer/Build

I've started some light blogging about how we use OBS:
  http://mer-l-in.blogspot.com/2009/08/make-distro.html

David

-- 
"Don't worry, you'll be fine; I saw it work in a cartoon once..."
_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers

Reply via email to