[darwinbuild] First use of darwinbuild

John Cebasek johnc at cryptocard.com
Fri Jul 29 09:54:11 PDT 2005


Hi:

The link line in the build is -sectorder
/AppleInternal/OrderFiles/Kerberos.order. Shouldn't it have the BuildRoot
(et al) 'prefix'?

Thanks

John
----- Original Message ----- 
From: "Kevin Van Vechten" <kevin at opendarwin.org>
To: "John Cebasek" <johnc at cryptocard.com>
Cc: <darwinbuild at opendarwin.org>
Sent: Friday, July 29, 2005 12:29 PM
Subject: Re: [darwinbuild] First use of darwinbuild


> Yes, you can either copy the provided order file to BuildRoot/
> AppleInternal/OrderFiles/Kerberos.order, or you can `touch BuildRoot/
> AppleInternal/OrderFiles/Kerberos.order` (an empty order file is valid).
>
> - Kevin
>
> On Jul 29, 2005, at 9:19 AM, John Cebasek wrote:
>
> > Hi All:
> >
> > Thanks to Garth and Kevin, alot more of the code is compiling. But
> > I've run
> > into a bit of a problem. In the linking of KerberosFrameworks
> > failing it's
> > trying to open /AppleInternal/OrderFiles/Kerberos.order for -sectorder
> > __TEXT __text. The only think in /AppleInternal is a directory called
> > Developer. I see the Kerberos.order file in Common/Scripts/.
> >
> > Is the Kerberos.order file supposed to be moved from Common/Scripts to
> > AppleInternal/Orderfiles, or what?
> >
> > Any info would be appreciated.
> >
> > Thanks in advance
> >
> >
> > John
> > ----- Original Message -----
> > From: "Kevin Van Vechten" <kevin at opendarwin.org>
> > To: "John Cebasek" <johnc at cryptocard.com>
> > Cc: <darwinbuild at opendarwin.org>
> > Sent: Thursday, July 28, 2005 8:17 PM
> > Subject: Re: [darwinbuild] First use of darwinbuild
> >
> >
> >
> >> As you've noticed, DarwinBuild appears to be missing the Kerberos's
> >> dependency information.
> >>
> >> Kerberos is a bit of a pathological case, since it requires Xcode to
> >> build, and it requires API that is not available on a pure-Darwin
> >> system.
> >>
> >> Luckily I think the dependency and API issues can be worked around by
> >> passing -nochroot to the darwinbuild command.  This instructs
> >> DarwinBuild to build "out in the open" and gives it access to things
> >> that Kerberos will need, like the CoreServices framework.  However,
> >> it appears the Kerberos relies on some PrivateHeaders from the
> >> Security framework, so to take this approach you'd need to install
> >> them on your base system.  They're available at <http://
> >> darwinsource.opendarwin.org/Headers/8C46/Security.hdrs.tar.gz>.
> >>
> >> There's a second issue, which is that DarwinBuild tries to produce
> >> universal binaries by default.  You'll need to update to the latest
> >> DarwinBuild in CVS to get a bug fix related to editing build
> >> information.  I also had to make a change to the default 8B15.plist,
> >> so you'll need to reload that.
> >>
> >> After upgrading darwinbuild, from your build directory:
> >> # rm .build/8B15.plist
> >> # darwinbuild -init 8C46
> >> # darwinxref -b 8A428 edit
> >>
> >> Change the RC_ARCHS="ppc i386"; line in the environment dictionary
> >> to:
> >> RC_ARCHS="ppc";
> >>
> >> Then you should be able to build Kerberos!
> >>
> >> Thanks,
> >>
> >> - Kevin
> >>
> >> On Jul 28, 2005, at 12:05 PM, John Cebasek wrote:
> >>
> >>
> >>> Hi All:
> >>>
> >>> So I got a little further by building the kernel (xnu) first. That
> >>> caused
> >>> quite a few dependent projects to be loaded and built. So that
> >>> fixes the
> >>> missing make, date, localhost problem.
> >>>
> >>> But now when I try and build Kerberos, I get a few errors that I
> >>> can't
> >>> figure out. The first is:
> >>>
> >>> "C compiler cannot create executables" and the second is:
> >>> cd
> >>> /private/var/tmp/Kerberos/Kerberos-62.sym/BuiltProducts/
> >>> Kerberos5.intermedia
> >>> tes/build/util/et: No such file or directory.
> >>>
> >>> To (try) and correct the first error, I did an archive and install
> >>> of Tiger
> >>> and then reinstalled xCode 2.1 just incase there was a problem when
> >>> I did
> >>> the update from xCode 2.0 to 2.1.
> >>>
> >>> But it didn't seem to do much.
> >>>
> >>> Any suggestions on to how to correct these errors?
> >>>
> >>> Thanks in advance for your time.
> >>>
> >>> Best Regards
> >>>
> >>>
> >>> John Cebasek
> >>> johnc at cryptocard.com
> >
>




More information about the darwinbuild-dev mailing list