Re: psqlodbc build with libpq on OS X
От | Sandeep Thakkar |
---|---|
Тема | Re: psqlodbc build with libpq on OS X |
Дата | |
Msg-id | CANFyU94Qiu4fQ-ZRdQgCA0_h5=xAbUw7CBhYwiyuAUYTWu3t3w@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: psqlodbc build with libpq on OS X (Heikki Linnakangas <hlinnakangas@vmware.com>) |
Ответы |
Re: psqlodbc build with libpq on OS X
|
Список | pgsql-odbc |
May be you are right that iodbc-config should not return "-L/usr/lib". But, when I provide, --with-libpq=<PG_INSTALL_PATH> switch specifically, shoudn't it pick the libpq from there?
--
On Mon, Aug 18, 2014 at 5:51 PM, Heikki Linnakangas <hlinnakangas@vmware.com> wrote:
On 08/18/2014 02:50 PM, Sandeep Thakkar wrote:Hmm. It seems bogus for iodbc-config to return "-L/usr/lib" in the first place. Surely /usr/lib is in the default library path, so shouldn't be printed.Hi
We were building psqlodbc-09.03.0300 on OS X with configure options as
"--disable-dependency-tracking --with-iodbc --with-libpq=<PG_INSTALL_PATH>
--prefix=<INSTALL_PATH>
" and found that libpq was being linked from /usr/lib and not from the
$PG_INSTALL_PATH.. May be because the system iodbc-config returns:
$ iodbc-config --libs
-L/usr/lib -liodbc -liodbcinst"Well, you'd need to patch "configure.ac", because "configure" is auto-generated from "configure.ac". However, since this seems like an iodbc bug to me, I'd suggest that you contact the iodbc people to get it fixed upstream. Meanwhile, you could write your own iodbc-config replacement/wrapper script that returns the correct string, "-liodbc -liodbcinst".To make sure it picks the libpq from the Server installation that we built,
I had to patch configure script:
--
--- configure.org 2014-08-18 16:22:19.484004002 +0500
+++ configure 2014-08-18 16:22:55.537736693 +0500
@@ -4301,7 +4301,7 @@
if test -d "$with_libpq"; then
PATH="$PATH:$with_libpq/bin"
CPPFLAGS="$CPPFLAGS -I$with_libpq/include"
- LDFLAGS="$LDFLAGS -L$with_libpq/lib"
+ LDFLAGS="-L$with_libpq/lib $LDFLAGS"
else
if test -x "$with_libpq"; then
PG_CONFIG=$with_libpq
--
Does this looks fine?
- Heikki
Sandeep Thakkar
В списке pgsql-odbc по дате отправления: