[debhelper-devel] [debhelper] 02/02: Make the third-party buildsystem list deterministic

Niels Thykier nthykier at moszumanska.debian.org
Sun Aug 14 08:25:07 UTC 2016


This is an automated email from the git hooks/post-receive script.

nthykier pushed a commit to branch master
in repository debhelper.

commit 02312ccb5358eebf522b28ff55b0941b533efa4a
Author: Niels Thykier <niels at thykier.net>
Date:   Sun Aug 14 08:22:54 2016 +0000

    Make the third-party buildsystem list deterministic
    
    The order being:
     * The debhelper core build systems (in their order)
     * The auto-selectable 3rd party build systems (in their order)
     * The rest of the 3rd party build systems (sorted by name)
    
    Signed-off-by: Niels Thykier <niels at thykier.net>
---
 Debian/Debhelper/Dh_Buildsystems.pm | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/Debian/Debhelper/Dh_Buildsystems.pm b/Debian/Debhelper/Dh_Buildsystems.pm
index f63e4dc..075d34d 100644
--- a/Debian/Debhelper/Dh_Buildsystems.pm
+++ b/Debian/Debhelper/Dh_Buildsystems.pm
@@ -134,8 +134,16 @@ sub load_all_buildsystems {
 		delete $buildsystems{$name};
 	}
 
+	foreach my $name (@THIRD_PARTY_BUILDSYSTEMS) {
+		next if not exists $buildsystems{$name};
+		my $inst = $buildsystems{$name};
+		$inst->{thirdparty} = 1;
+		push(@buildsystems, $inst);
+		delete($buildsystems{$name});
+	}
+
 	# The rest are 3rd party build systems
-	foreach my $name (keys %buildsystems) {
+	foreach my $name (sort(keys(%buildsystems))) {
 		my $inst = $buildsystems{$name};
 		$inst->{thirdparty} = 1;
 		push @buildsystems, $inst;

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debhelper/debhelper.git




More information about the debhelper-devel mailing list