From 82bc094a01d645b3092c4d2bd182ae6ad230e1c8 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 2 Jan 2010 21:22:08 +0000 Subject: 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 --- Docs/BUILDING-AmigaOS | 85 ++++++++++++++++++----------------------------- Docs/BUILDING-BeOS | 30 ++++++++++++++++- Docs/BUILDING-Framebuffer | 11 +++++- Docs/BUILDING-GTK | 11 +++++- Docs/BUILDING-RISC_OS | 11 +++++- 5 files changed, 92 insertions(+), 56 deletions(-) diff --git a/Docs/BUILDING-AmigaOS b/Docs/BUILDING-AmigaOS index a49c298f1..98b9c4505 100644 --- a/Docs/BUILDING-AmigaOS +++ b/Docs/BUILDING-AmigaOS @@ -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 ----------------- diff --git a/Docs/BUILDING-BeOS b/Docs/BUILDING-BeOS index d134f64ae..7af8f9964 100644 --- a/Docs/BUILDING-BeOS +++ b/Docs/BUILDING-BeOS @@ -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 diff --git a/Docs/BUILDING-Framebuffer b/Docs/BUILDING-Framebuffer index 5b48405f8..ceb385037 100644 --- a/Docs/BUILDING-Framebuffer +++ b/Docs/BUILDING-Framebuffer @@ -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 ------------- diff --git a/Docs/BUILDING-GTK b/Docs/BUILDING-GTK index 58a1376c0..d4d79efd3 100644 --- a/Docs/BUILDING-GTK +++ b/Docs/BUILDING-GTK @@ -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 ------------- diff --git a/Docs/BUILDING-RISC_OS b/Docs/BUILDING-RISC_OS index 463e23171..bc0082762 100644 --- a/Docs/BUILDING-RISC_OS +++ b/Docs/BUILDING-RISC_OS @@ -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 ------------------------------------------- -- cgit v1.2.3