summaryrefslogtreecommitdiff
path: root/source4/configure.in
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r15409: Start working on GTK+ tool for services managementJelmer Vernooij1-0/+1
(This used to be commit 5be3627cc6e666e6dbbf146c47bb093f66124f87)
2007-10-10r15395: Fix build by adding another copy of the Python detection m4 fragment.Tim Potter1-0/+1
This stuff should be common somewhere. (This used to be commit e906781cbd7a9d782e028fb0497de739ac6fb797)
2007-10-10r15383: Revert making DSO's the default - this caused a few test suite ↵Jelmer Vernooij1-0/+7
breakages. (This used to be commit 44898adcf876e34a5b93b94d2824f1c2f8bec566)
2007-10-10r15381: Make shared libraries the default (where supported). This concludes ↵Jelmer Vernooij1-7/+0
my rewrite of the build system, which I'm (overall) pretty happy with now. I'll continue making smaller changes, but they won't have as much impact as the changes I've made in the past months. (This used to be commit 9eea62c11ce83a857862d05123f0be40944951ba)
2007-10-10r15350: Remove empty subsystem, don't install .a files of subsystemsJelmer Vernooij1-1/+0
(This used to be commit 087188cfc4a38d92b13fc8e58e1f408306442055)
2007-10-10r15321: Reduce the size of rewrite.m4 a bit moreJelmer Vernooij1-1/+4
(This used to be commit c83e4b166534278c335254aa8890a50635bbf1b7)
2007-10-10r15036: Add out of tree build support and see how buildfarm will respond to ↵Alexander Bokovoy1-1/+8
make constructs (This used to be commit 9329854489e2c231ffb7986d39009e0936873c11)
2007-10-10r15002: More cleanups in build/m4/rewrite.m4Jelmer Vernooij1-0/+1
(This used to be commit f5e2cc845696b56b9cb6a6c3cad48cd57fcc51c4)
2007-10-10r15000: Move some more autoconf tests out of build/m4/rewrite.m4Jelmer Vernooij1-0/+1
Guarantee availability of __FUNCTION__ in libreplace (This used to be commit 76b1576541210f2bb306ae17e0876b254e8dcead)
2007-10-10r14999: Remove more unused autoconf codeJelmer Vernooij1-1/+0
Simplify va_copy() replacement code a bit (This used to be commit a5c87360a7f14a90b831ea372277f4f89ee4c5f1)
2007-10-10r14998: Remove unused autoconf test, move others to proper placesJelmer Vernooij1-0/+1
(This used to be commit bfa396a16056f54163c514da8b34aaf229653765)
2007-10-10r14957: fixed shell syntax for config.h creation, and move after AC_OUTPUTAndrew Tridgell1-6/+6
(This used to be commit a3d6d28adc2ece11e90c72d28ea918d8fcca7bc0)
2007-10-10r14950: make sure include/config.h is only updated when the content was changedStefan Metzmacher1-1/+7
metze (This used to be commit 2488ead8c3431be3014012a05de4ee57ff13aa93)
2007-10-10r14944: pass any error of build/smb_build/main.pl to the caller of ↵Stefan Metzmacher1-1/+1
./config.status metze (This used to be commit 977df5f44303b1b80474386a437dd95e62308458)
2007-10-10r14906: Move SWIG-specific files to scripting/swig/Jelmer Vernooij1-1/+1
(This used to be commit 222723e4434b85748aa82f192c5c4ce136933ce3)
2007-10-10r14877: added support for the kernel inotify mechanism. This passes basicAndrew Tridgell1-0/+1
tests, but still needs some more work to ensure we correctly cope with events that may generate both a system inotify event and a internal notify event. The system inotify events won't handle recursion, and don't understand things like streams. This also adds the ntvfs/sysdep/ directory, which is meant for system dependent code that is not tied to a particular ntvfs backend. The inotify code is a good example of that. (This used to be commit eadadbb44adb3c4081d6ff1d85a9b850a0227059)
2007-10-10r13967: change the standard visibility to "default" public againStefan Metzmacher1-1/+1
for modules, libraries and subsystems metze (This used to be commit 2d546c32801b12ba82596ccdf1521cba7bfff9f7)
2007-10-10r13954: Add --enable-dso flag to ./configure that simplifies the ability toJelmer Vernooij1-8/+6
do shared library-enabled builds. (This used to be commit 9a1d76c13d44d6a8e4557893f485c5b81c68e01a)
2007-10-10r12836: use: -fvisibility=hidden ↵Stefan Metzmacher1-2/+2
-D_PUBLIC_="__attribute__((visibility(\"default\")))" if the compiler supports it, this will cause that modules can only access public functions (gcc 4 supports this) metze (This used to be commit bcf4c362556b8168fc0b63af5708e4a78c7b93fb)
2007-10-10r12615: prepare building with ../samba4/source/configure ↵Stefan Metzmacher1-4/+4
--srcdir=../samba4/source/ metze (This used to be commit bf35c74218476fc568e251bb337e794ed9d51fac)
2007-10-10r12379: export the detected perlStefan Metzmacher1-1/+1
metze (This used to be commit abfb04764637bff2c752675441046130628bad65)
2007-10-10r11182: Explicitly add "." to perl include path so that perl doesn't use theJelmer Vernooij1-1/+1
Config module instead of the configure-generated config.pm on case-insensitive filesystems (MacOSX, OpenVMS) (This used to be commit 47b8095a0a0e7f352860999df3b131cab3e8a2b9)
2007-10-10r10294: Generate Makefile directly rather then thru Makefile.in. AutoconfJelmer Vernooij1-1/+4
substitution variables are now no longer used. This is one more step towards a (hopefully) perl-based configure (This used to be commit 6f9956a1dd870c0669c288b0fe72b7b1c8773dd0)
2007-10-10r9506: as the included file only contains a macro and no logic for configure ↵Stefan Metzmacher1-3/+0
move the include to aclocal.m4 metze (This used to be commit 1b777217ba2e7ee7bf4932fe5bea18a306207d0f)
2007-10-10r9494: Add ac-archive macro for checking GCC options. Use this to add toJames Peach1-0/+4
developer CFLAGS to handle different versions of GCC. (This used to be commit 850d073c8569c758a6998021ee033793425316c9)
2007-10-10r9141: fix up output massageStefan Metzmacher1-1/+1
metze (This used to be commit cc2ccf5314aeb9174962c84b90277d4c33978b5e)
2007-10-10r9078: - move charset stuff to lib/charsetStefan Metzmacher1-1/+1
- don't use the global $LIBS variable for -liconv as $LIBS is not used anymore should fix the build on solaris 10 metze (This used to be commit 69ade058fde8e4cc62e4830c0b080e720d8e581d)
2007-10-10r9063: - don't pollute the global $LIBS variable with -ldlStefan Metzmacher1-0/+10
- -lresolve seems to not being needed any more (it's actually not used, and the build farm seem to happy with it) - move socket and netif configure test to seperate files - don't pollute the global $LIBS variable with -lsocket ... - actually make use of the -lsocket when needed (should fix the solaris build) metze (This used to be commit adebd56be6f62323d56b6666ca0e02f85a33438e)
2007-10-10r8972: More simplifications...Jelmer Vernooij1-13/+0
(This used to be commit d89caeb8004c5cfabc934c8efa899a6d1839d250)
2007-10-10r8829: Generate hash rather then a lot of globals.Jelmer Vernooij1-3/+8
(This used to be commit 19d383259fa6af8e24f53dec3664aefe09310401)
2007-10-10r8826: Make configure generate config.mk files (with the external librariesJelmer Vernooij1-1/+25
that were found) and a config.pm file (with all substitution variables) (This used to be commit 52bb1374bbcfc9b9a6d098687bafe9021a1ee858)
2007-10-10r8746: replace opendir/readdir/telldir/seekdir/closedir on systems where theyAndrew Tridgell1-0/+1
are broken (apparently all BSD systems). This breakage leads to unlink on files in an open directory causing a later seekdir to miss files. The bug happens due to a block boundary bug in the BSD libc implementation of these calls. This replacement code also fixes a severe memory usage problem with telldir that can cause closedir() to take an arbitrary amount of time. I have reported the bug in readdir to Greg Lehey (a FreeBSD maintainer) (This used to be commit e1bf7c4279fbc03a52497d24cea375e75059cba1)
2007-10-10r8482: gnutls_x509_crt_set_subject_key_id is not available in some versionsAndrew Tridgell1-0/+1
of gnutls. Thanks to ab for spotting this. (This used to be commit 437c4057ae4e89725ddbdd026977510beb33c009)
2007-10-10r8434: Win32 portability updates from Steven Edwards <steven_ed4153@yahoo.com>:Jelmer Vernooij1-1/+1
- undefine anything in the win32 api or PSDK headers that Samba already defines - map BSD error codes to Winsock Error codes (This used to be commit d2ea6191259a28a32a1f4ffdff067b1a80e8dcc9)
2007-10-10r8376: remove version info from configure.inStefan Metzmacher1-1/+1
metze (This used to be commit bfce35bf6341d02d8c01105564c05267134f8b0f)
2007-10-10r8362: change AC_INIT to the new version, improves failure reporting from ↵Love Hörnquist Åstrand1-1/+2
autoconf configure: WARNING: sys/mount.h: present but cannot be compiled [...] configure: WARNING: ## ------------------------------------------ ## configure: WARNING: ## Report this to the AC_PACKAGE_NAME lists. ## configure: WARNING: ## ------------------------------------------ ## configure: WARNING: sys/mount.h: present but cannot be compiled [...] configure: WARNING: ## ---------------------------------------- ## configure: WARNING: ## Report this to samba-technical@samba.org ## configure: WARNING: ## ---------------------------------------- ## (This used to be commit f872686d83e3fbfaff89f2ff7ca2457c0a72d27c)
2007-10-10r7850: Support mkdir() with just one parameter. Patch fromJelmer Vernooij1-0/+1
Steven Edwards <steven_ed4153@yahoo.com>. I've moved the Win32-specific tests to win32.m4 so it does not make any of the POSIX configure stuff more complicated. (This used to be commit bf85fdd01552f75b745fdf3159a7a87cd6521ed2)
2007-10-10r7669: removed ldap from our configure testsAndrew Tridgell1-1/+0
This takes our link dependencies from this: tridge@blu:~/samba/samba4/source$ ldd bin/ldbsearch libdl.so.2 => /lib/tls/libdl.so.2 (0xb7fc9000) libldap_r.so.2 => /usr/lib/libldap_r.so.2 (0xb7f92000) liblber.so.2 => /usr/local/lib/liblber.so.2 (0xb7f85000) libpam.so.0 => /lib/libpam.so.0 (0xb7f7d000) libc.so.6 => /lib/tls/libc.so.6 (0xb7e48000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7fea000) libresolv.so.2 => /lib/tls/libresolv.so.2 (0xb7e36000) libcrypt.so.1 => /lib/tls/libcrypt.so.1 (0xb7e09000) libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7df3000) libgnutls.so.11 => /usr/lib/libgnutls.so.11 (0xb7d8c000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7d7d000) libtasn1.so.2 => /usr/lib/libtasn1.so.2 (0xb7d6d000) libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0xb7d20000) libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0xb7d1c000) libz.so.1 => /usr/lib/libz.so.1 (0xb7d09000) libnsl.so.1 => /lib/tls/libnsl.so.1 (0xb7cf5000) to this: tridge@blu:~/samba/samba4/source$ ldd bin/ldbsearch libdl.so.2 => /lib/tls/libdl.so.2 (0xb7fc9000) libpam.so.0 => /lib/libpam.so.0 (0xb7fc0000) libc.so.6 => /lib/tls/libc.so.6 (0xb7e8b000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7fea000) this finally gets rid of the implicit dependency on pthreads! Yay! (This used to be commit 844d2a20830a4666b6c38f6a58305be64b6b76fa)
2007-10-10r7352: the internal heimdal build change. This changes quite a few things:Andrew Tridgell1-2/+5
- if you want kerberos now, you need to unpack a lorikeet heimdal tree in source/heimdal/. If source/heimdal/ does not exist at configure time then all kerberos features are disabled. You cannot use an external kerberos library for now. That may change later. - moved lib/replace/ config stuff to lib/replace/ and create a lib/replace/replace.h. That allows the heimdal build to use our portability layer, and prevenets duplicate definitions of functions like strlcat() - if you do enable heimdal, then you will need to do 'make HEIMDAL_EXTERNAL' before you build Samba. That should be fixed once I explain the problem to jelmer (the problem is the inability to set a depend without also dragging in the object list of the dependency. We need this for building the heimdal asn1 compiler and et compiler. - disabled all of the m4 checks for external kerberos libraries. I left them in place in auth/kerberos/, but disabled it in configure.in some of the heimdal_build/ code is still very rough, for example I don't correctly detect the correct awk, flex, bison replacements for heimdal_build/build_external.sh. I expect to fix that stuff up over the next few days. (This used to be commit d4648249b2c7fc8b5e7c0fc8d8f92ae043b5691f)
2007-10-10r7303: autodetect the libkdc and our kdc supportStefan Metzmacher1-1/+1
btw: I use this for configuring heimdal >>> CONFIG="CFLAGS=\"-g -O -Wall -Wstrict-prototypes -Wpointer-arith -Wcast-align -Wwrite-strings -Wdeclaration-after-statement\" \ CC=gcc-4.0 \ ./configure -C --prefix=$HOME/prefix/heimdal-test \ --sysconfdir=/etc \ --enable-shared=no \ --with-ldb=$HOME/prefix/ldb \ --without-openldap \ --without-openssl $@" echo $CONFIG eval $CONFIG >>> maybe you also want to use --disable-berkeley-db metze (This used to be commit 2aec140e00770df78ba31ef91109634ce0aa3d8a)
2007-10-10r7292: Fix up the build system support for derrell's sqlite3 ldb backend.Andrew Bartlett1-0/+2
It is on by default, so I've also fixed a build issue in it. I'll show how to make it off be default in the next commit. Andrew Bartlett (This used to be commit 5a1ef888100e8ef803100a6341133d96e8a400b0)
2007-10-10r7288: Remove empty wrapper functionJelmer Vernooij1-23/+23
(This used to be commit 879f68cef72df708a6ff7a5f5818fa8478c2a6ea)
2007-10-10r7274: Move m4 files to seperate dirJelmer Vernooij1-2/+1
(This used to be commit 0dda66f0e8e6ad37d731937af184a132bf3407b1)
2007-10-10r7237: we need to check for PAM hereSimo Sorce1-0/+1
(This used to be commit d630e654b6638a7a57541ece9396700a9cf6c5b0)
2007-10-10r7221: Add the start of a KDC service (to be built on a 'libkdc' from a to beAndrew Bartlett1-0/+1
included Heimdal) to Samba4. Andrew Bartlett (This used to be commit 51ba3ea60c265b837821b6c3e031dfe229c10d6a)
2007-10-10r7004: added support for exceptions generated in the esp library. If the OSAndrew Tridgell1-0/+1
supports setjmp/longjmp then the exception will generate a error in the web page and the Samba log. If the OS doesn't support setjmp then we will abort. (This used to be commit 2614ace175a51cfb4b1e0e3ca3db405a19f7ab18)
2007-10-10r6842: Move to .mk fileJelmer Vernooij1-1/+0
(This used to be commit 77f9c471eaad71e6adf0371de206ed879daca2d8)
2007-10-10r6810: Rename auth/{ntlmssp,gensec,kerberos} mk and m4 files to be calledTim Potter1-2/+2
config.mk and config.m4 to be consistent with the rest of Samba. (This used to be commit f377c71e4f0d60684326906dfb65e4581294ec34)
2007-10-10r6140: - Add configure option for enabling the socket-wrapper library, so itJelmer Vernooij1-0/+1
can be enabled on the buildfarm without requiring --enable-developer - Support tcp and udp being used on the same port - FIx some portability issues (should fix the build on some hosts on the buildfarm) - Ignore setting TCP_NODELAY on (semi-)TCP sockets rather then complain about it not being supported (saves us from a couple of error messages for each connection that is opened) (This used to be commit 443fb7853b8d3cb516c442fdc595038544b75738)
2007-10-10r6129: - add our own MSZIP decompression implementationStefan Metzmacher1-1/+0
(taken from cabextract.c from KDE) this code maybe need to be rewritten and the compression side needs to be done, but for now it seems to works - remove the dependency to zlib metze (This used to be commit 5e8558c5b4365a494aa054c3e08d4084b319e6e5)