Bug#327470: GNU/kFreeBSD support
Package: debian-cd
Version: 2.2.23
Severity: normal
Tags: patch
Hi,
The attached patch fixes a pair of issues when using debian-cd to generate
Debian GNU/kFreeBSD CDs.
Aside from a few other changes, that are related with the fact that we use
unofficial servers as source (which I'm not sending), this should be enough to
generate the CD set once the port is in the official archive.
Thanks!
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.11-1-k7
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)
Versions of packages debian-cd depends on:
ii apt 0.6.41 Advanced front-end for dpkg
ii apt-utils 0.6.41 APT utility programs
ii bc 1.06-17 The GNU bc arbitrary precision cal
ii cpp 4:4.0.1-3 The GNU C preprocessor (cpp)
ii debootstrap 0.3.1.5 Bootstrap a basic Debian system
ii grep-dctrl 2.6.7 Grep Debian package information
ii lynx 2.8.5-2 Text-mode WWW Browser
ii make 3.80-11 The GNU version of the "make" util
ii mkisofs 4:2.01+01a01-4 Creates ISO-9660 CD-ROM filesystem
ii perl [libdigest-md5-perl] 5.8.7-4 Larry Wall's Practical Extraction
ii sysutils 1.3.8.5.1 Miscellaneous small system utiliti
Versions of packages debian-cd recommends:
ii debianutils 2.14.3 Miscellaneous utilities specific t
pn hfsutils <none> (no description available)
pn jigdo-file <none> (no description available)
-- no debconf information
diff -ur debian-cd.old/CONF.sh debian-cd/CONF.sh
--- debian-cd.old/CONF.sh 2005-08-23 01:12:12.000000000 +0200
+++ debian-cd/CONF.sh 2005-09-10 13:30:04.000000000 +0200
@@ -74,7 +74,10 @@
#export OFFICIAL="Official Beta"
# ... for arch
-export ARCH=`dpkg --print-architecture`
+export CPU=`dpkg-architecture -qDEB_HOST_DPKG_CPU`
+export KERNEL=`dpkg-architecture -qDEB_HOST_DPKG_OS`
+export KERNEL_NAME=`uname -s | sed -e "s,GNU/,,g" -e "s,GNU,Hurd,g"`
+export ARCH=${KERNEL}-${CPU}
# IMPORTANT : The 4 following paths must be on the same partition/device.
# If they aren't then you must set COPYLINK below to 1. This
@@ -147,8 +150,10 @@
# export MKISOFS_OPTS="-r" #For normal users
# export MKISOFS_OPTS="-r -F ." #For symlink farmers
+if [ "$KERNEL" = "linux" ] ; then
# ISOLinux support for multiboot on CD1 for i386
export ISOLINUX=1
+fi
# uncomment this to if you want to see more of what the Makefile is doing
#export VERBOSE_MAKE=1
diff -ur debian-cd.old/Makefile debian-cd/Makefile
--- debian-cd.old/Makefile 2005-08-23 01:12:12.000000000 +0200
+++ debian-cd/Makefile 2005-09-10 13:27:54.000000000 +0200
@@ -23,24 +23,30 @@
ifndef CAPCODENAME
CAPCODENAME:=$(shell perl -e "print ucfirst("$(CODENAME)")")
endif
+ifndef KERNEL_NAME
+KERNEL_NAME=Linux
+endif
ifndef BINDISKINFO
-export BINDISKINFO="Debian GNU/Linux $(DEBVERSION) \"$(CAPCODENAME)\" - $(OFFICIAL) $(ARCH) Binary-$$num ($$DATE)"
+export BINDISKINFO="Debian GNU/$(KERNEL_NAME) $(DEBVERSION) \"$(CAPCODENAME)\" - $(OFFICIAL) $(ARCH) Binary-$$num ($$DATE)"
endif
ifndef SRCDISKINFO
-export SRCDISKINFO="Debian GNU/Linux $(DEBVERSION) \"$(CAPCODENAME)\" - $(OFFICIAL) Source-$$num ($$DATE)"
+export SRCDISKINFO="Debian GNU/$(KERNEL_NAME) $(DEBVERSION) \"$(CAPCODENAME)\" - $(OFFICIAL) Source-$$num ($$DATE)"
endif
# ND=No-Date versions for README
ifndef BINDISKINFOND
-export BINDISKINFOND="Debian GNU/Linux $(DEBVERSION) \"$(CAPCODENAME)\" - $(OFFICIAL) $(ARCH) Binary-$$num"
+export BINDISKINFOND="Debian GNU/$(KERNEL_NAME) $(DEBVERSION) \"$(CAPCODENAME)\" - $(OFFICIAL) $(ARCH) Binary-$$num"
endif
ifndef SRCDISKINFOND
-export SRCDISKINFOND="Debian GNU/Linux $(DEBVERSION) \"$(CAPCODENAME)\" - $(OFFICIAL) Source-$$num"
+export SRCDISKINFOND="Debian GNU/$(KERNEL_NAME) $(DEBVERSION) \"$(CAPCODENAME)\" - $(OFFICIAL) Source-$$num"
endif
ifndef BINVOLID
-ifeq ($(ARCH),powerpc)
+ifndef CPU
+CPU=$(ARCH)
+endif
+ifeq ($(CPU),powerpc)
BINVOLID="Debian $(DEBVERSION) ppc Bin-$$num"
else
-BINVOLID="Debian $(DEBVERSION) $(ARCH) Bin-$$num"
+BINVOLID="Debian $(DEBVERSION) $(CPU) Bin-$$num"
endif
endif
ifndef SRCVOLID
Reply to: