Date: Thursday, February 23, 2006 @ 14:26:23
  Author: mathieu
    Path: /cvsroot/carob/libmysequoia/test-suite/php5

Modified: README (1.2 -> 1.3)

Added instructions for debian


--------+
 README |  100 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 84 insertions(+), 16 deletions(-)


Index: libmysequoia/test-suite/php5/README
diff -u libmysequoia/test-suite/php5/README:1.2 
libmysequoia/test-suite/php5/README:1.3
--- libmysequoia/test-suite/php5/README:1.2     Wed Feb 22 14:40:25 2006
+++ libmysequoia/test-suite/php5/README Thu Feb 23 14:26:23 2006
@@ -1,24 +1,92 @@
 Steps to run the tests:
 
-1. Add the following to your /etc/apt/sources.list:
+Prerequisites:
 
-  ### MySQL 5 and PHP 5 repository
+Debian (stable version):
+fakeroot, devscripts, debhelper, autotools-dev, doxygen, dpatch,
+libxml2-dev, zlib1g-dev, graphviz, autoconf, automake1.9, libtool,
+libmysqlclient15-dev, libcppunit-dev, lcov
+(and maybe other)
+
+1. Install php5, mysql5, carob and libmysequoia
+
+Ubuntu:
+
+- Add the following to your /etc/apt/sources.list:
+  ### MySQL 5 and PHP 5 repository for Ubuntu
   deb http://ftp.yi.se/pub/software/dotdeb/ stable all
   deb-src http://ftp.yi.se/pub/software/dotdeb/ stable all
-       
-       ### Continuent repository
-       deb http://carob.continuent.org/repo/debian/ binary/
+
+  ### Continuent repository
+  deb http://carob.continuent.org/repo/debian/ binary/
   deb-src http://carob.continuent.org/repo/debian/ source/
-       
-2. apt-get update
-   apt-get install mysql-server-5.0 mysql-client-5.0 libmysqlclient15-dev
-   apt-get install php5 php5-cli php5-mysqli
-   apt-get install libmysequoia libmysequoia-dev
-
-3. apt-get source php5
-   Recompile PHP replacing mysql_config with mysequoia_config and replace 
/usr/lib/php5/20050922/mysqli.so with
-   ext/mysqli/.libs/mysqli.so
 
-4. Start your cluster
+- apt-get update
+  apt-get install mysql-server-5.0 mysql-client-5.0 libmysqlclient15-dev
+  apt-get install php5 php5-cli php5-mysqli
+  apt-get install libmysequoia libmysequoia-dev
+
+Debian: 
+
+- Add the following to your /etc/apt/sources.list:
+  # MySQL 5 and PHP 5 repository for Debian (backport to stable)
+  deb http://packages.dotdeb.org/ stable all
+  deb-src http://sources.dotdeb.org/ stable all
+
+- apt-get update
+  apt-get install mysql-server-5.0 mysql-client-5.0 libmysqlclient15-dev
+  apt-get install php5 php5-cli php5-mysqli
+  apt-get install libmysequoia libmysequoia-dev
+
+- if no package is available, rebuild deb from source:
+  * install log4cxx: not in stable, must be recomplied from testing:
+    - download .dsc .diff .tgz.orig files
+    - dpkg-buildpackage -x .dsc
+    - cd log4cxx-x.y
+    - debuild
+
+  * carob
+    cd carob/
+    debuild
+    then install the 2 packages 
+
+  * libmysequoia
+    cd libmysequoia
+    ./autogen.sh
+    debuild
+
+Red Hat Enterprise ES
+
+2. Recompile mysqli
+
+Ubuntu
+
+- apt-get source php5
+  Recompile PHP replacing mysql_config with mysequoia_config and replace 
/usr/lib/php5/20050922/mysqli.so with
+  ext/mysqli/.libs/mysqli.so
+
+Debian 
+
+- apt-get source php5
+- cd php5.x.y/debian
+- edit rules file:
+ Replace:
+ --with-mysqli=shared,/usr/bin/mysql_config \
+ by:
+ --with-mysqli=shared,/usr/bin/mysequoiaconfig \
+- edit control file (Build-Depends line):
+  libmysqlclient12-dev -> libmysqlclient15-dev
+  automake1.4 -> automake1.9
+- debuild (Dependencies may have to be installed if needed: apt-get builddep 
php5)
+  Warning: if the build is failing, you have most likely to redownload
+  the source (some pacths may be applied several times)
+- reinstall php5-mysqli with the new package
+- modify /etc/php5/cli/php.ini: add extension=mysqli.so
+
+Red Hat Enterprise ES
+
+3. Start your cluster and load a virtual database named 'test'
+
+4. ./run to run all the tests or simply ./run 001.phpt to run only the 
001.phpt test
+
 
-5. ./run to run all the tests or simply ./run 001.phpt to run only the 
001.phpt test

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to