Re: [ROOT] Root on Darwin/MacOSX ?

From: Jason Newby (rjnewby@utk.edu)
Date: Mon Feb 05 2001 - 14:47:44 MET


Hi Sven,

I have given it a try also starting with the BSD target.  Of course, there are lots of missing "#ifdef" 's in the code, but the most significant coding change that I have observed thus far is in the dynamic library interface contained in cint/src/shl.c.  One can follow the example of the Apache to Darwin port and include code as shown below in the G__SHLHANDLE G__dlopen(path) interface.  I have made it as far into the build to produce a tmp_cint binary.  However, execution of this by the build seems to hang, and  I do not have the expertise to debug this further.

Cheers,
Jason

/****************************************************
* DYLD
****************************************************/
# elif defined(HAVE_DYLD)
    NSObjectFileImage image;
        if(NSCreateObjectFileImageFromFile(path, &image) != 
            NSObjectFileImageSuccess)
            return NULL;
        handle = (G__SHLHANDLE) NSLinkModule(image,path,TRUE);

On Sunday, February 4, 2001, at 06:34 AM, Sven A. Schmidt wrote:

> Hi, 
>  
> I was wondering how to go about building root for a new platform like Darwin. Darwin is 
> Apple's open source bsd derivate on top of which runs MacOS X 
> (http://www.apple.com/macosx). A lot of unix/gnu programs are already available for 
> Darwin, like xfree, a load of command line tools etc. 
>  
> I gave it a shot with the bsd build targets but didn't get far. Since there is no configure 
> mechanism I wonder how to adapt the sources for a new/unknown platform. What are the 
> prerequisites to met to build root? There's xfree and there's a compiler. Are there other 
> Darwinists out there eager to run root on their Macs? 
>  
> Cheers, 
> Sven 
>  



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:35 MET