Mark Wood-Patrick wrote:
> Is there a Mozilla Source Code tarballs which I can use to get all the 
> needed source to build LDAP or do I need to use CVS?

You don't need to use CVS.  Each component has source tarballs.
nspr - 
ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v4.6.6/src/nspr-4.6.6.tar.gz
nss - 
ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_11_5_RTM/src/nss-3.11.5.tar.gz

The build instructions assume all of the source is under the same 
directory, mozilla.  Here's what you should do, assuming you already 
have the ldap c sdk sources with a directory structure like this:
mozldap-6.0.3/mozilla/directory/c-sdk

Download and unpack the nspr source.  This will create a directory like 
this:
nspr-4.6.6/mozilla/nsprpub
move the nsprpub directory under mozldap-6.0.3/mozilla

Download and unpack the nss source.  This will create directories like this:
nss-3.11.5/mozilla/security
nss-3.11.5/mozilla/dbm

move the security and dbm directories under mozldap-6.0.3/mozilla.  You 
should now have something like this:
mozldap-6.0.3/mozilla
        directory/
        security/
        dbm/
        nsprpub/

Then cd security/nss and do the make nss_build_all as described on the 
wiki page 
http://wiki.mozilla.org/LDAP_C_SDK#Checking_Out_the_Source_Code and then 
follow the rest of the steps.


> Rich Megginson wrote:
>> Mark Wood-Patrick wrote:
>>> Thanks for the info I'm using the mozilla ftp site 
>>> ftp://ftp.mozilla.org/pub/mozilla.org/ I could not find any docs on 
>>> the dependancies/build for LDAP where should I look? I did not 
>>> specify any configure args (it was not clear to me I needed any)
>>
>> http://wiki.mozilla.org/LDAP_C_SDK#Checking_Out_the_Source_Code
>>
>> nss and nspr are required if you want to use any SSL/TLS.  I believe 
>> nspr is now required for IPv6 support.  I don't think there is any way 
>> presently to build without nspr.  You'd have to hack some code to do 
>> that, probably not very much.
>>
>>>
>>> Rich Megginson wrote:
>>>> Mark Wood-Patrick wrote:
>>>>> I'm trying to build mozldap-6.0.3 on White Box Enterprise Linux 
>>>>> release 3.0 with kernel version 2.4.21-27.EL and I'm getting the 
>>>>> following errors, does anyone know what I'm doing wrong
>>>>>
>>>>>     make[3]: Leaving directory 
>>>>> `/local/src/ldap/mozldap-6.0.3/mozilla/directory/c-sdk/ldap/libraries/libldap'
>>>>>  
>>>>>
>>>>> cd libprldap; make BUILD_DEBUG=full export
>>>>> make[3]: Entering directory 
>>>>> `/local/src/ldap/mozldap-6.0.3/mozilla/directory/c-sdk/ldap/libraries/libprldap'
>>>>>  
>>>>>
>>>>> gcc -o dappr-dns.o -c     -pipe -ansi -Wall -pthread -g -fno-inline 
>>>>> -fPIC  -DDEBUG_root   -DDEBUG=1 -DXP_UNIX=1 -D_POSIX_SOURCE=1 
>>>>> -D_BSD_SOURCE=1 -D_SVID_SOURCE=1 -D_LARGEFILE64_SOURCE=1 
>>>>>  -DHAVE_FCNTL_FILE_LOCKING=1 -DLINUX=1 -Dlinux=1 -DHAVE_LCHOWN=1 
>>>>> -DHAVE_STRERROR=1  -D_REENTRANT=1  -DFORCE_PR_LOG -D_PR_PTHREADS 
>>>>> -UHAVE_CVAR_BUILT_ON_SEM -DUSE_WAITPID  -DNEEDPROTOS -DLDAP_DEBUG  
>>>>> -DNET_SSL  -DNO_LIBLCACHE -DLDAP_REFERRALS     -DNS_DOMESTIC   
>>>>> -DLINUX2_0 -DLINUX1_2 -DLINUX2_1 -I../../../../../dist/public/ldap 
>>>>> -I../../../ldap/include  -I../../../../../dist/./include   
>>>>> ldappr-dns.c
>>>>> In file included from ldappr-dns.c:44:
>>>>> ldappr-int.h:45:18: nspr.h: No such file or directory
>>>>> In file included from ldappr-int.h:46,
>>>>>                  from ldappr-dns.c:44:
>>>>> ../../../../../dist/public/ldap/ldappr.h:41:18: nspr.h: No such 
>>>>> file or directory
>>>>
>>>> You are missing nspr.h, which is in the nspr package.
>>>>
>>>> The following packages are required to build mozldap: nspr, nss, 
>>>> svrcore (optional), cyrus sasl (2.1 or later)
>>>>
>>>> Where did you get the source?  ftp site or cvs?  Which build 
>>>> instructions are you following?  What arguments did you use with 
>>>> configure?
_______________________________________________
dev-tech-ldap mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-ldap

Reply via email to