[haiku-development] Re: gcc4 build broken in headers/private/userlandfs/shared/HashMap.h

  • From: Ingo Weinhold <ingo_weinhold@xxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Fri, 20 Mar 2009 12:55:55 +0100

On 2009-03-19 at 18:36:22 [+0100], Joseph Prostko 
<joe.prostko+haiku@xxxxxxxxx> wrote:
> On Thu, Mar 19, 2009 at 12:43 PM, Urias McCullough
> <umccullough@xxxxxxxxx> wrote:
> > On Thu, Mar 19, 2009 at 4:32 AM, Marcus Jacob <rossi@xxxxxxxxxxxxxxx> 
> > wrote:
> >> My usage is to currently use this option, as I have a dedicated build
> >> machine, which toasts a new image every day and by using this option all 
> >> new
> >> packages are automagically part of the build, without constant 
> >> maintanance
> >> of the build configuration scripts ;-)
> >
> > I still don't get what you're asking for either :)
> >
> > HAIKU_ADD_ALL_OPTIONAL_PACKAGES=1 does nothing different than just
> > installing all optional packages at build time, so if you're arguing
> > for keeping it because you believe it's solving some problem that
> > can't easily be solved otherwise, I think there's a miscommunication
> > here.
> >
> 
> I think that he means it is a lot easier for him to write in his
> ReleaseBuildProfile
> 
> HAIKU_ADD_ALL_OPTIONAL_PACKAGES = 1 ;
> 
> than something like:
> 
> AddOptionalHaikuImagePackages APR APR-util Beam BeBook BeHappy BePDF
> Bluetooth CVS Development Firefox LibLayout Links NetSurf OpenSound
> OpenSSH OpenSSL P7zip Pe Perl Subversion Tar UserlandFS Vision VLC
> Welcome WonderBrush Yasm libMicro PosixTestSuite ;
> 
> HAIKU_ADD_ALL_OPTIONAL_PACKAGES also handles any updated packages,
> such as the newly added UserlandFS, which could be missed unless some
> kind of script/parser was written to peek into OptionalPackages and
> OptionalTestPackages, and then update ReleaseBuildProfile or the like
> accordingly to make sure EVERY package is added.

The point is, you definitely don't want to add every package. As a developer 
you'll be careful only to add the packages you're interested in, since they 
increase the build time. As a user you'll have no interest in test and 
development packages. And there are the already mentioned clashes between 
packages.

CU, Ingo

Other related posts: