forked from pool/rpmlint
This commit is contained in:
parent
a8d54e5711
commit
83ae5c5295
@ -15,7 +15,7 @@ import fnmatch
|
|||||||
from rpm import RPMTAG_VENDOR
|
from rpm import RPMTAG_VENDOR
|
||||||
|
|
||||||
_defaulterror = 'suse-filelist-forbidden'
|
_defaulterror = 'suse-filelist-forbidden'
|
||||||
_defaultmsg = '%(file)s is not allowed in SUSE Linux'
|
_defaultmsg = '%(file)s is not allowed in SUSE'
|
||||||
|
|
||||||
def notnoarch(pkg):
|
def notnoarch(pkg):
|
||||||
return pkg.arch != 'noarch'
|
return pkg.arch != 'noarch'
|
||||||
@ -127,12 +127,21 @@ _checks = [
|
|||||||
'/etc/rc.config.d/*',
|
'/etc/rc.config.d/*',
|
||||||
'/etc/init.d/*/*',
|
'/etc/init.d/*/*',
|
||||||
'/usr/share/locale/LC_MESSAGES',
|
'/usr/share/locale/LC_MESSAGES',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'error': 'suse-filelist-forbidden-perl-dir',
|
||||||
|
'details': '''perl files installed a non-vendor installed path,
|
||||||
|
which is not allowed in SUSE.''',
|
||||||
|
'bad': [
|
||||||
'/usr/lib/perl5/site_perl/*',
|
'/usr/lib/perl5/site_perl/*',
|
||||||
'/usr/lib/perl5/vendor_perl/5.*/auto',
|
'/usr/lib/perl5/vendor_perl/5.*/auto',
|
||||||
'/usr/lib/perl5/vendor_perl/5.*/*-linux-*/auto',
|
'/usr/lib/perl5/vendor_perl/5.*/*-linux-*/auto',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
'error': 'suse-filelist-forbidden-backup-file',
|
||||||
|
'details': 'backup files (e.g. files ending in ~ or .bak) are not allowed',
|
||||||
'bad': [
|
'bad': [
|
||||||
'*~',
|
'*~',
|
||||||
'*.bak',
|
'*.bak',
|
||||||
@ -349,7 +358,7 @@ class FilelistCheck(AbstractCheck.AbstractCheck):
|
|||||||
files = pkg.files()
|
files = pkg.files()
|
||||||
|
|
||||||
if not files:
|
if not files:
|
||||||
printError(pkg, 'suse-filelist-empty', 'packages without any files are not allowed in SUSE Linux')
|
printError(pkg, 'suse-filelist-empty', 'packages without any files are not allowed in SUSE')
|
||||||
return
|
return
|
||||||
|
|
||||||
for check in _checks:
|
for check in _checks:
|
||||||
|
10
config
10
config
@ -216,15 +216,9 @@ addFilter("beagle-index\.\S+: \w: (non-devel|unnecessary)-buildrequires")
|
|||||||
addFilter("collect-desktop-files\.\S+: \w: (non-devel|unnecessary)-buildrequires")
|
addFilter("collect-desktop-files\.\S+: \w: (non-devel|unnecessary)-buildrequires")
|
||||||
addFilter("installation-images\.\S+: \w: (non-devel|unnecessary)-buildrequires")
|
addFilter("installation-images\.\S+: \w: (non-devel|unnecessary)-buildrequires")
|
||||||
|
|
||||||
# directory used by statd
|
# exceptions for filelist checks
|
||||||
addFilter("nfs-client\.\S+: \w: suse-filelist-forbidden /var/lib/nfs/sm.bak ")
|
addFilter("nfs-client\.\S+: \w: suse-filelist-forbidden /var/lib/nfs/sm.bak ")
|
||||||
|
addFilter("perl\.\S+: \w: suse-filelist-forbidden-perl-dir ")
|
||||||
# perl must have those
|
|
||||||
addFilter("perl\.\S+: \w: suse-filelist-forbidden /usr/lib/perl5/site_perl/.* ")
|
|
||||||
addFilter("perl\.\S+: \w: suse-filelist-forbidden /usr/lib/perl5/vendor_perl/5\..*/auto ")
|
|
||||||
addFilter("perl\.\S+: \w: suse-filelist-forbidden /usr/lib/perl5/vendor_perl/5\..*/.*-linux-.*/auto ")
|
|
||||||
|
|
||||||
# texinfo maintains that file
|
|
||||||
addFilter("texinfo\.\S+: \w: suse-filelist-forbidden /usr/share/info/dir ")
|
addFilter("texinfo\.\S+: \w: suse-filelist-forbidden /usr/share/info/dir ")
|
||||||
|
|
||||||
# suboptimal library packaging
|
# suboptimal library packaging
|
||||||
|
@ -1,21 +1,12 @@
|
|||||||
--- I18NCheck.py
|
--- I18NCheck.py
|
||||||
+++ I18NCheck.py
|
+++ I18NCheck.py
|
||||||
@@ -35,7 +35,7 @@ INCORRECT_LOCALES = {
|
@@ -35,22 +35,22 @@
|
||||||
#
|
#
|
||||||
# 'en_RN' and 'en@IPA' are not real language bu funny variations on english
|
# 'en_RN' and 'en@IPA' are not real language bu funny variations on english
|
||||||
CORRECT_SUBDIRS = (
|
CORRECT_SUBDIRS = (
|
||||||
-'af', 'am', 'ang', 'ar', 'as', 'az', 'az_IR', 'be', 'bg', 'bn', 'bn_IN', 'br',
|
-'af', 'am', 'ang', 'ar', 'as', 'az', 'az_IR', 'be', 'bg', 'bn', 'bn_IN', 'br',
|
||||||
+'af', 'am', 'ang', 'ar', 'as', 'az', 'az_IR', 'be', 'be@latin', 'bg', 'bn', 'bn_IN', 'br',
|
|
||||||
'bs', 'ca', 'cs', 'cy', 'da', 'de', 'de_AT', 'dz', 'el',
|
|
||||||
'en_AU', 'en_CA', 'en_GB', 'en_IE', 'en_US', 'en_RN', 'en@IPA',
|
|
||||||
'eo', 'es', 'es_AR', 'es_ES', 'es_DO', 'es_GT', 'es_HN', 'es_SV', 'es_PE',
|
|
||||||
--- I18NCheck.py
|
|
||||||
+++ I18NCheck.py
|
|
||||||
@@ -36,21 +36,21 @@ INCORRECT_LOCALES = {
|
|
||||||
# 'en_RN' and 'en@IPA' are not real language bu funny variations on english
|
|
||||||
CORRECT_SUBDIRS = (
|
|
||||||
'af', 'am', 'ang', 'ar', 'as', 'az', 'az_IR', 'be', 'be@latin', 'bg', 'bn', 'bn_IN', 'br',
|
|
||||||
-'bs', 'ca', 'cs', 'cy', 'da', 'de', 'de_AT', 'dz', 'el',
|
-'bs', 'ca', 'cs', 'cy', 'da', 'de', 'de_AT', 'dz', 'el',
|
||||||
|
+'af', 'am', 'ang', 'ar', 'as', 'az', 'az_IR', 'be', 'be@latin', 'bg', 'bn', 'bn_IN', 'br',
|
||||||
+'bs', 'ca', 'ca@valencia', 'cs', 'cy', 'da', 'de', 'de_AT', 'dz', 'el',
|
+'bs', 'ca', 'ca@valencia', 'cs', 'cy', 'da', 'de', 'de_AT', 'dz', 'el',
|
||||||
'en_AU', 'en_CA', 'en_GB', 'en_IE', 'en_US', 'en_RN', 'en@IPA',
|
'en_AU', 'en_CA', 'en_GB', 'en_IE', 'en_US', 'en_RN', 'en@IPA',
|
||||||
'eo', 'es', 'es_AR', 'es_ES', 'es_DO', 'es_GT', 'es_HN', 'es_SV', 'es_PE',
|
'eo', 'es', 'es_AR', 'es_ES', 'es_DO', 'es_GT', 'es_HN', 'es_SV', 'es_PE',
|
||||||
@ -30,8 +21,9 @@
|
|||||||
'mg', 'mi', 'mk', 'ml', 'mn', 'mr', 'ms', 'mt', 'my',
|
'mg', 'mi', 'mk', 'ml', 'mn', 'mr', 'ms', 'mt', 'my',
|
||||||
'nb', 'nds', 'nds_DE', 'ne', 'nl', 'nn', 'no', 'nr', 'nso',
|
'nb', 'nds', 'nds_DE', 'ne', 'nl', 'nn', 'no', 'nr', 'nso',
|
||||||
-'oc', 'or', 'pa_IN', 'ph', 'pl', 'pp', 'pt', 'pt_BR', 'qu', 'ro', 'ru', 'rw',
|
-'oc', 'or', 'pa_IN', 'ph', 'pl', 'pp', 'pt', 'pt_BR', 'qu', 'ro', 'ru', 'rw',
|
||||||
|
-'sc', 'se', 'si', 'sk', 'sl', 'sq', 'sr', 'sr@Latn', 'sr@ije', 'ss', 'st',
|
||||||
+'oc', 'or', 'pa_IN', 'ph', 'pl', 'pp', 'ps', 'pt', 'pt_BR', 'qu', 'ro', 'ru', 'rw',
|
+'oc', 'or', 'pa_IN', 'ph', 'pl', 'pp', 'ps', 'pt', 'pt_BR', 'qu', 'ro', 'ru', 'rw',
|
||||||
'sc', 'se', 'si', 'sk', 'sl', 'sq', 'sr', 'sr@Latn', 'sr@ije', 'ss', 'st',
|
+'sc', 'se', 'si', 'sk', 'sl', 'sq', 'sr', 'sr@latin', 'sr@ije', 'ss', 'st',
|
||||||
'sv', 'ta', 'te', 'tg', 'th', 'tk', 'tl', 'tn', 'tr', 'ts', 'tt',
|
'sv', 'ta', 'te', 'tg', 'th', 'tk', 'tl', 'tn', 'tr', 'ts', 'tt',
|
||||||
-'ug', 'uk', 'ur', 'uz', 'uz@Latn',
|
-'ug', 'uk', 'ur', 'uz', 'uz@Latn',
|
||||||
+'ug', 'uk', 'ur', 'uz', 'uz@cyrillic',
|
+'ug', 'uk', 'ur', 'uz', 'uz@cyrillic',
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Feb 2 14:59:50 CET 2009 - dmueller@suse.de
|
||||||
|
|
||||||
|
- improve information hint for perl blacklisted paths
|
||||||
|
- fix language list for sr (bnc#471254)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Jan 30 14:35:48 CET 2009 - lnussel@suse.de
|
Fri Jan 30 14:35:48 CET 2009 - lnussel@suse.de
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ Name: rpmlint
|
|||||||
BuildRequires: rpm-python
|
BuildRequires: rpm-python
|
||||||
Summary: Rpm correctness checker
|
Summary: Rpm correctness checker
|
||||||
Version: 0.84
|
Version: 0.84
|
||||||
Release: 13
|
Release: 14
|
||||||
Source0: %{name}-%{version}.tar.bz2
|
Source0: %{name}-%{version}.tar.bz2
|
||||||
Source1: config
|
Source1: config
|
||||||
Source1001: config.in
|
Source1001: config.in
|
||||||
@ -222,6 +222,9 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
/usr/share/man/man1/rpmlint.1.gz
|
/usr/share/man/man1/rpmlint.1.gz
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Feb 02 2009 dmueller@suse.de
|
||||||
|
- improve information hint for perl blacklisted paths
|
||||||
|
- fix language list for sr (bnc#471254)
|
||||||
* Fri Jan 30 2009 lnussel@suse.de
|
* Fri Jan 30 2009 lnussel@suse.de
|
||||||
- add exception for nfs-utils, texinfo and perl
|
- add exception for nfs-utils, texinfo and perl
|
||||||
- allow backup files if they are ghost files
|
- allow backup files if they are ghost files
|
||||||
|
Loading…
x
Reference in New Issue
Block a user