[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#881610: gcc-6: don't build generate mips r6 packages info in control on old releases



Package: src:gcc-6
Version: 6.4.0-10

As dpkg may not recognize mips r6 architectures on old releases,
we disable them in debian/control file.

-- 
YunQiang Su
diff --git a/rules.conf b/rules.conf
index 57e949a..a3620c8 100644
--- a/rules.conf
+++ b/rules.conf
@@ -189,6 +189,11 @@ ifeq (,$(filter $(distrelease),lenny etch squeeze wheezy dapper hardy jaunty kar
 endif
 DPKG_BUILD_DEP = dpkg-dev (>= $(DPKGV)),
 
+MIPS_R6_ENABLED = no
+ifeq (,$(filter $(distrelease),lenny etch squeeze wheezy jessie dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring saucy trusty utopic vivid wily xenial yakkety zesty artful))
+  MIPS_R6_ENABLED = yes
+endif
+
 ifeq ($(DEB_HOST_ARCH),$(DEB_TARGET_ARCH))
   TARGET_QUAL = :$(DEB_TARGET_ARCH)
 endif
@@ -287,15 +292,17 @@ biarch_deb_map := \
 	mips=mips64 mipsel=mips64el \
 	mipsn32=mips mipsn32el=mipsel \
 	mips64=mips mips64el=mipsel \
-	mipsr6=mips64r6 mipsr6el=mips64r6el \
-	mipsn32r6=mipsr6 mipsn32r6el=mipsr6el \
-	mips64r6=mipsr6 mips64r6el=mipsr6el \
 	powerpc=ppc64 ppc64=powerpc \
 	sparc=sparc64 sparc64=sparc\
 	s390=s390x s390x=s390 \
 	kfreebsd-amd64=i386 \
 	armel=armhf \
 	armhf=armel
+ifeq (yes,$(MIPS_R6_ENABLED))
+  biarch_deb_map += mipsr6=mips64r6 mipsr6el=mips64r6el \
+	mipsn32r6=mipsr6 mipsn32r6el=mipsr6el \
+	mips64r6=mipsr6 mips64r6el=mipsr6el
+endif
 biarch_deb_arch := $(patsubst $(DEB_TARGET_ARCH)=%,%, \
 	$(filter $(DEB_TARGET_ARCH)=%,$(biarch_deb_map)))
 
@@ -357,8 +364,11 @@ ifneq ($(DEB_CROSS),yes)
   ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick natty oneiric))
     LIBC_BUILD_DEP += , libc6-dev (>= 2.13-31) [armel armhf]
   endif
-  LIBC_BIARCH_BUILD_DEP = libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el],
-  ifneq (,$(findstring amd64,$(biarchx32archs)))
+  LIBC_BIARCH_BUILD_DEP = libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el],
+  ifeq (yes,$(MIPS_R6_ENABLED))
+    LIBC_BIARCH_BUILD_DEP = libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el],
+  endif
+ifneq (,$(findstring amd64,$(biarchx32archs)))
   LIBC_BIARCH_BUILD_DEP += libc6-dev-x32 [amd64 i386], libx32gcc1 [amd64 i386],
 endif
 ifneq (,$(findstring armel,$(biarchhfarchs)))
@@ -439,7 +447,10 @@ endif
 
 ifneq ($(DEB_CROSS),yes)
 # all archs for which to create b-d's
-any_archs = alpha amd64 armel armhf arm64 i386 mips mipsel mips64 mips64el mipsn32 mipsn32el mipsr6 mipsr6el mips64r6 mips64r6el mipsn32r6 mipsn32r6el powerpc ppc64 ppc64el m68k sh4 sparc64 s390x x32
+any_archs = alpha amd64 armel armhf arm64 i386 mips mipsel mips64 mips64el mipsn32 powerpc ppc64 ppc64el m68k sh4 sparc64 s390x x32
+ifeq (yes,$(MIPS_R6_ENABLED))
+  any_archs +=  mipsn32el mipsr6 mipsr6el mips64r6 mips64r6el mipsn32r6 mipsn32r6el
+endif
 arch_gnutype_map = \
 	alpha=alpha-linux-gnu \
 	amd64=x86-64-linux-gnu \
@@ -453,12 +464,6 @@ arch_gnutype_map = \
 	mipsn32el=mips64el-linux-gnuabin32 \
 	mips64=mips64-linux-gnuabi64 \
 	mips64el=mips64el-linux-gnuabi64 \
-	mipsr6=mipsisa32r6-linux-gnu \
-	mipsr6el=mipsisa32r6el-linux-gnu \
-	mipsn32r6=mipsisa64r6-linux-gnuabin32 \
-	mipsn32r6el=mipsisa64r6el-linux-gnuabin32 \
-	mips64r6=mipsisa64r6-linux-gnuabi64 \
-	mips64r6el=mipsisa64r6el-linux-gnuabi64 \
 	powerpc=powerpc-linux-gnu \
 	ppc64=powerpc64-linux-gnu \
 	ppc64el=powerpc64le-linux-gnu \
@@ -468,6 +473,15 @@ arch_gnutype_map = \
 	s390x=s390x-linux-gnu \
 	x32=x86-64-linux-gnux32
 
+ifeq (yes,$(MIPS_R6_ENABLED))
+  arch_gnutype_map +=  mipsr6=mipsisa32r6-linux-gnu \
+	mipsr6el=mipsisa32r6el-linux-gnu \
+	mipsn32r6=mipsisa64r6-linux-gnuabin32 \
+	mipsn32r6el=mipsisa64r6el-linux-gnuabin32 \
+	mips64r6=mipsisa64r6-linux-gnuabi64 \
+	mips64r6el=mipsisa64r6el-linux-gnuabi64
+endif
+
 _element = $(filter $1=%,$(arch_gnutype_map))
 _gnu_type = $(subst $1=,,$(filter $1=%,$(arch_gnutype_map)))
 

Reply to: