Package: debian-cd
Version: 3.1.20
Tags: patch
Severity: whishlist
X-Debbugs-CC: John Paul Adrian Glaubitz <glaub...@physik.fu-berlin.de>, Helge 
Deller <del...@gmx.de>, James Clarke <jrt...@debian.org>

Dear Maintainer,

Non released architectures from www.debian-ports.org need the archive
keyring in the package debian-ports-archive-keyring (instead of the
regular debian-archive-keyring). The patch below includes it in
image-trees of the relevant architectures.

Regards,
JH Chatenet

--- a/Makefile
+++ b/Makefile
@@ -66,6 +66,12 @@
 DEBOOTSTRAP_OPTS=--no-check-gpg
 endif
 
+## Port architectures need their archive keyring
+UNRELEASED_PORT_ARCHITECTURES=alpha hppa hurd-i386 m68k ppc64 powerpcspe sh4 
sparc64 x32
+ifneq (,$(filter $(UNRELEASED_PORT_ARCHITECTURES),$(ARCHES)))
+export BASE_INCLUDE := $(BASEDIR)/data/base_include_port_architectures 
$(BASE_INCLUDE)
+endif
+
 ## Internal variables  
 apt=$(BASEDIR)/tools/apt-selection
 check_backports_packages=$(BASEDIR)/tools/check_backports_packages
@@ -392,7 +398,7 @@
        $(Q)if [ "$(SOURCEONLY)"x != "yes"x ] ; then \
                if [ _$(INSTALLER_CD) != _1 ]; then \
                        for ARCH in $(ARCHES_NOSRC); do \
-                               BINCLUDE=`[ -n "$(BASE_INCLUDE)" ] && cat 
$(BASE_INCLUDE) | tr "\n" "," | sed 's!,$$!!g'`; \
+                               BINCLUDE=`[ -n "$(BASE_INCLUDE)" ] && cat 
$(BASE_INCLUDE) | sort -u | tr "\n" "," | sed 's!,$$!!g'`; \
                                [ -z "$$BINCLUDE" ] || 
BINCLUDE="--include=$$BINCLUDE"; \
                                BEXCLUDE=`[ -n "$(BASE_EXCLUDE)" ] && cat 
$(BASE_EXCLUDE) | tr "\n" "," | sed 's!,$$!!g'`; \
                                [ -z "$$BEXCLUDE" ] || 
BEXCLUDE="--exclude=$$BEXCLUDE"; \
--- /dev/null
+++ b/data/base_include_port_architectures
@@ -0,0 +1 @@
+debian-ports-archive-keyring

Reply via email to