[Gauche-devel-jp] dbd-pg のリンクオプションについて

Back to archive index

Yoshiyuki Asaba y-asa****@sraos*****
2006年 7月 10日 (月) 16:21:29 JST


浅羽です。

DBD の pg モジュールを使わせていただいておりますが、libpq.so が
LD_LIBRARY_PATH に無いと

*** ERROR: Compile Error: failed to link "dbd_pg" dynamically: libpq.so.4: cannot open shared object file: No such file or directory
"./postgresql.scm":2:(use dbd.pg)

Stack Trace:
_______________________________________

と怒られてしまいます。configure.in の PG_LDFLAGS に -rpath を追加して
いただくことは可能でしょうか?パッチを添付します。パッチを適用したら
autoconf で configure を作り直してください。

よろしくお願いします。
--
Yoshiyuki Asaba
y-asa****@sraos*****
-------------- next part --------------
*** configure.in.old	2006-07-10 15:41:36.000000000 +0900
--- configure.in	2006-07-10 16:13:19.000000000 +0900
***************
*** 52,58 ****
  else
    AC_DEFINE(HAVE_PG, 1)
    PG_CFLAGS=-I`${PG_CONFIG} --includedir`
!   PG_LDFLAGS="-L`${PG_CONFIG} --libdir`"
    PG_LIBS="-lpq"
    if ${PG_CONFIG} --configure | grep "with-openssl" > /dev/null; then
      PG_LIBS=${PG_LIBS}" -lssl"
--- 52,58 ----
  else
    AC_DEFINE(HAVE_PG, 1)
    PG_CFLAGS=-I`${PG_CONFIG} --includedir`
!   PG_LDFLAGS="-L`${PG_CONFIG} --libdir` -Wl,-rpath -Wl,'`${PG_CONFIG} --libdir`'"
    PG_LIBS="-lpq"
    if ${PG_CONFIG} --configure | grep "with-openssl" > /dev/null; then
      PG_LIBS=${PG_LIBS}" -lssl"


Gauche-devel-jp メーリングリストの案内
Back to archive index