--- parser3/INSTALL 2005/12/01 15:09:59 1.44 +++ parser3/INSTALL 2005/12/16 10:18:08 1.47 @@ -8,6 +8,7 @@ Installation sequence of this library: + mkdir $HOME/parser3project mkdir $HOME/parser3project/src cd $HOME/parser3project/src wget http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc6.6.tar.gz @@ -73,8 +74,6 @@ 3a. In case you wish XML(xdoc and xnode classes) support, you need libraries libxml2 >= 2.6.22 libxslt >= 1.1.15 - glib >= 1.2.10 - gdome2 => 0.8.1 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] @@ -84,12 +83,13 @@ libxml2: cd $HOME/parser3project/src - wget ftp://xmlsoft.org/libxml2-2.6.22.tar.gz + mkdir $HOME/parser3project + wget --passive-ftp ftp://xmlsoft.org/libxml2-2.6.22.tar.gz gunzip -c libxml2-2.6.22.tar.gz | tar vxf - cd libxml2-2.6.22 - #sax1, output, tree, xinclude[in libxslt], xptr[xinclude]-- needed! + #sax1, output, tree, xinclude[in libxslt], html[in libxslt, mode=html?] xptr[xinclude]-- needed! ./configure --prefix=$HOME/parser3project/gnome \ - --with-html --without-iconv --without-threads --without-debug \ + --without-iconv --without-threads --without-debug \ --without-iso8859x --without-legacy \ --without-pattern --without-push --without-python \ --without-reader --without-writer --without-readline --without-regexps \ @@ -104,70 +104,42 @@ libxslt: cd $HOME/parser3project/src - wget ftp://xmlsoft.org/libxslt-1.1.15.tar.gz + wget --passive-ftp ftp://xmlsoft.org/libxslt-1.1.15.tar.gz gunzip -c libxslt-1.1.15.tar.gz | tar vxf - cd libxslt-1.1.15 ./configure --with-libxml-prefix=$HOME/parser3project/gnome --prefix=$HOME/parser3project/gnome --without-debug --without-debugger --without-crypto --without-plugins --disable-shared --silent make install - glib: - - cd $HOME/parser3project/src - #on freebsd5 this is reported to work: - #wget ftp://ftp.gtk.org/pub/gtk/v1.1/glib-1.1.16.tar.gz - wget ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz - gunzip -c glib-1.2.10.tar.gz | tar vxf - - cd glib-1.2.10 - ./configure --prefix=$HOME/parser3project/gnome --disable-debug --disable-shared --silent - make install - - gdome2: - - cd $HOME/parser3project/src - wget http://gdome2.cs.unibo.it/tarball/gdome2-0.8.1.tar.gz - gunzip -c gdome2-0.8.1.tar.gz | tar vxf - - cd gdome2-0.8.1 - patch -p0 < $HOME/parser3project/parser3/src/lib/patches/gdome2.patch - - #copy these additional headers into install includes directory - mkdir -p $HOME/parser3project/gnome/include/libgdome/gdomecore - cp libgdome/gdomecore/gdome-xml-node.h $HOME/parser3project/gnome/include/libgdome/gdomecore - cp libgdome/gdomecore/gdome-xml-document.h $HOME/parser3project/gnome/include/libgdome/gdomecore - - set path=($path $HOME/parser3project/gnome/bin) - ./configure --enable-glib-1 --disable-glibtest \ - --prefix=$HOME/parser3project/gnome \ - --disable-shared --silent - make install - - Parser3 configure options, choose whether you need static or dynamic linkage with xml libs: --with-static-xml=$HOME/parser3project/gnome --with-shared-xml=$HOME/parser3project/gnome NOTE: - In case your glib as installed into some other prefix, - specify it's configuration file with - --with-glib-config=/path/to/your/glib-config - NOTE: In case you are using SHARED xml libraries, you may want to link in direct path to them, use this key to specify which linker key to use do do that: --with-pathlink=LKEY put dynamic libraries paths to binary using linker key (-R, -rpath-link) + Sample: + cd $HOME/parser3project/parser3 + ./configure --prefix=$HOME/parser3install \ + --with-static-gc=$HOME/parser3project/gc/lib \ + --with-static-xml=$HOME/parser3project/gnome \ + --with-sendmail="/usr/sbin/sendmail -i -t -f postmaster" \ + --silent + make install + 3b. In case you wish $mail:receive support you need libraries glib >= 1.2.10 gmime >= 1.0.1 [http://spruce.sourceforge.net/gmime/sources/v1.0/gmime-1.0.8.tar.gz] on your system, and specify path to them to Parser3 configure script. - You may have already installed glib at 3b step. - glib: cd $HOME/parser3project/src #on freebsd5 this is reported to work: ftp://ftp.gtk.org/pub/gtk/v1.1/glib-1.1.16.tar.gz - wget ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz + wget --passive-ftp ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz gunzip -c glib-1.2.10.tar.gz | tar vxf - cd glib-1.2.10 ./configure --prefix=$HOME/parser3project/gnome --silent @@ -245,11 +217,11 @@ ./p3runConfigure example: - ./p3runConfigure --prefix=$D/apache13install --enable-module=rewrite + ./p3runConfigure --prefix=$HOME/apache13install --enable-module=rewrite WARNING: if you want to use apache configure option --enable-shared=max, do this: ./p3runConfigure --enable-shared=max --disable-shared=mod_parser3.c Alexandr Petrosian (http://paf.design.ru) -$Id: INSTALL,v 1.44 2005/12/01 15:09:59 paf Exp $ +$Id: INSTALL,v 1.47 2005/12/16 10:18:08 paf Exp $