Age | Commit message (Collapse) | Author | Files | Lines |
|
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"
|
|
the first column varies in length for different architectures
|
|
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>
|
|
|
|
|
|
an implied dependency needs to be a library or module
|
|
Jelmer noticed that --minimum-library-version=talloc:2.0.1 --bundled-libraries=!tevent
didn't do the right thing.
|
|
|
|
this enables use of a cross-compilation emulator, so configure tests
run on an emulator of the target platform
|
|
metze
|
|
metze
|
|
|
|
current diectory
Many thanks to ita for pointing out the fix.
|
|
A library may be initially set as empty if it wasn't needed for a list
of functions in CHECK_FUNCS_IN(). A later check may require the
library.
Pair-Programmed-With: Kai Blin <kai@samba.org>
|
|
the symlink will get updated with the right target when waf dist is
used in each directory
|
|
This will allow us to have autogen-waf.sh be a symlink to
../buildtools/scripts/autogen-waf.sh in each library.
That will prevent people from updating only the script in source4/,
and forgetting to udpate the scripts in the other libs, as happened
with commit f3f82496
|
|
this allows the packager to override the default choice of system
library version
|
|
This hopefully fixes the build on MacOS 10.
metze
|
|
this gives appropriate colors on output, and ensures it works with
compiler output
|
|
|
|
this saves a few unlink/symlink calls for null builds
|
|
Added configure options for --fatal-errors and --picky-developer. This
removes -Wfatal-errors from the --enable-developer flags.
|
|
Bug: https://bugzilla.samba.org/show_bug.cgi?id=4081
With this patch we are able to invoke s4 builds from the outside of the
"source4" directory (but the target remains the "source4/bin" path).
One constraint: all commands: "autogen-waf.sh", "configure", "make" have to be
run from the same directory!
Regarding "make": you have to run it using "make -C <source4 path> [targets]" if
the invoke directory is not "source4" itself.
|
|
Jelmer, this works around a bug in waf distcheck that will be fixed
soon. We really need the isinstance() check for now.
|
|
they just make the failure hard to spot
|
|
This should fix a problem that Anatoliy has struck with the PIDL
rules. It also brings us much closer to a working build for a true out
of tree build (ie. with waf configure -b /tmp/build)
|
|
|
|
Python 3.x is a bit fussier about print statements and indentation.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
|
|
|
|
|