[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#365074: marked as done (support for kFreeBSD)



Your message dated Sun, 28 May 2006 17:32:05 -0700
with message-id <E1FkVfx-0003fM-S2@spohr.debian.org>
and subject line Bug#365074: fixed in kernel-wedge 2.22
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: kernel-wedge
Version: 2.21
Severity: normal
Tags: patch

Hi,

I'm attaching a patch that adds support for kernel of FreeBSD.

It's very non-intrusive.  Only two scripts are modified minimaly.  As for the
modules/ dir, I opted for adding a new hierrachy in modules/kfreebsd/.  This
way, kfreebsd-kernel-di packages can "#include <kfreebsd/fubar>" without
interfering with the Linux ones.

-- System Information:
Debian Release: testing/unstable
Architecture: kfreebsd-i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: GNU/kFreeBSD 6.0-1-686
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)

Versions of packages kernel-wedge depends on:
ii  debhelper                     5.0.33     helper programs for debian/rules
ii  make                          3.81-1     The GNU version of the "make" util

kernel-wedge recommends no packages.

-- no debconf information
diff -Nur kernel-wedge-2.21.old/commands/copy-modules kernel-wedge-2.21/commands/copy-modules
--- kernel-wedge-2.21.old/commands/copy-modules	2005-09-15 03:18:25.000000000 +0200
+++ kernel-wedge-2.21/commands/copy-modules	2006-04-27 20:32:46.000000000 +0200
@@ -56,7 +56,7 @@
 			# Prefer modules in the kernel subdir, but failing
 			# that search the whole thing, to find third-party,
 			# etc modules.
-			match="$(find $moddir/kernel $moddir \
+			match="$(find `ls -d $moddir/kernel 2>/dev/null` $moddir \
 			            -name $module.o -or -name $module.ko \
 				| head -n 1 | sed "s!$moddir/!!")"
 			
@@ -78,6 +78,7 @@
 flavour=$2
 installedname=$3
 arch=$(dpkg-architecture -qDEB_HOST_ARCH)
+os=$(dpkg-architecture -qDEB_HOST_ARCH_OS)
 home=$PWD
 
 trap 'rm -rf $tmpdir' EXIT
@@ -105,6 +106,7 @@
 	modlistdir=modules/$arch
 fi
 
+if [ "$os" = "linux" ] ; then
 if [ ! -e "$moddir/modules.dep" ]; then
 	echo "no $moddir/modules.dep. This file is required by kernel-wedge" >&2
 	exit 1
@@ -129,6 +131,7 @@
 	echo "If this is intentional, touch $home/no-modules" >&2
 	exit 1
 fi
+fi
 
 mkdir $tmpdir/module-deps $tmpdir/module-list
 
diff -Nur kernel-wedge-2.21.old/commands/install-files kernel-wedge-2.21/commands/install-files
--- kernel-wedge-2.21.old/commands/install-files	2005-08-08 04:29:21.000000000 +0200
+++ kernel-wedge-2.21/commands/install-files	2006-04-27 19:57:19.000000000 +0200
@@ -44,11 +44,16 @@
 			"$sourcedir/boot/vmlinux-$installedname",
 			"debian/kernel-image-$kernelversion-$flavour-di/boot/vmlinux$extraname");
 	}
