[MacPorts] #49849: Don't use system availability macros in webkit-gtk headers

MacPorts noreply at macports.org
Sun Nov 29 12:21:36 PST 2015


#49849: Don't use system availability macros in webkit-gtk headers
------------------------+-----------------------------
 Reporter:  jeremyhu@…  |      Owner:  devans@…
     Type:  defect      |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:  2.3.4
 Keywords:              |       Port:  webkit-gtk3-2.0
------------------------+-----------------------------
 Building midori on Snow Leopard fails because of incorrect availability
 macros in webkit-gtk.  The macros are annotating availability of the
 symbols as they would be in the OS X Webkit.framework, but these symbols
 are always available in our port, so they should not be present.

 {{{
 [  9%] Building C object midori/CMakeFiles/midori-core.dir/__/katze/katze-
 arrayaction.c.o
 In file included from
 /opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_www_midori/midori/work/midori-0.5.10/katze
 /katze-arrayaction.c:15:
 In file included from
 /opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_www_midori/midori/work/midori-0.5.10/midori
 /midori-platform.h:17:
 In file included from
 /opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_www_midori/midori/work/midori-0.5.10/midori/sokoke.h:16:
 In file included from
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JavaScript.h:31:
 In file included from
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSContextRef.h:29:
 In file included from
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSObjectRef.h:31:
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSValueRef.h:221:86:
 error: expected function body after function declarator
 JS_EXPORT JSValueRef JSValueMakeFromJSONString(JSContextRef ctx,
 JSStringRef string) CF_AVAILABLE(10_7, 7_0);
 ^
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSValueRef.h:232:123:
 error: expected function body after function declarator
   ...JSValueCreateJSONString(JSContextRef ctx, JSValueRef value, unsigned
 indent, JSValueRef* exception) CF_AVAILABLE(10_7...
 ^
 In file included from
 /opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_www_midori/midori/work/midori-0.5.10/katze
 /katze-arrayaction.c:15:
 In file included from
 /opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_www_midori/midori/work/midori-0.5.10/midori
 /midori-platform.h:17:
 In file included from
 /opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_www_midori/midori/work/midori-0.5.10/midori/sokoke.h:16:
 In file included from
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JavaScript.h:31:
 In file included from
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSContextRef.h:29:
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSObjectRef.h:444:134:
 error: expected function body after function declarator
   ...ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef*
 exception) CF_AVAILABLE(10_6, 7_0);
 ^
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSObjectRef.h:455:133:
 error: expected function body after function declarator
   ...ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef*
 exception) CF_AVAILABLE(10_6, 7_0);
 ^
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSObjectRef.h:466:134:
 error: expected function body after function declarator
   ...ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef*
 exception) CF_AVAILABLE(10_6, 7_0);
 ^
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSObjectRef.h:477:135:
 error: expected function body after function declarator
   ...ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef*
 exception) CF_AVAILABLE(10_6, 7_0);
 ^
 In file included from
 /opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_www_midori/midori/work/midori-0.5.10/katze
 /katze-arrayaction.c:15:
 In file included from
 /opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_www_midori/midori/work/midori-0.5.10/midori
 /midori-platform.h:17:
 In file included from
 /opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_www_midori/midori/work/midori-0.5.10/midori/sokoke.h:16:
 In file included from
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JavaScript.h:31:
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSContextRef.h:51:52:
 error: expected function body after function declarator
 JS_EXPORT JSContextGroupRef JSContextGroupCreate() CF_AVAILABLE(10_6,
 7_0);
                                                    ^
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSContextRef.h:59:75:
 error: expected function body after function declarator
 JS_EXPORT JSContextGroupRef JSContextGroupRetain(JSContextGroupRef group)
 CF_AVAILABLE(10_6, 7_0);
 ^
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSContextRef.h:66:63:
 error: expected function body after function declarator
 JS_EXPORT void JSContextGroupRelease(JSContextGroupRef group)
 CF_AVAILABLE(10_6, 7_0);
                                                               ^
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSContextRef.h:81:82:
 error: expected function body after function declarator
 JS_EXPORT JSGlobalContextRef JSGlobalContextCreate(JSClassRef
 globalObjectClass) CF_AVAILABLE(10_5, 7_0);
 ^
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSContextRef.h:95:114:
 error: expected function body after function declarator
   ...JSGlobalContextRef JSGlobalContextCreateInGroup(JSContextGroupRef
 group, JSClassRef globalObjectClass) CF_AVAILABLE(10...
 ^
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSContextRef.h:126:65:
 error: expected function body after function declarator
 JS_EXPORT JSContextGroupRef JSContextGetGroup(JSContextRef ctx)
 CF_AVAILABLE(10_6, 7_0);
                                                                 ^
 /opt/local/include/webkitgtk-1.0/JavaScriptCore/JSContextRef.h:134:74:
 error: expected function body after function declarator
 JS_EXPORT JSGlobalContextRef JSContextGetGlobalContext(JSContextRef ctx)
 CF_AVAILABLE(10_7, 7_0);
                                                                          ^
 13 errors generated.
 make[3]: *** [midori/CMakeFiles/midori-core.dir/__/katze/katze-
 arrayaction.c.o] Error 1
 make[2]: *** [midori/CMakeFiles/midori-core.dir/all] Error 2
 make[1]: *** [all] Error 2
 make: *** [all] Error 2
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/49849>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list