[fdo-users] FDO 3.5 PostgreSQL Provider

john spitzer john.spitzer at gmail.com
Mon Jun 14 07:43:55 EDT 2010


There is another issue with the linker in Unix/Linux - after all
direct references to a library are resolved then if a subsequent
library which resolves another reference which itself has a reference
to an earlier library in this library the earlier library must be
repeated in the linker library list. Just think the library list for
the linker as sequential i.e. if a subsequent library calls an earlier
one in the list the earlier one must be repeated so that it can be
resolved subsequently - there are no back references for the linker -
it only searches forward to resolve references. I hope I have made
myself clear. You must work out the resolution tree for your link
process and make the library list for ldd approriately - I don't think
the -r option works in your case - anyway it is better to be safe. It
is best to make sure this is not your problem.
Cheers,
John

On Mon, Jun 14, 2010 at 9:13 PM, Zac Spitzer <zac.spitzer at gmail.com> wrote:
> What version client libs have you got installed for postgres?
>
> On 14 Jun 2010 20:20, "vrifino" <vrifino at smaitalia.it> wrote:
>>
>> Hi all,
>>
>> i have a problem with PostgreSQL Provider under linux.
>> Result of ldd -r:
>> ldd -r /usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so
>> linux-gate.so.1 => (0x00ed0000)
>> libz.so.1 => /usr/lib/libz.so.1 (0x00adb000)
>> libcrypt.so.1 => /lib/libcrypt.so.1 (0x00171000)
>> libxalan-c.so => /usr/local/fdo-3.5.0/lib/libxalan-c.so (0x001a3000)
>> libxalanMsg.so.17 => /usr/local/fdo-3.5.0/lib/libxalanMsg.so.17
>> (0x00ea1000)
>> libxerces-c.so.25 => /usr/local/fdo-3.5.0/lib/libxerces-c.so.25
>> (0x00aee000)
>> libpthread.so.0 => /lib/libpthread.so.0 (0x00110000)
>> libdl.so.2 => /lib/libdl.so.2 (0x00128000)
>> libFDO-3.5.0.so => /usr/local/fdo-3.5.0/lib/libFDO-3.5.0.so
>> (0x02ce8000)
>> libExpressionEngine-3.5.0.so =>
>> /usr/local/fdo-3.5.0/lib/libExpressionEngine-3.5.0.so (0x004ab000)
>> libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x005f6000)
>> libm.so.6 => /lib/libm.so.6 (0x00a02000)
>> libc.so.6 => /lib/libc.so.6 (0x007a6000)
>> /lib/ld-linux.so.2 (0x0078a000)
>> libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00aa2000)
>> undefined symbol: PQresultErrorMessage
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQfnumber
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQstatus
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQsetNoticeProcessor
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQprepare
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQnfields
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQsetdbLogin
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQgetvalue
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQcmdTuples
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQclear
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQfmod
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQserverVersion
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQexecPrepared
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQntuples
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQexecParams
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQfname
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQdescribePrepared
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQfinish
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQreset
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQerrorMessage
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQfsize
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQresStatus
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQgetisnull
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQexec
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQsetClientEncoding
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQftype
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>> undefined symbol: PQresultStatus
>> (/usr/local/fdo-3.5.0/lib/libFdoPostgreSQL-3.5.0.so)
>>
>> Any ideas?
>>
>> Thank you,
>> Vito
>> --
>> View this message in context:
>> http://osgeo-org.1803224.n2.nabble.com/FDO-3-5-PostgreSQL-Provider-tp5176817p5176817.html
>> Sent from the FDO Users mailing list archive at Nabble.com.
>> _______________________________________________
>> fdo-users mailing list
>> fdo-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/fdo-users
>
> _______________________________________________
> fdo-users mailing list
> fdo-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/fdo-users
>
>



-- 
John Spitzer
Developer Emeritus
Ennoble Consultancy Australia

715 Rathdown Street,
North Carlton,
VIC - 3054,
Australia
P  (03) 9347 3177
E  jspitzer at ennoble.com.au
W http://www.ennoble.com.au


More information about the fdo-users mailing list