summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-04-06s4-waf: updates for the new python installer from jelmerAndrew Tridgell4-18/+16
2010-04-06build: much simpler and faster rpath install handlerAndrew Tridgell3-198/+172
This avoids creating additional task generators at build time, and instead moves all the rpath logic into samba_install.py where it is triggered by the install_lib and install_bin features
2010-04-06build: only link install targets at install timeAndrew Tridgell3-25/+31
2010-04-06build: enable nothreads workaround only with WAF_NOTHREADS=1Andrew Tridgell2-6/+8
2010-04-06build: fixed the dependencies of the install targetsAndrew Tridgell2-8/+56
we want the install targets to have identical calculated dependencies to the build targets.
2010-04-06s4-waf: disable MAKEMAKER until a dependency problem is solvedAndrew Tridgell1-1/+1
2010-04-06build: fixed the task counter when nothreads is usedAndrew Tridgell1-0/+1
2010-04-06s4-waf: set JOBS=1 during configure.wafAndrew Tridgell1-0/+5
this allows configure to run on AIX, which has broken threading
2010-04-06build: enable 'nothreads' when JOBS=1Andrew Tridgell2-0/+220
this makes waf not use pthreads, which should fix the problems on AIX and maybe on HPUX. It looks like process handling with Python on AIX is broken if threads are used. When JOBS=1 we don't need threads anyway.
2010-04-06build: refactor the object reduction codeAndrew Tridgell1-30/+39
split it out into a separate function, and use the final_* attributes instead of the direct_* and indirect_* attributes
2010-04-06s4-waf: remove PYTHONDIR from config.hAndrew Tridgell1-0/+3
prevent unnecessary rebuilds
2010-04-06s4-waf: use cflags for LDB_MODULESDIRAndrew Tridgell1-0/+3
this prevents rebuilds when it changes
2010-04-06build: sys.exit is better than raise hereAndrew Tridgell1-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-06build: don't define vars in config.h for CONFIG_PATH()Andrew Tridgell1-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-06s4-waf: we don't need strerror_r from rokenAndrew Tridgell1-2/+2
2010-04-06build: finally got LIBRARY<->LIBRARY reductions workingAndrew Tridgell1-2/+12
the install size is now 100M
2010-04-06build: add python library object reductionAndrew Tridgell1-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-06build: python libs need to be built shared, regardless of --disable-sharedAndrew Tridgell1-2/+2
we don't have a way to load them otherwise
2010-04-06build: add require_headers option to CHECK_BUNDLED_SYSTEM()Andrew Tridgell1-2/+6
Useful to ensure the package has usable headers
2010-04-06s4-waf: fixed some of the group orderingAndrew Tridgell4-14/+39
We need to try to keep targets in the right groups
2010-04-06s4-waf: look in libintl for dgettext()Andrew Tridgell3-2/+3
2010-04-06s4-waf: add getaddrinfo.c replacement if neededAndrew Tridgell1-0/+1
2010-04-06build: expand indirect includes to fix disable-shared buildAndrew Tridgell1-3/+32
2010-04-06build: fixed install target for systems with rpath disabledAndrew Tridgell1-3/+3
2010-04-06build: added functions for compound configuration testingAndrew Tridgell2-16/+69
This allows us to give a single 'Checking ...' msg for a compound set of tests.
2010-04-06build: don't link when checking a C prototypeAndrew Tridgell1-0/+2
2010-04-06s4-waf: added test for dlopen prototypeAndrew Tridgell1-0/+3
2010-04-06s4-waf: added a --enable-selftest option as a shortcutAndrew Tridgell4-3/+19
This is equiavalent to --enable-uid-wrapper --enable-nss-wrapper --enable-socket-wrapper but is easier to remember!
2010-04-06build: tweak the strategy for finding functionsAndrew Tridgell1-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-06s4-waf: show the fully expanded test commandAndrew Tridgell1-0/+2
this makes it easier to run it separately
2010-04-06build: new waf version with local patches replaced by upstream changesAndrew Tridgell1-0/+0
2010-04-06build: removed debug lineAndrew Tridgell1-1/+0
2010-04-06s4-waf: use the versions of perl/python found by configureAndrew Tridgell1-4/+2
2010-04-06s4-waf: don't assume perl takes -W optionAndrew Tridgell1-2/+2
2010-04-06build: fixed a configure error with a totally clean treeAndrew Tridgell1-1/+1
2010-04-06s4-waf: added implied_deps for system librariesAndrew Tridgell6-6/+27
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-06s4-waf: install in /usr/local/samba by defaultAndrew Tridgell2-1/+5
2010-04-06s4-waf: removed the AUTOGENERATED markersAndrew Tridgell51-181/+0
we won't be using the mk -> wscript generator again
2010-04-06s4-waf: added rules for rebuilding the yapp parser in pidlAndrew Tridgell2-0/+20
2010-04-06s4-waf: updated for new perl subunit options and filter nameAndrew Tridgell1-2/+1
2010-04-06s4-waf: added --enable-fhs configure optionAndrew Tridgell1-4/+39
2010-04-06build: fixed the on_results problem with SAMBA_AUTOPROTO()Andrew Tridgell1-0/+0
2010-04-06talloc-waf: don't build the talloc testsuite in s4Andrew Tridgell1-4/+6
its built into smbtorture already
2010-04-06build: fixed missing nodes display on errorsAndrew Tridgell1-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-06ldb-waf: ldb needs HAVE_CONFIG_H for building a bundled poptAndrew Tridgell1-0/+2
2010-04-06build: added pattern option for recursive_dirlistAndrew Tridgell1-2/+12
also added LOAD_ENVIRONMENT(), which will be used in the testsuite
2010-04-06s4-waf: added pydoctor and wafdocs targetsAndrew Tridgell1-0/+20
these generate html documentation for the Samba python code You need a very recent version of pydoctor
2010-04-06build: nicer progress display for a standard buildAndrew Tridgell3-17/+37
2010-04-06build: override PACKAGE_VERSION in pkg-config generation for librariesAndrew Tridgell1-6/+8
we should use the vnum
2010-04-06build: reuse SAMBA_LIBRARY() to build python modulesAndrew Tridgell2-42/+47
This allows the rpath logic to be shared, and simplifies the install logic