Diff for /parser3/INSTALL between versions 1.31.6.2 and 1.36

version 1.31.6.2, 2003/04/03 15:34:01 version 1.36, 2004/02/12 07:10:11
Line 1 Line 1
 0.Assuming your perform your builds in $HOME directory   0.Assuming your perform your builds in $HOME directory 
   and suggested subdirectories.    and suggested subdirectories.
   
 1.What is the process to compile Parser3?   1.What is the process to compile Parser3?
   
     First, you must have LIBGC installed (conservative garbage collector for C++).
         libgc >= 6.1 [http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.1.tar.gz]
       
       Installation sequence of this library to $HOME/gc:
   
       cd libgc-x.x
       ./configure --prefix=$HOME/gc --disable-threads --silent
       make install
   
       Then you can use these Parser3 configure options to specify the location and static/dynamic linkage with libgc:
           --with-static-gc=$HOME/gc/lib
           --with-shared-gc=$HOME/gc/lib
   
   As most UNIX programs Parser3 follows the "standard":    As most UNIX programs Parser3 follows the "standard":
   
Line 45 Line 58
   
 3.What other libraries are needed to compile/install parser?   3.What other libraries are needed to compile/install parser? 
   
 3a. First, you must install LIBGC (conservative garbage collector for C++).   3a. In case you wish XML(xdoc and xnode classes) support, you need libraries
       libgc >= 1.6 [http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.1.tar.gz]        libxml2 >= 2.6.5 [ftp://xmlsoft.org/libxml2-2.6.5.tar.gz]
     That would be 'basic' version of it.        libxslt >= 1.1.2 [ftp://xmlsoft.org/libxslt-1.1.2.tar.gz]
       
     Without any options configure script would try to test whether linker could find it itself.  
   
   
     Installation sequence of this library to $HOME/gc:  
   
     cd libgc-x.x  
     ./configure --prefix=$HOME/gc --silent  
     make install  
   
     Then you can use these Parser3 configure options to specify the location and static/dynamic linkage with libgc:  
         --with-static-gc=$HOME/gc/lib  
         --with-shared-gc=$HOME/gc/lib  
   
 3b. In case you wish XML(xdoc and xnode classes) support, you need libraries  
       libxml2 >= 2.5.5 [ftp://xmlsoft.org/libxml2-2.5.5.tar.gz]  
       libxslt >= 1.0.28 [ftp://xmlsoft.org/libxslt-1.0.28.tar.gz]  
       glib >= 1.2.10 [ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz]        glib >= 1.2.10 [ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz]
       gdome2 >= 0.7.4 [http://gdome2.cs.unibo.it/tarball/gdome2-0.7.4.tar.gz]        gdome2 >= 0.7.4 [http://gdome2.cs.unibo.it/tarball/gdome2-0.7.4.tar.gz]
     on your system, and specify path to them to Parser3 configure script.      on your system, and specify path to them to Parser3 configure script.
   
       Sources of libgdome library must be patched prior to compile. [library author bug confirmation pending]
   
     Installation sequence of these libraries to $HOME/gnome:      Installation sequence of these libraries to $HOME/gnome:
   
     libxml2:      libxml2:
   
     cd libxml2-x.x.x      cd libxml2-x.x.x
     ./configure --prefix=$HOME/gnome --without-zlib --without-iconv --silent      ./configure --prefix=$HOME/gnome --without-zlib --without-iconv --without-threads --silent
     make install      make install
   
     libxslt:      libxslt:
Line 92 Line 90
     gdome2:      gdome2:
   
     cd gdome2-x.x.x      cd gdome2-x.x.x
       patch -p0 < $HOME/parser3project/parser3/src/lib/patches/gdome2.patch
     ./configure --with-glib-prefix=$HOME/gnome --disable-glibtest --with-libxml-prefix=$HOME/gnome --prefix=$HOME/gnome --silent      ./configure --with-glib-prefix=$HOME/gnome --disable-glibtest --with-libxml-prefix=$HOME/gnome --prefix=$HOME/gnome --silent
     make install      make install
   
Line 116 Line 115
         --with-pathlink=LKEY    put dynamic libraries paths to binary          --with-pathlink=LKEY    put dynamic libraries paths to binary
                                 using linker key (-R, -rpath-link)                                  using linker key (-R, -rpath-link)
   
 3c. In case you wish $mail:receive support you need libraries  3b. In case you wish $mail:receive support you need libraries
       glib >= 1.2.10 [ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz]        glib >= 1.2.10 [ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz]
       gmime >= 1.0.1 [http://spruce.sourceforge.net/gmime/sources/gmime-1.0.5.tar.gz]        gmime >= 1.0.1 [http://spruce.sourceforge.net/gmime/sources/gmime-1.0.5.tar.gz]
     on your system, and specify path to them to Parser3 configure script.      on your system, and specify path to them to Parser3 configure script.
Line 157 Line 156
   and afterwards copy parser3install/bin/parser3 to your CGI directory    and afterwards copy parser3install/bin/parser3 to your CGI directory
   or make a symlink [if your web server configured to follow symlinks].    or make a symlink [if your web server configured to follow symlinks].
   
   You can disable libstdc++ linkage by setting  
   --disable-link-libstdcpp  
   option to configure.    
   
   You can disable any exec operations by setting    You can disable any exec operations by setting
   --disable-execs    --disable-execs
   option to configure.    option to configure.
Line 180 Line 175
   --with-sjlj-exceptions    --with-sjlj-exceptions
   option.      option.  
   
     By default libstdc++ is linked statically, you can re-enable dynamic libstdc++ linkage by specifying
     --with-dynamic-stdcpp
     option to configure.  
   
   
   Some root config options can be specified at configure time, and would override autodetects.    Some root config options can be specified at configure time, and would override autodetects.
   
   List of enabled charsets:    List of enabled charsets:

Removed from v.1.31.6.2  
changed lines
  Added in v.1.36


E-mail: