summaryrefslogtreecommitdiff
path: root/debian/rules.conf
diff options
context:
space:
mode:
authordoko <doko@6ca36cf4-e1d1-0310-8c6f-e303bb2178ca>2015-05-28 10:26:39 +0000
committerdoko <doko@6ca36cf4-e1d1-0310-8c6f-e303bb2178ca>2015-05-28 10:26:39 +0000
commit5ca18876c569fb4b4fefe6c50ddc0afe34e4af83 (patch)
tree7022641871a7f96ba87bebed014d65318e86413a /debian/rules.conf
parent9c24f761eb79d0ec382a6910f1889789fd75720d (diff)
downloadgcc-5-5ca18876c569fb4b4fefe6c50ddc0afe34e4af83.tar.gz
* Relax dependencies on binary indep *-dev-*-cross packages.
git-svn-id: svn://anonscm.debian.org/gcccvs/branches/sid/gcc-5@8071 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca
Diffstat (limited to 'debian/rules.conf')
-rw-r--r--debian/rules.conf12
1 files changed, 5 insertions, 7 deletions
diff --git a/debian/rules.conf b/debian/rules.conf
index 80d1278..ac58844 100644
--- a/debian/rules.conf
+++ b/debian/rules.conf
@@ -31,6 +31,7 @@ _soname_map = gcc=$(GCC_SONAME) stdc++=$(CXX_SONAME) gomp=$(GOMP_SONAME) \
vtv=$(VTV_SONAME) cilkrts=$(CILKRTS_SONAME) mpx=$(MPX_SONAME)
_soname = $(patsubst $(1)=%,%,$(filter $(1)=%,$(_soname_map)))
+rel_on_dev := $(if $(filter libgcc-$(BASE_VERSION)-dev, $(shell dh_listpackages -i)),>=,=)
# $(call _lib_name,<name>,<biarch>,<ext>)
_lib_name = $(subst $(SPACE),, \
lib$(2)$(1) \
@@ -38,7 +39,7 @@ _lib_name = $(subst $(SPACE),, \
$(if $(or $(filter $(3),dev),$(and $(filter $(3),dbg),$(filter $(1),stdc++))),-$(BASE_VERSION)) \
$(if $(3),-$(3))$(LS)$(AQ))
# $(call _lib_vers,<ext>,<vers>)
-_lib_vers = ($(if $(filter $(1),dev),=,>=) $(2))
+_lib_vers = ($(if $(filter $(1),dev),$(rel_on_dev),>=) $(2))
# Helper to generate biarch/triarch dependencies.
# For example, $(eval $(call gen_multilib_deps,gomp)) will create the
@@ -99,7 +100,7 @@ ifeq ($(with_shared_libgcc),yes)
LIBGCC_DEP := libgcc$(GCC_SONAME)$(LS)$(AQ) (>= $(DEB_LIBGCC_VERSION))
$(eval $(call gen_multilib_deps,gcc,,$(DEB_LIBGCC_VERSION)))
endif
-LIBGCC_DEV_DEP := libgcc-$(BASE_VERSION)-dev$(LS)$(AQ) (= $(DEB_VERSION))
+LIBGCC_DEV_DEP := libgcc-$(BASE_VERSION)-dev$(LS)$(AQ) ($(rel_on_dev) $(DEB_VERSION))
$(foreach x,stdc++ gomp ssp gfortran itm objc atomic asan lsan mpx ubsan quadmath go vtv cilkrts, \
$(eval $(call gen_multilib_deps,$(x),,$$$${gcc:Version})))
$(foreach x,gcc stdc++ gfortran objc go phobos, \
@@ -681,7 +682,7 @@ ifneq (,$(filter $(DEB_STAGE),stage1 stage2))
addons += $(if $(findstring armhf,$(biarchsfarchs)),armml)
addons += $(if $(findstring amd64,$(biarchx32archs)),x32dev)
ifeq ($(DEB_STAGE),stage2)
- addons += libgcc gccxbase
+ addons += libgcc
ifeq ($(multilib),yes)
addons += lib32gcc lib64gcc libn32gcc
addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gcc)
@@ -704,9 +705,6 @@ endif
ifeq ($(with_gccbase),yes)
addons += gccbase
endif
-ifeq ($(with_gccxbase),yes)
- addons += gccxbase
-endif
ifneq ($(DEB_STAGE),rtlibs)
addons += cdev c++dev source multilib
ifneq (,$(filter fortran, $(languages)))
@@ -1032,7 +1030,7 @@ copyright-file:
-e "s/@SVN_BRANCH@/$$SVN_BRANCH/g" \
> debian/copyright
-substvars-file:
+substvars-file: control-file
rm -f debian/substvars.local.tmp
( \
echo 'libgcc:Version=$(DEB_LIBGCC_VERSION)'; \