]> git.donarmstrong.com Git - debhelper.git/commit
Improve build system auto-selection process
authorModestas Vainius <modestas@vainius.eu>
Wed, 18 Nov 2009 19:16:41 +0000 (14:16 -0500)
committerJoey Hess <joey@gnu.kitenet.net>
Wed, 18 Nov 2009 19:16:41 +0000 (14:16 -0500)
commit758ce0bb1fbb505aa05f2dd3ac85d7d084b94312
tree58aa6852c13e83aecdaaa000a0e3f4f17d99dcf1
parent93cab1844819ee8f761606f6ccc511ebf07d2213
Improve build system auto-selection process

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>
Debian/Debhelper/Buildsystem.pm
Debian/Debhelper/Buildsystem/ant.pm
Debian/Debhelper/Buildsystem/autoconf.pm
Debian/Debhelper/Buildsystem/cmake.pm
Debian/Debhelper/Buildsystem/makefile.pm
Debian/Debhelper/Buildsystem/perl_build.pm
Debian/Debhelper/Buildsystem/perl_makemaker.pm
Debian/Debhelper/Buildsystem/python_distutils.pm
Debian/Debhelper/Dh_Buildsystems.pm
t/buildsystems/buildsystem_tests