Attached a fairly simple patch that allows to add proposed updates to CDs. This seems useful for pre-release testing and could even be useful for unofficial images that want the latest and greatest even when a point release has not yet happened. There are a few downsides to this: - packages that are in proposed-updates may be buggy or not actually end up being included in a release - from the CD it is impossible to tell which packages were taken from p-u: they end up in pool and in the regular Packages file - if there are udebs in proposed-updates they may not work with currently available D-I images (can be solved by building custom images and including those using LOCAL) Because of this I'm a bit hesitant to commit the patch. Comments welcome. Cheers, FJP P.S. A test CD1 image for i386 etch+1/2 built using this patch is available at: http://cdimage.debian.org/cdimage/unofficial/fjp/debian-40-etchnhalf-i386-CD-1.iso This CD uses D-I from sid and includes debs from etch + etch-p-u, including the etch+1/2 kernels. I've done a test install using that CD and checked that, besides the etchnhalf kernel, e.g. debconf (which is not also on security.d.o) was at the version from t-p-u.
Index: tools/apt-selection
===================================================================
--- tools/apt-selection (revision 1599)
+++ tools/apt-selection (working copy)
@@ -61,6 +61,11 @@
echo "$ADEB file:$MIRROR $CODENAME $sections" \
> $APTTMP/$CODENAME-$ARCH/apt/sources.list
+ if [ -n "$PROPOSED_UPDATES" ]; then
+ echo "$ADEB file:$MIRROR $PROPOSED_UPDATES $sections" \
+ >> $APTTMP/$CODENAME-$ARCH/apt/sources.list
+ fi
+
# Local packages ...
if [ -n "$LOCAL" ]; then
echo "$ADEB file:${LOCALDEBS:-$MIRROR} $CODENAME local" \
Index: CONF.sh
===================================================================
--- CONF.sh (revision 1599)
+++ CONF.sh (working copy)
@@ -19,6 +19,7 @@
unset LOCAL || true
unset LOCALDEBS || true
unset SECURITY || true
+unset PROPOSED_UPDATES || true
unset BOOTDIR || true
unset SYMLINK || true
unset COPYLINK || true
@@ -135,6 +136,12 @@
# top directory of a security.debian.org mirror.
#export SECURITY="$TOPDIR"/debian/debian-security
+
+# Include proposed updates
+# Note that on the CDs it will not be visible where packages came from:
+# from the released archive or from proposed updates archive.
+#export PROPOSED_UPDATES=$CODENAME-proposed-updates
+
# Sparc only : bootdir (location of cd.b and second.b)
# export BOOTDIR=/boot
Attachment:
signature.asc
Description: This is a digitally signed message part.