[darwinbuild] re: Error about distccd when building

Kevin Van Vechten kevin at opendarwin.org
Wed Aug 10 12:34:00 PDT 2005


-nochroot won't work with dyld, because dyld requires the gcc-3.5  
compiler (which is not present by default on Mac OS X).  Thanks to  
Shantonu, the com.apple.compilers.gcc.3_5 compiler specification is  
synthesized when DarwinBuild copies Xcode into the BuildRoot (via  
installXcodebuild).

Looking at your original build error, it looks like some required  
files are missing from the BuildRoot.

> On Aug 10, 2005, at 6:11 AM, Eric Shepherd wrote:
>
>> /bin/sh: line 1: /usr/bin/crontab: No such file or directory
>> /bin/sh: line 1: /usr/bin/grep: No such file or directory
>> ** INTERNAL ERROR: Uncaught Exception **

I know that Xcode 2.1 is a bit more "agressive" about determining the  
version of distcc installed than Xcode 2.0 was.  I'd recommend  
editing the dyld plist to include some additional dependencies for  
the missing files (add at least grep and cron):

> // Project dyld for build 8C46
> // !$*UTF8*$!
> {
>         dependencies = {
>                 build = (
>                         grep,
>                         cron,
>                         ...

Hopefully that should work for you.  I'm suspecting we probably need  
to update the installXcodebuild process to automatically include  
these projects when installing Xcode 2.1.

- Kevin

On Aug 10, 2005, at 11:33 AM, Eric Shepherd wrote:

> I just tried adding the -nochroot option when building, and now I  
> get totally different output:
>
> undefined compiler specification com.apple.compilers.gcc.3_5;  
> specification may be missing or target may be misconfigured
>
> That happens over and over again before it finally errors out.
>
> If I manually edit the xcode project to change that to  
> com.apple.compilers.gcc.3_3, I get this:
>
>     /usr/bin/gcc-3.3 -x assembler -arch ppc -pipe -Wno-trigraphs - 
> fpascal-strings -fasm-blocks -g -O3 -fmessage-length=0 -mtune=G4 - 
> Wp,-header-mapfile,/Volumes/Builds/Build8C46/BuildRoot/private/var/ 
> tmp/dyld/dyld-43.1.obj/dyld.build/dyld.build/dyld.hmap -Wmost -Wno- 
> four-char-constants -Wno-unknown-pragmas -F/Volumes/Builds/ 
> Build8C46/BuildRoot/private/var/tmp/dyld/dyld-43.1.sym/ 
> BuiltProducts -I/Volumes/Builds/Build8C46/BuildRoot/private/var/tmp/ 
> dyld/dyld-43.1.sym/BuiltProducts/include -Iinclude -I/Volumes/ 
> Builds/Build8C46/BuildRoot/private/var/tmp/dyld/dyld-43.1.obj/ 
> dyld.build/dyld.build/DerivedSources -c /Volumes/Builds/Build8C46/ 
> BuildRoot/SourceCache/dyld/dyld-43.1/src/dyldStartup.s -o /Volumes/ 
> Builds/Build8C46/BuildRoot/private/var/tmp/dyld/dyld-43.1.obj/ 
> dyld.build/dyld.build/Objects-normal/ppc/dyldStartup.o
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:80:Parameter syntax error (parameter 1)
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:86:Parameter syntax error (parameter 1)
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:92:Invalid mnemonic 'pushl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:93:Invalid mnemonic 'movl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:94:Invalid mnemonic 'andl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:97:Invalid mnemonic 'call'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:99:Invalid mnemonic 'popl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:100:Invalid mnemonic 'movl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:101:Invalid mnemonic 'subl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:102:Invalid mnemonic 'pushl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:103:Invalid mnemonic 'lea'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:104:Invalid mnemonic 'pushl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:105:Invalid mnemonic 'movl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:106:Invalid mnemonic 'pushl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:107:Invalid mnemonic 'movl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:108:Invalid mnemonic 'pushl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:109:Invalid mnemonic 'call'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:112:Invalid mnemonic 'movl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:113:Invalid mnemonic 'addl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:115:Invalid mnemonic 'movl'
> /Volumes/Builds/Build8C46/BuildRoot/SourceCache/dyld/dyld-43.1/src/ 
> dyldStartup.s:116:Can't relocate expression. Absolute 0 assumed.
> gcc-3.3: Internal error: Bus error (program as)
> Please submit a full bug report.
> See <URL:http://developer.apple.com/bugreporter> for instructions.
>
> This file clearly needs to be built with "-x assembler-with-cpp",  
> but for whatever reason, the automated build doesn't know that.   
> Any ideas how to proceed from here?
>
> -- 
> Eric Shepherd
> Owner
> Syndicomm
> http://www.syndicomm.com
>
> _______________________________________________
> darwinbuild mailing list
> darwinbuild at opendarwin.org
> http://www.opendarwin.org/mailman/listinfo/darwinbuild
>




More information about the darwinbuild-dev mailing list