#29290 [Opn-Fbk]: LD ORACLE OCI

2004-07-21 Thread tony2001
 ID:   29290
 Updated by:   [EMAIL PROTECTED]
 Reported By:  jketabchy at swd-ag dot de
-Status:   Open
+Status:   Feedback
 Bug Type: *Compile Issues
 Operating System: AIX 5.2
 PHP Version:  4.3.8
 New Comment:

Please try the following:
file oci.c
--
#include oci.h

int main () {
printf(%d\n, SQLT_INT);
return 0;
}
--
gcc -o oci -I$ORACLE_HOME/rdbms/demo/ -I$ORACLE_HOME/rdbms/public/
-L$ORACLE_HOME/lib/ -lclntsh oci.c

Does it compile for you?

Btw, you don't need to use both --with-oci8  --with-oracle.
To build PHP with OCI8 support enabled you need only --with-oci8.


Previous Comments:


[2004-07-21 09:24:01] jketabchy at swd-ag dot de

Description:

./configure --with-oci8=$ORACLE_HOME --with-oracle
--with-apache=../apache-1.3.31   okay

but 
make 
brings the problem with ld

Reproduce code:
---
 make
gcc  -Iext/standard/ -I/usr/local/php-4.3.8/ext/standard/
-DPHP_ATOM_INC -I/usr/local/php-4.3.8/include
-I/usr/local/php-4.3.8/main -I/usr/local/php-4.3.8
-I/usr/local/php-4.3.8/Zend
-I/home/oracle/app/oracle/product/9.2.0/rdbms/public
-I/home/oracle/app/oracle/product/9.2.0/rdbms/demo
-I/home/oracle/app/oracle/product/9.2.0/plsql/public
-I/usr/local/php-4.3.8/ext/xml/expat  -I/usr/local/php-4.3.8/TSRM  -g
-O2  -c /usr/local/php-4.3.8/ext/standard/info.c -o ext/standard/info.o
  echo  ext/standard/info.lo
gcc  -Imain/ -I/usr/local/php-4.3.8/main/ -DPHP_ATOM_INC
-I/usr/local/php-4.3.8/include -I/usr/local/php-4.3.8/main
-I/usr/local/php-4.3.8 -I/usr/local/php-4.3.8/Zend
-I/home/oracle/app/oracle/product/9.2.0/rdbms/public
-I/home/oracle/app/oracle/product/9.2.0/rdbms/demo
-I/home/oracle/app/oracle/product/9.2.0/plsql/public
-I/usr/local/php-4.3.8/ext/xml/expat  -I/usr/local/php-4.3.8/TSRM  -g
-O2  -c main/internal_functions.c -o main/internal_functions.o   echo
 main/internal_functions.lo
