Changes between Version 17 and Version 18 of BuildingGtk


Ignore:
Timestamp:
Dec 26, 2007 10:54:00 PM (16 years ago)
Author:
jmalonzo@unpluggable.com
Comment:

added autotools documentation

Legend:

Unmodified
Added
Removed
Modified
  • BuildingGtk

    v17 v18  
    1414
    1515== Distributions ==
    16 
    17 
    1816
    1917The WebKit/GTK+ API isn't stable and little thought has yet been given to packaging issues, so distributions should package this with caution as a kind of "preview" rather than a stable platform library.
     
    9795Currently the build system's of Gtk, Qt and Wx do not detect source changes very well. So unfortunately you should build from scratch every time. :( A work around is to use `ccache`.
    9896
     97=== Building ===
     98 * Missing dependencies are not reported and force a user to take a closer look at the screen.
     99
     100== Using Autotools ==
     101
     102The Gtk+ port can now be built using autotools (autoconf, automake with libtool). To build the Gtk+ port using autotools just issue the following commands in the command-line:
     103
     104{{{
     105$ ./autogen.sh --prefix=/path/to/install/directory
     106$ make
     107}}}
     108
     109This will build a demo browser that uses the Gtk+ port in the `Programs/` directory which you can run using the following command:
     110
     111{{{
     112$ ./Programs/GtkLauncher
     113}}}
     114
     115To install the WebKit GTK+ library, simply issue
     116
     117{{{
     118$ make install
     119}}}
     120
     121The `configure` script also supports the different features WebKit/Gtk+ provide (e.g., SVG filters and animation features, HTML5 Video element support, etc..). Simply issuing
     122
     123{{{
     124$ ./configure --help
     125}}}
     126
     127in the command-line should give you a brief overview of what can be configured. Although you can build with these features enabled, it doesn't mean that the functionality is complete, let alone working properly. Feel free to submit a bug at http://bugs.webkit.org if you find something that is not working.
     128
     129
    99130= Further links =
    100 
    101131
    102132 * [wiki:"HackingGtk" the hacker's guide to WebKit/GTK+].
    103133 * [http://wiki.webvm.net/webkit/ Aplix UK's wiki on GTK+ dev]
    104 
    105 
    106 
    107 === Building ===
    108  * Missing dependencies are not reported and force a user to take a closer look at the screen.