summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules861
1 files changed, 376 insertions, 485 deletions
diff --git a/debian/rules b/debian/rules
index 8e6a594..31585bf 100755
--- a/debian/rules
+++ b/debian/rules
@@ -152,6 +152,22 @@ REL_NO_60 := $(shell expr $(VMINOR) - 159)$(REL_EXT)
REL_NO_61 := $(shell expr $(VMINOR) - 162)$(REL_EXT)
REL_NO_62 := $(shell expr $(VMINOR) - 163)$(REL_EXT)
REL_NO_63 := $(shell expr $(VMINOR) - 164)$(REL_EXT)
+REL_NO_64 := $(shell expr $(VMINOR) - 170)$(REL_EXT)
+
+REL_NO_70 := $(shell expr $(VMINOR) - 167)$(REL_EXT)
+REL_NO_71 := $(shell expr $(VMINOR) - 169)$(REL_EXT)
+REL_NO_71 := $(shell expr $(VMINOR) - 170)$(REL_EXT)
+REL_NO_72 := $(shell expr $(VMINOR) - 172)$(REL_EXT)
+REL_NO_73 := $(shell expr $(VMINOR) - 173)$(REL_EXT)
+
+REL_NO_80 := $(shell expr $(VMINOR) - 175)$(REL_EXT)
+REL_NO_81 := $(shell expr $(VMINOR) - 177)$(REL_EXT)
+REL_NO_82 := $(shell expr $(VMINOR) - 178)$(REL_EXT)
+REL_NO_83 := $(shell expr $(VMINOR) - 182)$(REL_EXT)
+
+REL_NO_90 := $(shell expr $(VMINOR) - 181)$(REL_EXT)
+REL_NO_91 := $(shell expr $(VMINOR) - 182)$(REL_EXT)
+REL_NO_921 := $(shell expr $(VMINOR) - 182)$(REL_EXT)
# minimum required gcc-X.Y versions
REQV_295 := (>= 1:2.95.4-16)
@@ -162,9 +178,7 @@ REQV_33 := (>= 1:3.3.6-1)
REQV_34 := (>= 3.4.6-1)
REQV_40 := (>= 4.0.3-1)
REQV_41 := (>= 4.1.2-1)
-REQV_41_GCJ := (>= 4.1.2-1)
REQV_42 := (>= 4.2.4-1)
-REQV_42_GCJ := (>= 4.2.4-1)
REQV_43 := (>= 4.3.5-1)
REQV_44 := (>= 4.4.7-1~)
REQV_45 := (>= 4.5.3-1)
@@ -174,9 +188,10 @@ REQV_47 := (>= 4.7.3-1~)
REQV_48 := (>= 4.8.4-1~)
REQV_49 := (>= 4.9.3-10~)
REQV_5 := (>= 5.4.1-2~)
-REQV_6 := (>= 6.3.0-9~)
-
-REQV_LIBGCJ_BC := (>= 6.3.0-1~)
+REQV_6 := (>= 6.4.0-1~)
+REQV_7 := (>= 7.3.0-11~)
+REQV_8 := (>= 8.3.0-6~)
+REQV_9 := (>= 9.2.1-1~)
# architecture dependent variables
DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
@@ -187,106 +202,93 @@ ifneq (,$(filter $(DEB_HOST_ARCH), i386 kfreebsd-i386 hurd-i386))
endif
DEB_HOST_MULTIARCH := $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
-all_archs = alpha amd64 armel armhf arm64 hppa i386 ia64 m68k mips mipsel mips64 mips64el or1k powerpc powerpcspe ppc64 ppc64el s390 s390x sh4 sparc sparc64 x32 hurd-i386 kfreebsd-amd64 kfreebsd-i386
-
-gcc5_archs =
-gcc6_archs = alpha amd64 armel armhf arm64 hppa i386 ia64 m68k mips mipsel mips64 mips64el or1k powerpc powerpcspe ppc64 ppc64el s390 s390x sh4 sparc sparc64 x32 hurd-i386 kfreebsd-amd64 kfreebsd-i386
+all_archs = alpha amd64 armel armhf arm64 hppa i386 ia64 m68k mipsel mips64 mips64el or1k powerpc powerpcspe ppc64 ppc64el riscv64 s390 s390x sh4 sparc sparc64 x32 hurd-i386 kfreebsd-amd64 kfreebsd-i386
-gcj5_archs =
-gcj6_archs = alpha amd64 armel armhf arm64 hppa i386 ia64 m68k mips mipsel mips64 mips64el or1k powerpc powerpcspe ppc64 ppc64el s390 s390x sh4 sparc sparc64 x32 hurd-i386 kfreebsd-amd64 kfreebsd-i386
+gcc8_archs = powerpcspe
+gcc9_archs = alpha amd64 armel armhf arm64 hppa i386 ia64 m68k mipsel mips64 mips64el or1k powerpc ppc64 ppc64el riscv64 s390 s390x sh4 sparc sparc64 x32 hurd-i386 kfreebsd-amd64 kfreebsd-i386
-gnat5_archs = alpha amd64 armel armhf arm64 hppa i386 ia64 m68k mips mipsel mips64 mips64el or1k powerpc powerpcspe ppc64 ppc64el s390 s390x sh4 sparc sparc64 x32 hurd-i386 kfreebsd-amd64 kfreebsd-i386
-gnat6_archs =
+gnat_archs = alpha amd64 armel armhf arm64 hppa i386 ia64 m68k mipsel mips64 mips64el or1k powerpc powerpcspe ppc64 ppc64el s390 s390x sh4 sparc sparc64 x32 hurd-i386 kfreebsd-amd64 kfreebsd-i386
+gnat8_archs =
# CV_XXX is the complete version number, including the release, without epoch
-CV_CPP := 6.3.0-$(REL_NO_63)
-CV_GCC := 6.3.0-$(REL_NO_63)
-CV_GPP := 6.3.0-$(REL_NO_63)
-CV_GOBJC := 6.3.0-$(REL_NO_63)
-CV_GOBJCXX := 6.3.0-$(REL_NO_63)
-CV_GFORT := 6.3.0-$(REL_NO_63)
-CV_GGO := 6.3.0-$(REL_NO_63)
-CV_GNAT := 6.3.0-$(REL_NO_63)
-CV_GCJ := 6.3.0-$(REL_NO_63)
-CV_GIJ := 6.3.0-$(REL_NO_63)
-CV_LIBGCJBC := 6.3.0-$(REL_NO_63)
-CV_GDC := 6.3.0-$(REL_NO_63)
-CV_LIBGCJCOMMON := 1:6.3-$(REL_NO_63)
+CV_CPP := 9.2.1-$(REL_NO_921)
+CV_GCC := 9.2.1-$(REL_NO_921)
+CV_GPP := 9.2.1-$(REL_NO_921)
+CV_GOBJC := 9.2.1-$(REL_NO_921)
+CV_GOBJCXX := 9.2.1-$(REL_NO_921)
+CV_GFORT := 9.2.1-$(REL_NO_921)
+CV_GGO := 9.2.1-$(REL_NO_921)
+CV_GNAT := 9.2.1-$(REL_NO_921)
+CV_GDC := 9.2.1-$(REL_NO_921)
+CV_GM2 := 9.2.1-$(REL_NO_921)
+CV_BRIG := 9.2.1-$(REL_NO_921)
+CV_OFFL := 9.2.1-$(REL_NO_921)
+
$(foreach a, $(all_archs), \
- $(foreach v, CV_CPP CV_GCC CV_GPP CV_GOBJC CV_GOBJCXX CV_GFORT CV_GGO CV_GNAT CV_GCJ CV_GDC, \
+ $(foreach v, CV_CPP CV_GCC CV_GPP CV_GOBJC CV_GOBJCXX CV_GFORT CV_GGO CV_GNAT CV_GDC CV_GM2 CV_BRIG CV_OFFL, \
$(eval $(v)_$(a) = $(call $(v)))))
-ifneq (,$(filter $(DEB_HOST_ARCH), $(gcc5_archs)))
- CV_CPP := 5.4-$(REL_NO_54)
- CV_GCC := 5.4-$(REL_NO_54)
- CV_GPP := 5.4-$(REL_NO_54)
- CV_GOBJC := 5.4-$(REL_NO_54)
- CV_GOBJCXX := 5.4-$(REL_NO_54)
- CV_GFORT := 5.4-$(REL_NO_54)
- CV_GGO := 5.4-$(REL_NO_54)
- CV_GDC := 5.4-$(REL_NO_54)
- $(foreach a, $(gcc5_archs), \
- $(foreach v, CV_CPP CV_GCC CV_GPP CV_GOBJC CV_GOBJCXX CV_GFORT CV_GGO CV_GDC, \
+ifneq (,$(filter $(DEB_HOST_ARCH), $(gcc8_archs)))
+ CV_CPP := 8.3.0-$(REL_NO_83)
+ CV_GCC := 8.3.0-$(REL_NO_83)
+ CV_GPP := 8.3.0-$(REL_NO_83)
+ CV_GOBJC := 8.3.0-$(REL_NO_83)
+ CV_GOBJCXX := 8.3.0-$(REL_NO_83)
+ CV_GFORT := 8.3.0-$(REL_NO_83)
+ CV_GGO := 8.3.0-$(REL_NO_83)
+ CV_GDC := 8.3.0-$(REL_NO_83)
+ CV_GM2 := 8.3.0-$(REL_NO_83)
+ CV_BRIG := 8.3.0-$(REL_NO_83)
+ CV_OFFL := 8.3.0-$(REL_NO_83)
+ $(foreach a, $(gcc8_archs), \
+ $(foreach v, CV_CPP CV_GCC CV_GPP CV_GOBJC CV_GOBJCXX CV_GFORT CV_GGO CV_GDC CV_GM2 CV_BRIG CV_OFFL, \
$(eval $(v)_$(a) = $(call $(v)))))
endif
-ifneq (,$(filter $(DEB_HOST_ARCH), $(gcj5_archs)))
- CV_GCJ := 5.4-$(REL_NO_54)
- CV_GIJ := 5.4-$(REL_NO_54)
- CV_LIBGCJBC := 5.4-$(REL_NO_54)
- $(foreach a, $(gcc5_archs), \
- $(foreach v, CV_GCJ, \
- $(eval $(v)_$(a) = $(call $(v)))))
-endif
-
-ifneq (,$(filter $(DEB_HOST_ARCH), $(gnat5_archs)))
- CV_GNAT := 5.4-$(REL_NO_54)
+ifneq (,$(filter $(DEB_HOST_ARCH), $(gnat8_archs)))
+ CV_GNAT := 8.3.0-$(REL_NO_83)
$(foreach a, $(gnat5_archs), \
$(foreach v, CV_GNAT, \
$(eval $(v)_$(a) = $(call $(v)))))
endif
-REQV_CPP = $(REQV_6)
-REQV_GCC = $(REQV_6)
-REQV_GPP = $(REQV_6)
-REQV_GOBJC = $(REQV_6)
-REQV_GOBJCXX = $(REQV_6)
-REQV_GFORT = $(REQV_6)
-REQV_GGO = $(REQV_6)
-REQV_GNAT = $(REQV_6)
-REQV_GCJ = $(REQV_6)
-REQV_GIJ = $(REQV_6)
-REQV_GDC = $(REQV_6)
+REQV_CPP = $(REQV_9)
+REQV_GCC = $(REQV_9)
+REQV_GPP = $(REQV_9)
+REQV_GOBJC = $(REQV_9)
+REQV_GOBJCXX = $(REQV_9)
+REQV_GFORT = $(REQV_9)
+REQV_GGO = $(REQV_9)
+REQV_GNAT = $(REQV_9)
+REQV_GDC = $(REQV_9)
+REQV_GM2 = $(REQV_9)
+REQV_BRIG = $(REQV_9)
+REQV_OFFL = $(REQV_9)
$(foreach a, $(all_archs), \
- $(foreach v, REQV_CPP REQV_GCC REQV_GPP REQV_GOBJC REQV_GOBJCXX REQV_GFORT REQV_GGO REQV_GNAT REQV_GCJ REQV_GDC, \
+ $(foreach v, REQV_CPP REQV_GCC REQV_GPP REQV_GOBJC REQV_GOBJCXX REQV_GFORT REQV_GGO REQV_GNAT REQV_GDC REQV_GM2 REQV_BRIG REQV_OFFL, \
$(eval $(v)_$(a) = $(call $(v)))))
-ifneq (,$(filter $(DEB_HOST_ARCH),$(gcc5_archs)))
- REQV_CPP = $(REQV_5)
- REQV_GCC = $(REQV_5)
- REQV_GPP = $(REQV_5)
- REQV_GOBJC = $(REQV_5)
- REQV_GOBJCXX = $(REQV_5)
- REQV_GFORT = $(REQV_5)
- REQV_GGO = $(REQV_5)
- REQV_GNAT = $(REQV_5)
- REQV_GDC = $(REQV_5)
- $(foreach a, $(gcc5_archs), \
- $(foreach v, REQV_CPP REQV_GCC REQV_GPP REQV_GOBJC REQV_GOBJCXX REQV_GFORT REQV_GGO REQV_GCJ REQV_GDC, \
+ifneq (,$(filter $(DEB_HOST_ARCH),$(gcc8_archs)))
+ REQV_CPP = $(REQV_8)
+ REQV_GCC = $(REQV_8)
+ REQV_GPP = $(REQV_8)
+ REQV_GOBJC = $(REQV_8)
+ REQV_GOBJCXX = $(REQV_8)
+ REQV_GFORT = $(REQV_8)
+ REQV_GGO = $(REQV_8)
+ REQV_GNAT = $(REQV_8)
+ REQV_GDC = $(REQV_8)
+ REQV_GM2 = $(REQV_8)
+ REQV_BRIG = $(REQV_8)
+ REQV_OFFL = $(REQV_8)
+ $(foreach a, $(gcc8_archs), \
+ $(foreach v, REQV_CPP REQV_GCC REQV_GPP REQV_GOBJC REQV_GOBJCXX REQV_GFORT REQV_GGO REQV_GDC REQV_GM2 REQV_BRIG REQV_OFFL, \
$(eval $(v)_$(a) = $(call $(v)))))
endif
-ifneq (,$(filter $(DEB_HOST_ARCH),$(gcj5_archs)))
- REQV_GCJ = $(REQV_5)
- REQV_GIJ = $(REQV_5)
- $(foreach a, $(gcj5_archs), \
- $(foreach v, REQV_GCJ, \
- $(eval $(v)_$(a) = $(call $(v)))))
-endif
-
-ifneq (,$(filter $(DEB_HOST_ARCH),$(gnat5_archs)))
- REQV_GNAT = $(REQV_5)
- $(foreach a, $(gnat5_archs), \
+ifneq (,$(filter $(DEB_HOST_ARCH),$(gnat8_archs)))
+ REQV_GNAT = $(REQV_8)
+ $(foreach a, $(gnat8_archs), \
$(foreach v, REQV_GNAT, \
$(eval $(v)_$(a) = $(call $(v)))))
endif
@@ -299,89 +301,134 @@ vendor := $(shell if dpkg-vendor --derives-from Ubuntu; then echo Ubuntu; else e
lib32 = /usr/lib32
-gcj_archs = alpha amd64 armel armhf arm64 hppa i386 ia64 m68k mips mipsel mips64el \
- powerpc powerpcspe ppc64 ppc64el s390 s390x sh4 sparc sparc64 x32 \
- illumos-amd64 \
- kfreebsd-amd64 kfreebsd-i386 hurd-i386
-gcj_native_archs = alpha amd64 armel armhf arm64 hppa i386 ia64 mips mipsel mips64el \
- powerpc powerpcspe ppc64 ppc64el s390 s390x sh4 sparc sparc64 x32 \
- illumos-amd64 \
- kfreebsd-amd64 kfreebsd-i386 hurd-i386
-
multilib_archs = $(sort \
- amd64 i386 kfreebsd-amd64 mips mips64 mips64el mipsel \
+ amd64 i386 kfreebsd-amd64 mips64 mips64el mipsel \
powerpc ppc64 s390 s390x sparc sparc64 x32 \
illumos-amd64 \
$(if $(filter $(vendor), Ubuntu), armel armhf))
-go_archs = alpha amd64 arm64 armel armhf i386 ia64 m68k \
- mips mips64 mips64el mipsel \
+go_archs = alpha amd64 arm64 armel armhf i386 ia64 \
+ mips64 mipsel mips64el mipsn32 mipsn32el \
illumos-amd64 \
- powerpc powerpcspe ppc64 ppc64el s390 s390x sparc sparc64 x32
+ mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el \
+ powerpc powerpcspe ppc64 ppc64el riscv64 s390 s390x sparc sparc64 x32
go_multilib_archs = $(filter $(go_archs), $(filter-out armel armhf, $(multilib_archs)))
d_multilib_archs = $(filter-out armel, $(multilib_archs))
ada_archs = alpha amd64 arm64 armel armhf hppa i386 ia64 m68k \
- mips mips64el mipsel \
- powerpc ppc64 ppc64el s390 s390x sh4 sparc sparc64 \
+ mips64 mipsel mips64el mipsn32 mipsn32el \
+ mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el \
+ powerpc ppc64 ppc64el riscv64 s390 s390x sh4 sparc sparc64 \
kfreebsd-amd64 kfreebsd-i386 hurd-i386
+nvptx_archs = amd64
+brig_archs = amd64 i386 x32
+
hppa64_archs = amd64 hppa i386 x32
-phobos_archs = amd64 armel armhf i386 x32 hppa
+phobos_archs = amd64 armel armhf arm64 i386 x32 kfreebsd-amd64 kfreebsd-i386 \
+ hppa riscv64 s390x \
+ mips64 mipsel mips64el mipsn32 mipsn32el \
+ mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
+
+m2_archs = alpha amd64 arm64 armel armhf i386 ia64 \
+ mips64 mipsel mips64el mipsn32 mipsn32el \
+ mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el \
+ ppc64el riscv64 s390 s390x sparc64
HOST_ARCHS_alpha = amd64 i386 x32
-HOST_ARCHS_armhf = amd64 i386 x32 arm64
-HOST_ARCHS_armel = amd64 i386 x32 arm64
-HOST_ARCHS_arm64 = amd64 i386 x32
+HOST_ARCHS_amd64 = arm64 i386 ppc64el x32
+HOST_ARCHS_armhf = amd64 i386 x32 arm64 ppc64el
+HOST_ARCHS_armel = amd64 i386 x32 arm64 ppc64el
+HOST_ARCHS_arm64 = amd64 i386 x32 ppc64el
HOST_ARCHS_hppa = amd64 i386 x32
+HOST_ARCHS_i386 = amd64 arm64 ppc64el x32
HOST_ARCHS_m68k = amd64 i386 x32
-HOST_ARCHS_mips = amd64 i386 x32
-HOST_ARCHS_mipsel = amd64 i386 x32
-HOST_ARCHS_mips64 = amd64 i386 x32
-HOST_ARCHS_mips64el = amd64 i386 x32
+HOST_ARCHS_mipsel = amd64 i386 x32 mips64el
+HOST_ARCHS_mips64 = amd64 i386 x32 mips64el
+HOST_ARCHS_mips64el = amd64 i386 x32 mips64el
+HOST_ARCHS_mipsr6 = amd64 i386 x32 mips64el
+HOST_ARCHS_mipsr6el = amd64 i386 x32 mips64el
+HOST_ARCHS_mips64r6 = amd64 i386 x32 mips64el
+HOST_ARCHS_mips64r6el = amd64 i386 x32 mips64el
HOST_ARCHS_powerpc = amd64 i386 x32 ppc64el
HOST_ARCHS_powerpcspe = amd64 i386 x32
-HOST_ARCHS_ppc64 = amd64 i386 x32
-HOST_ARCHS_ppc64el = amd64 i386 x32 ppc64
-HOST_ARCHS_s390x = amd64 i386 x32
+HOST_ARCHS_ppc64 = amd64 i386 x32 ppc64el
+HOST_ARCHS_ppc64el = amd64 i386 x32 ppc64 arm64
+HOST_ARCHS_riscv64 = amd64 i386 x32 arm64 ppc64el
+HOST_ARCHS_s390x = amd64 i386 x32 arm64 ppc64el
HOST_ARCHS_sh4 = amd64 i386 x32
HOST_ARCHS_sparc64 = amd64 i386 x32
+HOST_ARCHS_x32 = amd64 arm64 i386 ppc64el
+
+ifeq (,$(CROSS_ARCHS))
+ ifeq ($(SOURCE),gcc-defaults)
+ ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386 x32))
+ CROSS_ARCHS = s390x ppc64el arm64 armhf armel \
+ $(if $(filter $(vendor), Ubuntu), powerpc) \
+ $(if $(filter $(DEB_HOST_ARCH), i386 x32), amd64) \
+ $(if $(filter $(DEB_HOST_ARCH), amd64 x32), i386)
+ else ifeq ($(DEB_HOST_ARCH),arm64)
+ CROSS_ARCHS = amd64 armel armhf i386 ppc64el s390x
+ else ifeq ($(DEB_HOST_ARCH),ppc64)
+ CROSS_ARCHS = ppc64el
+ else ifeq ($(DEB_HOST_ARCH),ppc64el)
+ CROSS_ARCHS = amd64 i386 $(if $(filter $(vendor), Ubuntu), powerpc) \
+ armel armhf arm64 s390x
+ else
+ CROSS_ARCHS =
+ endif
+ else ifeq ($(SOURCE),gcc-defaults-mipsen)
+ ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386 x32 arm64 ppc64el mips64el))
+ CROSS_ARCHS ?= mipsel mips64el mips64 \
+ mipsr6 mipsr6el mips64r6 mips64r6el # mipsn32 mipsn32el mipsn32r6 mipsn32r6el
+ else
+ CROSS_ARCHS =
+ endif
+ else # -ports package
+ ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386 x32))
+ CROSS_ARCHS ?= alpha hppa m68k ppc64 riscv64 sh4 sparc64 \
+ $(if $(filter $(vendor), Ubuntu),, powerpc) \
+ $(if $(filter $(DEB_HOST_ARCH), amd64 i386), x32)
+ else ifeq ($(DEB_HOST_ARCH),arm64)
+ CROSS_ARCHS = x32 riscv64
+ else ifeq ($(DEB_HOST_ARCH),ppc64el)
+ CROSS_ARCHS = x32 riscv64 $(if $(filter $(vendor), Ubuntu),, powerpc)
+ else
+ CROSS_ARCHS =
+ endif
+ endif
+endif
ifeq ($(SOURCE),gcc-defaults)
with_native = yes
- CROSS_ARCHS ?= s390x ppc64el arm64 armhf armel \
- $(if $(filter $(vendor), Ubuntu),, mips mipsel mips64el)
-else
- CROSS_ARCHS ?= alpha hppa m68k mips64 powerpc powerpcspe ppc64 sh4 sparc64 \
- $(if $(filter $(vendor), Ubuntu), mips mipsel mips64el)
endif
-with_cross = yes
-
-ifneq (, $(filter $(DEB_HOST_ARCH),amd64 i386 x32))
- # just use the default from above
-else ifeq ($(DEB_HOST_ARCH),arm64)
- CROSS_ARCHS = $(if $(findstring ports,$(SOURCE)),, armel armhf)
-else ifeq ($(DEB_HOST_ARCH),ppc64)
- CROSS_ARCHS = $(if $(findstring ports,$(SOURCE)), ppc64el)
-else ifeq ($(DEB_HOST_ARCH),ppc64el)
- CROSS_ARCHS = $(if $(findstring ports,$(SOURCE)), powerpc)
-else
- CROSS_ARCHS =
+ifneq (,$(CROSS_ARCHS))
+ with_cross = yes
endif
CROSS_ARCH = $(subst .,,$(suffix $@))
_gnu_type = $(shell dpkg-architecture -a$(1) -qDEB_HOST_GNU_TYPE -f)
CROSS_GNU_TYPE = $(call _gnu_type,${CROSS_ARCH})
+CROSS_PKG_GNU_TYPE = $(subst _,-,$(call _gnu_type,${CROSS_ARCH}))
all_packages :=
ifeq ($(with_native),yes)
# FIXME: not all packages ...
- all_packages := cpp gcc g++ gfortran gcj-jdk gobjc gobjc++ gdc gccgo libgphobos-dev
+ all_packages := cpp gcc g++ gfortran gobjc gobjc++ gdc gccgo libgphobos-dev
ifneq (,$(filter $(DEB_HOST_ARCH), $(hppa64_archs)))
all_packages += gcc-hppa64-linux-gnu
endif
+ ifneq (,$(filter $(DEB_HOST_ARCH), $(nvptx_archs)))
+ all_packages += gcc-offload-nvptx
+ endif
+ ifneq (,$(filter $(DEB_HOST_ARCH), $(brig_archs)))
+ all_packages += gccbrig
+ endif
+ ifneq (,$(filter $(DEB_HOST_ARCH), $(m2_archs)))
+ all_packages += gm2
+ endif
endif
no_packages :=
@@ -393,16 +440,6 @@ ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic luc
with_multiarch_lib := yes
endif
-LIBGCJ = libgcj17
-LIBGCJ_PC = libgcj17.pc
-LIBGCJ_SONAME = 17
-
-ifneq (,$(filter $(DEB_HOST_ARCH),$(gcj5_archs)))
- LIBGCJ = libgcj16
- LIBGCJ_PC = libgcj16.pc
- LIBGCJ_SONAME = 16
-endif
-
ifneq (,$(filter $(DEB_HOST_ARCH), $(multilib_archs)))
with_multilib = yes
endif
@@ -423,11 +460,6 @@ ifeq ($(with_native),yes)
no_packages += gccgo
endif
- java_no_archs := arm
- ifneq (,$(filter $(DEB_HOST_ARCH),$(java_no_archs)))
- no_packages += libgcj-bc gcj-jre-headless gcj-jre gcj-jdk
- endif
-
gdc_no_archs = s390
ifneq (,$(filter $(DEB_HOST_ARCH),$(gdc_no_archs)))
no_packages += gdc
@@ -437,6 +469,10 @@ ifeq ($(with_native),yes)
no_packages += libgphobos-dev
endif
+ ifeq (,$(filter $(DEB_HOST_ARCH),$(m2_archs)))
+ no_packages += gm2
+ endif
+
ifeq (,$(filter $(DEB_HOST_ARCH),$(hppa64_archs)))
no_packages += gcc-hppa64-linux-gnu
endif
@@ -466,10 +502,15 @@ endif
# packages which are in the control file, but never built ...
invalid_packages = \
gccgo-hppa-linux-gnu \
+ gccgo-m68k-linux-gnu \
gccgo-sh4-linux-gnu \
gccgo-multilib-arm-linux-gnueabi \
gccgo-multilib-arm-linux-gnueabihf \
- gdc-multilib-arm-linux-gnueabi
+ gdc-multilib-arm-linux-gnueabi \
+ gm2-powerpc-linux-gnu \
+ gm2-powerpc64-linux-gnu \
+ gm2-sh4-linux-gnu \
+ gm2-x86-64-linux-gnux32 \
ifeq ($(with_cross),yes)
cross_packages := $(filter-out $(invalid_packages) gcc-hppa64-linux-gnu, \
@@ -479,39 +520,29 @@ endif
packages := $(filter-out $(no_packages), $(all_packages))
# derived version number (without release, e.g. 4.9.3, 5.2.1)
-$(foreach v, V_CPP V_GCC V_GPP V_GOBJC V_GOBJCXX V_GFORT V_GGO V_GNAT V_GCJ V_GIJ V_GDC, \
+$(foreach v, V_CPP V_GCC V_GPP V_GOBJC V_GOBJCXX V_GFORT V_GGO V_GNAT V_GDC V_GM2 V_BRIG V_OFFL, \
$(eval $(v) = $(patsubst %-$(lastword $(subst -, ,$(call C$(v)))),%,$(call C$(v)))) \
)
$(foreach a, $(all_archs), \
- $(foreach v, V_CPP V_GCC V_GPP V_GOBJC V_GOBJCXX V_GFORT V_GGO V_GNAT V_GCJ V_GIJ V_GDC, \
+ $(foreach v, V_CPP V_GCC V_GPP V_GOBJC V_GOBJCXX V_GFORT V_GGO V_GNAT V_GDC V_GM2 V_BRIG V_OFFL, \
$(eval $(v)_$(a) = $(patsubst %-$(lastword $(subst -, ,$(call C$(v)_$(a)))),%,$(call C$(v)_$(a)))) \
))
# number for the package name (e.g. 4.9, 5, 6)
-$(foreach v, V_CPP V_GCC V_GPP V_GOBJC V_GOBJCXX V_GFORT V_GGO V_GNAT V_GCJ V_GIJ V_GDC, \
+$(foreach v, V_CPP V_GCC V_GPP V_GOBJC V_GOBJCXX V_GFORT V_GGO V_GNAT V_GDC V_GM2 V_BRIG V_OFFL, \
$(eval P$(v) = $(firstword $(subst -, ,$(subst ., ,$(call $(v)))))) \
)
$(foreach a, $(all_archs), \
- $(foreach v, V_CPP V_GCC V_GPP V_GOBJC V_GOBJCXX V_GFORT V_GGO V_GNAT V_GCJ V_GIJ V_GDC, \
+ $(foreach v, V_CPP V_GCC V_GPP V_GOBJC V_GOBJCXX V_GFORT V_GGO V_GNAT V_GDC V_GM2 V_BRIG V_OFFL, \
$(eval P$(v)_$(a) = $(firstword $(subst -, ,$(subst ., ,$(call $(v)_$(a)))))) \
))
ifneq (,$(filter $(DEB_HOST_ARCH), $(gcc49_archs)))
- $(foreach v, V_CPP V_GCC V_GPP V_GOBJC V_GOBJCXX V_GFORT V_GGO V_GDC, \
+ $(foreach v, V_CPP V_GCC V_GPP V_GOBJC V_GOBJCXX V_GFORT V_GGO V_GDC V_GM2 V_BRIG V_OFFL, \
$(eval P$(v) = $(subst $(SPACE),.,$(wordlist 1,2,$(subst ., ,$(call $(v)))))) \
)
$(foreach a, $(gcc49_archs), \
- $(foreach v, V_CPP V_GCC V_GPP V_GOBJC V_GOBJCXX V_GFORT V_GGO V_GDC, \
- $(eval P$(v)_$(a) = $(subst $(SPACE),.,$(wordlist 1,2,$(subst ., ,$(call $(v)_$(a)))))) \
- ))
-endif
-
-ifneq (,$(filter $(DEB_HOST_ARCH), $(gcj49_archs)))
- $(foreach v, V_GCJ V_GIJ, \
- $(eval P$(v) = $(subst $(SPACE),.,$(wordlist 1,2,$(subst ., ,$(call $(v)))))) \
- )
- $(foreach a, $(gcj49_archs), \
- $(foreach v, V_GCJ V_GIJ, \
+ $(foreach v, V_CPP V_GCC V_GPP V_GOBJC V_GOBJCXX V_GFORT V_GGO V_GDC V_GM2 V_BRIG V_OFFL, \
$(eval P$(v)_$(a) = $(subst $(SPACE),.,$(wordlist 1,2,$(subst ., ,$(call $(v)_$(a)))))) \
))
endif
@@ -542,9 +573,10 @@ README:
-DV_GFORT=$(V_GFORT) -DPV_GFORT=$(PV_GFORT) \
-DV_GGO=$(V_GGO) -DPV_GGO=$(PV_GGO) \
-DV_GNAT=$(V_GNAT) -DPV_GNAT=$(PV_GNAT) \
- -DV_GCJ=$(V_GCJ) -DPV_GCJ=$(PV_GCJ) \
- -DV_GIJ=$(V_GIJ) -DPV_GIJ=$(PV_GIJ) \
-DV_GDC=$(V_GDC) -DPV_GDC=$(PV_GDC) \
+ -DV_GM2=$(V_GM2) -DPV_GM2=$(PV_GM2) \
+ -DV_BRIG=$(V_BRIG) -DPV_BRIG=$(PV_BRIG) \
+ -DV_OFFL=$(V_OFFL) -DPV_OFFL=$(PV_OFFL) \
$(if $(filter yes,$(with_gfdl_docs)), -DGFDL) \
debian/README.Debian.m4 > debian/README.Debian.tmp2
uniq debian/README.Debian.tmp2 > debian/README.Debian.tmp
@@ -562,13 +594,13 @@ substvars-native:
echo 'version:gpp=$(EPOCH):$(CV_GPP)'; \
echo 'version:gobjc=$(EPOCH):$(CV_GOBJC)'; \
echo 'version:gobjcxx=$(EPOCH):$(CV_GOBJCXX)'; \
- echo 'version:gij=$(EPOCH):$(CV_GIJ)'; \
- echo 'version:gcj=$(EPOCH):$(CV_GCJ)'; \
echo 'version:gfort=$(EPOCH):$(CV_GFORT)'; \
echo 'version:ggo=$(EPOCH):$(CV_GGO)'; \
echo 'version:gnat=$(EPOCH):$(CV_GNAT)'; \
echo 'version:gdc=$(CV_GDC)'; \
- echo 'version:libgcjcommon=$(CV_LIBGCJCOMMON)'; \
+ echo 'version:gm2=$(CV_GM2)'; \
+ echo 'version:brig=$(CV_BRIG)'; \
+ echo 'version:offl=$(CV_OFFL)'; \
echo 'pv:cpp=$(PV_CPP)'; \
echo 'pv:gcc=$(PV_GCC)'; \
echo 'pv:gpp=$(PV_GPP)'; \
@@ -577,9 +609,10 @@ substvars-native:
echo 'pv:gfort=$(PV_GFORT)'; \
echo 'pv:ggo=$(PV_GGO)'; \
echo 'pv:gnat=$(PV_GNAT)'; \
- echo 'pv:gcj=$(PV_GCJ)'; \
- echo 'pv:gij=$(PV_GIJ)'; \
echo 'pv:gdc=$(PV_GDC)'; \
+ echo 'pv:gm2=$(PV_GM2)'; \
+ echo 'pv:brig=$(PV_BRIG)'; \
+ echo 'pv:offl=$(PV_OFFL)'; \
echo 'reqv:cpp=$(REQV_CPP)'; \
echo 'reqv:gcc=$(REQV_GCC)'; \
echo 'reqv:gpp=$(REQV_GPP)'; \
@@ -588,12 +621,12 @@ substvars-native:
echo 'reqv:gfort=$(REQV_GFORT)'; \
echo 'reqv:ggo=$(REQV_GGO)'; \
echo 'reqv:gnat=$(REQV_GNAT)'; \
- echo 'reqv:gcj=$(REQV_GCJ)'; \
- echo 'reqv:gij=$(REQV_GIJ)'; \
echo 'reqv:gdc=$(REQV_GDC)'; \
- echo 'pkg:libgcj=$(LIBGCJ)'; \
- echo 'pkg:libgcjawt=$(LIBGCJ)-awt'; \
- echo 'version:libgcjbc=$(CV_LIBGCJBC)'; \
+ echo 'reqv:gm2=$(REQV_GM2)'; \
+ echo 'reqv:brig=$(REQV_BRIG)'; \
+ echo 'reqv:offl=$(REQV_OFFL)'; \
+ echo 'gcc:triplet=gcc-$(subst _,-,$(DEB_HOST_GNU_TYPE)) (= $(EPOCH):$(CV_GCC))'; \
+ echo 'gpp:triplet=g++-$(subst _,-,$(DEB_HOST_GNU_TYPE)) (= $(EPOCH):$(CV_GPP))'; \
) > debian/substvars.native
ifeq ($(with_multilib),yes)
( \
@@ -606,13 +639,6 @@ ifeq ($(with_multilib),yes)
echo 'pkgmulti:gdc=gdc-multilib'; \
) >> debian/substvars.native
endif
- ( \
- echo 'dep:jrehl=gcj-$${pv:gij}-jre-headless $${reqv:gij}'; \
- echo 'dep:jre=gcj-$${pv:gij}-jre $${reqv:gij}'; \
- echo 'dep:jdk=gcj-$${pv:gcj}-jdk $${reqv:gcj}'; \
- echo 'pkg:gjdoc=gjdoc'; \
- echo 'ver:gcjconflict=4:4.4.0-2'; \
- ) >> debian/substvars.native
ifneq (,$(MOD_VER))
echo 'fortran:mod-version=$(MOD_VER)' >> debian/substvars.native
endif
@@ -627,10 +653,10 @@ substvars.%:
echo 'version:gpp=$(EPOCH):$(CV_GPP_$(CROSS_ARCH))'; \
echo 'version:gobjc=$(EPOCH):$(CV_GOBJC_$(CROSS_ARCH))'; \
echo 'version:gobjcxx=$(EPOCH):$(CV_GOBJCXX_$(CROSS_ARCH))'; \
- echo 'version:gcj=$(EPOCH):$(CV_GCJ_$(CROSS_ARCH))'; \
echo 'version:gfort=$(EPOCH):$(CV_GFORT_$(CROSS_ARCH))'; \
echo 'version:ggo=$(EPOCH):$(CV_GGO_$(CROSS_ARCH))'; \
echo 'version:gdc=$(CV_GDC_$(CROSS_ARCH))'; \
+ echo 'version:gm2=$(CV_GM2_$(CROSS_ARCH))'; \
echo 'pv:cpp=$(PV_CPP_$(CROSS_ARCH))'; \
echo 'pv:gcc=$(PV_GCC_$(CROSS_ARCH))'; \
echo 'pv:gpp=$(PV_GPP_$(CROSS_ARCH))'; \
@@ -638,8 +664,8 @@ substvars.%:
echo 'pv:gobjcxx=$(PV_GOBJCXX_$(CROSS_ARCH))'; \
echo 'pv:gfort=$(PV_GFORT_$(CROSS_ARCH))'; \
echo 'pv:ggo=$(PV_GGO_$(CROSS_ARCH))'; \
- echo 'pv:gcj=$(PV_GCJ_$(CROSS_ARCH))'; \
echo 'pv:gdc=$(PV_GDC_$(CROSS_ARCH))'; \
+ echo 'pv:gm2=$(PV_GM2_$(CROSS_ARCH))'; \
echo 'reqv:cpp=$(REQV_CPP_$(CROSS_ARCH))'; \
echo 'reqv:gcc=$(REQV_GCC_$(CROSS_ARCH))'; \
echo 'reqv:gpp=$(REQV_GPP_$(CROSS_ARCH))'; \
@@ -647,8 +673,8 @@ substvars.%:
echo 'reqv:gobjcxx=$(REQV_GOBJCXX_$(CROSS_ARCH))'; \
echo 'reqv:gfort=$(REQV_GFORT_$(CROSS_ARCH))'; \
echo 'reqv:ggo=$(REQV_GGO_$(CROSS_ARCH))'; \
- echo 'reqv:gcj=$(REQV_GCJ_$(CROSS_ARCH))'; \
echo 'reqv:gdc=$(REQV_GDC_$(CROSS_ARCH))'; \
+ echo 'reqv:gm2=$(REQV_GM2_$(CROSS_ARCH))'; \
) > debian/substvars.$*
$(if $(filter $(CROSS_ARCH),$(multilib_archs)), \
( \
@@ -659,11 +685,9 @@ substvars.%:
echo 'pkgmulti:gfort=gfortran-multilib'; \
echo 'pkgmulti:ggo=gccgo-multilib'; \
echo 'pkgmulti:gdc=gdc-multilib'; \
+ echo 'pkgmulti:gm2=gm2-multilib'; \
) >> debian/substvars.$*; \
)
- ( \
- echo 'dep:gcj=gcj-$${pv:gcj} $${reqv:gcj}'; \
- ) >> debian/substvars.$*
ifneq (,$(MOD_VER))
echo 'fortran:mod-version=$(MOD_VER)' >> debian/substvars.$*
endif
@@ -694,15 +718,15 @@ ifeq ($(SOURCE),gcc-defaults)
endif
ifeq ($(with_cross),yes)
: # FIXME: filter-out some gdc and gccgo multilib configs
- $(foreach a,$(CROSS_ARCHS), \
+ $(foreach a, $(if $(filter gcc-defaults, $(SOURCE)),amd64) $(CROSS_ARCHS), \
sed \
-e "s/CROSS_ARCH/$(a)/g" \
- -e 's/CROSS_GNU_TYPE/$(call _gnu_type,$(a))/g' \
+ -e 's/CROSS_GNU_TYPE/$(subst _,-,$(call _gnu_type,$(a)))/g' \
-e 's/@host_archs@/$(HOST_ARCHS_$(a))/g' \
debian/control.cross.in \
$(if $(filter $(a),$(multilib_archs)), debian/control.cross-ml.in) \
$(if $(filter $(vendor),Ubuntu), debian/control.pkg-config.in) \
- | awk '/^Package: gccgo-(hppa|sh)/ {skip=1} skip == 0 {print } /^$$/ && skip == 1 {skip=0}' \
+ | awk '/^Package: gccgo-(hppa|m68k|sh)/ {skip=1} skip == 0 {print } /^$$/ && skip == 1 {skip=0}' \
>> debian/control; \
)
endif
@@ -711,7 +735,7 @@ ifeq ($(SOURCE)-$(with_gfdl_docs),gcc-defaults-yes)
endif
build-arch: build
-build-indep: cacerts-stamp build-stamp
+build-indep: build-stamp
build: README build-stamp
build-stamp:
dh_testdir
@@ -724,10 +748,7 @@ clean:
rm -rf build
rm -f debian/control.tmp*
rm -f debian/substvars.*
- rm -f debian/lib*gcj-bc.shlibs
rm -f debian/gcc.postinst debian/g++.postinst debian/gfortran.postinst
- rm -f debian/generate-cacerts.pl
- rm -f debian/dh_nativejava.1
dh_clean
pre-install: build substvars
@@ -782,6 +803,7 @@ ifeq ($(with_native),yes)
/usr/bin/gcc-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc \
/usr/bin/gcov-$(PV_GCC) /usr/bin/gcov \
/usr/bin/gcov-$(PV_GCC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcov \
+ /usr/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(PV_GCC)/liblto_plugin.so /usr/lib/bfd-plugins/liblto_plugin.so \
/usr/share/doc/gcc-$(PV_GCC)/README.Bugs /usr/share/doc/cpp/README.Bugs \
$(if $(filter $(DEB_HOST_ARCH), $(gcc49_archs)),, \
/usr/bin/gcov-dump-$(PV_GCC) /usr/bin/gcov-dump \
@@ -865,6 +887,19 @@ ifneq (,$(filter gdc, $(packages)))
endif
endif
+ifneq (,$(filter gm2, $(packages)))
+ : # gm2
+ dh_installdirs -pgm2
+ dh_installdocs -pgm2 debian/README.Debian
+
+ dh_link -pgm2 \
+ /usr/bin/gm2-$(PV_GDC) /usr/bin/gm2 \
+ /usr/bin/gm2-$(PV_GDC) /usr/bin/$(DEB_HOST_GNU_TYPE)-gm2
+ dh_link -pgm2 \
+ /usr/share/man/man1/gm2-$(PV_GDC).1.gz /usr/share/man/man1/gm2.1.gz \
+ /usr/share/man/man1/gm2-$(PV_GDC).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gm2.1.gz
+endif
+
ifneq (,$(filter gobjc, $(packages)))
: # gobjc
dh_installdirs -pgobjc
@@ -941,161 +976,32 @@ ifneq (,$(filter gccgo, $(packages)))
endif
endif
-ifneq (,$(filter gcj-jdk, $(packages)))
- : # gcj-jre-headless
- dh_installdirs -pgcj-jre-headless usr/bin /usr/share/man/man1 usr/share/doc
- dh_link -pgcj-jre-headless \
- /usr/share/doc/libgcj-common /usr/share/doc/gcj-jre-headless \
- /usr/bin/gij-$(PV_GIJ) /usr/bin/gij \
- /usr/bin/gcj-dbtool-$(PV_GIJ) /usr/bin/gcj-dbtool \
- /usr/bin/gkeytool-$(PV_GIJ) /usr/bin/gkeytool \
- /usr/bin/gorbd-$(PV_GIJ) /usr/bin/gorbd \
- /usr/bin/grmid-$(PV_GIJ) /usr/bin/grmid \
- /usr/bin/grmiregistry-$(PV_GIJ) /usr/bin/grmiregistry \
-
- : # gcj-jdk
- dh_installdirs -pgcj-jdk usr/bin /usr/share/man/man1 usr/share/doc
- dh_link -pgcj-jdk \
- /usr/share/doc/cpp /usr/share/doc/gcj-jdk \
- /usr/bin/gjavah-$(PV_GCJ) /usr/bin/gjavah \
- /usr/bin/gcj-$(PV_GCJ) /usr/bin/gcj \
- /usr/bin/gcj-$(PV_GCJ) /usr/bin/$(DEB_HOST_GNU_TYPE)-gcj \
- /usr/bin/gcjh-$(PV_GCJ) /usr/bin/gcjh \
- /usr/bin/gjar-$(PV_GCJ) /usr/bin/gjar \
- /usr/bin/gjarsigner-$(PV_GCJ) /usr/bin/gjarsigner \
- /usr/bin/grmic-$(PV_GCJ) /usr/bin/grmic \
- /usr/bin/jv-convert-$(PV_GCJ) /usr/bin/jv-convert \
- /usr/bin/jcf-dump-$(PV_GCJ) /usr/bin/jcf-dump \
- /usr/bin/gcj-wrapper-$(PV_GCJ) /usr/bin/gcj-wrapper \
- /usr/bin/gtnameserv-$(PV_GCJ) /usr/bin/gtnameserv \
- /usr/bin/gappletviewer-$(PV_GCJ) /usr/bin/gappletviewer \
- /usr/bin/gserialver-$(PV_GIJ) /usr/bin/gserialver \
- /usr/share/java/libgcj-$(PV_GCJ).jar /usr/share/java/libgcj.jar
-ifeq ($(with_multiarch_lib),yes)
- dh_link -pgcj-jdk \
- /usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig/$(LIBGCJ_PC) \
- /usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig/libgcj.pc
-else
- dh_link -pgcj-jdk \
- /usr/lib/pkgconfig/$(LIBGCJ_PC) /usr/lib/pkgconfig/libgcj.pc
+ifneq (,$(filter gccbrig, $(packages)))
+ : # gccbrig
+ dh_installdirs -pgccbrig
+ dh_link -pgccbrig \
+ /usr/share/doc/cpp /usr/share/doc/gccbrig \
+ /usr/bin/gccbrig-$(PV_BRIG) /usr/bin/gccbrig \
+ /usr/bin/gccbrig-$(PV_BRIG) /usr/bin/$(DEB_HOST_GNU_TYPE)-gccbrig \
+ $(if $(filter yes, $(with_gfdl_docs)), \
+ /usr/share/man/man1/gccbrig-$(PV_BRIG).1.gz /usr/share/man/man1/gccbrig.1.gz \
+ /usr/share/man/man1/gccbrig-$(PV_BRIG).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gccbrig.1.gz \
+ )
endif
- dh_link -pgcj-jre-headless \
- /usr/share/man/man1/gkeytool-$(PV_GIJ).1.gz /usr/share/man/man1/gkeytool.1.gz \
- /usr/share/man/man1/gorbd-$(PV_GIJ).1.gz /usr/share/man/man1/gorbd.1.gz \
- /usr/share/man/man1/grmid-$(PV_GIJ).1.gz /usr/share/man/man1/grmid.1.gz \
- /usr/share/man/man1/grmiregistry-$(PV_GIJ).1.gz /usr/share/man/man1/grmiregistry.1.gz
-
- dh_link -pgcj-jdk \
- /usr/share/man/man1/gjar-$(PV_GCJ).1.gz /usr/share/man/man1/gjar.1.gz \
- /usr/share/man/man1/gjarsigner-$(PV_GCJ).1.gz /usr/share/man/man1/gjarsigner.1.gz \
- /usr/share/man/man1/gjavah-$(PV_GCJ).1.gz /usr/share/man/man1/gjavah.1.gz \
- /usr/share/man/man1/gnative2ascii-$(PV_GIJ).1.gz /usr/share/man/man1/gnative2ascii.1.gz \
- /usr/share/man/man1/gtnameserv-$(PV_GCJ).1.gz /usr/share/man/man1/gtnameserv.1.gz \
- /usr/share/man/man1/gappletviewer-$(PV_GCJ).1.gz /usr/share/man/man1/gappletviewer.1.gz \
- /usr/share/man/man1/gserialver-$(PV_GIJ).1.gz /usr/share/man/man1/gserialver.1.gz
-
- ifeq ($(with_gfdl_docs),yes)
- dh_link -pgcj-jre-headless \
- /usr/share/man/man1/gij-$(PV_GIJ).1.gz /usr/share/man/man1/gij.1.gz \
- /usr/share/man/man1/gcj-dbtool-$(PV_GIJ).1.gz /usr/share/man/man1/gcj-dbtool.1.gz
- dh_link -pgcj-jdk \
- /usr/share/man/man1/gcj-$(PV_GCJ).1.gz /usr/share/man/man1/gcj.1.gz \
- /usr/share/man/man1/gcj-$(PV_GCJ).1.gz /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-gcj.1.gz \
- /usr/share/man/man1/gcjh-$(PV_GCJ).1.gz /usr/share/man/man1/gcjh.1.gz \
- /usr/share/man/man1/grmic-$(PV_GCJ).1.gz /usr/share/man/man1/grmic.1.gz \
- /usr/share/man/man1/jv-convert-$(PV_GCJ).1.gz /usr/share/man/man1/jv-convert.1.gz \
- /usr/share/man/man1/jcf-dump-$(PV_GCJ).1.gz /usr/share/man/man1/jcf-dump.1.gz \
- /usr/share/man/man1/gcj-wrapper-$(PV_GCJ).1.gz /usr/share/man/man1/gcj-wrapper.1.gz \
- /usr/share/info/gcj-$(PV_GCJ).info.gz /usr/share/info/gcj.info.gz
- endif
-
- dh_link -pgcj-jdk \
- /usr/bin/gjdoc-$(PV_GCJ) /usr/bin/gjdoc \
- /usr/share/man/man1/gjdoc-$(PV_GCJ).1.gz /usr/share/man/man1/gjdoc.1.gz
- cp -p debian/dh_javadoc debian/gcj-jdk/usr/bin/
- pod2man -c Debhelper -r $(PV_GCJ) \
- debian/dh_javadoc debian/gcj-jdk/usr/share/man/man1/dh_javadoc.1
-
- : # libgcj-bc
- ifeq ($(with_multiarch_lib),yes)
- dh_installdirs -plibgcj-bc \
- usr/lib/$(DEB_HOST_MULTIARCH) usr/share/doc usr/share/lintian/overrides
- ln -s libgcj.so.$(LIBGCJ_SONAME) \
- debian/libgcj-bc/usr/lib/$(DEB_HOST_MULTIARCH)/libgcj_bc.so.1
- else
- dh_installdirs -plibgcj-bc \
- usr/lib usr/share/doc usr/share/lintian/overrides
- ln -s libgcj.so.$(LIBGCJ_SONAME) \
- debian/libgcj-bc/usr/lib/libgcj_bc.so.1
- endif
- dh_link -plibgcj-bc \
- /usr/share/doc/libgcj-common /usr/share/doc/libgcj-bc
-
- mkdir -p debian/libgcj-bc/usr/share/lintian/overrides
- cp -p debian/libgcj-bc.overrides \
- debian/libgcj-bc/usr/share/lintian/overrides/libgcj-bc
-
- echo "libgcj_bc 1 libgcj-bc $(REQV_LIBGCJ_BC)" \
- > debian/libgcj-bc.shlibs
-
- : # gcj-jre-headless
- dh_installdirs -pgcj-jre-headless \
- usr/share/doc usr/lib/jvm
- ln -sf java-1.5.0-gcj-$(PV_GCJ)-$(DEB_HOST_ARCH) \
- debian/gcj-jre-headless/usr/lib/jvm/java-1.5.0-gcj
- ln -sf java-gcj-$(PV_GCJ) \
- debian/gcj-jre-headless/usr/lib/jvm/java-gcj
+ifneq (,$(filter gcc-offload-nvptx, $(packages)))
+ : # gcc-offload-nvptx
+ dh_installdirs -pgcc-offload-nvptx
+ dh_link -pgcc-offload-nvptx \
+ /usr/share/doc/cpp /usr/share/doc/gcc-offload-nvptx \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-accel-nvptx-none-gcc-$(PV_OFFL) \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-accel-nvptx-none-gcc \
+ $(if $(filter yes, $(with_gfdl_docs)), \
+ /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-accel-nvptx-none-$(PV_OFFL).1.gz \
+ /usr/share/man/man1/$(DEB_HOST_GNU_TYPE)-accel-nvptx-none.1.gz \
+ )
endif
- : # libgcj-common
- dh_installdirs -plibgcj-common \
- /usr/bin \
- /usr/sbin \
- /etc/java/security/security.d \
- /usr/lib/security \
- /var/lib/security \
- /usr/share/gcj
- install -m644 classpath.security debian/libgcj-common/etc/java/security/
- dh_link -plibgcj-common \
- /var/lib/security/classpath.security /usr/lib/security/classpath.security
- install -m755 debian/rebuild-gcj-db \
- debian/libgcj-common/usr/bin/
- install -m755 debian/rebuild-security-providers \
- debian/libgcj-common/usr/sbin/
- ( \
- echo "# architectures with gcj support"; \
- echo "gcj_archs = $(gcj_archs)"; \
- echo "# architectures which should provide gcj native support"; \
- echo "gcj_native_archs = $(gcj_native_archs)" \
- ) > debian/libgcj-common/usr/share/gcj/debian_defaults
-
- : # GNU security provider
- for i in \
- 1000-gnu.java.security.provider.Gnu \
- 1001-gnu.javax.crypto.jce.GnuCrypto \
- 1002-gnu.javax.crypto.jce.GnuSasl \
- 1003-gnu.javax.net.ssl.provider.Jessie \
- 1004-gnu.javax.security.auth.callback.GnuCallbacks; \
- do \
- touch debian/libgcj-common/etc/java/security/security.d/$$i; \
- done
-
- : # aotcompile & dh_nativejava
-
- mkdir -p debian/libgcj-common/usr/bin
- install -m755 debian/aot-compile debian/libgcj-common/usr/bin/
- mkdir -p debian/libgcj-common/usr/lib/gcc
- install -m644 debian/*.py debian/libgcj-common/usr/lib/gcc
-
- install -m755 debian/dh_nativejava debian/libgcj-common/usr/bin/
- mkdir -p debian/libgcj-common/usr/share/debhelper/autoscripts
- install -m 644 debian/p*-rebuild-gcj-db \
- debian/libgcj-common/usr/share/debhelper/autoscripts/
- pod2man -c Debhelper debian/dh_nativejava debian/dh_nativejava.1
- mkdir -p debian/libgcj-common/usr/share/man/man1
- install -m644 debian/dh_nativejava.1 debian/libgcj-common/usr/share/man/man1/
-
ifneq (,$(filter gcc-hppa64-linux-gnu, $(packages)))
: # gcc-hppa64-linux-gnu
dh_installdirs -pgcc-hppa64-linux-gnu
@@ -1124,32 +1030,32 @@ endif
endif # with_native
install.%: pre-install
- for p in $(filter %-$(CROSS_GNU_TYPE), $(all_packages)); do \
+ for p in $(filter %-$(CROSS_PKG_GNU_TYPE), $(all_packages)); do \
cp -l debian/substvars.$(CROSS_ARCH) debian/$$p.substvars; \
done
- : # cpp-$(CROSS_GNU_TYPE)
- dh_installdirs -pcpp-$(CROSS_GNU_TYPE)
- dh_link -pcpp-$(CROSS_GNU_TYPE) \
+ : # cpp-$(CROSS_PKG_GNU_TYPE)
+ dh_installdirs -pcpp-$(CROSS_PKG_GNU_TYPE)
+ dh_link -pcpp-$(CROSS_PKG_GNU_TYPE) \
/usr/bin/$(CROSS_GNU_TYPE)-cpp-$(PV_CPP_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-cpp
$(if $(filter yes, $(with_gfdl_docs)), \
- dh_link -pcpp-$(CROSS_GNU_TYPE) \
+ dh_link -pcpp-$(CROSS_PKG_GNU_TYPE) \
/usr/share/man/man1/$(CROSS_GNU_TYPE)-cpp-$(PV_CPP_$(CROSS_ARCH)).1.gz /usr/share/man/man1/$(CROSS_GNU_TYPE)-cpp.1.gz \
)
- : # gcc-$(CROSS_GNU_TYPE)
- dh_installdirs -pgcc-$(CROSS_GNU_TYPE)
- dh_link -pgcc-$(CROSS_GNU_TYPE) \
- /usr/share/doc/cpp-$(CROSS_GNU_TYPE) /usr/share/doc/gcc-$(CROSS_GNU_TYPE) \
+ : # gcc-$(CROSS_PKG_GNU_TYPE)
+ dh_installdirs -pgcc-$(CROSS_PKG_GNU_TYPE)
+ dh_link -pgcc-$(CROSS_PKG_GNU_TYPE) \
+ /usr/share/doc/cpp-$(CROSS_PKG_GNU_TYPE) /usr/share/doc/gcc-$(CROSS_PKG_GNU_TYPE) \
/usr/bin/$(CROSS_GNU_TYPE)-gcc-$(PV_GCC_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gcc \
/usr/bin/$(CROSS_GNU_TYPE)-gcov-$(PV_GCC_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gcov \
- /usr/share/doc/gcc-$(PV_GCC_$(CROSS_ARCH))-base/README.Bugs /usr/share/doc/cpp-$(CROSS_GNU_TYPE)/README.Bugs \
+ /usr/share/doc/gcc-$(PV_GCC)-$(CROSS_PKG_GNU_TYPE)-base/README.Bugs /usr/share/doc/cpp-$(CROSS_PKG_GNU_TYPE)/README.Bugs \
$(if $(filter $(CROSS_ARCH), $(gcc49_archs)),, \
/usr/bin/$(CROSS_GNU_TYPE)-gcov-dump-$(PV_GCC_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gcov-dump \
/usr/bin/$(CROSS_GNU_TYPE)-gcov-tool-$(PV_GCC_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gcov-tool \
)
- dh_link -pgcc-$(CROSS_GNU_TYPE) \
+ dh_link -pgcc-$(CROSS_PKG_GNU_TYPE) \
/usr/bin/$(CROSS_GNU_TYPE)-gcc-ar-$(PV_GCC_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gcc-ar \
/usr/bin/$(CROSS_GNU_TYPE)-gcc-nm-$(PV_GCC_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gcc-nm \
/usr/bin/$(CROSS_GNU_TYPE)-gcc-ranlib-$(PV_GCC_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gcc-ranlib \
@@ -1166,7 +1072,7 @@ install.%: pre-install
: # debian/gcc.postinst.in > debian/gcc.postinst
$(if $(filter yes, $(with_gfdl_docs)), \
- dh_link -pgcc-$(CROSS_GNU_TYPE) \
+ dh_link -pgcc-$(CROSS_PKG_GNU_TYPE) \
/usr/share/man/man1/$(CROSS_GNU_TYPE)-gcc-$(PV_GCC_$(CROSS_ARCH)).1.gz /usr/share/man/man1/$(CROSS_GNU_TYPE)-gcc.1.gz \
/usr/share/man/man1/$(CROSS_GNU_TYPE)-gcov-$(PV_GCC_$(CROSS_ARCH)).1.gz /usr/share/man/man1/$(CROSS_GNU_TYPE)-gcov.1.gz \
$(if $(filter $(CROSS_ARCH), $(gcc49_archs)),, \
@@ -1176,35 +1082,45 @@ install.%: pre-install
/usr/share/man/man1/$(CROSS_GNU_TYPE)-gcov-dump.1.gz) \
)
- : # gdc-$(CROSS_GNU_TYPE)
- $(if $(filter gdc-$(CROSS_GNU_TYPE), $(packages)), \
- dh_installdirs -pgdc-$(CROSS_GNU_TYPE); \
- dh_installdocs -pgdc-$(CROSS_GNU_TYPE) \
+ : # gdc-$(CROSS_PKG_GNU_TYPE)
+ $(if $(filter gdc-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_installdirs -pgdc-$(CROSS_PKG_GNU_TYPE); \
+ dh_installdocs -pgdc-$(CROSS_PKG_GNU_TYPE) \
debian/README.Debian; \
- dh_link -pgdc-$(CROSS_GNU_TYPE) \
+ dh_link -pgdc-$(CROSS_PKG_GNU_TYPE) \
/usr/bin/$(CROSS_GNU_TYPE)-gdc-$(PV_GDC_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gdc \
/usr/share/man/man1/$(CROSS_GNU_TYPE)-gdc-$(PV_GDC_$(CROSS_ARCH)).1.gz /usr/share/man/man1/$(CROSS_GNU_TYPE)-gdc.1.gz; \
)
- : # gobjc-$(CROSS_GNU_TYPE)
- $(if $(filter gobjc-$(CROSS_GNU_TYPE), $(packages)), \
- dh_installdirs -pgobjc-$(CROSS_GNU_TYPE); \
- dh_link -pgobjc-$(CROSS_GNU_TYPE) \
- /usr/share/doc/cpp-$(CROSS_GNU_TYPE) /usr/share/doc/gobjc-$(CROSS_GNU_TYPE); \
+ : # gm2-$(CROSS_PKG_GNU_TYPE)
+ $(if $(filter gm2-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_installdirs -pgm2-$(CROSS_PKG_GNU_TYPE); \
+ dh_installdocs -pgm2-$(CROSS_PKG_GNU_TYPE) \
+ debian/README.Debian; \
+ dh_link -pgm2-$(CROSS_PKG_GNU_TYPE) \
+ /usr/bin/$(CROSS_GNU_TYPE)-gm2-$(PV_GM2_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gm2 \
+ /usr/share/man/man1/$(CROSS_GNU_TYPE)-gm2-$(PV_GM2_$(CROSS_ARCH)).1.gz /usr/share/man/man1/$(CROSS_GNU_TYPE)-gm2.1.gz; \
)
- : # gobjc++-$(CROSS_GNU_TYPE)
- $(if $(filter gobjc++-$(CROSS_GNU_TYPE), $(packages)), \
- dh_installdirs -pgobjc++-$(CROSS_GNU_TYPE); \
- dh_link -pgobjc++-$(CROSS_GNU_TYPE) \
- /usr/share/doc/cpp-$(CROSS_GNU_TYPE) /usr/share/doc/gobjc++-$(CROSS_GNU_TYPE); \
+ : # gobjc-$(CROSS_PKG_GNU_TYPE)
+ $(if $(filter gobjc-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_installdirs -pgobjc-$(CROSS_PKG_GNU_TYPE); \
+ dh_link -pgobjc-$(CROSS_PKG_GNU_TYPE) \
+ /usr/share/doc/cpp-$(CROSS_PKG_GNU_TYPE) /usr/share/doc/gobjc-$(CROSS_PKG_GNU_TYPE); \
)
- : # g++-$(CROSS_GNU_TYPE)
- $(if $(filter g++-$(CROSS_GNU_TYPE), $(packages)), \
- dh_installdirs -pg++-$(CROSS_GNU_TYPE); \
- dh_link -pg++-$(CROSS_GNU_TYPE) \
- /usr/share/doc/cpp-$(CROSS_GNU_TYPE) /usr/share/doc/g++-$(CROSS_GNU_TYPE) \
+ : # gobjc++-$(CROSS_PKG_GNU_TYPE)
+ $(if $(filter gobjc++-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_installdirs -pgobjc++-$(CROSS_PKG_GNU_TYPE); \
+ dh_link -pgobjc++-$(CROSS_PKG_GNU_TYPE) \
+ /usr/share/doc/cpp-$(CROSS_PKG_GNU_TYPE) /usr/share/doc/gobjc++-$(CROSS_PKG_GNU_TYPE); \
+ )
+
+ : # g++-$(CROSS_PKG_GNU_TYPE)
+ $(if $(filter g++-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_installdirs -pg++-$(CROSS_PKG_GNU_TYPE); \
+ dh_link -pg++-$(CROSS_PKG_GNU_TYPE) \
+ /usr/share/doc/cpp-$(CROSS_PKG_GNU_TYPE) /usr/share/doc/g++-$(CROSS_PKG_GNU_TYPE) \
/usr/bin/$(CROSS_GNU_TYPE)-g++-$(PV_GPP_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-g++ \
$(if $(filter yes, $(with_gfdl_docs)), \
/usr/share/man/man1/$(CROSS_GNU_TYPE)-g++-$(PV_GPP_$(CROSS_ARCH)).1.gz /usr/share/man/man1/$(CROSS_GNU_TYPE)-g++.1.gz \
@@ -1213,11 +1129,11 @@ install.%: pre-install
: # debian/g++.postinst.in > debian/g++.postinst; \
)
- : # gfortran-$(CROSS_GNU_TYPE)
- $(if $(filter gfortran-$(CROSS_GNU_TYPE), $(packages)), \
- dh_installdirs -pgfortran-$(CROSS_GNU_TYPE); \
- dh_link -pgfortran-$(CROSS_GNU_TYPE) \
- /usr/share/doc/cpp-$(CROSS_GNU_TYPE) /usr/share/doc/gfortran-$(CROSS_GNU_TYPE) \
+ : # gfortran-$(CROSS_PKG_GNU_TYPE)
+ $(if $(filter gfortran-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_installdirs -pgfortran-$(CROSS_PKG_GNU_TYPE); \
+ dh_link -pgfortran-$(CROSS_PKG_GNU_TYPE) \
+ /usr/share/doc/cpp-$(CROSS_PKG_GNU_TYPE) /usr/share/doc/gfortran-$(CROSS_PKG_GNU_TYPE) \
/usr/bin/$(CROSS_GNU_TYPE)-gfortran-$(PV_GFORT_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gfortran \
$(if $(filter yes, $(with_gfdl_docs)), \
/usr/share/man/man1/$(CROSS_GNU_TYPE)-gfortran-$(PV_GFORT_$(CROSS_ARCH)).1.gz /usr/share/man/man1/$(CROSS_GNU_TYPE)-gfortran.1.gz \
@@ -1226,33 +1142,22 @@ install.%: pre-install
: # debian/gfortran.postinst.in > debian/gfortran.postinst; \
)
- : # gccgo-$(CROSS_GNU_TYPE)
- $(if $(filter gccgo-$(CROSS_GNU_TYPE), $(packages)), \
- dh_installdirs -pgccgo-$(CROSS_GNU_TYPE); \
- dh_link -pgccgo-$(CROSS_GNU_TYPE) \
- /usr/share/doc/cpp-$(CROSS_GNU_TYPE) /usr/share/doc/gccgo-$(CROSS_GNU_TYPE) \
+ : # gccgo-$(CROSS_PKG_GNU_TYPE)
+ $(if $(filter gccgo-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_installdirs -pgccgo-$(CROSS_PKG_GNU_TYPE); \
+ dh_link -pgccgo-$(CROSS_PKG_GNU_TYPE) \
+ /usr/share/doc/cpp-$(CROSS_PKG_GNU_TYPE) /usr/share/doc/gccgo-$(CROSS_PKG_GNU_TYPE) \
/usr/bin/$(CROSS_GNU_TYPE)-gccgo-$(PV_GGO_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gccgo \
$(if $(filter yes, $(with_gfdl_docs)), \
/usr/share/man/man1/$(CROSS_GNU_TYPE)-gccgo-$(PV_GGO_$(CROSS_ARCH)).1.gz /usr/share/man/man1/$(CROSS_GNU_TYPE)-gccgo.1.gz \
); \
)
- : # gcj-$(CROSS_GNU_TYPE)
- $(if $(filter gcj-$(CROSS_GNU_TYPE), $(packages)), \
- dh_installdirs -pgcj-$(CROSS_GNU_TYPE); \
- dh_link -pgcj-$(CROSS_GNU_TYPE) \
- /usr/share/doc/cpp-$(CROSS_GNU_TYPE) /usr/share/doc/gcj-$(CROSS_GNU_TYPE) \
- /usr/bin/$(CROSS_GNU_TYPE)-gcj-$(PV_GCJ_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gcj \
- $(if $(filter yes, $(with_gfdl_docs)), \
- /usr/share/man/man1/$(CROSS_GNU_TYPE)-gcj-$(PV_GCJ_$(CROSS_ARCH)).1.gz /usr/share/man/man1/$(CROSS_GNU_TYPE)-gcj.1.gz \
- ); \
- )
-
- : # gnat-$(CROSS_GNU_TYPE)
- $(if $(filter gnat-$(CROSS_GNU_TYPE), $(packages)), \
- dh_installdirs -pgnat-$(CROSS_GNU_TYPE); \
- dh_link -pgnat-$(CROSS_GNU_TYPE) \
- /usr/share/doc/cpp-$(CROSS_GNU_TYPE) /usr/share/doc/gnat-$(CROSS_GNU_TYPE) \
+ : # gnat-$(CROSS_PKG_GNU_TYPE)
+ $(if $(filter gnat-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_installdirs -pgnat-$(CROSS_PKG_GNU_TYPE); \
+ dh_link -pgnat-$(CROSS_PKG_GNU_TYPE) \
+ /usr/share/doc/cpp-$(CROSS_PKG_GNU_TYPE) /usr/share/doc/gnat-$(CROSS_PKG_GNU_TYPE) \
/usr/bin/$(CROSS_GNU_TYPE)-gnat-$(PV_GPP_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gnat \
/usr/bin/$(CROSS_GNU_TYPE)-gnatbind-$(PV_GPP_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gnatbind \
/usr/bin/$(CROSS_GNU_TYPE)-gnatchop-$(PV_GPP_$(CROSS_ARCH)) /usr/bin/$(CROSS_GNU_TYPE)-gnatchop \
@@ -1277,43 +1182,23 @@ install.%: pre-install
/usr/share/man/man1/$(CROSS_GNU_TYPE)-gnatprep-$(PV_GPP_$(CROSS_ARCH)).1.gz /usr/share/man/man1/$(CROSS_GNU_TYPE)-gnatprep.1.gz \
/usr/share/man/man1/$(CROSS_GNU_TYPE)-gnatxref-$(PV_GPP_$(CROSS_ARCH)).1.gz /usr/share/man/man1/$(CROSS_GNU_TYPE)-gnatxref.1.gz \
/usr/share/man/man1/$(CROSS_GNU_TYPE)-gnathtml-$(PV_GPP_$(CROSS_ARCH)).1.gz /usr/share/man/man1/$(CROSS_GNU_TYPE)-gnathtml.1.gz; \
- dh_installdirs -pgnat-sjlj-$(CROSS_GNU_TYPE); \
- dh_link -pgnat-sjlj-$(CROSS_GNU_TYPE) \
+ dh_installdirs -pgnat-sjlj-$(CROSS_PKG_GNU_TYPE); \
+ dh_link -pgnat-sjlj-$(CROSS_PKG_GNU_TYPE) \
/usr/share/doc/cpp-$(CROSS_GNU_TYPE) /usr/share/doc/gnat-sjlj-$(CROSS_GNU_TYPE); \
)
-cacerts-stamp:
-ifeq ($(with_native),yes)
- dh_testdir
- rm -rf build
- mkdir -p build
- sed 's/@gcc_suffix@//' debian/generate-cacerts.pl.in \
- > debian/generate-cacerts.pl
- cd build && perl ../debian/generate-cacerts.pl \
- /etc/ssl/certs/ca-certificates.crt
-endif
- touch $@
-
-nopkgs_native := $(foreach p, $(sort $(invalid_packages) $(no_packages) $(cross_packages)),-N$(p))
+nopkgs_native := $(foreach p, $(filter $(shell dh_listpackages -a), $(sort $(invalid_packages) $(no_packages) $(cross_packages))),-N$(p))
binary-indep: build-indep install
ifeq ($(with_native),yes)
dh_testdir
dh_testroot
dh_installchangelogs -i
-
- dh_installdocs -plibgcj-common
- dh_installchangelogs -plibgcj-common
- mv debian/libgcj-common/usr/share/doc/libgcj-common/changelog \
- debian/libgcj-common/usr/share/doc/libgcj-common/changelog.Debian
-
- install -m644 build/cacerts debian/libgcj-common/etc/java/cacerts-gcj
-
- dh_compress -i -XREADME.Debian
+ dh_installdocs -i
+ dh_compress -i
dh_fixperms -i
- dh_python2 -plibgcj-common
dh_installdeb -i
- dh_gencontrol -plibgcj-common -u-v$(CV_LIBGCJCOMMON)
+ dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
endif
@@ -1325,10 +1210,9 @@ ifeq ($(with_native),yes)
dh_testroot
# dh_installdebconf
dh_installdocs -pcpp
- for p in `dh_listpackages $(nopkgs_native) -Ncpp -Nlibgcj-bc -Ncpp-doc -Ngcc-doc -Ngfortran-doc -Ngccgo-doc -Nlibgcj-common -Ngdc -Nlibgphobos-dev`; do \
+ for p in `dh_listpackages $(nopkgs_native) -Ncpp $(if $(filter yes,$(with_gfdl_docs)),-Ncpp-doc -Ngcc-doc -Ngfortran-doc -Ngccgo-doc) -Ngdc -Nlibgphobos-dev`; do \
case "$$p" in \
*-gnu*|*-kfreebsd*|gcc-hppa64-linux-gnu) continue;; \
- gij|gcj-*) t=libgcj-common;; \
*) t=cpp; \
esac; \
echo ln -sf $$t debian/$$p/usr/share/doc/$$p; \
@@ -1357,7 +1241,7 @@ ifneq (,$(filter gcc-hppa64-linux-gnu, $(packages)))
debian/gcc-hppa64-linux-gnu/usr/share/doc/gcc-hppa64-linux-gnu/changelog.Debian
endif
- dh_compress -s $(nopkgs_native) -XREADME.Debian
+ dh_compress -a $(nopkgs_native) -XREADME.Debian
ifneq (,$(filter $(DEB_HOST_ARCH),i386 kfreebsd-i386 hurd-i386))
# temporary i486-* symlinks for jessie/sid
@@ -1378,7 +1262,7 @@ endif
for p in $$(dh_listpackages -a); do \
case $$p in \
- cpp|g++|gcc|gccgo|gcj-jdk|gcj-jre-headless|gfortran|gcc-hppa64-linux-gnu) \
+ cpp|g++|gcc|gccgo|gfortran|gcc-hppa64-linux-gnu) \
[ "$(with_gfdl_docs)" = yes ] && continue; \
mkdir -p -m 755 debian/$$p/usr/share/lintian/overrides; \
echo "$$p binary: binary-without-manpage" \
@@ -1390,8 +1274,8 @@ endif
esac; \
done
- dh_fixperms -s $(nopkgs_native)
- dh_installdeb -s $(nopkgs_native)
+ dh_fixperms -a $(nopkgs_native)
+ dh_installdeb -a $(nopkgs_native)
dh_gencontrol -pcpp \
$(if $(filter yes, $(with_gfdl_docs)),-pcpp-doc) \
-u-v$(EPOCH):$(CV_CPP)
@@ -1406,6 +1290,10 @@ endif
ifneq (,$(filter libgphobos-dev, $(packages)))
dh_gencontrol -plibgphobos-dev -u-v$(CV_GDC)
endif
+ifneq (,$(filter gm2, $(packages)))
+ dh_gencontrol -pgm2 \
+ -u-v$(EPOCH):$(CV_GM2)
+endif
ifneq (,$(filter g++, $(packages)))
dh_gencontrol -pg++ $(if $(filter yes,$(with_multilib)),-pg++-multilib) \
-u-v$(EPOCH):$(CV_GPP)
@@ -1429,29 +1317,32 @@ ifneq (,$(filter gccgo, $(packages)))
$(if $(filter yes, $(with_gfdl_docs)),-pgccgo-doc) \
-u-v$(EPOCH):$(CV_GGO)
endif
-ifneq (,$(filter gcj-jdk, $(packages)))
- dh_gencontrol -plibgcj-bc -u-v$(CV_LIBGCJBC)
- dh_gencontrol -pgcj-jre-headless -pgcj-jre -pgcj-jdk \
- -u-v$(EPOCH):$(CV_GCJ)
+ifneq (,$(filter gccbrig, $(packages)))
+ dh_gencontrol -pgccbrig \
+ -u-v$(EPOCH):$(CV_BRIG)
+endif
+ifneq (,$(filter gcc-offload-nvptx, $(packages)))
+ dh_gencontrol -pgcc-offload-nvptx \
+ -u-v$(EPOCH):$(CV_OFFL)
endif
ifneq (,$(filter gcc-hppa64-linux-gnu, $(packages)))
dh_gencontrol -pgcc-hppa64-linux-gnu \
-u-v$(EPOCH):$(CV_GCC)
endif
- dh_md5sums -s $(nopkgs_native)
- dh_builddeb -s $(nopkgs_native)
+ dh_md5sums -a $(nopkgs_native)
+ dh_builddeb -a $(nopkgs_native)
endif # with_native
binary.%: build-arch install
dh_testdir
dh_testroot
- dh_installdocs -pcpp-$(CROSS_GNU_TYPE) \
- $(if $(filter pkg-config-$(CROSS_GNU_TYPE), $(packages)),-ppkg-config-$(CROSS_GNU_TYPE))
+ dh_installdocs -pcpp-$(CROSS_PKG_GNU_TYPE) \
+ $(if $(filter pkg-config-$(CROSS_PKG_GNU_TYPE), $(packages)),-ppkg-config-$(CROSS_PKG_GNU_TYPE))
- for p in $(filter %-$(CROSS_GNU_TYPE),$(cross_packages)); do \
+ for p in $(filter %-$(CROSS_PKG_GNU_TYPE),$(cross_packages)); do \
case "$$p" in \
cpp-*|pkg-config-*) continue;; \
- *-gnu*|*-kfreebsd*) t=cpp-$(CROSS_GNU_TYPE);; \
+ *-gnu*|*-kfreebsd*) t=cpp-$(CROSS_PKG_GNU_TYPE);; \
*) continue;; \
esac; \
echo ln -sf $$t debian/$$p/usr/share/doc/$$p; \
@@ -1460,22 +1351,22 @@ binary.%: build-arch install
ln -sf $$t debian/$$p/usr/share/doc/$$p; \
done
- dh_installchangelogs -pcpp-$(CROSS_GNU_TYPE) \
- $(if $(filter pkg-config-$(CROSS_GNU_TYPE), $(packages)),-ppkg-config-$(CROSS_GNU_TYPE))
- for i in cpp-$(CROSS_GNU_TYPE) $(if $(filter pkg-config-$(CROSS_GNU_TYPE), $(packages)),pkg-config-$(CROSS_GNU_TYPE)); do \
+ dh_installchangelogs -pcpp-$(CROSS_PKG_GNU_TYPE) \
+ $(if $(filter pkg-config-$(CROSS_PKG_GNU_TYPE), $(packages)),-ppkg-config-$(CROSS_PKG_GNU_TYPE))
+ for i in cpp-$(CROSS_PKG_GNU_TYPE) $(if $(filter pkg-config-$(CROSS_PKG_GNU_TYPE), $(packages)),pkg-config-$(CROSS_PKG_GNU_TYPE)); do \
mv debian/$$i/usr/share/doc/$$i/changelog \
debian/$$i/usr/share/doc/$$i/changelog.Debian; \
done
- dh_compress $(foreach p,$(filter %-$(CROSS_GNU_TYPE),$(cross_packages)),-p$(p)) \
+ dh_compress $(foreach p,$(filter %-$(CROSS_PKG_GNU_TYPE),$(cross_packages)),-p$(p)) \
-XREADME.Debian
- $(if $(filter pkg-config-$(CROSS_GNU_TYPE), $(packages)), \
- dh_link -ppkg-config-$(CROSS_GNU_TYPE) \
+ $(if $(filter pkg-config-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_link -ppkg-config-$(CROSS_PKG_GNU_TYPE) \
/usr/share/pkg-config-crosswrapper /usr/bin/${CROSS_GNU_TYPE}-pkg-config \
)
- for p in $(filter %-$(CROSS_GNU_TYPE),$(cross_packages)); do \
+ for p in $(filter %-$(CROSS_PKG_GNU_TYPE),$(cross_packages)); do \
case $$p in \
- cpp-$(CROSS_GNU_TYPE)|g++-$(CROSS_GNU_TYPE)|gcc-$(CROSS_GNU_TYPE)|gccgo-$(CROSS_GNU_TYPE)|gcj-$(CROSS_GNU_TYPE)|gfortran-$(CROSS_GNU_TYPE)) \
+ cpp-$(CROSS_PKG_GNU_TYPE)|g++-$(CROSS_PKG_GNU_TYPE)|gcc-$(CROSS_PKG_GNU_TYPE)|gccgo-$(CROSS_PKG_GNU_TYPE)|gfortran-$(CROSS_PKG_GNU_TYPE)) \
[ "$(with_gfdl_docs)" = yes ] && continue; \
mkdir -p -m 755 debian/$$p/usr/share/lintian/overrides; \
echo "$$p binary: binary-without-manpage" \
@@ -1483,66 +1374,66 @@ binary.%: build-arch install
esac; \
done
- dh_fixperms $(foreach p,$(filter %-$(CROSS_GNU_TYPE),$(cross_packages)),-p$(p))
- dh_installdeb $(foreach p,$(filter %-$(CROSS_GNU_TYPE),$(cross_packages)),-p$(p))
- dh_gencontrol -pcpp-$(CROSS_GNU_TYPE) '-u-v$(EPOCH):$(CV_CPP_$(CROSS_ARCH))'
- dh_gencontrol -pgcc-$(CROSS_GNU_TYPE) \
- $(if $(filter $(CROSS_ARCH),$(multilib_archs)),-pgcc-multilib-$(CROSS_GNU_TYPE)) \
+ dh_fixperms $(foreach p,$(filter %-$(CROSS_PKG_GNU_TYPE),$(cross_packages)),-p$(p))
+ dh_installdeb $(foreach p,$(filter %-$(CROSS_PKG_GNU_TYPE),$(cross_packages)),-p$(p))
+ dh_gencontrol -pcpp-$(CROSS_PKG_GNU_TYPE) '-u-v$(EPOCH):$(CV_CPP_$(CROSS_ARCH))'
+ dh_gencontrol -pgcc-$(CROSS_PKG_GNU_TYPE) \
+ $(if $(filter $(CROSS_ARCH),$(multilib_archs)),-pgcc-multilib-$(CROSS_PKG_GNU_TYPE)) \
'-u-v$(EPOCH):$(CV_GCC_$(CROSS_ARCH))'
- $(if $(filter gdc-$(CROSS_GNU_TYPE), $(packages)), \
- dh_gencontrol -pgdc-$(CROSS_GNU_TYPE) \
- $(if $(filter $(CROSS_ARCH),$(d_multilib_archs)),-pgdc-multilib-$(CROSS_GNU_TYPE)) \
+ $(if $(filter gdc-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_gencontrol -pgdc-$(CROSS_PKG_GNU_TYPE) \
+ $(if $(filter $(CROSS_ARCH),$(d_multilib_archs)),-pgdc-multilib-$(CROSS_PKG_GNU_TYPE)) \
-u-v$(EPOCH):$(CV_GDC_$(CROSS_ARCH)) \
)
- $(if $(filter g++-$(CROSS_GNU_TYPE), $(packages)), \
- dh_gencontrol -pg++-$(CROSS_GNU_TYPE) \
- $(if $(filter $(CROSS_ARCH),$(multilib_archs)),-pg++-multilib-$(CROSS_GNU_TYPE)) \
+ $(if $(filter gm2-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_gencontrol -pgm2-$(CROSS_PKG_GNU_TYPE) \
+ -u-v$(EPOCH):$(CV_GM2_$(CROSS_ARCH)) \
+ )
+
+ $(if $(filter g++-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_gencontrol -pg++-$(CROSS_PKG_GNU_TYPE) \
+ $(if $(filter $(CROSS_ARCH),$(multilib_archs)),-pg++-multilib-$(CROSS_PKG_GNU_TYPE)) \
-u-v$(EPOCH):$(CV_GPP_$(CROSS_ARCH)) \
)
- $(if $(filter gobjc++-$(CROSS_GNU_TYPE), $(packages)), \
- dh_gencontrol -pgobjc-$(CROSS_GNU_TYPE) \
- $(if $(filter $(CROSS_ARCH),$(multilib_archs)),-pgobjc-multilib-$(CROSS_GNU_TYPE)) \
+ $(if $(filter gobjc++-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_gencontrol -pgobjc-$(CROSS_PKG_GNU_TYPE) \
+ $(if $(filter $(CROSS_ARCH),$(multilib_archs)),-pgobjc-multilib-$(CROSS_PKG_GNU_TYPE)) \
-u-v$(EPOCH):$(CV_GOBJC_$(CROSS_ARCH)) \
)
- $(if $(filter gobjc++-$(CROSS_GNU_TYPE), $(packages)), \
- dh_gencontrol -pgobjc++-$(CROSS_GNU_TYPE) \
- $(if $(filter $(CROSS_ARCH),$(multilib_archs)),-pgobjc++-multilib-$(CROSS_GNU_TYPE)) \
+ $(if $(filter gobjc++-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_gencontrol -pgobjc++-$(CROSS_PKG_GNU_TYPE) \
+ $(if $(filter $(CROSS_ARCH),$(multilib_archs)),-pgobjc++-multilib-$(CROSS_PKG_GNU_TYPE)) \
-u-v$(EPOCH):$(CV_GOBJCXX_$(CROSS_ARCH)) \
)
- $(if $(filter gfortran-$(CROSS_GNU_TYPE), $(packages)), \
- dh_gencontrol -pgfortran-$(CROSS_GNU_TYPE) \
- $(if $(filter $(CROSS_ARCH),$(multilib_archs)),-pgfortran-multilib-$(CROSS_GNU_TYPE)) \
+ $(if $(filter gfortran-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_gencontrol -pgfortran-$(CROSS_PKG_GNU_TYPE) \
+ $(if $(filter $(CROSS_ARCH),$(multilib_archs)),-pgfortran-multilib-$(CROSS_PKG_GNU_TYPE)) \
-u-v$(EPOCH):$(CV_GFORT_$(CROSS_ARCH)) \
)
- $(if $(filter gccgo-$(CROSS_GNU_TYPE), $(packages)), \
- dh_gencontrol -pgccgo-$(CROSS_GNU_TYPE) \
- $(if $(filter $(CROSS_ARCH),$(go_multilib_archs)),-pgccgo-multilib-$(CROSS_GNU_TYPE)) \
+ $(if $(filter gccgo-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_gencontrol -pgccgo-$(CROSS_PKG_GNU_TYPE) \
+ $(if $(filter $(CROSS_ARCH),$(go_multilib_archs)),-pgccgo-multilib-$(CROSS_PKG_GNU_TYPE)) \
-u-v$(EPOCH):$(CV_GGO_$(CROSS_ARCH)) \
)
- $(if $(filter gcj-$(CROSS_GNU_TYPE), $(packages)), \
- dh_gencontrol -pgcj-$(CROSS_GNU_TYPE) \
- -u-v$(EPOCH):$(CV_GCJ_$(CROSS_ARCH)) \
- )
-
- $(if $(filter gnat-$(CROSS_GNU_TYPE), $(packages)), \
- dh_gencontrol -pgnat-$(CROSS_GNU_TYPE) -pgnat-sjlj-$(CROSS_GNU_TYPE) \
+ $(if $(filter gnat-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_gencontrol -pgnat-$(CROSS_PKG_GNU_TYPE) -pgnat-sjlj-$(CROSS_PKG_GNU_TYPE) \
-u-v$(EPOCH):$(CV_GNAT_$(CROSS_ARCH)) \
)
- $(if $(filter pkg-config-$(CROSS_GNU_TYPE), $(packages)), \
- dh_gencontrol -ppkg-config-$(CROSS_GNU_TYPE) \
+ $(if $(filter pkg-config-$(CROSS_PKG_GNU_TYPE), $(packages)), \
+ dh_gencontrol -ppkg-config-$(CROSS_PKG_GNU_TYPE) \
-u-v$(EPOCH):$(CV_GCC_$(CROSS_ARCH)) \
)
- dh_md5sums $(foreach p,$(filter %-$(CROSS_GNU_TYPE),$(cross_packages)),-p$(p))
- dh_builddeb $(foreach p,$(filter %-$(CROSS_GNU_TYPE),$(cross_packages)),-p$(p))
+ dh_md5sums $(foreach p,$(filter %-$(CROSS_PKG_GNU_TYPE),$(cross_packages)),-p$(p))
+ dh_builddeb $(foreach p,$(filter %-$(CROSS_PKG_GNU_TYPE),$(cross_packages)),-p$(p))
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install substvars