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 |
"gems": "ruby-fakegem", |
305 |
"php-pear": "php-pear-r1", |
306 |
"qt3": 0, |
307 |
"qt4": "qt4-r2", |
308 |
"ruby": "ruby-ng", |
309 |
"ruby-gnome2": "ruby-ng-gnome2" |
310 |
} |
311 |
|
312 |
def new(self, pkg): |
313 |
self.matched_eclasses = frozenset(self.deprecated_classes.keys()).intersection(pkg.inherited); |
314 |
|
315 |
def check(self, num, line): |
316 |
pass |
317 |
|
318 |
def end(self): |
319 |
for i in self.matched_eclasses: |
320 |
if self.deprecated_classes[i] == 0: |
321 |
yield i + ": deprecated eclass" |
322 |
else: |
323 |
yield "uses deprecated eclass '"+ i +"'. please migrate to '"+ \ |
324 |
self.deprecated_classes[i] +"'" |
325 |
|
297 |
class InheritAutotools(LineCheck): |
326 |
class InheritAutotools(LineCheck): |
298 |
""" |
327 |
""" |
299 |
Make sure appropriate functions are called in |
328 |
Make sure appropriate functions are called in |
Lines 492-498
_constant_checks = tuple((c() for c in (
Link Here
|
492 |
EbuildAssignment, EbuildUselessDodoc, |
521 |
EbuildAssignment, EbuildUselessDodoc, |
493 |
EbuildUselessCdS, EbuildNestedDie, |
522 |
EbuildUselessCdS, EbuildNestedDie, |
494 |
EbuildPatches, EbuildQuotedA, EapiDefinition, |
523 |
EbuildPatches, EbuildQuotedA, EapiDefinition, |
495 |
IUseUndefined, InheritAutotools, |
524 |
IUseUndefined, InheritAutotools, InheritDeprecated, |
496 |
EMakeParallelDisabled, EMakeParallelDisabledViaMAKEOPTS, NoAsNeeded, |
525 |
EMakeParallelDisabled, EMakeParallelDisabledViaMAKEOPTS, NoAsNeeded, |
497 |
DeprecatedBindnowFlags, SrcUnpackPatches, WantAutoDefaultValue, |
526 |
DeprecatedBindnowFlags, SrcUnpackPatches, WantAutoDefaultValue, |
498 |
SrcCompileEconf, Eapi3DeprecatedFuncs, |
527 |
SrcCompileEconf, Eapi3DeprecatedFuncs, |
499 |
- |
|
|