[csw-devel] SF.net SVN: gar:[11839] csw/mgar/gar/v2/lib/python/package_checks.py
bdwalton at users.sourceforge.net
bdwalton at users.sourceforge.net
Wed Dec 8 04:44:54 CET 2010
Revision: 11839
http://gar.svn.sourceforge.net/gar/?rev=11839&view=rev
Author: bdwalton
Date: 2010-12-08 03:44:54 +0000 (Wed, 08 Dec 2010)
Log Message:
-----------
checkpkg: alter the handling of surplus dependency suppression to allow for passing regexes; this is in response to the cswclassutils -> cas_foo change
Modified Paths:
--------------
csw/mgar/gar/v2/lib/python/package_checks.py
Modified: csw/mgar/gar/v2/lib/python/package_checks.py
===================================================================
--- csw/mgar/gar/v2/lib/python/package_checks.py 2010-12-08 01:20:00 UTC (rev 11838)
+++ csw/mgar/gar/v2/lib/python/package_checks.py 2010-12-08 03:44:54 UTC (rev 11839)
@@ -70,7 +70,7 @@
DO_NOT_LINK_AGAINST_THESE_SONAMES = set([])
# Regarding surplus libraries reports
-DO_NOT_REPORT_SURPLUS = set([u"CSWcommon", u"CSWcswclassutils", u"CSWisaexec"])
+DO_NOT_REPORT_SURPLUS = [r"^CSWcommon$", r"^CSWcswclassutils$", r"^CSWcas-", r"^CSWisaexec$"]
DO_NOT_REPORT_SURPLUS_FOR = [r"CSW[a-z\-]+dev(el)?"]
DO_NOT_REPORT_MISSING = set([])
DO_NOT_REPORT_MISSING_RE = [r"\*?SUNW.*"]
@@ -375,7 +375,12 @@
(x for x, y in reduce(operator.add, req_pkgs_reasons, [])))
missing_dep_groups = new_missing_dep_groups
surplus_deps = declared_deps_set.difference(potential_req_pkgs)
- surplus_deps = surplus_deps.difference(DO_NOT_REPORT_SURPLUS)
+ no_report_surplus = set()
+ for sp_regex in DO_NOT_REPORT_SURPLUS:
+ for maybe_surplus in surplus_deps:
+ if re.match(sp_regex, maybe_surplus):
+ no_report_surplus.add(maybe_surplus)
+ surplus_deps = surplus_deps.difference(no_report_surplus)
for regex_str in DO_NOT_REPORT_SURPLUS_FOR:
if surplus_deps and re.match(regex_str, pkgname):
surplus_deps = set()
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list