summaryrefslogtreecommitdiff
path: root/infrastructure
Commit message (Collapse)AuthorAge
* Preserve timestamps when doing a binary copy to make a distribution, so Chris Wilson2009-03-28
| | | | | | | | | | | that the built gzipped man pages are still newer than the XML source. Make NO-LICENSE also copy the file, to avoid redundancy in manifests. Fix location of API docs. Create docs/docbook directory to avoid error in making distribution.
* Use the Makefile in docs/ to build and clean documentation.Chris Wilson2009-03-28
| | | | | Don't rely on location of bb-man.xsl any more.
* Allow substitutions and removing private sections for distribution in Chris Wilson2009-03-27
| | | | | .in files. Simplify code a little and improve comments.
* Don't skip building docs if we can't find a SVN version, as it breaks Chris Wilson2009-03-27
| | | | | | | | build on exported copies. It doesn't do any harm in distributions either, as long as timestamps on the pre-built man pages are correct, and allows users to modify the docbook source and rebuild as long as they have xsltproc.
* Rename NDEBUG flag to BOX_RELEASE_BUILD, as other projects use NDEBUG as Chris Wilson2008-12-30
| | | | | | well (e.g. wxWidgets) and it causes conflicts which are difficult to resolve.
* Fix process kill function, fixes [2402] [2404].Chris Wilson2008-12-16
| | | | | | Delete stale PID files after killing processes on Windows, as that fine OS doesn't give them a chance to clean up for themselves.
* More backslashes, I said, MORE BACKSLASHES!Chris Wilson2008-12-06
|
* Fix missing curly brace.Chris Wilson2008-12-05
|
* Simplify code for killing old fart processes on Windows/CygwinChris Wilson2008-12-05
| | | | | | and make it actually work at the end of the test. man kill for why we use /bin/kill instead of just kill on cygwin.
* Hook the man pages into the build/install system. Man pages are now included ↵James O'Gorman2008-11-23
| | | | in the client and server parcels and installed to $prefix/man.
* Allow use of literal paths in parcels.txt (i.e. files to be installed ↵James O'Gorman2008-11-22
| | | | outside of $prefix)
* Update distribution generator.James O'Gorman2008-10-27
|
* Reverse the test for __syscall(), remove the test for syscall(),Chris Wilson2008-10-26
| | | | | | | | | | | | | remove the definition and reverse the sense in ax_func_syscall.m4 (which checks for __syscall() needing definition). Autoconf's AC_CHECK_FUNC defines it when testing for its presence, so HAVE___SYSCALL will be true even if __syscall has no definition in the system libraries, and this is precisely the case that we want to test for, so now we test whether the test program compiles with no explicit definition (only the system headers) and if that fails, we set HAVE___SYSCALL_NEED_DEFN to 1.
* Create destination directory before installing into it, as requestedChris Wilson2008-10-18
| | | | | by David Kaufman for Gentoo.
* Determine whether to use find | xargs at build time, not at run time,Chris Wilson2008-10-08
| | | | | as Solaris/SunOS doesn't have "uname -o".
* Compile fix for makeparcels.pl (missing definition of @args).Chris Wilson2008-10-08
|
* Include LICENSE.txt in parcels, but don't install it.Chris Wilson2008-10-08
|
* Add a script to print the Box software version, to substitute into theChris Wilson2008-10-05
| | | | | installer and the documentation.
* Move parcel_* functions into BoxPlatform package to share them withChris Wilson2008-10-05
| | | | | | | | | other scripts. Add a script to print the path to the current parcel directory, for use in configure.ac to allow this to be placed in substitutions (contrib/windows/installer/boxbackup.mpi in particular).
* Update autoconf to silence warnings on autoconf >= 2.62James O'Gorman2008-10-05
| | | | | | * AC_SUBST now only works with one variable per call * When using AC_CACHE the variable must contain the string '_cv_', thus prefix all cache variables with box_cv_
* Use xargs to delete files on Cygwin, as it's much faster than find -exec.Chris Wilson2008-10-04
|
* Remove -K option which now does nothing on Windows.Chris Wilson2008-10-03
| | | | | Add -Q option which disables all logging instead.
* Unify program name and console logging tags.Chris Wilson2008-09-13
| | | | | | Add a new class, Logging::Tagger, which can be used to temporarily add information to the program name, such as the client ID in bbstored.
* Use cross-compiling windres detected by configure.Chris Wilson2008-09-13
|
* Add missing include dirs for pcre, and missing link to advapi32.dll.Chris Wilson2008-09-06
|
* Don't try to kill daemons if not running, avoid error messages.Chris Wilson2008-09-06
|
* Fix GNUism in use of xargs (xargs -r is a GNU extension) - just get find to ↵James O'Gorman2008-09-05
| | | | perform the delete using -exec.
* Understand Boxi SVN URLs and build an appropriate version string for Box Chris Wilson2008-08-21
| | | | | Backup from them.
* Remove built binaries and libraries in clean target, so that it behaves Chris Wilson2008-08-21
| | | | | | | | | | | | | | in a more conventional way, making way for a complete rebuild. Add proper parcel dependencies in GNU make to allow rebuilding just those parcels whose contents have changed. "make" now does what "make clean" would have done before, i.e. rebuild just those files which have changed, and their corresponding parcels. Use cp -p to copy files into parcel directory, so that files which have not changed will not cause the parcel tarball containing them to be rebuilt (-p is specified by POSIX 2004).
* Build lib/win32.a (even if empty) on all platforms, to help Boxi Chris Wilson2008-08-21
| | | | | | | | | | | | linking. Allow overriding CXXFLAGS from Configure (was broken before). Use make -q to test whether module dependencies should be rebuilt, more quietly than before. Reformat for readability.
* Handle multiple-line dependencies in Makefile.extraChris Wilson2008-08-10
|
* Kill running daemons using kill -f on Windows (cygwin) which killsChris Wilson2008-08-03
| | | | | by Windows PID.
* Add spaces before Make progress output lines to visually separateChris Wilson2008-07-26
| | | | | them better from error messages.
* Remove redundant copies of flags from make command line.Chris Wilson2008-05-28
| | | | | | | | | Place CXXFLAGS and LDFLAGS in Makefiles so that they can be overridden by users who know what they are doing. Add LDADD_RDYNAMIC to LDFLAGS to enable -rdynamic for symbolic stack traces.
* Set program name in tests to module name (e.g. test/bbackupd).Chris Wilson2008-05-28
| | | | | Add option to show PID in logs (-P) in tests.
* Define Box module name on the compiler command line (useful for tests Chris Wilson2008-05-28
| | | | | | | | self-reporting and setting logger tags). Add the "c" option to "ar" to suppress warning messages about creating archives.
* Reorganise includes in test main template.Chris Wilson2008-04-09
|
* Run daemons quietly (with -K) in tests under Windows.Chris Wilson2008-03-13
|
* Flush standard output when finishing test, useful on Windows where it Chris Wilson2008-03-01
| | | | | | happens rarely and test output can end up below the PASSED line and confuse the runtest script.
* * Move all commands from bin to sbin on Unix platformsJames O'Gorman2008-02-27
| | | | | | * Update all associated docs and contributed distribution files
* Add support for verbosity control in tests.Chris Wilson2008-01-31
|
* Make the parcel install scripts use $DESTDIR from the environment, toChris Wilson2008-01-29
| | | | | help porters and packagers.
* Use the path to PERL from configure, reverts part of [1702].Chris Wilson2008-01-28
|
* Fix raidfile tests on FreeBSD 7Chris Wilson2008-01-23
|
* Compile fix for [2055].Chris Wilson2008-01-23
|
* Report the $build_os when making build environment, useful for debuggingChris Wilson2008-01-23
| | | | | | platforms like GNU/kFreeBSD where we don't yet detect the proper type of make to run.
* Clean up distribution script.Chris Wilson2008-01-21
| | | | | | | Allow NO-LICENSE-IN-DIR to copy the dir as well. Exclude configure-generated SMF files, leaving the original sources.
* Allow installing parcel contents in a directory under the prefix other thanChris Wilson2008-01-20
| | | | | | | bindir. Allow matching partial system names.
* Incorporate CXXFLAGS_STRICT into CXXFLAGSChris Wilson2008-01-20
|
* Don't break the name of scripts with no path in install scriptChris Wilson2008-01-16
| | | | | (thanks to Guno Heitman for reporting this)