-	else {
+	elsif (-e "$sourcedir/boot/vmlinuz-$installedname") {
 		doit("install", "-D", "-m", 644,
 			"$sourcedir/boot/vmlinuz-$installedname",
 			"debian/kernel-image-$kernelversion-$flavour-di/boot/vmlinuz$extraname");
 	}
+	else {
+		doit("install", "-D", "-m", 644,
+			"$sourcedir/boot/kfreebsd-$installedname.gz",
+			"debian/kernel-image-$kernelversion-$flavour-di/boot/kfreebsd$extraname.gz");
+	}
 	doit("install", "-D", "-m", 644,
 		"$sourcedir/boot/System.map-$installedname",
 		"debian/kernel-image-$kernelversion-$flavour-di/boot/System.map$extraname")
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/acpi-modules kernel-wedge-2.21/modules/kfreebsd/acpi-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/acpi-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/acpi-modules	2006-04-26 15:03:53.000000000 +0200
@@ -0,0 +1 @@
+acpi
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/cdrom-core-modules kernel-wedge-2.21/modules/kfreebsd/cdrom-core-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/cdrom-core-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/cdrom-core-modules	2006-04-26 16:49:56.000000000 +0200
@@ -0,0 +1,3 @@
+# SCSI cd
+cd ?
+atapicd ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/ext2-modules kernel-wedge-2.21/modules/kfreebsd/ext2-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/ext2-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/ext2-modules	2006-04-26 15:08:51.000000000 +0200
@@ -0,0 +1 @@
+ext2fs
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/fat-modules kernel-wedge-2.21/modules/kfreebsd/fat-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/fat-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/fat-modules	2006-04-26 15:10:08.000000000 +0200
@@ -0,0 +1,2 @@
+msdosfs
+msdosfs_iconv ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/firewire-core-modules kernel-wedge-2.21/modules/kfreebsd/firewire-core-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/firewire-core-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/firewire-core-modules	2006-04-26 16:51:52.000000000 +0200
@@ -0,0 +1,5 @@
+firewire ?
+# SCSI over FireWire (Requires scbus and da)
+sbp ?
+# Ethernet over FireWire (non-standard!)
+fwe ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/floppy-modules kernel-wedge-2.21/modules/kfreebsd/floppy-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/floppy-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/floppy-modules	2006-04-27 20:24:13.000000000 +0200
@@ -0,0 +1,2 @@
+fdc
+atapifd ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/ide-core-modules kernel-wedge-2.21/modules/kfreebsd/ide-core-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/ide-core-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/ide-core-modules	2006-04-26 16:34:35.000000000 +0200
@@ -0,0 +1 @@
+ata ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/ide-modules kernel-wedge-2.21/modules/kfreebsd/ide-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/ide-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/ide-modules	2006-04-26 15:17:21.000000000 +0200
@@ -0,0 +1,4 @@
+atadisk ?
+ataraid ?
+cd9660 ?
+cd9660_iconv ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/ipv6-modules kernel-wedge-2.21/modules/kfreebsd/ipv6-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/ipv6-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/ipv6-modules	2006-04-27 20:21:41.000000000 +0200
@@ -0,0 +1,2 @@
+if_gif
+if_faith
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/isa-pnp-modules kernel-wedge-2.21/modules/kfreebsd/isa-pnp-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/isa-pnp-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/isa-pnp-modules	2006-04-26 16:39:35.000000000 +0200
@@ -0,0 +1 @@
+isa ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/loop-modules kernel-wedge-2.21/modules/kfreebsd/loop-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/loop-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/loop-modules	2006-04-26 16:52:07.000000000 +0200
@@ -0,0 +1,3 @@
+loop ?
+# aka cloop
+geom_uzip ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/md-modules kernel-wedge-2.21/modules/kfreebsd/md-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/md-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/md-modules	2006-04-26 16:39:50.000000000 +0200
@@ -0,0 +1 @@
+md ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/nfs-modules kernel-wedge-2.21/modules/kfreebsd/nfs-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/nfs-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/nfs-modules	2006-04-26 15:23:28.000000000 +0200
@@ -0,0 +1 @@
+nfsclient
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/nic-modules kernel-wedge-2.21/modules/kfreebsd/nic-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/nic-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/nic-modules	2006-04-26 16:59:47.000000000 +0200
@@ -0,0 +1,16 @@
+# Some very common nic modules.
+# 3Com Etherlink III
+if_ep ?
+# RealTek 8129/8139
+if_rl ?
+# Intel PRO/100 Ethernet
+if_fxp ?
+# National Semiconductor
+sis
+# ne2k
+if_ed ?
+#tg3
+# aka "tulip" ?
+if_dc ?
+# Winbond W89C840F
+if_wb ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/nic-pcmcia-modules kernel-wedge-2.21/modules/kfreebsd/nic-pcmcia-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/nic-pcmcia-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/nic-pcmcia-modules	2006-04-26 16:40:46.000000000 +0200
@@ -0,0 +1,2 @@
+# Common pcmcia nic modules.
+if_ed ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/nic-usb-modules kernel-wedge-2.21/modules/kfreebsd/nic-usb-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/nic-usb-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/nic-usb-modules	2006-04-26 16:51:36.000000000 +0200
@@ -0,0 +1,12 @@
+# ADMtek USB Ethernet
+aue ?
+# ASIX Electronics USB Ethernet
+axe ?
+# Generic USB over Ethernet
+cdce ?
+# CATC USB Ethernet
+cue ?
+# Kawasaki LSI USB Ethernet
+kue ?
+# RealTek RTL8150 USB Ethernet
+rue ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/parport-modules kernel-wedge-2.21/modules/kfreebsd/parport-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/parport-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/parport-modules	2006-04-27 20:11:20.000000000 +0200
@@ -0,0 +1,2 @@
+ppc ?
+ppbus
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/pcmcia-modules kernel-wedge-2.21/modules/kfreebsd/pcmcia-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/pcmcia-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/pcmcia-modules	2006-04-26 16:51:00.000000000 +0200
@@ -0,0 +1,6 @@
+# cardbus (yenta) bridge
+cbb ?
+# PC Card (16-bit) bus
+pccard ?
+# CardBus (32-bit) bus
+cardbus ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/plip-modules kernel-wedge-2.21/modules/kfreebsd/plip-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/plip-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/plip-modules	2005-05-13 22:51:47.000000000 +0200
@@ -0,0 +1 @@
+plip
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/ppp-modules kernel-wedge-2.21/modules/kfreebsd/ppp-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/ppp-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/ppp-modules	2006-04-26 16:43:29.000000000 +0200
@@ -0,0 +1,5 @@
+if_ppp
+ng_ppp
+ng_pppoe
+ng_sppp
+sppp
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/reiserfs-modules kernel-wedge-2.21/modules/kfreebsd/reiserfs-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/reiserfs-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/reiserfs-modules	2006-04-26 16:11:31.000000000 +0200
@@ -0,0 +1,2 @@
+# Not available currently on all kernel versions, so marked optional.
+reiserfs ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/scsi-common-modules kernel-wedge-2.21/modules/kfreebsd/scsi-common-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/scsi-common-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/scsi-common-modules	2006-04-26 16:43:56.000000000 +0200
@@ -0,0 +1,4 @@
+aic ?
+aic7xxx ?
+bt ?
+sym ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/scsi-core-modules kernel-wedge-2.21/modules/kfreebsd/scsi-core-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/scsi-core-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/scsi-core-modules	2006-04-26 16:44:06.000000000 +0200
@@ -0,0 +1,4 @@
+scbus ?
+ch ?
+da ?
+sa ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/serial-modules kernel-wedge-2.21/modules/kfreebsd/serial-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/serial-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/serial-modules	2006-04-26 16:44:13.000000000 +0200
@@ -0,0 +1 @@
+sio ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/ufs-modules kernel-wedge-2.21/modules/kfreebsd/ufs-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/ufs-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/ufs-modules	2006-04-26 16:38:37.000000000 +0200
@@ -0,0 +1 @@
+ufs ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/usb-modules kernel-wedge-2.21/modules/kfreebsd/usb-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/usb-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/usb-modules	2006-04-26 16:09:58.000000000 +0200
@@ -0,0 +1,4 @@
+ohci ?
+uhci ?
+ehci ?
+usb ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/usb-storage-modules kernel-wedge-2.21/modules/kfreebsd/usb-storage-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/usb-storage-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/usb-storage-modules	2006-04-26 16:44:21.000000000 +0200
@@ -0,0 +1 @@
+umass ?
diff -Nur kernel-wedge-2.21.old/modules/kfreebsd/xfs-modules kernel-wedge-2.21/modules/kfreebsd/xfs-modules
--- kernel-wedge-2.21.old/modules/kfreebsd/xfs-modules	1970-01-01 01:00:00.000000000 +0100
+++ kernel-wedge-2.21/modules/kfreebsd/xfs-modules	2005-05-13 22:51:47.000000000 +0200
@@ -0,0 +1,2 @@
+# Not available currently on all kernel versions, so marked optional.
+xfs ?

--- End Message ---
--- Begin Message ---
Source: kernel-wedge
Source-Version: 2.22

We believe that the bug you reported is fixed in the latest version of
kernel-wedge, which is due to be installed in the Debian FTP archive:

kernel-wedge_2.22.dsc
  to pool/main/k/kernel-wedge/kernel-wedge_2.22.dsc
kernel-wedge_2.22.tar.gz
  to pool/main/k/kernel-wedge/kernel-wedge_2.22.tar.gz
kernel-wedge_2.22_all.deb
  to pool/main/k/kernel-wedge/kernel-wedge_2.22_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 365074@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Joey Hess <joeyh@debian.org> (supplier of updated kernel-wedge package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sun, 28 May 2006 20:26:01 -0400
Source: kernel-wedge
Binary: kernel-wedge
Architecture: source all
Version: 2.22
Distribution: unstable
Urgency: low
Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
Changed-By: Joey Hess <joeyh@debian.org>
Description: 
 kernel-wedge - udeb package builder for Debian-Installer
Closes: 365074
Changes: 
 kernel-wedge (2.22) unstable; urgency=low
 .
   [ Joey Hess ]
   * kFreeBSD support and preliminary module lists added by Robert Millan.
     Closes: #365074
 .
   [ Frans Pop ]
   * Don't use deprecated old-style options for head/tail.
Files: 
 89d2c36608f59b3477d88215bb3be954 603 utils optional kernel-wedge_2.22.dsc
 342dab5ffc89086a4c8c2a81074613b6 33037 utils optional kernel-wedge_2.22.tar.gz
 46b5f0741964f7600d3a1a6dcd3e0d52 37964 utils optional kernel-wedge_2.22_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQFEej+/2tp5zXiKP0wRAhpDAJ9Q97qV0C/tl6mBcvG2Ejgvy2RMlQCgit6U
XHomhUA01FK8fSYXYxXicRA=
=zrt6
-----END PGP SIGNATURE-----


--- End Message ---

Reply to: