On Apr 28, 2009, at 11:40 AM, Craig Setera wrote:
I feel like I'm *so close* doing this via darwinbuild, but I'm still hitting problems. I will do some more digging on the troubleshooting page to see if I can resolve the issues I'm seeing now. I tried to specify the target and it complained that that target didn't exist, so I'm not sure what is going on there.
It looks like some of this may be failing when trying to build for PPC. I really only care about intel, so I'm not sure if there is an easy way to disable targeting PPC?
You can use the following to edit the project data in your build environment: $ darwinxref edit 9G55 ppp You want to enter: environment = { RC_ARCHS = i386; }; ... and then save/quit. You can verify the archs are set with: $ darwinxref environment ppp
Mig /SourceCache/ppp/ppp-314.0.1/Controller/pppcontroller.defs mkdir "/private/var/tmp/ppp/ppp-314.0.1.obj/ppp.build/pppd (Tool).build/DerivedSources" cd /SourceCache/ppp/ppp-314.0.1 /XCD/loper/usr/bin/mig -header "/private/var/tmp/ppp/ ppp-314.0.1.obj/ppp.build/pppd (Tool).build/DerivedSources/ pppcontroller.h" -user "/private/var/tmp/ppp/ppp-314.0.1.obj/ ppp.build/pppd (Tool).build/DerivedSources/pppcontrollerUser.c" - sheader /dev/null -server /dev/null -I/private/var/tmp/ppp/ ppp-314.0.1.sym/BuiltProducts/include -I../../Family -I/private/var/ tmp/ppp/ppp-314.0.1.root/usr/include /SourceCache/ppp/ppp-314.0.1/ Controller/pppcontroller.defs dyld: Library not loaded: /System/Library/Frameworks/ Foundation.framework/Versions/C/Foundation Referenced from: /usr/bin/arch Reason: image not found
This is a known problem of arch linking to Foundation. It looks like you just need an arch that spits out "i386" or whatever, you can replace it with a shell script that runs "uname -m". Look for arch under the BuildRoot directory and replace it with the script. -Bill