1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-12 09:18:10 +03:00
Commit Graph

131 Commits

Author SHA1 Message Date
Jelmer Vernooij
0888ffa2b7 Make Samba 3 and Samba 4 both use the same single copy of libreplace. 2008-09-16 16:30:14 +02:00
Jelmer Vernooij
7111645d3c Use single copy of tdb in both samba3 and samba4. 2008-09-16 15:16:31 +02:00
Jelmer Vernooij
80a5da73e9 Share talloc source code between Samba 3 and Samba 4. 2008-09-16 14:36:41 +02:00
Stefan Metzmacher
9bf122145f lib: prepare the build of zlib
metze
(This used to be commit 159df68c04)
2008-08-07 19:16:00 +02:00
Stefan Metzmacher
d9ad17f945 heimdal: add experimental --enable-external-heimdal
This should only be used for testing and when you're
absolutly sure the installed heimdal libraries
support the features we need.

(E.g. heimdal-1.2 or lower should NOT work)

metze
(This used to be commit 66b76b018d)
2008-08-01 21:10:40 +02:00
Jelmer Vernooij
8259cc5926 Make sure events pc file gets installed.
(This used to be commit e12c0b6157)
2008-06-17 13:42:19 +02:00
Simo Sorce
2aba410791 This patch make it possible to build the events library completely
standalone with no ties to internal samba4 functions
Samba4 itself just uses the plain library, compatibility glue is
in events_s4.c only
(This used to be commit 7109b6a5a1)
2008-06-14 11:59:19 -04:00
Jelmer Vernooij
01fc095d6e Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-fixmodulesdir
(This used to be commit 74e1dd28f2)
2008-06-10 15:05:41 +02:00
Jelmer Vernooij
ffbea67677 Fix variables used in configure.
(This used to be commit 9a58d9138a)
2008-06-10 14:52:17 +02:00
Stefan Metzmacher
1384f836b6 heimdal_build: rename config.m{k,4} => internal.m{k,4}
metze
(This used to be commit 33700d4a97)
2008-06-09 11:29:58 +02:00
Stefan Metzmacher
6dc6d480ab configure: we require autoconf 2.54
I've tested with autoconf from 2.53 to 2.62.

metze
(This used to be commit 0dbacbf8be)
2008-06-09 10:54:41 +02:00
Jelmer Vernooij
0c357edb13 Fix typo.
(This used to be commit f0914d0187)
2008-05-21 15:40:55 +02:00
Jelmer Vernooij
32dfdae009 Move IDL build script to rpc directory, make various bits and pieces easier to use externally.
(This used to be commit 8328ff7641)
2008-05-19 02:03:00 +02:00
Jelmer Vernooij
353afc8d94 Move writing of data.mk file to m4 macro.
(This used to be commit 7fee112d2b)
2008-05-18 17:55:50 +02:00
Jelmer Vernooij
9207a22a0e Move writing autoconf vars into files into m4 macros.
(This used to be commit 3ce8a4bb55)
2008-05-18 17:48:50 +02:00
Jelmer Vernooij
b48e2e4c41 Merge ldb_map into LIBLDB.
(This used to be commit 4d7925f953)
2008-05-11 02:15:32 +02:00
Jelmer Vernooij
acb037fb1b Fix location of torture pc file.
(This used to be commit 3e2c067ec7)
2008-05-10 00:48:11 +02:00
Jelmer Vernooij
faa3dec34a Install pidl by default if ExtUtils::MakeMaker is available. This should make the build process for openchange users easier.
(This used to be commit 7fccd85cc6)
2008-04-04 16:03:54 +02:00
Jelmer Vernooij
8495d17c1a Fix installation of dcerpc_atsvc and registry as required by samba-gtk.
(This used to be commit 64a6887ecd)
2008-04-03 01:36:03 +02:00
Jelmer Vernooij
f41b9a9dde Rename libsamba-config to libsamba-hostconfig.
(This used to be commit c46b7e90e3)
2008-04-01 15:08:30 +02:00
Michael Adam
ce4d94519f configure: Add major version 4 to AC_INIT call.
Michael
(This used to be commit 3a9514def2)
2008-03-07 14:59:19 +01:00
Jelmer Vernooij
d8d9a6ef04 Move manpage management out of the perl build system.
(This used to be commit 1dd6bea507)
2008-02-29 14:12:23 +01:00
Jelmer Vernooij
bc282d843d Move configure output details out of perl code.
(This used to be commit e33f357fb0)
2008-02-29 14:03:33 +01:00
Jelmer Vernooij
84f69645c2 Require at least talloc 1.2.0.
(This used to be commit e464a344bc)
2008-02-20 03:21:38 +01:00
Jelmer Vernooij
51b0a285f0 Avoid redetermining paths; use already stored values.
(This used to be commit 0d223ddc39)
2008-02-18 15:31:15 +01:00
Jelmer Vernooij
501005c2eb Put soversions and versions for libraries with a hard-coded version in the
generated .mk file.

