From d687f06403910b86076e821b52ad7a444a781e39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Minier?= Date: Tue, 20 Apr 2010 10:22:57 +0200 Subject: Use cross-binutils helpers when cross-compiling dh_strip, dh_makeshlibs: use triplet-objdump, triplet-objcopy and triplet-strip from cross-binutils when cross-compiling; closes: #412118. --- dh_makeshlibs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'dh_makeshlibs') diff --git a/dh_makeshlibs b/dh_makeshlibs index 03a54f95..652def3a 100755 --- a/dh_makeshlibs +++ b/dh_makeshlibs @@ -121,6 +121,13 @@ init(options => { "add-udeb=s" => \$dh{SHLIBS_UDEB}, }); +my $od = "objdump"; +# cross-compiling? +if (dpkg_architecture_value("DEB_BUILD_GNU_TYPE") + ne dpkg_architecture_value("DEB_HOST_GNU_TYPE")) { + $od=dpkg_architecture_value("DEB_HOST_GNU_TYPE") . "-objdump"; +} + foreach my $package (@{$dh{DOPACKAGES}}) { next if is_udeb($package); @@ -146,7 +153,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) { open (FIND, "find $tmp -type f \\( -name '*.so' -or -name '*.so.*' \\) $exclude |"); while () { my ($library, $major); - my $objdump=`objdump -p $_`; + my $objdump=`$od -p $_`; if ($objdump=~m/\s+SONAME\s+(.+)\.so\.(.+)/) { # proper soname format $library=$1; -- cgit v1.2.3