Bug#657830: win32-loader: Please make pxe.target depend on the ipxe package

2012-01-29 Thread Alkis Georgopoulos
Package: win32-loader
Version: 0.7.4.3
Severity: wishlist

Hello,

Quoting from http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=607417#43:
> That's the point of the pxe.target to "depend" on pxe.lkrn.
> I will enhance the code when {g,i}PXE enters Debian in order to
> copy the pxe.lkrn directly (as is done for gl2dr and loadlin.exe).

An ipxe package is available in Debian wheezy and sid:
$ rmadison ipxe
 ipxe | 1.0.0+git-2.149b50-1 | wheezy | source, all
 ipxe | 1.0.0+git-2.149b50-1 | sid| source, all

It would be awesome if people could get win32-loader.exe directly from
the Debian archives (by decompressing the .deb of course).

Thank you very much,
Alkis Georgopoulos




-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1327831222.2531.3.camel@alkis



Bug#657843: mdcfg-utils: Wrong minimum number for RAID5 / RAID6 arrays

2012-01-29 Thread Adrian Reyer
Package: mdcfg-utils
Version: 1.33
Severity: normal
Tags: d-i patch

Dear Maintainer,

while '3' ist a reasonable academic number for theoretical RAID5 devices,
mdadm allows to create RAID5 arrays with only 2 disks. Compared to a
RAID1, you can expand the the RAID later by adding more disks.
Similar should be true for RAID6, but I have not tested that one.

Regards,
Adrian
Gemeinsame Unterverzeichnisse: mdcfg-1.33/debian und mdcfg-1.33-patched/debian.
diff -u mdcfg-1.33/mdcfg.sh mdcfg-1.33-patched/mdcfg.sh
--- mdcfg-1.33/mdcfg.sh	2011-01-19 05:48:35.0 +0100
+++ mdcfg-1.33-patched/mdcfg.sh	2012-01-29 11:09:37.349451448 +0100
@@ -206,9 +206,9 @@
 	RAID1)
 		MIN_SIZE=2 ;;
 	RAID5)
-		MIN_SIZE=3 ;;
+		MIN_SIZE=2 ;;
 	RAID6)
-		MIN_SIZE=4 ;;
+		MIN_SIZE=3 ;;
 	RAID10)
 		MIN_SIZE=2 ;;
 	*)


Bug#657389: Tasksel is to blame

2012-01-29 Thread Joey Hess
Jurij Smakov wrote:
> I noticed that as well with today's dailies. This is displayed by 
> tasksel, installer just invokes it in /target. I can also reproduce it 
> on an installed system by running 'tasksel -t'.

Since I can't reproduce this, I can only guess.

tasksel contains a sub list_installed() that parses
/var/lib/dpkg/status. Perhaps something about the status file format has
changed?

Parsing the file is a bit gratuitous, so I've attached a patch that
switches it to dpkg-query. Does it fix the issue?

-- 
see shy jo
From af213911196f47c4cbe3fb0ba9f54999a32f9684 Mon Sep 17 00:00:00 2001
From: Joey Hess 
Date: Sun, 29 Jan 2012 02:26:33 -0400
Subject: [PATCH] Use dpkg-query to list packages, rather than parsing the
 status file. Closes: #657389

---
 debian/changelog |4 
 tasksel.pl   |   10 --
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index ff17af3..1e81501 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -16,6 +16,10 @@ tasksel (3.08) UNRELEASED; urgency=low
 - Add ibus-gtk3 to task-korean-gnome-desktop
 - Replace ttf-* with fonts-*
 
+  [ Joey Hess ]
+  * Use dpkg-query to list packages, rather than parsing the status file.
+Closes: #657389
+
  -- Christian Perrier   Mon, 05 Dec 2011 21:29:17 +0100
 
 tasksel (3.07) unstable; urgency=low
