summaryrefslogtreecommitdiff
path: root/source3/configure.in
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r16111: Patch from Björn JACKE <samba@j3e.de>.James Peach1-2/+7
This fixes a problem where the clock definition for clock_gettime() is present at compile time, but is not available on the running system. In this case, we fall back to less-preferred clocks until we find one that we can use. (This used to be commit fc6ed6a1aa2225ccde04c4ecaf0777dc0de4f1cb)
2007-10-10r16057: Coalesce the DMAPI configure tests into a single macro. AddJames Peach1-24/+1
a more specific probe to try and eliminate old, incompatible DMAPI implementations provided by IRIX 6.4 and AIX 4.3. (This used to be commit aafd4db457ce8a60c628d54a3ace3b97c8885dca)
2007-10-10r15928: When we search for clock_gettime, we might find it in librt, but librtJames Peach1-19/+35
might pull in libpthread. This is quite bad, firstly because it can cause oplock signals on Linux to go wonky, and secondly because merely linking with pthreads can cause performance degradations due to implicit locking requirements. The solution is to only search for clock_gettime if --with-profiling-data was specified. If we do end up searching for it, then we test whether linking with librt pulled in libpthread, and we only allow the definition for clock_gettime to succeed if libpthread was NOT linked in. Problem reported by Thomas Bork and diagnosed by Volker Lendecke. (This used to be commit 5712644fcc00939b9101b2e3143674d2cbdf1e12)
2007-10-10r15654: Update our internal copy of popt to that distributed with the RPM 4.2James Peach1-1/+2
source code. (This used to be commit 9559886a92b1fdd33d380bf0100dcddb12477ff2)
2007-10-10r15634: Prevent passwords of winbindd's list of credential caches from beeingGünther Deschner1-0/+2
swapped to disc using mlock(). (patch was reviewed by Jeremy). Guenther (This used to be commit 206cdbb8e9a4a0900060d56510e58b85a2b8aec5)
2007-10-10r15550: make sure to pick up the -lresolv libs on systems without -lldap to ↵Gerald Carter1-1/+3
pull it in (This used to be commit 4f3a1c2c58a4087f3a2f72f471cbaf2bad5addfe)
2007-10-10r15549: removing rhosts and 'hosts equiv' authentication featuresGerald Carter1-2/+1
(This used to be commit d19dad88155f985f113c667b6bdad5a1b25eca18)
2007-10-10r15547: say goodbye to --with-ldapsam (although the ldapsam_compat passdb ↵Gerald Carter1-30/+0
backend still exists (This used to be commit 7d99e05ee8f60b2b4d18405dc8be6f9ff822c3ad)
2007-10-10r15508: Use clock_gettime for profiling timstamps if it is available. UseJames Peach1-0/+2
the fastest clock available on uniprocessors. (This used to be commit d44862928206b524f826bd7c2997ab5353c0b6a0)
2007-10-10r15462: replace the use of OpenLDAP's ldap_domain2hostlist() forGerald Carter1-11/+0
locating AD DC's with out own DNS SRV queries. Testing on Linux and Solaris. (This used to be commit cf71f88a3cdcabf99c0798ef4cf8c978397a57eb)
2007-10-10r15448: New autoconf macro to test for sysconf variables.James Peach1-15/+4
(This used to be commit a19d4f2bb4aa94ab40e371efbad9f17e38e3bbc4)
2007-10-10r15424: Implement a "stacktrace" smbcontrol option using libunwind's remoteJames Peach1-0/+49
stack tracing support. This provides an easy way for users to provide stack traces (hopefully it will be implemented on something other than ia64). (This used to be commit 0b5e07e12daa98095dae27e0a6d53fe8ec3f3700)
2007-10-10r15423: Correct comparison logic so that libunwind can be correctly detected.James Peach1-1/+1
(This used to be commit 918f56b6de6e1297a53d88050d78d87330f7ba44)
2007-10-10r15289: Put references to $PICFLAGS in quotes. Fixes #3725.Tim Potter1-2/+2
(This used to be commit 2aad5e915c03ec932feb1bc9e1dae938fa3011a2)
2007-10-10r15240: Correctly disallow unauthorized access when logging on with theGünther Deschner1-0/+24
kerberized pam_winbind and workstation restrictions are in effect. The krb5 AS-REQ needs to add the host netbios-name in the address-list. We don't get the clear NT_STATUS_INVALID_WORKSTATION code back yet from the edata of the KRB_ERROR but the login at least fails when the local machine is not in the workstation list on the DC. Guenther (This used to be commit 8b2ba11508e2730aba074d7c095291fac2a62176)
2007-10-10r15080: As discussed with Jerry, remove the CAP_LIBS again (we don't need thatGünther Deschner1-4/+1
handling anymore when we remove $(LIBS) from pam_winbind again. Also make sure to build our own copy of iniparser with -fPIC. Guenther (This used to be commit e32c4f6f6e090ca5babe9f131bbcb9babedcec05)
2007-10-10r15074: Remove -lcap from pam_winbind (not needed)Gerald Carter1-0/+3
Temporary linking fix for --with-included-iniparser (gd will do a proper fix later). (This used to be commit 7d5adcf3a7237d130efea6cc9f6e5d28e65e2e51)
2007-10-10r15053: fix portabilities issues between 32-bit winbind clients and a 64-bit ↵Gerald Carter1-0/+1
winbindd server (This used to be commit a95d11345e76948b147bbc1f29a05c978d99a47a)
2007-10-10r15047: Add support for using libunwind to generate a backtrace. This isJames Peach1-3/+41
primarily intended for ia64 systems where libunwind knows more about the different ways of walking the stack that just about anything else. (This used to be commit 256a19d722f360dac3c8e83f5bfac453fa70db96)
2007-10-10r15046: Fix bug #3490 reported by Jason Mader. Do not continue to check for LDAPJames Peach1-24/+34
and AD requirements if --without-ldap and --without-ads have been given to configure. (This used to be commit 1d5e4830d33906da433655ecaf87300ed874b06f)
2007-10-10r15043: Only build our copy of iniparser when the system doesn't have one.Günther Deschner1-0/+37
Guenther (This used to be commit 5ae22cf46b1077b8892a2941a2891fe7412f1b9f)
2007-10-10r14898: This change is an attempt to improve the quality of the information thatJames Peach1-0/+2
is produced when a process exits abnormally. First, we coalesce the core dumping code so that we greatly improve our odds of being able to produce a core file, even in the case of a memory fault. I've removed duplicates of dump_core() and split it in two to reduce the amount of work needed to actually do the dump. Second, we refactor the exit_server code path to always log an explanation and a stack trace. My goal is to always produce enough log information for us to be able to explain any server exit, though there is a risk that this could produce too much log information on a flaky network. Finally, smbcontrol has gained a smbd fault injection operation to test the changes above. This is only enabled for developer builds. (This used to be commit 56bc02d64498eb3faf89f0c5452b9299daea8e95)
2007-10-10r14746: Add the Samba4 replacements for opendir/readdir etc. toJeremy Allison1-5/+24
Samba3 - with some 64-bit macro madness. Attempt to fix the broken directory handling in the *BSD-of-the-month club. Jeremy. (This used to be commit fd98427f64f4206c01f16f82fadf24f5863878db)
2007-10-10r14695: Patch from Björn Jacke:Volker Lendecke1-3/+19
- add DMAPI/XDSM support for AIX - find JFS DMAPI libs on Linux when only they are available Volker (This used to be commit b6b72f8c6a03001ae75457c9e7a78e189bea5a3f)
2007-10-10r14668: Set the FILE_STATUS_OFFLINE bit by observing the events a DMAPI-basedJames Peach1-2/+15
HSM is interested in. Tested on both IRIX and SLES9. (This used to be commit 514a767c57f8194547e5b708ad2573ab9a0719c6)
2007-10-10r14659: Fix installpammodules for shells where aLars Müller1-0/+8
for module in ; do ... ; done leads to an error (true64, solaris 8). We now use {,UN}INSTALL_PAM_MODULES to get replaced by configure. Therfore we don't run into the {,un}installpammodules rule if no PAM module is requested. Thanks to Björn Jacke for pointing to this issue. (This used to be commit 07a70f8f861235ba4037aacb9cc835b6d18f51c3)
2007-10-10r14631: Add {,un}installpammodules rule and add it to the install rule.Lars Müller1-0/+18
Nothing happens if PAM_MODULES is empty which is our default. The default destination dir is "${LIBDIR}/security". It's possible to overwrite the default with --with-pammodulesdir while calling configure. (This used to be commit 7163c6860549378fa63907048c4eb34fe81835cc)
2007-10-10r14626: Only set libdir and mandir to the defaults if we haven't used --libdirLars Müller1-2/+2
or --mandir to set them already. Till now we overwrrote a setting made with --libdir or --mandir. (This used to be commit 94980a15be5eae2820c340d3d33b6c9df7053b24)
2007-10-10r14624: - add timelimit.cStefan Metzmacher1-0/+35
- add configure tests --with-selftest-prefix=/tmp/samba-test this is needed because the path name of unix socket can only be 108 chars long - add configure test --with-smbtorture4-path=/home/foo/prefix/samba4/bin/smbtorture this will be used to run samba4's smbtorture inside samba3's make test later metze (This used to be commit d9df1853b947c70f747ea30a353162f2985ef250)
2007-10-10r14617: Fix typo in comment.Lars Müller1-1/+1
(This used to be commit df6d69e78fb0f604a7bfc34fc9ac8f391252520d)
2007-10-10r14600: Refactor capability interface from being IRIX-specific to using onlyJames Peach1-11/+36
the POSIX interface. Note that this removes support for inherited capabilities. This wasn't used, and probably should not be. (This used to be commit 763f4c01488a96aec000c18bca313da37ed1df1b)
2007-10-10r14584: Really follow with roosbindir by defaulr the setting we use for sbindir.Lars Müller1-1/+1
(This used to be commit 1829d22720612b0e61cec7e66d7cba46c04160b9)
2007-10-10r14325: Add pam_modules rule which builds the configure(d) pam modules. This isLars Müller1-2/+4
called as part of the all rule (again only if pam modules are requested by configure). Add pam_winbind rule. Ensure proto_exists before we build the pam modules. Add test_pam_modules rule to test if the built pam modules have any unresolved symbols. For test_pam_modules we use script/tests/dlopen.sh which was written by Nalin Dahyabhai <nalin@redhat.com>. Thanks Nalin! RedHat and SuSE use this script to test nss and pam modules since several years. (This used to be commit 71b2eb55adcd28f3796254ea1ce0bcee6098e712)
2007-10-10r14321: When we have libnscd and winbindd comes (back) online, try to flush theGünther Deschner1-0/+3
nscd caches so that NSS-calls can deliver accurate information. Guenther (This used to be commit a32a423a0e9e0d4dd21282fd528bcd3247fddbd1)
2007-10-10r14317: Use source/bin as dir to link pam_winbind instead of source/nsswitch/Lars Müller1-1/+1
The intention is to have the resulting binaries at one place. This is also usefull for upcoming changes to provide a test_pammodules rule. With these changes I even got aware of testsuite/nsswitch/pam_winbind_syms.exp But this only covers pam_winbind. (This used to be commit 9883957b74ddefb5293e4aef0cc2f53ee4d417ac)
2007-10-10r14148: Removing the not very well tested krb5 ticket refresh handling activatedGünther Deschner1-23/+0
over --with-kcm. No time to look after it for the moment. Guenther (This used to be commit 7ec2b31a8790db1466ffafeab533c11ab7ea801a)
2007-10-10r14111: Work around additional typedefs in the gamin implementationJames Peach1-0/+5
of the FAM API. (This used to be commit dc96ce90e50da9a82f941b0b534c0681c8477f5e)
2007-10-10r14106: Fix from William Jojo for AIX vfs builds. Thanks Bill !Jeremy Allison1-1/+1
Jeremy. (This used to be commit 7d50966d7f783da41dc9303d7c535bc46564cf09)
2007-10-10r14056: Also install the mount.smbfs sym link to rootsbindir. Therfore we haveLars Müller1-1/+1
to substitute rootsbindir in {,un}installbin.sh.in. Pass $prefix as third arg to installbin/ uninstallbin as rootsbindir by default is $prefix/sbin. (This used to be commit 7773b8c9e0ad7bcff1312f28ca9cd17d7677e9bd)
2007-10-10r13997: Prefix $prefix by default even to rootsbindir as we else run in troubleLars Müller1-2/+2
if we use ./configure --prefix=dir && make install Vendors might use ./configure --with-rootsbindir=/sbin && make DESTDIR=/var/tmp/samba/ install if they use a buildroot. Thanks to Björn Jacke for pointing me at the stderr output of the build farm. (This used to be commit 75c95d149a22eba4a5afedcec7ba5e2a28cccf01)
2007-10-10r13718: There is even no need to use AC_MSG_WARN in the case the user did notLars Müller1-1/+1
request to build mount.cifs/ umount.cifs and we're not on Linux. (This used to be commit 23293089307a2c6166ee53e5e1e6b3135e4303ed)
2007-10-10r13717: Use AC_MSG_WARN if we did not called --with-cifsmount on a non LinuxLars Müller1-1/+1
system to report we're not on Linux. (This used to be commit 1c66c4e4b82907146928396fe79d18bdaade079f)
2007-10-10r13713: Added installcifsmount and uninstallcifsmount rules for mount.cifs andLars Müller1-0/+61
unmount.cifs. This is controlled via CIFSMOUNT_PROGS which is set by configure by default to yes on linux systems only. It's possible to disable with --without-cifsmount anyhow. Added ROOTSBINDIR to the Makefile to allow us an install to /sbin and not $prefix/sbin. Configurable with --with-rootsbindir. (This used to be commit a2ab4cc824995cbe172c9179edf9002d17de7f74)
2007-10-10r13663: make uninstall DESTDIR=/somewhere no longer leaves files. This is doneLars Müller1-0/+14
with the new rules: uninstallservers uninstalldat, uninstallswat (calles uninstallmsg), uninstallmodules, uninstallclientlib, and uninstalllibmsrpc. We still leave directories. We might try to remove the dirs we created in reverse order. The new uninstall scripts are sym links to the respective install scripts. Inside we set mode to install or uninstall. installservers is now used to install the servers. These are no longer installed with installbin. (This used to be commit 43549301b937c060742840054017b31bf3781e04)
2007-10-10r13566: Fix EA support for AIX.Günther Deschner1-1/+5
Patch from Bjoern Jacke <bjacke-at-sernet-dot-de>. Guenther (This used to be commit 69fb189a6b9947069afebb15d6ee6f2f20d15171)
2007-10-10r13550: remove pdb_guestGerald Carter1-2/+0
(This used to be commit db575c764127d7bea92fc12e5aa73c96c9ee5e2f)
2007-10-10r13546: NSS soname merge from trunkGerald Carter1-3/+5
(This used to be commit 380d89d148548b4658f705e900d874094a123359)
2007-10-10r13425: Revert all the "clever" compiler options checks. They brokeJames Peach1-160/+81
the build on Solaris, AIX and S390. The fundamental problem is that macros like AX_CFLAGS_IRIX_OPTION can spuriously succeed. (This used to be commit 30122f61c35b1af977efd6e4727204c2e2e1c7a3)
2007-10-10r13424: Don't attempt to use cc -O2. This breaks the solaris build.James Peach1-5/+5
(This used to be commit 341d554e2f7a117c7098633b24cb18c7ff25a011)
2007-10-10r13423: Write wrapper functions (and configure tests) so we canJeremy Allison1-0/+39
always assume we can get a struct timespec out of a stat struct. This will allow us to portably move to nsec timestamps on files and directories in the file server code in future. Jeremy. (This used to be commit 07132d8796a08aa71d6719cb07b5b2c999930632)