summaryrefslogtreecommitdiff
path: root/source4/build
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r19582: Support building both shared and static versions of libraries at the ↵Jelmer Vernooij7-51/+45
same time. The --enable-dso flag now specifies whether or not the Samba binaries themselves should be linked against the shared libraries. By default, all libraries will be built staticly. If supported, the shared variant of each library will also be built. If people think building both shared and static library versions in 'make all' is too time-inefficient, please let me know and I'll move the shared library bits to 'make everything'. (This used to be commit 91faa1154a1de18a42f5e237c406157026280478)
2007-10-10r19575: Build static libs in bin/static rather than bin/Jelmer Vernooij2-4/+4
(This used to be commit c9b06ce5636c37ddb077513796a288d88f62c358)
2007-10-10r19574: Initial work towards supporting build of both shared and static ↵Jelmer Vernooij2-23/+24
libraries. (This used to be commit e24ec3aa1ada855401a714743518893d9506239c)
2007-10-10r19571: Add a USESHARED parameter (different from BLDSHARED) + two smallJelmer Vernooij1-6/+2
shared-library related fixes. (This used to be commit 8c7276b6c6ccebfbc60de978fcb2c23e7fbc12b5)
2007-10-10r19543: Make dynconfig less special.Jelmer Vernooij1-5/+2
(This used to be commit 2780274e6fb25cec78ad341239090ed286ed1a45)
2007-10-10r19509: Simplify buildsystem code, create proper symlinks for aliases.Jelmer Vernooij1-36/+17
(This used to be commit a6d610805970dcb8b2676db9074432a094f7c149)
2007-10-10r19507: Merge my DSO fixes branch. Building Samba's libraries as shared ↵Jelmer Vernooij2-1/+2
libraries works again now, by specifying --enable-dso to configure. (This used to be commit 7a01235067a4800b07b8919a6a475954bfb0b04c)
2007-10-10r19495: Stop linking binaries twice (once before installation, once during ↵Jelmer Vernooij1-39/+2
build). Make TORTURE-TALLOC and TORTURE-REPLACE builtin again rather than separate binaries. (This used to be commit 8913d60c72a67b041b08d569c9bd048953106c85)
2007-10-10r19449: ldbbrowse: installation hopefully works now. "Developer" installationsDerrell Lipman1-0/+1
('configure.developer' or 'configure --enable-developer') may still have problems as I'm not sure I got all of the paths right for that. With the changes Tridge has made to the Main Menu in swat, given a non-developer installation, you should be able to get to ldbbrowse via: JSON/qooxdoo -> ldb browser Derrell (This used to be commit 2406af10791cd8545c598c8591a48de5515c7dc5)
2007-10-10r19364: Fix build for 'regular' installs.Jelmer Vernooij1-1/+1
(This used to be commit 916413097d2ca7b71c06cd701f09bc3b9fc06cfc)
2007-10-10r19358: Use subunit tests from the right location (fromJelmer Vernooij1-7/+14
$src/bin/torture when developing, $LIBDIR/torture when installed) (This used to be commit 4ae6380e6bb48e27e9947e149b3d079b3e293cc0)
2007-10-10r19350: Properly list LOCAL-TALLOC under the "LOCAL" header.Jelmer Vernooij1-8/+7
Support directories for subcategories in tests. Several small other fixes. (This used to be commit bde00d97068d559b025ab131ff698a82430d14b3)
2007-10-10r19343: Add support for external scripts/binaries that write results using theJelmer Vernooij1-3/+16
'subunit' protocol. This allows us to easily plug EJS scripts or binaries that can't depend on -ltorture into smbtorture. The protocol is very simple: - write "comments" to stderr Example output on stdout: test: foo success: foo test: bar success: bar test: blah failure: blah [ dummy.c:30: Expression 1 != 2 failed! ] test: blie skip: blie [ Iconv support not built in ] I've already converted the talloc testsuite. (This used to be commit e1742c14a247fabba969f8698108e73997d3f420)
2007-10-10r18975: follow the advice from "William Jojo" <jojowil@hvcc.edu>Stefan Metzmacher1-1/+1
and pass -bbigtoc also to the linker when building shared libs metze (This used to be commit 9c77de282107d28362497aff60fed81e77620a87)
2007-10-10r18974: we don't have the configure check that setsStefan Metzmacher1-5/+1
ac_cv_gnu_ld_no_default_allow_shlib_undefined and as -Wl,--allow-shlib-undefined is supported on SuSE 7.3 I don't see a problem is always pass it explicit metze (This used to be commit 79db6bddc5fc1b97f0165348f72b6a2489b62be0)
2007-10-10r18936: hopefully fix the test for negative enum values. When a compilerAndrew Tridgell1-9/+3
truncates the enums, the test was passing. (This used to be commit c6216f7dbf68012fa8351dcae17fe4c7ab165b58)
2007-10-10r18833: darn, forgot to commit thisAndrew Tridgell1-1/+1
sorry about the build breakage (This used to be commit c0684d0f26917e6623bad1e0f9b8312873230300)
2007-10-10r18749: Disable automatic dependencies by default (use ↵Jelmer Vernooij2-1/+6
--enable-automatic-dependencies to reenable). (This used to be commit 5506c404877434c403bbe3055c6dd6c32531c96d)
2007-10-10r18549: move gcc version check to libreplace and reorder the tests a bitStefan Metzmacher1-6/+0
for nicer output metze (This used to be commit 888a769af557d050d99df703ce5f651688c837c5)
2007-10-10r18544: - use AC_LIBREPLACE_LOCATION_CHECKS in samba4Stefan Metzmacher1-0/+2
- to get the ordering right we need to specify AC_CANONICAL_BUILD explicit - add AC_CANONICAL_TARGET metze (This used to be commit 1ea52d75849f004752cdbe11a3dddd10b4afe47d)
2007-10-10r18535: move the AC_CANONICAL_HOST and host specific flag tests intoAndrew Tridgell2-41/+0
libreplace. This should fix the standalone build of tdb on HPUX, where we need to blacklist mmap. Unfortunately this requires that we have a copy of config.guess and config.sub in each of our project subdirectories. I tried to find a way to use something like AC_CONFIG_AUX_DIR($libreplacedir) and just put config.{guess,sub} in the lib/replace/ directory, but I couldn't figure out how to do that in a way that kept autoconf happy for each of our separate builds. Any autoconf guru out there see a way to do this? (This used to be commit 823cd3ab35456769dcefee17bdaca21f01ba0f63)
2007-10-10r18503: - _GNU_SOURCE is defined by libreplaceStefan Metzmacher1-7/+0
- move AS_HELP_STRING replacement to libreplace metze (This used to be commit ace406a36ebbed230bf6c844e4639bac5e6c9882)
2007-10-10r18501: libreplace needs 'long long', bailout if not presentStefan Metzmacher2-18/+0
or the size is not 8 bytes or more. samba4 doesn't need type checks anymore metze (This used to be commit d8fdd05482fc6b9bfb48d72db6b467e3e5c05e4d)
2007-10-10r18500: move make related checks into its own fileStefan Metzmacher3-37/+44
metze (This used to be commit 6a6729fb7219ac7eb160b787827acdf1f7af7cc8)
2007-10-10r18485: include libreplace.m4 in the aclocal.m4 filesStefan Metzmacher1-11/+1
and use the macros in configure.ac metze (This used to be commit 95d33e4d71b4c97af8413bcd136f393aa3e380dd)
2007-10-10r18419: fix include paths of the configure testsStefan Metzmacher1-110/+0
metze (This used to be commit 8774eeb0dc8a72a9871d42bf1652ce4f7d4a29b7)
2007-10-10r18366: check if we can link using the selected flagsStefan Metzmacher1-0/+6
metze (This used to be commit d905bb499d81ac4e2f00277ae77ce0a51bdc7474)
2007-10-10r18337: more -Ae tests in check_cc.m4Andrew Tridgell2-4/+2
honor the MMAP_BLACKLIST (This used to be commit c2f2dbb5d1c082ee1391908073336a9dfc10f712)
2007-10-10r18294: remove leading ././ from .mk filesStefan Metzmacher1-8/+28
metze (This used to be commit f41e2f7f5a71d22ae6b27ac9fb0239512728e12c)
2007-10-10r18293: use the correct name it's not always under $srcdir...Stefan Metzmacher1-4/+4
metze (This used to be commit cf61435b435b7995f20e07b93002e51fe4ac2c82)
2007-10-10r18291: don't add ./ for files in the top dir '.'Stefan Metzmacher1-1/+5
metze (This used to be commit f60be737efc9e3d515479301a9ed24347aa773cc)
2007-10-10r18273: AC_PROG_LD_GNU needs LD defined alreadyStefan Metzmacher1-0/+2
metze (This used to be commit 6b3d27e93e7c00d1ab70d2c82e29b99b9f666228)
2007-10-10r18266: we should bail out in configure if C99 structs are not supportStefan Metzmacher1-0/+12
tridge: I think we should create macros in libreplace_macros.m4 and call them in check_cc.m4 instead of running the tests in libreplace.m4. Maybe the macros should remember if they're called and then they're skipped in libreplace.m4 inside samba4 metze (This used to be commit ce08bf12803869914b35c05e125070f267daf78c)
2007-10-10r18262: fix typosStefan Metzmacher1-13/+13
metze (This used to be commit acbd52009f8610df38f27adf6097cf7075b977fc)
2007-10-10r18261: print out the version of gccStefan Metzmacher1-0/+6
metze (This used to be commit 655e400127d828104718ab87a0bc118dbf1a471f)
2007-10-10r18260: fix the build on systems with broken readdirStefan Metzmacher1-0/+1
this is just a short term hack we should move the stuff from lib/replace/config.mk into a lib/replace/samba.m4 and dynamicly generate the OBJ_FILES list for LIBREPLACE and get rid of REPLACE_REPDIR metze (This used to be commit e27a36286845b95150d06daaae8f5dcf988febd7)
2007-10-10r18223: the perl array of dependecies is in reversed orderStefan Metzmacher1-1/+1
print out the CFLAGS in the correct order metze (This used to be commit 49b555b876493e4d05bd69328f9a4e0585aa8076)
2007-10-10r18222: filter out double entries from CFLAGSStefan Metzmacher4-25/+33
metze (This used to be commit 42e70d5a7b9c12527bb49f9c60330706d350cf49)
2007-10-10r18221: moved more configure checks into lib/replace/Andrew Tridgell2-65/+0
(This used to be commit d853dcfda771888f80a80e14ffabb1c0e58a340e)
2007-10-10r18220: $#foo returns the index of the last element not the count of elements,Stefan Metzmacher1-1/+1
so we need >= 0. as 0 means one element metze (This used to be commit d8b5d0c9a75731c8627e8fabb364ec0ad0e9decd)
2007-10-10r18219: move some more portability checks out of samba4 and info lib/replaceAndrew Tridgell1-100/+0
(This used to be commit 50318dc55ed5eb70adb02a5680498fad3c3e590d)
2007-10-10r18217: use shorter perlStefan Metzmacher1-5/+1
metze (This used to be commit 4ce7b4e45c016215a84a70b677d55cc6e79a2473)
2007-10-10r18215: use a shorter versionStefan Metzmacher1-7/+2
metze (This used to be commit 239a2607ab1a725dcbbfc03103006d2a3bf6b41e)
2007-10-10r18214: don't add empty elementsStefan Metzmacher1-2/+16
metze (This used to be commit 9695a4bd530d0f49e6a87c6bb56502c6d2d3bdbd)
2007-10-10r18213: don't list LIBREPLACE depdendecies explicit andStefan Metzmacher1-2/+6
always at it as first private dependencies metze (This used to be commit 135d096776b53ae09ffc2b4f767dfbd18139570f)
2007-10-10r18210: - reenable autodependenciesStefan Metzmacher2-2/+1
- and add -MT $@ to the dependency generation to notice changes in depdendecies of header files you may need a 'make clean' or at least you need to remove heimdal_build/replace.hd metze (This used to be commit 5ecf98cc189039023ff0a97f43eba7fb2c2cdc46)
2007-10-10r18184: make clear that autodepencies are disabled currentlyStefan Metzmacher1-1/+1
metze (This used to be commit a2eee3c6dbe14fc8fc6ee2f5581f2d9a33e25def)
2007-10-10r18183: - add LIBREPLACE globaly and add LIBREPLACE_HOSTCCStefan Metzmacher4-3/+29
- also specify USE_HOSTCC = YES on binaries that use HOSTCC I also disable autodependecies as this change let make run forever, I hopefully fix that tomorrow metze (This used to be commit 159f74570233a8707dc1deb70fb1917a854213f8)
2007-10-10r18181: use:Stefan Metzmacher2-116/+107
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 5e59153735102df6fae2eaaac6a7c3db86c95f8f)
2007-10-10r18179: - move CC specific stuff to check_cc.m4Stefan Metzmacher2-34/+102
- add some AC_DEFINES to rewrite.m4 (I'll remove them from check_ld.m4 soon) (I've also merged new values from samba3) metze (This used to be commit de0c8d1b1729daef984d5b44e0224481cf9e2164)