summaryrefslogtreecommitdiffstats
path: root/buildtools
Commit message (Collapse)AuthorAgeFilesLines
...
* wafsamba: display the default value in help for SAMBA3_ADD_OPTIONStefan Metzmacher2013-04-031-1/+10
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org>
* build: Do not pass CPP="" to pidl, skip the env variable entirelyAndrew Bartlett2013-03-251-1/+1
| | | | | | | | This will cause pidl to use $CC -E instead. Andrew Bartlett Reviewed-by: Stefan Metzmacher <metze@samba.org>
* build: Remove the forced use of only the first part of the compiler stringAndrew Bartlett2013-03-251-2/+2
| | | | | | | | | | This corrects parts of 378295c3fe813c70815a14c7de608e4a859bd6cc and 301d59caf2ee6f49e108b748b0e38221dec9bb96. This is seen if CC="ccache gcc" and CPP isn't used for some reason. Andrew Bartlett Reviewed-by: Stefan Metzmacher <metze@samba.org>
* build: Change bin/default/python -> bin/python symlink to ↵Andrew Bartlett2013-03-022-4/+4
| | | | | | | | bin/default/python_modules This avoids a collision with the new top level python directory. Andrew Bartlett
* wafsamba: add CHECK_VALUEOF() helperStefan Metzmacher2013-03-011-1/+19
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* wafsamba: use additional xml catalog file (bug #9512)Björn Baumbach2013-01-151-1/+2
| | | | | | | | | | Add additional "/usr/local/share/xml/catalog" catalog file platforms (used by freebsd). Fix manual page build on freebsd. Signed-off-by: Björn Baumbach <bb@sernet.de> Reviewed-by: Michael Adam <obnox@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org>
* build: Remove bashism from SAMBAMANPAGES ruleAndrew Bartlett2013-01-101-1/+2
| | | | | | | | In sh, you must assign the variable, then export it. Andrew Bartlett Reviewed-by: Stefan Metzmacher <metze@samba.org>
* wafsamba: python-config is not always a script.Jelmer Vernooij2012-12-261-1/+1
|
* wafsamba: replace try:except: case with explicit comment about FIPS modeAlexander Bokovoy2012-12-081-8/+7
| | | | | | | | | | | Since exceptions will be caught be outer try:except: pair anyway, mark the test of MD5 code by the comment that explains why we need to really test it. Do it for both hashlib.md5 and md5 modules. Autobuild-User(master): Alexander Bokovoy <ab@samba.org> Autobuild-Date(master): Sat Dec 8 18:41:07 CET 2012 on sn-devel-104
* wafsamba: Make sure md5 is really work before using it or overriding the ↵Alexander Bokovoy2012-12-081-0/+8
| | | | | | | | | | | | | | | hash function In FIPS mode importing md5 Python module will not cause any error but calling md5.md5() function will throw ValueError since md5 is not available. Make sure md5.md5() actually works and if not, fall back to use hash replacement that we already have in wafsamba. Reviewed-by: Andreas Schneider <asn@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Sat Dec 8 13:30:07 CET 2012 on sn-devel-104
* BUG 9459: Install manpages only if we install the target.Andreas Schneider2012-12-041-4/+5
| | | | | | | Reviewed-by: Alexander Bokovoy <ab@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Tue Dec 4 18:07:47 CET 2012 on sn-devel-104
* build(waf): support AIX 6.1Christian Ambach2012-11-091-1/+1
| | | | | on AIX6.1, we need to define _ALL_SOURCE as well, otherwise system headers with BSD types like u_int cannot be used
* wafsamba.abi: Fix abi_match with both excludes and includes.Jelmer Vernooij2012-11-062-3/+20
| | | | | | | | | | | This fixes a regression introduced by 9c3e294400234ebdf9b98031bae583524fd0b0ac which caused internal symbols in libldb to be exposed. Bug: https://bugzilla.samba.org/show_bug.cgi?id=9357 Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Stephen Gallagher <sgallagh@redhat.com>
* wafsamba.samba_abi: Add basic unit tests.Jelmer Vernooij2012-11-062-1/+51
| | | | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Stephen Gallagher <sgallagh@redhat.com>
* buildtools: Remove extra space from global: lineAndrew Bartlett2012-11-061-1/+1
| | | | | | | | | | | | This makes it easier to put the expected values in a file as we will not have trailing whitespace that is against git style. Andrew Bartlett Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Jelmer Vernooij <jelmer@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* wafsamba.samba_abi: Refactor abi_write_vscript to take file argument.Jelmer Vernooij2012-11-061-9/+13
| | | | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Stephen Gallagher <sgallagh@redhat.com>
* build: Remove support for IDL-generated files in git treeAndrew Bartlett2012-10-281-24/+2
| | | | | | | This was added in a9ea3d6fa510286b83c4bda42c9a857da3625451 but is no longer required, as we do not store IDL-generated files in GIT. Andrew Bartlett
* wafsamba: If we define a realname and a soname create a symlink.Andreas Schneider2012-10-221-0/+2
| | | | | This is needed that libnss_winbind.so.2 and libnss_wins.so.2 will get a corresponding symlinks.
* buildtools/wafsamba: only display 'ok' if the result is TrueStefan Metzmacher2012-10-191-2/+2
| | | | | | | | Otherwise we print the raw value. metze Signed-off-by: Michael Adam <obnox@samba.org>
* wafsamba: Ignore some more symbols when checking for dupes.Jelmer Vernooij2012-10-111-1/+1
|
* build: Remove --disable-sharedAndrew Bartlett2012-10-112-15/+2
| | | | | | | | | | | This does not work, and has no known use cases. Remove it so we do not waste time trying to support it. This also removes it for ldb/tdb/ntdb/talloc, but as these are first shared libraries, and then tools on top of those, rpath or (for emergency tools) --nonshared-binary= seems more appropriate. Andrew Bartlett
* s4-python: Various formatting fixes.Jelmer Vernooij2012-09-2713-27/+28
| | | | | | * Trailing whitespace * use of "==" where "is" should be used * double spaces
* waf: Make samba "ok" with directories for install being symlinksIra Cooper2012-09-201-2/+2
| | | | | | | | stat -> lstat conversion. This allows people for whom $PREFIX/var is a symlink to complete make install. Autobuild-User(master): Ira Cooper <ira@samba.org> Autobuild-Date(master): Thu Sep 20 23:26:26 CEST 2012 on sn-devel-104
* docs-xml: convert smb.conf.5 build to wafAlexander Bokovoy2012-09-171-2/+4
| | | | | | | | | | | | | | | | | | smb.conf(5) is different from other manpages because before it is built, it gets merged together from a number of smaller files, one per parameter. So we first create a parameters.all.xml file that references all these files and then include it into master smb.conf.5.xml One small issue is how to handle generated files in WAF build from xi:include perspective as the files are generated in bin/default/docs-xml rather than in docs-xml. We solve this by further expanding use of XML catalogs and rewriting virtual path http://www.samba.org/samba/smbdotconf/ to proper location. Both docs-xml autoconf and waf builds work correctly now. Autobuild-User(master): Alexander Bokovoy <ab@samba.org> Autobuild-Date(master): Mon Sep 17 14:18:31 CEST 2012 on sn-devel-104
* build:dist: extend meaning of DIST_FILES to also recurse into directoriesMichael Adam2012-09-121-2/+16
| | | | Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
* build:dist: make use of file / distfile more obvious in handling of ↵Michael Adam2012-09-121-5/+2
| | | | | | DIST_FILES in "make dist" Signed-off-by: Stefan Metzmacher <metze@samba.org>
* build:dist: extend samba_dist.DIST_FILES() to take optional parameter ↵Michael Adam2012-09-121-1/+3
| | | | | | | | | extend(=False) This allows to do multpile DIST_FILES() calls that will extend the list rather than only setting it initially. Signed-off-by: Stefan Metzmacher <metze@samba.org>
* build:waf dist: factor out function to add list of files to the tarballMichael Adam2012-09-121-22/+29
| | | | Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
* wafsamba: Add a SAMBAMANPAGES function.Andreas Schneider2012-09-121-1/+15
|
* wafsamba/samba_abi: allow negative matches in abi_matchAlexander Bokovoy2012-09-071-3/+12
| | | | | | | | | abi_match keyword for samba libraries allows to selectively apply ABI versions. samba_abi.py implied !sym to be used to say 'all symbols but this one' but the actual demotion of !sym to the local scope was not implemented. Now abi_match='!sym' properly moves symbol to a local scope.
* gen_abi.sh: filter out symbols not needed for ABIAlexander Bokovoy2012-09-071-1/+1
| | | | | | | | | | | | | | | | | | gdb does not allow to print definitions of certain section names and special symbols used for dynamic loading machinery: __bss_start _edata _init _fini _end Please note the space before the pattern, it is needed to avoid hungry matches of valid symbols with these as substrings (foo_init, for example). Without this patch gdb on Fedora 18 breaks when attempting to print function and struct signature.
* wafsamba/samba_abi: fix signature parsing for structuresAlexander Bokovoy2012-09-071-2/+3
| | | | | | Signature parsing for structure objects was broken. Existing regexp was greedingly cutting off additional curly brackets that belonged to the first and last structure member.
* waf: Create catalog file for manpage generation.Andreas Schneider2012-09-071-1/+2
|
* wafsamba: Add a CONFIGURE_FILE option.Andreas Schneider2012-09-072-1/+52
|
* wafsamba: Add support for manpages in SAMBA_MODULE.Andreas Schneider2012-09-071-0/+2
|
* build: Remove special case for the build farmAndrew Bartlett2012-08-211-1/+1
| | | | | | | | | | | Except in the formatting of the selftest output, this removes the special case of the build farm, so that an autobuild, a manual make test and the build farm are more similar. Andrew Bartlett Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Tue Aug 21 06:39:04 CEST 2012 on sn-devel-104
* build: Remove accidentily added line in samba_version.pyAndrew Bartlett2012-08-211-1/+0
| | | | | | | | | This was incorrectly added in 0e441636afd5923a92f7eb29d66dfa52e2f0a5c3. Andrew Bartlett Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Tue Aug 21 03:11:16 CEST 2012 on sn-devel-104
* WHATSNEW: Remove over-caution on s3fs and explain browsing betterAndrew Bartlett2012-08-201-0/+1
|
* build: Ensure -Werror=format works with -Wformat=2 on NULL format stringsAndrew Bartlett2012-08-171-1/+1
| | | | | | | | | | | | | This should fix the build on some gcc versions, (noticed on FreeBSD by Volker). We want the protection of -Werror=format without the errors extending to the format string itself being NULL, because that is valid for ldb_search(). Andrew Bartlett Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Fri Aug 17 14:50:16 CEST 2012 on sn-devel-104
* build: Make -Werror=format check only run where NULL is still acceptedAndrew Bartlett2012-08-061-3/+18
| | | | | | | | This is needed because ldb_search() allows a NULL parameter for the format string and this needs to be permitted by the format string checker before we want to make this error fatal. Andrew Bartlett
* build: Add more -Werror flags now the tree is clean of these errorsAndrew Bartlett2012-07-301-1/+1
| | | | | Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Mon Jul 30 08:23:24 CEST 2012 on sn-devel-104
* buildtools: use egrep when we need the "-f patternfile" optionBjörn Jacke2012-07-261-2/+2
| | | | | | | Solaris' default grep doesn't know the -f option Autobuild-User(master): Björn Jacke <bj@sernet.de> Autobuild-Date(master): Thu Jul 26 20:49:18 CEST 2012 on sn-devel-104
* waf: Update to newer upstream snapshot.Andrew Bartlett2012-07-241-2/+2
| | | | | Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Tue Jul 24 16:42:44 CEST 2012 on sn-devel-104
* build: Add -Werror=address to the developer buildAndrew Bartlett2012-07-241-1/+1
| | | | Signed-off-by: Jeremy Allison <jra@samba.org>
* wafsamba: samba_version: add samba version suffix to vcs_fieldsBjörn Baumbach2012-07-032-0/+62
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* wafsamba/irixcc: next try to inject '-c99' the the buildStefan Metzmacher2012-06-201-1/+3
| | | | metze
* Revert "wafsamba/irixcc: add '-c99' option to cc"Stefan Metzmacher2012-06-201-3/+1
| | | | | | | | This reverts commit 59daf91f397c2ebef283ab9e6ecaabbe9dc58fc5. Doesn't seem to work :-( metze
* TDB2: make SAMBA use tdb1 again for the moment.Rusty Russell2012-06-191-11/+4
| | | | | | | Otherwise the following surgery will break the SAMBA build and testsuite. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* wafsamba/irixcc: add '-c99' option to ccStefan Metzmacher2012-06-191-1/+3
| | | | | | | | | Lets see if this fixes the build on IRIX. metze Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Tue Jun 19 02:42:21 CEST 2012 on sn-devel-104
* waf: Update to newer upstream snapshot.Jelmer Vernooij2012-06-151-9/+11
| | | | | Autobuild-User(master): Jelmer Vernooij <jelmer@samba.org> Autobuild-Date(master): Fri Jun 15 03:12:35 CEST 2012 on sn-devel-104