diff --git a/tasksel.pl b/tasksel.pl
index d32c456..0b05d74 100755
--- a/tasksel.pl
+++ b/tasksel.pl
@@ -115,15 +115,13 @@ sub list_avail {
 # Returns a list of all installed packages.
 sub list_installed {
 	my @list;
-	local $/="\n\n";
-	open (STATUS, $statusfile);
-	local $_;
-	while () {
-		if (/^Status: .* installed$/m && /Package: (.*)$/m) {
+	open (LIST, q{dpkg-query -W -f='${Package} ${Status}\n' |});
+	while () {
+		if (/^([^ ]+) .* installed$/m) {
 			push @list, $1;
 		}
 	}
-	close STATUS;
+	close LIST;
 	return @list;
 }
 
-- 
1.7.8.3



signature.asc
Description: Digital signature


Processed: reassign 657389 to tasksel

2012-01-29 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> reassign 657389 tasksel
Bug #657389 [tasksel] Task selection in installer shows list of hashes instead 
of names
Bug #657540 [tasksel] installer gives hashes instead of names of preset choices 
of package installations
Ignoring request to reassign bug #657389 to the same package
Ignoring request to reassign bug #657540 to the same package
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
657389: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=657389
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/handler.s.c.132784817825628.transcr...@bugs.debian.org



Bug#657904: console-setup: Shouldn't console-setup package put files in /usr/share/doc/console-setup?

2012-01-29 Thread Nathan Cutler
Package: console-setup
Version: 1.75
Severity: important

Dear Maintainer,

   * What led up to the situation?

I edited /etc/default/console-setup, where it said "Read README.fonts for 
explanation". So, I went looking for README.fonts. The first place I looked
was /usr/share/doc/console-setup - the directory is empty.

"That's strange," I thought, "every Debian package puts at least _something_
in its doc directory."

   * What exactly did you do (or not do) that was effective (or
 ineffective)?

$ locate *README.fonts*
$ ls /usr/share/doc/console-setup/
$ sudo apt-get install console-setup-doc
Reading package lists... Done
Building dependency tree   
Reading state information... Done
E: Unable to locate package console-setup-doc

   * What was the outcome of this action?

I'm up the creek. Can't find the documentation.

   * What outcome did you expect instead?

I expected to find README.fonts.

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.1.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages console-setup depends on:
ii  console-setup-linux 1.75
ii  debconf 1.5.41
ii  keyboard-configuration  1.75
ii  xkb-data2.3-2

console-setup recommends no packages.

Versions of packages console-setup suggests:
ii  locales   2.13-24
ii  lsb-base  3.2-28

Versions of packages keyboard-configuration depends on:
ii  debconf 1.5.41
ii  initscripts 2.88dsf-18
ii  liblocale-gettext-perl  1.05-7+b1

Versions of packages console-setup-linux depends on:
ii  kbd 1.15.3-7
ii  keyboard-configuration  1.75

console-setup-linux suggests no packages.

Versions of packages console-setup is related to:
ii  console-common  
ii  console-data
ii  console-tools   
ii  kbd 1.15.3-7

-- Configuration Files:
/etc/console-setup/compose.ISO-8859-1.inc changed [not included]
/etc/console-setup/compose.ISO-8859-13.inc changed [not included]
/etc/console-setup/compose.ISO-8859-14.inc changed [not included]
/etc/console-setup/compose.ISO-8859-15.inc changed [not included]
/etc/console-setup/compose.ISO-8859-2.inc changed [not included]
/etc/console-setup/compose.ISO-8859-3.inc changed [not included]
/etc/console-setup/compose.ISO-8859-4.inc changed [not included]
/etc/console-setup/compose.ISO-8859-7.inc changed [not included]
/etc/console-setup/compose.ISO-8859-9.inc changed [not included]
/etc/console-setup/compose.VISCII.inc changed [not included]
/etc/console-setup/remap.inc changed [not included]

-- debconf information excluded



-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20120129191301.2238.2758.report...@eleanor.cust.nbox.cz



Bug#657389: Tasksel is to blame

2012-01-29 Thread Jurij Smakov
On Sun, Jan 29, 2012 at 02:26:54AM -0400, Joey Hess wrote:
> Jurij Smakov wrote:
> > I noticed that as well with today's dailies. This is displayed by 
> > tasksel, installer just invokes it in /target. I can also reproduce it 
> > on an installed system by running 'tasksel -t'.
> 
> Since I can't reproduce this, I can only guess.
> 
> tasksel contains a sub list_installed() that parses
> /var/lib/dpkg/status. Perhaps something about the status file format has
> changed?
> 
> Parsing the file is a bit gratuitous, so I've attached a patch that
> switches it to dpkg-query. Does it fix the issue?

No, that does not help. I investigated a bit and I believe that the 
problem is in getdescriptions() function. In particular, it does the 
following while processing the output of "apt-cache show task-${task}":

my ($description)=/^Description-.*: (.*)$/m;
($description)=/^Description: (.*)$/m
unless defined $description;

This inadvertently catches the Description-md5 field (which is new, I 
guess?):

# apt-cache show task-desktop | grep Description
Description: Debian desktop environment
Description-md5: 17cb4a1ed6025b48045cc576bf52317c
#

Best regards,
-- 
Jurij Smakov   ju...@wooyd.org
Key: http://www.wooyd.org/pgpkey/  KeyID: C99E03CC



-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120129195909.ga7...@wooyd.org



Nonexistent modules in Linux kernel-wedge configuration

2012-01-29 Thread Ben Hutchings
The following modules mentioned in the kernel-wedge configuration for
linux-2.6 are apparently not built for any kernel configuration in
unstable (including debian-ports):

NameConfiguration file(s)
--
a2065   m68k/modules/m68k/nic-shared-modules
aec62xx modules/ide-modules
amd74xx modules/ide-modules
apnem68k/modules/m68k/nic-shared-modules
ariadne m68k/modules/m68k/nic-shared-modules
ariadne2m68k/modules/m68k/nic-shared-modules
arlan   modules/nic-extra-modules
atari_ethernec  m68k/modules/m68k/nic-shared-modules
atiixp  modules/ide-modules
bitrev  modules/core-modules
brlvger modules/brltty-modules
cloop   modules/loop-modules
cmd640  modules/ide-modules
cmd64x  modules/ide-modules
cy82c693modules/ide-modules
eth1394 modules/nic-modules
g_NCR5380   modules/scsi-modules
hermes  modules/nic-wireless-modules
hydra   m68k/modules/m68k/nic-shared-modules
ide-cs  modules/pcmcia-storage-modules
ieee1394modules/firewire-core-modules
ieee80211_crypt_wep modules/nic-wireless-modules
it821x  modules/ide-modules
jmicron modules/ide-modules
led-class   modules/core-modules
myri_sbus   sparc/modules/sparc/nic-modules, 
sparc64/modules/sparc64/nic-modules
netwave_cs  modules/nic-pcmcia-modules
ohci1394modules/firewire-core-modules
pasemi_mac  powerpc/modules/powerpc-powerpc64/nic-modules
pata_cs5535 modules/pata-modules
pata_cypressmodules/pata-modules
pata_hpt366 modules/pata-modules
pata_hpt37x modules/pata-modules
pata_hpt3x2nmodules/pata-modules
pata_hpt3x3 modules/pata-modules
pata_isapnp modules/pata-modules
pata_legacy modules/pata-modules
pata_macio  powerpc/modules/powerpc/pata-modules
pata_opti   modules/pata-modules
pata_optidmamodules/pata-modules
pata_qdimodules/pata-modules
pata_radisysmodules/pata-modules
pata_sl82c105   modules/pata-modules
pata_winbondmodules/pata-modules
piixmodules/ide-modules
prism54 modules/nic-wireless-modules, 
powerpc/modules/powerpc-powerpc-miboot/nic-extra-modules
qlogicfcmips/modules/mips-sb1-bcm91250a/scsi-modules, 
mipsel/modules/mipsel-sb1-bcm91250a/scsi-modules
ricoh_mmc   modules/mmc-modules
rsrc_nonstatic  ia64/modules/ia64/pcmcia-modules
rt2870sta   armhf/modules/armhf-mx5/nic-modules
rtc modules/rtc-modules
rz1000  modules/ide-modules
sbp2modules/firewire-core-modules
sc1200  modules/ide-modules
sdhci_pci   modules/mmc-modules
sis5513 modules/ide-modules
slc90e66modules/ide-modules
snd-aacimodules/sound-modules
snd-aicamodules/sound-modules
snd-at73c213modules/sound-modules
snd-atmel-abdac modules/sound-modules
snd-atmel-ac97c modules/sound-modules
snd-au1x00  modules/sound-modules
snd-aw2 modules/sound-modules
snd-dt019x  modules/sound-modules
snd-es968   modules/sound-modules
snd-hda-codec-atihdmi   modules/sound-modules
snd-hda-codec-intelhdmi modules/sound-modules
snd-hda-codec-nvhdmimodules/sound-modules
snd-hifier  modules/sound-modules
snd-ml403-ac97crmodules/sound-modules
snd-pxa2xx-ac97 modules/sound-modules
snd-pxa2xx-pcm  modules/sound-modules
snd-sa11xx-uda1341  modules/sound-modules
snd-sgalaxy modules/sound-modules
snd-sh_dac_audiomodules/sound-modules
snd-uda1341 modules/sound-modules
sym53c8xx_2 mips/modules/mips-sb1-bcm91250a/scsi-common-modules, 
mipsel/modules/mipsel-sb1-bcm91250a/scsi-common-modules, 
modules/scsi-common-modules
triflex modules/ide-modules
vesafb  amd64/modules/amd64/fb-modules, 
i386/modules/i386/fb-modules
vmcps390/modules/s390x/core-modules, 
s390x/modules/s390x/core-modules
wavelan modules/nic-wireless-modules
wavelan_cs  modules/nic-pcmcia-modules
zorro8390   m68k/modules/m68k/nic-shared-modules

(I'm attaching the script used to generate this list.)

The firewire modules listed were deliberately removed in favour of the
'new' firewire stack.

The IDE modules listed here have presumably been replaced by
libata-based modules, but there might be some cases where 

Re: Nonexistent modules in Linux kernel-wedge configuration

2012-01-29 Thread Samuel Thibault
Ben Hutchings, le Sun 29 Jan 2012 20:24:53 +, a écrit :
> brlvger   modules/brltty-modules

This is an oldie, removed in 2004. I'll drop it from kernel-wedge (it's
not used anywhere any more).

Samuel


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120129204147.gu4...@type.famille.thibault.fr



Re: Nonexistent modules in Linux kernel-wedge configuration

2012-01-29 Thread Ben Hutchings
On Sun, 2012-01-29 at 21:41 +0100, Samuel Thibault wrote:
> Ben Hutchings, le Sun 29 Jan 2012 20:24:53 +, a écrit :
> > brlvger modules/brltty-modules
> 
> This is an oldie, removed in 2004. I'll drop it from kernel-wedge (it's
> not used anywhere any more).

Thanks, but there is no need to change kernel-wedge.  All the
configuration files for Linux live in the linux-2.6 package now.

Ben.

-- 
Ben Hutchings
If you seem to know what you are doing, you'll be given more to do.


signature.asc
Description: This is a digitally signed message part


Re: Nonexistent modules in Linux kernel-wedge configuration

2012-01-29 Thread Samuel Thibault
Ben Hutchings, le Sun 29 Jan 2012 20:24:53 +, a écrit :
> snd-dt019xmodules/sound-modules
> snd-es968 modules/sound-modules
> snd-hda-codec-atihdmi modules/sound-modules
> snd-hda-codec-intelhdmi   modules/sound-modules
> snd-hda-codec-nvhdmi  modules/sound-modules
> snd-hifiermodules/sound-modules
> snd-sa11xx-uda1341modules/sound-modules
> snd-sgalaxy   modules/sound-modules
> snd-uda1341   modules/sound-modules

These seem to have been dropped from Linux 3.2, they can be removed from
the list.

> snd-aaci  modules/sound-modules
> snd-aica  modules/sound-modules
> snd-at73c213  modules/sound-modules
> snd-atmel-abdac   modules/sound-modules
> snd-atmel-ac97c   modules/sound-modules
> snd-au1x00modules/sound-modules
> snd-aw2   modules/sound-modules
> snd-ml403-ac97cr  modules/sound-modules
> snd-pxa2xx-ac97   modules/sound-modules
> snd-pxa2xx-pcmmodules/sound-modules
> snd-sh_dac_audio  modules/sound-modules

I don't know why these aren't included in the configs.

Samuel


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120129230039.gb4...@type.famille.thibault.fr



Debian installer build: failed or old builds

2012-01-29 Thread Daily build aggregator
Debian installer build overview
---

Failed or old builds:

* FAILED BUILD: armel Jan 29 06:17 buildd@ancina build_iop32x_netboot 

http://d-i.debian.org/daily-images/armel/daily/build_iop32x_netboot.log

* FAILED BUILD: armel Jan 29 06:18 buildd@ancina 
build_iop32x_network-console_glantank 

http://d-i.debian.org/daily-images/armel/daily/build_iop32x_network-console_glantank.log

* FAILED BUILD: armel Jan 29 06:19 buildd@ancina 
build_iop32x_network-console_n2100 

http://d-i.debian.org/daily-images/armel/daily/build_iop32x_network-console_n2100.log

* FAILED BUILD: armel Jan 29 06:20 buildd@ancina 
build_iop32x_network-console_ss4000e 

http://d-i.debian.org/daily-images/armel/daily/build_iop32x_network-console_ss4000e.log

* FAILED BUILD: armel Jan 29 06:21 buildd@ancina build_kirkwood_netboot 

http://d-i.debian.org/daily-images/armel/daily/build_kirkwood_netboot.log

* FAILED BUILD: armel Jan 29 06:22 buildd@ancina build_kirkwood_netboot-gtk 

http://d-i.debian.org/daily-images/armel/daily/build_kirkwood_netboot-gtk.log

* FAILED BUILD: armel Jan 29 06:23 buildd@ancina build_kirkwood_network-console 

http://d-i.debian.org/daily-images/armel/daily/build_kirkwood_network-console.log

* FAILED BUILD: armel Jan 29 06:24 buildd@ancina build_orion5x_network-console 

http://d-i.debian.org/daily-images/armel/daily/build_orion5x_network-console.log

* FAILED BUILD: armel Jan 29 06:25 buildd@ancina build_versatile_netboot 

http://d-i.debian.org/daily-images/armel/daily/build_versatile_netboot.log


Totals: 189 builds (9 failed, 0 old)


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/e1rrfbj-00050x...@ravel.debian.org



Re: Nonexistent modules in Linux kernel-wedge configuration

2012-01-29 Thread Milan Kupcevic
On 01/29/2012 03:24 PM, Ben Hutchings wrote:
> 
> The IDE modules listed here have presumably been replaced by
> libata-based modules, but there might be some cases where neither driver
> is built or neither is included in the installer.
> 

IBM Intellistation POWER 275 needs pata_sl82c105 in PowerPC installer. I
have no idea why it got kicked out.

> 
> Can anyone explain the others?
> 

pata_macio gets compiled in the kernel now, not as a module.


Milan


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4f25fe3e.6020...@physics.harvard.edu



Re: Nonexistent modules in Linux kernel-wedge configuration

2012-01-29 Thread Ben Hutchings
On Mon, 2012-01-30 at 00:00 +0100, Samuel Thibault wrote:
> Ben Hutchings, le Sun 29 Jan 2012 20:24:53 +, a écrit :
> > snd-dt019x  modules/sound-modules
> > snd-es968   modules/sound-modules
> > snd-hda-codec-atihdmi   modules/sound-modules
> > snd-hda-codec-intelhdmi modules/sound-modules
> > snd-hda-codec-nvhdmimodules/sound-modules
> > snd-hifier  modules/sound-modules
> > snd-sa11xx-uda1341  modules/sound-modules
> > snd-sgalaxy modules/sound-modules
> > snd-uda1341 modules/sound-modules
> 
> These seem to have been dropped from Linux 3.2, they can be removed from
> the list.

Agreed, they have all been replaced by other drivers with the exception
of the uda1341 modules.  Those never worked in 2.6, and in any case we
don't support the SA11xx processors.

> > snd-aacimodules/sound-modules
> > snd-aicamodules/sound-modules
> > snd-at73c213modules/sound-modules
> > snd-atmel-abdac modules/sound-modules
> > snd-atmel-ac97c modules/sound-modules
> > snd-au1x00  modules/sound-modules
> > snd-aw2 modules/sound-modules
> > snd-ml403-ac97crmodules/sound-modules
> > snd-pxa2xx-ac97 modules/sound-modules
> > snd-pxa2xx-pcm  modules/sound-modules
> > snd-sh_dac_audiomodules/sound-modules
> 
> I don't know why these aren't included in the configs.

I looked at what they are:

- snd-aaci
This is for an ARM-designed block, but possibly none of the SoCs we
support use it.

- snd-aica
This is specific to the Dreamcast (sh4), which we don't support.

- snd-at73c213, snd-atmel-abdac, snd-atmel-ac97c
These are specific to avr32; that port has never been integrated into
linux-2.6.

- snd-au1x00
This is specific to Au1x00 (mips/mipsel) SoCs, which we don't support.

- snd-aw2
This is for a PCI card and I don't know why we don't build it.  The
module was enabled in 2.6.26-1 but it has been disabled at some point
since without this being noted in the changelog.

- snd-ml403-ac97cr
This is for a Xilinx-designed block; I doubt that we support any
platforms that use it.

- snd-pxa2xx-ac97, snd-pxa2xx-pcm
These are specific to PXA2xx (armel?) SoCs, which we don't support.

- snd-sh_dac_audio
This is specific to sh3; that port has been abandoned.

Ben.

-- 
Ben Hutchings
Lowery's Law:
 If it jams, force it. If it breaks, it needed replacing anyway.


signature.asc
Description: This is a digitally signed message part


Re: Nonexistent modules in Linux kernel-wedge configuration

2012-01-29 Thread Ben Hutchings
On Sun, 2012-01-29 at 21:19 -0500, Milan Kupcevic wrote:
> On 01/29/2012 03:24 PM, Ben Hutchings wrote:
> > 
> > The IDE modules listed here have presumably been replaced by
> > libata-based modules, but there might be some cases where neither driver
> > is built or neither is included in the installer.
> > 
> 
> IBM Intellistation POWER 275 needs pata_sl82c105 in PowerPC installer. I
> have no idea why it got kicked out.

Apparently the IDE driver is still used.  We should switch over if
pata_sl82c105 is mature.

> > 
> > Can anyone explain the others?
> > 
> 
> pata_macio gets compiled in the kernel now, not as a module.

Oh yes, I should have remembered that.

Ben.

-- 
Ben Hutchings
Lowery's Law:
 If it jams, force it. If it breaks, it needed replacing anyway.


signature.asc
Description: This is a digitally signed message part