WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
72365
[GTK][WEBKIT2] Link error running gtkdoc-scangobj
https://bugs.webkit.org/show_bug.cgi?id=72365
Summary
[GTK][WEBKIT2] Link error running gtkdoc-scangobj
Mario Sanchez Prada
Reported
2011-11-15 01:11:27 PST
I've been observed the following error today while running the Source/WebKit2/UIProcess/API/gtk/docs/build-gtkdoc script to generate the docs: Running pkg-config Running pkg-config Running pkg-config Copying template files to output directory... Copying HTML files to output directory... Running gtkdoc-scan Use of uninitialized value $canonical_input_file in exists at /opt/gnome3/bin/gtkdoc-scan line 292. Use of uninitialized value $canonical_input_file in hash element at /opt/gnome3/bin/gtkdoc-scan line 296. Use of uninitialized value $canonical_input_file in exists at /opt/gnome3/bin/gtkdoc-scan line 292. [...] --> It's always the same error on line 292 Use of uninitialized value $canonical_input_file in exists at /opt/gnome3/bin/gtkdoc-scan line 292. Running gtkdoc-scangobj /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSByteArray::getOwnPropertyNames(JSC::JSObject*, JSC::ExecState*, JSC::PropertyNameArray&, JSC::EnumerationMode)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSObject::getOwnPropertyDescriptor(JSC::JSObject*, JSC::ExecState*, JSC::Identifier const&, JSC::PropertyDescriptor&)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSGlobalThis::s_info' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSGlobalObject::getOwnPropertyDescriptor(JSC::JSObject*, JSC::ExecState*, JSC::Identifier const&, JSC::PropertyDescriptor&)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSGlobalObject::putWithAttributes(JSC::JSObject*, JSC::ExecState*, JSC::Identifier const&, JSC::JSValue, unsigned int)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSByteArray::getOwnPropertyDescriptor(JSC::JSObject*, JSC::ExecState*, JSC::Identifier const&, JSC::PropertyDescriptor&)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSObject::hasInstance(JSC::JSObject*, JSC::ExecState*, JSC::JSValue, JSC::JSValue)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSObject::defineOwnProperty(JSC::JSObject*, JSC::ExecState*, JSC::Identifier const&, JSC::PropertyDescriptor&, bool)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSObject::defineSetter(JSC::JSObject*, JSC::ExecState*, JSC::Identifier const&, JSC::JSObject*, unsigned int)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSGlobalObject::defineGetter(JSC::JSObject*, JSC::ExecState*, JSC::Identifier const&, JSC::JSObject*, unsigned int)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSObject::vtableAnchor()' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSGlobalObject::defineSetter(JSC::JSObject*, JSC::ExecState*, JSC::Identifier const&, JSC::JSObject*, unsigned int)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSObject::defaultValue(JSC::JSObject const*, JSC::ExecState*, JSC::PreferredPrimitiveType)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSVariableObject::getOwnPropertyNames(JSC::JSObject*, JSC::ExecState*, JSC::PropertyNameArray&, JSC::EnumerationMode)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSObject::putWithAttributes(JSC::JSObject*, JSC::ExecState*, JSC::Identifier const&, JSC::JSValue, unsigned int)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSGlobalThis::visitChildren(JSC::JSCell*, JSC::SlotVisitor&)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSObject::getPropertyNames(JSC::JSObject*, JSC::ExecState*, JSC::PropertyNameArray&, JSC::EnumerationMode)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSObject::defineGetter(JSC::JSObject*, JSC::ExecState*, JSC::Identifier const&, JSC::JSObject*, unsigned int)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::constructFunctionSkippingEvalEnabledCheck(JSC::ExecState*, JSC::JSGlobalObject*, JSC::ArgList const&, JSC::Identifier const&, JSC::UString const&, WTF::TextPosition const&)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSObject::getOwnPropertyNames(JSC::JSObject*, JSC::ExecState*, JSC::PropertyNameArray&, JSC::EnumerationMode)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSFunction::sourceCode() const' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSGlobalObject::s_globalObjectMethodTable' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `WTF::StringBuilder::append(unsigned char const*, unsigned int)' /home/mario/work/gnome3/WebKit/WebKitBuild/Release/.libs/libwebkit2gtk-3.0.so: undefined reference to `JSC::JSObject::className(JSC::JSObject const*)' collect2: ld returned 1 exit status Linking of scanner failed: Traceback (most recent call last): File "Source/WebKit2/UIProcess/API/gtk/docs/build-gtkdoc", line 92, in <module> generator.generate(html='--skip-html' not in sys.argv) File "/home/mario/work/gnome3/WebKit/Source/WebKit2/UIProcess/API/gtk/docs/gtkdoc.py", line 130, in generate self._run_gtkdoc_scangobj() File "/home/mario/work/gnome3/WebKit/Source/WebKit2/UIProcess/API/gtk/docs/gtkdoc.py", line 299, in _run_gtkdoc_scangobj env=env, cwd=self.output_dir) File "/home/mario/work/gnome3/WebKit/Source/WebKit2/UIProcess/API/gtk/docs/gtkdoc.py", line 190, in _run_command % (args[0], process.returncode)) Exception: gtkdoc-scangobj produced a non-zero return code 1 Asked Carlos García Campos to check this in his machine, and he can reproduce it too, so filing a bug.
Attachments
Patch
(1.41 KB, patch)
2011-11-15 13:35 PST
,
Martin Robinson
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Martin Robinson
Comment 1
2011-11-15 13:35:59 PST
Created
attachment 115234
[details]
Patch
Martin Robinson
Comment 2
2011-11-15 13:36:22 PST
Mario, do you mind confirming that this fixes the issue?
Xan Lopez
Comment 3
2011-11-16 09:33:58 PST
Comment on
attachment 115234
[details]
Patch Pretty sure this is OK, the same thing was needed in the WebKit1 pc file.
WebKit Review Bot
Comment 4
2011-11-16 10:32:44 PST
Comment on
attachment 115234
[details]
Patch Clearing flags on attachment: 115234 Committed
r100468
: <
http://trac.webkit.org/changeset/100468
>
WebKit Review Bot
Comment 5
2011-11-16 10:32:48 PST
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug