Lines 294-299
class EbuildQuotedA(LineCheck):
Link Here
|
294 |
if match: |
294 |
if match: |
295 |
return "Quoted \"${A}\" on line: %d" |
295 |
return "Quoted \"${A}\" on line: %d" |
296 |
|
296 |
|
|
|
297 |
class InheritDeprecated(LineCheck): |
298 |
"""Check if ebuild inherits a deprecated eclass""" |
299 |
|
300 |
repoman_check_name = 'inherit.deprecated' |
301 |
|
302 |
# deprecated eclass : new eclass (0 if no new eclass) |
303 |
deprecated_classes = { |
304 |
"qt4": "qt4-r2" |
305 |
} |
306 |
|
307 |
def new(self, pkg): |
308 |
self.matched_eclasses = frozenset(self.deprecated_classes.keys()).intersection(pkg.inherited); |
309 |
|
310 |
def check(self, num, line): |
311 |
if not self.matched_eclasses: |
312 |
return |
313 |
|
314 |
def end(self): |
315 |
for i in self.matched_eclasses: |
316 |
if self.deprecated_classes[i] == 0: |
317 |
yield i + ": deprecated eclass" |
318 |
else: |
319 |
yield "uses deprecated eclass '"+i+"'. please migrate to '"+self.deprecated_classes[i]+"'" |
320 |
|
297 |
class InheritAutotools(LineCheck): |
321 |
class InheritAutotools(LineCheck): |
298 |
""" |
322 |
""" |
299 |
Make sure appropriate functions are called in |
323 |
Make sure appropriate functions are called in |
Lines 492-498
_constant_checks = tuple((c() for c in (
Link Here
|
492 |
EbuildAssignment, EbuildUselessDodoc, |
516 |
EbuildAssignment, EbuildUselessDodoc, |
493 |
EbuildUselessCdS, EbuildNestedDie, |
517 |
EbuildUselessCdS, EbuildNestedDie, |
494 |
EbuildPatches, EbuildQuotedA, EapiDefinition, |
518 |
EbuildPatches, EbuildQuotedA, EapiDefinition, |
495 |
IUseUndefined, InheritAutotools, |
519 |
IUseUndefined, InheritAutotools, InheritDeprecated, |
496 |
EMakeParallelDisabled, EMakeParallelDisabledViaMAKEOPTS, NoAsNeeded, |
520 |
EMakeParallelDisabled, EMakeParallelDisabledViaMAKEOPTS, NoAsNeeded, |
497 |
DeprecatedBindnowFlags, SrcUnpackPatches, WantAutoDefaultValue, |
521 |
DeprecatedBindnowFlags, SrcUnpackPatches, WantAutoDefaultValue, |
498 |
SrcCompileEconf, Eapi3DeprecatedFuncs, |
522 |
SrcCompileEconf, Eapi3DeprecatedFuncs, |
499 |
- |
|
|