Go to file
Howard Chu 7a25a22675 Log of Source Changes for Mingw32 Port of OpenLDAP
Author: Jon Leichter
Email: jon@symas.com

Copyright 1999, Symas Corporation, All rights reserved.
This software is not subject to any license of Symas Corporation.

This is free software; you can redistribute and use it
under the same terms as OpenLDAP itself.

./configure
./configure.in
==============
- Support for Win32 dynamic libraries enabled.
- Fixed -lltdl to be set in MODULES_LIBS instead of LIBS.
- For NT, added header file checks for: conio.h, direct.h, io.h, process.h.
- For NT (Mingw32) only, added checks for Winsock.
- For NT (Mingw32), turned on NT threads.
- Added the LIBSRCS macro to complement the LIBOBJS macro.
- Adjusted the set of data type checks for Mingw32.
- Special checks for Mingw32 functions: _sprintf, _vsnprintf, _spawnlp.
- Created the following macros for Makefile dependencies: PLAT, LIB_LINKAGE,
  LT_LIB_LINKAGE, DYN_EXT.


./build/openldap.m4
===================
- For NT (Mingw32), included stdlib.h to test for sys_errlist.


./include/portable.h.in
=======================
- Added an NT-specific section of macros.
- Added support to define the snprintf and vsnprintf macros.
- Added new macros to support NT (Mingw32): HAVE_SPAWNLP, HAVE_WINSOCK,
  HAVE_CONIO_H, HAVE_DIRECT_H, HAVE_IO_H, HAVE_PROCESS_H, HAVE_NT_THREADS.


./include/portable.nt
=====================
- Removed macros that are defined in Windows headers: strdup, FD_SETSIZE.
- Set HAVE_SNPRINTF and HAVE_MEMORY_H to reflect the NT's real environment.
- Moved LDAP_DIRSEP macro to ldap_config.h.in.
- Moved LDAP_SIGUSR macros to ac/signal.h.


./include/ldap_config.h.in
==========================
- Added the LDAP_DIRSEP macro for NT.


./include/ac/signal.h
=====================
- Added the LDAP_SIGUSR macros for NT.


./include/ac/stdarg.h
=====================
- For NT (Mingw32), added declarations for the snprintf and vsnprintf funcs.


./include/avl.h
./include/disptmpl.h
./include/getopt-compat.h
./include/lber.h
./include/lber_pvt.h
./include/ldap.h
./include/ldap_log.h
./include/ldap_pvt.h
./include/ldap_pvt_thread.h
./include/ldap_schema.h
./include/ldif.h
./include/lutil.h
./include/lutil_lockf.h
./include/lutil_md5.h
./include/lutil_sha1.h
./include/srchpref.h
./include/ac/assert.h
./include/ac/setproctitle.h
./include/ac/socket.h
./include/ac/string.h
./include/ac/unistd.h
./libraries/liblber/lber-int.h
./libraries/libldap/ldap-int.h
==============================
- Added the proper use of the LDAP_F macro.
- For ./include/ldap_pvt_thread.h, adjusted preprocessing to always typedef
  ldap_pvt_thread types in NT (Mingw32), whether or not threads are being used.


./build/lib-shared.mk
./build/lib.mk
./build/mod.mk
./build/rules.mk
./build/srv.mk
./build/top.mk
./clients/fax500/Makefile.in
./clients/finger/Makefile.in
./clients/gopher/Makefile.in
./clients/mail500/Makefile.in
./clients/rcpt500/Makefile.in
./clients/tools/Makefile.in
./clients/ud/Makefile.in
./libraries/liblber/Makefile.in
./libraries/libldap/Makefile.in
./libraries/libldap_r/Makefile.in
./libraries/liblutil/Makefile.in
./servers/slapd/Makefile.in
./servers/slapd/back-ldbm/Makefile.in
./servers/slapd/tools/Makefile.in
./servers/slurpd/Makefile.in
./tests/progs/Makefile.in
=====================================
- Made use of the new macros defined by configure.in to dynamically build
  Makefiles suited for the build environment.
- Adjusted 'clean' and 'install' targets to account for .exe binaries.
- Added targets to build extra components for 'slapd' in NT (Mingw32).


./libraries/liblutil/slapdmsg.h
./libraries/liblutil/slapdmsg.bin
./libraries/liblutil/slapdmsg.rc
=================================
- New files added to the source tree to build resources for Mingw32.


./servers/slapd/slapd.syms
==========================
- New file added to the source tree to specify the set of symbols that
  'slapd' should export.


./servers/slapd/nt_svc.c
========================
- Added stubs function, where exported symbols are called for dummy reference.


./clients/ud/group.c
./libraries/liblutil/getopt.c
./libraries/liblutil/ntservice.c
================================
- Fixed misc syntax warnings and/or bugs.


./libraries/liblber/sockbuf.c
./libraries/libldap/tmplout.c
./libraries/liblutil/nt_err.c
./servers/slapd/daemon.c
=============================
- Fixed Winsock-related warnings and/or bugs.


