[Webkit-unassigned] [Bug 40326] New: GtkLauncher fails to build: Undefined references to RenderMathMLRoot, RenderMathMLSquareRoot, determineHotSpot
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Jun 8 13:04:05 PDT 2010
https://bugs.webkit.org/show_bug.cgi?id=40326
Summary: GtkLauncher fails to build: Undefined references to
RenderMathMLRoot, RenderMathMLSquareRoot,
determineHotSpot
Product: WebKit
Version: 528+ (Nightly build)
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: Normal
Priority: P2
Component: WebKit Gtk
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: cmsigler at gmail.com
Hi,
I'm trying to build WebKit/GTK on generic Linux (a Gentoo Linux installation), x86_64 platform. Have succeeded at this many times before, but this is my first attempt in a long time and I ran into unfamiliar problems.
When linking Programs/GtkLauncher, I get these errors:
./.libs/libwebkit-1.0.so: undefined reference to `WebCore::openFile(WebCore::String const&, WebCore::FileOpenMode)'
./.libs/libwebkit-1.0.so: undefined reference to `WebCore::RenderMathMLRoot::RenderMathMLRoot(WebCore::Node*)'
./.libs/libwebkit-1.0.so: undefined reference to `WebCore::readFromFile(int, char*, int)'
./.libs/libwebkit-1.0.so: undefined reference to `WebCore::seekFile(int, long long, WebCore::FileSeekOrigin)'
./.libs/libwebkit-1.0.so: undefined reference to `WebCore::RenderMathMLSquareRoot::RenderMathMLSquareRoot(WebCore::Node*)'
./.libs/libwebkit-1.0.so: undefined reference to `WebCore::determineHotSpot(WebCore::Image*, WebCore::IntPoint const&)'
I understand the source of the RenderMathMLRoot, RenderMathMLSquareRoot and determineHotSpot problems, and will attach a patch for devs to review/approve next.
I'll also open another couple of bugs to describe the problem with WebCore::openFile, WebCore::readFromFile, and WebCore::seekFile, and remaining outdated style()->color() calls which are no longer valid (color accessors made private by rev. 59956). The file access problem seems to be related to WebCore/platform/gtk/FileSystemGtk.cpp. These three methods aren't defined in this file as they are in, e.g., WebCore/platform/posix/FileSystemPOSIX.cpp. Of course, when I tried including the posix module in the build, there were namespace collisions. It seems the fix may be to add these missing methods to WebCore/platform/gtk/FileSystemGtk.cpp???
A patch for WebCore/GNUmakefile.am follows. HTH.
Clemmitt
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list