Move CPPFLAGS to be generated entirely inside configure.ac (simplifies
makefile.pm).
(This used to be commit a44af7c387)
2008-02-13 18:59:57 +01:00
Jelmer Vernooij
11bc6056ea Never build .so versions of tdb/talloc from Samba 4 itself. Rather,
use shared library versions if they are provided by the system.

This puts talloc and tdb in a similar situation as popt:
the system version is used if provided but if it's not there or if it
is too old, we use our internal version statically.
(This used to be commit 86f88eb7b5)
2008-02-13 17:01:37 +01:00
Jelmer Vernooij
1813b711c4 Automatically write AC_SUBST() vars to mkconfig.mk and use them.
(This used to be commit a22bb7725b)
2008-02-11 00:21:20 +01:00
Jelmer Vernooij
73be46cf45 Move some variables to a separate .mk file that could also be included by a non-smb_build build system.
(This used to be commit f44b838b68)
2008-02-10 23:32:31 +01:00
Stefan Metzmacher
876fdde645 configure.ac: we should use AC_CONFIG_FILES() in order to use AC_OUTPUT only once
metze
(This used to be commit bcaba3cb72)
2008-01-25 08:42:30 +01:00
Stefan Metzmacher
125311d929 configure.ac: we should only create ldb.pc when use the internal ldb
metze
(This used to be commit 2c75bd5009)
2008-01-25 08:40:03 +01:00
Jelmer Vernooij
1c61efc07e dcerpc_samr: Use manually written .pc file.
(This used to be commit 4b83dc0647)
2008-01-22 18:43:07 +01:00
Jelmer Vernooij
f254d53202 param: Use manually written .pc file.
(This used to be commit c0165aab47)
2008-01-22 18:41:30 +01:00
Jelmer Vernooij
2f98f4b24e gensec: Use manually written .pc file.
(This used to be commit 96a5ac9db2)
2008-01-22 18:39:54 +01:00
Jelmer Vernooij
0ae14b6cb4 torture: Use manually written .pc file.
(This used to be commit d43b18cc5e)
2008-01-22 18:38:14 +01:00
Jelmer Vernooij
9209470b92 dcerpc: Use manually written .pc files for dcerpc and ndr.
(This used to be commit 676fd18fa2)
2008-01-22 18:36:14 +01:00
Jelmer Vernooij
127e874319 registry: Use manually written .pc file.
(This used to be commit 5c64d4adaf)
2008-01-22 18:28:51 +01:00
Jelmer Vernooij
cc984e4046 ldb/talloc/tdb: Use manually written pc file.
(This used to be commit c8947fda23)
2008-01-22 18:24:00 +01:00
Jelmer Vernooij
8515d23a3a r26196: Always build python bindings for ldb.
(This used to be commit 0aa19ce73f)
2007-12-21 05:46:46 +01:00
Jelmer Vernooij
119abbf6b2 r26118: Remove whitespace that causes empty if statement to be generated.
(This used to be commit 1f096c26da)
2007-12-21 05:46:10 +01:00
Jelmer Vernooij
08b01dba3d r26113: Build tdb python bindings even when not using system tdb.
(This used to be commit ebe63bd3bc)
2007-12-21 05:46:09 +01:00
Jelmer Vernooij
c14de3fd89 r26100: Also check for SWIG.
(This used to be commit 1755adffec)
2007-12-21 05:46:03 +01:00
Jelmer Vernooij
91fe80a555 r26090: Make building tdb python bindings independent of use of external tdb.
(This used to be commit bfe54e2f19)
2007-12-21 05:45:59 +01:00
Jelmer Vernooij
29cf3a93cc r26089: Move python detection to a separate file, and don't make it an error if it isn't available.
(This used to be commit 4e7709379d)
2007-12-21 05:45:59 +01:00
Jelmer Vernooij
ea85165841 r26068: Import improved Python bindings for LDB, including tests.
(This used to be commit fc3a8caef7)
2007-12-21 05:45:51 +01:00
Stefan Metzmacher
6ce86941de r25839: use nss_wrapper code in samba4 if
--enable-nss-wrapper or --enable-developer is given