/bin/sh /usr/local/php-4.3.8/libtool --silent
--preserve-dup-deps --mode=link gcc -g -O2 -prefer-non-pic -static 
-rpath /usr/local/php-4.3.8/libs
-L/home/oracle/app/oracle/product/9.2.0/lib  -R
/home/oracle/app/oracle/product/9.2.0/lib ext/ctype/ctype.lo
ext/mysql/php_mysql.lo ext/mysql/libmysql/libmysql.lo
ext/mysql/libmysql/errmsg.lo ext/mysql/libmysql/net.lo
ext/mysql/libmysql/violite.lo ext/mysql/libmysql/password.lo
ext/mysql/libmysql/my_init.lo ext/mysql/libmysql/my_lib.lo
ext/mysql/libmysql/my_static.lo ext/mysql/libmysql/my_malloc.lo
ext/mysql/libmysql/my_realloc.lo ext/mysql/libmysql/my_create.lo
ext/mysql/libmysql/my_delete.lo ext/mysql/libmysql/my_tempnam.lo
ext/mysql/libmysql/my_open.lo ext/mysql/libmysql/mf_casecnv.lo
ext/mysql/libmysql/my_read.lo ext/mysql/libmysql/my_write.lo
ext/mysql/libmysql/errors.lo ext/mysql/libmysql/my_error.lo
ext/mysql/libmysql/my_getwd.lo ext/mysql/libmysql/my_div.lo
ext/mysql/libmysql/mf_pack.lo ext/mysql/libmysql/my_messnc.lo
ext/mysql/libmysql/mf_dirname.lo ext/mysql/libmysql/mf_fn_ext.lo
ext/mysql/libmysql/mf_wcomp.lo ext/mysql/libmysql/typelib.lo
ext/mysql/libmysql/safemalloc.lo ext/mysql/libmysql/my_alloc.lo
ext/mysql/libmysql/mf_format.lo ext/mysql/libmysql/mf_path.lo
ext/mysql/libmysql/mf_unixpath.lo ext/mysql/libmysql/my_fopen.lo
ext/mysql/libmysql/mf_loadpath.lo ext/mysql/libmysql/my_pthread.lo
ext/mysql/libmysql/my_thr_init.lo ext/mysql/libmysql/thr_mutex.lo
ext/mysql/libmysql/mulalloc.lo ext/mysql/libmysql/string.lo
ext/mysql/libmysql/default.lo ext/mysql/libmysql/my_compress.lo
ext/mysql/libmysql/array.lo ext/mysql/libmysql/my_once.lo
ext/mysql/libmysql/list.lo ext/mysql/libmysql/my_net.lo
ext/mysql/libmysql/dbug.lo ext/mysql/libmysql/strmov.lo
ext/mysql/libmysql/strxmov.lo ext/mysql/libmysql/strnmov.lo
ext/mysql/libmysql/strmake.lo ext/mysql/libmysql/strend.lo
ext/mysql/libmysql/strfill.lo ext/mysql/libmysql/is_prefix.lo
ext/mysql/libmysql/int2str.lo ext/mysql/libmysql/str2int.lo
ext/mysql/libmysql/strinstr.lo ext/mysql/libmysql/strcont.lo
ext/mysql/libmysql/strcend.lo ext/mysql/libmysql/bchange.lo
ext/mysql/libmysql/bmove.lo ext/mysql/libmysql/bmove_upp.lo
ext/mysql/libmysql/longlong2str.lo ext/mysql/libmysql/strtoull.lo
ext/mysql/libmysql/strtoll.lo ext/mysql/libmysql/charset.lo
ext/mysql/libmysql/ctype.lo ext/oci8/oci8.lo ext/oracle/oracle.lo
ext/overload/overload.lo ext/pcre/pcrelib/maketables.lo
ext/pcre/pcrelib/get.lo ext/pcre/pcrelib/study.lo
ext/pcre/pcrelib/pcre.lo ext/pcre/php_pcre.lo ext/posix/posix.lo
ext/session/session.lo ext/session/mod_files.lo ext/session/mod_mm.lo
ext/session/mod_user.lo regex/regcomp.lo regex/regexec.lo
regex/regerror.lo regex/regfree.lo ext/standard/array.lo
ext/standard/base64.lo ext/standard/basic_functions.lo
ext/standard/browscap.lo ext/standard/crc32.lo ext/standard/crypt.lo
ext/standard/cyr_convert.lo ext/standard/datetime.lo
ext/standard/dir.lo ext/standard/dl.lo ext/standard/dns.lo
ext/standard/exec.lo ext/standard/file.lo 

#29290 [Opn-Fbk]: LD ORACLE OCI

2004-07-21 Thread tony2001
 ID:   29290
 Updated by:   [EMAIL PROTECTED]
 Reported By:  jketabchy at swd-ag dot de
-Status:   Open
+Status:   Feedback
 Bug Type: *Compile Issues
 Operating System: AIX 5.2
 PHP Version:  4.3.8
 New Comment:

It seems, that this happens because CFLAGS doesn't include -m32 flag.
Add it: CFLAGS=-m32 and try again.


Previous Comments:


[2004-07-21 10:06:17] jketabchy at swd-ag dot de

Hi !

yes it compile the oci.c without any error.

I red at oracle-Site i have to compile with the Flags:
--with-oracle and --with-oci8 but youz are right. it works without the
flag --with-oracle.

what shall i do now?


Please try the following:
file oci.c
--
#include oci.h

