[Webkit-unassigned] [Bug 112311] autotools build: Automagic dependencies for libxslt and geoclue

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Mar 14 11:35:48 PDT 2013


https://bugs.webkit.org/show_bug.cgi?id=112311


Tobias Mueller <tobiasmue at gnome.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #193038|0                           |1
        is obsolete|                            |
 Attachment #193038|review?                     |
               Flag|                            |
 Attachment #193162|                            |review?
               Flag|                            |




--- Comment #5 from Tobias Mueller <tobiasmue at gnome.org>  2013-03-14 11:38:13 PST ---
Created an attachment (id=193162)
 --> (https://bugs.webkit.org/attachment.cgi?id=193162&action=review)
new patch enabling more automagic dependencies and raises warnings

(In reply to comment #4)
> This makes me sad, since I've spent a lot of time trying to make it easier to build and test WebKit.
Having WebKit shipping a jhbuild setup that runs all by itself is a huge benefit. That's very good.
> Did you run Tools/gtk/install-dependencies first?
No. I got my Fedora machine to compile. That was almost easy. It passed the configure step and then broke at some stage during compilation, because I disabled every optional dependency, hoping to make it build faster ;-) But apparently, that's not very well tested. (I suffered from bug 112033, filed bug 111862 and bug 112368)
But it's very slow and I can't use my machine while it's compiling. So I looked around for a bigger machine that I could use. I found an OpenSuSE from two years ago. It doesn't have things like the mandatory GCC 4.7 (released 1 year ago). So not only am I not on Fedora or Debian, but also non root.

> So If not, is there somewhere we can put the instructions to make them more prominent?
Hm. To be honest, I didn't know about install-dependencies and found the bundled jhbuild much later. I came from http://webkitgtk.org/?page=contribute and read both linked sites: http://webkitgtk.org/?page=download and http://trac.webkit.org/wiki/HackingGtk. Neither mention the tools. So to improve the experience for newcomers, it might be beneficial to mention the available tools to bootstrap the build environment.

> If there were dependencies missing there, do you happen to remember any of them so they can be added to Tools/gtk/install-dependencies?
Here are the packages that I installed on top of the jhbuild environment that WebKit ships but didn't : gnutls gcc libwebp icu libxslt sqlite libcroco icon-naming-utils expat dbus pango and perf.
If you think it's worth supporting a non-root, one year old building platform such as the OpenSuSE I have, I can prepare a patch of the optional moduleset and post it here, but probably in a new bug. If you say it's not worth it, I'll keep it as a dark secret for myself ;-)


But let's come back to the automagic dependencies.
I enabled more dependencies to be auto checked, namely gstreamer and enchant and supplied warnings for both, as they were enabled by default.

-- 
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