authentication - no errors
Steven Graham
sgraham at wugaa.com
Thu May 8 06:44:21 CEST 2003
Apple has modifed gcc (and ld) to allow what they call "fat" binaries,
essentially binaries/libraries that have the ability to run in both
architectures. So the '-arch i386' isn't necessarily wrong, but it shouldn't
hurt to take it out.
Looking at the ld(1) man page, it shows -L is used instead of -R. The
configure script might be a little confused about the system (OS X can do
that).
-Steve
On 5/7/03 6:46 PM, "Michael Engelhart" <mengelhart at katahdinsoftware.com>
wrote:
> WEll I successfully built BerkeleyDB 4.1.25, OpenLDAP 2.1.18 and now
> I'm trying to get pre11 compiled and am getting errors. No doubt due
> to the OS X oddities. I'm not sure if it's distutil that causes this
> but this is the error:
>
> Modules/options.c: In function `LDAP_get_option':
> Modules/options.c:151: warning: unused variable `doubleval'
> gcc -arch i386 -arch ppc -bundle -flat_namespace -undefined suppress
> build/temp.darwin-6.5-Power Macintosh-2.2/LDAPObject.o
> build/temp.darwin-6.5-Power Macintosh-2.2/common.o
> build/temp.darwin-6.5-Power Macintosh-2.2/constants.o
> build/temp.darwin-6.5-Power Macintosh-2.2/errors.o
> build/temp.darwin-6.5-Power Macintosh-2.2/functions.o
> build/temp.darwin-6.5-Power Macintosh-2.2/schema.o
> build/temp.darwin-6.5-Power Macintosh-2.2/ldapmodule.o
> build/temp.darwin-6.5-Power Macintosh-2.2/linkedlist.o
> build/temp.darwin-6.5-Power Macintosh-2.2/message.o
> build/temp.darwin-6.5-Power Macintosh-2.2/version.o
> build/temp.darwin-6.5-Power Macintosh-2.2/options.o -L/usr/local/lib
> -Wl,-R/usr/local/lib -lldap -llber -o build/lib.darwin-6.5-Power
> Macintosh-2.2/_ldap.so
> ld: for architecture i386
> ld: unknown flag: -R/usr/local/lib
> error: command 'gcc' failed with exit status 1
>
>
> I don't know why both -arch i1386 & -arch ppc show up
> Also not sure why the -R/usr/local/lib is causing trouble
>
> Any ideas?
>
> Thanks
> Mike
> On Wednesday, May 7, 2003, at 05:44 PM, Michael Ströder wrote:
>
>> Michael Engelhart wrote:
>>> how do I tell if it's using the "right" libraries?
>>
>> Under Linux there's ldd. Not sure about Mac OS X though. On my Linux
>> system it looks like this:
>>
>> $ ldd /usr/lib/python2.2/site-packages/_ldap.so
>> libldap_r.so.2 =>
>> /usr/local/openldap-REL_ENG_2_1/lib/libldap_r.so.2 (0x40010000)
>> liblber.so.2 =>
>> /usr/local/openldap-REL_ENG_2_1/lib/liblber.so.2 (0x40059000)
>> libsasl2.so.2 => /usr/local/cyrus-sasl/lib/libsasl2.so.2
>> (0x40067000)
>> libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x4008b000)
>> libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x400bc000)
>> libc.so.6 => /lib/libc.so.6 (0x40192000)
>> libresolv.so.2 => /lib/libresolv.so.2 (0x402b0000)
>> libdl.so.2 => /lib/libdl.so.2 (0x402c2000)
>> libkrb5.so.17 => /usr/lib/libkrb5.so.17 (0x402c5000)
>> libasn1.so.5 => /usr/lib/libasn1.so.5 (0x402fc000)
>> libroken.so.9 => /usr/lib/libroken.so.9 (0x4031e000)
>> libcom_err.so.1 => /usr/lib/libcom_err.so.1 (0x40330000)
>> /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
>> libcrypt.so.1 => /lib/libcrypt.so.1 (0x40334000)
>> libdb-4.0.so => /usr/lib/libdb-4.0.so (0x40365000)
>>
>>> I'm using pre06
>>
>> Please always try with latest and greatest (python-ldap 2.0.0pre11 at
>> the moment). But I'm pretty sure that's not your problem.
>>
>>> and built it against the only libraries that are on my Mac OS X box
>>> which comes with openldap 2.0.x libs installed.
>>
>> Exact version of OpenLDAP? Note that OpenLDAP 2.0.x is not actively
>> maintained anymore.
>>
>>> Maybe I did build it incorrectly???
>>
>> Please post setup.cfg.
>>
>> Ciao, Michael.
>>
>>
>>
>>
More information about the python-ldap
mailing list