int main () {
printf(%d\n, SQLT_INT);
return 0;
}
--
gcc -o oci -I$ORACLE_HOME/rdbms/demo/ -I$ORACLE_HOME/rdbms/public/
-L$ORACLE_HOME/lib/ -lclntsh oci.c

Does it compile for you?

Btw, you don't need to use both --with-oci8  --with-oracle.
To build PHP with OCI8 support enabled you need only --with-oci8.



[2004-07-21 09:51:23] [EMAIL PROTECTED]

Please try the following:
file oci.c
--
#include oci.h

int main () {
printf(%d\n, SQLT_INT);
return 0;
}
--
gcc -o oci -I$ORACLE_HOME/rdbms/demo/ -I$ORACLE_HOME/rdbms/public/
-L$ORACLE_HOME/lib/ -lclntsh oci.c

Does it compile for you?

Btw, you don't need to use both --with-oci8  --with-oracle.
To build PHP with OCI8 support enabled you need only --with-oci8.



[2004-07-21 09:24:01] jketabchy at swd-ag dot de

Description:

./configure --with-oci8=$ORACLE_HOME --with-oracle
--with-apache=../apache-1.3.31   okay

but 
make 
brings the problem with ld

Reproduce code:
---
 make
gcc  -Iext/standard/ -I/usr/local/php-4.3.8/ext/standard/
-DPHP_ATOM_INC -I/usr/local/php-4.3.8/include
-I/usr/local/php-4.3.8/main -I/usr/local/php-4.3.8
-I/usr/local/php-4.3.8/Zend
-I/home/oracle/app/oracle/product/9.2.0/rdbms/public
-I/home/oracle/app/oracle/product/9.2.0/rdbms/demo
-I/home/oracle/app/oracle/product/9.2.0/plsql/public
-I/usr/local/php-4.3.8/ext/xml/expat  -I/usr/local/php-4.3.8/TSRM  -g
-O2  -c /usr/local/php-4.3.8/ext/standard/info.c -o ext/standard/info.o
  echo  ext/standard/info.lo
gcc  -Imain/ -I/usr/local/php-4.3.8/main/ -DPHP_ATOM_INC
-I/usr/local/php-4.3.8/include -I/usr/local/php-4.3.8/main
-I/usr/local/php-4.3.8 -I/usr/local/php-4.3.8/Zend
-I/home/oracle/app/oracle/product/9.2.0/rdbms/public
-I/home/oracle/app/oracle/product/9.2.0/rdbms/demo
-I/home/oracle/app/oracle/product/9.2.0/plsql/public
-I/usr/local/php-4.3.8/ext/xml/expat  -I/usr/local/php-4.3.8/TSRM  -g
-O2  -c main/internal_functions.c -o main/internal_functions.o   echo
 main/internal_functions.lo
