Age | Commit message (Collapse) | Author | Files | Lines |
|
We should not substitute for the first use of each variable
declaration in the pkgconfig file
|
|
This matches autoconf behaviour
|
|
this is meant to be used by the s3 build, to allow jelmers work on
smbtorture4 in s3 to avoid re-running configure unless its needed
|
|
|
|
this solves an incompatibility with a newer version of waf from svn
|
|
print must take parentheses
|
|
This allows for the following types of commands:
waf smbd/samba
waf smbd/server.c
waf ../lib/util/util_file.c
waf ../lib/util/util_file_*.o
this will be used as part of an updated minimal_includes.pl script
|
|
Use the self.env.RPATH variable to set the RPATH for each target. This
gives consistent ordering of the link command, ensuring that we don't
get rebuilds if we ask for a --targets= build after a normal build.
This also means we are now using the RPATH_ST pattern, which means we
can potentially support compilers that don't use -Wl,xxx as the
command line for rpath support
|
|
If target A depends on target B, then target B must not be in a later
build group from target A
Pair-Programmed-With: Thomas Nagy
|
|
This is a fix from ita for "waf distclean configure build". Running
it as one command failed with missing config.h
|
|
check for -1 as failure, not 0 for success
|
|
|
|
this fixes the install of mit_samba.so
|
|
|
|
|
|
option_group() ensures we don't end up with duplicate groups
|
|
|
|
There 2 reasons for this change:
- This is how autoconf tests work and it makes config.log much more useful
- The waf c preprocessor ignored changes in bin/default/__confdefs.h when using
waf configure -C, because is outside of the configure tests project path
and handled like a system header.
Many thanks to ita for pointing out the fix.
metze
|
|
create symlinks in it
metze
|
|
you need a distclean if you mv the source directory
|
|
this is off by default until some issues are resolved. See my mail to
samba-technical for details.
|
|
|
|
This allows you to specify some binaries that should be built without
shared libs. A non-shared smbtorture will make testing s3 in the build
farm easier
|
|
this also makes the output of define_ret configure tests show up
in the configure output
|
|
suggestion from Metze
|
|
This allows for spaces and special characters in cross-answers
|
|
|
|
Thanks to Metze for spotting this
|
|
|
|
This allows you to easily cross-compile even without a --cross-execute
emulator
See http://wiki.samba.org/index.php/Waf#cross-compiling for details
|
|
|
|
|
|
This should fixed the pidl build on SerNet-NetBSD5
|
|
This was left over from the automatic conversion of the config.mk
files
|
|
this should fix the smbd/smbd install problem with Kai's s3 waf build
|
|
this also adds support for other options, such as "make TESTS=testpattern"
|
|
- use 'va_list' instead of 'struct __va_list_tag *'
Using the C name for va_list is preferable
- add support for negative ABI name matches in abi_match=. That is
used to exlude ldb_*module_ops from the ldb ABI
- don't include the ldb module ops or backend ops in the ABI
|
|
fedora12 x86 uses "struct va_list"
|
|
This allows us to make the signature files platform independent
|
|
See http://wiki.samba.org/index.php/Waf#ABI_Checking for details
|
|
We don't want someone to declare two subsystems of the same name but
with different source files
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
|
|
after removing library loops from the dependeny graph, we re-add
parent dependencies. We need to ensure that we don't re-add a
dependency which re-creates the loop we so carefully removed.
This also adds a final check for library dependency loops, and shows
an appropriate error if one is found.
|
|
suggest ./autogen-waf.sh
|
|
some systems have /usr/bin/waf installed, and its quite old
|
|
This means "make -j" and "make -k" now do roughly what is expected
make -j will use the number of CPUs on the system, regardless of the
number after the -j (as MAKEFLAGS doesn't contain that value).
make -k will will continue on errors
|
|
-O3 in the CFLAGS
'CFLAGS="-O3" waf configure' was not detecting dlopen() needs -ldl.
metze
|
|
Building a RPM from the fedora spec file now works with minimal changes
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
|
|
We need a symlink libFOO.so -> libFOO.so.x.y as a
development symlink
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
|
|
This adds --build, --host, --program-prefix and
--disable-dependency-tracking. All we do with them is check them for sanity
and throw an error if (for example) the user tries a cross-compile using
these options
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
|
|
|