Bug#886316: gcc-7: fix typo for N32 conditions in debian/rules2

2018-01-04 Thread YunQiang Su
Package: src:gcc-7
Version: 7.2.0-18

when detect mipsn32 triarch,
we use ifeq ($(biarchn32)-$(biarch32),yes-yes), but we should use
  ifeq ($(biarch64)-$(biarch32),yes-yes)

-- 
YunQiang Su
diff --git a/debian/Debian/DpkgCross.pm b/debian/Debian/DpkgCross.pm
index 755b54d..85e5351 100644
--- a/debian/Debian/DpkgCross.pm
+++ b/debian/Debian/DpkgCross.pm
@@ -395,7 +395,7 @@ sub setup {
$crosslib64 ||= $crosslib . "64";
$crosslib32 ||= $crosslib . "32";
$crosslibhf ||= $crosslib . "hf";
-   $crosslibn32 ||= $crosslib . "n32";
+   $crosslibn32 ||= $crosslib . "32";
$crosslibo32 ||= $crosslib . "o32";
$crosslibsf ||= $crosslib . "sf";
$crosslibx32 ||= $crosslib . "x32";
diff --git a/debian/dpkg-cross b/debian/dpkg-cross
index 2d77fa6..63d8298 100755
--- a/debian/dpkg-cross
+++ b/debian/dpkg-cross
@@ -634,10 +634,13 @@ sub sub_build {
if ($multiarch) {
if ($multiarch =~ 
m/mips(isa)?64.*-linux.*-gnuabi64.*/){

s:(^|[^-\w/])(/usr)?/lib/${multiarch}ld.so.1:$1$crosslib64/ld.so.1:g;
+   
s:(^|[^-\w/])(/usr)?/lib/${multiarch}ld-linux-mipsn8.so.1:$1$crosslib64/ld-linux-mipsn8.so.1:g;
}elsif ($multiarch =~ 
m/^mips(isa)?64.*-linux.*-gnuabin32.*/){

s:(^|[^-\w/])(/usr)?/lib/${multiarch}ld.so.1:$1$crosslibn32/ld.so.1:g;
+   
s:(^|[^-\w/])(/usr)?/lib/${multiarch}ld-linux-mipsn8.so.1:$1$crosslibn32/ld-linux-mipsn8.so.1:g;
}elsif ($multiarch =~ 
m/^mips(isa32)?.*-linux.*-gnu.*/){

s:(^|[^-\w/])(/usr)?/lib/${multiarch}ld.so.1:$1$crosslib/ld.so.1:g;
+   
s:(^|[^-\w/])(/usr)?/lib/${multiarch}ld-linux-mipsn8.so.1:$1$crosslib/ld-linux-mipsn8.so.1:g;
}

s:(^|[^-\w/])(/usr)?/lib/$multiarch:$1$crosslib/:g;

s:(^|[^-\w/])(/usr)?/lib32/$multiarch:$1$crosslib32/:g;
@@ -1036,6 +1039,7 @@ sub sub_build {
# skip /usr/$(multiarch)/lib/ld.so.1 for mips n32 and 64.
# their ld.so.1 should be in lib32 and lib64.
next if ($multiarch =~ m/^mips(isa)?64/ && $_ =~ 
m/lib\/ld.so.1$/);
+   next if ($multiarch =~ m/^mips(isa)?64/ && $_ =~ 
m/lib\/ld-linux-mipsn8.so.1$/);
 
# skip links to private modules and plugins that are not
# useful or packaged in the -cross package, basically anything


Bug#886316: gcc-7: fix typo for N32 conditions in debian/rules2

2018-01-04 Thread James Cowgill
Hi,

On 04/01/18 11:00, YunQiang Su wrote:
> Package: src:gcc-7
> Version: 7.2.0-18
> 
> when detect mipsn32 triarch,
> we use ifeq ($(biarchn32)-$(biarch32),yes-yes), but we should use
>   ifeq ($(biarch64)-$(biarch32),yes-yes)
> 

I guess you attached the wrong patch?

James



signature.asc
Description: OpenPGP digital signature