class: ProjectChecker
authorStefan Vogel <sv@exept.de>
Fri, 08 Mar 2013 23:36:47 +0100
changeset 3116 9ddba2316fec
parent 3115 69417e1d1590
child 3117 28b188631dcb
class: ProjectChecker changed: #checkExtensionsPrerequisites
ProjectChecker.st
--- a/ProjectChecker.st	Wed Mar 06 18:13:40 2013 +0100
+++ b/ProjectChecker.st	Fri Mar 08 23:36:47 2013 +0100
@@ -96,7 +96,7 @@
 !ProjectChecker class methodsFor:'others'!
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic3/ProjectChecker.st,v 1.12 2012-11-07 16:49:29 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/ProjectChecker.st,v 1.13 2013-03-08 22:36:47 stefan Exp $'
 ! !
 
 !ProjectChecker methodsFor:'accessing'!
@@ -360,8 +360,11 @@
     "Checks whether packages of all extensions method classes are listed
      in package prerequisites"
 
+    |preRequisites|
+
+    preRequisites := packageDef effectivePreRequisites.
     packageDef searchForExtensions do:[:mthd|
-        (packageDef preRequisites includes: mthd mclass package) ifFalse:[
+        (preRequisites includes: mthd mclass package) ifFalse:[
 "/            self problem: ('%3 required by extension method but not in prerequisites' bindWith: mthd mclass package)
 "/                 description: ('An extension method %1>>%2 extends class in package %3 but the package is not listed in package''s prerequisited. This leads into missing methods and strange bugs when application is compiled and run!!' bindWith: mthd class with: mthd selector with: mthd class package)
 "/                 severity: #error data: mthd
@@ -567,9 +570,10 @@
 !ProjectChecker class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic3/ProjectChecker.st,v 1.12 2012-11-07 16:49:29 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/ProjectChecker.st,v 1.13 2013-03-08 22:36:47 stefan Exp $'
 !
 
 version_SVN
     ^ '§Id: ProjectChecker.st 1971 2012-09-27 19:37:25Z vranyj1 §'
 ! !
+