From 356ff18153eab9eb7832725e0e26d835cb1f071f Mon Sep 17 00:00:00 2001 From: Rob Kendrick Date: Tue, 6 Feb 2007 16:52:47 +0000 Subject: Remove bashism and improve nsgtk launcher shell script, add simple BUILDING-GTK document. svn path=/trunk/netsurf/; revision=3167 --- Docs/BUILDING-GTK | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Docs/BUILDING-GTK (limited to 'Docs') diff --git a/Docs/BUILDING-GTK b/Docs/BUILDING-GTK new file mode 100644 index 000000000..da28abe6f --- /dev/null +++ b/Docs/BUILDING-GTK @@ -0,0 +1,26 @@ +To build the GTK version of NetSurf on a UNIX-like platform (although it has +only been tested on Debian, Ubuntu and FreeBSD), simply run "make gtk" once +you have got the relevent build dependancies installed. Under a Debian-like +OS, this should suffice: + + apt-get install libglade2-dev libcurl3-dev libxml2-dev lemon re2c + +This will pull in loads of things, like all the GTK dev libraries, the PNG and +JPEG libraries, colour management libraries, zlib, OpenSSL etc that NetSurf +also depends on. + +lemon and re2c are the parser and lexer generators used to create NetSurf's CSS +support. If you have trouble finding lemon for your platform, it forms part of +the SQLite distribution, and consists of a single C file and a single runtime +data file, and is trivial to build yourself. + +Type "make gtk". Currently, this produces a huge number of warnings, mostly +due to confused signedness. These havn't been fixed yet but are mostly +harmless. + +Once you've built NetSurf, you should have an executable called nsgtk. You +can't run this directly without setting up some environment variables so that +NetSurf can find its resources (such as the window definitions, text resources, +etc). A small shell script called "netsurf" is provided to make it easy to run +NetSurf from the build tree. + -- cgit v1.2.3