summaryrefslogtreecommitdiff
path: root/source3/configure.in
AgeCommit message (Collapse)AuthorFilesLines
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)
2007-10-10r22049: HPUX build fixes from <don.mccall@hp.com>.Jeremy Allison1-12/+40
Jeremy. (This used to be commit b70af25e851b2695e552b10f1befb16e336fb36f)
2007-10-10r21950: After discussion with the Apple and Linux client maintainers,James Peach1-1/+2
changing the FindFirst response for the UNIX_INFO2 level to include a length field before the name. The name is not required to be null terminated. The length field does not count any null. Also add call to chflags(2) in the default VFS module so that this will work be default on BSD-derived platform. Add UNIX-INFO2 test to the build farm to get some non-BSD coverage. Jeremy and Jerry, please review for inclusion in 3.0.25. (This used to be commit e7b21b1ef3f79c0df2bae5f15c345ef74292c404)
2007-10-10r21944: move acl header checks to the correct place onlyStefan Metzmacher1-1/+0
jeremy: please merge this to 3.0.25:-) metze (This used to be commit 874164e365b77947d5c514b2a77c6aae0f42599e)
2007-10-10r21931: include acl/libacl.h is presentStefan Metzmacher1-1/+2
I'm not sure if this should go into 3.0.25... it fixes a compiler warning about a missing acl_get_perm() prototype metze (This used to be commit 4b67f94c6a148d6fecaa90d66ce6893b5feb370a)
2007-10-10r21845: Refactor the sessionsetupX code a little to allow usJeremy Allison1-0/+14
to return a NT_STATUS_TIME_DIFFERENCE_AT_DC error to a client when there's clock skew. Will help people debug this. Prepare us for being able to return the correct sessionsetupX "NT_STATUS_MORE_PROCESSING_REQUIRED" error with associated krb5 clock skew error to allow clients to re-sync time with us when we're eventually able to be a KDC. Jeremy. (This used to be commit c426340fc79a6b446033433b8de599130adffe28)
2007-10-10r21822: Adding experimental krb5 lib locator plugin.Günther Deschner1-0/+5
This is a starting point and may get changed. Basically we need follow the exact same path to detect (K)DCs like other Samba tools/winbind do. In particular with regard to the server affinity cache and the site-awarness for DNS SRV lookups. To compile just call "make bin/smb_krb5_locator.so", copy to /usr/lib/plugin/krb5/ (Heimdal HEAD) or /usr/lib/krb5/plugins/libkrb5/ (MIT) and you should immediately be able to kinit to your AD domain without having your REALM with kdc or kpasswd directives defined in /etc/krb5.conf at all. Tested with todays Heimdal HEAD and MIT krb5 1.5. Guenther (This used to be commit 34ae610bd5b9fd1210f16beac07a1c5984144ca7)
2007-10-10r21778: Wrap calls to krb5_get_init_creds_opt_free to handle the differentJames Peach1-0/+20
calling convention in the latest MIT changes. Apparantly Heimdal is also changing to this calling convention. (This used to be commit c29c69d2df377fabb88a78e6f5237de106d5c2c5)
2007-10-10r21763: Add support for the UNIX_INFO2 infolevel.James Peach1-0/+17
(This used to be commit 262e4e1fd8398934780db354fcc5316368032d7b)
2007-10-10r21605: Fix small typo noticed by Raúl Sánchez Siles <rss@barracuda.es>.Jeremy Allison1-1/+1
Jeremy. (This used to be commit 5ed61d5af6fe56e22135406256f5d1f7ccd6a376)
2007-10-10r21546: remove duplicate linesHerb Lewis1-3/+0
(This used to be commit 934163782bf5444ee6535b628ef80dad4b5685e6)
2007-10-10r21525: Go ahead and checkin the mlock() & memalign() fixes soGerald Carter1-0/+1
others don't get stuck with the winbindd hang. Still waiting on additional confirmation from Guenther that this fixes thes issues he was observing as well. But it's been running in my local tree for a day without problems. (This used to be commit 0d2b80c6c4a744b05a0efdec352cddccc430e0c4)
2007-10-10r21365: Lets see which build farm machines have makecontext & friendsVolker Lendecke1-0/+1
(This used to be commit ab053a3b7186989b41180857e21e7d837de81cbd)
2007-10-10r21237: Forgot configure checks in 3_0 (3_0_25 is fine) for heimdal kinit fix.Günther Deschner1-0/+2
Guenther (This used to be commit 8700829c1f6b8851035c6b6d3da7aea720320db7)
2007-10-10r21109: Send notify_fam.c through the VFS. Lets see how the build farm likes ↵Volker Lendecke1-2/+2
this. Volker (This used to be commit e57a6d4d6341a52de55860e7f97031a63810dbfa)
2007-10-10r20986: Commit the prototype of the nss_info plugin interface.Gerald Carter1-1/+9
This allows a provider to supply the homedirectory, etc... attributes for a user without requiring support in core winbindd code. The idmap_ad.c module has been modified to provide the idmap 'ad' library as well as the rfc2307 and sfu "winbind nss info" support. The SID/id mapping is working in idmap_ad but the nss_info still has a few quirks that I'm in the process of resolving. (This used to be commit aaec0115e2c96935499052d9a637a20c6445986e)
2007-10-10r20965: Fix spelling.James Peach1-2/+2
(This used to be commit 0eb19b57286f176dd4b7e86504d004e1450f6a10)
2007-10-10r20932: This is the basic infrastructure for inotify support. This is far ↵Volker Lendecke1-0/+13
from being complete, in particular the various mask bits are not correctly supported yet. Checkin in now, I want to see how the build farm likes it. Volker (This used to be commit c9a5d011a91359b242f6c26f46e96ecea6a44a3b)
2007-10-10r20811: fix commentStefan Metzmacher1-1/+1
metze (This used to be commit 1f49b9c387ca91da233b0d3bf7a50ef3f6d81f98)
2007-10-10r20663: Do not install smbmount man page if we didn't called configureLars Müller1-1/+2
--with-smbmount. (This used to be commit ee12348cf1e93d0e75714f3883bfea6525797dc1)
2007-10-10r20501: Check in config.h fix from Michael Adam <ma@sernet.de>Volker Lendecke1-0/+1
(This used to be commit d10dd47fb8908a4372aa6932e40b23189784522c)
2007-10-10r20487: Remove the unused dn2ad_canonical() callGerald Carter1-1/+0
(This used to be commit 86e6ae6a9fe2a6fdaeeb503653a312662c7f50e9)
2007-10-10r20429: Restructure the libuuid API tests to handle the case where libuuidJames Peach1-23/+27
is (effectively) in libc. Convert AC_LIBTESTFUNC to use the mystically undocumented m4_ifval, which fixes some quoting problems when providing shell code for the if-true and if-false branches. (This used to be commit 5e1fbcc403c471ecaaa37e8cd54b719b65dd7495)
2007-10-10r20389: this needs to be after AC_LIBREPLACE_BROKEN_CHECKS :-)Stefan Metzmacher1-3/+3
metze (This used to be commit e5333d5628a585ff00b78d50a0a22b0cf98aa9ff)
2007-10-10r20388: add the library that contains dlopen to the global LIBS as it was beforeStefan Metzmacher1-0/+3
metze (This used to be commit b2feeee7485f0a1006b38e5abee05c2583923242)
2007-10-10r20386: remove unneeded dlopen related configure checks and includesStefan Metzmacher1-7/+2
this is done by libreplace... this hopefully fixes the build on HPUX 11.00 metze (This used to be commit eed50e104794d855b204cfea52626f47b6fa3f52)
2007-10-10r20116: Start merging in the work done to create the new idmap subsystem.Simo Sorce1-5/+9
Simo. (This used to be commit 50cd8bffeeed2cac755f75fc3d76fe41c451976b)