Just an update, I downloaded the 5.6 SDK's for version 4.11 and they work (no ELF errors), so someone should check and see how they are being compiled because they are causing problems. I'm still getting the undefined 'na' error when trying to compile API.c Daniel Chester wrote: > I'm running Solaris8 on a U5. > > I downloaded ldapsdk-41-SOLARIS_5.8-64-domestic-ssl.tar.gz from the > www.iplanet.com/download site. > Once installed into /usr/local/ldapsdk (and added /usr/local/ldapsdk/lib to my > LD_LIBRARY_PATH), I tried to compile perldap-1.4.1 and I got the following: > > >perl Makefile.PL > > PerLDAP - Perl 5 Module for LDAP > ================================ > Directory containing 'include' and 'lib' directory of the Netscape > LDAP Software Developer Kit (default: /usr): /usr/local/ldapsdk > Using LDAPv3 Developer Kit (default: yes)? no > Include SSL Support (default: yes)? no > Libraries to link with (default: -L/usr/local/ldapsdk/lib -lldapssl41): > Writing Makefile for Mozilla::LDAP::API > alpha-20:08-/.cpan/build/perldap-1.4 >make > gcc -c -I/usr/local/ldapsdk/include -fno-strict-aliasing -I/usr/local/include > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERS > ION=\"1.4\" -DXS_VERSION=\"1.4\" -fPIC > -I/usr/local/lib/perl5/5.6.1/sun4-solaris/CORE API.c > API.c: In function `avref2charptrptr': > API.c:205: `na' undeclared (first use in this function) > API.c:205: (Each undeclared identifier is reported only once > API.c:205: for each function it appears in.) > API.c: In function `avref2berptrptr': > API.c:235: `na' undeclared (first use in this function) > API.c: In function `parse1mod': > API.c:377: `na' undeclared (first use in this function) > API.c: In function `XS_Mozilla__LDAP__API_ldap_result': > API.c:2459: `na' undeclared (first use in this function) > API.c: In function `XS_Mozilla__LDAP__API_ldap_search_st': > API.c:2692: `na' undeclared (first use in this function) > API.c: In function `XS_Mozilla__LDAP__API_ldap_url_parse': > API.c:2961: `sv_undef' undeclared (first use in this function) > API.c: In function `XS_Mozilla__LDAP__API_ldap_url_search_st': > API.c:3023: `na' undeclared (first use in this function) > make: *** [API.o] Error 1 > > I went into /usr/local/ldapsdk/examples just to make sure that it wasn't the > SDK. (BTW: cc is hardcoded into the Makefile....) > I got the following error: > make > gcc -g -I../include -I../include -c -o search.o search.c > gcc -o search search.o -L../lib -lldapssl41 -lsocket -lnsl > ld: fatal: file ../lib/libldapssl41.so: wrong ELF class: ELFCLASS64 > ld: fatal: File processing errors. No output written to search > collect2: ld returned 1 exit status > make: *** [search] Error 1 > > At this point, things are not looking good..... > > Also after much bumbling around, I managed to find NSPR and NSS. I compiled > nspr but there are no instructions on what to do after running make, and there > is no 'make install' option. NSS gives me nothing when I run make and who knows > what to do with coreconf. Why has this become so complicated? 6 months ago, > when trying to compile perldap all I needed to do was download the SDK, and it > would compile. Now all of a sudden there are 5 things I have to download (SDK, > perldap, NSS, NSPR, coreconf), most of which have vague instructions if at all, > compile and some how figure out where to put them, piece them together, grab my > roll of duct tape and silly putty and hope the whole thing does crash. Is there > a simple way to get perldap to work/compile with out having to just through all > of these hoops?
begin:vcard n:Chester;Daniel x-mozilla-html:TRUE url:www.chesternet.net/talamar adr:;;;;;; version:2.1 email;internet:[EMAIL PROTECTED] fn:Daniel Chester end:vcard
