summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-12-29typoJoey Hess1-1/+1
2009-12-15dhinstallman: Avoid doubled slashes in path. Closes: #561275Joey Hess2-1/+2
2009-12-14dh(1): Add an example of using an override target to avoid dh running ↵Joey Hess2-10/+27
several commands. Closes: #560600
2009-12-14dh(1): Minor rewording of documentation of override commands. Closes: #560421Joey Hess2-5/+11
2009-12-09releasing version 7.4.107.4.10Joey Hess5-327/+357
2009-12-09Revert "dh_makeshlibs: Make -X also exclude libraries from the symbols file. ↵Joey Hess2-6/+2
Closes: #557603 (Peter Samuelson)" This reverts commit a6d3e307da558f6bf455a0d21e1cb9ec1b4fef03. Necessary because it caused a behavior change and broke some package builds.
2009-12-07changelog and doc rewordingJoey Hess2-7/+13
2009-12-04Typo in the code.Modestas Vainius1-2/+2
How perl didn't fail one this is beyond me.
2009-12-04Add --parallel option.Modestas Vainius3-14/+25
This patch adds --parallel option that enables parallel builds and does not impose limits on maximum concurrent processes. --max-parallel (that implies --parallel) can be used to specify that maximum limit. Also make necessary adjustments to debhelper.pod and buildsystem_tests for this option.
2009-12-04In my opinion, this way of putting it is more obvious.Modestas Vainius1-7/+5
$max is about upper limit. Make algorithm reflect that. (cherry picked from commit 62d7dc07b97a12912cfe08483c6fb244161224f5)
2009-12-04Excess whitespace. Git complains about it.Modestas Vainius1-2/+2
(cherry picked from commit 11b0b2483302f8694d8c6a76c73df1eefca7ad1f)
2009-12-04Sometimes SIGINTing the test suite leaves Makefile behind.Modestas Vainius1-1/+1
So use -f for ln. It is safe. (cherry picked from commit d89a2c6d2c7148f6e890c0c11e64b92982d3f869)
2009-12-04Remove legacy punctuation hacks tests which no longer work by design.Modestas Vainius1-40/+4
I assume backwards compatibility in this area was broken by design. Adding --max-parallel to these in 6dd27753803ae2091a9fc3aedc8e70548ea87675 was wrong and negated their whole point, i.e. testing of backwards compatibility when parallel options were not supported. (cherry picked from commit ca0ad4922ada7ae013b035cfe1550a257a330809)
2009-12-04Drop tests previously written for dpkg-buildpackage -jX detection.Modestas Vainius1-63/+1
dpkg-buildpackage -jX detection is gone so these tests were redundant. (cherry picked from commit fd6880eddac9bde6ecdec514a83a169f36316b6a)
2009-11-30releasing version 7.4.97.4.9Joey Hess4-26/+28
2009-11-30dh_installinit: Fix installation of defaults file when an upstart job is ↵Joey Hess2-4/+5
installed. Closes: #558782
2009-11-29Typo. Closes: #558654Joey Hess2-1/+7
2009-11-23releasing version 7.4.87.4.8Joey Hess5-386/+424
2009-11-23update for no-paralle-by-default changeJoey Hess1-9/+9
2009-11-23Parallel building support is no longer enabled by default. It can still be ↵Joey Hess3-8/+14
enabled by using the --max-parallel option. This was necessary because some buildds build with -j2 by default.
2009-11-23dh_makeshlibs: Make -X also exclude libraries from the symbols file. Closes: ↵Joey Hess2-2/+6
#557603 (Peter Samuelson)
2009-11-22dh: Document --no-act. Closes: #557505Joey Hess2-0/+10
2009-11-21releasing version 7.4.77.4.7Joey Hess1-6/+6
2009-11-21make: Avoid infinite loop that occurrs when testing existence of a target in ↵Joey Hess2-1/+10
a certian horribly broken makefile by making the test stop after it sees one line of output from make. (This may be better replaced with dh's makefile parser in the future.)
2009-11-21releasing version 7.4.67.4.6Joey Hess4-676/+908
2009-11-21Fix deep recursive in cmake::test().Modestas Vainius1-1/+1
2009-11-20Remove last vestiages of support for /usr/X11R6.Joey Hess5-9/+9
2009-11-19use foreach instead of for when looping thru arrayJoey Hess3-9/+9
2009-11-19cmake build+ steps need Makefile.Modestas Vainius2-3/+4
The condition is not what dh_auto_* 7.0.x would have done. The patch makes auto-selection to pass through cmake.pm if Makefile was not created. This problem is not very dangerous though.
2009-11-19changelogJoey Hess1-0/+6
2009-11-19Make buildsystems_list() use updated auto-selection code.Modestas Vainius1-26/+34
In order to avoid code duplication, auto-selection code has been refactored into separate subroutine autoselect_buildsystem(). Both load_buildsystem() and buildsystem_list() use it.
2009-11-19Add tests for #557006 bug.Modestas Vainius1-25/+27
When sourcedir/builddir is empty, check if: 1) auto-selection does not select any build system; 2) check_auto_buildable() returns numeric 0 for all auto-selectable build systems.
2009-11-19releasing version 7.4.57.4.5Joey Hess1-0/+6
2009-11-19Fix build system auto-selection breakage.Cyril Brulebois1-1/+1
Probably due to an overlook in 758ce0bb1f, the '-e' test on build.xml disappeared, leading check_auto_buildable() to always return '1' for the ant build system. Signed-off-by: Cyril Brulebois <kibi@debian.org>
2009-11-18releasing version 7.4.47.4.4Joey Hess1-23/+23
2009-11-18comment mungingJoey Hess3-13/+10
2009-11-18changelogJoey Hess1-0/+4
2009-11-18Improve build system auto-selection processModestas Vainius10-59/+91
This patch alters semantics of check_auto_buildable() a bit. Now it can also indicate if the source has already been partitially built with the build system and if so, such build system may be auto-selected over a less specific its parent (in the inheritance tree) even if the latter is earlier in the @BUILDSYSTEMS array. However, this still leaves a requirement that a derivative build system must not do anything that may break packages of the parent build system. Otherwise, introduction of a new derivative build system might break packages which already had that build system implemented via overrides... Signed-off-by: Modestas Vainius <modestas@vainius.eu>
2009-11-16cute tail display of config.log, to include a headerJoey Hess2-2/+2
2009-11-16creditJoey Hess1-1/+1
2009-11-16clarifyJoey Hess1-3/+3
2009-11-16autoconf: If configure fails, cat config.log. Intended to make it easier to ↵Joey Hess2-1/+12
debug configure script failures on autobuilders. Closes: #556384
2009-11-16make error() throw a catchable error with dieJoey Hess1-3/+2
exit cannot be caught with eval.. I used exit before because I thought it was cute for erorr() to call warning(). Silly.
2009-11-16Enable verbose ctest output on test failureModestas Vainius1-1/+4
When test fails, enable verbose ctest output. This allows to get more details on a test failure from the build logs. Auto-select cmake in further steps only if cmake was run in configure step. CMake writes CMakeCache.txt to build directory when it is run. Depend on the presence of this file for auto-selection in build, test, install and clean steps. Signed-off-by: Modestas Vainius <modestas@vainius.eu>
2009-11-12cmake: Set CTEST_OUTPUT_ON_FAILURE when running test suite. Closes: #555807Joey Hess1-0/+2
2009-11-12Enable verbose ctest output on test failureModestas Vainius1-0/+7
When test fails, enable verbose ctest output. This allows to get more details on a test failure from the build logs. Signed-off-by: Modestas Vainius <modestas@vainius.eu>
2009-11-12Typo. Closes: #555659Joey Hess2-1/+2
2009-11-12dh_installdocs: Warn if a doc-base file cannot be parsed to find a document ↵Joey Hess2-0/+5
id. Closes: #555677
2009-11-12clarifyJoey Hess1-1/+1
2009-11-12Adjust code to add deprecation warning for compatability level 4. (Man page ↵Joey Hess2-1/+3
already said it was deprecated.) Closes: #555899