[MacPorts] #35786: commons-daemon config problem: java home

MacPorts noreply at macports.org
Thu Aug 23 13:36:03 PDT 2012


#35786: commons-daemon config problem: java home
-------------------------------+--------------------------------------------
  Reporter:  vikingjs@…        |       Owner:  ciserlohn@…           
      Type:  defect            |      Status:  closed                
  Priority:  Normal            |   Milestone:                        
 Component:  ports             |     Version:  2.1.2                 
Resolution:  fixed             |    Keywords:  mountainlion          
      Port:  commons-daemon    |  
-------------------------------+--------------------------------------------
Changes (by ciserlohn@…):

  * status:  new => closed
  * resolution:  => fixed


Old description:

> During update (immediately following selfupdate), recieved the following
> error:
>
> {{{
> org.macports.configure for port commons-daemon returned: configure
> failure: command execution failed
> }}}
>
> Log file (attached) indicates that JAVA_HOME was not properly set. This
> is probably related to
> [https://trac.macports.org/browser/trunk/dports/_resources/port1.0/group/java-1.0.tcl?rev=96264],
> but I don't know how all the bits work together, so I thought I'd call
> attention to this case.
>
> Note that I have updated XCode, agreed to the license, removed old
> versions, and all that stuff. Other project (e.g., WebKit) build
> successfully from the command line, so I don't think that's the issue
> here. Unless I'm missing something, which happens.
>
> A few more tidbits from my machine, since this seems java-related:
>
> {{{
> iJer:Users Jerry$ java -version
> java version "1.6.0_29"
> Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-12A269)
> Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)
>
> iJer:Users Jerry$ /usr/libexec/java_home
> /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home
> }}}

New description:

 During update (immediately following selfupdate), recieved the following
 error:

 {{{
 org.macports.configure for port commons-daemon returned: configure
 failure: command execution failed
 }}}

 Log file (attached) indicates that JAVA_HOME was not properly set. This is
 probably related to
 [https://trac.macports.org/browser/trunk/dports/_resources/port1.0/group/java-1.0.tcl?rev=96264],
 but I don't know how all the bits work together, so I thought I'd call
 attention to this case.

 Note that I have updated XCode, agreed to the license, removed old
 versions, and all that stuff. Other project (e.g., WebKit) build
 successfully from the command line, so I don't think that's the issue
 here. Unless I'm missing something, which happens.

 A few more tidbits from my machine, since this seems java-related:

 {{{
 iJer:Users Jerry$ java -version
 java version "1.6.0_29"
 Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-12A269)
 Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)

 iJer:Users Jerry$ /usr/libexec/java_home
 /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home
 }}}

--

Comment:

 JAVA_HOME gets lost when ant carried out by the system command in the pre-
 build phase.  If JAVA_HOME is not set ant assumes
 JAVA_HOME to be
 {{{
 /System/Library/Frameworks/JavaVM.framework/Home
 }}}
 But on newer system (e.g. mountain lion) JDKs install in
 {{{
 /Library/Java/JavaVirtualMachines
 }}}
 and will cause ant to fail. [[BR]]

 Fixed in r96985 and r96989.

-- 
Ticket URL: <https://trac.macports.org/ticket/35786#comment:4>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list