hg: macosx-port/macosx-port/jdk: added jobjc to build

Stephen Bannasch stephen.bannasch at deanbrook.org
Fri Mar 25 13:43:07 PDT 2011


I updated to xcode 3.2.6 and the build gets further but has an error while building jobjc because the build script

The console trace below shows the build script failing trying to process jawt_md.h and jvmdi.h

Both appear to exist (via sym links):

     $ ls -l /System/Library/Frameworks/JavaVM.framework/Headers/jawt_md.h
     lrwxr-xr-x  1 root  wheel  34 Mar 25 13:56 /System/Library/Frameworks/JavaVM.framework/Headers/jawt_md.h -> 
../../CurrentJDK/Headers/jawt_md.h

     $ ls -l /System/Library/Frameworks/JavaVM.framework/Headers/jvmdi.h
     lrwxr-xr-x  1 root  wheel  32 Mar 25 13:56 /System/Library/Frameworks/JavaVM.framework/Headers/jvmdi.h -> 
../../CurrentJDK/Headers/jvmdi.h

cat'ing jawt_md.h shows content:

     $ cat /System/Library/Frameworks/JavaVM.framework/Headers/jawt_md.h
     //
     //  jawt_md.h
     //
     //  Copyright (c) 2002-2008 Apple Inc. All rights reserved.
     //

     #ifndef _JAVASOFT_JAWT_MD_H_
     #define _JAVASOFT_JAWT_MD_H_
     ...

but trying to cat jvmdi.h fails:

$ cat /System/Library/Frameworks/JavaVM.framework/Headers/jvmdi.h
cat: /System/Library/Frameworks/JavaVM.framework/Headers/jvmdi.h: No such file or directory

Here's the console output showing the error from the build:

      [exec] SORBB -- Getting Struct offsets @W32
      [exec] In file included from /var/folders/zK/zK+A4xtxHSevr7D+EoIsPE+++TQ/-Tmp-/JObjC-SORBB-W32-8514690272803774000.mm:1062:
      [exec] /System/Library/Frameworks/DVDPlayback.framework/Headers/DVDPlayback.h:574: warning: ignoring #pragma export on
      [exec] /System/Library/Frameworks/DVDPlayback.framework/Headers/DVDPlayback.h:1110: warning: ignoring #pragma export reset
      [exec] In file included from /var/folders/zK/zK+A4xtxHSevr7D+EoIsPE+++TQ/-Tmp-/JObjC-SORBB-W32-8514690272803774000.mm:1126:
      [exec] /System/Library/Frameworks/JavaVM.framework/Headers/jawt_md.h:10:18: error: jawt.h: No such file or directory
      [exec] /var/folders/zK/zK+A4xtxHSevr7D+EoIsPE+++TQ/-Tmp-/JObjC-SORBB-W32-8514690272803774000.mm:1132:70: error: 
/System/Library/Frameworks/JavaVM.framework/Headers/jvmdi.h: No such file or directory
      [exec] /var/folders/zK/zK+A4xtxHSevr7D+EoIsPE+++TQ/-Tmp-/JObjC-SORBB-W32-8514690272803774000.mm:1133:70: error: 
/System/Library/Frameworks/JavaVM.framework/Headers/jvmpi.h: No such file or direct0.mm' successfully: 1
      [exec] 	at com.apple.internal.jobjc.generator.utils.StructOffsetResolver.resolve(StructOffsetResolver.java:59)
      [exec] 	at com.apple.internal.jobjc.generator.FrameworkGenerator.parseFrameworksFrom(FrameworkGenerator.java:93)
      [exec] 	at com.apple.internal.jobjc.generator.Generator.main(Generator.java:56)
      [exec] Caused by: java.lang.RuntimeException: gcc did not compile 
'/var/folders/zK/zK+A4xtxHSevr7D+EoIsPE+++TQ/-Tmp-/JObjC-SORBB-W32-8514690272803774000.mm' successfully: 1
      [exec] 	at com.apple.internal.jobjc.generator.utils.StructOffsetResolver.compileObjC(StructOffsetResolver.java:204)
      [exec] 	at 
com.apple.internal.jobjc.generator.utils.StructOffsetResolverBigBang._resolve(StructOffsetResolverBigBang.java:48)
      [exec] 	at com.apple.internal.jobjc.generator.utils.StructOffsetResolver.resolve(StructOffsetResolver.java:57)
      [exec] 	... 2 more
      [exec] ./rungen:63:in `raise': exception class/object expected (TypeError)
      [exec] 	from ./rungen:63

BUILD FAILED


More information about the macosx-port-dev mailing list