./servers/slapd/add.c
./servers/slapd/bind.c
./servers/slapd/compare.c
./servers/slapd/delete.c
./servers/slapd/modify.c
./servers/slapd/modrdn.c
./servers/slapd/search.c
=========================
- Added line to #include "ldap_pvt.h".
1999-10-28 07:36:01 +00:00
build Use new macros from configure.in to accomodate NT/Mingw32 environment. 1999-10-28 07:31:59 +00:00
clients Use new macros from configure.in to accomodate NT/Mingw32 environment. 1999-10-28 07:31:59 +00:00
contrib Implement timeout, caching (for OpenLDAP) and sorting during searches. 1999-10-26 22:13:08 +00:00
doc Initial commit of new ACL engine. Engine supports descrete access 1999-10-21 17:53:56 +00:00
include Fixed the LDAP_F macro. 1999-10-28 07:28:53 +00:00
libraries Use new macros from configure.in to accomodate NT/Mingw32 environment. 1999-10-28 07:31:59 +00:00
servers Use new macros from configure.in to accomodate NT/Mingw32 environment. 1999-10-28 07:31:59 +00:00
tests Use new macros from configure.in to accomodate NT/Mingw32 environment. 1999-10-28 07:31:59 +00:00
acconfig.h Add some basic detection of restartable syscalls, sigaction, 1999-08-31 00:58:22 +00:00
acinclude.m4 acinclude should throw away output. 1999-09-12 17:21:24 +00:00
aclocal.m4 acinclude should throw away output. 1999-09-12 17:21:24 +00:00
ANNOUNCEMENT Update the announcement for 2.0-alpha (needs work... suggestions welcomed). 1999-07-28 19:23:14 +00:00
configure Add lutil_entropy(). Currently only supports /dev/urandom or 1999-10-26 22:57:39 +00:00
configure.in Added support for Mingw32 1999-10-28 07:23:03 +00:00
COPYRIGHT Clarify that some files may come with additional restrictions. 1999-08-01 18:38:12 +00:00
INSTALL Reference Quick Start Guide 1999-10-08 01:28:36 +00:00
LICENSE UPDATED LICENSE! 1999-06-07 19:39:14 +00:00
Makefile.in Add OpenLDAP RCSid 1999-09-08 22:52:19 +00:00
README Reference Quick Start Guide 1999-10-08 01:28:36 +00:00

OpenLDAP Devel README
	OpenLDAP -devel is for the development of OpenLDAP.  As such,
	it changes often.  These changes include changes in functionality
	and unproven bug fixes.  Many of these changes will cause
	previous working programs to fail.

	Additional developer documents are available in doc/devel,
		todo list
		guidelines for developers

	Client developers seeking a stable development platform
	should use -stable or the latest OpenLDAP release.

	The OpenLDAP Developer's FAQ is available at:
		http://www.openldap.org/faq/index.cgi?file=4


OpenLDAP Release README
	For a description of what this distribution contains, see the
	ANNOUNCEMENT file in this directory.  For a description of
	changes from previous releases, see the CHANGES file in this
	directory.

	For a more detailed description of how to make an install the
	distribution, see the INSTALL file in this directory.  Additional
	installation information can be found on the OpenLDAP website:
		http://www.openldap.org/


REQUIRED SOFTWARE
	Build OpenLDAP requires the following software components:

	Base system (libraries and tools):
		Standard C compiler, headers, and libraries
		POSIX REGEX headers and libraries

	SLAPD:
		LDBM compatible datastore
			(Sleepycat Berkeley DB 2.7.5 or GDBM)

	SLURPD:
		LTHREAD compatible thread package
			(POSIX pthreads, MIT pthreads, Mach Cthreads or Sun LWP)

	CLIENTS/CONTRIB ware:
		Depends on package.  See per package README.
		

MAKING AND INSTALLING THE DISTRIBUTION
	Please see the INSTALL file for details.


DOCUMENTATION
	There are man pages for most programs in the distribution and
	routines in the various libraries.  See ldap(3) for details.

	Additional documentation can be found in the doc directory.
		doc/devel   Developer Information
		doc/drafts  LDAP-related IETF drafts
		doc/install Installation and Integration
		doc/man     Raw man(1) pages
		doc/rfcs    LDAP-related Request for Comments

	There is an OpenLDAP home page available that contains the latest
	LDAP news, releases announcements, pointers to other LDAP resources,
	etc..  It is located at:
		http://www.OpenLDAP.org/

	The OpenLDAP Quick Start Guide is available at:
		http://www.openldap.org/faq/index.cgi?file=172

	The OpenLDAP Software FAQ is available at:
		http://www.openldap.org/faq/index.cgi?file=2


FEEDBACK / PROBLEM REPORTS / DISCUSSIONS
	We would appreciate any feedback you can provide.  If you have
	problems, report them using our Issue Tracking System:

		http://www.OpenLDAP.com/its/

	or by sending e-mail to:

		OpenLDAP-its@OpenLDAP.org

	Additional mailing lists are available for discussion proposes.
	Please see:

		http://www.OpenLDAP.com/lists/