metze
(This used to be commit f8bc6b9ad0)
2007-12-21 05:44:20 +01:00
Stefan Metzmacher
91a0879b1f r25425: move LDB_MODULESDIR define into config.h
this hopefully fixes the build on some hosts

metze
(This used to be commit d03ec5655d)
2007-10-10 15:07:30 -05:00
Jelmer Vernooij
122888052f r25190: Update talloc version to 1.1.0 after API-incompatible changes.
(This used to be commit 66000a1fa2)
2007-10-10 15:06:49 -05:00
Stefan Metzmacher
e10faa4a66 r25123: we only need lib/ldb/sqlite3.m4 and lib/ldb/libldb.m4,
when we build our own ldb...

metze
(This used to be commit 775f723c80)
2007-10-10 15:06:43 -05:00
Jelmer Vernooij
97f25fe522 r25106: ldb_map is provided by libldb.so in the system-provided ldb.
(This used to be commit 15476d75e7)
2007-10-10 15:06:39 -05:00
Jelmer Vernooij
2e5f023a69 r25093: Use system-provided ldb library if available. Note that this only means using the ldb library from the system - the custom command-line tools for Samba 4 will still be built even if they are already provided by the system.
(This used to be commit 8aab673df5)
2007-10-10 15:06:27 -05:00
Jelmer Vernooij
6c79213eb8 r24997: Re-enable use of system-provided tdb and/or talloc when available.
(This used to be commit 0a3b53fd2c)
2007-10-10 15:05:27 -05:00
Kai Blin
b163ab8008 r23481: As per metze's suggestion, move the nsstest files from torture/ to nsswitch/
(This used to be commit 4e7dc9eae4)
2007-10-10 14:53:19 -05:00
Kai Blin
c2dc9a4d7c r23403: Make nsstest build on Samba4.
For now, only build on Linux systems. If the build farm is happy with this,
I will gradually turn on this feature for other platforms, too.
(This used to be commit c2d4cc1c61)
2007-10-10 14:53:15 -05:00
Stefan Metzmacher
c722b7ad60 r22721: use only included talloc and tdb untill jelmer
fixes the code to support both...

the problem is that we always add EXT::TALLOC in config.mk
before 'include lib/talloc/config.mk'

metze
(This used to be commit fa5b22e0c6)
2007-10-10 14:52:06 -05:00
Stefan Metzmacher
aed8091df0 r22718: remove autoconf warnings, we should only include
.m4 files only once

metze
(This used to be commit 81f906537d)
2007-10-10 14:52:03 -05:00
Jelmer Vernooij
b3a4fd11e9 r22698: Support using system tdb, when available.
(This used to be commit 4d3f02e845)
2007-10-10 14:52:03 -05:00
Jelmer Vernooij
30baa7f39e r22697: Support building with external talloc.
(This used to be commit 3a2f9e0977)
2007-10-10 14:52:02 -05:00
James Peach
bd2380978d r22027: Allow separate build and source directories. Don't follow symlinks
when copying hemidal_build since this leads to traversal loops.
(This used to be commit ef32ad83d2)
2007-10-10 14:49:42 -05:00
Jelmer Vernooij
e465953662 r21683: Remove the gconf registry backend.
It's already been disabled for a while, as it required some compile flags that broke other things.

While this backend was an interesting proof-of-concept, this module doesn't really add any value.
It's not possible to map between windows registry and gconf semantics and I can't think of
any reason why you would want to do so.
(This used to be commit 02481df3e8)
2007-10-10 14:49:10 -05:00
Jelmer Vernooij
97416e6b01 r21297: Remove the GTK+ tools and library from the main repository. They are now maintained separately in bzr at http://people.samba.org/bzr/jelmer/samba-gtk
This also adds some more headers to the list that is installed and a couple of extra #include lines so these
headers can be used externally without problems.
(This used to be commit 07652f65ce)
2007-10-10 14:48:04 -05:00
Stefan Metzmacher
71f6a4d05b r20816: merge from samba3:
include setjmp.h via system/wait.h

