[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