[debhelper-devel] [debhelper] 05/05: dh_gencontrol: HACK; work around dpkg for now
Niels Thykier
nthykier at moszumanska.debian.org
Sat Oct 21 14:57:39 UTC 2017
This is an automated email from the git hooks/post-receive script.
nthykier pushed a commit to branch dh-cross-target
in repository debhelper.
commit 836f961ac17b6a2c74166e7a4f75538e1a6d31c8
Author: Niels Thykier <niels at thykier.net>
Date: Sat Oct 21 14:10:21 2017 +0000
dh_gencontrol: HACK; work around dpkg for now
Signed-off-by: Niels Thykier <niels at thykier.net>
---
dh_gencontrol | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/dh_gencontrol b/dh_gencontrol
index 271aa9a..4691c2f 100755
--- a/dh_gencontrol
+++ b/dh_gencontrol
@@ -102,11 +102,16 @@ on_pkgs_in_parallel {
# avoid gratuitous warnings
ensure_substvars_are_present($substvars, 'misc:Depends', 'misc:Pre-Depends');
- my (@debug_info_params, $build_ids, @multiarch_params);
+ my (@debug_info_params, $build_ids, @multiarch_params, @arch_reset);
if ( -d $dbgsym_info_dir ) {
$build_ids = read_dbgsym_build_ids($dbgsym_info_dir);
}
+ if (Debian::Debhelper::Dh_Lib::package_cross_type($package) eq 'target') {
+ my $target_arch = dpkg_architecture_value('DEB_TARGET_ARCH');
+ push(@arch_reset, 'dpkg-architecture', '--host-arch', $target_arch, '-f', '-c');
+ }
+
if ( -d $dbgsym_tmp) {
my $multiarch = package_multiarch($package);
my $section = package_section($package);
@@ -147,8 +152,8 @@ on_pkgs_in_parallel {
push(@dbgsym_options, '-UReplaces', '-UBreaks');
}
install_dir("${dbgsym_tmp}/DEBIAN");
- doit("dpkg-gencontrol", "-p${package}", "-l$changelog", "-T$substvars",
- "-P${dbgsym_tmp}",@{$dh{U_PARAMS}}, @dbgsym_options);
+ doit(@arch_reset, "dpkg-gencontrol", "-p${package}", "-l$changelog", "-T$substvars",
+ "-P${dbgsym_tmp}", @{$dh{U_PARAMS}}, @dbgsym_options);
reset_perm_and_owner(0644, "${dbgsym_tmp}/DEBIAN/control");
} elsif ($build_ids) {
@@ -163,7 +168,7 @@ on_pkgs_in_parallel {
if (package_multiarch($package) eq 'no');
# Generate and install control file.
- doit("dpkg-gencontrol", "-p$package", "-l$changelog", "-T$substvars",
+ doit(@arch_reset, "dpkg-gencontrol", "-p$package", "-l$changelog", "-T$substvars",
"-P$tmp", @debug_info_params, @multiarch_params,
@{$dh{U_PARAMS}});
--
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