Index: patches/mdadm.Werror.patch
===================================================================
--- patches/mdadm.Werror.patch	(revision 0)
+++ patches/mdadm.Werror.patch	(revision 0)
@@ -0,0 +1,11 @@
+--- mdadm-2.2/Makefile.orig	2005-12-26 15:40:27.000000000 +0100
++++ mdadm-2.2/Makefile	2005-12-26 15:40:39.000000000 +0100
+@@ -39,7 +39,7 @@
+ 
+ CC = $(CROSS_COMPILE)gcc
+ CXFLAGS = -ggdb
+-CWFLAGS = -Wall -Werror -Wstrict-prototypes
++CWFLAGS = -Wall -Wstrict-prototypes
+ SYSCONFDIR = /etc
+ CONFFILE = $(SYSCONFDIR)/mdadm.conf
+ MAILCMD =/usr/sbin/sendmail -t
Index: make.d/mdadm.rul
===================================================================
--- make.d/mdadm.rul	(revision 3386)
+++ make.d/mdadm.rul	(working copy)
@@ -7,9 +7,9 @@
 MDADM_VERSION := 2.2
 MDADM_DIR := mdadm-$(MDADM_VERSION)
 MDADM_TARBALL := mdadm-$(MDADM_VERSION).tgz
-#MDADM_URL := http://people.redhat.com/mingo/raidtools/$(MDADM_TARBALL)
 MDADM_URL := http://www.cse.unsw.edu.au/~neilb/source/mdadm/$(MDADM_TARBALL)
 MDADM_BINARIES := $(SRC_DIR)/$(MDADM_DIR)/mdadm
+MDADM_PATCHES := $(shell ls $(PATCH_DIR)/mdadm.*.patch 2>/dev/null | sort)
 
 ALL_SOURCE += $(SRC_DIR)/$(MDADM_TARBALL)
 
@@ -37,6 +37,8 @@
 	$(MAKE) $(SRC_DIR)/$(MDADM_TARBALL)
 	[ -d $(SRC_DIR)/$(MDADM_DIR) ] || \
 	    ( cd $(SRC_DIR) && tar -xvzf $(MDADM_TARBALL) )
+	cd $(SRC_DIR)/$(MDADM_DIR) && \
+	    cat $(MDADM_PATCHES) < /dev/null | patch -p1
 	$(MAKE) -j $(NCPUS) -C $(SRC_DIR)/$(MDADM_DIR)
 
 # download the mdadm tarball
