--- 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 §'
! !
+