Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-05-27 | build: Remove binaries and libraries build groups | Andrew Bartlett | 1 | -2/+2 | |
Build groups are used in Samba to ensure that even if the dependency chain for a target is not perfect, that it builds reliably. This matters most in the early build stages, where we are building the asn1 compiler and autogenerating files. Once we get to the main stage, dependencies between C files, libraries and binaries are much clearer, because the C compiler and linker takes these as inputs anyway. Groups were added to our waf build for stability during early development, as dependency information was first imported from the previous autoconf/perl based build system. I don't think we need this distinction in the main build of C files into .o, and when linking these into binaries, because the invocation of these tools is very well defined, and we will find any missing inputs very quickly. As such, I've removed the libraries and binaries targets, consolidating them with 'main' By making this change, a build of smbtorture only on a clean tree drops from 3778 to 2489 targets, and much of the expensive linker stage is skipped. The time for a null build of smbtorture only also drops from 4.673s to as low as 2.499s on my laptop. Andrew Bartlett Reviewed-by: Jelmer Vernooij <jelmer@samba.org> | |||||
2013-01-19 | heimdal_build: Try again to sort out the strerror_r mess | Andrew Bartlett | 1 | -0/+1 | |
Reviewed-by: Stefan Metzmacher <metze@samba.org> | |||||
2012-11-06 | heimdal_build: HEIMDAL_LIBRARY(): Remove unused cflags argument. | Jelmer Vernooij | 1 | -2/+1 | |
2012-03-01 | build: link heimdal krb5 against execinfo if found | Andrew Bartlett | 1 | -1/+1 | |
This is for FreeBSD, where backtrace symbols are in execinfo | |||||
2012-02-19 | Revert 42d4152ed4255f22ff0718d450f181468d7fb827. | Jelmer Vernooij | 1 | -2/+2 | |
asn1_compile and com_err already depended on LIBREPLACE_HOSTCC; depending on replace too causes waf to break (source lib/replace/replace.c is in more than one subsystem of target 'asn1_compile': ['LIBREPLACE_HOSTCC', 'replace']) Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sun Feb 19 17:43:06 CET 2012 on sn-devel-104 | |||||
2012-02-01 | s4-heimdal: the ASN1 compiler now depends on libreplace | Andrew Tridgell | 1 | -2/+2 | |
it uses strlcat(), which we now get from libbsd if available Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Wed Feb 1 05:51:56 CET 2012 on sn-devel-104 | |||||
2011-07-26 | s4:heimdal_build: hdb.asn1 needs --sequence=HDB-Ext-KeySet --sequence=Keys | Stefan Metzmacher | 1 | -0/+1 | |
metze | |||||
2011-07-24 | s4:heimdal: build samba4kgetcred | Stefan Metzmacher | 1 | -0/+5 | |
metze | |||||
2011-07-15 | s4:heimdal: add missing files | Stefan Metzmacher | 1 | -1/+4 | |
metze | |||||
2011-07-14 | s4:heimdal_build: we need k5crypto and gssapi_krb5 aliases also when using ↵ | Stefan Metzmacher | 1 | -13/+7 | |
system libraries metze | |||||
2011-07-14 | s4:heimdal_build: only maintain lib/gssapi/{spnego,krb5} file lists once | Stefan Metzmacher | 1 | -90/+67 | |
This also makes sure we only create private headers if we use internal heimdal. metze | |||||
2011-05-31 | heimdal_build: Don't use heimdal's getprogname() and setprogname() | Andrew Bartlett | 1 | -6/+0 | |
Writing into an __progname variable spooks me, and if we use the local variable, then we duplciate the system one, which fails SYMBOLCHECK Andrew Bartlett | |||||
2011-04-26 | build: Move Heimdal/MIT compat build rules to heimdal_build | Andrew Bartlett | 1 | -0/+13 | |
This allows top level build rules to rely on these names at all times. Andrew Bartlett | |||||
2011-02-07 | s4-heimdal: allow heimdal build scripts to work from top level | Andrew Tridgell | 1 | -3/+6 | |
the version_script handling relied on the directory layout. This makes it independent of the directory structure Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2011-01-01 | heimdal_build: Add missing dependencies when building with system heimdal. | Jelmer Vernooij | 1 | -2/+2 | |
Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sat Jan 1 04:46:35 CET 2011 on sn-devel-104 | |||||
2011-01-01 | heimdal_build: Add conditionals for all libraries. | Jelmer Vernooij | 1 | -110/+105 | |
2011-01-01 | heimdal_build: Allow using system krb5. | Jelmer Vernooij | 1 | -70/+70 | |
2011-01-01 | heimdal_build: Allow using system heimntlm. | Jelmer Vernooij | 1 | -12/+14 | |
2011-01-01 | heimdal_build: Look for asn1_compile (but by default, don't use it). | Jelmer Vernooij | 1 | -4/+11 | |
2010-12-22 | heimdal_build: Use consistent name for heimbase. | Jelmer Vernooij | 1 | -5/+5 | |
Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Wed Dec 22 02:24:24 CET 2010 on sn-devel-104 | |||||
2010-12-22 | heimdal_build: When using system hbase/hcrypto, don't compile our own versions. | Jelmer Vernooij | 1 | -18/+19 | |
2010-12-19 | heimdal: Fix build if using system roken. | Jelmer Vernooij | 1 | -1/+1 | |
Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sun Dec 19 22:29:41 CET 2010 on sn-devel-104 | |||||
2010-12-18 | heimdal_build: Simplify HEIMDAL_LIBRARY - version_script files are now taken ↵ | Jelmer Vernooij | 1 | -15/+2 | |
from upstream rather than generated. | |||||
2010-12-18 | heimdal_build: Add version-script for heimdal_base, hx509 and hcrypto. ↵ | Jelmer Vernooij | 1 | -40/+41 | |
Convert hbase and hcrypto to libraries. | |||||
2010-12-17 | heimdal_build: Add version-script for krb5. | Jelmer Vernooij | 1 | -0/+1 | |
Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Fri Dec 17 21:09:25 CET 2010 on sn-devel-104 | |||||
2010-12-17 | heimdal_build: Add version-script for gssapi. | Jelmer Vernooij | 1 | -0/+1 | |
2010-12-17 | heimdal_build: Add version-script for asn1. | Jelmer Vernooij | 1 | -0/+1 | |
2010-12-17 | heimdal_build: Add version-script for hdb. | Jelmer Vernooij | 1 | -4/+5 | |
2010-12-17 | heimdal_build: Add version-script for kdc. | Jelmer Vernooij | 1 | -1/+2 | |
2010-12-17 | heimdal_build: Add version-script for wind. | Jelmer Vernooij | 1 | -0/+1 | |
2010-12-17 | heimdal_build: Add version-script for ntlm. | Jelmer Vernooij | 1 | -0/+1 | |
2010-12-17 | heimdal: Add version script file for hcrypto (unused so far, as hcrypto ↵ | Jelmer Vernooij | 1 | -0/+1 | |
still needs to be made a proper library). | |||||
2010-12-17 | heimdal_build: Add version-script for roken. | Jelmer Vernooij | 1 | -0/+1 | |
2010-12-17 | heimdal_build: Add version-script for com_err. | Jelmer Vernooij | 1 | -0/+1 | |
2010-12-17 | wafsamba: Specify full vscript path so non-autogenerated files are possible, ↵ | Jelmer Vernooij | 1 | -1/+4 | |
too. | |||||
2010-12-17 | heimdal_build: Simplify version_script handling. | Jelmer Vernooij | 1 | -6/+7 | |
2010-12-17 | heimdal_build: Simplify library handling. | Jelmer Vernooij | 1 | -17/+12 | |
2010-12-13 | s4:heimdal_build: replace '+' by '_' for vscripts in HEIMDAL_LIBRARY() | Stefan Metzmacher | 1 | -1/+2 | |
metze | |||||
2010-12-08 | s4-heimdal: enable symbol versioning in heimdal | Andrew Tridgell | 1 | -20/+38 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org> | |||||
2010-12-01 | s4:heimdal: import lorikeet-heimdal-201012010201 (commit ↵ | Andrew Bartlett | 1 | -3/+5 | |
81fe27bcc0148d410ca4617f8759b9df1a5e935c) | |||||
2010-11-21 | heimdal: fixed the waf build with a space in the directory name | Andrew Tridgell | 1 | -10/+10 | |
2010-11-20 | heimdal: Don't depend on compile_asn1 and et_compile when using system versions. | Arnaud Faucher | 1 | -3/+5 | |
Signed-off-by: Jelmer Vernooij <jelmer@samba.org> Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sat Nov 20 16:43:47 CET 2010 on sn-devel-104 | |||||
2010-11-15 | heimdal_base: Fix include path so heim_threads.h can be found. | Jelmer Vernooij | 1 | -1/+1 | |
Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Mon Nov 15 12:26:53 UTC 2010 on sn-devel-104 | |||||
2010-11-15 | heimdal_base: Add missing dependency on replace. | Jelmer Vernooij | 1 | -1/+1 | |
2010-11-15 | heimdal Extra files required for merge up to current heimdal | Andrew Bartlett | 1 | -17/+25 | |
2010-11-12 | unix_privs: Add missing dependency on libreplace. | Jelmer Vernooij | 1 | -1/+1 | |
2010-11-12 | heimdal_build: Add missing dependency on replace, necessary because ↵ | Jelmer Vernooij | 1 | -1/+1 | |
replace.h is included. | |||||
2010-10-30 | waf: build all libraries after all object files | Andrew Tridgell | 1 | -2/+7 | |
this makes it easier to perform symbol checking before the link stage. The two new build groups symbolcheck and syslibcheck will be used by the symbols.py extension | |||||
2010-10-30 | s4-heimdal: removed the use of signal.c from roken | Andrew Tridgell | 1 | -1/+0 | |
we don't need to replace signal() Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-10-26 | waf: Remove lib prefix from libraries manually. | Jelmer Vernooij | 1 | -1/+1 | |