Adam Lock wrote:
> I've been thinking that the only difference between client and embedding
> is the list of modules and a few export issues. If we could separate the
> module lists out into a separate file and sort out the export issues, it
> would greatly increase the reliability of the embedding builds. The
> principle reason for failure is that no one remembers to update the
> embedding build.
>
That would be good. We should only have to change the arrangement of files and
sections in the packages-* files. Netscape might have to change its build system but
that shouldn't be a problem if we give them a little warning.
--Chris
> If we could combine the makefiles before setting up a tinderbox it would
> greatly increase the chances of it staying green.
>
> Chris McAfee wrote:
>
>
>> Hi Chris,
>>
>> I'm taking a look at what the embed guys have
>> done with embed.mk and BUILD_MODULES, it still
>> looks kinda hacky to me. My ultimate goal here is
>> to get the build simple enough to set up an
>> embed-only tinderbox.
>>
>> Some things that I think need to happen:
>>
>> * CVS module for embed project
>> * probably switch to embedAll build module
>> in client.mk, and then kick the hacky part
>> of the build over to embed.mk. We've done
>> a lot of work in client.mk and I'd hate to
>> start over or copy this file.
>> * Group all the weird embed config flags into
>> a single embed config flag, so users don't
>> have to keep this set of changes up to date.
>>
>> Dougt says the files needed for embed are currently
>> most of SeaMonkeyAll anyways, but we need a place to
>> start landing small fixes to this problem instead of
>> just throwing up our hands and pulling the whole
>> SeaMonkeyAll world down.
>>
>> If anyone else is hacking on this, or has something to
>> say or warn me about, please followup here.
>>
>> -Chris
--
------------
Christopher Blizzard
http://people.redhat.com/blizzard/
mozilla.org - We're on a mission from God. Still.
------------