summaryrefslogtreecommitdiff
path: root/debian/patches
diff options
context:
space:
mode:
authorMichael Tokarev <mjt@tls.msk.ru>2012-04-12 22:38:14 +0400
committerMichael Tokarev <mjt@tls.msk.ru>2012-04-12 22:38:14 +0400
commit491715b9ff020cb2408eeb5cfd67d86097ddd280 (patch)
tree237bcbb74373a9babc85032a980ffecea652ab87 /debian/patches
parentb36c1880eac4e2c22783ad0e088a5e27cd2d4121 (diff)
switch from topgit to plain 3.0 (quilt)
Diffstat (limited to 'debian/patches')
-rw-r--r--debian/patches/debian-conffile-location.diff126
-rw-r--r--debian/patches/debian-disable-udev-incr-assembly.diff27
-rw-r--r--debian/patches/debian-no-Werror.diff26
-rw-r--r--debian/patches/series3
4 files changed, 182 insertions, 0 deletions
diff --git a/debian/patches/debian-conffile-location.diff b/debian/patches/debian-conffile-location.diff
new file mode 100644
index 00000000..8e4c47bd
--- /dev/null
+++ b/debian/patches/debian-conffile-location.diff
@@ -0,0 +1,126 @@
+From: martin f. krafft <madduck@debian.org>
+Subject: Set /etc/mdadm/mdadm.conf as primary config file location
+
+On Debian, the configuration file resides primarily in /etc/mdadm/mdadm.conf,
+/etc/mdadm.conf is only used as a backup.
+
+This is a Debian-specific patch.
+
+Forwarded: not-needed
+Reviewed-by: martin f. krafft <madduck@debian.org>
+
+---
+ Makefile | 4 ++--
+ ReadMe.c | 2 +-
+ mdadm.8.in | 14 ++++++--------
+ mdadm.conf.5 | 2 +-
+ mdassemble.8 | 2 +-
+ 5 files changed, 11 insertions(+), 13 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 72087be..8c1fa08 100644
+--- a/Makefile
++++ b/Makefile
+@@ -60,8 +60,8 @@ else
+ endif
+
+ SYSCONFDIR = /etc
+-CONFFILE = $(SYSCONFDIR)/mdadm.conf
+-CONFFILE2 = $(SYSCONFDIR)/mdadm/mdadm.conf
++CONFFILE = $(SYSCONFDIR)/mdadm/mdadm.conf
++CONFFILE2 = $(SYSCONFDIR)/mdadm.conf
+ MAILCMD =/usr/sbin/sendmail -t
+ CONFFILEFLAGS = -DCONFFILE=\"$(CONFFILE)\" -DCONFFILE2=\"$(CONFFILE2)\"
+ # Both MAP_DIR and MDMON_DIR should be somewhere that persists across the
+diff --git a/ReadMe.c b/ReadMe.c
+index b658841..a5dac94 100644
+--- a/ReadMe.c
++++ b/ReadMe.c
+@@ -565,7 +565,7 @@ char Help_incr[] =
+ ;
+
+ char Help_config[] =
+-"The /etc/mdadm.conf config file:\n\n"
++"The /etc/mdadm/mdadm.conf config file:\n\n"
+ " The config file contains, apart from blank lines and comment lines that\n"
+ " start with a hash(#), four sorts of configuration lines: array lines, \n"
+ " device lines, mailaddr lines and program lines.\n"
+diff --git a/mdadm.8.in b/mdadm.8.in
+index 7e8981e..5342d5c 100644
+--- a/mdadm.8.in
++++ b/mdadm.8.in
+@@ -262,9 +262,9 @@ the exact meaning of this option in different contexts.
+ .TP
+ .BR \-c ", " \-\-config=
+ Specify the config file. Default is to use
+-.BR /etc/mdadm.conf ,
+-or if that is missing then
+-.BR /etc/mdadm/mdadm.conf .
++.BR /etc/mdadm/mdadm.conf ,
++or if that is missing, then
++.BR /etc/mdadm.conf .
+ If the config file given is
+ .B "partitions"
+ then nothing will be read, but
+@@ -1529,8 +1529,6 @@ The config file is only used if explicitly named with
+ or requested with (a possibly implicit)
+ .BR \-\-scan .
+ In the later case,
+-.B /etc/mdadm.conf
+-or
+ .B /etc/mdadm/mdadm.conf
+ is used.
+
+@@ -1859,7 +1857,7 @@ or
+ .B \-\-scan
+ will cause the output to be less detailed and the format to be
+ suitable for inclusion in
+-.BR mdadm.conf .
++.BR /etc/mdadm/mdadm.conf .
+ The exit status of
+ .I mdadm
+ will normally be 0 unless
+@@ -1936,7 +1934,7 @@ or
+ is given, then multiple devices that are components of the one array
+ are grouped together and reported in a single entry suitable
+ for inclusion in
+-.BR mdadm.conf .
++.BR /etc/mdadm/mdadm.conf .
+
+ Having
+ .B \-\-scan
+@@ -2698,7 +2696,7 @@ uses this to find arrays when
+ is given in Misc mode, and to monitor array reconstruction
+ on Monitor mode.
+
+-.SS /etc/mdadm.conf
++.SS /etc/mdadm/mdadm.conf
+
+ The config file lists which devices may be scanned to see if
+ they contain MD super block, and gives identifying information
+diff --git a/mdadm.conf.5 b/mdadm.conf.5
+index 9f31c73..f0b07a1 100644
+--- a/mdadm.conf.5
++++ b/mdadm.conf.5
+@@ -8,7 +8,7 @@
+ .SH NAME
+ mdadm.conf \- configuration for management of Software RAID with mdadm
+ .SH SYNOPSIS
+-/etc/mdadm.conf
++/etc/mdadm/mdadm.conf
+ .SH DESCRIPTION
+ .PP
+ .I mdadm
+diff --git a/mdassemble.8 b/mdassemble.8
+index 0210524..27779af 100644
+--- a/mdassemble.8
++++ b/mdassemble.8
+@@ -40,7 +40,7 @@ There are no options to
+
+ .SH FILES
+
+-.SS /etc/mdadm.conf
++.SS /etc/mdadm/mdadm.conf
+
+ The config file lists which devices may be scanned to see if
+ they contain MD super block, and gives identifying information
diff --git a/debian/patches/debian-disable-udev-incr-assembly.diff b/debian/patches/debian-disable-udev-incr-assembly.diff
new file mode 100644
index 00000000..d4da159d
--- /dev/null
+++ b/debian/patches/debian-disable-udev-incr-assembly.diff
@@ -0,0 +1,27 @@
+From: martin f. krafft <madduck@debian.org>
+Subject: Disable udev incremental assembly
+
+Upstream enabled incremental assembly in the udev rules by default for 3.1.3,
+but this is too early. Hence, this patch simply reverts the change.
+
+Signed-off-by: martin f. krafft <madduck@debian.org>
+
+---
+ udev-md-raid.rules | 4 ++++
+ 1 files changed, 4 insertions(+), 0 deletions(-)
+
+diff --git a/udev-md-raid.rules b/udev-md-raid.rules
+index f564f70..241c31d 100644
+--- a/udev-md-raid.rules
++++ b/udev-md-raid.rules
+@@ -8,6 +8,10 @@ GOTO="md_inc_skip"
+
+ LABEL="md_inc"
+
++## DISABLED: Incremental udev assembly disabled
++## ** this is a Debian-specific change **
++GOTO="md_inc_skip"
++
+ # remember you can limit what gets auto/incrementally assembled by
+ # mdadm.conf(5)'s 'AUTO' and selectively whitelist using 'ARRAY'
+ ACTION=="add", RUN+="/sbin/mdadm --incremental $tempnode"
diff --git a/debian/patches/debian-no-Werror.diff b/debian/patches/debian-no-Werror.diff
new file mode 100644
index 00000000..e88db590
--- /dev/null
+++ b/debian/patches/debian-no-Werror.diff
@@ -0,0 +1,26 @@
+From: martin f. krafft <madduck@debian.org>
+Subject: Remove -Werror from compiler flags
+
+-Werror seems like a bad idea on released/packaged code because a toolchain
+update (introducing new warnings) could break the build. We'll let upstream
+use it to beautify the code, but remove it for out builds.
+
+Signed-off-by: martin f. krafft <madduck@debian.org>
+
+---
+ Makefile | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index b8d363f..63d9742 100644
+--- a/Makefile
++++ b/Makefile
+@@ -42,7 +42,7 @@ KLIBC_GCC = gcc -nostdinc -iwithprefix include -I$(KLIBC)/klibc/include -I$(KLIB
+
+ CC = $(CROSS_COMPILE)gcc
+ CXFLAGS = -ggdb
+-CWFLAGS = -Wall -Werror -Wstrict-prototypes -Wextra -Wno-unused-parameter
++CWFLAGS = -Wall -Wstrict-prototypes -Wextra -Wno-unused-parameter
+ ifdef WARN_UNUSED
+ CWFLAGS += -Wp,-D_FORTIFY_SOURCE=2 -O
+ endif
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 00000000..fc8d5536
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,3 @@
+debian-conffile-location.diff
+debian-disable-udev-incr-assembly.diff
+debian-no-Werror.diff