Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-04-06 | build: sys.exit is better than raise here | Andrew Tridgell | 1 | -2/+2 | |
using raise produces a screen full of stuff the user can't understand. The message is much clearer with an exit | |||||
2010-04-06 | build: don't define vars in config.h for CONFIG_PATH() | Andrew Tridgell | 1 | -2/+0 | |
we don't want paths in config.h, as that just causes full rebuilds when you change --prefix. Better to use cflags= on the right subsystem | |||||
2010-04-06 | build: finally got LIBRARY<->LIBRARY reductions working | Andrew Tridgell | 1 | -2/+12 | |
the install size is now 100M | |||||
2010-04-06 | build: add python library object reduction | Andrew Tridgell | 1 | -1/+1 | |
This reduces the install size of s4 from 393M down to 132M on my system. We had a lot of duplicate code in our python modules! | |||||
2010-04-06 | build: python libs need to be built shared, regardless of --disable-shared | Andrew Tridgell | 1 | -2/+2 | |
we don't have a way to load them otherwise | |||||
2010-04-06 | build: add require_headers option to CHECK_BUNDLED_SYSTEM() | Andrew Tridgell | 1 | -2/+6 | |
Useful to ensure the package has usable headers | |||||
2010-04-06 | s4-waf: fixed some of the group ordering | Andrew Tridgell | 2 | -10/+27 | |
We need to try to keep targets in the right groups | |||||
2010-04-06 | build: expand indirect includes to fix disable-shared build | Andrew Tridgell | 1 | -3/+32 | |
2010-04-06 | build: fixed install target for systems with rpath disabled | Andrew Tridgell | 1 | -3/+3 | |
2010-04-06 | build: added functions for compound configuration testing | Andrew Tridgell | 2 | -16/+69 | |
This allows us to give a single 'Checking ...' msg for a compound set of tests. | |||||
2010-04-06 | build: don't link when checking a C prototype | Andrew Tridgell | 1 | -0/+2 | |
2010-04-06 | build: tweak the strategy for finding functions | Andrew Tridgell | 1 | -4/+9 | |
Based on a problem with res_ndestroy() on sunx in the build farm, I've changed the default strategy for finding functions with CHECK_FUNC(). It now accepts either a macro of a linked function, but won't accept a declaration only unless you set link=False. | |||||
2010-04-06 | build: new waf version with local patches replaced by upstream changes | Andrew Tridgell | 1 | -0/+0 | |
2010-04-06 | build: removed debug line | Andrew Tridgell | 1 | -1/+0 | |
2010-04-06 | build: fixed a configure error with a totally clean tree | Andrew Tridgell | 1 | -1/+1 | |
2010-04-06 | s4-waf: added implied_deps for system libraries | Andrew Tridgell | 2 | -2/+19 | |
when we use a system version of a library such as talloc, then we no longer get the automtica dependency propogation of talloc implying libreplace. That means we don't get the includes for libreplace, which means things can fail to build. To fix this this change adds an implied_deps option to CHECK_BUNDLED_SYSTEM(), which tells the samba_deps module to add an implied dependency on the listed targets if the system library is chosen. | |||||
2010-04-06 | s4-waf: added rules for rebuilding the yapp parser in pidl | Andrew Tridgell | 1 | -0/+9 | |
2010-04-06 | build: fixed the on_results problem with SAMBA_AUTOPROTO() | Andrew Tridgell | 1 | -0/+0 | |
2010-04-06 | build: fixed missing nodes display on errors | Andrew Tridgell | 1 | -0/+0 | |
when waf can't build something due to a missing file, it displayed the whole group of files. This update makes it display only the missing files. | |||||
2010-04-06 | build: added pattern option for recursive_dirlist | Andrew Tridgell | 1 | -2/+12 | |
also added LOAD_ENVIRONMENT(), which will be used in the testsuite | |||||
2010-04-06 | build: nicer progress display for a standard build | Andrew Tridgell | 3 | -17/+37 | |
2010-04-06 | build: override PACKAGE_VERSION in pkg-config generation for libraries | Andrew Tridgell | 1 | -6/+8 | |
we should use the vnum | |||||
2010-04-06 | build: reuse SAMBA_LIBRARY() to build python modules | Andrew Tridgell | 2 | -42/+47 | |
This allows the rpath logic to be shared, and simplifies the install logic | |||||
2010-04-06 | build: fixed progress display | Andrew Tridgell | 1 | -4/+6 | |
2010-04-06 | build: use 'Compiling foo.c' and 'Linking foo' like old build system | Andrew Tridgell | 1 | -0/+19 | |
When -p is not used, display compilation messages similarly to the old build system, but with a progress indicator | |||||
2010-04-06 | build: move waf into buildtools/bin | Andrew Tridgell | 2 | -0/+0 | |
2010-04-06 | s4-waf: ensure we don't end up with mixed versions of talloc/tdb/tevent | Andrew Tridgell | 1 | -1/+15 | |
2010-04-06 | build: tidy up the wafsamba rules a bit | Andrew Tridgell | 9 | -170/+84 | |
use python string conventions for function comments | |||||
2010-04-06 | s4-waf: added auto-detection of perl manpage extensions | Andrew Tridgell | 1 | -16/+77 | |
some systems produce pidl.1p, others pidl.1. We need to know which one to use. | |||||
2010-04-06 | build: work around missing defaults from gnu_dirs.py | Andrew Tridgell | 1 | -12/+3 | |
2010-04-06 | build: fixed popt subsystem on systems without popt | Andrew Tridgell | 2 | -7/+9 | |
2010-04-06 | s4-waf: merge in the latest changes from master | Andrew Tridgell | 1 | -0/+12 | |
The heimdal changes mean the asn1 compiler produces a 2nd header file | |||||
2010-04-06 | build: auto-detect platforms which don't support shared libs | Andrew Tridgell | 2 | -7/+32 | |
2010-04-06 | build: only add -fPIC if it is supported | Andrew Tridgell | 1 | -1/+1 | |
2010-04-06 | s4-waf: cleanup use of LIBPOPT vs popt dependency | Andrew Tridgell | 1 | -1/+13 | |
2010-04-06 | s4-waf: support the use of system libraries | Andrew Tridgell | 3 | -8/+30 | |
distros can set --bundled-libraries=NONE to force use of all system libraries. If the right version isn't found then configure will fail. Users may choose which libraries to use from the system, and which to use bundled libs. The default is to try system libs, and use them if their version matches the one in the source tree. | |||||
2010-04-06 | build: better control over bundled library extensions | Andrew Tridgell | 2 | -16/+38 | |
2010-04-06 | build: better waf test script | Andrew Tridgell | 1 | -2/+23 | |
2010-04-06 | build: added support for controlling library types | Andrew Tridgell | 3 | -15/+65 | |
added: --bundled-library-extension : control library extension for bundled libraries --builtin-libraries : force a list of libraries to be builtin (non-shared) | |||||
2010-04-06 | build: fixed build group for the PIDL tables generation | Andrew Tridgell | 2 | -0/+1 | |
2010-04-06 | s4-waf: mark the wscript files as python so vim/emacs knows how to highlight ↵ | Andrew Tridgell | 1 | -0/+2 | |
them | |||||
2010-04-06 | build: mark python rules as being part of the "main" group | Andrew Tridgell | 1 | -0/+2 | |
2010-04-06 | build: throw an error on all bad variable substitutions | Andrew Tridgell | 1 | -12/+18 | |
2010-04-06 | s4-waf: move the gnu dirs check to the generic wafsamba code | Andrew Tridgell | 1 | -0/+2 | |
2010-04-06 | build: substitute @VAR@ variables in pkgconfig .pc.in files | Andrew Tridgell | 1 | -5/+37 | |
2010-04-06 | build: fixed the python path in installed python scripts | Andrew Tridgell | 1 | -5/+23 | |
2010-04-06 | build: fixed destination name for pc_files | Andrew Tridgell | 1 | -1/+2 | |
2010-04-06 | build: added support for pc_files= for pkgconfig files | Andrew Tridgell | 1 | -0/+13 | |
2010-04-06 | build: a hack to get perl to put its generated blib files in the build directory | Andrew Tridgell | 1 | -1/+10 | |
perl wants to put generated files in the source directory, whereas waf wants them in the build directory. Use a symlink to trick perl into putting them in the right place | |||||
2010-04-06 | build: only depend on the actual pidl source files in the pidl rule | Andrew Tridgell | 1 | -1/+3 | |
We don't need to depend on the wscript files, or any backup editor files. |