metze
(This used to be commit 1b10cbb629)
2007-10-10 14:43:35 -05:00
Stefan Metzmacher
84e08dad21 r19621: move enable-dso to check_ld.m4 again and add some checks and generate more output
metze
(This used to be commit a07b11924c)
2007-10-10 14:25:17 -05:00
Jelmer Vernooij
66c17f778a r19571: Add a USESHARED parameter (different from BLDSHARED) + two small
shared-library related fixes.
(This used to be commit 8c7276b6c6)
2007-10-10 14:24:54 -05:00
Jelmer Vernooij
4fa24df98d r19507: Merge my DSO fixes branch. Building Samba's libraries as shared libraries
works again now, by specifying --enable-dso to configure.
(This used to be commit 7a01235067)
2007-10-10 14:24:41 -05:00
Stefan Metzmacher
d08fb7b1cc r18485: include libreplace.m4 in the aclocal.m4 files
and use the macros in configure.ac

metze
(This used to be commit 95d33e4d71)
2007-10-10 14:18:36 -05:00
Stefan Metzmacher
0584c108db r18450: - autogenerate the OBJ_FILES for LIBREPLACE
- remove samba specific stuff from libreplace
- and include the readdir replacement stuff in the standalone builds

metze
(This used to be commit 3cac61152e)
2007-10-10 14:18:31 -05:00
Stefan Metzmacher
a57133c56e r18447: make sure we bail out if the config.h is not generated
by samba's configure.

this could happen when you have done a standalone build in
lib/replace/, lib/talloc, ...

metze
(This used to be commit d8e8838674)
2007-10-10 14:18:31 -05:00
Andrew Tridgell
d09ef0e846 r18279: libreplace.m4 needs to come first or autoconf complains, as libreplace
checks for global system flags
(This used to be commit 6eefd44a87)
2007-10-10 14:18:00 -05:00
Andrew Tridgell
24f4b6eff2 r18219: move some more portability checks out of samba4 and info lib/replace
(This used to be commit 50318dc55e)
2007-10-10 14:17:52 -05:00
Stefan Metzmacher
c8295a7d2f r18181: use:
CC and CFLAGS
 LD and LDFLAGS
 STLD and STLD_FLAGS
 SHLD and SHLD_FLAGS

all controled by configure
and import the values from samba3 which are more recent

metze
(This used to be commit 5e59153735)
2007-10-10 14:17:47 -05:00
Andrew Tridgell
a983b06d37 r18129: moved the system includes into libreplace - this gives much more
isolation of our portability environment from the main code, and also
simplifies the includes system (no separate #ifdef _SAMBA_BUILD for
tdb. ldb etc now)
(This used to be commit 77d1a468e0)
2007-10-10 14:17:36 -05:00
Jelmer Vernooij
a59706f721 r18121: Simplify m4 code, hopefully fix Samba4 build problems.
(This used to be commit 1adf65b4d7)
2007-10-10 14:17:35 -05:00
Andrew Tridgell
b7477fb388 r18117: first steps in making samba4 use libreplace
(This used to be commit c079cedb08)
2007-10-10 14:17:34 -05:00
Stefan Metzmacher
c91a27fd80 r18094: try to fix the samba4 build
metze
(This used to be commit 3c00983e2c)
2007-10-10 14:17:15 -05:00
Stefan Metzmacher
3f42b91246 r18087: use m4_include() do notice missing files
metze
(This used to be commit 77948d26f0)
2007-10-10 14:17:14 -05:00
Stefan Metzmacher
fba1659720 r17755: fix the build...
I hope we can find a more clean approach to import lib/replace/ into ldb.

metze
(This used to be commit f9fc3f0825)
2007-10-10 14:16:37 -05:00
Stefan Metzmacher
01bb4849fc r17588: this file doesn't exist anymore
metze
(This used to be commit 2da459287f)
2007-10-10 14:16:15 -05:00
Andrew Bartlett
ca62ddd8d9 r16051: Move the XATTR compatability code into a new file, so I can use it for
the getntacl utility.

Andrew Bartlett
(This used to be commit b1e0d4747b)
2007-10-10 14:08:53 -05:00
Jelmer Vernooij
53f005f6aa r15572: Trim build/m4/rewrite.m4 a bit more, remove unused tests.
(This used to be commit d72c5c8f75)
2007-10-10 14:05:58 -05:00
Jelmer Vernooij
a3e5a7e91d r15565: Rename configure.in to configure.ac, which is the name preferred
by autoconf these days
(This used to be commit e0c178d297)
2007-10-10 14:05:56 -05:00