Description of problem: The PostgreSQL ODBC driver does work as it contains symbols that cannot be resolved so cannot be loaded. Version-Release number of selected component (if applicable): postgresql-odbc-08.02.0200-2.fc8.x86_64 How reproducible: Every time. Steps to Reproduce: 1. Define a PostgreSQL ODBC data source 2. Try and connect to it Actual results: Driver fails to load: dellow [~] % isql usage isql: symbol lookup error: /usr/lib64/psqlodbc.so: undefined symbol: INIT_CONNLOCK Expected results: Driver loads. Additional info:
Created attachment 275711 [details] Patch to fix CONNLOCK macros The problem (which looks like it has come from upstream) is that some of the CONNLOCK macros are not properly defined which not building in thread safe mode. This patch fixes that. The alternative fix is to build it in thread safe mode by configuring with --enable-pthreads.
This is fixed in rawhide (08.02.0500) so I suppose back-porting that is the thing to do.
postgresql-odbc-08.02.0500-1.fc7 has been pushed to the Fedora 7 stable repository. If problems still persist, please make note of it in this bug report.
postgresql-odbc-08.02.0500-1.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.