On 16/06/11 10:50, Adam Shaw wrote:

Hi Daryl -- Thanks for the tips.

Google tells me that otool -L is the equivalent of ldd, so

Drat - as raf also pointed out, clearly I'm out of my depth in Apple land.

earthsea:~ adamshaw$ otool -L /Library/Python/2.6/site-packages/_pg.so /Library/Python/2.6/site-packages/_pg.so:
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current 
version 125.2.10)

This seems a little ... lacking.  I would have expected at a minimum a link to 
libpq5
(the Postgres client library).  For instance, from a fresh build under Ubuntu 
10.04 -

dt@ubi1004:~/Downloads/PyGreSQL-4.0$ ldd build/lib.linux-x86_64-2.6/_pg.so linux-vdso.so.1 => (0x00007fffe9bee000)
        libpq.so.5 => /usr/lib/libpq.so.5 (0x00007fbaab912000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00007fbaab6f5000)
        libc.so.6 => /lib/libc.so.6 (0x00007fbaab371000)
        libssl.so.0.9.8 => /lib/libssl.so.0.9.8 (0x00007fbaab11f000)
        libcrypto.so.0.9.8 => /lib/libcrypto.so.0.9.8 (0x00007fbaaad8f000)
        libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007fbaaaaca000)
        libcom_err.so.2 => /lib/libcom_err.so.2 (0x00007fbaaa8c6000)
        libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007fbaaa692000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x00007fbaaa458000)
        libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0x00007fbaaa20c000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fbaabd5a000)
        libdl.so.2 => /lib/libdl.so.2 (0x00007fbaaa008000)
        libz.so.1 => /lib/libz.so.1 (0x00007fbaa9df0000)
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007fbaa9bca000)
        libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007fbaa99c2000)
        libkeyutils.so.1 => /lib/libkeyutils.so.1 (0x00007fbaa97be000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x00007fbaa95a5000)
        liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x00007fbaa9397000)
        libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x00007fbaa917c000)
        libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0x00007fbaa8eda000)
        libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0x00007fbaa8cc8000)
        libgcrypt.so.11 => /lib/libgcrypt.so.11 (0x00007fbaa8a50000)
        libgpg-error.so.0 => /lib/libgpg-error.so.0 (0x00007fbaa884c000)

Obviously a lot more libraries, with libpq sitting at the second entry.
But my lack of Apple experience is clearly hamstringing me here.  Perhaps
the build script might need help pointing to the library (although I
would've expected complaints from the C compiler if this were the case).

--
Regards,
 Daryl Tester
 Handcrafted Computers Pty. Ltd.
_______________________________________________
PyGreSQL mailing list
[email protected]
http://mailman.vex.net/mailman/listinfo/pygresql

Reply via email to