ID:               20928
 User updated by:  [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Feedback
+Status:           Open
 Bug Type:         Compile Failure
 Operating System: RH 7.2
 PHP Version:      4.3.0
 New Comment:

I noticed that you do /home/db2inst1/lib...All DB2 instance home
directories have "sqllib" as a subdirectory which "lib" is located in.
You will want to add that to configure so that if someone says
--with-ibm-db2=/home/db2inst1, it knows that everything is under
/home/db2inst1/sqllib (include dirs, lib dirs, etc.). Thats how it used
to work anyway. It must have gotten changed at some point.

Nope, I get the following after "make":

[root@voyager php4-STABLE-200212200030]# make
gcc -I -Isapi/cgi/
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/sapi/cgi/
-DPHP_ATOM_INC -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/include
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/main
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/Zend 
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/TSRM  -g -O2  -c
/usr/src/redhat/BUILD/php4-STABLE-200212200030/sapi/cgi/cgi_main.c -o
sapi/cgi/cgi_main.o  && echo > sapi/cgi/cgi_main.lo
/usr/src/redhat/BUILD/php4-STABLE-200212200030/sapi/cgi/cgi_main.c: In
function `main':
/usr/src/redhat/BUILD/php4-STABLE-200212200030/sapi/cgi/cgi_main.c:1000:
warning: passing arg 2 of `cfg_get_long' from incompatible pointer
type
gcc -I -Isapi/cgi/
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/sapi/cgi/
-DPHP_ATOM_INC -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/include
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/main
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/Zend 
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/TSRM  -g -O2  -c
/usr/src/redhat/BUILD/php4-STABLE-200212200030/sapi/cgi/getopt.c -o
sapi/cgi/getopt.o  && echo > sapi/cgi/getopt.lo
gcc  -Imain/ -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/main/
-DPHP_ATOM_INC -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/include
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/main
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/Zend 
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/TSRM  -g -O2  -c
main/internal_functions.c -o main/internal_functions.o  && echo >
main/internal_functions.lo
/bin/sh libtool --silent --mode=link gcc -export-dynamic -g -O2 
-L/home/db2inst1/lib   ext/odbc/php_odbc.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 ext/standard/filestat.lo
ext/standard/flock_compat.lo ext/standard/formatted_print.lo
ext/standard/fsock.lo ext/standard/head.lo ext/standard/html.lo
ext/standard/image.lo ext/standard/info.lo ext/standard/iptc.lo
ext/standard/lcg.lo ext/standard/link.lo ext/standard/mail.lo
ext/standard/math.lo ext/standard/md5.lo ext/standard/metaphone.lo
ext/standard/microtime.lo ext/standard/pack.lo ext/standard/pageinfo.lo
ext/standard/parsedate.lo ext/standard/quot_print.lo
ext/standard/rand.lo ext/standard/reg.lo ext/standard/soundex.lo
ext/standard/string.lo ext/standard/scanf.lo ext/standard/syslog.lo
ext/standard/type.lo ext/standard/uniqid.lo ext/standard/url.lo
ext/standard/url_scanner.lo ext/standard/var.lo
ext/standard/versioning.lo ext/standard/assert.lo
ext/standard/strnatcmp.lo ext/standard/levenshtein.lo
ext/standard/incomplete_class.lo ext/standard/url_scanner_ex.lo
ext/standard/ftp_fopen_wrapper.lo ext/standard/http_fopen_wrapper.lo
ext/standard/php_fopen_wrapper.lo ext/standard/credits.lo
ext/standard/css.lo ext/standard/var_unserializer.lo
ext/standard/ftok.lo ext/standard/aggregation.lo ext/standard/sha1.lo
regex/regcomp.lo regex/regexec.lo regex/regerror.lo regex/regfree.lo
TSRM/TSRM.lo TSRM/tsrm_strtok_r.lo TSRM/tsrm_virtual_cwd.lo
main/main.lo main/snprintf.lo main/spprintf.lo main/php_sprintf.lo
main/safe_mode.lo main/fopen_wrappers.lo main/alloca.lo main/php_ini.lo
main/SAPI.lo main/rfc1867.lo main/php_content_types.lo main/strlcpy.lo
main/strlcat.lo main/mergesort.lo main/reentrancy.lo
main/php_variables.lo main/php_ticks.lo main/streams.lo main/network.lo
main/php_open_temporary_file.lo main/php_logos.lo main/output.lo
main/memory_streams.lo main/user_streams.lo
Zend/zend_language_parser.lo Zend/zend_language_scanner.lo
Zend/zend_ini_parser.lo Zend/zend_ini_scanner.lo Zend/zend_alloc.lo
Zend/zend_compile.lo Zend/zend_constants.lo Zend/zend_dynamic_array.lo
Zend/zend_execute_API.lo Zend/zend_highlight.lo Zend/zend_llist.lo
Zend/zend_opcode.lo Zend/zend_operators.lo Zend/zend_ptr_stack.lo
Zend/zend_stack.lo Zend/zend_variables.lo Zend/zend.lo Zend/zend_API.lo
Zend/zend_extensions.lo Zend/zend_hash.lo Zend/zend_list.lo
Zend/zend_indent.lo Zend/zend_builtin_functions.lo Zend/zend_sprintf.lo
Zend/zend_ini.lo Zend/zend_qsort.lo Zend/zend_multibyte.lo
Zend/zend_execute.lo sapi/cgi/cgi_main.lo sapi/cgi/getopt.lo
main/internal_functions.lo -ldb2 -lcrypt -lresolv -lm -ldl -lnsl
-lcrypt  -o sapi/cgi/php
/usr/bin/ld: cannot find -ldb2
collect2: ld returned 1 exit status
make: *** [sapi/cgi/php] Error 1
[root@voyager php4-STABLE-200212200030]#

=================================
[root@voyager php4-STABLE-200212200030]# ls /home/db2inst1/sqllib/lib/
db2fs.jar      libcatcp.a        libdb2jwsup.so    libdb2sqlj.so
db2fsmri.jar   libdb2apie.so     libdb2jwsup.so.1  libddcs.a
db2fstep       libdb2apie.so.1   libdb2licm.so     libdfcm.a
db2jddba       libdb2ar.so       libdb2licm.so.1   libdpdcf.a
db2jrt         libdb2ccai.so.1   libdb2psmd.so     libdrda.so
db2mkrts.args  libdb2ccsup.so.1  libdb2psmd.so.1   libibmosse.so
db2rexx        libdb2e.so.1      libdb2qp.so       libibmosse.so.1
db2scedu       libdb2gmf.a       libdb2scedu.so.1  libmsrvs.so.1
libadsm.a      libdb2jdbc.so     libdb2si.so.1
libasnlib.a    libdb2jdsup.so.1  libdb2.so
libcapro.so.1  libdb2jext.so     libdb2.so.1


Previous Comments:
------------------------------------------------------------------------

[2003-01-17 20:49:41] [EMAIL PROTECTED]

So it does COMPILE fine when you compile PHP as DSO?
Did you try the configure line I gave?


------------------------------------------------------------------------

[2003-01-17 20:46:50] [EMAIL PROTECTED]

I havn't been able to get it to work at all as a DSO as something
conflicts with mod_ssl and apache crashes.

------------------------------------------------------------------------

[2003-01-17 20:30:31] [EMAIL PROTECTED]

One thing I forgot to ask: Does it work if you compile PHP as DSO ?
(--with-apxs)

And try this too:

# rm config.cache
# ./configure --with-ibm-db2=/home/db2inst1 --disable-all
# make



------------------------------------------------------------------------

[2003-01-16 10:53:20] [EMAIL PROTECTED]

This isn't an ODBC issue per say, but rather a compile issue.  Moving
this to the compile category.  Also updating version.

------------------------------------------------------------------------

[2002-12-19 19:59:32] [EMAIL PROTECTED]

The latest snapshot yields this error when compiling PHP:

gcc  -Isapi/cli/
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/sapi/cli/ -DPH
P_ATOM_INC -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/include
-I/usr/src/r
edhat/BUILD/php4-STABLE-200212200030/main
-I/usr/src/redhat/BUILD/php4-STABLE-20
0212200030 -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/Zend
-I/usr/local/in
clude -I/usr/include/imap
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/ext/x
ml/expat  -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/TSRM  -g -O2
 -c /usr
/src/redhat/BUILD/php4-STABLE-200212200030/sapi/cli/php_cli.c -o
sapi/cli/php_cl
i.o  && echo > sapi/cli/php_cli.lo
gcc  -Isapi/cli/
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/sapi/cli/ -DPH
P_ATOM_INC -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/include
-I/usr/src/r
edhat/BUILD/php4-STABLE-200212200030/main
-I/usr/src/redhat/BUILD/php4-STABLE-20
0212200030 -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/Zend
-I/usr/local/in
clude -I/usr/include/imap
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/ext/x
ml/expat  -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/TSRM  -g -O2
 -c /usr
/src/redhat/BUILD/php4-STABLE-200212200030/sapi/cli/getopt.c -o
sapi/cli/getopt.
o  && echo > sapi/cli/getopt.lo
gcc  -Imain/ -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/main/
-DPHP_ATOM_I
NC -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/include
-I/usr/src/redhat/BU
ILD/php4-STABLE-200212200030/main
-I/usr/src/redhat/BUILD/php4-STABLE-2002122000
30 -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/Zend
-I/usr/local/include -I
/usr/include/imap
-I/usr/src/redhat/BUILD/php4-STABLE-200212200030/ext/xml/expat
  -I/usr/src/redhat/BUILD/php4-STABLE-200212200030/TSRM  -g -O2  -c
main/interna
l_functions_cli.c -o main/internal_functions_cli.o  && echo >
main/internal_func
tions_cli.lo
/bin/sh libtool --silent --mode=link gcc -export-dynamic -g -O2 
-L/home/db2inst
1/lib -rdynamic -L/usr/local/lib -L/usr/local/Informix/lib
-L/usr/local/Informix
/lib/esql -L/usr/src/redhat/BUILD/php4-STABLE-200212200030/ext/informix
 -R /usr
/local/lib -R /usr/local/Informix/lib -R /usr/local/Informix/lib/esql
-R /usr/sr
c/redhat/BUILD/php4-STABLE-200212200030/ext/informix ext/zlib/zlib.lo
ext/zlib/z
lib_fopen_wrapper.lo ext/bcmath/bcmath.lo ext/bcmath/number.lo
ext/bcmath/libbcm
ath/src/add.lo ext/bcmath/libbcmath/src/div.lo
ext/bcmath/libbcmath/src/init.lo
ext/bcmath/libbcmath/src/neg.lo ext/bcmath/libbcmath/src/outofmem.lo
ext/bcmath/
libbcmath/src/raisemod.lo ext/bcmath/libbcmath/src/rt.lo
ext/bcmath/libbcmath/sr
c/sub.lo ext/bcmath/libbcmath/src/compare.lo
ext/bcmath/libbcmath/src/divmod.lo
ext/bcmath/libbcmath/src/int2num.lo
ext/bcmath/libbcmath/src/num2long.lo ext/bcm
ath/libbcmath/src/output.lo ext/bcmath/libbcmath/src/recmul.lo
ext/bcmath/libbcm
ath/src/sqrt.lo ext/bcmath/libbcmath/src/zero.lo
ext/bcmath/libbcmath/src/debug.
lo ext/bcmath/libbcmath/src/doaddsub.lo
ext/bcmath/libbcmath/src/nearzero.lo ext
/bcmath/libbcmath/src/num2str.lo ext/bcmath/libbcmath/src/raise.lo
ext/bcmath/li
bbcmath/src/rmzero.lo ext/bcmath/libbcmath/src/str2num.lo
ext/ctype/ctype.lo ext
/fdf/fdf.lo ext/imap/php_imap.lo ext/informix/ifx.lo ext/ldap/ldap.lo
ext/mysql/
php_mysql.lo ext/mysql/libmysql/libmysql.lo
ext/mysql/libmysql/errmsg.lo ext/mys
ql/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/m
y_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/erro
rs.lo ext/mysql/libmysql/my_error.lo ext/mysql/libmysql/my_getwd.lo
ext/mysql/li
bmysql/my_div.lo ext/mysql/libmysql/mf_pack.lo
ext/mysql/libmysql/my_messnc.lo e
xt/mysql/libmysql/mf_dirname.lo ext/mysql/libmysql/mf_fn_ext.lo
ext/mysql/libmys
ql/mf_wcomp.lo ext/mysql/libmysql/typelib.lo
ext/mysql/libmysql/safemalloc.lo ex
t/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/libmysq
l/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/my
sql/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/my
sql/libmysql/str2int.lo ext/mysql/libmysql/strinstr.lo
ext/mysql/libmysql/strcon
t.lo ext/mysql/libmysql/strcend.lo ext/mysql/libmysql/bchange.lo
ext/mysql/libmy
sql/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/odbc/php_odbc.lo
ext/overload/overloa
d.lo ext/pcre/pcrelib/maketables.lo ext/pcre/pcrelib/get.lo
ext/pcre/pcrelib/stu
dy.lo ext/pcre/pcrelib/pcre.lo ext/pcre/php_pcre.lo ext/pdf/pdf.lo
ext/posix/pos
ix.lo ext/session/session.lo ext/session/mod_files.lo
ext/session/mod_mm.lo ext/
session/mod_user.lo ext/standard/array.lo ext/standard/base64.lo
ext/standard/ba
sic_functions.lo ext/standard/browscap.lo ext/standard/crc32.lo
ext/standard/cry
pt.lo ext/standard/cyr_convert.lo ext/standard/datetime.lo
ext/standard/dir.lo e
xt/standard/dl.lo ext/standard/dns.lo ext/standard/exec.lo
ext/standard/file.lo
ext/standard/filestat.lo ext/standard/flock_compat.lo
ext/standard/formatted_pri
nt.lo ext/standard/fsock.lo ext/standard/head.lo ext/standard/html.lo
ext/standa
rd/image.lo ext/standard/info.lo ext/standard/iptc.lo
ext/standard/lcg.lo ext/st
andard/link.lo ext/standard/mail.lo ext/standard/math.lo
ext/standard/md5.lo ext
/standard/metaphone.lo ext/standard/microtime.lo ext/standard/pack.lo
ext/standa
rd/pageinfo.lo ext/standard/parsedate.lo ext/standard/quot_print.lo
ext/standard
/rand.lo ext/standard/reg.lo ext/standard/soundex.lo
ext/standard/string.lo ext/
standard/scanf.lo ext/standard/syslog.lo ext/standard/type.lo
ext/standard/uniqi
d.lo ext/standard/url.lo ext/standard/url_scanner.lo
ext/standard/var.lo ext/sta
ndard/versioning.lo ext/standard/assert.lo ext/standard/strnatcmp.lo
ext/standar
d/levenshtein.lo ext/standard/incomplete_class.lo
ext/standard/url_scanner_ex.lo
 ext/standard/ftp_fopen_wrapper.lo ext/standard/http_fopen_wrapper.lo
ext/standa
rd/php_fopen_wrapper.lo ext/standard/credits.lo ext/standard/css.lo
ext/standard
/var_unserializer.lo ext/standard/ftok.lo ext/standard/aggregation.lo
ext/standa
rd/sha1.lo ext/sysvsem/sysvsem.lo ext/sysvshm/sysvshm.lo
ext/tokenizer/tokenizer
.lo ext/wddx/wddx.lo ext/xml/xml.lo ext/xml/expat/xmlparse.lo
ext/xml/expat/xmlr
ole.lo ext/xml/expat/xmltok.lo regex/regcomp.lo regex/regexec.lo
regex/regerror.
lo regex/regfree.lo TSRM/TSRM.lo TSRM/tsrm_strtok_r.lo
TSRM/tsrm_virtual_cwd.lo
main/main.lo main/snprintf.lo main/spprintf.lo main/php_sprintf.lo
main/safe_mod
e.lo main/fopen_wrappers.lo main/alloca.lo main/php_ini.lo main/SAPI.lo
main/rfc
1867.lo main/php_content_types.lo main/strlcpy.lo main/strlcat.lo
main/mergesort
.lo main/reentrancy.lo main/php_variables.lo main/php_ticks.lo
main/streams.lo m
ain/network.lo main/php_open_temporary_file.lo main/php_logos.lo
main/output.lo
main/memory_streams.lo main/user_streams.lo
Zend/zend_language_parser.lo Zend/ze
nd_language_scanner.lo Zend/zend_ini_parser.lo Zend/zend_ini_scanner.lo
Zend/zen
d_alloc.lo Zend/zend_compile.lo Zend/zend_constants.lo
Zend/zend_dynamic_array.l
o Zend/zend_execute_API.lo Zend/zend_highlight.lo Zend/zend_llist.lo
Zend/zend_o
pcode.lo Zend/zend_operators.lo Zend/zend_ptr_stack.lo
Zend/zend_stack.lo Zend/z
end_variables.lo Zend/zend.lo Zend/zend_API.lo Zend/zend_extensions.lo
Zend/zend
_hash.lo Zend/zend_list.lo Zend/zend_indent.lo
Zend/zend_builtin_functions.lo Ze
nd/zend_sprintf.lo Zend/zend_ini.lo Zend/zend_qsort.lo
Zend/zend_multibyte.lo Ze
nd/zend_execute.lo sapi/cli/php_cli.lo sapi/cli/getopt.lo
main/internal_function
s_cli.lo -ldb2 -lcrypto -lssl -lc-client -lifsql -lifasf -lifgen -lifos
-lifgls
-ldl -lcrypt -lphpifx -lifglx -lpdf -lz -lldap -llber -lcrypt -lpam
-lfdftk -lz
-lcrypt -lresolv -lm -ldl -lnsl -lcrypt  -o sapi/cli/php
/usr/bin/ld: cannot find -ldb2
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.41745 (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.41745 (%build)

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/20928

-- 
Edit this bug report at http://bugs.php.net/?id=20928&edit=1

Reply via email to