buildd: support IGNORE class to ignore requests to install software packages from...
authorMichael Prokop <mika@grml.org>
Tue, 26 Apr 2011 15:20:17 +0000 (17:20 +0200)
committerMichael Prokop <mika@grml.org>
Tue, 26 Apr 2011 15:20:19 +0000 (17:20 +0200)
If packages fail to install in autobuilds it's annoying to have
build errors. Even worse it's not having daily ISOs at all if
unstable is broken.

Therefore support the class "IGNORE" in which you can list
all the packages you don't want to install even though the
package(s) might be requested in other classes. Using the
"keyword-" unmarks the package for installation and therefore
we can safely skip packages on daily builds while they are known
to be broken.

Usage example how to ignore speechd-el and ekeyd:

PACKAGES aptitude

speechd-el-
ekeyd-
EOF

18 files changed:
buildd/grml-live_autobuild_grml-large_sid.sh
buildd/grml-live_autobuild_grml-large_squeeze.sh
buildd/grml-live_autobuild_grml-large_wheezy.sh
buildd/grml-live_autobuild_grml-medium_sid.sh
buildd/grml-live_autobuild_grml-medium_squeeze.sh
buildd/grml-live_autobuild_grml-medium_wheezy.sh
buildd/grml-live_autobuild_grml-small_sid.sh
buildd/grml-live_autobuild_grml-small_squeeze.sh
buildd/grml-live_autobuild_grml-small_wheezy.sh
buildd/grml-live_autobuild_grml64-large_sid.sh
buildd/grml-live_autobuild_grml64-large_squeeze.sh
buildd/grml-live_autobuild_grml64-large_wheezy.sh
buildd/grml-live_autobuild_grml64-medium_sid.sh
buildd/grml-live_autobuild_grml64-medium_squeeze.sh
buildd/grml-live_autobuild_grml64-medium_wheezy.sh
buildd/grml-live_autobuild_grml64-small_sid.sh
buildd/grml-live_autobuild_grml64-small_squeeze.sh
buildd/grml-live_autobuild_grml64-small_wheezy.sh

index 209e583..a149fd5 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml_sid_$DATE.iso
 SUITE=sid
-CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386,IGNORE'
 NAME=grml
 SCRIPTNAME="$(basename $0)"
 ARCH=i386
index f939483..b64cee2 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml_squeeze_$DATE.iso
 SUITE=squeeze
-CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386,IGNORE'
 NAME=grml
 SCRIPTNAME="$(basename $0)"
 ARCH=i386
index 135d65b..cf5a4e5 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml_wheezy_$DATE.iso
 SUITE=wheezy
-CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,I386,IGNORE'
 NAME=grml
 SCRIPTNAME="$(basename $0)"
 ARCH=i386
index ecd9614..1233ec6 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml-medium_sid_$DATE.iso
 SUITE=sid
-CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,I386,IGNORE'
 NAME=grml-medium
 SCRIPTNAME="$(basename $0)"
 ARCH=i386
index dbe4b06..907eddb 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml-medium_squeeze_$DATE.iso
 SUITE=squeeze
-CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,I386,IGNORE'
 NAME=grml-medium
 SCRIPTNAME="$(basename $0)"
 ARCH=i386
index 6fd32f3..5e6abfd 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml-medium_wheezy_$DATE.iso
 SUITE=wheezy
-CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,I386,IGNORE'
 NAME=grml-medium
 SCRIPTNAME="$(basename $0)"
 ARCH=i386
index d86bc87..dc5d09d 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml-small_sid_$DATE.iso
 SUITE=sid
-CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,I386,IGNORE'
 NAME=grml-small
 SCRIPTNAME="$(basename $0)"
 ARCH=i386
index b4c3fb2..7ca4c03 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml-small_squeeze_$DATE.iso
 SUITE=squeeze
-CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,I386,IGNORE'
 NAME=grml-small
 SCRIPTNAME="$(basename $0)"
 ARCH=i386
index 31b9b38..8886c97 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml-small_wheezy_$DATE.iso
 SUITE=wheezy
-CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,I386'
+CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,I386,IGNORE'
 NAME=grml-small
 SCRIPTNAME="$(basename $0)"
 ARCH=i386
index 93d66da..88bd0c6 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml64_sid_$DATE.iso
 SUITE=sid
-CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,AMD64,IGNORE'
 NAME=grml64
 SCRIPTNAME="$(basename $0)"
 ARCH=amd64
index d18c389..ed8254f 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml64_squeeze_$DATE.iso
 SUITE=squeeze
-CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,AMD64,IGNORE'
 NAME=grml64
 SCRIPTNAME="$(basename $0)"
 ARCH=amd64
index f385835..f6d64dd 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml64_wheezy_$DATE.iso
 SUITE=wheezy
-CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_FULL,LATEX_CLEANUP,RELEASE,AMD64,IGNORE'
 NAME=grml64
 SCRIPTNAME="$(basename $0)"
 ARCH=amd64
index b43db25..c0e893a 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml64-medium_sid_$DATE.iso
 SUITE=sid
-CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,AMD64,IGNORE'
 NAME=grml64-medium
 SCRIPTNAME="$(basename $0)"
 ARCH=amd64
index 55a6ef3..00795cc 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml64-medium_squeeze_$DATE.iso
 SUITE=squeeze
-CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,AMD64,IGNORE'
 NAME=grml64-medium
 SCRIPTNAME="$(basename $0)"
 ARCH=amd64
index f9e406a..23dd80a 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml64-medium_wheezy_$DATE.iso
 SUITE=wheezy
-CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_MEDIUM,RELEASE,AMD64,IGNORE'
 NAME=grml64-medium
 SCRIPTNAME="$(basename $0)"
 ARCH=amd64
index fe6cbeb..a458dd2 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml64-small_sid_$DATE.iso
 SUITE=sid
-CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,AMD64,IGNORE'
 NAME=grml64-small
 SCRIPTNAME="$(basename $0)"
 ARCH=amd64
index feba100..fce93a4 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml64-small_squeeze_$DATE.iso
 SUITE=squeeze
-CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,AMD64,IGNORE'
 NAME=grml64-small
 SCRIPTNAME="$(basename $0)"
 ARCH=amd64
index b1c0088..01ecdbe 100755 (executable)
@@ -4,7 +4,7 @@
 DATE=$(date +%Y%m%d)
 ISO_NAME=grml64-small_wheezy_$DATE.iso
 SUITE=wheezy
-CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,AMD64'
+CLASSES='GRMLBASE,GRML_SMALL,REMOVE_DOCS,RELEASE,AMD64,IGNORE'
 NAME=grml64-small
 SCRIPTNAME="$(basename $0)"
 ARCH=amd64