|
|
@@ -14,6 +14,7 @@ use Dpkg::BuildOptions;
|
|
|
use Dpkg::Compression;
|
|
|
use Dpkg::Version qw(check_version);
|
|
|
use Dpkg::Changelog qw(parse_changelog);
|
|
|
+use Dpkg::Arch qw(get_build_arch debarch_to_gnutriplet);
|
|
|
|
|
|
textdomain("dpkg-dev");
|
|
|
|
|
|
@@ -308,6 +309,16 @@ while ($_ = <$arch_env>) {
|
|
|
}
|
|
|
close $arch_env or subprocerr('dpkg-architecture');
|
|
|
|
|
|
+# In case of cross-compilation, give sensible default search path
|
|
|
+# for some widely used tools
|
|
|
+$targetgnusystem = debarch_to_gnutriplet($targetarch) if $targetarch;
|
|
|
+if ($targetgnusystem and
|
|
|
+ ($targetgnusystem ne debarch_to_gnutriplet(get_build_arch())))
|
|
|
+{
|
|
|
+ $ENV{PKG_CONFIG_LIBDIR} ||= "/usr/$targetgnusystem/lib/pkgconfig/:" .
|
|
|
+ "/usr/share/pkgconfig/";
|
|
|
+}
|
|
|
+
|
|
|
my $arch;
|
|
|
unless ($sourceonly) {
|
|
|
$arch = mustsetvar($ENV{'DEB_HOST_ARCH'}, _g('host architecture'));
|