[Date Prev][Date Next] [Chronological] [Thread] [Top]

RE: OpenLDAP in mingw32/NT



Here is the changelog.txt again with the copyright statement up front.
  -- Howard Chu, hyc@symas.com
  Chief Architect, Symas Corporation
Title: Log of Source Changes for Mingw32 Port of OpenLDAP
Author: Jon Leichter
Email: jon@symas.com

Last Modified: $Date: 1999/10/27 23:26:57 $

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".