[debhelper-devel] [debhelper] 01/02: Create a helper for locating the dbgsym tmpdir

Niels Thykier nthykier at moszumanska.debian.org
Sat Oct 21 11:25:58 UTC 2017


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

nthykier pushed a commit to branch master
in repository debhelper.

commit 690a2ecf83451f6bc048ec7ff59734ef13c0565b
Author: Niels Thykier <niels at thykier.net>
Date:   Sat Oct 21 09:39:44 2017 +0000

    Create a helper for locating the dbgsym tmpdir
    
    Signed-off-by: Niels Thykier <niels at thykier.net>
---
 dh_builddeb                    | 4 ++--
 dh_gencontrol                  | 2 +-
 dh_md5sums                     | 2 +-
 dh_strip                       | 2 +-
 lib/Debian/Debhelper/Dh_Lib.pm | 7 ++++++-
 5 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/dh_builddeb b/dh_builddeb
index a412789..c41fe4c 100755
--- a/dh_builddeb
+++ b/dh_builddeb
@@ -103,7 +103,7 @@ my @items;
 for my $package (@{$dh{DOPACKAGES}}) {
 	push(@items, [$package, 0]);
 	if (not is_udeb($package)) {
-		my $dbgsym_tmpdir = "debian/.debhelper/${package}/dbgsym-root";
+		my $dbgsym_tmpdir = dbgsym_tmpdir($package);
 		my $dbgsym_control = "${dbgsym_tmpdir}/DEBIAN/control";
 		if ( -f $dbgsym_control) {
 			# Only build the dbgsym package if it has a control file.
@@ -122,7 +122,7 @@ on_items_in_parallel(\@items, sub {
 		my $tmp=tmpdir($package);
 
 		if ($dbgsym) {
-			my $dbgsym_tmpdir = "debian/.debhelper/${package}/dbgsym-root";
+			my $dbgsym_tmpdir = dbgsym_tmpdir($package);
 			doit("dpkg-deb", @{$dh{U_PARAMS}},
 				"--build", $dbgsym_tmpdir, $dh{DESTDIR});
 			next;
diff --git a/dh_gencontrol b/dh_gencontrol
index bdbf178..271aa9a 100755
--- a/dh_gencontrol
+++ b/dh_gencontrol
@@ -88,7 +88,7 @@ on_pkgs_in_parallel {
 		my $tmp=tmpdir($package);
 		my $ext=pkgext($package);
 		my $dbgsym_info_dir = "debian/.debhelper/${package}";
-		my $dbgsym_tmp = "${dbgsym_info_dir}/dbgsym-root";
+		my $dbgsym_tmp = dbgsym_tmpdir($package);
 
 		my $substvars="debian/${ext}substvars";
 
diff --git a/dh_md5sums b/dh_md5sums
index c94f8f2..dea8e80 100755
--- a/dh_md5sums
+++ b/dh_md5sums
@@ -55,7 +55,7 @@ on_pkgs_in_parallel {
 	foreach my $package (@_) {
 		next if is_udeb($package);
 
-		my $dbgsym_tmp = "debian/.debhelper/${package}/dbgsym-root";
+		my $dbgsym_tmp = dbgsym_tmpdir($package);
 		my $tmp=tmpdir($package);
 
 		install_dir("$tmp/DEBIAN");
diff --git a/dh_strip b/dh_strip
index c22e4db..139fb04 100755
--- a/dh_strip
+++ b/dh_strip
@@ -332,7 +332,7 @@ sub process_packages {
 			# Avoid creating a dbgsym that would clash with a registered
 			# package or looks like a manual -dbg package.
 			if (not $all_packages{"${package}-dbgsym"} and $package !~ m/-dbg(?:sym)?$/) {
-				$debugtmp = "debian/.debhelper/${package}/dbgsym-root";
+				$debugtmp = dbgsym_tmpdir($package);
 				$keep_debug = 1;
 				$use_build_id = 2;
 			}
diff --git a/lib/Debian/Debhelper/Dh_Lib.pm b/lib/Debian/Debhelper/Dh_Lib.pm
index 167d5d2..54a545d 100644
--- a/lib/Debian/Debhelper/Dh_Lib.pm
+++ b/lib/Debian/Debhelper/Dh_Lib.pm
@@ -65,7 +65,7 @@ our (@EXPORT, %dh);
 	    &glob_expand_error_handler_silently_ignore DH_BUILTIN_VERSION
 	    &print_and_complex_doit &default_sourcedir &qx_cmd
 	    &compute_doc_main_package &is_so_or_exec_elf_file
-	    &assert_opt_is_known_package
+	    &assert_opt_is_known_package &dbgsym_tmpdir
 );
 
 # The Makefile changes this if debhelper is installed in a PREFIX.
@@ -2071,6 +2071,11 @@ sub compute_doc_main_package {
 	return;
 }
 
+sub dbgsym_tmpdir {
+	my ($package) = @_;
+	return "debian/.debhelper/${package}/dbgsym-root";
+}
+
 
 {
 	my %known_packages;

-- 
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