I should probably wait for someone more knowledgeable then me to reply, but here goes 
anyway.

It looks to me like you tried to link a 64 bit program with a 32 bit library.  I don't 
think there is a 64 bit version of DB2 yet, so I don't know how to get around this.  
All the undefended references are defined in the db2 library, which was skipped.

Note that while you can run 32 bit programs on a 64 bit system, you cannot mix 32 bit 
code and 64 bit code in one program.

-----Original Message-----
From: Seader, Cameron [mailto:[EMAIL PROTECTED]
Sent: Thursday, July 29, 2004 1:58 PM
To: [EMAIL PROTECTED]
Subject: PHP4 SLES8 Apache 1.3 DB2 Connect


Anyone have any luck with getting PHP compiled for PHP4
I'm having the hardest time with this. All hte list serves and forums make it sound 
easy, and i have done it before on a redhat system. I know it works but whenever i do 
it on Suse and try to compile it i get these errors. Am i missing some package?

/usr/lib64/gcc-lib/s390x-suse-linux/3.2/../../../../s390x-suse-linux/bin/ld: skippin
g incompatible /home/db2admin/sqllib/lib/libdb2.so when searching for -ldb2
ext/mysql/libmysql/my_tempnam.lo: In function `my_tempnam':
ext/mysql/libmysql/my_tempnam.lo(.text+0x7e): the use of `tempnam' is dangerous, bet
ter use `mkstemp'
ext/odbc/php_odbc.lo: In function `_free_odbc_result':
ext/odbc/php_odbc.lo(.text+0xd0): undefined reference to `SQLFreeStmt'
ext/odbc/php_odbc.lo: In function `safe_odbc_disconnect':
ext/odbc/php_odbc.lo(.text+0x10a): undefined reference to `SQLDisconnect'
ext/odbc/php_odbc.lo(.text+0x136): undefined reference to `SQLTransact'
ext/odbc/php_odbc.lo(.text+0x140): undefined reference to `SQLDisconnect'
ext/odbc/php_odbc.lo: In function `_close_odbc_conn':
ext/odbc/php_odbc.lo(.text+0x1d4): undefined reference to `SQLFreeConnect'
ext/odbc/php_odbc.lo(.text+0x1e0): undefined reference to `SQLFreeEnv'
ext/odbc/php_odbc.lo: In function `_close_odbc_pconn':
ext/odbc/php_odbc.lo(.text+0x2c0): undefined reference to `SQLFreeConnect'
ext/odbc/php_odbc.lo(.text+0x2cc): undefined reference to `SQLFreeEnv'
ext/odbc/php_odbc.lo: In function `odbc_sql_error':
ext/odbc/php_odbc.lo(.text+0xdec): undefined reference to `SQLError'
ext/odbc/php_odbc.lo: In function `odbc_bindcols':
ext/odbc/php_odbc.lo(.text+0x116c): undefined reference to `SQLColAttributes'
ext/odbc/php_odbc.lo(.text+0x11a4): undefined reference to `SQLColAttributes'
ext/odbc/php_odbc.lo(.text+0x1206): undefined reference to `SQLColAttributes'
ext/odbc/php_odbc.lo(.text+0x1274): undefined reference to `SQLBindCol'
ext/odbc/php_odbc.lo: In function `odbc_transact':
ext/odbc/php_odbc.lo(.text+0x1328): undefined reference to `SQLTransact'
ext/odbc/php_odbc.lo: In function `odbc_column_lengths':
ext/odbc/php_odbc.lo(.text+0x14f0): undefined reference to `SQLColAttributes'
ext/odbc/php_odbc.lo: In function `zif_odbc_prepare':
ext/odbc/php_odbc.lo(.text+0x1880): undefined reference to `SQLAllocStmt'
ext/odbc/php_odbc.lo(.text+0x18b4): undefined reference to `SQLGetInfo'
ext/odbc/php_odbc.lo(.text+0x18e2): undefined reference to `SQLPrepare'
ext/odbc/php_odbc.lo(.text+0x1954): undefined reference to `SQLNumParams'
ext/odbc/php_odbc.lo(.text+0x1968): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo(.text+0x19fa): undefined reference to `SQLSetStmtOption'
ext/odbc/php_odbc.lo(.text+0x1a28): undefined reference to `SQLFreeStmt'
ext/odbc/php_odbc.lo: In function `zif_odbc_execute':
ext/odbc/php_odbc.lo(.text+0x1d7e): undefined reference to `SQLDescribeParam'
ext/odbc/php_odbc.lo(.text+0x1ef2): undefined reference to `SQLBindParameter'
ext/odbc/php_odbc.lo(.text+0x1f34): undefined reference to `SQLFreeStmt'
ext/odbc/php_odbc.lo(.text+0x1f50): undefined reference to `SQLExecute'
ext/odbc/php_odbc.lo(.text+0x1fc6): undefined reference to `SQLFreeStmt'
ext/odbc/php_odbc.lo(.text+0x205e): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo(.text+0x20e6): undefined reference to `SQLParamData'
ext/odbc/php_odbc.lo(.text+0x213c): undefined reference to `SQLPutData'
ext/odbc/php_odbc.lo(.text+0x22c0): undefined reference to `SQLFreeStmt'
ext/odbc/php_odbc.lo(.text+0x2374): undefined reference to `SQLFreeStmt'
ext/odbc/php_odbc.lo(.text+0x23a8): undefined reference to `SQLFreeStmt'
ext/odbc/php_odbc.lo: In function `zif_odbc_cursor':
ext/odbc/php_odbc.lo(.text+0x249e): undefined reference to `SQLGetInfo'
ext/odbc/php_odbc.lo(.text+0x24e2): undefined reference to `SQLGetCursorName'
ext/odbc/php_odbc.lo(.text+0x2542): undefined reference to `SQLError'
ext/odbc/php_odbc.lo(.text+0x25c0): undefined reference to `SQLSetCursorName'
ext/odbc/php_odbc.lo: In function `zif_odbc_data_source':
ext/odbc/php_odbc.lo(.text+0x27d4): undefined reference to `SQLDataSources'
ext/odbc/php_odbc.lo: In function `zif_odbc_exec':
ext/odbc/php_odbc.lo(.text+0x2a1e): undefined reference to `SQLAllocStmt'
ext/odbc/php_odbc.lo(.text+0x2a52): undefined reference to `SQLGetInfo'
ext/odbc/php_odbc.lo(.text+0x2a80): undefined reference to `SQLExecDirect'
ext/odbc/php_odbc.lo(.text+0x2ac6): undefined reference to `SQLFreeStmt'
ext/odbc/php_odbc.lo(.text+0x2b02): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo(.text+0x2b86): undefined reference to `SQLSetStmtOption'
ext/odbc/php_odbc.lo: In function `php_odbc_fetch_hash':
ext/odbc/php_odbc.lo(.text+0x2dec): undefined reference to `SQLExtendedFetch'
ext/odbc/php_odbc.lo(.text+0x30a6): undefined reference to `SQLGetData'
ext/odbc/php_odbc.lo(.text+0x31e6): undefined reference to `SQLFetch'
ext/odbc/php_odbc.lo: In function `zif_odbc_fetch_into':
ext/odbc/php_odbc.lo(.text+0x346c): undefined reference to `SQLExtendedFetch'
ext/odbc/php_odbc.lo(.text+0x3654): undefined reference to `SQLGetData'
ext/odbc/php_odbc.lo(.text+0x379e): undefined reference to `SQLFetch'
ext/odbc/php_odbc.lo: In function `zif_odbc_fetch_row':
ext/odbc/php_odbc.lo(.text+0x39b8): undefined reference to `SQLExtendedFetch'
ext/odbc/php_odbc.lo(.text+0x3a26): undefined reference to `SQLFetch'
ext/odbc/php_odbc.lo: In function `zif_odbc_result':
ext/odbc/php_odbc.lo(.text+0x3c60): undefined reference to `SQLExtendedFetch'
ext/odbc/php_odbc.lo(.text+0x3d84): undefined reference to `SQLColAttributes'
ext/odbc/php_odbc.lo(.text+0x3e06): undefined reference to `SQLGetData'
ext/odbc/php_odbc.lo(.text+0x3f9a): undefined reference to `SQLGetData'
ext/odbc/php_odbc.lo(.text+0x4028): undefined reference to `SQLFetch'
ext/odbc/php_odbc.lo: In function `zif_odbc_result_all':
ext/odbc/php_odbc.lo(.text+0x41bc): undefined reference to `SQLExtendedFetch'
ext/odbc/php_odbc.lo(.text+0x4322): undefined reference to `SQLExtendedFetch'
ext/odbc/php_odbc.lo(.text+0x4386): undefined reference to `SQLFetch'
ext/odbc/php_odbc.lo(.text+0x4414): undefined reference to `SQLGetData'
ext/odbc/php_odbc.lo(.text+0x45dc): undefined reference to `SQLFetch'
ext/odbc/php_odbc.lo: In function `odbc_sqlconnect':
ext/odbc/php_odbc.lo(.text+0x480c): undefined reference to `SQLAllocEnv'
ext/odbc/php_odbc.lo(.text+0x4822): undefined reference to `SQLAllocConnect'
ext/odbc/php_odbc.lo(.text+0x4844): undefined reference to `SQLSetConnectOption'
ext/odbc/php_odbc.lo(.text+0x4880): undefined reference to `SQLConnect'
ext/odbc/php_odbc.lo(.text+0x48c6): undefined reference to `SQLFreeConnect'
ext/odbc/php_odbc.lo: In function `odbc_do_connect':
ext/odbc/php_odbc.lo(.text+0x4bc6): undefined reference to `SQLGetInfo'
ext/odbc/php_odbc.lo: In function `zif_odbc_num_rows':
ext/odbc/php_odbc.lo(.text+0x539a): undefined reference to `SQLRowCount'
ext/odbc/php_odbc.lo: In function `zif_odbc_next_result':
ext/odbc/php_odbc.lo(.text+0x54be): undefined reference to `SQLMoreResults'
ext/odbc/php_odbc.lo(.text+0x54fa): undefined reference to `SQLFreeStmt'
ext/odbc/php_odbc.lo(.text+0x550e): undefined reference to `SQLNumParams'
ext/odbc/php_odbc.lo(.text+0x5522): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo: In function `zif_odbc_field_type':
ext/odbc/php_odbc.lo(.text+0x5942): undefined reference to `SQLColAttributes'
ext/odbc/php_odbc.lo: In function `zif_odbc_autocommit':
ext/odbc/php_odbc.lo(.text+0x5daa): undefined reference to `SQLSetConnectOption'
ext/odbc/php_odbc.lo(.text+0x5e5c): undefined reference to `SQLGetConnectOption'
ext/odbc/php_odbc.lo: In function `zif_odbc_setoption':
ext/odbc/php_odbc.lo(.text+0x6252): undefined reference to `SQLSetStmtOption'
ext/odbc/php_odbc.lo(.text+0x6326): undefined reference to `SQLSetConnectOption'
ext/odbc/php_odbc.lo: In function `zif_odbc_tables':
ext/odbc/php_odbc.lo(.text+0x66aa): undefined reference to `SQLAllocStmt'
ext/odbc/php_odbc.lo(.text+0x6784): undefined reference to `SQLTables'
ext/odbc/php_odbc.lo(.text+0x67b0): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo: In function `zif_odbc_columns':
ext/odbc/php_odbc.lo(.text+0x6cb6): undefined reference to `SQLAllocStmt'
ext/odbc/php_odbc.lo(.text+0x6d66): undefined reference to `SQLColumns'
ext/odbc/php_odbc.lo(.text+0x6d92): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo: In function `zif_odbc_columnprivileges':
ext/odbc/php_odbc.lo(.text+0x720a): undefined reference to `SQLAllocStmt'
ext/odbc/php_odbc.lo(.text+0x72be): undefined reference to `SQLColumnPrivileges'
ext/odbc/php_odbc.lo(.text+0x72ea): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo: In function `zif_odbc_foreignkeys':
ext/odbc/php_odbc.lo(.text+0x780e): undefined reference to `SQLAllocStmt'
ext/odbc/php_odbc.lo(.text+0x7916): undefined reference to `SQLForeignKeys'
ext/odbc/php_odbc.lo(.text+0x7942): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo: In function `zif_odbc_gettypeinfo':
ext/odbc/php_odbc.lo(.text+0x7d9e): undefined reference to `SQLAllocStmt'
ext/odbc/php_odbc.lo(.text+0x7dce): undefined reference to `SQLGetTypeInfo'
ext/odbc/php_odbc.lo(.text+0x7dfa): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo: In function `zif_odbc_primarykeys':
ext/odbc/php_odbc.lo(.text+0x80ea): undefined reference to `SQLAllocStmt'
ext/odbc/php_odbc.lo(.text+0x8172): undefined reference to `SQLPrimaryKeys'
ext/odbc/php_odbc.lo(.text+0x819e): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo: In function `zif_odbc_procedurecolumns':
ext/odbc/php_odbc.lo(.text+0x85c6): undefined reference to `SQLAllocStmt'
ext/odbc/php_odbc.lo(.text+0x867a): undefined reference to `SQLProcedureColumns'
ext/odbc/php_odbc.lo(.text+0x86a6): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo: In function `zif_odbc_procedures':
ext/odbc/php_odbc.lo(.text+0x8aec): undefined reference to `SQLAllocStmt'
ext/odbc/php_odbc.lo(.text+0x8b74): undefined reference to `SQLProcedures'
ext/odbc/php_odbc.lo(.text+0x8ba0): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo: In function `zif_odbc_specialcolumns':
ext/odbc/php_odbc.lo(.text+0x9070): undefined reference to `SQLAllocStmt'
ext/odbc/php_odbc.lo(.text+0x9146): undefined reference to `SQLSpecialColumns'
ext/odbc/php_odbc.lo(.text+0x9172): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo: In function `zif_odbc_statistics':
ext/odbc/php_odbc.lo(.text+0x9704): undefined reference to `SQLAllocStmt'
ext/odbc/php_odbc.lo(.text+0x97c0): undefined reference to `SQLStatistics'
ext/odbc/php_odbc.lo(.text+0x97ec): undefined reference to `SQLNumResultCols'
ext/odbc/php_odbc.lo: In function `zif_odbc_tableprivileges':
ext/odbc/php_odbc.lo(.text+0x9c6e): undefined reference to `SQLAllocStmt'
ext/odbc/php_odbc.lo(.text+0x9cf6): undefined reference to `SQLTablePrivileges'
ext/odbc/php_odbc.lo(.text+0x9d22): undefined reference to `SQLNumResultCols'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1

The line at the top that says skipping incompatible 
/home/db2admin/sqllib/lib/libdb2.so when searching for -ldb2 what does this mean? Is 
my DB2 Connect not compatible with this or something. Thats the only thing i can think 
of. Anyone have any ideas. I have never ever seen these errors before.

TIA
-Cameron Seader


[INFO] -- Access Manager:
This transmission may contain information that is privileged, confidential and/or 
exempt from disclosure under applicable law.  If you are not the intended recipient, 
you are hereby notified that any disclosure, copying, distribution, or use of the 
information contained herein (including any reliance thereon) is STRICTLY PROHIBITED. 
If you received this transmission in error, please immediately contact the sender and 
destroy the material in its entirety, whether in electronic or hard copy format.  
Thank you.   A2

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to