/bin/sh /usr/local/php-4.3.8/libtool --silent
--preserve-dup-deps --mode=link gcc -g -O2 -prefer-non-pic -static 
-rpath /usr/local/php-4.3.8/libs
-L/home/oracle/app/oracle/product/9.2.0/lib  -R
/home/oracle/app/oracle/product/9.2.0/lib ext/ctype/ctype.lo
ext/mysql/php_mysql.lo ext/mysql/libmysql/libmysql.lo
ext/mysql/libmysql/errmsg.lo ext/mysql/libmysql/net.lo
ext/mysql/libmysql/violite.lo ext/mysql/libmysql/password.lo
ext/mysql/libmysql/my_init.lo ext/mysql/libmysql/my_lib.lo
ext/mysql/libmysql/my_static.lo ext/mysql/libmysql/my_malloc.lo
ext/mysql/libmysql/my_realloc.lo ext/mysql/libmysql/my_create.lo
ext/mysql/libmysql/my_delete.lo ext/mysql/libmysql/my_tempnam.lo
ext/mysql/libmysql/my_open.lo ext/mysql/libmysql/mf_casecnv.lo
ext/mysql/libmysql/my_read.lo ext/mysql/libmysql/my_write.lo
ext/mysql/libmysql/errors.lo ext/mysql/libmysql/my_error.lo
ext/mysql/libmysql/my_getwd.lo ext/mysql/libmysql/my_div.lo
ext/mysql/libmysql/mf_pack.lo ext/mysql/libmysql/my_messnc.lo
ext/mysql/libmysql/mf_dirname.lo ext/mysql/libmysql/mf_fn_ext.lo
ext/mysql/libmysql/mf_wcomp.lo ext/mysql/libmysql/typelib.lo
ext/mysql/libmysql/safemalloc.lo ext/mysql/libmysql/my_alloc.lo
ext/mysql/libmysql/mf_format.lo ext/mysql/libmysql/mf_path.lo
ext/mysql/libmysql/mf_unixpath.lo ext/mysql/libmysql/my_fopen.lo
ext/mysql/libmysql/mf_loadpath.lo ext/mysql/libmysql/my_pthread.lo
ext/mysql/libmysql/my_thr_init.lo ext/mysql/libmysql/thr_mutex.lo
ext/mysql/libmysql/mulalloc.lo ext/mysql/libmysql/string.lo
ext/mysql/libmysql/default.lo ext/mysql/libmysql/my_compress.lo
ext/mysql/libmysql/array.lo ext/mysql/libmysql/my_once.lo
ext/mysql/libmysql/list.lo ext/mysql/libmysql/my_net.lo
ext/mysql/libmysql/dbug.lo ext/mysql/libmysql/strmov.lo
ext/mysql/libmysql/strxmov.lo ext/mysql/libmysql/strnmov.lo
ext/mysql/libmysql/strmake.lo ext/mysql/libmysql/strend.lo
ext/mysql/libmysql/strfill.lo ext/mysql/libmysql/is_prefix.lo
ext/mysql/libmysql/int2str.lo ext/mysql/libmysql/str2int.lo
ext/mysql/libmysql/strinstr.lo 

#29290 [Opn-Fbk]: LD ORACLE OCI

2004-07-21 Thread tony2001
 ID:   29290
 Updated by:   [EMAIL PROTECTED]
 Reported By:  jketabchy at swd-ag dot de
-Status:   Open
+Status:   Feedback
 Bug Type: *Compile Issues
 Operating System: AIX 5.2
 PHP Version:  4.3.8
 New Comment:

just do `export CFLAGS=$CFLAGS -m32` before ./configure  make.


Previous Comments:


[2004-07-21 10:29:07] jketabchy at swd-ag dot de

in which file do i have to add CFLAGS=-m32 

Regards
Ketabchy



[2004-07-21 10:20:37] [EMAIL PROTECTED]

It seems, that this happens because CFLAGS doesn't include -m32 flag.
Add it: CFLAGS=-m32 and try again.



[2004-07-21 10:06:17] jketabchy at swd-ag dot de

Hi !

yes it compile the oci.c without any error.

I red at oracle-Site i have to compile with the Flags:
--with-oracle and --with-oci8 but youz are right. it works without the
flag --with-oracle.

what shall i do now?


Please try the following:
file oci.c
--
#include oci.h

int main () {
printf(%d\n, SQLT_INT);
return 0;
}
--
gcc -o oci -I$ORACLE_HOME/rdbms/demo/ -I$ORACLE_HOME/rdbms/public/
-L$ORACLE_HOME/lib/ -lclntsh oci.c

Does it compile for you?

Btw, you don't need to use both --with-oci8  --with-oracle.
To build PHP with OCI8 support enabled you need only --with-oci8.



[2004-07-21 09:51:23] [EMAIL PROTECTED]

Please try the following:
file oci.c
--
#include oci.h

int main () {
printf(%d\n, SQLT_INT);
return 0;
}
--
gcc -o oci -I$ORACLE_HOME/rdbms/demo/ -I$ORACLE_HOME/rdbms/public/
-L$ORACLE_HOME/lib/ -lclntsh oci.c

Does it compile for you?

Btw, you don't need to use both --with-oci8  --with-oracle.
To build PHP with OCI8 support enabled you need only --with-oci8.



[2004-07-21 09:24:01] jketabchy at swd-ag dot de

Description:

./configure --with-oci8=$ORACLE_HOME --with-oracle
--with-apache=../apache-1.3.31   okay

