[Webkit-unassigned] [Bug 8515] Linux porting compile bug

bugzilla-daemon at opendarwin.org bugzilla-daemon at opendarwin.org
Tue Jun 6 20:34:48 PDT 2006


http://bugzilla.opendarwin.org/show_bug.cgi?id=8515





------- Comment #7 from mike.emmel at gmail.com  2006-06-06 20:34 PDT -------
(In reply to comment #5)
> I have a few random comments after trying the patch on a clean Ubuntu Dapper
> installation.
> 
> * JavaScriptCore fails to build as it cannot find ./grammarWrapper.cpp. 
> Changing the Bakefile to use DerivedSources/JavaScriptCore/grammar.cpp resolves
> this.
> 
> * What version of Cairo does this patch depend on?  Ubuntu Dapper ships with
> Cairo 1.0.4 which appears to be the most recent release.  FontDataGdk.cpp uses
> cairo_scaled_font_text_extents which does not appear in Cairo 1.0.4, but is
> present in the Cairo source within the WebKit tree.  It doesn't seem possible
> to build WebCore against the WebKit version of Cairo due to GTKs use of Cairo,
> but I'm not 100% certain of the issues around this.
> 
I've been using the CVS version for now it should work.

To keep from colliding you need to build a version of cairo 
And set up the following env var


PKG_CONFIG_PATH=/home/memmel/Source/Build/lib/pkgconfig:/usr/lib/pkgconfig

I'll also add support for using the included version of cairo.


> * Your tarball includes gdklauncher.d and other intermediate files under
> WebKitTools/GdkLauncher/.  The presence of the .d file causes Make to look for
> some files under /home/memmel.
> 
> * WebKitTools/GdkLauncher/gdklauncher.bkl contains a reference to
> /home/memmel/Source/Build.  I had to remove the ldflags line containing the
> reference, and adjust the other ldflags line to link against libjscore.a before
> gdklauncher would try and link.
> 
> I'll note that I didn't successfully get this building and linking due to the
> Cairo issue that I mentioned above.
> 
Okay I'll clean that up.


-- 
Configure bugmail: http://bugzilla.opendarwin.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list