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

Reply via email to