[MacPorts] #25191: openvrml +js_spidermonkey needs -I${prefix}/include/js

MacPorts noreply at macports.org
Thu Jun 10 00:08:45 PDT 2010


#25191: openvrml +js_spidermonkey needs -I${prefix}/include/js
-----------------------------------+----------------------------------------
  Reporter:  braden@…              |       Owner:  raphael@…           
      Type:  defect                |      Status:  closed              
  Priority:  Normal                |   Milestone:                      
 Component:  ports                 |     Version:  1.9.0               
Resolution:  fixed                 |    Keywords:                      
      Port:  openvrml              |  
-----------------------------------+----------------------------------------
Changes (by raphael@…):

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


Comment:

 Replying to [ticket:25191 braden@…]:
 > Conceivably, `JS_CFLAGS` could be used for this instead. However, note
 that if `JS_CFLAGS` is '''not''' set, `configure` will set it to
 "`-DXP_UNIX -DJS_THREADSAFE`".

 Here on Mac OS X 10.6.3 on an Intel Core Duo {{{JS_CFLAGS}}} is not set.
 If I add {{{-I${prefix}/include/js}}} to {{{CPPFLAGS}}} configure fails
 with the following error in {{{config.log}}}:
 {{{
 configure:19380: checking jsapi.h usability
 configure:19380: /usr/bin/gcc-4.2 -c -O2 -arch i386  -I/opt/local/include
 -I/opt/local/include/js conftest.c >&5
 In file included from /opt/local/include/js/jspubtd.h:45,
                  from /opt/local/include/js/jsapi.h:47,
                  from conftest.c:61:
 /opt/local/include/js/jstypes.h:248:6: error: #error "Must define one of
 XP_BEOS, XP_OS2, XP_WIN or XP_UNIX"
 }}}

 Adding {{{JS_CFLAGS="-DXP_UNIX -DJS_THREADSAFE -I${prefix}/include/js"}}}
 to the configure environment works for me.

 Fixed in r68681.

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


More information about the macports-tickets mailing list