Mention lpu iconv() option in BUILDING-* guides. Add new section to BeOS build guide about building NetSurf project libraries. (Needs to be checked by a BeOS person.) Simplified AmigaOS build guide's stuff on building NetSurf project libraries. (Needs to be checked by an AmigaOS person.)

svn path=/trunk/netsurf/; revision=9781
This commit is contained in:
Michael Drake 2010-01-02 21:22:08 +00:00
parent a3a0044185
commit 82bc094a01
5 changed files with 92 additions and 56 deletions

View File

@ -1,5 +1,5 @@
--------------------------------------------------------------------------------
Build Instructions for AmigaOS NetSurf 24 July 2009
Build Instructions for AmigaOS NetSurf 2 January 2010
--------------------------------------------------------------------------------
This document provides instructions for building the AmigaOS version of
@ -49,6 +49,38 @@
Many of NetSurf's dependencies are included with the OS4 SDK or available
from Aminet or OS4Depot. The remainder must be built manually.
The NetSurf project's libraries
---------------------------------
The NetSurf project has developed several libraries which are required by
the browser. To fetch each of these libraries, run the following commands:
$ svn co svn://svn.netsurf-browser.org/trunk/libparserutils
$ svn co svn://svn.netsurf-browser.org/trunk/libwapcaplet
$ svn co svn://svn.netsurf-browser.org/trunk/hubbub
$ svn co svn://svn.netsurf-browser.org/trunk/libcss
$ svn co svn://svn.netsurf-browser.org/trunk/libnsgif
$ svn co svn://svn.netsurf-browser.org/trunk/libnsbmp
$ svn co svn://svn.netsurf-browser.org/trunk/libsvgtiny
To build and install these libraries, simply enter each of their directories
and run:
1> gmake install
| Note: We advise enabling ivonv() support in libparserutils, which vastly
| increases the number of supported character sets. To do this,
| create a file called Makefile.config.override in the libparserutils
| directory, containing the following line:
|
| CFLAGS += -DWITH_ICONV_FILTER
|
| For more information, consult the libparserutils README file.
| Note: Building libsvgtiny requires gperf, which is available from Aminet:
|
| http://www.aminet.net/package/dev/c/gperf
cURL
------
@ -101,45 +133,6 @@
1> makelink sdk:local/newlib/lib/libcrypto.so sobjs:libssl-0.9.8.so soft
Libnsbmp
----------
NetSurf has its own library for decoding and rendering BMPs, ICOs, etc.
You can check it out from svn://svn.netsurf-browser.org/trunk/libnsbmp
To build:
1> gmake
Libnsgif
----------
NetSurf has its own library for decoding and rendering GIFs. You can check
it out from svn://svn.netsurf-browser.org/trunk/libnsgif
To build:
1> gmake
Hubbub
--------
NetSurf requires Hubbub, the project's HTML parser. To build this, you will
also require libparserutils. Firstly, check out libparserutils from;
svn://svn.netsurf-browser.org/trunk/libparserutils
and do the usual "gmake". Once this is built and installed, you
can check out and build Hubbub. Check out hubbub from;
svn://svn.netsurf-browser.org/trunk/hubbub
and again do the usual "gmake", or "gmake BUILD_SHARED=yes" for the shared
object version.
Librosprite
-------------
@ -175,18 +168,6 @@
http://www.aminet.net/package/dev/lib/libregex-4.4.3
libsvgtiny
------------
Enabling SVG support requires libsvgtiny, which can be obtained from SVN:
svn://svn.netsurf-browser.org/trunk/libsvgtiny
Building libsvgtiny requires gperf available from Aminet:
http://www.aminet.net/package/dev/c/gperf
openurl.library
-----------------

View File

@ -1,5 +1,5 @@
--------------------------------------------------------------------------------
Build Instructions for BeOS and Haiku NetSurf 24 July 2009
Build Instructions for BeOS and Haiku NetSurf 2 January 2010
--------------------------------------------------------------------------------
This document provides instructions for building the BeOS and Haiku version
@ -34,6 +34,34 @@
Many of NetSurf's dependencies are either installed or available for BeOS and
Haiku. The remainder must be installed manually.
The NetSurf project's libraries
---------------------------------
The NetSurf project has developed several libraries which are required by
the browser. To fetch each of these libraries, run the following commands:
$ svn co svn://svn.netsurf-browser.org/trunk/libparserutils
$ svn co svn://svn.netsurf-browser.org/trunk/libwapcaplet
$ svn co svn://svn.netsurf-browser.org/trunk/hubbub
$ svn co svn://svn.netsurf-browser.org/trunk/libcss
$ svn co svn://svn.netsurf-browser.org/trunk/libnsgif
$ svn co svn://svn.netsurf-browser.org/trunk/libnsbmp
$ svn co svn://svn.netsurf-browser.org/trunk/libsvgtiny
To build and install these libraries, simply enter each of their directories
and run:
$ make install
| Note: We advise enabling ivonv() support in libparserutils, which vastly
| increases the number of supported character sets. To do this,
| create a file called Makefile.config.override in the libparserutils
| directory, containing the following line:
|
| CFLAGS += -DWITH_ICONV_FILTER
|
| For more information, consult the libparserutils README file.
TODO: add some more here.
rc

View File

@ -1,5 +1,5 @@
--------------------------------------------------------------------------------
Build Instructions for Framebuffer NetSurf 30 November 2009
Build Instructions for Framebuffer NetSurf 2 January 2010
--------------------------------------------------------------------------------
This document provides instructions for building the Framebuffer version of
@ -247,6 +247,15 @@ Index: framebuffer/font_freetype.c
$ sudo make install
| Note: We advise enabling ivonv() support in libparserutils, which vastly
| increases the number of supported character sets. To do this,
| create a file called Makefile.config.override in the libparserutils
| directory, containing the following line:
|
| CFLAGS += -DWITH_ICONV_FILTER
|
| For more information, consult the libparserutils README file.
Librosprite
-------------

View File

@ -1,5 +1,5 @@
--------------------------------------------------------------------------------
Build Instructions for GTK NetSurf 13 August 2009
Build Instructions for GTK NetSurf 2 January 2010
--------------------------------------------------------------------------------
This document provides instructions for building the GTK version of NetSurf
@ -116,6 +116,15 @@
$ sudo make install
| Note: We advise enabling ivonv() support in libparserutils, which vastly
| increases the number of supported character sets. To do this,
| create a file called Makefile.config.override in the libparserutils
| directory, containing the following line:
|
| CFLAGS += -DWITH_ICONV_FILTER
|
| For more information, consult the libparserutils README file.
Librosprite
-------------

View File

@ -1,5 +1,5 @@
--------------------------------------------------------------------------------
Build Instructions for RISC OS NetSurf 10 August 2009
Build Instructions for RISC OS NetSurf 2 January 2010
--------------------------------------------------------------------------------
This document provides instructions for building the RISC OS NetSurf
@ -108,6 +108,15 @@
The above will create a directory for each of the libraries containing their
sources.
| Note: We advise enabling ivonv() support in libparserutils, which vastly
| increases the number of supported character sets. To do this,
| create a file called Makefile.config.override in the libparserutils
| directory, containing the following line:
|
| CFLAGS += -DWITH_ICONV_FILTER
|
| For more information, consult the libparserutils README file.
Updating NSTools' copies of the libraries
-------------------------------------------