LDAPCSDKBinaryPackaging
The LDAP C SDK binaries are packaged as either .zip files (for Windows) or as .tar.gz files (for other platforms). The binary packages include all of the dependencies as well, which means NSPR, NSS, and svrcore binaries, libraries, and header files are included, so that developers or redistributors will have everything they need to build and run with the LDAP C SDK.
Layout of Binary Packages
The packaging will be as follows. Names with a "/" suffix are directories. All other names are file names. A "#" introduces an in-line comment.
ldapcsdk-6.02-SunOS5.9_DBG/ ldapcsdk-6.02-SunOS5.9_DBG/lib/ ldapcsdk-6.02-SunOS5.9_DBG/lib/libldap60.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libssldap60.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libprldap60.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libldif60.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libsvrcore.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libnss3.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libssl3.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libsoftokn3.chk ldapcsdk-6.02-SunOS5.9_DBG/lib/libsoftokn3.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libplc4.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libplds4.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libnspr4.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libsasl2.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libanonymous.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libcrammd5.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libdigestmd5.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libgssapiv2.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libplain.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libsasldb.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libfreebl_32fpu_3.chk ldapcsdk-6.02-SunOS5.9_DBG/lib/libfreebl_32fpu_3.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libfreebl_32int64_3.chk ldapcsdk-6.02-SunOS5.9_DBG/lib/libfreebl_32int64_3.so ldapcsdk-6.02-SunOS5.9_DBG/lib/libfreebl_32int_3.chk ldapcsdk-6.02-SunOS5.9_DBG/lib/libfreebl_32int_3.so ldapcsdk-6.02-SunOS5.9_DBG/bin/ ldapcsdk-6.02-SunOS5.9_DBG/bin/ldapsearch ldapcsdk-6.02-SunOS5.9_DBG/bin/ldapdelete ldapcsdk-6.02-SunOS5.9_DBG/bin/ldapmodify ldapcsdk-6.02-SunOS5.9_DBG/bin/ldapcmp ldapcsdk-6.02-SunOS5.9_DBG/bin/ldapcompare ldapcsdk-6.02-SunOS5.9_DBG/bin/ldappasswd ldapcsdk-6.02-SunOS5.9_DBG/include/ ldapcsdk-6.02-SunOS5.9_DBG/include/disptmpl.h ldapcsdk-6.02-SunOS5.9_DBG/include/lber.h ldapcsdk-6.02-SunOS5.9_DBG/include/ldap.h ldapcsdk-6.02-SunOS5.9_DBG/include/ldif.h ldapcsdk-6.02-SunOS5.9_DBG/include/ldap-standard.h ldapcsdk-6.02-SunOS5.9_DBG/include/ldap-platform.h ldapcsdk-6.02-SunOS5.9_DBG/include/ldap-extension.h ldapcsdk-6.02-SunOS5.9_DBG/include/ldap-deprecated.h ldapcsdk-6.02-SunOS5.9_DBG/include/ldap-to-be-deprecated.h ldapcsdk-6.02-SunOS5.9_DBG/include/ldap_ssl.h ldapcsdk-6.02-SunOS5.9_DBG/include/ldappr.h ldapcsdk-6.02-SunOS5.9_DBG/include/srchpref.h ldapcsdk-6.02-SunOS5.9_DBG/include/svrcore.h ldapcsdk-6.02-SunOS5.9_DBG/include/nspr.h ldapcsdk-6.02-SunOS5.9_DBG/include/base64.h ldapcsdk-6.02-SunOS5.9_DBG/include/plarena.h ldapcsdk-6.02-SunOS5.9_DBG/include/plarenas.h ldapcsdk-6.02-SunOS5.9_DBG/include/plbase64.h ldapcsdk-6.02-SunOS5.9_DBG/include/plerror.h ldapcsdk-6.02-SunOS5.9_DBG/include/plgetopt.h ldapcsdk-6.02-SunOS5.9_DBG/include/plhash.h ldapcsdk-6.02-SunOS5.9_DBG/include/plresolv.h ldapcsdk-6.02-SunOS5.9_DBG/include/plstr.h ldapcsdk-6.02-SunOS5.9_DBG/include/pratom.h ldapcsdk-6.02-SunOS5.9_DBG/include/prbit.h ldapcsdk-6.02-SunOS5.9_DBG/include/prclist.h ldapcsdk-6.02-SunOS5.9_DBG/include/prcmon.h ldapcsdk-6.02-SunOS5.9_DBG/include/prcountr.h ldapcsdk-6.02-SunOS5.9_DBG/include/prcpucfg.h ldapcsdk-6.02-SunOS5.9_DBG/include/prcvar.h ldapcsdk-6.02-SunOS5.9_DBG/include/prdtoa.h ldapcsdk-6.02-SunOS5.9_DBG/include/prenv.h ldapcsdk-6.02-SunOS5.9_DBG/include/prerr.h ldapcsdk-6.02-SunOS5.9_DBG/include/prerror.h ldapcsdk-6.02-SunOS5.9_DBG/include/prinet.h ldapcsdk-6.02-SunOS5.9_DBG/include/prinit.h ldapcsdk-6.02-SunOS5.9_DBG/include/prinrval.h ldapcsdk-6.02-SunOS5.9_DBG/include/prio.h ldapcsdk-6.02-SunOS5.9_DBG/include/pripcsem.h ldapcsdk-6.02-SunOS5.9_DBG/include/blapit.h ldapcsdk-6.02-SunOS5.9_DBG/include/prlink.h ldapcsdk-6.02-SunOS5.9_DBG/include/prlock.h ldapcsdk-6.02-SunOS5.9_DBG/include/prlog.h ldapcsdk-6.02-SunOS5.9_DBG/include/prlong.h ldapcsdk-6.02-SunOS5.9_DBG/include/prmem.h ldapcsdk-6.02-SunOS5.9_DBG/include/prmon.h ldapcsdk-6.02-SunOS5.9_DBG/include/prmwait.h ldapcsdk-6.02-SunOS5.9_DBG/include/prnetdb.h ldapcsdk-6.02-SunOS5.9_DBG/include/prolock.h ldapcsdk-6.02-SunOS5.9_DBG/include/prpdce.h ldapcsdk-6.02-SunOS5.9_DBG/include/prprf.h ldapcsdk-6.02-SunOS5.9_DBG/include/prproces.h ldapcsdk-6.02-SunOS5.9_DBG/include/prrng.h ldapcsdk-6.02-SunOS5.9_DBG/include/prrwlock.h ldapcsdk-6.02-SunOS5.9_DBG/include/prshm.h ldapcsdk-6.02-SunOS5.9_DBG/include/prshma.h ldapcsdk-6.02-SunOS5.9_DBG/include/prsystem.h ldapcsdk-6.02-SunOS5.9_DBG/include/prthread.h ldapcsdk-6.02-SunOS5.9_DBG/include/prtime.h ldapcsdk-6.02-SunOS5.9_DBG/include/prtpool.h ldapcsdk-6.02-SunOS5.9_DBG/include/prtrace.h ldapcsdk-6.02-SunOS5.9_DBG/include/prtypes.h ldapcsdk-6.02-SunOS5.9_DBG/include/prvrsion.h ldapcsdk-6.02-SunOS5.9_DBG/include/prwin16.h ldapcsdk-6.02-SunOS5.9_DBG/include/cert.h ldapcsdk-6.02-SunOS5.9_DBG/include/certdb.h ldapcsdk-6.02-SunOS5.9_DBG/include/certt.h ldapcsdk-6.02-SunOS5.9_DBG/include/ciferfam.h ldapcsdk-6.02-SunOS5.9_DBG/include/cmmf.h ldapcsdk-6.02-SunOS5.9_DBG/include/cmmft.h ldapcsdk-6.02-SunOS5.9_DBG/include/cms.h ldapcsdk-6.02-SunOS5.9_DBG/include/cmsreclist.h ldapcsdk-6.02-SunOS5.9_DBG/include/cmst.h ldapcsdk-6.02-SunOS5.9_DBG/include/crmf.h ldapcsdk-6.02-SunOS5.9_DBG/include/crmft.h ldapcsdk-6.02-SunOS5.9_DBG/include/cryptohi.h ldapcsdk-6.02-SunOS5.9_DBG/include/cryptoht.h ldapcsdk-6.02-SunOS5.9_DBG/include/ecl-exp.h ldapcsdk-6.02-SunOS5.9_DBG/include/hasht.h ldapcsdk-6.02-SunOS5.9_DBG/include/jar-ds.h ldapcsdk-6.02-SunOS5.9_DBG/include/jar.h ldapcsdk-6.02-SunOS5.9_DBG/include/jarfile.h ldapcsdk-6.02-SunOS5.9_DBG/include/key.h ldapcsdk-6.02-SunOS5.9_DBG/include/keyhi.h ldapcsdk-6.02-SunOS5.9_DBG/include/keyt.h ldapcsdk-6.02-SunOS5.9_DBG/include/keythi.h ldapcsdk-6.02-SunOS5.9_DBG/include/nss.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssb64.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssb64t.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssbase.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssbaset.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssck.api ldapcsdk-6.02-SunOS5.9_DBG/include/nssckbi.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssckepv.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssckft.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssckfw.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssckfwc.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssckfwt.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssckg.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssckmdt.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssckt.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssilckt.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssilock.h ldapcsdk-6.02-SunOS5.9_DBG/include/nsslocks.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssrwlk.h ldapcsdk-6.02-SunOS5.9_DBG/include/nssrwlkt.h ldapcsdk-6.02-SunOS5.9_DBG/include/ocsp.h ldapcsdk-6.02-SunOS5.9_DBG/include/ocspt.h ldapcsdk-6.02-SunOS5.9_DBG/include/p12.h ldapcsdk-6.02-SunOS5.9_DBG/include/p12plcy.h ldapcsdk-6.02-SunOS5.9_DBG/include/p12t.h ldapcsdk-6.02-SunOS5.9_DBG/include/pk11func.h ldapcsdk-6.02-SunOS5.9_DBG/include/pk11pqg.h ldapcsdk-6.02-SunOS5.9_DBG/include/pk11priv.h ldapcsdk-6.02-SunOS5.9_DBG/include/pk11pub.h ldapcsdk-6.02-SunOS5.9_DBG/include/pk11sdr.h ldapcsdk-6.02-SunOS5.9_DBG/include/pkcs11.h ldapcsdk-6.02-SunOS5.9_DBG/include/pkcs11f.h ldapcsdk-6.02-SunOS5.9_DBG/include/pkcs11n.h ldapcsdk-6.02-SunOS5.9_DBG/include/pkcs11p.h ldapcsdk-6.02-SunOS5.9_DBG/include/pkcs11t.h ldapcsdk-6.02-SunOS5.9_DBG/include/pkcs11u.h ldapcsdk-6.02-SunOS5.9_DBG/include/pkcs12.h ldapcsdk-6.02-SunOS5.9_DBG/include/pkcs12t.h ldapcsdk-6.02-SunOS5.9_DBG/include/pkcs7t.h ldapcsdk-6.02-SunOS5.9_DBG/include/portreg.h ldapcsdk-6.02-SunOS5.9_DBG/include/preenc.h ldapcsdk-6.02-SunOS5.9_DBG/include/secasn1.h ldapcsdk-6.02-SunOS5.9_DBG/include/secasn1t.h ldapcsdk-6.02-SunOS5.9_DBG/include/seccomon.h ldapcsdk-6.02-SunOS5.9_DBG/include/secder.h ldapcsdk-6.02-SunOS5.9_DBG/include/secdert.h ldapcsdk-6.02-SunOS5.9_DBG/include/secdig.h ldapcsdk-6.02-SunOS5.9_DBG/include/secdigt.h ldapcsdk-6.02-SunOS5.9_DBG/include/secerr.h ldapcsdk-6.02-SunOS5.9_DBG/include/sechash.h ldapcsdk-6.02-SunOS5.9_DBG/include/secitem.h ldapcsdk-6.02-SunOS5.9_DBG/include/secmime.h ldapcsdk-6.02-SunOS5.9_DBG/include/secmod.h ldapcsdk-6.02-SunOS5.9_DBG/include/secmodt.h ldapcsdk-6.02-SunOS5.9_DBG/include/secoid.h ldapcsdk-6.02-SunOS5.9_DBG/include/secoidt.h ldapcsdk-6.02-SunOS5.9_DBG/include/secpkcs5.h ldapcsdk-6.02-SunOS5.9_DBG/include/secpkcs7.h ldapcsdk-6.02-SunOS5.9_DBG/include/secport.h ldapcsdk-6.02-SunOS5.9_DBG/include/shsign.h ldapcsdk-6.02-SunOS5.9_DBG/include/smime.h ldapcsdk-6.02-SunOS5.9_DBG/include/ssl.h ldapcsdk-6.02-SunOS5.9_DBG/include/sslerr.h ldapcsdk-6.02-SunOS5.9_DBG/include/sslproto.h ldapcsdk-6.02-SunOS5.9_DBG/include/sslt.h ldapcsdk-6.02-SunOS5.9_DBG/include/watcomfx.h ldapcsdk-6.02-SunOS5.9_DBG/include/hmac-md5.h ldapcsdk-6.02-SunOS5.9_DBG/include/md5.h ldapcsdk-6.02-SunOS5.9_DBG/include/md5global.h ldapcsdk-6.02-SunOS5.9_DBG/include/prop.h ldapcsdk-6.02-SunOS5.9_DBG/include/sasl.h ldapcsdk-6.02-SunOS5.9_DBG/include/saslplug.h ldapcsdk-6.02-SunOS5.9_DBG/include/saslutil.h ldapcsdk-6.02-SunOS5.9_DBG/etc/ ldapcsdk-6.02-SunOS5.9_DBG/etc/ldapfilter.conf ldapcsdk-6.02-SunOS5.9_DBG/etc/ldapfriendly ldapcsdk-6.02-SunOS5.9_DBG/etc/ldapsearchprefs.conf ldapcsdk-6.02-SunOS5.9_DBG/etc/ldaptemplates.conf ldapcsdk-6.02-SunOS5.9_DBG/examples/ ldapcsdk-6.02-SunOS5.9_DBG/examples/add.c ldapcsdk-6.02-SunOS5.9_DBG/examples/asearch.c ldapcsdk-6.02-SunOS5.9_DBG/examples/compare.c ldapcsdk-6.02-SunOS5.9_DBG/examples/crtfilt.c ldapcsdk-6.02-SunOS5.9_DBG/examples/csearch.c ldapcsdk-6.02-SunOS5.9_DBG/examples/del.c ldapcsdk-6.02-SunOS5.9_DBG/examples/getattrs.c ldapcsdk-6.02-SunOS5.9_DBG/examples/getfilt.c ldapcsdk-6.02-SunOS5.9_DBG/examples/modattrs.c ldapcsdk-6.02-SunOS5.9_DBG/examples/modrdn.c ldapcsdk-6.02-SunOS5.9_DBG/examples/nsprio.c ldapcsdk-6.02-SunOS5.9_DBG/examples/nsprsasl.c ldapcsdk-6.02-SunOS5.9_DBG/examples/nsprsaslsearch.c ldapcsdk-6.02-SunOS5.9_DBG/examples/ppolicy.c ldapcsdk-6.02-SunOS5.9_DBG/examples/psearch.c ldapcsdk-6.02-SunOS5.9_DBG/examples/rdentry.c ldapcsdk-6.02-SunOS5.9_DBG/examples/sasl.c ldapcsdk-6.02-SunOS5.9_DBG/examples/saslsearch.c ldapcsdk-6.02-SunOS5.9_DBG/examples/search.c ldapcsdk-6.02-SunOS5.9_DBG/examples/srvrsort.c ldapcsdk-6.02-SunOS5.9_DBG/examples/ssearch.c ldapcsdk-6.02-SunOS5.9_DBG/examples/ssnoauth.c ldapcsdk-6.02-SunOS5.9_DBG/examples/examples.h ldapcsdk-6.02-SunOS5.9_DBG/examples/README ldapcsdk-6.02-SunOS5.9_DBG/examples/Makefile ldapcsdk-6.02-SunOS5.9_DBG/examples/xmplflt.conf
basically its produced by modified package.mk we had inhouse for external packaging. it relies on old config stuff and runs under mozilla/directory like this: gmake pkgLdapSDK [HAVE_SASL=1] [USE_64=1] [LDAP_DIST=] [SEC_DIST=] [SVRCORE_DIST=] [SASL_DIST=] there is bunch of other vars inside that can be tweaked to suit the build, and it will create a .tgz on *nix and .zip on win.
The top level directory will contain lib, include, bin, man, doc, and example subdirectories. The lib directory will contain all of the NSPR, NSS, svrcore, and mozldap libraries. The include directory will contain all of the component include files. The bin directory will contain all of the component executables and scripts. And so on.
toplevel
- lib/
- libnspr4.so
- ... # other nspr libs
- libnss3.so
- ... # other nss libs
- libsvrcore.so
- libldap60.so
- ... # other ldap libs
- include/
- nspr.h
- ... # other nspr headers
- nss.h
- ... # other nss headers
- svrcore.h
- ldap.h
- ... # other ldap headers