Commit Graph

156 Commits

Author SHA1 Message Date
Howard Chu
5dede11811 FIx previous commit, test for Draft 7 was inverted 2002-09-11 09:48:35 +00:00
Howard Chu
97b98783c3 Fix pthreads version detection 2002-09-11 07:43:20 +00:00
Howard Chu
c9b7fc6407 New POSIX threads version support. Detects Draft 4,5,6,7,10 (final).
Should eliminate individual checks for pthread_yield, sched_yield,
and pthread_detach, but they're left in for now as a redundant check.
2002-09-07 14:09:09 +00:00
Kurt Zeilenga
3ad829e389 check for -ldb-4 in addition to -ldb4 2002-06-17 22:15:59 +00:00
Howard Chu
cb8b86e7ce Fix ITS#1824 include correct sasl.h for compatibility test
(must regenerate configure)
2002-05-16 19:28:57 +00:00
Kurt Zeilenga
53257cf037 Update SASL compat test to check for 1.5 compatibility 2002-05-13 20:16:10 +00:00
Howard Chu
41c5a36376 Require 2.1.3 or higher for Cyrus SASL 2 2002-05-07 23:56:59 +00:00
Kurt Zeilenga
2f24e067c9 Check for -ldb4 before -ldb 2002-02-23 23:00:26 +00:00
Kurt Zeilenga
f5dc8ed41c Back-BDB now requires Berkeley DB 4 as this release includes
important fixes necessary for proper operation of back-bdb.
2002-01-30 01:31:44 +00:00
Kurt Zeilenga
1e7ca2e850 Add BDB compatibility check. Require Berkeley DB 3.3 or greater. 2002-01-23 19:08:07 +00:00
Kurt Zeilenga
64f21dca49 DB4 changes 2002-01-21 03:37:32 +00:00
Kurt Zeilenga
0e2af54a3f Update copyright statements 2002-01-04 21:17:25 +00:00
Howard Chu
0552b1c53f NT updates from jon@symas.com. 2001-12-07 04:03:25 +00:00
Kurt Zeilenga
308723d895 Fix typo 2001-10-24 16:56:21 +00:00
Kurt Zeilenga
cc2a59a36c Update to full notice 2001-10-24 16:51:48 +00:00
Kurt Zeilenga
9be9afa084 Init MPOOL in DB_THREAD test 2001-10-01 06:38:24 +00:00
Kurt Zeilenga
44146a1cb7 Rework DB_THREAD support. CDB support needs reimplementation. 2001-10-01 06:08:46 +00:00
Kurt Zeilenga
69dc4002ac Disable (for now) check for HAVE_BERKELEY_DB_THREAD and hence disable
use of BerkeleyDB's Concurrent DB API.
2001-09-29 23:41:34 +00:00
Kurt Zeilenga
ea4bf672cc Sync detection with use. Don't use DB_CDB_ALLDB. Causes hang. 2001-09-28 20:52:48 +00:00
Kurt Zeilenga
118ca0dd4b Fix db1 error and add kerberos comment 2001-08-24 20:20:34 +00:00
Kurt Zeilenga
44bef574c8 Updated pthread test and usage (avoid pthread_detach if possible)
don't use tmpnam()
2001-06-09 01:05:35 +00:00
Kurt Zeilenga
5d1608ac1b Rework DB_THREAD test 2001-06-07 17:23:43 +00:00
Kurt Zeilenga
af79d6e354 Add some error check to be DB_thread checks 2001-06-07 17:04:53 +00:00
Kurt Zeilenga
d7d20254ac Another typo 2001-06-07 16:48:37 +00:00
Kurt Zeilenga
db5e933b45 Fix typo 2001-06-07 16:46:40 +00:00
Kurt Zeilenga
43d5dc2e88 Add error reporting to db check 2001-06-07 16:43:23 +00:00
Kurt Zeilenga
08de32f87a Add db version check 2001-06-07 16:40:11 +00:00
Kurt Zeilenga
3ca26377c0 A little BDB cleanup 2001-05-28 22:05:49 +00:00
Kurt Zeilenga
d641cbf06f Fix syntax error in mpool test 2001-05-28 20:04:49 +00:00
Kurt Zeilenga
94e1d48032 Misc adjustments to CBM tests 2001-05-28 20:00:17 +00:00
Kurt Zeilenga
55b3490996 Fix typo 2001-05-28 19:49:50 +00:00
Kurt Zeilenga
4b8eae427f Initial CDB implementation. 2001-05-28 19:43:11 +00:00
Kurt Zeilenga
d633ab3e2a Clean up begin thread test 2001-05-07 19:01:46 +00:00
Kurt Zeilenga
a1a04f27f8 Make pthread test detect broke pthread join/detach behavior 2001-03-15 03:07:23 +00:00
Kurt Zeilenga
bf53620d64 Change some defaults
Label some options as experimental
Change how configure prints defaults
2001-01-22 06:49:12 +00:00
Kurt Zeilenga
063691aec0 Add support for Sleepycat Berkeley DB 3.1 (ITS#649)
changes derived from Ian Logan's patch
2000-08-07 19:46:37 +00:00
Kurt Zeilenga
e393afaeec Kill LinuxThreads clones 2000-06-17 18:49:25 +00:00
Kurt Zeilenga
812ba2e81d Add BerkeleyDB 3 DB_THREAD detection 2000-05-25 22:14:35 +00:00
Kurt Zeilenga
fa38b2edc3 Add basic detection for db3 2000-05-25 21:09:10 +00:00
Kurt Zeilenga
8411a5319a New Berkeley DB detection 2000-05-25 20:44:07 +00:00
Kurt Zeilenga
0d2fb4e531 Fix $LIBS bug in fetch(3) detection 2000-05-16 01:24:02 +00:00
Kurt Zeilenga
29d9fa20a2 Y2k copyright update 2000-05-13 02:36:07 +00:00
Howard Chu
9ce83ce54f Fix pthread_create test for AIX. AIX deviates from POSIX in that threads
are created detached by default. We need to set the thread attributes in
advance, otherwise pthread_detach will fail.
2000-05-10 16:09:26 +00:00
Kurt Zeilenga
709f5ecb90 Modify NT Threads check to use AC_CHECK_FUNC(_beginthread) 1999-11-02 01:35:20 +00:00
Kurt Zeilenga
daa7907b4f Move NT Thread test into build/openldap.m4. Still bogus (only
enables if MINGW32 and always enables if MINGW32).
1999-11-01 23:45:09 +00:00
Kurt Zeilenga
4757d60fb4 Use compile time, instead of run time, sizeof checks. 1999-11-01 17:36:09 +00:00
Kurt Zeilenga
c598c882fc Fix typo in gethostbyaddr_r nargs test 1999-11-01 12:02:03 +00:00
Kurt Zeilenga
aab546e567 Fix nargs tests for gethostby{name,addr}_r to handle no prototype case. 1999-10-30 21:19:46 +00:00
Kurt Zeilenga
ae302ec787 Fix ctime_r nargs detection to return 0 if no prototype is available. 1999-10-30 21:07:03 +00:00
Howard Chu
5d4eda1770 For Mingw32, include stdlib.h to test for sys_errlist
See README 1.27 log
1999-10-28 07:23:45 +00:00
Kurt Zeilenga
6b0ccd4a5d Add experimental detection of BerkeleyDB2 DB_THREAD.
If not available, LDBM uses big mutex and BDB2 is disabled.
Should add BerkeleyDB version detection...
1999-09-20 20:55:54 +00:00
Kurt Zeilenga
7b65fd3bd8 Add ; to header egrep targets to avoid syntax errors when using NeXT cpp. 1999-09-13 18:30:00 +00:00
Kurt Zeilenga
5c5be8a287 Rework RCS id codes such that they are placed at the top of
configure.  Implementation is dependent upon autoconf internals.
Attempts to use AC_REVISION hammered by libtool bugs.  Will submit
reports to libtool camp and rework configure.in once fixes are
released.
1999-09-09 20:35:43 +00:00
Kurt Zeilenga
480103705f use ' instead of " when setting rcs id variable 1999-09-09 05:31:52 +00:00
Kurt Zeilenga
0ed114224b Generate OpenLDAP id for configure 1999-09-09 05:21:18 +00:00
Kurt Zeilenga
40fa9d36ce s/Id/OpenLDAP/ in RCSids 1999-08-30 08:08:00 +00:00
Kurt Zeilenga
5cf315c31f Experimental support for GNU Pth's Posix Thread API. This might be a
suitable for systems with poor (or nonexistant) Pthread implementations.
1999-08-21 17:19:10 +00:00
Kurt Zeilenga
0b26912e40 res_search() detection: always look for res_search to include -lresolv
for inet_aton().  May be linked in when not absolutely necessary...
	but no big deal, we'll likely start using res_search over sychronous
	get{host,peer}byname calls anyways.
inet_aton() detection: use link instead of compile
1999-08-15 22:57:32 +00:00
Kurt Zeilenga
8f970aa247 New pthread tests... 1999-08-13 23:07:21 +00:00
Kurt Zeilenga
2b79ff2c48 Initial inet_aton() detection. 1999-08-03 20:02:44 +00:00
Kurt Zeilenga
48d5465ab7 Add support for "foo:< http://localhost/path.
Requires FreeBSD's -lfetch...
Implementations to other URL APIs encouraged.
Probably should be moved to -llutil.
1999-07-31 03:23:26 +00:00
Kurt Zeilenga
095f78b392 Use AC_CACHE_CHECK instead of AC_CACHE_VAR.
Rework sys_errlist detection to set HAVE_SYS_ERRLIST if sys_errlist
exists.  If it declaration is needed, DECL_SYS_ERRLIST is also set.
1999-07-24 00:04:05 +00:00
Kurt Zeilenga
259d56da08 Use AC_DEFINE third argument to generate portable.h.in entries instead
of explicit acconfig.h entries.
1999-07-23 21:10:02 +00:00
Hallvard Furuseth
5d19e04366 Fix typo in socklen_t comment (signal.h -> sys/types.h and sys/socket.h) 1999-07-14 12:08:58 +00:00
Julio Sánchez Fernández
184a966329 Fix detection of socklen_t
Rebuild configure to reflect that
1999-07-14 11:13:32 +00:00
Kurt Zeilenga
ff28f54d2d Add configure support for 'socklen_t' as provided by Hallvard. 1999-07-13 18:46:22 +00:00
Kurt Zeilenga
2e7600588b s/gecos/passwd/ in comment. 1999-06-26 20:53:25 +00:00
Kurt Zeilenga
ab10099fc1 Added support for "userPassword: {UNIX}uid". getpwnam("uid") is
used to fetch the pw_passwd which is than passwd to crypt().
getspnam() is used instead of getpwnam() when available.
Added configration detection of pw_passwd, shadow.h, getpwnam()
and getspnam().
1999-06-26 20:52:59 +00:00
Kurt Zeilenga
feb28db2a1 Add basic regex compatibility test. 1999-06-10 04:00:27 +00:00
Kurt Zeilenga
9778c97837 Fail depend test if .o is generated. 1999-06-09 02:41:58 +00:00
Kurt Zeilenga
deca38c9a9 Update build system to use output of new dependency generation detection
macros.  Proceedures for using alternative dependency generation
"compiler" and "flags" has changed.
    Pre-configure:
        env MKDEP=mycc MKDEP_FLAGS=myccflags ./configure
    Post-configure:
        hack top.mk and run ./config.status
1999-06-08 19:13:00 +00:00
Kurt Zeilenga
a9fca665e6 OL_MKDEPEND: Round 2
now supports DETECTION using:
	./configure
	env MKDEP_FLAGS=-MM ./configure
	env MKDEP=foo ./configure (no tests, no flags)
	env MKDEP=foo MKDEP_FLAGS=-bar ./configure (no tests)
Exported AC_MKDEP and AC_MKDEP_FLAGS which can no be used
in build/*.mk
1999-06-08 01:33:36 +00:00
Kurt Zeilenga
b594f5209f First cut of OL_CC_DEPEND test. Attempts to detect the appropriate
flag to generate dependencies.  Output not used (yet).
1999-06-07 23:15:36 +00:00
Kurt Zeilenga
83408503a7 Eliminate DECL_STRDUP check in favor of simple fix to <ac/string.h> header.
Add #undef and other protection of macros.
1999-05-24 23:01:57 +00:00
Kurt Zeilenga
352135e58b Protect externs from inappropriate macro expansion. 1999-05-24 20:54:35 +00:00
Ben Collins
8da2a1b269 Fixed missing comma in -ldb check 1999-05-21 03:49:00 +00:00
Ben Collins
d4f4f8f197 Moved db1/db.h check to the db1 marco in openldap.m4. Also added check for HAVE_DB1_DB_H for which header to include since it's only defined when using db1 1999-05-07 01:27:16 +00:00
Ben Collins
a650d73230 Glibc 2.1 has Berkley db as -ldb1. Set up the autoconf to check this first, else we will actually be using compat calls in db2, and not the real db1. 1999-05-06 12:33:58 +00:00
Kurt Zeilenga
6743aebf3d Changes to support FreeBSD LinuxThreads port. Namely don't rely
on errno not getting changed by Debug().  Likely a problem elsewhere.
Tests run okay, excepting concurrency has "no such object" problems.
1999-04-08 03:57:25 +00:00
Kurt Zeilenga
404f953ef0 New pthread_try_link test. Looks for pthread_create and pthread_detach
and, if LinuxThreads, pthread_kill_other_threads_np().
1999-04-07 02:47:15 +00:00
Kurt Zeilenga
bbb7964508 New LinuxThreads detection. Correctly detects FreeBSD's LinuxThreads port
(but not sure if it's usable yet).  Needs to be tested on various versions
of Linux native LinuxThreads.
1999-04-06 23:44:27 +00:00
Kurt Zeilenga
f2fee94114 remove libtool comment 1999-03-30 05:10:20 +00:00
Juan Gomez
009038a795 MDBM detection feature. 1999-03-30 04:25:52 +00:00
Kurt Zeilenga
86a2e91ae9 Add 1999 to copyright. Test new log.pl. 1999-03-18 01:51:53 +00:00
Kurt Zeilenga
96b2ae55ac Add OL_STRUCT_PASSWD_PW_GECOS test. Checks for pw_gecos in struct passwd. 1999-03-17 22:23:29 +00:00
Kurt Zeilenga
c51e647870 Minor change to EBCDIC test. 1999-03-17 03:55:51 +00:00
Kurt Zeilenga
5ba71a498b Update EBCDIC tests. 1999-03-15 23:45:28 +00:00
Kurt Zeilenga
02e6172bf8 Implement OL_HEADER_STDC (derived from AC_HEADER_STDC) with EBCDIC
support.  Will submit this to autoconf maintainers...
1999-03-15 21:40:57 +00:00
Kurt Zeilenga
8694a8395c Add EBCDIC test in preparation for VM port. 1999-03-15 19:31:13 +00:00
Kurt Zeilenga
a8d7ee12a5 Fix "decleration" and missing ";" errors. 1999-03-15 01:01:45 +00:00
Ben Collins
da5444cee5 Define OL_DECL_STRDUP, the current declaration conflicts with GLIBC 2.1's
macro definition. If the declaration errors, then we don't declare it in
ac/string.h
1999-03-15 00:16:25 +00:00
Kurt Zeilenga
4afc7aab40 Original test failed under FreeBSD. Reworked LN_H detection
after LN_S test.  Moved to openldap.m4 and cached result.
Does not yet handle case where LN_H == 'cp' and LN_S == 'ln'.
1999-03-13 22:53:10 +00:00
Ben Collins
27572b4257 Fixed small error in last commit for sys_errlist in openldap.m4 1999-03-13 18:41:07 +00:00
Ben Collins
ebce51b2db actually define HAVE_SYS_ERRLIST if we have it, if not then declare it locally in ac/errno.h 1999-03-13 18:19:11 +00:00
Kurt Zeilenga
e2d90b3acb Update configure to:
-- fixed gethostbyaddr_r/gethostbyname_r compile warnings
  -- relocated Pthread -mt test to be before -kthread test
1999-03-10 23:31:06 +00:00
Kurt Zeilenga
c0c673485b Relocate reentrant checks to before thread checks.
Change default to cc instead of gcc (experimental change).
1999-03-07 03:18:51 +00:00
Kurt Zeilenga
625efd9466 If rsaref is needed, add it to TLS_LIBS. 1999-03-03 21:50:02 +00:00
Kurt Zeilenga
8895f5d071 Add first cut of ctime_r return type test. 1999-03-03 21:32:22 +00:00
Bart Hartgers
e26de67770 Patch to support to determine the number of args of the
gethostby{name,addr}_r functions.
Contributed by Juan Carlos Gomes IT#68 (apparently).

Also includes support for detecting ssleay in configure.in.
1999-02-25 13:07:27 +00:00
Kurt Zeilenga
bd6dfe333d LDBM/back-ldbm locking reworked!
back-ldbm was using a cache specific lock to protect non-reentrant
	database routines from being reenterred.  This is inadequate.
	Also, reentrant database systems calls were serialized unnecessarily.

	Non-reentrant database calls must have a big_mutex.  Implemented
	this within -lldbm itself.  library requires ldbm_initialize()
	be called before any other ldbm call to initialize the big_mutex
	and to do any other db specific initialization (ie: such as
	required for DB2).

The dbc_mutex, dbc_cv, & dbc_readers fileds of dbcache are history.
The "reentrant_database" (REENTRANT_DATABASE) define is also axed.
1999-01-26 20:55:54 +00:00