Bug 112955
Summary: | ./autotoolsconfig.h:242:28: fatal error: WebKitFeatures.h: No such file or directory | ||
---|---|---|---|
Product: | WebKit | Reporter: | David Ronis <David.Ronis> |
Component: | JavaScriptCore | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Blocker | CC: | zan |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | PC | ||
OS: | Linux |
David Ronis
My build of webkitgtk+ 1.11.92 fails with:
/usr/bin/g++ -DHAVE_CONFIG_H -I. -Wall -W -Wcast-align -Wchar-subscripts -Wreturn-type -Wformat -Wformat-security -Wno-format-y2k -Wundef -Wmissing-format-attribute -Wpointer-arith -Wwrite-strings -Wno-unused-parameter -Wno-parentheses -fno-exceptions -DBUILDING_CAIRO__ -DBUILDING_GTK__ -DBUILDING_WEBKIT2__ -I./Source -I./Source/JavaScriptCore -I./Source/JavaScriptCore/API -I./Source/JavaScriptCore/assembler -I./Source/JavaScriptCore/bytecode -I./Source/JavaScriptCore/bytecompiler -I./Source/JavaScriptCore/dfg -I./Source/JavaScriptCore/disassembler -I./Source/JavaScriptCore/heap -I./Source/JavaScriptCore/debugger -I./Source/JavaScriptCore/ForwardingHeaders -I./Source/JavaScriptCore/interpreter -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/llint -I./Source/JavaScriptCore/parser -I./Source/JavaScriptCore/profiler -I./Source/JavaScriptCore/runtime -I./Source/JavaScriptCore/tools -I./Source/JavaScriptCore/yarr -I./DerivedSources/JavaScriptCore -I./Source/WTF -I/opt/garnome-3.7.5/include -I/opt/garnome-3.7.5/include -L/opt/garnome-3.7.5/lib -O2 -pipe -Wno-c++11-compat -O2 -MT Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o -MD -MP -MF Source/JavaScriptCore/llint/.deps/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.Tpo -c -o Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o `test -f 'Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp' || echo './'`Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp
In file included from ./Source/JavaScriptCore/config.h:26:0,
from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:26:
./autotoolsconfig.h:242:28: fatal error: WebKitFeatures.h: No such file or directory
compilation terminated.
make[1]: *** [Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o] Error 1
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Zan Dobersek
What version of Python are you using?
David Ronis
I've got 3.3 and 2.7.2 installed (the former in my "gnome" path and the latter as part of the distribution (Slackware)). By default 2.7.2 should be the one used for the webkit build, although this is easily overridden.
Zan Dobersek
I believe 3.3 gets used when a script that's part of the configuration process gets run, causing these problems.
This was already fixed in bug #112956, landed in trunk in r146504 and merged into the release branch in r146576.
http://trac.webkit.org/changeset/146504
http://trac.webkit.org/changeset/146576
Would you mind building the up-to-date webkit-2.0 branch to check if the build error still occurs? If it does, the problem is obviously located somewhere else and we'll need to debug this further.
David Ronis
I cloned yesterday's git/master and tried building. The build fails with:
David Ronis
I cloned yesterday's git/master and tried building. The build fails with:
CXX Source/WebCore/platform/graphics/harfbuzz/libWebCore_la-HarfBuzzShaper.lo
In file included from /opt/garnome-3.7.5/include/unicode/normlzr.h:22:0,
from Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp:39:
/opt/garnome-3.7.5/include/unicode/unistr.h: In member function 'icu_4_2::UnicodeString& icu_4_2::UnicodeString::replace(int32_t, int32_t, UChar32)':
/opt/garnome-3.7.5/include/unicode/unistr.h:3986:9: warning: variable 'isError' set but not used [-Wunused-but-set-variable]
/opt/garnome-3.7.5/include/unicode/unistr.h: In member function 'icu_4_2::UnicodeString& icu_4_2::UnicodeString::append(UChar32)':
/opt/garnome-3.7.5/include/unicode/unistr.h:4264:9: warning: variable 'isError' set but not used [-Wunused-but-set-variable]
Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp: In member function 'bool WebCore::HarfBuzzShaper::collectHarfBuzzRuns()':
Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp:308:169: error: 'uscript_hasScript' was not declared in this scope
make[2]: *** [Source/WebCore/platform/graphics/harfbuzz/libWebCore_la-HarfBuzzShaper.lo] Error 1
make[2]: Leaving directory `/home/ronis/Project/notar/GNOME/garnome/svn/webkit/work/main.d/webkit-git'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/ronis/Project/notar/GNOME/garnome/svn/webkit/work/main.d/webkit-git'
make: *** [build-work/main.d/webkit-git/Makefile] Error 2
I've got harfbuzz-0.9.13 installed. Also see https://bugs.webkit.org/show_bug.cgi?id=106861
Zan Dobersek
Posted some ideas for the current build failure in the relevant bug. Marking this one as a duplicate of bug #112956.
*** This bug has been marked as a duplicate of bug 112956 ***