but 
make 
brings the problem with ld

Reproduce code:
---
 make
gcc  -Iext/standard/ -I/usr/local/php-4.3.8/ext/standard/
-DPHP_ATOM_INC -I/usr/local/php-4.3.8/include
-I/usr/local/php-4.3.8/main -I/usr/local/php-4.3.8
-I/usr/local/php-4.3.8/Zend
-I/home/oracle/app/oracle/product/9.2.0/rdbms/public
-I/home/oracle/app/oracle/product/9.2.0/rdbms/demo
-I/home/oracle/app/oracle/product/9.2.0/plsql/public
-I/usr/local/php-4.3.8/ext/xml/expat  -I/usr/local/php-4.3.8/TSRM  -g
-O2  -c /usr/local/php-4.3.8/ext/standard/info.c -o ext/standard/info.o
  echo  ext/standard/info.lo
gcc  -Imain/ -I/usr/local/php-4.3.8/main/ -DPHP_ATOM_INC
-I/usr/local/php-4.3.8/include -I/usr/local/php-4.3.8/main
-I/usr/local/php-4.3.8 -I/usr/local/php-4.3.8/Zend
-I/home/oracle/app/oracle/product/9.2.0/rdbms/public
-I/home/oracle/app/oracle/product/9.2.0/rdbms/demo
-I/home/oracle/app/oracle/product/9.2.0/plsql/public
-I/usr/local/php-4.3.8/ext/xml/expat  -I/usr/local/php-4.3.8/TSRM  -g
-O2  -c main/internal_functions.c -o main/internal_functions.o   echo
 main/internal_functions.lo
/bin/sh /usr/local/php-4.3.8/libtool --silent
--preserve-dup-deps --mode=link gcc -g -O2 -prefer-non-pic -static 
-rpath /usr/local/php-4.3.8/libs
-L/home/oracle/app/oracle/product/9.2.0/lib  -R
/home/oracle/app/oracle/product/9.2.0/lib ext/ctype/ctype.lo
ext/mysql/php_mysql.lo ext/mysql/libmysql/libmysql.lo
ext/mysql/libmysql/errmsg.lo ext/mysql/libmysql/net.lo
ext/mysql/libmysql/violite.lo ext/mysql/libmysql/password.lo
ext/mysql/libmysql/my_init.lo ext/mysql/libmysql/my_lib.lo
ext/mysql/libmysql/my_static.lo ext/mysql/libmysql/my_malloc.lo
ext/mysql/libmysql/my_realloc.lo ext/mysql/libmysql/my_create.lo
ext/mysql/libmysql/my_delete.lo ext/mysql/libmysql/my_tempnam.lo
ext/mysql/libmysql/my_open.lo ext/mysql/libmysql/mf_casecnv.lo
ext/mysql/libmysql/my_read.lo ext/mysql/libmysql/my_write.lo
ext/mysql/libmysql/errors.lo ext/mysql/libmysql/my_error.lo
ext/mysql/libmysql/my_getwd.lo ext/mysql/libmysql/my_div.lo
ext/mysql/libmysql/mf_pack.lo ext/mysql/libmysql/my_messnc.lo
ext/mysql/libmysql/mf_dirname.lo ext/mysql/libmysql/mf_fn_ext.lo
ext/mysql/libmysql/mf_wcomp.lo ext/mysql/libmysql/typelib.lo
ext/mysql/libmysql/safemalloc.lo ext/mysql/libmysql/my_alloc.lo
ext/mysql/libmysql/mf_format.lo ext/mysql/libmysql/mf_path.lo
ext/mysql/libmysql/mf_unixpath.lo ext/mysql/libmysql/my_fopen.lo
ext/mysql/libmysql/mf_loadpath.lo ext/mysql/libmysql/my_pthread.lo
ext/mysql/libmysql/my_thr_init.lo ext/mysql/libmysql/thr_mutex.lo
ext/mysql/libmysql/mulalloc.lo ext/mysql/libmysql/string.lo
ext/mysql/libmysql/default.lo ext/mysql/libmysql/my_compress.lo
ext/mysql/libmysql/array.lo ext/mysql/libmysql/my_once.lo