Hello All,

When adding the kernel/bootloader packages for mips/mipsel in
debian-cd I found some probably arch-dependent packages were on
this list unconditionally. The appended patch is my best guess
about it, but I'm not sure about some issues:

- Is discover actually needed for most arches?
- Is is ok to have bootloaders for i386 listed but not for others?
- Which architectures need pcmcia-cs?


Thiemo


Index: tools/generate_di+k_list
===================================================================
RCS file: /cvs/debian-boot/debian-cd/tools/generate_di+k_list,v
retrieving revision 1.16
diff -u -p -r1.16 generate_di+k_list
--- tools/generate_di+k_list    18 Mar 2004 19:52:33 -0000      1.16
+++ tools/generate_di+k_list    26 Mar 2004 12:25:35 -0000
@@ -17,10 +17,7 @@ cat > debian-installer+kernel << EOF
  */
 
 #include <debian-installer>
-discover
 eject
-grub
-lilo
 locales
 lvm10
 aptitude
@@ -30,11 +27,14 @@ hotplug
 iso-codes
 console-cyrillic
 console-terminus
-pcmcia-cs
 wireless-tools
 xfsprogs
 reiserfsprogs
 #ifdef ARCH_i386
+discover
+grub
+lilo
+pcmcia-cs
 EOF
 
 /bin/sed -n 's/Package: \(kernel-image-2.4.*-386\)$/\1/p' \
@@ -47,6 +47,7 @@ EOF
 cat >> debian-installer+kernel << EOF
 #endif
 #ifdef ARCH_alpha
+discover
 EOF
 
 /bin/sed -n 's/Package: \(kernel-image-.*\)$/\1/p' \
@@ -56,6 +57,7 @@ EOF
 cat >> debian-installer+kernel << EOF
 #endif
 #ifdef ARCH_hppa
+discover
 EOF
 
 /bin/sed -n 's/Package: \(kernel-image-.*\)$/\1/p' \
@@ -65,6 +67,7 @@ EOF
 cat >> debian-installer+kernel << EOF
 #endif
 #ifdef ARCH_ia64
+discover
 initrd-tools
 EOF
 
@@ -74,7 +77,35 @@ EOF
 
 cat >> debian-installer+kernel << EOF
 #endif
+#ifdef ARCH_mips
+EOF
+
+# Only include mips kernels that d-i base-installer installs.
+for subarch in r4k-ip22 r5k-ip22; do
+       sed -n 's/Package: \(kernel-image-.*-.*\)$/\1/p' \
+               $MIRROR/dists/$CODENAME/main/binary-mips/Packages \
+               | grep -- "-$subarch$" | sort -n | tail -n 1 \
+                >> debian-installer+kernel
+done
+
+cat >> debian-installer+kernel << EOF
+#endif
+#ifdef ARCH_mipsel
+EOF
+
+# Only include mipsel kernels that d-i base-installer installs.
+for subarch in r3k-kn02 r4k-kn04; do
+       sed -n 's/Package: \(kernel-image-.*-.*\)$/\1/p' \
+               $MIRROR/dists/$CODENAME/main/binary-mipsel/Packages \
+               | grep -- "-$subarch$" | sort -n | tail -n 1 \
+                >> debian-installer+kernel
+done
+
+cat >> debian-installer+kernel << EOF
+#endif
 #ifdef ARCH_powerpc
+discover
+pcmcia-cs
 EOF
 
 # Only include powerpc kernels that d-i base-installer installs.
@@ -89,6 +120,7 @@ done
 cat >> debian-installer+kernel << EOF
 #endif
 #ifdef ARCH_sparc
+discover
 EOF
 
 /bin/sed -n 's/Package: \(kernel-image-.*-sparc.*\)$/\1/p' \


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to