Libpq is not a shared library on Mac OS X - Mailing list pgsql-bugs

From Kenji Sugita
Subject Libpq is not a shared library on Mac OS X
Date
Msg-id 20021225.152708.41648654.sugita@sra.co.jp
Whole thread Raw
Responses Re: Libpq is not a shared library on Mac OS X  (Peter Eisentraut <peter_e@gmx.net>)
List pgsql-bugs
A libpq library on Mac OS X is made as a loadable library (bundle). Since a
shared library version (dylib) of libpq does not exist, all programs which
use libpq are always linked with a static version of libpq.

Psql made by a current make rule:

    $ ls -l /opt/pgsql/7.3/bin/psql psql
    -rwxr-xr-x  1 sugita  admin  188616 Dec 22 01:25 /opt/pgsql/7.3/bin/psql
    $ otool -L /opt/pgsql/7.3/bin/psql
    /opt/pgsql/7.3/bin/psql:
        /usr/lib/libz.1.1.3.dylib (compatibility version 1.0.0, current version 1.1.3)
        /usr/local/lib/libreadline.4.1.dylib (compatibility version 4.0.0, current version 4.1.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 63.0.0)
    $

Psql made by a handmade shared library:

    $ ls -l psql
    -rwxr-xr-x  1 sugita  wheel  138732 Dec 22 01:34 psql*
    $ otool -L psql
    psql:
        libpq.2.2.dylib (compatibility version 2.0.0, current version 2.2.0)
        /usr/lib/libz.1.1.3.dylib (compatibility version 1.0.0, current version 1.1.3)
        /usr/local/lib/libreadline.4.1.dylib (compatibility version 4.0.0, current version 4.1.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 63.0.0)
    $


Kenji Sugita

pgsql-bugs by date:

Previous
From: Kenji Sugita
Date:
Subject: Changes in functions bittoint4 and bitfromint4 - Function bit does not work
Next
From: pgsql-bugs@postgresql.org
Date:
Subject: Bug #856: coredump