summaryrefslogtreecommitdiff
path: root/source3/configure.in
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r23480: Fix DEVELOPER_CFLAGS quoting.James Peach1-1/+1
(This used to be commit 4cdc7eaac78f04f19f1ed738fd918862bd2f7d4c)
2007-10-10r23478: Change the handling of the developer CFLAGS so that they are alwaysJames Peach1-13/+26
emited to the Makefile in the DEVELOPER_CFLAGS variable. This makes it easy to turn developer mode on and off without waiting for configure to run. The developer flags are only added to CFLAGS for the --enable-developer and --enable-krb5developer cases. (This used to be commit 4b392a76eb392375f369c8c64fccd138833dcb52)
2007-10-10r23410: Merge the core of the cluster code.Volker Lendecke1-0/+15
I'm 100% certain I've forgotten to merge something, but the main code should be in. It's mainly in dbwrap_ctdb.c, ctdbd_conn.c and messages_ctdbd.c. There should be no changes to the non-cluster case, it does survive make test on my laptop. It survives some very basic tests with ctdbd enables, I did not do the full test suite for clusters yet. Phew... Volker (This used to be commit 15553d6327a3aecdd2b0b94a3656d04bf4106323)
2007-10-10r23398: Support membership of >16 groups on Darwin by making sure we opt in ↵James Peach1-0/+15
to the dynamic group resolution mechanism when switching UNIX credentials. (This used to be commit b5cb21e951550fe836b0ef5febc037af9a7f51ec)
2007-10-10r23389: Disabling ACL support on Darwin/Mac OS X for now.Michael Adam1-1/+5
Current configure check detects posix ACL support but compile of modules/vfs_posixacl.c fails due to missing defines in sys/acl.h: ACL_USER, ACL_USER_OBJ, ACL_GROUP, ACL_GROUP_OBJ, ACL_OTHER, ACL_MASK, ACL_WRITE, ACL_READ It has to be investigated, if this can be fixed within the posixacl vfs module or if we need a darwinacl module. Michael (This used to be commit f275991c2fc92cf1e140e4cf8f8bc1a7fbcbbb0c)
2007-10-10r23387: 1. This unifies the POSIX ACL detection code:Michael Adam1-75/+40
Linux, FreeBSD and other (which?) ACL implementations are now checked in the same block instead of in three separate blocks. This was inspired by Timur Bakeyev in Bug #4543. Since bugzilla is currently unavailable this patch is probably slightly different from Timurs original patch. This should finally fix Bug #4543. 2. The default of the --with-acl-support configure option is changed to "auto" (which is actually the same as "yes"). So configure tries to detect acl support by default. This had been discussed with Metze and others. Michael (This used to be commit 234b32c7bc18b3e450329dbee496d9f600a642ee)
2007-10-10r23352: Don't generate stamp-h. AFAICT it is never used.James Peach1-1/+1
(This used to be commit d47d1a44e74b3cd02cddf1cf2f22460987102b66)
2007-10-10r23307: move readahead stuff out of libreplace and make it samba3 specificStefan Metzmacher1-0/+2
as we can't replace this function in libreplace and we do the some stuff for other function in the same way. metze (This used to be commit 5e9b84326b4c65799e6fa6550de870d9a7ebba85)
2007-10-10r23274: merge CloseEventlog() pidl conversion from 3.0.26 && fix a few init ↵Gerald Carter1-3/+3
call renames for svcctl in the previous commit (This used to be commit ebcae48ec10fefa74efcc3563cff50e3b9c2388c)
2007-10-10r23105: Add lchown to the vfs layer. We need this in the POSIX code.Jeremy Allison1-1/+1
Jeremy. (This used to be commit 932523cbb508db869b726768e86bfa8e248f768b)
2007-10-10r23097: Add a new configure option to disable building SWAT (it is still ↵James Peach1-0/+15
built by default). (This used to be commit 910d498a0e44d1c2b76ccddef0cf05e693cf580e)
2007-10-10r23095: Support systems that have their PAM headers in /usr/include/pam.James Peach1-7/+19
(This used to be commit f1e8de4b576b3954d456cb64c02417908bab8da4)
2007-10-10r23094: Update the iconv detection to handle cross-compiles better. If we areJames Peach1-73/+106
cross-compiling, we accept the first iconv library that we find (with a warning). (This used to be commit 9417832155d634864f37d0fdb173ec607c154069)
2007-10-10r23005: If we're running on a system where time_t is 8 bytesJeremy Allison1-0/+8
we have to take care to preserve the "special" values for Windows of 0x80000000 and 0x7FFFFFFF when casting between time_t and uint32. Add conversion functions (and use them). Jeremy. (This used to be commit 4e1a0b2549f7c11326deed2801de19564af0f16a)
2007-10-10r22994: Fix HP/UX compiler flags by Don McCall. Lets see how the other HP/UXVolker Lendecke1-1/+2
boxes like this. Thanks, Don! (This used to be commit c53cf972cf35fc344eb40078a1a778260a3de07f)
2007-10-10r22976: whoops typoSimo Sorce1-2/+2
(This used to be commit 2d4c3a7520e3fa8b61d717a83ae63a633f433ea3)
2007-10-10r22974: enable relro with PIE if available, this gives extra protection to ↵Simo Sorce1-0/+23
the ELF segment (This used to be commit 708a9cb08ea8ffd0aee8ed5d8d8d14193306ce9a)
2007-10-10r22955: Disable dependency tracking by default.James Peach1-0/+6
(This used to be commit 2dddd502c9150128c6d1b28c083554d8519c4fd3)
2007-10-10r22919: Fix build on Tru64.Michael Adam1-1/+1
(This used to be commit a7d992545bf7422ec2dc45c402b45e7e068cec94)
2007-10-10r22878: Warn in $PATH contains /usr/ucb. Bugzilla #4295.James Peach1-0/+6
(This used to be commit 947955a5e8f3e33e21d3a0633ed63be404c42b3c)
2007-10-10r22826: Fix the gettimeofday test that I broke in rev 22821.James Peach1-3/+2
(This used to be commit 74ca1992056f9a340b3964b17f868a84335333ed)
2007-10-10r22821: Replace unnecessary AC_TRY_RUN with AC_TRY_LINK. Fixes bug #2287.James Peach1-3/+4
(This used to be commit 0268eafc26f6d6da25eca582241b136b5a3245ad)
2007-10-10r22820: Move FAM libraries from smbd to vfs_fam_notify. Should fix bugzilla ↵James Peach1-3/+5
#4426. (This used to be commit 9d9950a6d10675c3568179312ff27289d3f9b340)
2007-10-10r22777: Fix for [Bug 4543] - POSIX ACL support on FreeBSD.Michael Adam1-0/+1
This adds vfs_posixacl to the list of static modules and makes use of HAVE_ACL_GET_PERM_NP. This is just a quick fix. FreeBSD acl support is still hardcoded in configure.in, but actually this could be detected in a unified test for freebsd, linux, *, as suggested in the bugreport. This has still to be checked and elaborated. Michael (This used to be commit af94654772f743f0c0b7809ff3f2ef019feb713a)
2007-10-10r22773: - Clean up the the rest of the cruft from my earlier work on the ↵Derrell Lipman1-11/+1
readahead() missing declaration problem. (This used to be commit 44365130ce794e442f52ec7cf3fc51065f713c5f)
2007-10-10r22772: - Still working on the fact that readahead() is not declared (on at ↵Derrell Lipman1-13/+0
least one OS) but is available for linking. Instead of running configure tests with -Werror-implicit-function-declaration in developer mode (which may lead to different library functions being used in developer mode than when not in developer mode), add tests for whether readahead is declared. If not, provide a replacement declaration in lib/replace. (This used to be commit 7d05fa8b32b5b33e95fd9d552d2a45013b4803ec)
2007-10-10r22731: - Fix bug #4594.Derrell Lipman1-66/+92
configure.in determines if -Werror-implicit-function-declaration is available, and if so it enables that flag if --enable-developer is specified. Since the configure tests themselves did not use that flag, it was possible for a configure test to succeed, followed by a failed compilation due to a facility being available but not having a proper declaration in a header file. (This bit me with readahead().) This patch ensures that if implicit function declarations will kill the build, the feature being tested is deselected so the build will succeed. The autoconf manual suggests using return instead of exit in configure tests because the declaration for exit is often missing. We require this now, since we error if prototypes are missing. See section 5.5.1 of http://www.gnu.org/software/autoconf/manual/autoconf.html. This patch makes these changes, because in fact, an external declaration for exit is missing here (and likely elsewhere). I've verified that the features selected (here) with the original configure.in and the new one are the same except for, in my case, readahead. I've also confirmed that the generated Makefile is identical. These changes are not being applied to the 3.0.26 branch because it does not exhibit the initial problem this patch is supposed to solve since it doesn't attempt to use -Werror-implicit-function-declaration. (This used to be commit 4d42720915b8f65842147171f689127e94d1b973)
2007-10-10r22692: Fix compilation of explicit --without-winbind.Volker Lendecke1-4/+4
Thanks to Tom Bork for reporting this! Volker (This used to be commit 3f956d345143f64f57c02419eb8494c6ed51ce59)
2007-10-10r22664: When we have krb5_get_init_creds_opt_get_error() then try to get the ↵Günther Deschner1-0/+1
NTSTATUS codes directly out of the krb5_error edata. Guenther (This used to be commit dcd902f24a59288bbb7400d59c0afc0c8303ed69)
2007-10-10r22614: Only enable GNU-isms in the Makefile if we can be sure that the GNUJames Peach1-2/+8
make we found is what will be run when the user invokes "make". (This used to be commit e3802961c1895f260f04a7955a2a182d657248a0)
2007-10-10r22583: Support non-Linux GNU systems (such as Debians' GNU with FreeBSD ↵Jelmer Vernooij1-5/+17
kernel and Hurd systems). Patch by the Samba packaging team for Debian. (This used to be commit 1aa64eb02c7eee174a4f9934cba1e5bde5fabfbb)
2007-10-10r22483: Attempt to fix the build.Günther Deschner1-6/+8
Guenther (This used to be commit db499b515b3a9bcc44dbaa6837e1a2a90894d2a2)
2007-10-10r22480: Remove accidentially comitted getpeereid hunks again.Günther Deschner1-9/+0
Guenther (This used to be commit 3ef6181696d83cc4ebcc3722e6b45665146bd9b7)
2007-10-10r22479: Add "net ads keytab list".Günther Deschner1-0/+46
Guenther (This used to be commit 9ec76c542775ae58ff03f42ebfa1acc1a63a1bb1)
2007-10-10r22467: Adding configure check for -Werror-implicit-function-declaration and ↵Günther Deschner1-2/+24
use it in -enable-developer. Guenther (This used to be commit 750156337eadc2b7d7f30480f74b0816bc1f79e6)
2007-10-10r22441: Add automatic dependency tracking. The dependency generation isJames Peach1-1/+23
toolchain independent, but since there's no portable method for doing makefile includes, we can actually use the dependencies with GNU make. It's easy to add this for other makes, but I don't have any to test. This also moves as much m4 as possible into the m4 directory where no-one has to look at it. AFAICT, there's no way to hide depcomp in there too, which is unfortunate. (This used to be commit aa14900f8291a017aa7fab2bbb9a6c79b12889b2)
2007-10-10r22419: Update configure so that we only need one copy of os2_delete.cJames Peach1-2/+10
(This used to be commit e5dd3bbf29f206090d64134eb808e5f627317804)
2007-10-10r22418: Support running under launchd. We abstract the method of obtainingJames Peach1-0/+29
sockets to listen on a little, because in the launchd case these are provided for us. We also add an idle timeout so that a daemon can exit after a period of inactivity. (This used to be commit fc8589a3371d396197fae508e563f814899c2beb)
2007-10-10r22413: Simplify the build rules for plugin modules. Add support for ↵James Peach1-0/+4
per-platform exports files. Fix the shared library build pf pdb_ldap. (This used to be commit b04dee02d1965a1bf6eba39e809f0c9b33fbfcda)
2007-10-10r22376: Make sure we use krb5 when we identify just an older heimdal lib (0.6.x)Günther Deschner1-0/+1
Timur, please check. Guenther (This used to be commit f7ae237a7faa096efa26ca9e6674d45d2f77c9ce)
2007-10-10r22302: fix the build when no shared-library support is detectedStefan Metzmacher1-0/+5
metze (This used to be commit 9ad4098910bbfd86ff050b9778301772a622f74d)
2007-10-10r22301: remove unused varsStefan Metzmacher1-3/+0
metze (This used to be commit 2e6e4235da27a7da10366580ae1c8f60195411f4)
2007-10-10r22249: move tdb code to lib/tdb/ as in samba4Stefan Metzmacher1-1/+1
metze (This used to be commit c7def92a9c2e17c90061ef17bc14e36250574e85)
2007-10-10r22127: Wrap the AC_TRY_RUN detection for Linux getgrouplist in anJames Peach1-12/+22
AC_CACHE_CHECK, so it can be cross-compiled. (This used to be commit f9fb07d2f9f142b4bcef02b8b3fc40789a6995d7)
2007-10-10r22106: Fix the module name - it's vfs_readahead not vfs_linux_readahead.Jeremy Allison1-1/+1
Jeremy. (This used to be commit bc2b6e3f32ab50444bb478efffd7a8b505536c6c)
2007-10-10r22105: Added vfs_readahead module that appears to do wonderful thingsJeremy Allison1-1/+22
for copying files from Samba when using Windows Vista Windows explorer.... :-). By default if you add this I can go on my vmware sessions from 7MB/sec to 12MB/sec (+1 extra MB/sec if I turn sendfile on). Jeremy. (This used to be commit 97fdd67e83bb2706106a9bae95b32d8d9f8b4066)
2007-10-10r22103: No code change. This is a spring time end of line clesnup checkin.Lars Müller1-89/+89
(This used to be commit 3ae99e5924a8d20f920faddf823f43fb73ee4c6e)
2007-10-10r22102: Remove obsoleted SHLIBS_PROGS from {Makefile,configure}.in.Lars Müller1-9/+4
As NSS_MODULES is added to the all rule the resulting set of binaries are the same. (This used to be commit 3bebb5f4c1c09493e81a96efdc09742abd9adacf)
2007-10-10r22097: Add detection for linux readahead() syscall.Jeremy Allison1-0/+19
Jeremy. (This used to be commit 4e3232aad4179e4ca9a1138bc43addec2ea6d9cc)
2007-10-10r22055: Port the endpoint mapper (and functions it requires) to Samba 3.Jelmer Vernooij1-1/+2
(This used to be commit ad981261877e6a2dce0c4f4e71fd9127aa31538a)