Re: Darwin softwareupdate?

Kevin Van Vechten <[email protected]> Tue, 17 May 2005 21:52:00 -0700
Newsgroups gmane.os.opendarwin.general
Message-ID <[email protected]>
You're making a big assumption.  Just because the BSD makefiles are  
present in Darwin, doesn't mean that they are capable of building the  
whole system.  In fact, they are not capable of doing so.  Darwin has  
many projects from a diverse set of origins: GNU/Linux, BSD, Apple,  
etc.  It would be far more work to coerce everything into the BDS  
makefile model than it would be to emulate Apple's build system (XBS)  
to which all these projects already conform.  DarwinBuild is very far  
along the way to doing this already.

The simple answer to your "simple" question is that you do it piece  
by piece, manually.  Or you can wait for OpenDarwin to release a new  
CD and install from that.

I'd like to see OpenDarwin develop a software update strategy.

- Kevin

On May 17, 2005, at 11:27 AM, Michael Dexter wrote:


>
>
>
>>  > My point remains that both Darwin and Mac OS X contain the  
>> standard
>>
>>
>>>  BSD build scripts in /usr/share/mk that do not appear to be  
>>> used. Go
>>>  check. Perhaps I am wrong and they do play an integral role.
>>>
>>>
>>
>> Yes, but that point is fairly irrelevant. What do you mean to
>> accomplish by making it? :-)
>>
>>
>
> Line of inquiry: Does Darwin support softwareupdate? No -> Is the  
> only option to re-build packages? Yes -> Can I "make buildworld" to  
> rebuild all at once? No, but Darwinbuild may do it at some point. - 
> > Why use the infrastructure it has in place to do so? Unanswered.  
> Point being, the wheel is being reinvented. I mean to accomplish  
> features that are taken for granted on related systems such as  
> FreeBSD. I mean to accomplish using Darwin outside of its  
> indentured role in Mac OS X and the ability to update it without a  
> complete re-installation is appreciated in such situations.
>
> Let me rephrase it all as a very simple question: how does one  
> update a Darwin system?