Bug#879959: gcc-7 uses outdated version number for libunwind when building for ia64
Source: gcc-7
Severity: normal
Dear Maintainer,
When attempting to build gcc-7 for ia64, the package tries to require libunwind7
when the current version is libunwind8. The attached patch should correct this.
Jason
diff -u gcc-7-7.2.0/debian/control gcc-7-7.2.0/debian/control
--- gcc-7-7.2.0/debian/control
+++ gcc-7-7.2.0/debian/control
@@ -9,7 +9,7 @@
libc6.1-dev (>= 2.13-5) [alpha ia64] | libc0.3-dev (>= 2.13-5) [hurd-i386] | libc0.1-dev (>= 2.13-5) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= 2.13-5), libc6-dev (>= 2.13-31) [armel armhf], 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], libc6-dev-x32 [amd64 i386], libx32gcc1 [amd64 i386], libc6.1-dbg [alpha ia64] | libc0.3-dbg [hurd-i386] | libc0.1-dbg [kfreebsd-i386 kfreebsd-amd64] | libc6-dbg,
kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k],
m4, libtool, autoconf2.64,
- libunwind7-dev (>= 0.98.5-6) [ia64], libatomic-ops-dev [ia64],
+ libunwind8-dev [ia64], libatomic-ops-dev [ia64],
autogen <!nocheck>, gawk, lzma, xz-utils, patchutils,
zlib1g-dev, systemtap-sdt-dev [linux-any kfreebsd-any hurd-any],
binutils:native (>= 2.29.1) | binutils-multiarch:native (>= 2.29.1), binutils-hppa64-linux-gnu:native (>= 2.29.1) [hppa amd64 i386 x32],
diff -u gcc-7-7.2.0/debian/control.m4 gcc-7-7.2.0/debian/control.m4
--- gcc-7-7.2.0/debian/control.m4
+++ gcc-7-7.2.0/debian/control.m4
@@ -74,7 +74,7 @@
LIBC_BUILD_DEP, LIBC_BIARCH_BUILD_DEP LIBC_DBG_DEP
kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k],
AUTO_BUILD_DEP BASE_BUILD_DEP
- libunwind7-dev (>= 0.98.5-6) [ia64], libatomic-ops-dev [ia64],
+ libunwind8-dev [ia64], libatomic-ops-dev [ia64],
autogen <!nocheck>, gawk, lzma, xz-utils, patchutils,
zlib1g-dev, SDT_BUILD_DEP
BINUTILS_BUILD_DEP,
diff -u gcc-7-7.2.0/debian/rules.conf gcc-7-7.2.0/debian/rules.conf
--- gcc-7-7.2.0/debian/rules.conf
+++ gcc-7-7.2.0/debian/rules.conf
@@ -373,11 +373,13 @@
GCC_MULTILIB_BUILD_DEP = g++-multilib [$(multilib_archs)]$(pf_ncross),
endif
-LIBUNWIND_DEV_DEP := libunwind7-dev$(LS)$(AQ) (>= 0.98.5-6)
+LIBUNWIND_DEV_DEP := libunwind8-dev$(LS)$(AQ)
LIBUNWIND_BUILD_DEP := $(LIBUNWIND_DEV_DEP) [ia64],
LIBATOMIC_OPS_BUILD_DEP := libatomic-ops-dev$(LS) [ia64],
ifneq ($(DEB_TARGET_ARCH),ia64)
LIBUNWIND_DEV_DEP := # nothing
+else ifneq (,$(filter $(DEB_STAGE),stage1 stage2))
+ LIBUNWIND_DEV_DEP := # nothing
endif
ifneq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick natty))
Reply to: