diff options
author | Zeev Suraski <zeev@php.net> | 1999-04-07 21:05:13 +0000 |
---|---|---|
committer | Zeev Suraski <zeev@php.net> | 1999-04-07 21:05:13 +0000 |
commit | aceaabceffd537a0ed83fa25e189b08eae585f4a (patch) | |
tree | bcef55f16a2ae57c1c883b34347f9e6906ca6dfe /README.QNX | |
parent | d94f3e22ae6fe17d82b189dc362e975a906f919a (diff) | |
download | php-git-aceaabceffd537a0ed83fa25e189b08eae585f4a.tar.gz |
PHP 4.0
Diffstat (limited to 'README.QNX')
-rw-r--r-- | README.QNX | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/README.QNX b/README.QNX new file mode 100644 index 0000000000..d70d2e5d8b --- /dev/null +++ b/README.QNX @@ -0,0 +1,57 @@ +QNX4 Installation Notes +----------------------- + +NOTE: General installation instructions are in the INSTALL file + + +1. To compile and test PHP3 you have to grab, compile and install: + - GNU dbm library or another db library; + - GNU bison (1.25 or later; 1.25 tested); + - GNU flex (any version supporting -o and -P options; 2.5.4 tested); + - GNU diffutils (any version supporting -w option; 2.7 tested); + +2. To use CVS version you may need also: + - GNU CVS (1.9 tested); + - GNU autoconf (2.12 tested); + - GNU m4 (1.3 or later preferable; 1.4 tested); + +3. To run configure define -lunix in command line: + LDFLAGS=-lunix ./configure + +4. To use Sybase SQL Anywhere define ODBC_QNX and CUSTOM_ODBC_LIBS in + command line and run configure with --with-custom-odbc: + CFLAGS=-DODBC_QNX LDFLAGS=-lunix CUSTOM_ODBC_LIBS="-ldblib -lodbc" ./configure --with-custom-odbc=/usr/lib/sqlany50 + If you have SQL Anywhere version 5.5.00, then you have to add + CFLAGS=-DSQLANY_BUG + to workaround its SQLFreeEnv() bug. Other versions has not been tested, + so try without this flag first. + +5. To build the Apache module, you may have to hardcode an include path for + alloc.h in your Apache base directory: + - APACHE_DIRECTORY/src/httpd.h: + change #include "alloc.h" + to #include "APACHE_DIRECTORY/src/alloc.h" + Unless you want to use system regex library, you have to hardcode also + a path to regex.h: + - APACHE_DIRECTORY/src/conf.h: + change #include <regex.h> + to #include "APACHE_DIRECTORY/src/regex/regex.h" + I don't know so far why this required for QNX, may be it is Watcom + compiler problem. + + If you building Apache module with SQL Anywhere support, you'll get + symbol conflict with BOOL. It is defined in Apache (httpd.h) and in + SQL Anywhere (odbc.h). This has nothing to do with PHP, so you have to + fix it yourself someway. + +6. With above precautions, it should compile as is and pass regression + tests completely: + make + make check + make install + + Don't bother me unless you really sure you made that all but it + still doesn't work. + +June 28, 1998 +Igor Kovalenko -- owl@infomarket.ru |