Metacello package refactoring - phase 2~
authorJan Vrany <jan.vrany@fit.cvut.cz>
Mon, 10 Sep 2012 21:28:05 +0000
changeset 11 d354ac2af7ec
parent 10 fd87600067b8
child 12 4387515fbf6f
Metacello package refactoring - phase 2~
Make.proto
Make.spec
abbrev.stc
base/BaselineOf.st
base/ConfigurationOf.st
base/Make.proto
base/Make.spec
base/Makefile
base/Metacello.st
base/abbrev.stc
base/base.rc
base/bc.mak
base/bmake.bat
base/lccmake.bat
base/libInit.cc
base/stx_goodies_metacello_base.st
base/tccmake.bat
base/vcmake.bat
bc.mak
core/Make.proto
core/Make.spec
core/Makefile
core/MetacelloAbstractConstructor.st
core/MetacelloAbstractPackageSpec.st
core/MetacelloAbstractVersionConstructor.st
core/MetacelloAddMemberSpec.st
core/MetacelloAllowConflictingProjectUpgrade.st
core/MetacelloAllowProjectDowngrade.st
core/MetacelloAllowProjectUpgrade.st
core/MetacelloBaseConfiguration.st
core/MetacelloBaselineConstructor.st
core/MetacelloBaselineSpecGenerator.st
core/MetacelloCannotUpdateReleasedVersionError.st
core/MetacelloCleanLoadAndTestsNotification.st
core/MetacelloCleanLoadNotification.st
core/MetacelloCleanNotification.st
core/MetacelloClearStackCacheNotification.st
core/MetacelloConfigurationSpecGenerator.st
core/MetacelloConflictingProjectError.st
core/MetacelloCopyMemberSpec.st
core/MetacelloErrorInProjectConstructionNotification.st
core/MetacelloGenericProjectSpec.st
core/MetacelloGroupSpec.st
core/MetacelloLockedProjectError.st
core/MetacelloLookupBaselineSpecForEnsureLoad.st
core/MetacelloLookupProjectSpec.st
core/MetacelloLookupProjectSpecForLoad.st
core/MetacelloMemberListSpec.st
core/MetacelloMemberSpec.st
core/MetacelloMergeMemberSpec.st
core/MetacelloMethodSection.st
core/MetacelloMethodSpec.st
core/MetacelloPackageSpecResolutionError.st
core/MetacelloPackagesSpec.st
core/MetacelloPlatform.st
core/MetacelloProject.st
core/MetacelloProjectReferenceSpec.st
core/MetacelloProjectRegistration.st
core/MetacelloProjectRegistry.st
core/MetacelloProjectSpec.st
core/MetacelloProjectSpecForLoad.st
core/MetacelloProjectSpecGenerator.st
core/MetacelloProjectSpecLoadConflict.st
core/MetacelloProjectSpecLoadError.st
core/MetacelloProjectSpecLoadedNotification.st
core/MetacelloRemoveMemberSpec.st
core/MetacelloResolveProjectUpgrade.st
core/MetacelloScriptApiExecutor.st
core/MetacelloScriptEngine.st
core/MetacelloScriptEnsureProjectLoadedForDevelopment.st
core/MetacelloScriptExecutor.st
core/MetacelloScriptGitHubDownloadNotification.st
core/MetacelloScriptImageExecutor.st
core/MetacelloScriptNotification.st
core/MetacelloScriptProjectSpecNotification.st
core/MetacelloScriptRegistryExecutor.st
core/MetacelloScriptingError.st
core/MetacelloSemanticVersionNumber.st
core/MetacelloSkipDirtyPackageLoad.st
core/MetacelloSpec.st
core/MetacelloSpecLoader.st
core/MetacelloStackCacheNotification.st
core/MetacelloSymbolicVersionDoesNotExistError.st
core/MetacelloSymbolicVersionMethodSpec.st
core/MetacelloSymbolicVersionNotDefinedError.st
core/MetacelloSymbolicVersionSpec.st
core/MetacelloToolBoxConstructor.st
core/MetacelloUseUpgradeError.st
core/MetacelloValidationCriticalWarning.st
core/MetacelloValidationError.st
core/MetacelloValidationFailure.st
core/MetacelloValidationIssue.st
core/MetacelloValidationNotification.st
core/MetacelloValidationWarning.st
core/MetacelloValueHolderSpec.st
core/MetacelloVersion.st
core/MetacelloVersionConstructor.st
core/MetacelloVersionDefinitionError.st
core/MetacelloVersionDoesNotExistError.st
core/MetacelloVersionMethodSection.st
core/MetacelloVersionMethodSpec.st
core/MetacelloVersionNumber.st
core/MetacelloVersionSpec.st
core/MetacelloVersionValidator.st
core/abbrev.stc
core/bc.mak
core/bmake.bat
core/core.rc
core/extensions.st
core/lccmake.bat
core/libInit.cc
core/stx_goodies_metacello_core.st
core/tccmake.bat
core/tests/Make.proto
core/tests/Make.spec
core/tests/Makefile
core/tests/MetacelloCommonVersionNumberTestCase.st
core/tests/MetacelloGroupSpecTestCase.st
core/tests/MetacelloPackagesSpecTestCase.st
core/tests/MetacelloProjectReferenceSpecTestCase.st
core/tests/MetacelloProjectSpecTestCase.st
core/tests/MetacelloSemanticVersionNumberTestCase.st
core/tests/MetacelloSpecTestCase.st
core/tests/MetacelloStackCacheTestCase.st
core/tests/MetacelloValueHolderSpecTestCase.st
core/tests/MetacelloVersionNumberTestCase.st
core/tests/MetacelloVersionSpecTestCase.st
core/tests/abbrev.stc
core/tests/bc.mak
core/tests/bmake.bat
core/tests/lccmake.bat
core/tests/libInit.cc
core/tests/stx_goodies_metacello_core_tests.st
core/tests/tccmake.bat
core/tests/tests.rc
core/tests/vcmake.bat
core/vcmake.bat
extensions.st
lccmake.bat
libInit.cc
metacello.rc
stx/Make.proto
stx/bc.mak
stx/lccmake.bat
stx/stx.rc
stx/stx_goodies_metacello_stx.st
stx/tccmake.bat
stx_goodies_metacello.st
tccmake.bat
--- a/Make.proto	Mon Sep 10 20:55:47 2012 +0000
+++ b/Make.proto	Mon Sep 10 21:28:05 2012 +0000
@@ -34,7 +34,7 @@
 # add the path(es) here:,
 # ********** OPTIONAL: MODIFY the next lines ***
 # LOCALINCLUDES=-Ifoo -Ibar
-LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/goodies/monticello -I$(INCLUDE_TOP)/stx/goodies/sunit -I$(INCLUDE_TOP)/stx/libbasic
+LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/goodies/metacello/stx -I$(INCLUDE_TOP)/stx/goodies/metacello/base -I$(INCLUDE_TOP)/stx/goodies/metacello/core -I$(INCLUDE_TOP)/stx/libbasic
 
 
 # if you need any additional defines for embedded C code,
@@ -107,24 +107,9 @@
 
 prereq: $(REQUIRED_SUPPORT_DIRS)
 	cd ../../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libdb && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libboss && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libdb/libodbc && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libdb/libsqlite && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libui && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libwidg && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libhtml && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libwidg2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libtool && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../libcompat && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../communication && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../monticello && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd base && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd core && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd stx && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
 	cd ../../librun && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
 
 
@@ -140,93 +125,7 @@
 
 
 # BEGINMAKEDEPEND --- do not remove this line; make depend needs it
-$(OUTDIR)ConfigurationOf.$(O) ConfigurationOf.$(H): ConfigurationOf.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)Metacello.$(O) Metacello.$(H): Metacello.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAbstractConstructor.$(O) MetacelloAbstractConstructor.$(H): MetacelloAbstractConstructor.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloCannotUpdateReleasedVersionError.$(O) MetacelloCannotUpdateReleasedVersionError.$(H): MetacelloCannotUpdateReleasedVersionError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloCleanNotification.$(O) MetacelloCleanNotification.$(H): MetacelloCleanNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloClearStackCacheNotification.$(O) MetacelloClearStackCacheNotification.$(H): MetacelloClearStackCacheNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloErrorInProjectConstructionNotification.$(O) MetacelloErrorInProjectConstructionNotification.$(H): MetacelloErrorInProjectConstructionNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloMethodSection.$(O) MetacelloMethodSection.$(H): MetacelloMethodSection.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloMethodSpec.$(O) MetacelloMethodSpec.$(H): MetacelloMethodSpec.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloPackageSpecResolutionError.$(O) MetacelloPackageSpecResolutionError.$(H): MetacelloPackageSpecResolutionError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloPlatform.$(O) MetacelloPlatform.$(H): MetacelloPlatform.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProject.$(O) MetacelloProject.$(H): MetacelloProject.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectRegistration.$(O) MetacelloProjectRegistration.$(H): MetacelloProjectRegistration.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectRegistry.$(O) MetacelloProjectRegistry.$(H): MetacelloProjectRegistry.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectSpecForLoad.$(O) MetacelloProjectSpecForLoad.$(H): MetacelloProjectSpecForLoad.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectSpecGenerator.$(O) MetacelloProjectSpecGenerator.$(H): MetacelloProjectSpecGenerator.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectSpecLoadError.$(O) MetacelloProjectSpecLoadError.$(H): MetacelloProjectSpecLoadError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptEngine.$(O) MetacelloScriptEngine.$(H): MetacelloScriptEngine.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptExecutor.$(O) MetacelloScriptExecutor.$(H): MetacelloScriptExecutor.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptGitHubDownloadNotification.$(O) MetacelloScriptGitHubDownloadNotification.$(H): MetacelloScriptGitHubDownloadNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptNotification.$(O) MetacelloScriptNotification.$(H): MetacelloScriptNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptingError.$(O) MetacelloScriptingError.$(H): MetacelloScriptingError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSemanticVersionNumber.$(O) MetacelloSemanticVersionNumber.$(H): MetacelloSemanticVersionNumber.st $(INCLUDE_TOP)/stx/libbasic/Magnitude.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSkipDirtyPackageLoad.$(O) MetacelloSkipDirtyPackageLoad.$(H): MetacelloSkipDirtyPackageLoad.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSpec.$(O) MetacelloSpec.$(H): MetacelloSpec.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSpecLoader.$(O) MetacelloSpecLoader.$(H): MetacelloSpecLoader.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloStackCacheNotification.$(O) MetacelloStackCacheNotification.$(H): MetacelloStackCacheNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValidationFailure.$(O) MetacelloValidationFailure.$(H): MetacelloValidationFailure.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValidationIssue.$(O) MetacelloValidationIssue.$(H): MetacelloValidationIssue.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValidationNotification.$(O) MetacelloValidationNotification.$(H): MetacelloValidationNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersion.$(O) MetacelloVersion.$(H): MetacelloVersion.st $(INCLUDE_TOP)/stx/libbasic/Magnitude.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionDoesNotExistError.$(O) MetacelloVersionDoesNotExistError.$(H): MetacelloVersionDoesNotExistError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionNumber.$(O) MetacelloVersionNumber.$(H): MetacelloVersionNumber.st $(INCLUDE_TOP)/stx/libbasic/Magnitude.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)stx_goodies_metacello.$(O) stx_goodies_metacello.$(H): stx_goodies_metacello.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)BaselineOf.$(O) BaselineOf.$(H): BaselineOf.st $(INCLUDE_TOP)/stx/goodies/metacello/ConfigurationOf.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAbstractPackageSpec.$(O) MetacelloAbstractPackageSpec.$(H): MetacelloAbstractPackageSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAbstractVersionConstructor.$(O) MetacelloAbstractVersionConstructor.$(H): MetacelloAbstractVersionConstructor.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloBaseConfiguration.$(O) MetacelloBaseConfiguration.$(H): MetacelloBaseConfiguration.st $(INCLUDE_TOP)/stx/goodies/metacello/ConfigurationOf.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloBaselineSpecGenerator.$(O) MetacelloBaselineSpecGenerator.$(H): MetacelloBaselineSpecGenerator.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloProjectSpecGenerator.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloCleanLoadAndTestsNotification.$(O) MetacelloCleanLoadAndTestsNotification.$(H): MetacelloCleanLoadAndTestsNotification.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloCleanNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloCleanLoadNotification.$(O) MetacelloCleanLoadNotification.$(H): MetacelloCleanLoadNotification.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloCleanNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloConfigurationSpecGenerator.$(O) MetacelloConfigurationSpecGenerator.$(H): MetacelloConfigurationSpecGenerator.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloProjectSpecGenerator.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloConflictingProjectError.$(O) MetacelloConflictingProjectError.$(H): MetacelloConflictingProjectError.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptingError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloLockedProjectError.$(O) MetacelloLockedProjectError.$(H): MetacelloLockedProjectError.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptingError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloMemberListSpec.$(O) MetacelloMemberListSpec.$(H): MetacelloMemberListSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloMemberSpec.$(O) MetacelloMemberSpec.$(H): MetacelloMemberSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectSpec.$(O) MetacelloProjectSpec.$(H): MetacelloProjectSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectSpecLoadConflict.$(O) MetacelloProjectSpecLoadConflict.$(H): MetacelloProjectSpecLoadConflict.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloProjectSpecLoadError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloResolveProjectUpgrade.$(O) MetacelloResolveProjectUpgrade.$(H): MetacelloResolveProjectUpgrade.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptApiExecutor.$(O) MetacelloScriptApiExecutor.$(H): MetacelloScriptApiExecutor.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptExecutor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptEnsureProjectLoadedForDevelopment.$(O) MetacelloScriptEnsureProjectLoadedForDevelopment.$(H): MetacelloScriptEnsureProjectLoadedForDevelopment.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptImageExecutor.$(O) MetacelloScriptImageExecutor.$(H): MetacelloScriptImageExecutor.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptExecutor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptProjectSpecNotification.$(O) MetacelloScriptProjectSpecNotification.$(H): MetacelloScriptProjectSpecNotification.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptRegistryExecutor.$(O) MetacelloScriptRegistryExecutor.$(H): MetacelloScriptRegistryExecutor.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptExecutor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSymbolicVersionDoesNotExistError.$(O) MetacelloSymbolicVersionDoesNotExistError.$(H): MetacelloSymbolicVersionDoesNotExistError.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloVersionDoesNotExistError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSymbolicVersionMethodSpec.$(O) MetacelloSymbolicVersionMethodSpec.$(H): MetacelloSymbolicVersionMethodSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloMethodSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSymbolicVersionSpec.$(O) MetacelloSymbolicVersionSpec.$(H): MetacelloSymbolicVersionSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloMethodSection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloUseUpgradeError.$(O) MetacelloUseUpgradeError.$(H): MetacelloUseUpgradeError.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptingError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValidationCriticalWarning.$(O) MetacelloValidationCriticalWarning.$(H): MetacelloValidationCriticalWarning.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloValidationIssue.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValidationError.$(O) MetacelloValidationError.$(H): MetacelloValidationError.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloValidationIssue.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValidationWarning.$(O) MetacelloValidationWarning.$(H): MetacelloValidationWarning.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloValidationIssue.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValueHolderSpec.$(O) MetacelloValueHolderSpec.$(H): MetacelloValueHolderSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionDefinitionError.$(O) MetacelloVersionDefinitionError.$(H): MetacelloVersionDefinitionError.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloVersionDoesNotExistError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionMethodSection.$(O) MetacelloVersionMethodSection.$(H): MetacelloVersionMethodSection.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloMethodSection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionMethodSpec.$(O) MetacelloVersionMethodSpec.$(H): MetacelloVersionMethodSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloMethodSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionSpec.$(O) MetacelloVersionSpec.$(H): MetacelloVersionSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionValidator.$(O) MetacelloVersionValidator.$(H): MetacelloVersionValidator.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAddMemberSpec.$(O) MetacelloAddMemberSpec.$(H): MetacelloAddMemberSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloMemberSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAllowConflictingProjectUpgrade.$(O) MetacelloAllowConflictingProjectUpgrade.$(H): MetacelloAllowConflictingProjectUpgrade.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloResolveProjectUpgrade.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAllowProjectDowngrade.$(O) MetacelloAllowProjectDowngrade.$(H): MetacelloAllowProjectDowngrade.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloResolveProjectUpgrade.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAllowProjectUpgrade.$(O) MetacelloAllowProjectUpgrade.$(H): MetacelloAllowProjectUpgrade.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloResolveProjectUpgrade.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloBaselineConstructor.$(O) MetacelloBaselineConstructor.$(H): MetacelloBaselineConstructor.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloCopyMemberSpec.$(O) MetacelloCopyMemberSpec.$(H): MetacelloCopyMemberSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloMemberSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloGenericProjectSpec.$(O) MetacelloGenericProjectSpec.$(H): MetacelloGenericProjectSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloProjectSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloGroupSpec.$(O) MetacelloGroupSpec.$(H): MetacelloGroupSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloAbstractPackageSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloLookupBaselineSpecForEnsureLoad.$(O) MetacelloLookupBaselineSpecForEnsureLoad.$(H): MetacelloLookupBaselineSpecForEnsureLoad.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloLookupProjectSpec.$(O) MetacelloLookupProjectSpec.$(H): MetacelloLookupProjectSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloLookupProjectSpecForLoad.$(O) MetacelloLookupProjectSpecForLoad.$(H): MetacelloLookupProjectSpecForLoad.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloMergeMemberSpec.$(O) MetacelloMergeMemberSpec.$(H): MetacelloMergeMemberSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloMemberSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloPackagesSpec.$(O) MetacelloPackagesSpec.$(H): MetacelloPackagesSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloMemberListSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectReferenceSpec.$(O) MetacelloProjectReferenceSpec.$(H): MetacelloProjectReferenceSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloAbstractPackageSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectSpecLoadedNotification.$(O) MetacelloProjectSpecLoadedNotification.$(H): MetacelloProjectSpecLoadedNotification.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloRemoveMemberSpec.$(O) MetacelloRemoveMemberSpec.$(H): MetacelloRemoveMemberSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloMemberSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSymbolicVersionNotDefinedError.$(O) MetacelloSymbolicVersionNotDefinedError.$(H): MetacelloSymbolicVersionNotDefinedError.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSymbolicVersionDoesNotExistError.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloVersionDoesNotExistError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloToolBoxConstructor.$(O) MetacelloToolBoxConstructor.$(H): MetacelloToolBoxConstructor.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionConstructor.$(O) MetacelloVersionConstructor.$(H): MetacelloVersionConstructor.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)extensions.$(O): extensions.st $(INCLUDE_TOP)/stx/libbasic/Block.$(H) $(INCLUDE_TOP)/stx/libbasic/CompiledCode.$(H) $(INCLUDE_TOP)/stx/libbasic/ExecutableFunction.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Integer.$(H) $(INCLUDE_TOP)/stx/libbasic/Number.$(H) $(INCLUDE_TOP)/stx/libbasic/ArithmeticValue.$(H) $(INCLUDE_TOP)/stx/libbasic/Magnitude.$(H) $(INCLUDE_TOP)/stx/goodies/monticello/MCRepository.$(H) $(INCLUDE_TOP)/stx/libbasic/String.$(H) $(INCLUDE_TOP)/stx/libbasic/CharacterArray.$(H) $(INCLUDE_TOP)/stx/libbasic/ByteArray.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Symbol.$(H) $(INCLUDE_TOP)/stx/libbasic/Timestamp.$(H) $(INCLUDE_TOP)/stx/libbasic/AbstractTime.$(H) $(INCLUDE_TOP)/stx/libbasic/UndefinedObject.$(H) $(STCHDR)
 
 # ENDMAKEDEPEND --- do not remove this line
 
--- a/Make.spec	Mon Sep 10 20:55:47 2012 +0000
+++ b/Make.spec	Mon Sep 10 21:28:05 2012 +0000
@@ -50,184 +50,13 @@
 STCWARNINGS=-warnNonStandard
 
 COMMON_CLASSES= \
-	ConfigurationOf \
-	Metacello \
-	MetacelloAbstractConstructor \
-	MetacelloCannotUpdateReleasedVersionError \
-	MetacelloCleanNotification \
-	MetacelloClearStackCacheNotification \
-	MetacelloErrorInProjectConstructionNotification \
-	MetacelloMethodSection \
-	MetacelloMethodSpec \
-	MetacelloPackageSpecResolutionError \
-	MetacelloPlatform \
-	MetacelloProject \
-	MetacelloProjectRegistration \
-	MetacelloProjectRegistry \
-	MetacelloProjectSpecForLoad \
-	MetacelloProjectSpecGenerator \
-	MetacelloProjectSpecLoadError \
-	MetacelloScriptEngine \
-	MetacelloScriptExecutor \
-	MetacelloScriptGitHubDownloadNotification \
-	MetacelloScriptNotification \
-	MetacelloScriptingError \
-	MetacelloSemanticVersionNumber \
-	MetacelloSkipDirtyPackageLoad \
-	MetacelloSpec \
-	MetacelloSpecLoader \
-	MetacelloStackCacheNotification \
-	MetacelloValidationFailure \
-	MetacelloValidationIssue \
-	MetacelloValidationNotification \
-	MetacelloVersion \
-	MetacelloVersionDoesNotExistError \
-	MetacelloVersionNumber \
 	stx_goodies_metacello \
-	BaselineOf \
-	MetacelloAbstractPackageSpec \
-	MetacelloAbstractVersionConstructor \
-	MetacelloBaseConfiguration \
-	MetacelloBaselineSpecGenerator \
-	MetacelloCleanLoadAndTestsNotification \
-	MetacelloCleanLoadNotification \
-	MetacelloConfigurationSpecGenerator \
-	MetacelloConflictingProjectError \
-	MetacelloLockedProjectError \
-	MetacelloMemberListSpec \
-	MetacelloMemberSpec \
-	MetacelloProjectSpec \
-	MetacelloProjectSpecLoadConflict \
-	MetacelloResolveProjectUpgrade \
-	MetacelloScriptApiExecutor \
-	MetacelloScriptEnsureProjectLoadedForDevelopment \
-	MetacelloScriptImageExecutor \
-	MetacelloScriptProjectSpecNotification \
-	MetacelloScriptRegistryExecutor \
-	MetacelloSymbolicVersionDoesNotExistError \
-	MetacelloSymbolicVersionMethodSpec \
-	MetacelloSymbolicVersionSpec \
-	MetacelloUseUpgradeError \
-	MetacelloValidationCriticalWarning \
-	MetacelloValidationError \
-	MetacelloValidationWarning \
-	MetacelloValueHolderSpec \
-	MetacelloVersionDefinitionError \
-	MetacelloVersionMethodSection \
-	MetacelloVersionMethodSpec \
-	MetacelloVersionSpec \
-	MetacelloVersionValidator \
-	MetacelloAddMemberSpec \
-	MetacelloAllowConflictingProjectUpgrade \
-	MetacelloAllowProjectDowngrade \
-	MetacelloAllowProjectUpgrade \
-	MetacelloBaselineConstructor \
-	MetacelloCopyMemberSpec \
-	MetacelloGenericProjectSpec \
-	MetacelloGroupSpec \
-	MetacelloLookupBaselineSpecForEnsureLoad \
-	MetacelloLookupProjectSpec \
-	MetacelloLookupProjectSpecForLoad \
-	MetacelloMergeMemberSpec \
-	MetacelloPackagesSpec \
-	MetacelloProjectReferenceSpec \
-	MetacelloProjectSpecLoadedNotification \
-	MetacelloRemoveMemberSpec \
-	MetacelloSymbolicVersionNotDefinedError \
-	MetacelloToolBoxConstructor \
-	MetacelloVersionConstructor \
 
 
 
 
 COMMON_OBJS= \
-    $(OUTDIR)ConfigurationOf.$(O) \
-    $(OUTDIR)Metacello.$(O) \
-    $(OUTDIR)MetacelloAbstractConstructor.$(O) \
-    $(OUTDIR)MetacelloCannotUpdateReleasedVersionError.$(O) \
-    $(OUTDIR)MetacelloCleanNotification.$(O) \
-    $(OUTDIR)MetacelloClearStackCacheNotification.$(O) \
-    $(OUTDIR)MetacelloErrorInProjectConstructionNotification.$(O) \
-    $(OUTDIR)MetacelloMethodSection.$(O) \
-    $(OUTDIR)MetacelloMethodSpec.$(O) \
-    $(OUTDIR)MetacelloPackageSpecResolutionError.$(O) \
-    $(OUTDIR)MetacelloPlatform.$(O) \
-    $(OUTDIR)MetacelloProject.$(O) \
-    $(OUTDIR)MetacelloProjectRegistration.$(O) \
-    $(OUTDIR)MetacelloProjectRegistry.$(O) \
-    $(OUTDIR)MetacelloProjectSpecForLoad.$(O) \
-    $(OUTDIR)MetacelloProjectSpecGenerator.$(O) \
-    $(OUTDIR)MetacelloProjectSpecLoadError.$(O) \
-    $(OUTDIR)MetacelloScriptEngine.$(O) \
-    $(OUTDIR)MetacelloScriptExecutor.$(O) \
-    $(OUTDIR)MetacelloScriptGitHubDownloadNotification.$(O) \
-    $(OUTDIR)MetacelloScriptNotification.$(O) \
-    $(OUTDIR)MetacelloScriptingError.$(O) \
-    $(OUTDIR)MetacelloSemanticVersionNumber.$(O) \
-    $(OUTDIR)MetacelloSkipDirtyPackageLoad.$(O) \
-    $(OUTDIR)MetacelloSpec.$(O) \
-    $(OUTDIR)MetacelloSpecLoader.$(O) \
-    $(OUTDIR)MetacelloStackCacheNotification.$(O) \
-    $(OUTDIR)MetacelloValidationFailure.$(O) \
-    $(OUTDIR)MetacelloValidationIssue.$(O) \
-    $(OUTDIR)MetacelloValidationNotification.$(O) \
-    $(OUTDIR)MetacelloVersion.$(O) \
-    $(OUTDIR)MetacelloVersionDoesNotExistError.$(O) \
-    $(OUTDIR)MetacelloVersionNumber.$(O) \
     $(OUTDIR)stx_goodies_metacello.$(O) \
-    $(OUTDIR)BaselineOf.$(O) \
-    $(OUTDIR)MetacelloAbstractPackageSpec.$(O) \
-    $(OUTDIR)MetacelloAbstractVersionConstructor.$(O) \
-    $(OUTDIR)MetacelloBaseConfiguration.$(O) \
-    $(OUTDIR)MetacelloBaselineSpecGenerator.$(O) \
-    $(OUTDIR)MetacelloCleanLoadAndTestsNotification.$(O) \
-    $(OUTDIR)MetacelloCleanLoadNotification.$(O) \
-    $(OUTDIR)MetacelloConfigurationSpecGenerator.$(O) \
-    $(OUTDIR)MetacelloConflictingProjectError.$(O) \
-    $(OUTDIR)MetacelloLockedProjectError.$(O) \
-    $(OUTDIR)MetacelloMemberListSpec.$(O) \
-    $(OUTDIR)MetacelloMemberSpec.$(O) \
-    $(OUTDIR)MetacelloProjectSpec.$(O) \
-    $(OUTDIR)MetacelloProjectSpecLoadConflict.$(O) \
-    $(OUTDIR)MetacelloResolveProjectUpgrade.$(O) \
-    $(OUTDIR)MetacelloScriptApiExecutor.$(O) \
-    $(OUTDIR)MetacelloScriptEnsureProjectLoadedForDevelopment.$(O) \
-    $(OUTDIR)MetacelloScriptImageExecutor.$(O) \
-    $(OUTDIR)MetacelloScriptProjectSpecNotification.$(O) \
-    $(OUTDIR)MetacelloScriptRegistryExecutor.$(O) \
-    $(OUTDIR)MetacelloSymbolicVersionDoesNotExistError.$(O) \
-    $(OUTDIR)MetacelloSymbolicVersionMethodSpec.$(O) \
-    $(OUTDIR)MetacelloSymbolicVersionSpec.$(O) \
-    $(OUTDIR)MetacelloUseUpgradeError.$(O) \
-    $(OUTDIR)MetacelloValidationCriticalWarning.$(O) \
-    $(OUTDIR)MetacelloValidationError.$(O) \
-    $(OUTDIR)MetacelloValidationWarning.$(O) \
-    $(OUTDIR)MetacelloValueHolderSpec.$(O) \
-    $(OUTDIR)MetacelloVersionDefinitionError.$(O) \
-    $(OUTDIR)MetacelloVersionMethodSection.$(O) \
-    $(OUTDIR)MetacelloVersionMethodSpec.$(O) \
-    $(OUTDIR)MetacelloVersionSpec.$(O) \
-    $(OUTDIR)MetacelloVersionValidator.$(O) \
-    $(OUTDIR)MetacelloAddMemberSpec.$(O) \
-    $(OUTDIR)MetacelloAllowConflictingProjectUpgrade.$(O) \
-    $(OUTDIR)MetacelloAllowProjectDowngrade.$(O) \
-    $(OUTDIR)MetacelloAllowProjectUpgrade.$(O) \
-    $(OUTDIR)MetacelloBaselineConstructor.$(O) \
-    $(OUTDIR)MetacelloCopyMemberSpec.$(O) \
-    $(OUTDIR)MetacelloGenericProjectSpec.$(O) \
-    $(OUTDIR)MetacelloGroupSpec.$(O) \
-    $(OUTDIR)MetacelloLookupBaselineSpecForEnsureLoad.$(O) \
-    $(OUTDIR)MetacelloLookupProjectSpec.$(O) \
-    $(OUTDIR)MetacelloLookupProjectSpecForLoad.$(O) \
-    $(OUTDIR)MetacelloMergeMemberSpec.$(O) \
-    $(OUTDIR)MetacelloPackagesSpec.$(O) \
-    $(OUTDIR)MetacelloProjectReferenceSpec.$(O) \
-    $(OUTDIR)MetacelloProjectSpecLoadedNotification.$(O) \
-    $(OUTDIR)MetacelloRemoveMemberSpec.$(O) \
-    $(OUTDIR)MetacelloSymbolicVersionNotDefinedError.$(O) \
-    $(OUTDIR)MetacelloToolBoxConstructor.$(O) \
-    $(OUTDIR)MetacelloVersionConstructor.$(O) \
-    $(OUTDIR)extensions.$(O) \
 
 
 
--- a/abbrev.stc	Mon Sep 10 20:55:47 2012 +0000
+++ b/abbrev.stc	Mon Sep 10 21:28:05 2012 +0000
@@ -1,100 +1,4 @@
 # automagically generated by the project definition
 # this file is needed for stc to be able to compile modules independently.
 # it provides information about a classes filename, category and especially namespace.
-ConfigurationOf ConfigurationOf stx:goodies/metacello 'Metacello-Base' 0
-Metacello Metacello stx:goodies/metacello 'Metacello-Base' 0
-MetacelloAbstractConstructor MetacelloAbstractConstructor stx:goodies/metacello 'Metacello-Core-Constructors' 0
-MetacelloCannotUpdateReleasedVersionError MetacelloCannotUpdateReleasedVersionError stx:goodies/metacello 'Metacello-Core-Exceptions-Errors' 1
-MetacelloCleanNotification MetacelloCleanNotification stx:goodies/metacello 'Metacello-Core-Exceptions-Notifications' 1
-MetacelloClearStackCacheNotification MetacelloClearStackCacheNotification stx:goodies/metacello 'Metacello-Core-Exceptions-Notifications' 1
-MetacelloCommonVersionNumberTestCase MetacelloCommonVersionNumberTestCase stx:goodies/metacello 'Metacello-TestsCore' 1
-MetacelloErrorInProjectConstructionNotification MetacelloErrorInProjectConstructionNotification stx:goodies/metacello 'Metacello-Core-Exceptions-Notifications' 1
-MetacelloMethodSection MetacelloMethodSection stx:goodies/metacello 'Metacello-Core-Constructors' 0
-MetacelloMethodSpec MetacelloMethodSpec stx:goodies/metacello 'Metacello-Core-Constructors' 0
-MetacelloPackageSpecResolutionError MetacelloPackageSpecResolutionError stx:goodies/metacello 'Metacello-Core-Exceptions-Errors' 1
-MetacelloPlatform MetacelloPlatform stx:goodies/metacello 'Metacello-Core-Model' 0
-MetacelloProject MetacelloProject stx:goodies/metacello 'Metacello-Core-Model' 0
-MetacelloProjectRegistration MetacelloProjectRegistration stx:goodies/metacello 'Metacello-Core-Scripts' 0
-MetacelloProjectRegistry MetacelloProjectRegistry stx:goodies/metacello 'Metacello-Core-Scripts' 0
-MetacelloProjectSpecForLoad MetacelloProjectSpecForLoad stx:goodies/metacello 'Metacello-Core-Scripts' 0
-MetacelloProjectSpecGenerator MetacelloProjectSpecGenerator stx:goodies/metacello 'Metacello-Core-Scripts' 0
-MetacelloProjectSpecLoadError MetacelloProjectSpecLoadError stx:goodies/metacello 'Metacello-Core-Exceptions-Errors' 1
-MetacelloScriptEngine MetacelloScriptEngine stx:goodies/metacello 'Metacello-Core-Scripts' 0
-MetacelloScriptExecutor MetacelloScriptExecutor stx:goodies/metacello 'Metacello-Core-Scripts' 0
-MetacelloScriptGitHubDownloadNotification MetacelloScriptGitHubDownloadNotification stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloScriptNotification MetacelloScriptNotification stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloScriptingError MetacelloScriptingError stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloSemanticVersionNumber MetacelloSemanticVersionNumber stx:goodies/metacello 'Metacello-Core-Model' 0
-MetacelloSkipDirtyPackageLoad MetacelloSkipDirtyPackageLoad stx:goodies/metacello 'Metacello-Core-Exceptions-Notifications' 1
-MetacelloSpec MetacelloSpec stx:goodies/metacello 'Metacello-Core-Specs' 0
-MetacelloSpecLoader MetacelloSpecLoader stx:goodies/metacello 'Metacello-Core-Loaders' 0
-MetacelloSpecTestCase MetacelloSpecTestCase stx:goodies/metacello 'Metacello-TestsCore-Specs' 1
-MetacelloStackCacheNotification MetacelloStackCacheNotification stx:goodies/metacello 'Metacello-Core-Exceptions-Notifications' 1
-MetacelloStackCacheTestCase MetacelloStackCacheTestCase stx:goodies/metacello 'Metacello-TestsCore' 1
-MetacelloValidationFailure MetacelloValidationFailure stx:goodies/metacello 'Metacello-Core-Exceptions-Errors' 1
-MetacelloValidationIssue MetacelloValidationIssue stx:goodies/metacello 'Metacello-Core-Validation' 0
-MetacelloValidationNotification MetacelloValidationNotification stx:goodies/metacello 'Metacello-Core-Exceptions-Notifications' 1
-MetacelloVersion MetacelloVersion stx:goodies/metacello 'Metacello-Core-Model' 0
-MetacelloVersionDoesNotExistError MetacelloVersionDoesNotExistError stx:goodies/metacello 'Metacello-Core-Exceptions-Errors' 1
-MetacelloVersionNumber MetacelloVersionNumber stx:goodies/metacello 'Metacello-Core-Model' 0
 stx_goodies_metacello stx_goodies_metacello stx:goodies/metacello '* Projects & Packages *' 3
-BaselineOf BaselineOf stx:goodies/metacello 'Metacello-Base' 0
-MetacelloAbstractPackageSpec MetacelloAbstractPackageSpec stx:goodies/metacello 'Metacello-Core-Specs' 0
-MetacelloAbstractVersionConstructor MetacelloAbstractVersionConstructor stx:goodies/metacello 'Metacello-Core-Constructors' 0
-MetacelloBaseConfiguration MetacelloBaseConfiguration stx:goodies/metacello 'Metacello-Core-Deprecated' 0
-MetacelloBaselineSpecGenerator MetacelloBaselineSpecGenerator stx:goodies/metacello 'Metacello-Core-Scripts' 0
-MetacelloCleanLoadAndTestsNotification MetacelloCleanLoadAndTestsNotification stx:goodies/metacello 'Metacello-Core-Exceptions-Notifications' 1
-MetacelloCleanLoadNotification MetacelloCleanLoadNotification stx:goodies/metacello 'Metacello-Core-Exceptions-Notifications' 1
-MetacelloConfigurationSpecGenerator MetacelloConfigurationSpecGenerator stx:goodies/metacello 'Metacello-Core-Scripts' 0
-MetacelloConflictingProjectError MetacelloConflictingProjectError stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloGroupSpecTestCase MetacelloGroupSpecTestCase stx:goodies/metacello 'Metacello-TestsCore-Specs' 1
-MetacelloLockedProjectError MetacelloLockedProjectError stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloMemberListSpec MetacelloMemberListSpec stx:goodies/metacello 'Metacello-Core-Members' 0
-MetacelloMemberSpec MetacelloMemberSpec stx:goodies/metacello 'Metacello-Core-Members' 0
-MetacelloPackagesSpecTestCase MetacelloPackagesSpecTestCase stx:goodies/metacello 'Metacello-TestsCore-Specs' 1
-MetacelloProjectReferenceSpecTestCase MetacelloProjectReferenceSpecTestCase stx:goodies/metacello 'Metacello-TestsCore-Specs' 1
-MetacelloProjectSpec MetacelloProjectSpec stx:goodies/metacello 'Metacello-Core-Specs' 0
-MetacelloProjectSpecLoadConflict MetacelloProjectSpecLoadConflict stx:goodies/metacello 'Metacello-Core-Exceptions-Errors' 1
-MetacelloProjectSpecTestCase MetacelloProjectSpecTestCase stx:goodies/metacello 'Metacello-TestsCore-Specs' 1
-MetacelloResolveProjectUpgrade MetacelloResolveProjectUpgrade stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloScriptApiExecutor MetacelloScriptApiExecutor stx:goodies/metacello 'Metacello-Core-Scripts' 0
-MetacelloScriptEnsureProjectLoadedForDevelopment MetacelloScriptEnsureProjectLoadedForDevelopment stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloScriptImageExecutor MetacelloScriptImageExecutor stx:goodies/metacello 'Metacello-Core-Scripts' 0
-MetacelloScriptProjectSpecNotification MetacelloScriptProjectSpecNotification stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloScriptRegistryExecutor MetacelloScriptRegistryExecutor stx:goodies/metacello 'Metacello-Core-Scripts' 0
-MetacelloSemanticVersionNumberTestCase MetacelloSemanticVersionNumberTestCase stx:goodies/metacello 'Metacello-TestsCore' 1
-MetacelloSymbolicVersionDoesNotExistError MetacelloSymbolicVersionDoesNotExistError stx:goodies/metacello 'Metacello-Core-Exceptions-Errors' 1
-MetacelloSymbolicVersionMethodSpec MetacelloSymbolicVersionMethodSpec stx:goodies/metacello 'Metacello-Core-Constructors' 0
-MetacelloSymbolicVersionSpec MetacelloSymbolicVersionSpec stx:goodies/metacello 'Metacello-Core-Constructors' 0
-MetacelloUseUpgradeError MetacelloUseUpgradeError stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloValidationCriticalWarning MetacelloValidationCriticalWarning stx:goodies/metacello 'Metacello-Core-Validation' 0
-MetacelloValidationError MetacelloValidationError stx:goodies/metacello 'Metacello-Core-Validation' 0
-MetacelloValidationWarning MetacelloValidationWarning stx:goodies/metacello 'Metacello-Core-Validation' 0
-MetacelloValueHolderSpec MetacelloValueHolderSpec stx:goodies/metacello 'Metacello-Core-Specs' 0
-MetacelloValueHolderSpecTestCase MetacelloValueHolderSpecTestCase stx:goodies/metacello 'Metacello-TestsCore-Specs' 1
-MetacelloVersionDefinitionError MetacelloVersionDefinitionError stx:goodies/metacello 'Metacello-Core-Exceptions-Errors' 1
-MetacelloVersionMethodSection MetacelloVersionMethodSection stx:goodies/metacello 'Metacello-Core-Constructors' 0
-MetacelloVersionMethodSpec MetacelloVersionMethodSpec stx:goodies/metacello 'Metacello-Core-Constructors' 0
-MetacelloVersionNumberTestCase MetacelloVersionNumberTestCase stx:goodies/metacello 'Metacello-TestsCore' 1
-MetacelloVersionSpec MetacelloVersionSpec stx:goodies/metacello 'Metacello-Core-Specs' 0
-MetacelloVersionSpecTestCase MetacelloVersionSpecTestCase stx:goodies/metacello 'Metacello-TestsCore-Specs' 1
-MetacelloVersionValidator MetacelloVersionValidator stx:goodies/metacello 'Metacello-Core-Validation' 1
-MetacelloAddMemberSpec MetacelloAddMemberSpec stx:goodies/metacello 'Metacello-Core-Members' 0
-MetacelloAllowConflictingProjectUpgrade MetacelloAllowConflictingProjectUpgrade stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloAllowProjectDowngrade MetacelloAllowProjectDowngrade stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloAllowProjectUpgrade MetacelloAllowProjectUpgrade stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloBaselineConstructor MetacelloBaselineConstructor stx:goodies/metacello 'Metacello-Core-Constructors' 0
-MetacelloCopyMemberSpec MetacelloCopyMemberSpec stx:goodies/metacello 'Metacello-Core-Members' 0
-MetacelloGenericProjectSpec MetacelloGenericProjectSpec stx:goodies/metacello 'Metacello-Core-Specs' 0
-MetacelloGroupSpec MetacelloGroupSpec stx:goodies/metacello 'Metacello-Core-Specs' 0
-MetacelloLookupBaselineSpecForEnsureLoad MetacelloLookupBaselineSpecForEnsureLoad stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloLookupProjectSpec MetacelloLookupProjectSpec stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloLookupProjectSpecForLoad MetacelloLookupProjectSpecForLoad stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloMergeMemberSpec MetacelloMergeMemberSpec stx:goodies/metacello 'Metacello-Core-Members' 0
-MetacelloPackagesSpec MetacelloPackagesSpec stx:goodies/metacello 'Metacello-Core-Specs' 0
-MetacelloProjectReferenceSpec MetacelloProjectReferenceSpec stx:goodies/metacello 'Metacello-Core-Specs' 0
-MetacelloProjectSpecLoadedNotification MetacelloProjectSpecLoadedNotification stx:goodies/metacello 'Metacello-Core-Scripts' 1
-MetacelloRemoveMemberSpec MetacelloRemoveMemberSpec stx:goodies/metacello 'Metacello-Core-Members' 0
-MetacelloSymbolicVersionNotDefinedError MetacelloSymbolicVersionNotDefinedError stx:goodies/metacello 'Metacello-Core-Exceptions-Errors' 1
-MetacelloToolBoxConstructor MetacelloToolBoxConstructor stx:goodies/metacello 'Metacello-Core-Constructors' 0
-MetacelloVersionConstructor MetacelloVersionConstructor stx:goodies/metacello 'Metacello-Core-Constructors' 0
--- a/base/BaselineOf.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/base/BaselineOf.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/base' }"
 
 ConfigurationOf subclass:#BaselineOf
 	instanceVariableNames:''
--- a/base/ConfigurationOf.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/base/ConfigurationOf.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/base' }"
 
 Object subclass:#ConfigurationOf
 	instanceVariableNames:'project'
@@ -189,13 +189,33 @@
 !
 
 projectClass
+
+    | cls |
+
+    "Hmm...hmm...what to return here. In master, MetacelloMCProject is
+    returned, which seem to be incorrect as it implies dependency on
+    Metacello-MC. On the other hand, MetacelloProject is just an abstract 
+    class. Let's try following for now:"
+
+    cls := Smalltalk at:#MetacelloStXProject.
+    cls notNil ifTrue:[ ^ cls ].
+    cls := Smalltalk at:#MetacelloMCProject.
+    cls notNil ifTrue:[ ^ cls ].
+    "/ last resort...
     ^ MetacelloStXProject
 
-    "Modified: / 05-09-2012 / 18:20:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 10-09-2012 / 22:11:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 versionNumberClass
-    ^ MetacelloSemanticVersionNumber
+
+    "Use Smalltalk>>at: to trick the dependency collector. However,
+     this looks like unwanted dependency anyway..."
+    ^Smalltalk at:#MetacelloSemanticVersionNumber ifAbsent:[
+        self error:'MetacelloSemanticVersionNumber class not present'.
+    ].
+
+    "Modified: / 10-09-2012 / 22:07:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !ConfigurationOf methodsFor:'defaults'!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/Make.proto	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,131 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: stx_goodies_metacello_base.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# The Makefile as generated by this Make.proto supports the following targets:
+#    make         - compile all st-files to a classLib
+#    make clean   - clean all temp files
+#    make clobber - clean all
+#
+# This file contains definitions for Unix based platforms.
+# It shares common definitions with the win32-make in Make.spec.
+
+#
+# position (of this package) in directory hierarchy:
+# (must point to ST/X top directory, for tools and includes)
+TOP=../../..
+INCLUDE_TOP=$(TOP)/..
+
+# subdirectories where targets are to be made:
+SUBDIRS=
+
+
+# subdirectories where Makefiles are to be made:
+# (only define if different from SUBDIRS)
+# ALLSUBDIRS=
+
+REQUIRED_SUPPORT_DIRS=
+
+# if your embedded C code requires any system includes,
+# add the path(es) here:,
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALINCLUDES=-Ifoo -Ibar
+LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/libbasic
+
+
+# if you need any additional defines for embedded C code,
+# add them here:,
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
+LOCALDEFINES=
+
+LIBNAME=libstx_goodies_metacello_base
+STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -headerDir=.  -varPrefix=$(LIBNAME)
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C-libraries that should be pre-linked with the class-objects
+LD_OBJ_LIBS=
+LOCAL_SHARED_LIBS=
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C targets or libraries should be added below
+LOCAL_EXTRA_TARGETS=
+
+OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
+
+
+
+all:: preMake classLibRule postMake
+
+pre_objs::  
+
+
+
+
+# Update SVN revision in stx_libbasic3.st
+ifneq (,$(findstring .svn,$(wildcard .svn)))
+.svnversion: *.st
+	if [ -d .svn ]; then \
+		rev=$(shell svnversion -n); \
+		echo -n $$rev > .svnversion; \
+	else \
+		echo -n exported > .svnversion; \
+	fi
+
+stx_goodies_metacello_base.o: stx_goodies_metacello_base.st .svnversion 
+	@if [ -d .svn ]; then \
+		rev2="$(shell printf "%-16s" $$(cat .svnversion))"; \
+		echo "  [SV]  Expanding svnRevisionNo in $1.st"; \
+		sed -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"\'$$rev2\'\"\$$\"/g" $< > .stx_goodies_metacello_base.svn.st; \
+	fi
+	$(MAKE) CC="$(CLASSLIB_CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" STC="$(STC)" STFILE=.stx_goodies_metacello_base.svn $(C_RULE);
+	sed -i -e "s/\".stx_goodies_metacello_base.svn.st\");/\"\stx_goodies_metacello_base.st\");/g" .stx_goodies_metacello_base.svn.c
+	$(MAKE) .stx_goodies_metacello_base.svn.$(O)
+	@mv .stx_goodies_metacello_base.svn.$(O) stx_goodies_metacello_base.$(O) 
+endif
+
+
+
+
+# add more install actions here
+install::
+
+# add more install actions for aux-files (resources) here
+installAux::
+
+# add more preMake actions here
+preMake::
+
+# add more postMake actions here
+postMake:: cleanjunk
+
+prereq: $(REQUIRED_SUPPORT_DIRS)
+	cd ../../../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../librun && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+
+
+
+cleanjunk::
+	-rm -f *.s *.s2
+
+clean::
+	-rm -f *.o *.H
+
+clobber:: clean
+	-rm -f *.so *.dll
+
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)ConfigurationOf.$(O) ConfigurationOf.$(H): ConfigurationOf.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)Metacello.$(O) Metacello.$(H): Metacello.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)stx_goodies_metacello_base.$(O) stx_goodies_metacello_base.$(H): stx_goodies_metacello_base.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)BaselineOf.$(O) BaselineOf.$(H): BaselineOf.st $(INCLUDE_TOP)/stx/goodies/metacello/base/ConfigurationOf.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/Make.spec	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,68 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: stx_goodies_metacello_base.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# This file contains specifications which are common to all platforms.
+#
+
+# Do NOT CHANGE THESE DEFINITIONS
+# (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
+#  to find the source code of a class and to find the library for a package)
+MODULE=stx
+MODULE_DIR=goodies/metacello/base
+PACKAGE=$(MODULE):$(MODULE_DIR)
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -headerDir=. : create header files locally
+#                (if removed, they will be created as common
+#  -Pxxx       : defines the package
+#  -Zxxx       : a prefix for variables within the classLib
+#  -Dxxx       : defines passed to to CC for inline C-code
+#  -Ixxx       : include path passed to CC for inline C-code
+#  +optspace   : optimized for space
+#  +optspace2  : optimized more for space
+#  +optspace3  : optimized even more for space
+#  +optinline  : generate inline code for some ST constructs
+#  +inlineNew  : additionally inline new
+#  +inlineMath : additionally inline some floatPnt math stuff
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCLOCALOPTIMIZATIONS=+optinline +inlineNew
+# STCLOCALOPTIMIZATIONS=+optspace3
+STCLOCALOPTIMIZATIONS=+optspace3
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -warn            : no warnings
+#  -warnNonStandard : no warnings about ST/X extensions
+#  -warnEOLComments : no warnings about EOL comment extension
+#  -warnPrivacy     : no warnings about privateClass extension
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCWARNINGS=-warn
+# STCWARNINGS=-warnNonStandard
+# STCWARNINGS=-warnEOLComments
+STCWARNINGS=-warnNonStandard
+
+COMMON_CLASSES= \
+	ConfigurationOf \
+	Metacello \
+	stx_goodies_metacello_base \
+	BaselineOf \
+
+
+
+
+COMMON_OBJS= \
+    $(OUTDIR)ConfigurationOf.$(O) \
+    $(OUTDIR)Metacello.$(O) \
+    $(OUTDIR)stx_goodies_metacello_base.$(O) \
+    $(OUTDIR)BaselineOf.$(O) \
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/Makefile	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,19 @@
+#
+# DO NOT EDIT
+#
+# make uses this file (Makefile) only, if there is no
+# file named "makefile" (lower-case m) in the same directory.
+# My only task is to generate the real makefile and call make again.
+# Thereafter, I am no longer used and needed.
+#
+
+.PHONY: run
+
+run: makefile
+	$(MAKE) -f makefile
+
+#only needed for the definition of $(TOP)
+include Make.proto
+
+makefile:
+	$(TOP)/rules/stmkmf
--- a/base/Metacello.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/base/Metacello.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/base' }"
 
 Object subclass:#Metacello
 	instanceVariableNames:'executorSpec statements'
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/abbrev.stc	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,7 @@
+# automagically generated by the project definition
+# this file is needed for stc to be able to compile modules independently.
+# it provides information about a classes filename, category and especially namespace.
+ConfigurationOf ConfigurationOf stx:goodies/metacello/base 'Metacello-Base' 0
+Metacello Metacello stx:goodies/metacello/base 'Metacello-Base' 0
+stx_goodies_metacello_base stx_goodies_metacello_base stx:goodies/metacello/base '* Projects & Packages *' 3
+BaselineOf BaselineOf stx:goodies/metacello/base 'Metacello-Base' 0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/base.rc	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,37 @@
+//
+// DO NOT EDIT
+// automagically generated from the projectDefinition: stx_goodies_metacello_base.
+//
+VS_VERSION_INFO VERSIONINFO
+  FILEVERSION     6,2,0,1
+  PRODUCTVERSION  6,2,3,1
+#if (__BORLANDC__)
+  FILEFLAGSMASK   VS_FF_DEBUG | VS_FF_PRERELEASE
+  FILEFLAGS       VS_FF_PRERELEASE | VS_FF_SPECIALBUILD
+  FILEOS          VOS_NT_WINDOWS32
+  FILETYPE        VFT_DLL
+  FILESUBTYPE     VS_USER_DEFINED
+#endif
+
+BEGIN
+  BLOCK "StringFileInfo"
+  BEGIN
+    BLOCK "040904E4"
+    BEGIN
+      VALUE "CompanyName", "Dale Henrichs & Jan Vrany\0"
+      VALUE "FileDescription", "Metacello -- a Smalltalk project configuration management tool (LIB)\0"
+      VALUE "FileVersion", "6.2.0.1\0"
+      VALUE "InternalName", "stx:goodies/metacello/base\0"
+      VALUE "LegalCopyright", "Copyright Dale Henrichs 2008-2012\nCopyright Jan Vrany 2012 (port & Smalltalk/X specific code)\0"
+      VALUE "ProductName", "Metacello\0"
+      VALUE "ProductVersion", "6.2.3.1\0"
+      VALUE "ProductDate", "Mon, 10 Sep 2012 21:24:44 GMT\0"
+    END
+
+  END
+
+  BLOCK "VarFileInfo"
+  BEGIN                               //  Language   |    Translation
+    VALUE "Translation", 0x409, 0x4E4 // U.S. English, Windows Multilingual
+  END
+END
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/bc.mak	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,66 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: stx_goodies_metacello_base.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# Notice, that the name bc.mak is historical (from times, when only borland c was supported).
+# This file contains make rules for the win32 platform using either borland-bcc or visual-c.
+# It shares common definitions with the unix-make in Make.spec.
+# The bc.mak supports the following targets:
+#    bmake         - compile all st-files to a classLib (dll)
+#    bmake clean   - clean all temp files
+#    bmake clobber - clean all
+#
+# Historic Note:
+#  this used to contain only rules to make with borland 
+#    (called via bmake, by "make.exe -f bc.mak")
+#  this has changed; it is now also possible to build using microsoft visual c
+#    (called via vcmake, by "make.exe -f bc.mak -DUSEVC")
+#
+TOP=..\..\..
+INCLUDE_TOP=$(TOP)\..
+
+
+
+!INCLUDE $(TOP)\rules\stdHeader_bc
+
+!INCLUDE Make.spec
+
+LIBNAME=libstx_goodies_metacello_base
+RESFILES=base.res
+
+
+
+LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\libbasic
+LOCALDEFINES=
+
+STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES)  -varPrefix=$(LIBNAME)
+LOCALLIBS=
+
+OBJS= $(COMMON_OBJS) $(WIN32_OBJS)
+
+ALL::  classLibRule
+
+classLibRule: $(OUTDIR) $(OUTDIR)$(LIBNAME).dll
+
+!INCLUDE $(TOP)\rules\stdRules_bc
+
+# build all prerequisite packages for this package
+prereq:
+	pushd ..\..\..\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\librun & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+
+
+
+
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)ConfigurationOf.$(O) ConfigurationOf.$(H): ConfigurationOf.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)Metacello.$(O) Metacello.$(H): Metacello.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)stx_goodies_metacello_base.$(O) stx_goodies_metacello_base.$(H): stx_goodies_metacello_base.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)BaselineOf.$(O) BaselineOf.$(H): BaselineOf.st $(INCLUDE_TOP)\stx\goodies\metacello\base\ConfigurationOf.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/bmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using borland bcc
+@REM type bmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak %*
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/lccmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using lcc compiler
+@REM type lccmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak USELCC=1 %1 %2
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/libInit.cc	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,37 @@
+/*
+ * $Header$
+ *
+ * DO NOT EDIT
+ * automagically generated from the projectDefinition: stx_goodies_metacello_base.
+ */
+#define __INDIRECTVMINITCALLS__
+#include <stc.h>
+
+#ifdef WIN32
+# pragma codeseg INITCODE "INITCODE"
+#endif
+
+#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
+DLL_EXPORT void _libstx_goodies_metacello_base_Init() INIT_TEXT_SECTION;
+// DLL_EXPORT void _libstx_goodies_metacello_base_InitDefinition() INIT_TEXT_SECTION;
+#endif
+
+// void _libstx_goodies_metacello_base_InitDefinition(pass, __pRT__, snd)
+// OBJ snd; struct __vmData__ *__pRT__; {
+// __BEGIN_PACKAGE2__("libstx_goodies_metacello_base__DFN", _libstx_goodies_metacello_base_InitDefinition, "stx:goodies/metacello/base");
+// _stx_137goodies_137metacello_137base_Init(pass,__pRT__,snd);
+
+// __END_PACKAGE__();
+// }
+
+void _libstx_goodies_metacello_base_Init(pass, __pRT__, snd)
+OBJ snd; struct __vmData__ *__pRT__; {
+__BEGIN_PACKAGE2__("libstx_goodies_metacello_base", _libstx_goodies_metacello_base_Init, "stx:goodies/metacello/base");
+_ConfigurationOf_Init(pass,__pRT__,snd);
+_Metacello_Init(pass,__pRT__,snd);
+_stx_137goodies_137metacello_137base_Init(pass,__pRT__,snd);
+_BaselineOf_Init(pass,__pRT__,snd);
+
+
+__END_PACKAGE__();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/stx_goodies_metacello_base.st	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,136 @@
+"{ Package: 'stx:goodies/metacello/base' }"
+
+LibraryDefinition subclass:#stx_goodies_metacello_base
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'* Projects & Packages *'
+!
+
+
+!stx_goodies_metacello_base class methodsFor:'description'!
+
+excludedFromPreRequisites
+    "list all packages which should be ignored in the automatic
+     preRequisites scan. See #preRequisites for more."
+
+    ^ #(
+        "Argh...Metacello-Base is so dependent on Monticello, but in St/X we don't want to have
+         this dependency. We don't use Monticello at all. "
+        #'stx:goodies/monticello'    "MCCacheRepository - referenced by ConfigurationOf class>>bootstrapPackage:from: "
+    )
+
+    "Modified: / 10-09-2012 / 22:24:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+preRequisites
+    "list all required packages.
+     This list can be maintained manually or (better) generated and
+     updated by scanning the superclass hierarchies and looking for
+     global variable accesses. (the browser has a menu function for that)
+     Howevery, often too much is found, and you may want to explicitely
+     exclude individual packages in the #excludedFromPrerequisites method."
+
+    ^ #(
+        #'stx:libbasic'    "LibraryDefinition - superclass of stx_goodies_metacello_base "
+    )
+
+    "Modified: / 10-09-2012 / 22:23:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!stx_goodies_metacello_base class methodsFor:'description - contents'!
+
+classNamesAndAttributes
+    "lists the classes which are to be included in the project.
+     Each entry in the list may be: a single class-name (symbol),
+     or an array-literal consisting of class name and attributes.
+     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
+
+    ^ #(
+        "<className> or (<className> attributes...) in load order"
+        ConfigurationOf
+        Metacello
+        #'stx_goodies_metacello_base'
+        BaselineOf
+    )
+!
+
+extensionMethodNames
+    "lists the extension methods which are to be included in the project.
+     Entries are 2-element array literals, consisting of class-name and selector."
+
+    ^ #(
+    )
+! !
+
+!stx_goodies_metacello_base class methodsFor:'description - project information'!
+
+applicationIconFileName
+    "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file"
+
+    ^ nil
+    "/ ^ self applicationName
+!
+
+companyName
+    "Return a companyname which will appear in <lib>.rc"
+
+    ^ 'Dale Henrichs & Jan Vrany'
+
+    "Modified: / 10-09-2012 / 22:14:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+description
+    "Return a description string which will appear in vc.def / bc.def"
+
+    ^ 'Metacello -- a Smalltalk project configuration management tool'
+
+    "Modified: / 10-09-2012 / 22:15:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+legalCopyright
+    "Return a copyright string which will appear in <lib>.rc"
+
+    ^ 'Copyright Dale Henrichs 2008-2012\nCopyright Jan Vrany 2012 (port & Smalltalk/X specific code)'
+
+    "Modified: / 10-09-2012 / 22:16:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+productInstallDirBaseName
+    "Returns a default installDir which will appear in <app>.nsi.
+     This is usually not the one you want to keep"
+
+    ^ (self package asCollectionOfSubstringsSeparatedByAny:':/') last
+!
+
+productName
+    "Return a product name which will appear in <lib>.rc"
+
+    ^ 'Metacello'
+
+    "Modified: / 10-09-2012 / 22:16:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!stx_goodies_metacello_base class methodsFor:'description - svn'!
+
+svnRepositoryUrlString
+    "Return a SVN repository URL of myself.
+     (Generated since 2011-04-08)
+     Do not make the string shorter!!!!!! We have to use fixed-length keyword!!!!!!
+    "        
+
+    ^ '$URL::                                                                                                                        $'
+!
+
+svnRevisionNr
+    "Return a SVN revision number of myself.
+     This number is updated after a commit"
+
+    ^ "$SVN-Revision:"'nil             '"$"
+! !
+
+!stx_goodies_metacello_base class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/tccmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using tcc compiler
+@REM type tccmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak USETCC=1 %1 %2
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/base/vcmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,12 @@
+@REM -------
+@REM make using microsoft visual c
+@REM type vcmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+
+@if not defined VSINSTALLDIR (
+	call "C:\Program Files\Microsoft Visual Studio 10.0"\VC\bin\vcvars32.bat
+)
+make.exe -N -f bc.mak -DUSEVC %*
+
+
--- a/bc.mak	Mon Sep 10 20:55:47 2012 +0000
+++ b/bc.mak	Mon Sep 10 21:28:05 2012 +0000
@@ -34,7 +34,7 @@
 
 
 
-LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\goodies\monticello -I$(INCLUDE_TOP)\stx\goodies\sunit -I$(INCLUDE_TOP)\stx\libbasic
+LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\goodies\metacello\stx -I$(INCLUDE_TOP)\stx\goodies\metacello\base -I$(INCLUDE_TOP)\stx\goodies\metacello\core -I$(INCLUDE_TOP)\stx\libbasic
 LOCALDEFINES=
 
 STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES)  -varPrefix=$(LIBNAME)
@@ -51,24 +51,9 @@
 # build all prerequisite packages for this package
 prereq:
 	pushd ..\..\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libcomp & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libdb & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libboss & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libdb\libodbc & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libdb\libsqlite & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\sunit & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libui & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libwidg & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libhtml & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libwidg2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libtool & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\libcompat & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\communication & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\monticello & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd base & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd core & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd stx & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
 	pushd ..\..\librun & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
 
 
@@ -76,92 +61,6 @@
 
 
 # BEGINMAKEDEPEND --- do not remove this line; make depend needs it
-$(OUTDIR)ConfigurationOf.$(O) ConfigurationOf.$(H): ConfigurationOf.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)Metacello.$(O) Metacello.$(H): Metacello.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAbstractConstructor.$(O) MetacelloAbstractConstructor.$(H): MetacelloAbstractConstructor.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloCannotUpdateReleasedVersionError.$(O) MetacelloCannotUpdateReleasedVersionError.$(H): MetacelloCannotUpdateReleasedVersionError.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloCleanNotification.$(O) MetacelloCleanNotification.$(H): MetacelloCleanNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloClearStackCacheNotification.$(O) MetacelloClearStackCacheNotification.$(H): MetacelloClearStackCacheNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloErrorInProjectConstructionNotification.$(O) MetacelloErrorInProjectConstructionNotification.$(H): MetacelloErrorInProjectConstructionNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloMethodSection.$(O) MetacelloMethodSection.$(H): MetacelloMethodSection.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloMethodSpec.$(O) MetacelloMethodSpec.$(H): MetacelloMethodSpec.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloPackageSpecResolutionError.$(O) MetacelloPackageSpecResolutionError.$(H): MetacelloPackageSpecResolutionError.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloPlatform.$(O) MetacelloPlatform.$(H): MetacelloPlatform.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProject.$(O) MetacelloProject.$(H): MetacelloProject.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectRegistration.$(O) MetacelloProjectRegistration.$(H): MetacelloProjectRegistration.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectRegistry.$(O) MetacelloProjectRegistry.$(H): MetacelloProjectRegistry.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectSpecForLoad.$(O) MetacelloProjectSpecForLoad.$(H): MetacelloProjectSpecForLoad.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectSpecGenerator.$(O) MetacelloProjectSpecGenerator.$(H): MetacelloProjectSpecGenerator.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectSpecLoadError.$(O) MetacelloProjectSpecLoadError.$(H): MetacelloProjectSpecLoadError.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptEngine.$(O) MetacelloScriptEngine.$(H): MetacelloScriptEngine.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptExecutor.$(O) MetacelloScriptExecutor.$(H): MetacelloScriptExecutor.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptGitHubDownloadNotification.$(O) MetacelloScriptGitHubDownloadNotification.$(H): MetacelloScriptGitHubDownloadNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptNotification.$(O) MetacelloScriptNotification.$(H): MetacelloScriptNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptingError.$(O) MetacelloScriptingError.$(H): MetacelloScriptingError.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSemanticVersionNumber.$(O) MetacelloSemanticVersionNumber.$(H): MetacelloSemanticVersionNumber.st $(INCLUDE_TOP)\stx\libbasic\Magnitude.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSkipDirtyPackageLoad.$(O) MetacelloSkipDirtyPackageLoad.$(H): MetacelloSkipDirtyPackageLoad.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSpec.$(O) MetacelloSpec.$(H): MetacelloSpec.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSpecLoader.$(O) MetacelloSpecLoader.$(H): MetacelloSpecLoader.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloStackCacheNotification.$(O) MetacelloStackCacheNotification.$(H): MetacelloStackCacheNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValidationFailure.$(O) MetacelloValidationFailure.$(H): MetacelloValidationFailure.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValidationIssue.$(O) MetacelloValidationIssue.$(H): MetacelloValidationIssue.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValidationNotification.$(O) MetacelloValidationNotification.$(H): MetacelloValidationNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersion.$(O) MetacelloVersion.$(H): MetacelloVersion.st $(INCLUDE_TOP)\stx\libbasic\Magnitude.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionDoesNotExistError.$(O) MetacelloVersionDoesNotExistError.$(H): MetacelloVersionDoesNotExistError.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionNumber.$(O) MetacelloVersionNumber.$(H): MetacelloVersionNumber.st $(INCLUDE_TOP)\stx\libbasic\Magnitude.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)stx_goodies_metacello.$(O) stx_goodies_metacello.$(H): stx_goodies_metacello.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)BaselineOf.$(O) BaselineOf.$(H): BaselineOf.st $(INCLUDE_TOP)\stx\goodies\metacello\ConfigurationOf.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAbstractPackageSpec.$(O) MetacelloAbstractPackageSpec.$(H): MetacelloAbstractPackageSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAbstractVersionConstructor.$(O) MetacelloAbstractVersionConstructor.$(H): MetacelloAbstractVersionConstructor.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloBaseConfiguration.$(O) MetacelloBaseConfiguration.$(H): MetacelloBaseConfiguration.st $(INCLUDE_TOP)\stx\goodies\metacello\ConfigurationOf.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloBaselineSpecGenerator.$(O) MetacelloBaselineSpecGenerator.$(H): MetacelloBaselineSpecGenerator.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloProjectSpecGenerator.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloCleanLoadAndTestsNotification.$(O) MetacelloCleanLoadAndTestsNotification.$(H): MetacelloCleanLoadAndTestsNotification.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloCleanNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloCleanLoadNotification.$(O) MetacelloCleanLoadNotification.$(H): MetacelloCleanLoadNotification.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloCleanNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloConfigurationSpecGenerator.$(O) MetacelloConfigurationSpecGenerator.$(H): MetacelloConfigurationSpecGenerator.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloProjectSpecGenerator.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloConflictingProjectError.$(O) MetacelloConflictingProjectError.$(H): MetacelloConflictingProjectError.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptingError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloLockedProjectError.$(O) MetacelloLockedProjectError.$(H): MetacelloLockedProjectError.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptingError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloMemberListSpec.$(O) MetacelloMemberListSpec.$(H): MetacelloMemberListSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloMemberSpec.$(O) MetacelloMemberSpec.$(H): MetacelloMemberSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectSpec.$(O) MetacelloProjectSpec.$(H): MetacelloProjectSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectSpecLoadConflict.$(O) MetacelloProjectSpecLoadConflict.$(H): MetacelloProjectSpecLoadConflict.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloProjectSpecLoadError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloResolveProjectUpgrade.$(O) MetacelloResolveProjectUpgrade.$(H): MetacelloResolveProjectUpgrade.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptApiExecutor.$(O) MetacelloScriptApiExecutor.$(H): MetacelloScriptApiExecutor.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptExecutor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptEnsureProjectLoadedForDevelopment.$(O) MetacelloScriptEnsureProjectLoadedForDevelopment.$(H): MetacelloScriptEnsureProjectLoadedForDevelopment.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptImageExecutor.$(O) MetacelloScriptImageExecutor.$(H): MetacelloScriptImageExecutor.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptExecutor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptProjectSpecNotification.$(O) MetacelloScriptProjectSpecNotification.$(H): MetacelloScriptProjectSpecNotification.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloScriptRegistryExecutor.$(O) MetacelloScriptRegistryExecutor.$(H): MetacelloScriptRegistryExecutor.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptExecutor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSymbolicVersionDoesNotExistError.$(O) MetacelloSymbolicVersionDoesNotExistError.$(H): MetacelloSymbolicVersionDoesNotExistError.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloVersionDoesNotExistError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSymbolicVersionMethodSpec.$(O) MetacelloSymbolicVersionMethodSpec.$(H): MetacelloSymbolicVersionMethodSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloMethodSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSymbolicVersionSpec.$(O) MetacelloSymbolicVersionSpec.$(H): MetacelloSymbolicVersionSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloMethodSection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloUseUpgradeError.$(O) MetacelloUseUpgradeError.$(H): MetacelloUseUpgradeError.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptingError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValidationCriticalWarning.$(O) MetacelloValidationCriticalWarning.$(H): MetacelloValidationCriticalWarning.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloValidationIssue.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValidationError.$(O) MetacelloValidationError.$(H): MetacelloValidationError.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloValidationIssue.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValidationWarning.$(O) MetacelloValidationWarning.$(H): MetacelloValidationWarning.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloValidationIssue.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloValueHolderSpec.$(O) MetacelloValueHolderSpec.$(H): MetacelloValueHolderSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionDefinitionError.$(O) MetacelloVersionDefinitionError.$(H): MetacelloVersionDefinitionError.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloVersionDoesNotExistError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionMethodSection.$(O) MetacelloVersionMethodSection.$(H): MetacelloVersionMethodSection.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloMethodSection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionMethodSpec.$(O) MetacelloVersionMethodSpec.$(H): MetacelloVersionMethodSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloMethodSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionSpec.$(O) MetacelloVersionSpec.$(H): MetacelloVersionSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionValidator.$(O) MetacelloVersionValidator.$(H): MetacelloVersionValidator.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAddMemberSpec.$(O) MetacelloAddMemberSpec.$(H): MetacelloAddMemberSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloMemberSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAllowConflictingProjectUpgrade.$(O) MetacelloAllowConflictingProjectUpgrade.$(H): MetacelloAllowConflictingProjectUpgrade.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloResolveProjectUpgrade.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAllowProjectDowngrade.$(O) MetacelloAllowProjectDowngrade.$(H): MetacelloAllowProjectDowngrade.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloResolveProjectUpgrade.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloAllowProjectUpgrade.$(O) MetacelloAllowProjectUpgrade.$(H): MetacelloAllowProjectUpgrade.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloResolveProjectUpgrade.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloBaselineConstructor.$(O) MetacelloBaselineConstructor.$(H): MetacelloBaselineConstructor.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloCopyMemberSpec.$(O) MetacelloCopyMemberSpec.$(H): MetacelloCopyMemberSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloMemberSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloGenericProjectSpec.$(O) MetacelloGenericProjectSpec.$(H): MetacelloGenericProjectSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloProjectSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloGroupSpec.$(O) MetacelloGroupSpec.$(H): MetacelloGroupSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloAbstractPackageSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloLookupBaselineSpecForEnsureLoad.$(O) MetacelloLookupBaselineSpecForEnsureLoad.$(H): MetacelloLookupBaselineSpecForEnsureLoad.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloLookupProjectSpec.$(O) MetacelloLookupProjectSpec.$(H): MetacelloLookupProjectSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloLookupProjectSpecForLoad.$(O) MetacelloLookupProjectSpecForLoad.$(H): MetacelloLookupProjectSpecForLoad.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloMergeMemberSpec.$(O) MetacelloMergeMemberSpec.$(H): MetacelloMergeMemberSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloMemberSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloPackagesSpec.$(O) MetacelloPackagesSpec.$(H): MetacelloPackagesSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloMemberListSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectReferenceSpec.$(O) MetacelloProjectReferenceSpec.$(H): MetacelloProjectReferenceSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloAbstractPackageSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloProjectSpecLoadedNotification.$(O) MetacelloProjectSpecLoadedNotification.$(H): MetacelloProjectSpecLoadedNotification.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloRemoveMemberSpec.$(O) MetacelloRemoveMemberSpec.$(H): MetacelloRemoveMemberSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloMemberSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloSymbolicVersionNotDefinedError.$(O) MetacelloSymbolicVersionNotDefinedError.$(H): MetacelloSymbolicVersionNotDefinedError.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSymbolicVersionDoesNotExistError.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloVersionDoesNotExistError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloToolBoxConstructor.$(O) MetacelloToolBoxConstructor.$(H): MetacelloToolBoxConstructor.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloVersionConstructor.$(O) MetacelloVersionConstructor.$(H): MetacelloVersionConstructor.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)extensions.$(O): extensions.st $(INCLUDE_TOP)\stx\libbasic\Block.$(H) $(INCLUDE_TOP)\stx\libbasic\CompiledCode.$(H) $(INCLUDE_TOP)\stx\libbasic\ExecutableFunction.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Integer.$(H) $(INCLUDE_TOP)\stx\libbasic\Number.$(H) $(INCLUDE_TOP)\stx\libbasic\ArithmeticValue.$(H) $(INCLUDE_TOP)\stx\libbasic\Magnitude.$(H) $(INCLUDE_TOP)\stx\goodies\monticello\MCRepository.$(H) $(INCLUDE_TOP)\stx\libbasic\String.$(H) $(INCLUDE_TOP)\stx\libbasic\CharacterArray.$(H) $(INCLUDE_TOP)\stx\libbasic\ByteArray.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Symbol.$(H) $(INCLUDE_TOP)\stx\libbasic\Timestamp.$(H) $(INCLUDE_TOP)\stx\libbasic\AbstractTime.$(H) $(INCLUDE_TOP)\stx\libbasic\UndefinedObject.$(H) $(STCHDR)
 
 # ENDMAKEDEPEND --- do not remove this line
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/Make.proto	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,230 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: stx_goodies_metacello_core.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# The Makefile as generated by this Make.proto supports the following targets:
+#    make         - compile all st-files to a classLib
+#    make clean   - clean all temp files
+#    make clobber - clean all
+#
+# This file contains definitions for Unix based platforms.
+# It shares common definitions with the win32-make in Make.spec.
+
+#
+# position (of this package) in directory hierarchy:
+# (must point to ST/X top directory, for tools and includes)
+TOP=../../..
+INCLUDE_TOP=$(TOP)/..
+
+# subdirectories where targets are to be made:
+SUBDIRS=
+
+
+# subdirectories where Makefiles are to be made:
+# (only define if different from SUBDIRS)
+# ALLSUBDIRS=
+
+REQUIRED_SUPPORT_DIRS=
+
+# if your embedded C code requires any system includes,
+# add the path(es) here:,
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALINCLUDES=-Ifoo -Ibar
+LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/goodies/metacello/base -I$(INCLUDE_TOP)/stx/libbasic
+
+
+# if you need any additional defines for embedded C code,
+# add them here:,
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
+LOCALDEFINES=
+
+LIBNAME=libstx_goodies_metacello_core
+STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -headerDir=.  -varPrefix=$(LIBNAME)
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C-libraries that should be pre-linked with the class-objects
+LD_OBJ_LIBS=
+LOCAL_SHARED_LIBS=
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C targets or libraries should be added below
+LOCAL_EXTRA_TARGETS=
+
+OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
+
+
+
+all:: preMake classLibRule postMake
+
+pre_objs::  
+
+
+
+
+# Update SVN revision in stx_libbasic3.st
+ifneq (,$(findstring .svn,$(wildcard .svn)))
+.svnversion: *.st
+	if [ -d .svn ]; then \
+		rev=$(shell svnversion -n); \
+		echo -n $$rev > .svnversion; \
+	else \
+		echo -n exported > .svnversion; \
+	fi
+
+stx_goodies_metacello_core.o: stx_goodies_metacello_core.st .svnversion 
+	@if [ -d .svn ]; then \
+		rev2="$(shell printf "%-16s" $$(cat .svnversion))"; \
+		echo "  [SV]  Expanding svnRevisionNo in $1.st"; \
+		sed -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"\'$$rev2\'\"\$$\"/g" $< > .stx_goodies_metacello_core.svn.st; \
+	fi
+	$(MAKE) CC="$(CLASSLIB_CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" STC="$(STC)" STFILE=.stx_goodies_metacello_core.svn $(C_RULE);
+	sed -i -e "s/\".stx_goodies_metacello_core.svn.st\");/\"\stx_goodies_metacello_core.st\");/g" .stx_goodies_metacello_core.svn.c
+	$(MAKE) .stx_goodies_metacello_core.svn.$(O)
+	@mv .stx_goodies_metacello_core.svn.$(O) stx_goodies_metacello_core.$(O) 
+endif
+
+
+
+
+# add more install actions here
+install::
+
+# add more install actions for aux-files (resources) here
+installAux::
+
+# add more preMake actions here
+preMake::
+
+# add more postMake actions here
+postMake:: cleanjunk
+
+prereq: $(REQUIRED_SUPPORT_DIRS)
+	cd ../../../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libdb && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libboss && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libdb/libodbc && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libdb/libsqlite && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libui && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libwidg && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libhtml && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libwidg2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libtool && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../libcompat && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../communication && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../monticello && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../base && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../librun && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+
+
+
+cleanjunk::
+	-rm -f *.s *.s2
+
+clean::
+	-rm -f *.o *.H
+
+clobber:: clean
+	-rm -f *.so *.dll
+
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)MetacelloAbstractConstructor.$(O) MetacelloAbstractConstructor.$(H): MetacelloAbstractConstructor.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloBaseConfiguration.$(O) MetacelloBaseConfiguration.$(H): MetacelloBaseConfiguration.st $(INCLUDE_TOP)/stx/goodies/metacello/base/ConfigurationOf.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloCannotUpdateReleasedVersionError.$(O) MetacelloCannotUpdateReleasedVersionError.$(H): MetacelloCannotUpdateReleasedVersionError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloCleanNotification.$(O) MetacelloCleanNotification.$(H): MetacelloCleanNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloClearStackCacheNotification.$(O) MetacelloClearStackCacheNotification.$(H): MetacelloClearStackCacheNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloErrorInProjectConstructionNotification.$(O) MetacelloErrorInProjectConstructionNotification.$(H): MetacelloErrorInProjectConstructionNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloMethodSection.$(O) MetacelloMethodSection.$(H): MetacelloMethodSection.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloMethodSpec.$(O) MetacelloMethodSpec.$(H): MetacelloMethodSpec.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloPackageSpecResolutionError.$(O) MetacelloPackageSpecResolutionError.$(H): MetacelloPackageSpecResolutionError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloPlatform.$(O) MetacelloPlatform.$(H): MetacelloPlatform.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProject.$(O) MetacelloProject.$(H): MetacelloProject.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectRegistration.$(O) MetacelloProjectRegistration.$(H): MetacelloProjectRegistration.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectRegistry.$(O) MetacelloProjectRegistry.$(H): MetacelloProjectRegistry.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectSpecForLoad.$(O) MetacelloProjectSpecForLoad.$(H): MetacelloProjectSpecForLoad.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectSpecGenerator.$(O) MetacelloProjectSpecGenerator.$(H): MetacelloProjectSpecGenerator.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectSpecLoadError.$(O) MetacelloProjectSpecLoadError.$(H): MetacelloProjectSpecLoadError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptEngine.$(O) MetacelloScriptEngine.$(H): MetacelloScriptEngine.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptExecutor.$(O) MetacelloScriptExecutor.$(H): MetacelloScriptExecutor.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptGitHubDownloadNotification.$(O) MetacelloScriptGitHubDownloadNotification.$(H): MetacelloScriptGitHubDownloadNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptNotification.$(O) MetacelloScriptNotification.$(H): MetacelloScriptNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptingError.$(O) MetacelloScriptingError.$(H): MetacelloScriptingError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSemanticVersionNumber.$(O) MetacelloSemanticVersionNumber.$(H): MetacelloSemanticVersionNumber.st $(INCLUDE_TOP)/stx/libbasic/Magnitude.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSkipDirtyPackageLoad.$(O) MetacelloSkipDirtyPackageLoad.$(H): MetacelloSkipDirtyPackageLoad.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSpec.$(O) MetacelloSpec.$(H): MetacelloSpec.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSpecLoader.$(O) MetacelloSpecLoader.$(H): MetacelloSpecLoader.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloStackCacheNotification.$(O) MetacelloStackCacheNotification.$(H): MetacelloStackCacheNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValidationFailure.$(O) MetacelloValidationFailure.$(H): MetacelloValidationFailure.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValidationIssue.$(O) MetacelloValidationIssue.$(H): MetacelloValidationIssue.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValidationNotification.$(O) MetacelloValidationNotification.$(H): MetacelloValidationNotification.st $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersion.$(O) MetacelloVersion.$(H): MetacelloVersion.st $(INCLUDE_TOP)/stx/libbasic/Magnitude.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionDoesNotExistError.$(O) MetacelloVersionDoesNotExistError.$(H): MetacelloVersionDoesNotExistError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionNumber.$(O) MetacelloVersionNumber.$(H): MetacelloVersionNumber.st $(INCLUDE_TOP)/stx/libbasic/Magnitude.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)stx_goodies_metacello_core.$(O) stx_goodies_metacello_core.$(H): stx_goodies_metacello_core.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloAbstractPackageSpec.$(O) MetacelloAbstractPackageSpec.$(H): MetacelloAbstractPackageSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloAbstractVersionConstructor.$(O) MetacelloAbstractVersionConstructor.$(H): MetacelloAbstractVersionConstructor.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloBaselineSpecGenerator.$(O) MetacelloBaselineSpecGenerator.$(H): MetacelloBaselineSpecGenerator.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloProjectSpecGenerator.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloCleanLoadAndTestsNotification.$(O) MetacelloCleanLoadAndTestsNotification.$(H): MetacelloCleanLoadAndTestsNotification.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloCleanNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloCleanLoadNotification.$(O) MetacelloCleanLoadNotification.$(H): MetacelloCleanLoadNotification.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloCleanNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloConfigurationSpecGenerator.$(O) MetacelloConfigurationSpecGenerator.$(H): MetacelloConfigurationSpecGenerator.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloProjectSpecGenerator.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloConflictingProjectError.$(O) MetacelloConflictingProjectError.$(H): MetacelloConflictingProjectError.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptingError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloLockedProjectError.$(O) MetacelloLockedProjectError.$(H): MetacelloLockedProjectError.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptingError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloMemberListSpec.$(O) MetacelloMemberListSpec.$(H): MetacelloMemberListSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloMemberSpec.$(O) MetacelloMemberSpec.$(H): MetacelloMemberSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectSpec.$(O) MetacelloProjectSpec.$(H): MetacelloProjectSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectSpecLoadConflict.$(O) MetacelloProjectSpecLoadConflict.$(H): MetacelloProjectSpecLoadConflict.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloProjectSpecLoadError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloResolveProjectUpgrade.$(O) MetacelloResolveProjectUpgrade.$(H): MetacelloResolveProjectUpgrade.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptApiExecutor.$(O) MetacelloScriptApiExecutor.$(H): MetacelloScriptApiExecutor.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptExecutor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptEnsureProjectLoadedForDevelopment.$(O) MetacelloScriptEnsureProjectLoadedForDevelopment.$(H): MetacelloScriptEnsureProjectLoadedForDevelopment.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptImageExecutor.$(O) MetacelloScriptImageExecutor.$(H): MetacelloScriptImageExecutor.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptExecutor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptProjectSpecNotification.$(O) MetacelloScriptProjectSpecNotification.$(H): MetacelloScriptProjectSpecNotification.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptRegistryExecutor.$(O) MetacelloScriptRegistryExecutor.$(H): MetacelloScriptRegistryExecutor.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptExecutor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSymbolicVersionDoesNotExistError.$(O) MetacelloSymbolicVersionDoesNotExistError.$(H): MetacelloSymbolicVersionDoesNotExistError.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloVersionDoesNotExistError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSymbolicVersionMethodSpec.$(O) MetacelloSymbolicVersionMethodSpec.$(H): MetacelloSymbolicVersionMethodSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloMethodSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSymbolicVersionSpec.$(O) MetacelloSymbolicVersionSpec.$(H): MetacelloSymbolicVersionSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloMethodSection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloUseUpgradeError.$(O) MetacelloUseUpgradeError.$(H): MetacelloUseUpgradeError.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptingError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValidationCriticalWarning.$(O) MetacelloValidationCriticalWarning.$(H): MetacelloValidationCriticalWarning.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloValidationIssue.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValidationError.$(O) MetacelloValidationError.$(H): MetacelloValidationError.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloValidationIssue.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValidationWarning.$(O) MetacelloValidationWarning.$(H): MetacelloValidationWarning.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloValidationIssue.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValueHolderSpec.$(O) MetacelloValueHolderSpec.$(H): MetacelloValueHolderSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionDefinitionError.$(O) MetacelloVersionDefinitionError.$(H): MetacelloVersionDefinitionError.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloVersionDoesNotExistError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionMethodSection.$(O) MetacelloVersionMethodSection.$(H): MetacelloVersionMethodSection.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloMethodSection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionMethodSpec.$(O) MetacelloVersionMethodSpec.$(H): MetacelloVersionMethodSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloMethodSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionSpec.$(O) MetacelloVersionSpec.$(H): MetacelloVersionSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionValidator.$(O) MetacelloVersionValidator.$(H): MetacelloVersionValidator.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloAddMemberSpec.$(O) MetacelloAddMemberSpec.$(H): MetacelloAddMemberSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloMemberSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloAllowConflictingProjectUpgrade.$(O) MetacelloAllowConflictingProjectUpgrade.$(H): MetacelloAllowConflictingProjectUpgrade.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloResolveProjectUpgrade.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloAllowProjectDowngrade.$(O) MetacelloAllowProjectDowngrade.$(H): MetacelloAllowProjectDowngrade.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloResolveProjectUpgrade.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloAllowProjectUpgrade.$(O) MetacelloAllowProjectUpgrade.$(H): MetacelloAllowProjectUpgrade.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloResolveProjectUpgrade.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloBaselineConstructor.$(O) MetacelloBaselineConstructor.$(H): MetacelloBaselineConstructor.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloCopyMemberSpec.$(O) MetacelloCopyMemberSpec.$(H): MetacelloCopyMemberSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloMemberSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloGenericProjectSpec.$(O) MetacelloGenericProjectSpec.$(H): MetacelloGenericProjectSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloProjectSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloGroupSpec.$(O) MetacelloGroupSpec.$(H): MetacelloGroupSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloAbstractPackageSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloLookupBaselineSpecForEnsureLoad.$(O) MetacelloLookupBaselineSpecForEnsureLoad.$(H): MetacelloLookupBaselineSpecForEnsureLoad.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloLookupProjectSpec.$(O) MetacelloLookupProjectSpec.$(H): MetacelloLookupProjectSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloLookupProjectSpecForLoad.$(O) MetacelloLookupProjectSpecForLoad.$(H): MetacelloLookupProjectSpecForLoad.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloMergeMemberSpec.$(O) MetacelloMergeMemberSpec.$(H): MetacelloMergeMemberSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloMemberSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloPackagesSpec.$(O) MetacelloPackagesSpec.$(H): MetacelloPackagesSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloMemberListSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectReferenceSpec.$(O) MetacelloProjectReferenceSpec.$(H): MetacelloProjectReferenceSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloAbstractPackageSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectSpecLoadedNotification.$(O) MetacelloProjectSpecLoadedNotification.$(H): MetacelloProjectSpecLoadedNotification.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloScriptNotification.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloRemoveMemberSpec.$(O) MetacelloRemoveMemberSpec.$(H): MetacelloRemoveMemberSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloMemberSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSymbolicVersionNotDefinedError.$(O) MetacelloSymbolicVersionNotDefinedError.$(H): MetacelloSymbolicVersionNotDefinedError.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSymbolicVersionDoesNotExistError.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloVersionDoesNotExistError.$(H) $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloToolBoxConstructor.$(O) MetacelloToolBoxConstructor.$(H): MetacelloToolBoxConstructor.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionConstructor.$(O) MetacelloVersionConstructor.$(H): MetacelloVersionConstructor.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)extensions.$(O): extensions.st $(INCLUDE_TOP)/stx/libbasic/Block.$(H) $(INCLUDE_TOP)/stx/libbasic/CompiledCode.$(H) $(INCLUDE_TOP)/stx/libbasic/ExecutableFunction.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Integer.$(H) $(INCLUDE_TOP)/stx/libbasic/Number.$(H) $(INCLUDE_TOP)/stx/libbasic/ArithmeticValue.$(H) $(INCLUDE_TOP)/stx/libbasic/Magnitude.$(H) $(INCLUDE_TOP)/stx/libbasic/String.$(H) $(INCLUDE_TOP)/stx/libbasic/CharacterArray.$(H) $(INCLUDE_TOP)/stx/libbasic/ByteArray.$(H) $(INCLUDE_TOP)/stx/libbasic/UninterpretedBytes.$(H) $(INCLUDE_TOP)/stx/libbasic/ArrayedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/Symbol.$(H) $(INCLUDE_TOP)/stx/libbasic/Timestamp.$(H) $(INCLUDE_TOP)/stx/libbasic/AbstractTime.$(H) $(INCLUDE_TOP)/stx/libbasic/UndefinedObject.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/Make.spec	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,227 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: stx_goodies_metacello_core.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# This file contains specifications which are common to all platforms.
+#
+
+# Do NOT CHANGE THESE DEFINITIONS
+# (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
+#  to find the source code of a class and to find the library for a package)
+MODULE=stx
+MODULE_DIR=goodies/metacello/core
+PACKAGE=$(MODULE):$(MODULE_DIR)
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -headerDir=. : create header files locally
+#                (if removed, they will be created as common
+#  -Pxxx       : defines the package
+#  -Zxxx       : a prefix for variables within the classLib
+#  -Dxxx       : defines passed to to CC for inline C-code
+#  -Ixxx       : include path passed to CC for inline C-code
+#  +optspace   : optimized for space
+#  +optspace2  : optimized more for space
+#  +optspace3  : optimized even more for space
+#  +optinline  : generate inline code for some ST constructs
+#  +inlineNew  : additionally inline new
+#  +inlineMath : additionally inline some floatPnt math stuff
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCLOCALOPTIMIZATIONS=+optinline +inlineNew
+# STCLOCALOPTIMIZATIONS=+optspace3
+STCLOCALOPTIMIZATIONS=+optspace3
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -warn            : no warnings
+#  -warnNonStandard : no warnings about ST/X extensions
+#  -warnEOLComments : no warnings about EOL comment extension
+#  -warnPrivacy     : no warnings about privateClass extension
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCWARNINGS=-warn
+# STCWARNINGS=-warnNonStandard
+# STCWARNINGS=-warnEOLComments
+STCWARNINGS=-warnNonStandard
+
+COMMON_CLASSES= \
+	MetacelloAbstractConstructor \
+	MetacelloBaseConfiguration \
+	MetacelloCannotUpdateReleasedVersionError \
+	MetacelloCleanNotification \
+	MetacelloClearStackCacheNotification \
+	MetacelloErrorInProjectConstructionNotification \
+	MetacelloMethodSection \
+	MetacelloMethodSpec \
+	MetacelloPackageSpecResolutionError \
+	MetacelloPlatform \
+	MetacelloProject \
+	MetacelloProjectRegistration \
+	MetacelloProjectRegistry \
+	MetacelloProjectSpecForLoad \
+	MetacelloProjectSpecGenerator \
+	MetacelloProjectSpecLoadError \
+	MetacelloScriptEngine \
+	MetacelloScriptExecutor \
+	MetacelloScriptGitHubDownloadNotification \
+	MetacelloScriptNotification \
+	MetacelloScriptingError \
+	MetacelloSemanticVersionNumber \
+	MetacelloSkipDirtyPackageLoad \
+	MetacelloSpec \
+	MetacelloSpecLoader \
+	MetacelloStackCacheNotification \
+	MetacelloValidationFailure \
+	MetacelloValidationIssue \
+	MetacelloValidationNotification \
+	MetacelloVersion \
+	MetacelloVersionDoesNotExistError \
+	MetacelloVersionNumber \
+	stx_goodies_metacello_core \
+	MetacelloAbstractPackageSpec \
+	MetacelloAbstractVersionConstructor \
+	MetacelloBaselineSpecGenerator \
+	MetacelloCleanLoadAndTestsNotification \
+	MetacelloCleanLoadNotification \
+	MetacelloConfigurationSpecGenerator \
+	MetacelloConflictingProjectError \
+	MetacelloLockedProjectError \
+	MetacelloMemberListSpec \
+	MetacelloMemberSpec \
+	MetacelloProjectSpec \
+	MetacelloProjectSpecLoadConflict \
+	MetacelloResolveProjectUpgrade \
+	MetacelloScriptApiExecutor \
+	MetacelloScriptEnsureProjectLoadedForDevelopment \
+	MetacelloScriptImageExecutor \
+	MetacelloScriptProjectSpecNotification \
+	MetacelloScriptRegistryExecutor \
+	MetacelloSymbolicVersionDoesNotExistError \
+	MetacelloSymbolicVersionMethodSpec \
+	MetacelloSymbolicVersionSpec \
+	MetacelloUseUpgradeError \
+	MetacelloValidationCriticalWarning \
+	MetacelloValidationError \
+	MetacelloValidationWarning \
+	MetacelloValueHolderSpec \
+	MetacelloVersionDefinitionError \
+	MetacelloVersionMethodSection \
+	MetacelloVersionMethodSpec \
+	MetacelloVersionSpec \
+	MetacelloVersionValidator \
+	MetacelloAddMemberSpec \
+	MetacelloAllowConflictingProjectUpgrade \
+	MetacelloAllowProjectDowngrade \
+	MetacelloAllowProjectUpgrade \
+	MetacelloBaselineConstructor \
+	MetacelloCopyMemberSpec \
+	MetacelloGenericProjectSpec \
+	MetacelloGroupSpec \
+	MetacelloLookupBaselineSpecForEnsureLoad \
+	MetacelloLookupProjectSpec \
+	MetacelloLookupProjectSpecForLoad \
+	MetacelloMergeMemberSpec \
+	MetacelloPackagesSpec \
+	MetacelloProjectReferenceSpec \
+	MetacelloProjectSpecLoadedNotification \
+	MetacelloRemoveMemberSpec \
+	MetacelloSymbolicVersionNotDefinedError \
+	MetacelloToolBoxConstructor \
+	MetacelloVersionConstructor \
+
+
+
+
+COMMON_OBJS= \
+    $(OUTDIR)MetacelloAbstractConstructor.$(O) \
+    $(OUTDIR)MetacelloBaseConfiguration.$(O) \
+    $(OUTDIR)MetacelloCannotUpdateReleasedVersionError.$(O) \
+    $(OUTDIR)MetacelloCleanNotification.$(O) \
+    $(OUTDIR)MetacelloClearStackCacheNotification.$(O) \
+    $(OUTDIR)MetacelloErrorInProjectConstructionNotification.$(O) \
+    $(OUTDIR)MetacelloMethodSection.$(O) \
+    $(OUTDIR)MetacelloMethodSpec.$(O) \
+    $(OUTDIR)MetacelloPackageSpecResolutionError.$(O) \
+    $(OUTDIR)MetacelloPlatform.$(O) \
+    $(OUTDIR)MetacelloProject.$(O) \
+    $(OUTDIR)MetacelloProjectRegistration.$(O) \
+    $(OUTDIR)MetacelloProjectRegistry.$(O) \
+    $(OUTDIR)MetacelloProjectSpecForLoad.$(O) \
+    $(OUTDIR)MetacelloProjectSpecGenerator.$(O) \
+    $(OUTDIR)MetacelloProjectSpecLoadError.$(O) \
+    $(OUTDIR)MetacelloScriptEngine.$(O) \
+    $(OUTDIR)MetacelloScriptExecutor.$(O) \
+    $(OUTDIR)MetacelloScriptGitHubDownloadNotification.$(O) \
+    $(OUTDIR)MetacelloScriptNotification.$(O) \
+    $(OUTDIR)MetacelloScriptingError.$(O) \
+    $(OUTDIR)MetacelloSemanticVersionNumber.$(O) \
+    $(OUTDIR)MetacelloSkipDirtyPackageLoad.$(O) \
+    $(OUTDIR)MetacelloSpec.$(O) \
+    $(OUTDIR)MetacelloSpecLoader.$(O) \
+    $(OUTDIR)MetacelloStackCacheNotification.$(O) \
+    $(OUTDIR)MetacelloValidationFailure.$(O) \
+    $(OUTDIR)MetacelloValidationIssue.$(O) \
+    $(OUTDIR)MetacelloValidationNotification.$(O) \
+    $(OUTDIR)MetacelloVersion.$(O) \
+    $(OUTDIR)MetacelloVersionDoesNotExistError.$(O) \
+    $(OUTDIR)MetacelloVersionNumber.$(O) \
+    $(OUTDIR)stx_goodies_metacello_core.$(O) \
+    $(OUTDIR)MetacelloAbstractPackageSpec.$(O) \
+    $(OUTDIR)MetacelloAbstractVersionConstructor.$(O) \
+    $(OUTDIR)MetacelloBaselineSpecGenerator.$(O) \
+    $(OUTDIR)MetacelloCleanLoadAndTestsNotification.$(O) \
+    $(OUTDIR)MetacelloCleanLoadNotification.$(O) \
+    $(OUTDIR)MetacelloConfigurationSpecGenerator.$(O) \
+    $(OUTDIR)MetacelloConflictingProjectError.$(O) \
+    $(OUTDIR)MetacelloLockedProjectError.$(O) \
+    $(OUTDIR)MetacelloMemberListSpec.$(O) \
+    $(OUTDIR)MetacelloMemberSpec.$(O) \
+    $(OUTDIR)MetacelloProjectSpec.$(O) \
+    $(OUTDIR)MetacelloProjectSpecLoadConflict.$(O) \
+    $(OUTDIR)MetacelloResolveProjectUpgrade.$(O) \
+    $(OUTDIR)MetacelloScriptApiExecutor.$(O) \
+    $(OUTDIR)MetacelloScriptEnsureProjectLoadedForDevelopment.$(O) \
+    $(OUTDIR)MetacelloScriptImageExecutor.$(O) \
+    $(OUTDIR)MetacelloScriptProjectSpecNotification.$(O) \
+    $(OUTDIR)MetacelloScriptRegistryExecutor.$(O) \
+    $(OUTDIR)MetacelloSymbolicVersionDoesNotExistError.$(O) \
+    $(OUTDIR)MetacelloSymbolicVersionMethodSpec.$(O) \
+    $(OUTDIR)MetacelloSymbolicVersionSpec.$(O) \
+    $(OUTDIR)MetacelloUseUpgradeError.$(O) \
+    $(OUTDIR)MetacelloValidationCriticalWarning.$(O) \
+    $(OUTDIR)MetacelloValidationError.$(O) \
+    $(OUTDIR)MetacelloValidationWarning.$(O) \
+    $(OUTDIR)MetacelloValueHolderSpec.$(O) \
+    $(OUTDIR)MetacelloVersionDefinitionError.$(O) \
+    $(OUTDIR)MetacelloVersionMethodSection.$(O) \
+    $(OUTDIR)MetacelloVersionMethodSpec.$(O) \
+    $(OUTDIR)MetacelloVersionSpec.$(O) \
+    $(OUTDIR)MetacelloVersionValidator.$(O) \
+    $(OUTDIR)MetacelloAddMemberSpec.$(O) \
+    $(OUTDIR)MetacelloAllowConflictingProjectUpgrade.$(O) \
+    $(OUTDIR)MetacelloAllowProjectDowngrade.$(O) \
+    $(OUTDIR)MetacelloAllowProjectUpgrade.$(O) \
+    $(OUTDIR)MetacelloBaselineConstructor.$(O) \
+    $(OUTDIR)MetacelloCopyMemberSpec.$(O) \
+    $(OUTDIR)MetacelloGenericProjectSpec.$(O) \
+    $(OUTDIR)MetacelloGroupSpec.$(O) \
+    $(OUTDIR)MetacelloLookupBaselineSpecForEnsureLoad.$(O) \
+    $(OUTDIR)MetacelloLookupProjectSpec.$(O) \
+    $(OUTDIR)MetacelloLookupProjectSpecForLoad.$(O) \
+    $(OUTDIR)MetacelloMergeMemberSpec.$(O) \
+    $(OUTDIR)MetacelloPackagesSpec.$(O) \
+    $(OUTDIR)MetacelloProjectReferenceSpec.$(O) \
+    $(OUTDIR)MetacelloProjectSpecLoadedNotification.$(O) \
+    $(OUTDIR)MetacelloRemoveMemberSpec.$(O) \
+    $(OUTDIR)MetacelloSymbolicVersionNotDefinedError.$(O) \
+    $(OUTDIR)MetacelloToolBoxConstructor.$(O) \
+    $(OUTDIR)MetacelloVersionConstructor.$(O) \
+    $(OUTDIR)extensions.$(O) \
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/Makefile	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,19 @@
+#
+# DO NOT EDIT
+#
+# make uses this file (Makefile) only, if there is no
+# file named "makefile" (lower-case m) in the same directory.
+# My only task is to generate the real makefile and call make again.
+# Thereafter, I am no longer used and needed.
+#
+
+.PHONY: run
+
+run: makefile
+	$(MAKE) -f makefile
+
+#only needed for the definition of $(TOP)
+include Make.proto
+
+makefile:
+	$(TOP)/rules/stmkmf
--- a/core/MetacelloAbstractConstructor.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloAbstractConstructor.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloAbstractConstructor
 	instanceVariableNames:''
--- a/core/MetacelloAbstractPackageSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloAbstractPackageSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloSpec subclass:#MetacelloAbstractPackageSpec
 	instanceVariableNames:'name requires includes answers'
--- a/core/MetacelloAbstractVersionConstructor.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloAbstractVersionConstructor.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloAbstractConstructor subclass:#MetacelloAbstractVersionConstructor
 	instanceVariableNames:'root configuration project attributeMap attributeOrder
--- a/core/MetacelloAddMemberSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloAddMemberSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloMemberSpec subclass:#MetacelloAddMemberSpec
 	instanceVariableNames:''
--- a/core/MetacelloAllowConflictingProjectUpgrade.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloAllowConflictingProjectUpgrade.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloResolveProjectUpgrade subclass:#MetacelloAllowConflictingProjectUpgrade
 	instanceVariableNames:''
--- a/core/MetacelloAllowProjectDowngrade.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloAllowProjectDowngrade.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloResolveProjectUpgrade subclass:#MetacelloAllowProjectDowngrade
 	instanceVariableNames:''
--- a/core/MetacelloAllowProjectUpgrade.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloAllowProjectUpgrade.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloResolveProjectUpgrade subclass:#MetacelloAllowProjectUpgrade
 	instanceVariableNames:''
--- a/core/MetacelloBaseConfiguration.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloBaseConfiguration.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 ConfigurationOf subclass:#MetacelloBaseConfiguration
 	instanceVariableNames:''
--- a/core/MetacelloBaselineConstructor.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloBaselineConstructor.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloAbstractVersionConstructor subclass:#MetacelloBaselineConstructor
 	instanceVariableNames:''
--- a/core/MetacelloBaselineSpecGenerator.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloBaselineSpecGenerator.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloProjectSpecGenerator subclass:#MetacelloBaselineSpecGenerator
 	instanceVariableNames:''
--- a/core/MetacelloCannotUpdateReleasedVersionError.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloCannotUpdateReleasedVersionError.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Error subclass:#MetacelloCannotUpdateReleasedVersionError
 	instanceVariableNames:''
--- a/core/MetacelloCleanLoadAndTestsNotification.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloCleanLoadAndTestsNotification.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloCleanNotification subclass:#MetacelloCleanLoadAndTestsNotification
 	instanceVariableNames:''
--- a/core/MetacelloCleanLoadNotification.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloCleanLoadNotification.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloCleanNotification subclass:#MetacelloCleanLoadNotification
 	instanceVariableNames:''
--- a/core/MetacelloCleanNotification.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloCleanNotification.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Notification subclass:#MetacelloCleanNotification
 	instanceVariableNames:'version'
--- a/core/MetacelloClearStackCacheNotification.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloClearStackCacheNotification.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Notification subclass:#MetacelloClearStackCacheNotification
 	instanceVariableNames:'cacheNames'
--- a/core/MetacelloConfigurationSpecGenerator.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloConfigurationSpecGenerator.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloProjectSpecGenerator subclass:#MetacelloConfigurationSpecGenerator
 	instanceVariableNames:''
--- a/core/MetacelloConflictingProjectError.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloConflictingProjectError.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloScriptingError subclass:#MetacelloConflictingProjectError
 	instanceVariableNames:''
--- a/core/MetacelloCopyMemberSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloCopyMemberSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloMemberSpec subclass:#MetacelloCopyMemberSpec
 	instanceVariableNames:'sourceName'
--- a/core/MetacelloErrorInProjectConstructionNotification.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloErrorInProjectConstructionNotification.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Notification subclass:#MetacelloErrorInProjectConstructionNotification
 	instanceVariableNames:'versionString exception'
--- a/core/MetacelloGenericProjectSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloGenericProjectSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloProjectSpec subclass:#MetacelloGenericProjectSpec
 	instanceVariableNames:'projectPackage repositories'
--- a/core/MetacelloGroupSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloGroupSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloAbstractPackageSpec subclass:#MetacelloGroupSpec
 	instanceVariableNames:''
--- a/core/MetacelloLockedProjectError.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloLockedProjectError.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloScriptingError subclass:#MetacelloLockedProjectError
 	instanceVariableNames:''
--- a/core/MetacelloLookupBaselineSpecForEnsureLoad.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloLookupBaselineSpecForEnsureLoad.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloScriptProjectSpecNotification subclass:#MetacelloLookupBaselineSpecForEnsureLoad
 	instanceVariableNames:''
--- a/core/MetacelloLookupProjectSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloLookupProjectSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloScriptProjectSpecNotification subclass:#MetacelloLookupProjectSpec
 	instanceVariableNames:''
--- a/core/MetacelloLookupProjectSpecForLoad.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloLookupProjectSpecForLoad.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloScriptProjectSpecNotification subclass:#MetacelloLookupProjectSpecForLoad
 	instanceVariableNames:''
--- a/core/MetacelloMemberListSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloMemberListSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloSpec subclass:#MetacelloMemberListSpec
 	instanceVariableNames:'list memberMap'
--- a/core/MetacelloMemberSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloMemberSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloSpec subclass:#MetacelloMemberSpec
 	instanceVariableNames:'name spec'
--- a/core/MetacelloMergeMemberSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloMergeMemberSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloMemberSpec subclass:#MetacelloMergeMemberSpec
 	instanceVariableNames:''
--- a/core/MetacelloMethodSection.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloMethodSection.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloMethodSection
 	instanceVariableNames:'attribute'
--- a/core/MetacelloMethodSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloMethodSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloMethodSpec
 	instanceVariableNames:'project selector category versionString methodSections'
--- a/core/MetacelloPackageSpecResolutionError.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloPackageSpecResolutionError.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Error subclass:#MetacelloPackageSpecResolutionError
 	instanceVariableNames:'packageSpec repositories repositoryError'
--- a/core/MetacelloPackagesSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloPackagesSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloMemberListSpec subclass:#MetacelloPackagesSpec
 	instanceVariableNames:''
--- a/core/MetacelloPlatform.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloPlatform.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloPlatform
 	instanceVariableNames:'bypassProgressBars bypassGoferLoadUpdateCategories'
@@ -197,7 +197,7 @@
 !MetacelloPlatform methodsFor:'repository creation'!
 
 createRepository: aRepositorySpec
-    | type |
+    | type repoClass |
     type := aRepositorySpec type.
     type = 'http'
         ifTrue: [ 
@@ -205,8 +205,8 @@
                 location: aRepositorySpec description
                 user: aRepositorySpec username
                 password: aRepositorySpec password ].
-    type = 'directory'
-        ifTrue: [ ^ MCDirectoryRepository new directory: (FileDirectory on: aRepositorySpec description) ].
+    (type = 'directory' and:[(repoClass := Smalltalk at: #MCDirectoryRepository) notNil])
+        ifTrue: [ ^ repoClass new directory: (FileDirectory on: aRepositorySpec description) ].
     Smalltalk
         at: #'MCFileTreeRepository'
         ifPresent: [ :cl | 
@@ -223,7 +223,7 @@
         ifPresent: [ :cl | 
             type = 'github'
                 ifTrue: [ ^ cl location: aRepositorySpec description ] ].
-    type = 'dictionary'
+    (type = 'dictionary' and:[(repoClass := Smalltalk at: #MCDictionaryRepository) notNil])
         ifTrue: [ 
             | description headerSize globalName |
             description := aRepositorySpec description.
@@ -235,10 +235,12 @@
                     Smalltalk
                         at: globalName
                         put:
-                            (MCDictionaryRepository new
+                            (repoClass new
                                 description: description;
                                 yourself) ] ].
     ^ nil
+
+    "Modified: / 10-09-2012 / 22:04:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 extractTypeFromDescription: description
--- a/core/MetacelloProject.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloProject.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloProject
 	instanceVariableNames:'versionMap symbolicVersionMap errorMap loader loaderClass
--- a/core/MetacelloProjectReferenceSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloProjectReferenceSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloAbstractPackageSpec subclass:#MetacelloProjectReferenceSpec
 	instanceVariableNames:'projectReference'
--- a/core/MetacelloProjectRegistration.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloProjectRegistration.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloProjectRegistration
 	instanceVariableNames:'projectName configurationProjectSpec baselineProjectSpec
--- a/core/MetacelloProjectRegistry.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloProjectRegistry.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloProjectRegistry
 	instanceVariableNames:'baselineRegistry configurationRegistry'
--- a/core/MetacelloProjectSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloProjectSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloSpec subclass:#MetacelloProjectSpec
 	instanceVariableNames:'name className versionString operator loads preLoadDoIt
--- a/core/MetacelloProjectSpecForLoad.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloProjectSpecForLoad.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloProjectSpecForLoad
 	instanceVariableNames:'projectSpec useDetermineVersionForLoad overrideProjectSpec'
--- a/core/MetacelloProjectSpecGenerator.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloProjectSpecGenerator.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloProjectSpecGenerator
 	instanceVariableNames:'target'
--- a/core/MetacelloProjectSpecLoadConflict.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloProjectSpecLoadConflict.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloProjectSpecLoadError subclass:#MetacelloProjectSpecLoadConflict
 	instanceVariableNames:''
--- a/core/MetacelloProjectSpecLoadError.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloProjectSpecLoadError.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Error subclass:#MetacelloProjectSpecLoadError
 	instanceVariableNames:'projectSpec versionDoesNotExistException'
--- a/core/MetacelloProjectSpecLoadedNotification.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloProjectSpecLoadedNotification.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloScriptProjectSpecNotification subclass:#MetacelloProjectSpecLoadedNotification
 	instanceVariableNames:''
--- a/core/MetacelloRemoveMemberSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloRemoveMemberSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloMemberSpec subclass:#MetacelloRemoveMemberSpec
 	instanceVariableNames:''
--- a/core/MetacelloResolveProjectUpgrade.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloResolveProjectUpgrade.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloScriptNotification subclass:#MetacelloResolveProjectUpgrade
 	instanceVariableNames:'existingProjectRegistration newProjectRegistration'
--- a/core/MetacelloScriptApiExecutor.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloScriptApiExecutor.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloScriptExecutor subclass:#MetacelloScriptApiExecutor
 	instanceVariableNames:''
--- a/core/MetacelloScriptEngine.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloScriptEngine.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloScriptEngine
 	instanceVariableNames:'root projectSpec options'
--- a/core/MetacelloScriptEnsureProjectLoadedForDevelopment.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloScriptEnsureProjectLoadedForDevelopment.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloScriptNotification subclass:#MetacelloScriptEnsureProjectLoadedForDevelopment
 	instanceVariableNames:''
--- a/core/MetacelloScriptExecutor.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloScriptExecutor.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloScriptExecutor
 	instanceVariableNames:'options roots singleRoot projectSpecGenerator actionArg
--- a/core/MetacelloScriptGitHubDownloadNotification.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloScriptGitHubDownloadNotification.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Notification subclass:#MetacelloScriptGitHubDownloadNotification
 	instanceVariableNames:'projectPath versionString'
--- a/core/MetacelloScriptImageExecutor.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloScriptImageExecutor.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloScriptExecutor subclass:#MetacelloScriptImageExecutor
 	instanceVariableNames:''
--- a/core/MetacelloScriptNotification.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloScriptNotification.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Notification subclass:#MetacelloScriptNotification
 	instanceVariableNames:''
--- a/core/MetacelloScriptProjectSpecNotification.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloScriptProjectSpecNotification.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloScriptNotification subclass:#MetacelloScriptProjectSpecNotification
 	instanceVariableNames:'projectSpec'
--- a/core/MetacelloScriptRegistryExecutor.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloScriptRegistryExecutor.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloScriptExecutor subclass:#MetacelloScriptRegistryExecutor
 	instanceVariableNames:''
--- a/core/MetacelloScriptingError.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloScriptingError.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Error subclass:#MetacelloScriptingError
 	instanceVariableNames:''
--- a/core/MetacelloSemanticVersionNumber.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloSemanticVersionNumber.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Magnitude subclass:#MetacelloSemanticVersionNumber
 	instanceVariableNames:'normalVersion preReleaseVersion buildVersion'
--- a/core/MetacelloSkipDirtyPackageLoad.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloSkipDirtyPackageLoad.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Notification subclass:#MetacelloSkipDirtyPackageLoad
 	instanceVariableNames:'packageSpec'
--- a/core/MetacelloSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloSpec
 	instanceVariableNames:'project loader mutable'
--- a/core/MetacelloSpecLoader.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloSpecLoader.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloSpecLoader
 	instanceVariableNames:'spec'
--- a/core/MetacelloStackCacheNotification.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloStackCacheNotification.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Notification subclass:#MetacelloStackCacheNotification
 	instanceVariableNames:''
--- a/core/MetacelloSymbolicVersionDoesNotExistError.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloSymbolicVersionDoesNotExistError.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloVersionDoesNotExistError subclass:#MetacelloSymbolicVersionDoesNotExistError
 	instanceVariableNames:''
--- a/core/MetacelloSymbolicVersionMethodSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloSymbolicVersionMethodSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloMethodSpec subclass:#MetacelloSymbolicVersionMethodSpec
 	instanceVariableNames:''
--- a/core/MetacelloSymbolicVersionNotDefinedError.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloSymbolicVersionNotDefinedError.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloSymbolicVersionDoesNotExistError subclass:#MetacelloSymbolicVersionNotDefinedError
 	instanceVariableNames:''
--- a/core/MetacelloSymbolicVersionSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloSymbolicVersionSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloMethodSection subclass:#MetacelloSymbolicVersionSpec
 	instanceVariableNames:'versionString'
--- a/core/MetacelloToolBoxConstructor.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloToolBoxConstructor.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloAbstractVersionConstructor subclass:#MetacelloToolBoxConstructor
 	instanceVariableNames:'currentSection methodSections'
--- a/core/MetacelloUseUpgradeError.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloUseUpgradeError.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloScriptingError subclass:#MetacelloUseUpgradeError
 	instanceVariableNames:''
--- a/core/MetacelloValidationCriticalWarning.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloValidationCriticalWarning.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloValidationIssue subclass:#MetacelloValidationCriticalWarning
 	instanceVariableNames:''
--- a/core/MetacelloValidationError.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloValidationError.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloValidationIssue subclass:#MetacelloValidationError
 	instanceVariableNames:''
--- a/core/MetacelloValidationFailure.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloValidationFailure.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Error subclass:#MetacelloValidationFailure
 	instanceVariableNames:'issues'
--- a/core/MetacelloValidationIssue.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloValidationIssue.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Object subclass:#MetacelloValidationIssue
 	instanceVariableNames:'configurationClass explanation reasonCode callSite'
--- a/core/MetacelloValidationNotification.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloValidationNotification.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Notification subclass:#MetacelloValidationNotification
 	instanceVariableNames:'issue'
--- a/core/MetacelloValidationWarning.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloValidationWarning.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloValidationIssue subclass:#MetacelloValidationWarning
 	instanceVariableNames:''
--- a/core/MetacelloValueHolderSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloValueHolderSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloSpec subclass:#MetacelloValueHolderSpec
 	instanceVariableNames:'value'
--- a/core/MetacelloVersion.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloVersion.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Magnitude subclass:#MetacelloVersion
 	instanceVariableNames:'spec versionNumber importedVersions versionStatus'
--- a/core/MetacelloVersionConstructor.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloVersionConstructor.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloAbstractVersionConstructor subclass:#MetacelloVersionConstructor
 	instanceVariableNames:'errorMap'
--- a/core/MetacelloVersionDefinitionError.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloVersionDefinitionError.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloVersionDoesNotExistError subclass:#MetacelloVersionDefinitionError
 	instanceVariableNames:'exception'
--- a/core/MetacelloVersionDoesNotExistError.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloVersionDoesNotExistError.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Error subclass:#MetacelloVersionDoesNotExistError
 	instanceVariableNames:'project versionString'
--- a/core/MetacelloVersionMethodSection.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloVersionMethodSection.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloMethodSection subclass:#MetacelloVersionMethodSection
 	instanceVariableNames:'block versionSpec parent methodSections'
--- a/core/MetacelloVersionMethodSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloVersionMethodSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloMethodSpec subclass:#MetacelloVersionMethodSpec
 	instanceVariableNames:'imports'
--- a/core/MetacelloVersionNumber.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloVersionNumber.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 Magnitude variableSubclass:#MetacelloVersionNumber
 	instanceVariableNames:''
--- a/core/MetacelloVersionSpec.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloVersionSpec.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloSpec subclass:#MetacelloVersionSpec
 	instanceVariableNames:'versionString blessing description author timestamp preLoadDoIt
--- a/core/MetacelloVersionValidator.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/MetacelloVersionValidator.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core' }"
 
 MetacelloAbstractConstructor subclass:#MetacelloVersionValidator
 	instanceVariableNames:'configurationClass exludededValidations validationReport recurse
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/abbrev.stc	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,86 @@
+# automagically generated by the project definition
+# this file is needed for stc to be able to compile modules independently.
+# it provides information about a classes filename, category and especially namespace.
+MetacelloAbstractConstructor MetacelloAbstractConstructor stx:goodies/metacello/core 'Metacello-Core-Constructors' 0
+MetacelloBaseConfiguration MetacelloBaseConfiguration stx:goodies/metacello/core 'Metacello-Core-Deprecated' 0
+MetacelloCannotUpdateReleasedVersionError MetacelloCannotUpdateReleasedVersionError stx:goodies/metacello/core 'Metacello-Core-Exceptions-Errors' 1
+MetacelloCleanNotification MetacelloCleanNotification stx:goodies/metacello/core 'Metacello-Core-Exceptions-Notifications' 1
+MetacelloClearStackCacheNotification MetacelloClearStackCacheNotification stx:goodies/metacello/core 'Metacello-Core-Exceptions-Notifications' 1
+MetacelloErrorInProjectConstructionNotification MetacelloErrorInProjectConstructionNotification stx:goodies/metacello/core 'Metacello-Core-Exceptions-Notifications' 1
+MetacelloMethodSection MetacelloMethodSection stx:goodies/metacello/core 'Metacello-Core-Constructors' 0
+MetacelloMethodSpec MetacelloMethodSpec stx:goodies/metacello/core 'Metacello-Core-Constructors' 0
+MetacelloPackageSpecResolutionError MetacelloPackageSpecResolutionError stx:goodies/metacello/core 'Metacello-Core-Exceptions-Errors' 1
+MetacelloPlatform MetacelloPlatform stx:goodies/metacello/core 'Metacello-Core-Model' 0
+MetacelloProject MetacelloProject stx:goodies/metacello/core 'Metacello-Core-Model' 0
+MetacelloProjectRegistration MetacelloProjectRegistration stx:goodies/metacello/core 'Metacello-Core-Scripts' 0
+MetacelloProjectRegistry MetacelloProjectRegistry stx:goodies/metacello/core 'Metacello-Core-Scripts' 0
+MetacelloProjectSpecForLoad MetacelloProjectSpecForLoad stx:goodies/metacello/core 'Metacello-Core-Scripts' 0
+MetacelloProjectSpecGenerator MetacelloProjectSpecGenerator stx:goodies/metacello/core 'Metacello-Core-Scripts' 0
+MetacelloProjectSpecLoadError MetacelloProjectSpecLoadError stx:goodies/metacello/core 'Metacello-Core-Exceptions-Errors' 1
+MetacelloScriptEngine MetacelloScriptEngine stx:goodies/metacello/core 'Metacello-Core-Scripts' 0
+MetacelloScriptExecutor MetacelloScriptExecutor stx:goodies/metacello/core 'Metacello-Core-Scripts' 0
+MetacelloScriptGitHubDownloadNotification MetacelloScriptGitHubDownloadNotification stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloScriptNotification MetacelloScriptNotification stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloScriptingError MetacelloScriptingError stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloSemanticVersionNumber MetacelloSemanticVersionNumber stx:goodies/metacello/core 'Metacello-Core-Model' 0
+MetacelloSkipDirtyPackageLoad MetacelloSkipDirtyPackageLoad stx:goodies/metacello/core 'Metacello-Core-Exceptions-Notifications' 1
+MetacelloSpec MetacelloSpec stx:goodies/metacello/core 'Metacello-Core-Specs' 0
+MetacelloSpecLoader MetacelloSpecLoader stx:goodies/metacello/core 'Metacello-Core-Loaders' 0
+MetacelloStackCacheNotification MetacelloStackCacheNotification stx:goodies/metacello/core 'Metacello-Core-Exceptions-Notifications' 1
+MetacelloValidationFailure MetacelloValidationFailure stx:goodies/metacello/core 'Metacello-Core-Exceptions-Errors' 1
+MetacelloValidationIssue MetacelloValidationIssue stx:goodies/metacello/core 'Metacello-Core-Validation' 0
+MetacelloValidationNotification MetacelloValidationNotification stx:goodies/metacello/core 'Metacello-Core-Exceptions-Notifications' 1
+MetacelloVersion MetacelloVersion stx:goodies/metacello/core 'Metacello-Core-Model' 0
+MetacelloVersionDoesNotExistError MetacelloVersionDoesNotExistError stx:goodies/metacello/core 'Metacello-Core-Exceptions-Errors' 1
+MetacelloVersionNumber MetacelloVersionNumber stx:goodies/metacello/core 'Metacello-Core-Model' 0
+stx_goodies_metacello_core stx_goodies_metacello_core stx:goodies/metacello/core '* Projects & Packages *' 3
+MetacelloAbstractPackageSpec MetacelloAbstractPackageSpec stx:goodies/metacello/core 'Metacello-Core-Specs' 0
+MetacelloAbstractVersionConstructor MetacelloAbstractVersionConstructor stx:goodies/metacello/core 'Metacello-Core-Constructors' 0
+MetacelloBaselineSpecGenerator MetacelloBaselineSpecGenerator stx:goodies/metacello/core 'Metacello-Core-Scripts' 0
+MetacelloCleanLoadAndTestsNotification MetacelloCleanLoadAndTestsNotification stx:goodies/metacello/core 'Metacello-Core-Exceptions-Notifications' 1
+MetacelloCleanLoadNotification MetacelloCleanLoadNotification stx:goodies/metacello/core 'Metacello-Core-Exceptions-Notifications' 1
+MetacelloConfigurationSpecGenerator MetacelloConfigurationSpecGenerator stx:goodies/metacello/core 'Metacello-Core-Scripts' 0
+MetacelloConflictingProjectError MetacelloConflictingProjectError stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloLockedProjectError MetacelloLockedProjectError stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloMemberListSpec MetacelloMemberListSpec stx:goodies/metacello/core 'Metacello-Core-Members' 0
+MetacelloMemberSpec MetacelloMemberSpec stx:goodies/metacello/core 'Metacello-Core-Members' 0
+MetacelloProjectSpec MetacelloProjectSpec stx:goodies/metacello/core 'Metacello-Core-Specs' 0
+MetacelloProjectSpecLoadConflict MetacelloProjectSpecLoadConflict stx:goodies/metacello/core 'Metacello-Core-Exceptions-Errors' 1
+MetacelloResolveProjectUpgrade MetacelloResolveProjectUpgrade stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloScriptApiExecutor MetacelloScriptApiExecutor stx:goodies/metacello/core 'Metacello-Core-Scripts' 0
+MetacelloScriptEnsureProjectLoadedForDevelopment MetacelloScriptEnsureProjectLoadedForDevelopment stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloScriptImageExecutor MetacelloScriptImageExecutor stx:goodies/metacello/core 'Metacello-Core-Scripts' 0
+MetacelloScriptProjectSpecNotification MetacelloScriptProjectSpecNotification stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloScriptRegistryExecutor MetacelloScriptRegistryExecutor stx:goodies/metacello/core 'Metacello-Core-Scripts' 0
+MetacelloSymbolicVersionDoesNotExistError MetacelloSymbolicVersionDoesNotExistError stx:goodies/metacello/core 'Metacello-Core-Exceptions-Errors' 1
+MetacelloSymbolicVersionMethodSpec MetacelloSymbolicVersionMethodSpec stx:goodies/metacello/core 'Metacello-Core-Constructors' 0
+MetacelloSymbolicVersionSpec MetacelloSymbolicVersionSpec stx:goodies/metacello/core 'Metacello-Core-Constructors' 0
+MetacelloUseUpgradeError MetacelloUseUpgradeError stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloValidationCriticalWarning MetacelloValidationCriticalWarning stx:goodies/metacello/core 'Metacello-Core-Validation' 0
+MetacelloValidationError MetacelloValidationError stx:goodies/metacello/core 'Metacello-Core-Validation' 0
+MetacelloValidationWarning MetacelloValidationWarning stx:goodies/metacello/core 'Metacello-Core-Validation' 0
+MetacelloValueHolderSpec MetacelloValueHolderSpec stx:goodies/metacello/core 'Metacello-Core-Specs' 0
+MetacelloVersionDefinitionError MetacelloVersionDefinitionError stx:goodies/metacello/core 'Metacello-Core-Exceptions-Errors' 1
+MetacelloVersionMethodSection MetacelloVersionMethodSection stx:goodies/metacello/core 'Metacello-Core-Constructors' 0
+MetacelloVersionMethodSpec MetacelloVersionMethodSpec stx:goodies/metacello/core 'Metacello-Core-Constructors' 0
+MetacelloVersionSpec MetacelloVersionSpec stx:goodies/metacello/core 'Metacello-Core-Specs' 0
+MetacelloVersionValidator MetacelloVersionValidator stx:goodies/metacello/core 'Metacello-Core-Validation' 1
+MetacelloAddMemberSpec MetacelloAddMemberSpec stx:goodies/metacello/core 'Metacello-Core-Members' 0
+MetacelloAllowConflictingProjectUpgrade MetacelloAllowConflictingProjectUpgrade stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloAllowProjectDowngrade MetacelloAllowProjectDowngrade stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloAllowProjectUpgrade MetacelloAllowProjectUpgrade stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloBaselineConstructor MetacelloBaselineConstructor stx:goodies/metacello/core 'Metacello-Core-Constructors' 0
+MetacelloCopyMemberSpec MetacelloCopyMemberSpec stx:goodies/metacello/core 'Metacello-Core-Members' 0
+MetacelloGenericProjectSpec MetacelloGenericProjectSpec stx:goodies/metacello/core 'Metacello-Core-Specs' 0
+MetacelloGroupSpec MetacelloGroupSpec stx:goodies/metacello/core 'Metacello-Core-Specs' 0
+MetacelloLookupBaselineSpecForEnsureLoad MetacelloLookupBaselineSpecForEnsureLoad stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloLookupProjectSpec MetacelloLookupProjectSpec stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloLookupProjectSpecForLoad MetacelloLookupProjectSpecForLoad stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloMergeMemberSpec MetacelloMergeMemberSpec stx:goodies/metacello/core 'Metacello-Core-Members' 0
+MetacelloPackagesSpec MetacelloPackagesSpec stx:goodies/metacello/core 'Metacello-Core-Specs' 0
+MetacelloProjectReferenceSpec MetacelloProjectReferenceSpec stx:goodies/metacello/core 'Metacello-Core-Specs' 0
+MetacelloProjectSpecLoadedNotification MetacelloProjectSpecLoadedNotification stx:goodies/metacello/core 'Metacello-Core-Scripts' 1
+MetacelloRemoveMemberSpec MetacelloRemoveMemberSpec stx:goodies/metacello/core 'Metacello-Core-Members' 0
+MetacelloSymbolicVersionNotDefinedError MetacelloSymbolicVersionNotDefinedError stx:goodies/metacello/core 'Metacello-Core-Exceptions-Errors' 1
+MetacelloToolBoxConstructor MetacelloToolBoxConstructor stx:goodies/metacello/core 'Metacello-Core-Constructors' 0
+MetacelloVersionConstructor MetacelloVersionConstructor stx:goodies/metacello/core 'Metacello-Core-Constructors' 0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/bc.mak	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,165 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: stx_goodies_metacello_core.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# Notice, that the name bc.mak is historical (from times, when only borland c was supported).
+# This file contains make rules for the win32 platform using either borland-bcc or visual-c.
+# It shares common definitions with the unix-make in Make.spec.
+# The bc.mak supports the following targets:
+#    bmake         - compile all st-files to a classLib (dll)
+#    bmake clean   - clean all temp files
+#    bmake clobber - clean all
+#
+# Historic Note:
+#  this used to contain only rules to make with borland 
+#    (called via bmake, by "make.exe -f bc.mak")
+#  this has changed; it is now also possible to build using microsoft visual c
+#    (called via vcmake, by "make.exe -f bc.mak -DUSEVC")
+#
+TOP=..\..\..
+INCLUDE_TOP=$(TOP)\..
+
+
+
+!INCLUDE $(TOP)\rules\stdHeader_bc
+
+!INCLUDE Make.spec
+
+LIBNAME=libstx_goodies_metacello_core
+RESFILES=core.res
+
+
+
+LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\goodies\metacello\base -I$(INCLUDE_TOP)\stx\libbasic
+LOCALDEFINES=
+
+STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES)  -varPrefix=$(LIBNAME)
+LOCALLIBS=
+
+OBJS= $(COMMON_OBJS) $(WIN32_OBJS)
+
+ALL::  classLibRule
+
+classLibRule: $(OUTDIR) $(OUTDIR)$(LIBNAME).dll
+
+!INCLUDE $(TOP)\rules\stdRules_bc
+
+# build all prerequisite packages for this package
+prereq:
+	pushd ..\..\..\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libcomp & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libdb & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libboss & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libdb\libodbc & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libdb\libsqlite & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\sunit & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libui & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libwidg & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libhtml & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libwidg2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libtool & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\libcompat & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\communication & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\monticello & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\base & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\librun & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+
+
+
+
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)MetacelloAbstractConstructor.$(O) MetacelloAbstractConstructor.$(H): MetacelloAbstractConstructor.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloBaseConfiguration.$(O) MetacelloBaseConfiguration.$(H): MetacelloBaseConfiguration.st $(INCLUDE_TOP)\stx\goodies\metacello\base\ConfigurationOf.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloCannotUpdateReleasedVersionError.$(O) MetacelloCannotUpdateReleasedVersionError.$(H): MetacelloCannotUpdateReleasedVersionError.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloCleanNotification.$(O) MetacelloCleanNotification.$(H): MetacelloCleanNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloClearStackCacheNotification.$(O) MetacelloClearStackCacheNotification.$(H): MetacelloClearStackCacheNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloErrorInProjectConstructionNotification.$(O) MetacelloErrorInProjectConstructionNotification.$(H): MetacelloErrorInProjectConstructionNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloMethodSection.$(O) MetacelloMethodSection.$(H): MetacelloMethodSection.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloMethodSpec.$(O) MetacelloMethodSpec.$(H): MetacelloMethodSpec.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloPackageSpecResolutionError.$(O) MetacelloPackageSpecResolutionError.$(H): MetacelloPackageSpecResolutionError.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloPlatform.$(O) MetacelloPlatform.$(H): MetacelloPlatform.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProject.$(O) MetacelloProject.$(H): MetacelloProject.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectRegistration.$(O) MetacelloProjectRegistration.$(H): MetacelloProjectRegistration.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectRegistry.$(O) MetacelloProjectRegistry.$(H): MetacelloProjectRegistry.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectSpecForLoad.$(O) MetacelloProjectSpecForLoad.$(H): MetacelloProjectSpecForLoad.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectSpecGenerator.$(O) MetacelloProjectSpecGenerator.$(H): MetacelloProjectSpecGenerator.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectSpecLoadError.$(O) MetacelloProjectSpecLoadError.$(H): MetacelloProjectSpecLoadError.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptEngine.$(O) MetacelloScriptEngine.$(H): MetacelloScriptEngine.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptExecutor.$(O) MetacelloScriptExecutor.$(H): MetacelloScriptExecutor.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptGitHubDownloadNotification.$(O) MetacelloScriptGitHubDownloadNotification.$(H): MetacelloScriptGitHubDownloadNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptNotification.$(O) MetacelloScriptNotification.$(H): MetacelloScriptNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptingError.$(O) MetacelloScriptingError.$(H): MetacelloScriptingError.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSemanticVersionNumber.$(O) MetacelloSemanticVersionNumber.$(H): MetacelloSemanticVersionNumber.st $(INCLUDE_TOP)\stx\libbasic\Magnitude.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSkipDirtyPackageLoad.$(O) MetacelloSkipDirtyPackageLoad.$(H): MetacelloSkipDirtyPackageLoad.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSpec.$(O) MetacelloSpec.$(H): MetacelloSpec.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSpecLoader.$(O) MetacelloSpecLoader.$(H): MetacelloSpecLoader.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloStackCacheNotification.$(O) MetacelloStackCacheNotification.$(H): MetacelloStackCacheNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValidationFailure.$(O) MetacelloValidationFailure.$(H): MetacelloValidationFailure.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValidationIssue.$(O) MetacelloValidationIssue.$(H): MetacelloValidationIssue.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValidationNotification.$(O) MetacelloValidationNotification.$(H): MetacelloValidationNotification.st $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersion.$(O) MetacelloVersion.$(H): MetacelloVersion.st $(INCLUDE_TOP)\stx\libbasic\Magnitude.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionDoesNotExistError.$(O) MetacelloVersionDoesNotExistError.$(H): MetacelloVersionDoesNotExistError.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionNumber.$(O) MetacelloVersionNumber.$(H): MetacelloVersionNumber.st $(INCLUDE_TOP)\stx\libbasic\Magnitude.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)stx_goodies_metacello_core.$(O) stx_goodies_metacello_core.$(H): stx_goodies_metacello_core.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloAbstractPackageSpec.$(O) MetacelloAbstractPackageSpec.$(H): MetacelloAbstractPackageSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloAbstractVersionConstructor.$(O) MetacelloAbstractVersionConstructor.$(H): MetacelloAbstractVersionConstructor.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloBaselineSpecGenerator.$(O) MetacelloBaselineSpecGenerator.$(H): MetacelloBaselineSpecGenerator.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloProjectSpecGenerator.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloCleanLoadAndTestsNotification.$(O) MetacelloCleanLoadAndTestsNotification.$(H): MetacelloCleanLoadAndTestsNotification.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloCleanNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloCleanLoadNotification.$(O) MetacelloCleanLoadNotification.$(H): MetacelloCleanLoadNotification.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloCleanNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloConfigurationSpecGenerator.$(O) MetacelloConfigurationSpecGenerator.$(H): MetacelloConfigurationSpecGenerator.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloProjectSpecGenerator.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloConflictingProjectError.$(O) MetacelloConflictingProjectError.$(H): MetacelloConflictingProjectError.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptingError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloLockedProjectError.$(O) MetacelloLockedProjectError.$(H): MetacelloLockedProjectError.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptingError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloMemberListSpec.$(O) MetacelloMemberListSpec.$(H): MetacelloMemberListSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloMemberSpec.$(O) MetacelloMemberSpec.$(H): MetacelloMemberSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectSpec.$(O) MetacelloProjectSpec.$(H): MetacelloProjectSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectSpecLoadConflict.$(O) MetacelloProjectSpecLoadConflict.$(H): MetacelloProjectSpecLoadConflict.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloProjectSpecLoadError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloResolveProjectUpgrade.$(O) MetacelloResolveProjectUpgrade.$(H): MetacelloResolveProjectUpgrade.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptApiExecutor.$(O) MetacelloScriptApiExecutor.$(H): MetacelloScriptApiExecutor.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptExecutor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptEnsureProjectLoadedForDevelopment.$(O) MetacelloScriptEnsureProjectLoadedForDevelopment.$(H): MetacelloScriptEnsureProjectLoadedForDevelopment.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptImageExecutor.$(O) MetacelloScriptImageExecutor.$(H): MetacelloScriptImageExecutor.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptExecutor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptProjectSpecNotification.$(O) MetacelloScriptProjectSpecNotification.$(H): MetacelloScriptProjectSpecNotification.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloScriptRegistryExecutor.$(O) MetacelloScriptRegistryExecutor.$(H): MetacelloScriptRegistryExecutor.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptExecutor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSymbolicVersionDoesNotExistError.$(O) MetacelloSymbolicVersionDoesNotExistError.$(H): MetacelloSymbolicVersionDoesNotExistError.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloVersionDoesNotExistError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSymbolicVersionMethodSpec.$(O) MetacelloSymbolicVersionMethodSpec.$(H): MetacelloSymbolicVersionMethodSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloMethodSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSymbolicVersionSpec.$(O) MetacelloSymbolicVersionSpec.$(H): MetacelloSymbolicVersionSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloMethodSection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloUseUpgradeError.$(O) MetacelloUseUpgradeError.$(H): MetacelloUseUpgradeError.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptingError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValidationCriticalWarning.$(O) MetacelloValidationCriticalWarning.$(H): MetacelloValidationCriticalWarning.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloValidationIssue.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValidationError.$(O) MetacelloValidationError.$(H): MetacelloValidationError.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloValidationIssue.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValidationWarning.$(O) MetacelloValidationWarning.$(H): MetacelloValidationWarning.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloValidationIssue.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloValueHolderSpec.$(O) MetacelloValueHolderSpec.$(H): MetacelloValueHolderSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionDefinitionError.$(O) MetacelloVersionDefinitionError.$(H): MetacelloVersionDefinitionError.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloVersionDoesNotExistError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionMethodSection.$(O) MetacelloVersionMethodSection.$(H): MetacelloVersionMethodSection.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloMethodSection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionMethodSpec.$(O) MetacelloVersionMethodSpec.$(H): MetacelloVersionMethodSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloMethodSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionSpec.$(O) MetacelloVersionSpec.$(H): MetacelloVersionSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionValidator.$(O) MetacelloVersionValidator.$(H): MetacelloVersionValidator.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloAddMemberSpec.$(O) MetacelloAddMemberSpec.$(H): MetacelloAddMemberSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloMemberSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloAllowConflictingProjectUpgrade.$(O) MetacelloAllowConflictingProjectUpgrade.$(H): MetacelloAllowConflictingProjectUpgrade.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloResolveProjectUpgrade.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloAllowProjectDowngrade.$(O) MetacelloAllowProjectDowngrade.$(H): MetacelloAllowProjectDowngrade.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloResolveProjectUpgrade.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloAllowProjectUpgrade.$(O) MetacelloAllowProjectUpgrade.$(H): MetacelloAllowProjectUpgrade.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloResolveProjectUpgrade.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloBaselineConstructor.$(O) MetacelloBaselineConstructor.$(H): MetacelloBaselineConstructor.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloCopyMemberSpec.$(O) MetacelloCopyMemberSpec.$(H): MetacelloCopyMemberSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloMemberSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloGenericProjectSpec.$(O) MetacelloGenericProjectSpec.$(H): MetacelloGenericProjectSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloProjectSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloGroupSpec.$(O) MetacelloGroupSpec.$(H): MetacelloGroupSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloAbstractPackageSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloLookupBaselineSpecForEnsureLoad.$(O) MetacelloLookupBaselineSpecForEnsureLoad.$(H): MetacelloLookupBaselineSpecForEnsureLoad.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloLookupProjectSpec.$(O) MetacelloLookupProjectSpec.$(H): MetacelloLookupProjectSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloLookupProjectSpecForLoad.$(O) MetacelloLookupProjectSpecForLoad.$(H): MetacelloLookupProjectSpecForLoad.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloMergeMemberSpec.$(O) MetacelloMergeMemberSpec.$(H): MetacelloMergeMemberSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloMemberSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloPackagesSpec.$(O) MetacelloPackagesSpec.$(H): MetacelloPackagesSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloMemberListSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectReferenceSpec.$(O) MetacelloProjectReferenceSpec.$(H): MetacelloProjectReferenceSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloAbstractPackageSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloProjectSpecLoadedNotification.$(O) MetacelloProjectSpecLoadedNotification.$(H): MetacelloProjectSpecLoadedNotification.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptProjectSpecNotification.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloScriptNotification.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloRemoveMemberSpec.$(O) MetacelloRemoveMemberSpec.$(H): MetacelloRemoveMemberSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloMemberSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloSymbolicVersionNotDefinedError.$(O) MetacelloSymbolicVersionNotDefinedError.$(H): MetacelloSymbolicVersionNotDefinedError.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSymbolicVersionDoesNotExistError.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloVersionDoesNotExistError.$(H) $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloToolBoxConstructor.$(O) MetacelloToolBoxConstructor.$(H): MetacelloToolBoxConstructor.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloVersionConstructor.$(O) MetacelloVersionConstructor.$(H): MetacelloVersionConstructor.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)extensions.$(O): extensions.st $(INCLUDE_TOP)\stx\libbasic\Block.$(H) $(INCLUDE_TOP)\stx\libbasic\CompiledCode.$(H) $(INCLUDE_TOP)\stx\libbasic\ExecutableFunction.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Integer.$(H) $(INCLUDE_TOP)\stx\libbasic\Number.$(H) $(INCLUDE_TOP)\stx\libbasic\ArithmeticValue.$(H) $(INCLUDE_TOP)\stx\libbasic\Magnitude.$(H) $(INCLUDE_TOP)\stx\libbasic\String.$(H) $(INCLUDE_TOP)\stx\libbasic\CharacterArray.$(H) $(INCLUDE_TOP)\stx\libbasic\ByteArray.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Symbol.$(H) $(INCLUDE_TOP)\stx\libbasic\Timestamp.$(H) $(INCLUDE_TOP)\stx\libbasic\AbstractTime.$(H) $(INCLUDE_TOP)\stx\libbasic\UndefinedObject.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/bmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using borland bcc
+@REM type bmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak %*
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/core.rc	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,37 @@
+//
+// DO NOT EDIT
+// automagically generated from the projectDefinition: stx_goodies_metacello_core.
+//
+VS_VERSION_INFO VERSIONINFO
+  FILEVERSION     6,2,0,1
+  PRODUCTVERSION  6,2,3,1
+#if (__BORLANDC__)
+  FILEFLAGSMASK   VS_FF_DEBUG | VS_FF_PRERELEASE
+  FILEFLAGS       VS_FF_PRERELEASE | VS_FF_SPECIALBUILD
+  FILEOS          VOS_NT_WINDOWS32
+  FILETYPE        VFT_DLL
+  FILESUBTYPE     VS_USER_DEFINED
+#endif
+
+BEGIN
+  BLOCK "StringFileInfo"
+  BEGIN
+    BLOCK "040904E4"
+    BEGIN
+      VALUE "CompanyName", "Dale Henrichs & Jan Vrany\0"
+      VALUE "FileDescription", "Metacello -- a Smalltalk project configuration management tool (LIB)\0"
+      VALUE "FileVersion", "6.2.0.1\0"
+      VALUE "InternalName", "stx:goodies/metacello/core\0"
+      VALUE "LegalCopyright", "Copyright Dale Henrichs 2008-2012\nCopyright Jan Vrany 2012 (port & Smalltalk/X specific code)\0"
+      VALUE "ProductName", "Metacello\0"
+      VALUE "ProductVersion", "6.2.3.1\0"
+      VALUE "ProductDate", "Mon, 10 Sep 2012 21:20:06 GMT\0"
+    END
+
+  END
+
+  BLOCK "VarFileInfo"
+  BEGIN                               //  Language   |    Translation
+    VALUE "Translation", 0x409, 0x4E4 // U.S. English, Windows Multilingual
+  END
+END
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/extensions.st	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,534 @@
+"{ Package: 'stx:goodies/metacello/core' }"!
+
+!Block methodsFor:'*metacello-core-scripting'!
+
+execute: projectSpecBlock against: aScriptExecutor
+    aScriptExecutor executeBlock: self do: projectSpecBlock
+! !
+
+!Block methodsFor:'*metacello-core'!
+
+setAuthorInMetacelloConfig: aMetacelloConfig
+
+	aMetacelloConfig setAuthorWithBlock: self
+! !
+
+!Block methodsFor:'*metacello-core'!
+
+setBaseline: aString withInMetacelloConfig: aMetacelloConfig
+    aMetacelloConfig setBaseline: aString withBlock: self
+! !
+
+!Block methodsFor:'*metacello-core'!
+
+setBlessingInMetacelloConfig: aMetacelloConfig
+
+	aMetacelloConfig setBlessingWithBlock: self
+! !
+
+!Block methodsFor:'*metacello-core'!
+
+setConfiguration: aString withInMetacelloConfig: aMetacelloConfig
+    aMetacelloConfig setConfiguration: aString withBlock: self
+! !
+
+!Block methodsFor:'*metacello-core'!
+
+setDescriptionInMetacelloConfig: aMetacelloConfig
+
+	aMetacelloConfig setDescriptionWithBlock: self
+! !
+
+!Block methodsFor:'*metacello-core'!
+
+setPackage: aString withInMetacelloConfig: aMetacelloConfig
+
+	aMetacelloConfig setPackage: aString withBlock: self
+! !
+
+!Block methodsFor:'*metacello-core'!
+
+setProject: aString withInMetacelloConfig: aMetacelloConfig
+
+	aMetacelloConfig setProject: aString withBlock: self
+! !
+
+!Block methodsFor:'*metacello-core'!
+
+setTimestampInMetacelloConfig: aMetacelloConfig
+
+	aMetacelloConfig setTimestampWithBlock: self
+! !
+
+!Collection methodsFor:'*metacello-core'!
+
+addToMetacelloPackages: aMetacelloPackagesSpec
+
+        self do: [:each | each addToMetacelloPackages: aMetacelloPackagesSpec ]
+! !
+
+!Collection methodsFor:'*metacello-core-scripting'!
+
+execute: projectSpecBlock against: aScriptExecutor
+    aScriptExecutor executeCollection: self do: projectSpecBlock
+! !
+
+!Collection methodsFor:'*metacello-core'!
+
+mergeIntoMetacelloPackages: aMetacelloPackagesSpec
+
+	self do: [:each | each mergeIntoMetacelloPackages: aMetacelloPackagesSpec ]
+! !
+
+!Collection methodsFor:'*metacello-core'!
+
+removeFromMetacelloPackages: aMetacelloPackagesSpec
+
+	self do: [:each | each removeFromMetacelloPackages: aMetacelloPackagesSpec ]
+! !
+
+!Collection methodsFor:'*metacello-core'!
+
+setIncludesInMetacelloPackage: aMetacelloPackageSpec
+
+	aMetacelloPackageSpec setIncludes: self asArray.
+! !
+
+!Collection methodsFor:'*metacello-core'!
+
+setLoadsInMetacelloProject: aMetacelloPackageSpec
+
+	aMetacelloPackageSpec setLoads: self asArray.
+! !
+
+!Collection methodsFor:'*metacello-core'!
+
+setRequiresInMetacelloPackage: aMetacelloPackageSpec
+
+	aMetacelloPackageSpec setRequires: self asArray.
+! !
+
+!Integer methodsFor:'*metacello-core'!
+
+metacelloIntegerLessThanSelf: anInteger
+
+	^anInteger < self
+! !
+
+!Integer methodsFor:'*metacello-core'!
+
+metacelloSemanticIntegerLessThanSelf: anInteger
+    ^ anInteger < self
+! !
+
+!Integer methodsFor:'*metacello-core'!
+
+metacelloSemanticStringLessThanSelf: aString
+    "string version components are always '<' integer component"
+
+    ^ true
+! !
+
+!Integer methodsFor:'*metacello-core'!
+
+metacelloSemanticVersionComponentLessThan: aMetacelloVersonComponent
+    ^ aMetacelloVersonComponent metacelloSemanticIntegerLessThanSelf: self
+! !
+
+!Integer methodsFor:'*metacello-core'!
+
+metacelloStringLessThanSelf: aString
+	"string version components are always '<' integer component"
+	
+	^true
+! !
+
+!Integer methodsFor:'*metacello-core'!
+
+metacelloVersionComponentLessThan: aMetacelloVersonComponent
+
+	^aMetacelloVersonComponent metacelloIntegerLessThanSelf: self
+! !
+
+!Object methodsFor:'*metacello-core'!
+
+metacelloIntegerLessThanSelf: anInteger
+
+	^self error: 'Invalid Metacello verson component - should be String or Integer.'
+! !
+
+!Object methodsFor:'*metacello-core'!
+
+metacelloSemanticIntegerLessThanSelf: anInteger
+    ^ self error: 'Invalid Metacello verson component - should be String or Integer.'
+! !
+
+!Object methodsFor:'*metacello-core'!
+
+metacelloSemanticStringLessThanSelf: anInteger
+    ^ self error: 'Invalid Metacello verson component - should be String or Integer.'
+! !
+
+!Object methodsFor:'*metacello-core'!
+
+metacelloSemanticVersionComponentLessThan: aMetacelloVersonComponent
+    ^ self error: 'Invalid Metacello verson component - should be String or Integer.'
+! !
+
+!Object methodsFor:'*metacello-core'!
+
+metacelloStringLessThanSelf: anInteger
+
+	^self error: 'Invalid Metacello verson component - should be String or Integer.'
+! !
+
+!Object methodsFor:'*metacello-core'!
+
+metacelloVersionComponentLessThan: aMetacelloVersonComponent
+
+	^self error: 'Invalid Metacello verson component - should be String or Integer.'
+! !
+
+!String methodsFor:'*metacello-core'!
+
+addToMetacelloPackages: aMetacelloPackagesSpec
+
+	| spec |
+	spec := 
+		(aMetacelloPackagesSpec project packageSpec)
+			file: self;
+			yourself.
+	aMetacelloPackagesSpec addMember: 
+		(aMetacelloPackagesSpec addMember 
+			name: spec name;
+			spec: spec;
+			yourself)
+! !
+
+!String methodsFor:'*metacello-core'!
+
+asMetacelloSemanticVersionNumber
+    ^ MetacelloSemanticVersionNumber fromString: self
+! !
+
+!String methodsFor:'*metacello-core'!
+
+asMetacelloVersionNumber
+
+	^MetacelloVersionNumber fromString: self
+! !
+
+!String methodsFor:'*metacello-core-scripting'!
+
+execute: projectSpecBlock against: aScriptExecutor
+    aScriptExecutor executeString: self do: projectSpecBlock
+! !
+
+!String methodsFor:'*metacello-core'!
+
+mergeIntoMetacelloPackages: aMetacelloPackagesSpec
+
+	| spec |
+	spec := 
+		(aMetacelloPackagesSpec project packageSpec)
+			file: self;
+			yourself.
+	aMetacelloPackagesSpec addMember: 
+		(aMetacelloPackagesSpec mergeMember 
+			name: spec name;
+			spec: spec;
+			yourself)
+! !
+
+!String methodsFor:'*metacello-core-version comparison'!
+
+metacelloIntegerLessThanSelf: anInteger
+	"integer version components are always '>' string component"
+
+	^false
+! !
+
+!String methodsFor:'*metacello-core-version comparison'!
+
+metacelloSemanticIntegerLessThanSelf: anInteger
+    "integer version components are always '>' string component"
+
+    ^ true
+! !
+
+!String methodsFor:'*metacello-core-version comparison'!
+
+metacelloSemanticStringLessThanSelf: aString
+    ^ aString < self
+! !
+
+!String methodsFor:'*metacello-core-version comparison'!
+
+metacelloSemanticVersionComponentLessThan: aMetacelloVersonComponent
+    ^ aMetacelloVersonComponent metacelloSemanticStringLessThanSelf: self
+! !
+
+!String methodsFor:'*metacello-core-version comparison'!
+
+metacelloStringLessThanSelf: aString
+
+	^aString < self
+! !
+
+!String methodsFor:'*metacello-core-version comparison'!
+
+metacelloVersionComponentLessThan: aMetacelloVersonComponent
+
+	^aMetacelloVersonComponent metacelloStringLessThanSelf: self
+! !
+
+!String methodsFor:'*metacello-core'!
+
+removeFromMetacelloPackages: aMetacelloPackagesSpec
+
+	aMetacelloPackagesSpec addMember: 
+		(aMetacelloPackagesSpec removeMember 
+			name: self;
+			yourself)
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setAuthorInMetacelloConfig: aMetacelloConfig
+
+	aMetacelloConfig setAuthorWithString: self
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setAuthorInMetacelloVersion: aMetacelloVersionSpec
+
+	aMetacelloVersionSpec setAuthor: 
+		(aMetacelloVersionSpec project valueHolderSpec
+			value: self;
+			yourself)
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setBlessingInMetacelloConfig: aMetacelloConfig
+
+	aMetacelloConfig setBlessingWithString: self
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setBlessingInMetacelloVersion: aMetacelloVersionSpec
+
+	aMetacelloVersionSpec setBlessing: 
+		(aMetacelloVersionSpec project valueHolderSpec
+			value: self;
+			yourself)
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setDescriptionInMetacelloConfig: aMetacelloConfig
+
+	aMetacelloConfig setDescriptionWithString: self
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setDescriptionInMetacelloVersion: aMetacelloVersionSpec
+
+	aMetacelloVersionSpec setDescription: 
+		(aMetacelloVersionSpec project valueHolderSpec
+			value: self;
+			yourself)
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setIncludesInMetacelloPackage: aMetacelloPackageSpec
+
+	aMetacelloPackageSpec setIncludes: { self }.
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setLoadsInMetacelloProject: aMetacelloPackageSpec
+
+	aMetacelloPackageSpec setLoads: { self }.
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setPackage: aString withInMetacelloConfig: aMetacelloConfig
+
+	aMetacelloConfig setPackage: aString withString: self
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setPostLoadDoItInMetacelloSpec: aMetacelloSpec
+    self asSymbol setPostLoadDoItInMetacelloSpec: aMetacelloSpec
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setPreLoadDoItInMetacelloSpec: aMetacelloSpec
+    self asSymbol setPreLoadDoItInMetacelloSpec: aMetacelloSpec
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setProject: aString withInMetacelloConfig: aMetacelloConfig
+
+	aMetacelloConfig setProject: aString withString: self
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setRequiresInMetacelloPackage: aMetacelloPackageSpec
+
+	aMetacelloPackageSpec setRequires: { self }.
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setTimestampInMetacelloConfig: aMetacelloConfig
+
+	aMetacelloConfig setTimestampWithString: self
+! !
+
+!String methodsFor:'*metacello-core'!
+
+setTimestampInMetacelloVersion: aMetacelloVersionSpec
+
+	aMetacelloVersionSpec setTimestamp: 
+		(aMetacelloVersionSpec project valueHolderSpec
+			value: self;
+			yourself)
+! !
+
+!Symbol methodsFor:'*metacello-core'!
+
+setPostLoadDoItInMetacelloSpec: aMetacelloSpec
+    self precedence == 0
+        ifTrue: [ self error: 'Invalid selector' ].
+    aMetacelloSpec
+        setPostLoadDoIt:
+            (aMetacelloSpec project valueHolderSpec
+                value: self;
+                yourself)
+! !
+
+!Symbol methodsFor:'*metacello-core'!
+
+setPreLoadDoItInMetacelloSpec: aMetacelloSpec
+    self precedence == 0
+        ifTrue: [ self error: 'Invalid selector' ].
+    aMetacelloSpec
+        setPreLoadDoIt:
+            (aMetacelloSpec project valueHolderSpec
+                value: self;
+                yourself)
+! !
+
+!Timestamp methodsFor:'*metacello-core'!
+
+setTimestampInMetacelloConfig: aMetacelloConfig
+    aMetacelloConfig setTimestampWithString: self printString
+! !
+
+!Timestamp methodsFor:'*metacello-core'!
+
+setTimestampInMetacelloVersion: aMetacelloVersionSpec
+
+	aMetacelloVersionSpec setTimestamp: 
+		(aMetacelloVersionSpec project valueHolderSpec
+			value: self printString;
+			yourself)
+! !
+
+!UndefinedObject methodsFor:'*metacello-core'!
+
+asMetacelloSemanticVersionNumber
+    ^ MetacelloSemanticVersionNumber fromString: ''
+! !
+
+!UndefinedObject methodsFor:'*metacello-core'!
+
+asMetacelloVersionNumber
+
+	^MetacelloVersionNumber fromString: ''
+! !
+
+!UndefinedObject methodsFor:'*metacello-core'!
+
+metacelloRegistrationHash
+    ^ self hash
+! !
+
+!UndefinedObject methodsFor:'*metacello-core'!
+
+registrationsCompareEqual: aMetacelloProjectSpec
+    ^ self = aMetacelloProjectSpec
+! !
+
+!UndefinedObject methodsFor:'*metacello-core'!
+
+setAuthorInMetacelloVersion: aMetacelloVersionSpec
+
+	aMetacelloVersionSpec setAuthor: self
+! !
+
+!UndefinedObject methodsFor:'*metacello-core'!
+
+setBlessingInMetacelloVersion: aMetacelloVersionSpec
+
+	aMetacelloVersionSpec setBlessing: self
+! !
+
+!UndefinedObject methodsFor:'*metacello-core'!
+
+setDescriptionInMetacelloVersion: aMetacelloVersionSpec
+
+	aMetacelloVersionSpec setDescription: self
+! !
+
+!UndefinedObject methodsFor:'*metacello-core'!
+
+setPostLoadDoItInMetacelloSpec: aMetacelloSpec
+
+	aMetacelloSpec setPostLoadDoIt: 
+		(aMetacelloSpec project valueHolderSpec
+			value: self;
+			yourself)
+! !
+
+!UndefinedObject methodsFor:'*metacello-core'!
+
+setPreLoadDoItInMetacelloSpec: aMetacelloSpec
+
+	aMetacelloSpec setPreLoadDoIt: 
+		(aMetacelloSpec project valueHolderSpec
+			value: self;
+			yourself)
+! !
+
+!UndefinedObject methodsFor:'*metacello-core'!
+
+setProject: aString withInMetacelloConfig: aMetacelloConfig
+
+	aMetacelloConfig setProject: aString withString: self
+! !
+
+!UndefinedObject methodsFor:'*metacello-core'!
+
+setTimestampInMetacelloVersion: aMetacelloVersionSpec
+
+	aMetacelloVersionSpec setTimestamp: self
+! !
+
+!stx_goodies_metacello_core class methodsFor:'documentation'!
+
+extensionsVersion_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/lccmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using lcc compiler
+@REM type lccmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak USELCC=1 %1 %2
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/libInit.cc	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,116 @@
+/*
+ * $Header$
+ *
+ * DO NOT EDIT
+ * automagically generated from the projectDefinition: stx_goodies_metacello_core.
+ */
+#define __INDIRECTVMINITCALLS__
+#include <stc.h>
+
+#ifdef WIN32
+# pragma codeseg INITCODE "INITCODE"
+#endif
+
+#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
+DLL_EXPORT void _libstx_goodies_metacello_core_Init() INIT_TEXT_SECTION;
+// DLL_EXPORT void _libstx_goodies_metacello_core_InitDefinition() INIT_TEXT_SECTION;
+#endif
+
+// void _libstx_goodies_metacello_core_InitDefinition(pass, __pRT__, snd)
+// OBJ snd; struct __vmData__ *__pRT__; {
+// __BEGIN_PACKAGE2__("libstx_goodies_metacello_core__DFN", _libstx_goodies_metacello_core_InitDefinition, "stx:goodies/metacello/core");
+// _stx_137goodies_137metacello_137core_Init(pass,__pRT__,snd);
+
+// __END_PACKAGE__();
+// }
+
+void _libstx_goodies_metacello_core_Init(pass, __pRT__, snd)
+OBJ snd; struct __vmData__ *__pRT__; {
+__BEGIN_PACKAGE2__("libstx_goodies_metacello_core", _libstx_goodies_metacello_core_Init, "stx:goodies/metacello/core");
+_MetacelloAbstractConstructor_Init(pass,__pRT__,snd);
+_MetacelloBaseConfiguration_Init(pass,__pRT__,snd);
+_MetacelloCannotUpdateReleasedVersionError_Init(pass,__pRT__,snd);
+_MetacelloCleanNotification_Init(pass,__pRT__,snd);
+_MetacelloClearStackCacheNotification_Init(pass,__pRT__,snd);
+_MetacelloErrorInProjectConstructionNotification_Init(pass,__pRT__,snd);
+_MetacelloMethodSection_Init(pass,__pRT__,snd);
+_MetacelloMethodSpec_Init(pass,__pRT__,snd);
+_MetacelloPackageSpecResolutionError_Init(pass,__pRT__,snd);
+_MetacelloPlatform_Init(pass,__pRT__,snd);
+_MetacelloProject_Init(pass,__pRT__,snd);
+_MetacelloProjectRegistration_Init(pass,__pRT__,snd);
+_MetacelloProjectRegistry_Init(pass,__pRT__,snd);
+_MetacelloProjectSpecForLoad_Init(pass,__pRT__,snd);
+_MetacelloProjectSpecGenerator_Init(pass,__pRT__,snd);
+_MetacelloProjectSpecLoadError_Init(pass,__pRT__,snd);
+_MetacelloScriptEngine_Init(pass,__pRT__,snd);
+_MetacelloScriptExecutor_Init(pass,__pRT__,snd);
+_MetacelloScriptGitHubDownloadNotification_Init(pass,__pRT__,snd);
+_MetacelloScriptNotification_Init(pass,__pRT__,snd);
+_MetacelloScriptingError_Init(pass,__pRT__,snd);
+_MetacelloSemanticVersionNumber_Init(pass,__pRT__,snd);
+_MetacelloSkipDirtyPackageLoad_Init(pass,__pRT__,snd);
+_MetacelloSpec_Init(pass,__pRT__,snd);
+_MetacelloSpecLoader_Init(pass,__pRT__,snd);
+_MetacelloStackCacheNotification_Init(pass,__pRT__,snd);
+_MetacelloValidationFailure_Init(pass,__pRT__,snd);
+_MetacelloValidationIssue_Init(pass,__pRT__,snd);
+_MetacelloValidationNotification_Init(pass,__pRT__,snd);
+_MetacelloVersion_Init(pass,__pRT__,snd);
+_MetacelloVersionDoesNotExistError_Init(pass,__pRT__,snd);
+_MetacelloVersionNumber_Init(pass,__pRT__,snd);
+_stx_137goodies_137metacello_137core_Init(pass,__pRT__,snd);
+_MetacelloAbstractPackageSpec_Init(pass,__pRT__,snd);
+_MetacelloAbstractVersionConstructor_Init(pass,__pRT__,snd);
+_MetacelloBaselineSpecGenerator_Init(pass,__pRT__,snd);
+_MetacelloCleanLoadAndTestsNotification_Init(pass,__pRT__,snd);
+_MetacelloCleanLoadNotification_Init(pass,__pRT__,snd);
+_MetacelloConfigurationSpecGenerator_Init(pass,__pRT__,snd);
+_MetacelloConflictingProjectError_Init(pass,__pRT__,snd);
+_MetacelloLockedProjectError_Init(pass,__pRT__,snd);
+_MetacelloMemberListSpec_Init(pass,__pRT__,snd);
+_MetacelloMemberSpec_Init(pass,__pRT__,snd);
+_MetacelloProjectSpec_Init(pass,__pRT__,snd);
+_MetacelloProjectSpecLoadConflict_Init(pass,__pRT__,snd);
+_MetacelloResolveProjectUpgrade_Init(pass,__pRT__,snd);
+_MetacelloScriptApiExecutor_Init(pass,__pRT__,snd);
+_MetacelloScriptEnsureProjectLoadedForDevelopment_Init(pass,__pRT__,snd);
+_MetacelloScriptImageExecutor_Init(pass,__pRT__,snd);
+_MetacelloScriptProjectSpecNotification_Init(pass,__pRT__,snd);
+_MetacelloScriptRegistryExecutor_Init(pass,__pRT__,snd);
+_MetacelloSymbolicVersionDoesNotExistError_Init(pass,__pRT__,snd);
+_MetacelloSymbolicVersionMethodSpec_Init(pass,__pRT__,snd);
+_MetacelloSymbolicVersionSpec_Init(pass,__pRT__,snd);
+_MetacelloUseUpgradeError_Init(pass,__pRT__,snd);
+_MetacelloValidationCriticalWarning_Init(pass,__pRT__,snd);
+_MetacelloValidationError_Init(pass,__pRT__,snd);
+_MetacelloValidationWarning_Init(pass,__pRT__,snd);
+_MetacelloValueHolderSpec_Init(pass,__pRT__,snd);
+_MetacelloVersionDefinitionError_Init(pass,__pRT__,snd);
+_MetacelloVersionMethodSection_Init(pass,__pRT__,snd);
+_MetacelloVersionMethodSpec_Init(pass,__pRT__,snd);
+_MetacelloVersionSpec_Init(pass,__pRT__,snd);
+_MetacelloVersionValidator_Init(pass,__pRT__,snd);
+_MetacelloAddMemberSpec_Init(pass,__pRT__,snd);
+_MetacelloAllowConflictingProjectUpgrade_Init(pass,__pRT__,snd);
+_MetacelloAllowProjectDowngrade_Init(pass,__pRT__,snd);
+_MetacelloAllowProjectUpgrade_Init(pass,__pRT__,snd);
+_MetacelloBaselineConstructor_Init(pass,__pRT__,snd);
+_MetacelloCopyMemberSpec_Init(pass,__pRT__,snd);
+_MetacelloGenericProjectSpec_Init(pass,__pRT__,snd);
+_MetacelloGroupSpec_Init(pass,__pRT__,snd);
+_MetacelloLookupBaselineSpecForEnsureLoad_Init(pass,__pRT__,snd);
+_MetacelloLookupProjectSpec_Init(pass,__pRT__,snd);
+_MetacelloLookupProjectSpecForLoad_Init(pass,__pRT__,snd);
+_MetacelloMergeMemberSpec_Init(pass,__pRT__,snd);
+_MetacelloPackagesSpec_Init(pass,__pRT__,snd);
+_MetacelloProjectReferenceSpec_Init(pass,__pRT__,snd);
+_MetacelloProjectSpecLoadedNotification_Init(pass,__pRT__,snd);
+_MetacelloRemoveMemberSpec_Init(pass,__pRT__,snd);
+_MetacelloSymbolicVersionNotDefinedError_Init(pass,__pRT__,snd);
+_MetacelloToolBoxConstructor_Init(pass,__pRT__,snd);
+_MetacelloVersionConstructor_Init(pass,__pRT__,snd);
+
+_stx_137goodies_137metacello_137core_extensions_Init(pass,__pRT__,snd);
+__END_PACKAGE__();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/stx_goodies_metacello_core.st	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,281 @@
+"{ Package: 'stx:goodies/metacello/core' }"
+
+LibraryDefinition subclass:#stx_goodies_metacello_core
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'* Projects & Packages *'
+!
+
+
+!stx_goodies_metacello_core class methodsFor:'description'!
+
+excludedFromPreRequisites
+    "list all packages which should be ignored in the automatic
+     preRequisites scan. See #preRequisites for more."
+
+    ^ #(
+    )
+!
+
+preRequisites
+    "list all required packages.
+     This list can be maintained manually or (better) generated and
+     updated by scanning the superclass hierarchies and looking for
+     global variable accesses. (the browser has a menu function for that)
+     Howevery, often too much is found, and you may want to explicitely
+     exclude individual packages in the #excludedFromPrerequisites method."
+
+    ^ #(
+        #'stx:goodies/metacello/base'    "ConfigurationOf - superclass of MetacelloBaseConfiguration "
+        #'stx:libbasic'    "String - superclass of extended Symbol "
+    )
+
+    "Modified: / 10-09-2012 / 22:04:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!stx_goodies_metacello_core class methodsFor:'description - contents'!
+
+classNamesAndAttributes
+    "lists the classes which are to be included in the project.
+     Each entry in the list may be: a single class-name (symbol),
+     or an array-literal consisting of class name and attributes.
+     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
+
+    ^ #(
+        "<className> or (<className> attributes...) in load order"
+        MetacelloAbstractConstructor
+        MetacelloBaseConfiguration
+        MetacelloCannotUpdateReleasedVersionError
+        MetacelloCleanNotification
+        MetacelloClearStackCacheNotification
+        MetacelloErrorInProjectConstructionNotification
+        MetacelloMethodSection
+        MetacelloMethodSpec
+        MetacelloPackageSpecResolutionError
+        MetacelloPlatform
+        MetacelloProject
+        MetacelloProjectRegistration
+        MetacelloProjectRegistry
+        MetacelloProjectSpecForLoad
+        MetacelloProjectSpecGenerator
+        MetacelloProjectSpecLoadError
+        MetacelloScriptEngine
+        MetacelloScriptExecutor
+        MetacelloScriptGitHubDownloadNotification
+        MetacelloScriptNotification
+        MetacelloScriptingError
+        MetacelloSemanticVersionNumber
+        MetacelloSkipDirtyPackageLoad
+        MetacelloSpec
+        MetacelloSpecLoader
+        MetacelloStackCacheNotification
+        MetacelloValidationFailure
+        MetacelloValidationIssue
+        MetacelloValidationNotification
+        MetacelloVersion
+        MetacelloVersionDoesNotExistError
+        MetacelloVersionNumber
+        #'stx_goodies_metacello_core'
+        MetacelloAbstractPackageSpec
+        MetacelloAbstractVersionConstructor
+        MetacelloBaselineSpecGenerator
+        MetacelloCleanLoadAndTestsNotification
+        MetacelloCleanLoadNotification
+        MetacelloConfigurationSpecGenerator
+        MetacelloConflictingProjectError
+        MetacelloLockedProjectError
+        MetacelloMemberListSpec
+        MetacelloMemberSpec
+        MetacelloProjectSpec
+        MetacelloProjectSpecLoadConflict
+        MetacelloResolveProjectUpgrade
+        MetacelloScriptApiExecutor
+        MetacelloScriptEnsureProjectLoadedForDevelopment
+        MetacelloScriptImageExecutor
+        MetacelloScriptProjectSpecNotification
+        MetacelloScriptRegistryExecutor
+        MetacelloSymbolicVersionDoesNotExistError
+        MetacelloSymbolicVersionMethodSpec
+        MetacelloSymbolicVersionSpec
+        MetacelloUseUpgradeError
+        MetacelloValidationCriticalWarning
+        MetacelloValidationError
+        MetacelloValidationWarning
+        MetacelloValueHolderSpec
+        MetacelloVersionDefinitionError
+        MetacelloVersionMethodSection
+        MetacelloVersionMethodSpec
+        MetacelloVersionSpec
+        MetacelloVersionValidator
+        MetacelloAddMemberSpec
+        MetacelloAllowConflictingProjectUpgrade
+        MetacelloAllowProjectDowngrade
+        MetacelloAllowProjectUpgrade
+        MetacelloBaselineConstructor
+        MetacelloCopyMemberSpec
+        MetacelloGenericProjectSpec
+        MetacelloGroupSpec
+        MetacelloLookupBaselineSpecForEnsureLoad
+        MetacelloLookupProjectSpec
+        MetacelloLookupProjectSpecForLoad
+        MetacelloMergeMemberSpec
+        MetacelloPackagesSpec
+        MetacelloProjectReferenceSpec
+        MetacelloProjectSpecLoadedNotification
+        MetacelloRemoveMemberSpec
+        MetacelloSymbolicVersionNotDefinedError
+        MetacelloToolBoxConstructor
+        MetacelloVersionConstructor
+    )
+!
+
+extensionMethodNames
+    "lists the extension methods which are to be included in the project.
+     Entries are 2-element array literals, consisting of class-name and selector."
+
+    ^ #(
+        Block execute:against:
+        Block setAuthorInMetacelloConfig:
+        Block setBaseline:withInMetacelloConfig:
+        Block setBlessingInMetacelloConfig:
+        Block setConfiguration:withInMetacelloConfig:
+        Block setDescriptionInMetacelloConfig:
+        Block setPackage:withInMetacelloConfig:
+        Block setProject:withInMetacelloConfig:
+        Block setTimestampInMetacelloConfig:
+        Collection addToMetacelloPackages:
+        Collection execute:against:
+        Collection mergeIntoMetacelloPackages:
+        Collection removeFromMetacelloPackages:
+        Collection setIncludesInMetacelloPackage:
+        Collection setLoadsInMetacelloProject:
+        Collection setRequiresInMetacelloPackage:
+        Integer metacelloIntegerLessThanSelf:
+        Integer metacelloSemanticIntegerLessThanSelf:
+        Integer metacelloSemanticStringLessThanSelf:
+        Integer metacelloSemanticVersionComponentLessThan:
+        Integer metacelloStringLessThanSelf:
+        Integer metacelloVersionComponentLessThan:
+        Object metacelloIntegerLessThanSelf:
+        Object metacelloSemanticIntegerLessThanSelf:
+        Object metacelloSemanticStringLessThanSelf:
+        Object metacelloSemanticVersionComponentLessThan:
+        Object metacelloStringLessThanSelf:
+        Object metacelloVersionComponentLessThan:
+        String addToMetacelloPackages:
+        String asMetacelloSemanticVersionNumber
+        String asMetacelloVersionNumber
+        String execute:against:
+        String mergeIntoMetacelloPackages:
+        String metacelloIntegerLessThanSelf:
+        String metacelloSemanticIntegerLessThanSelf:
+        String metacelloSemanticStringLessThanSelf:
+        String metacelloSemanticVersionComponentLessThan:
+        String metacelloStringLessThanSelf:
+        String metacelloVersionComponentLessThan:
+        String removeFromMetacelloPackages:
+        String setAuthorInMetacelloConfig:
+        String setAuthorInMetacelloVersion:
+        String setBlessingInMetacelloConfig:
+        String setBlessingInMetacelloVersion:
+        String setDescriptionInMetacelloConfig:
+        String setDescriptionInMetacelloVersion:
+        String setIncludesInMetacelloPackage:
+        String setLoadsInMetacelloProject:
+        String setPackage:withInMetacelloConfig:
+        String setPostLoadDoItInMetacelloSpec:
+        String setPreLoadDoItInMetacelloSpec:
+        String setProject:withInMetacelloConfig:
+        String setRequiresInMetacelloPackage:
+        String setTimestampInMetacelloConfig:
+        String setTimestampInMetacelloVersion:
+        Symbol setPostLoadDoItInMetacelloSpec:
+        Symbol setPreLoadDoItInMetacelloSpec:
+        Timestamp setTimestampInMetacelloConfig:
+        Timestamp setTimestampInMetacelloVersion:
+        UndefinedObject asMetacelloSemanticVersionNumber
+        UndefinedObject asMetacelloVersionNumber
+        UndefinedObject metacelloRegistrationHash
+        UndefinedObject registrationsCompareEqual:
+        UndefinedObject setAuthorInMetacelloVersion:
+        UndefinedObject setBlessingInMetacelloVersion:
+        UndefinedObject setDescriptionInMetacelloVersion:
+        UndefinedObject setPostLoadDoItInMetacelloSpec:
+        UndefinedObject setPreLoadDoItInMetacelloSpec:
+        UndefinedObject setProject:withInMetacelloConfig:
+        UndefinedObject setTimestampInMetacelloVersion:
+    )
+! !
+
+!stx_goodies_metacello_core class methodsFor:'description - project information'!
+
+applicationIconFileName
+    "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file"
+
+    ^ nil
+    "/ ^ self applicationName
+!
+
+companyName
+    "Return a companyname which will appear in <lib>.rc"
+
+    ^ 'Dale Henrichs & Jan Vrany'
+
+    "Modified: / 10-09-2012 / 22:14:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+description
+    "Return a description string which will appear in vc.def / bc.def"
+
+    ^ 'Metacello -- a Smalltalk project configuration management tool'
+
+    "Modified: / 10-09-2012 / 22:15:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+legalCopyright
+    "Return a copyright string which will appear in <lib>.rc"
+
+    ^ 'Copyright Dale Henrichs 2008-2012\nCopyright Jan Vrany 2012 (port & Smalltalk/X specific code)'
+
+    "Modified: / 10-09-2012 / 22:16:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+productInstallDirBaseName
+    "Returns a default installDir which will appear in <app>.nsi.
+     This is usually not the one you want to keep"
+
+    ^ (self package asCollectionOfSubstringsSeparatedByAny:':/') last
+!
+
+productName
+    "Return a product name which will appear in <lib>.rc"
+
+    ^ 'Metacello'
+
+    "Modified: / 10-09-2012 / 22:16:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!stx_goodies_metacello_core class methodsFor:'description - svn'!
+
+svnRepositoryUrlString
+    "Return a SVN repository URL of myself.
+     (Generated since 2011-04-08)
+     Do not make the string shorter!!!!!! We have to use fixed-length keyword!!!!!!
+    "        
+
+    ^ '$URL::                                                                                                                        $'
+!
+
+svnRevisionNr
+    "Return a SVN revision number of myself.
+     This number is updated after a commit"
+
+    ^ "$SVN-Revision:"'nil             '"$"
+! !
+
+!stx_goodies_metacello_core class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/tccmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using tcc compiler
+@REM type tccmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak USETCC=1 %1 %2
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/tests/Make.proto	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,148 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: stx_goodies_metacello_core_tests.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# The Makefile as generated by this Make.proto supports the following targets:
+#    make         - compile all st-files to a classLib
+#    make clean   - clean all temp files
+#    make clobber - clean all
+#
+# This file contains definitions for Unix based platforms.
+# It shares common definitions with the win32-make in Make.spec.
+
+#
+# position (of this package) in directory hierarchy:
+# (must point to ST/X top directory, for tools and includes)
+TOP=../../../..
+INCLUDE_TOP=$(TOP)/..
+
+# subdirectories where targets are to be made:
+SUBDIRS=
+
+
+# subdirectories where Makefiles are to be made:
+# (only define if different from SUBDIRS)
+# ALLSUBDIRS=
+
+REQUIRED_SUPPORT_DIRS=
+
+# if your embedded C code requires any system includes,
+# add the path(es) here:,
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALINCLUDES=-Ifoo -Ibar
+LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/goodies/sunit -I$(INCLUDE_TOP)/stx/libbasic -I$(INCLUDE_TOP)/stx/goodies/metacello/core
+
+
+# if you need any additional defines for embedded C code,
+# add them here:,
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
+LOCALDEFINES=
+
+LIBNAME=libstx_goodies_metacello_core_tests
+STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -headerDir=.  -varPrefix=$(LIBNAME)
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C-libraries that should be pre-linked with the class-objects
+LD_OBJ_LIBS=
+LOCAL_SHARED_LIBS=
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C targets or libraries should be added below
+LOCAL_EXTRA_TARGETS=
+
+OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
+
+
+
+all:: preMake classLibRule postMake
+
+pre_objs::  
+
+
+
+
+# Update SVN revision in stx_libbasic3.st
+ifneq (,$(findstring .svn,$(wildcard .svn)))
+.svnversion: *.st
+	if [ -d .svn ]; then \
+		rev=$(shell svnversion -n); \
+		echo -n $$rev > .svnversion; \
+	else \
+		echo -n exported > .svnversion; \
+	fi
+
+stx_goodies_metacello_core_tests.o: stx_goodies_metacello_core_tests.st .svnversion 
+	@if [ -d .svn ]; then \
+		rev2="$(shell printf "%-16s" $$(cat .svnversion))"; \
+		echo "  [SV]  Expanding svnRevisionNo in $1.st"; \
+		sed -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"\'$$rev2\'\"\$$\"/g" $< > .stx_goodies_metacello_core_tests.svn.st; \
+	fi
+	$(MAKE) CC="$(CLASSLIB_CC)" OPT="$(OPT)" SEPINITCODE="$(SEPINITCODE)" STC="$(STC)" STFILE=.stx_goodies_metacello_core_tests.svn $(C_RULE);
+	sed -i -e "s/\".stx_goodies_metacello_core_tests.svn.st\");/\"\stx_goodies_metacello_core_tests.st\");/g" .stx_goodies_metacello_core_tests.svn.c
+	$(MAKE) .stx_goodies_metacello_core_tests.svn.$(O)
+	@mv .stx_goodies_metacello_core_tests.svn.$(O) stx_goodies_metacello_core_tests.$(O) 
+endif
+
+
+
+
+# add more install actions here
+install::
+
+# add more install actions for aux-files (resources) here
+installAux::
+
+# add more preMake actions here
+preMake::
+
+# add more postMake actions here
+postMake:: cleanjunk
+
+prereq: $(REQUIRED_SUPPORT_DIRS)
+	cd ../../../../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libdb && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libboss && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libdb/libodbc && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libdb/libsqlite && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libui && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libwidg && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libhtml && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libwidg2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libtool && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../libcompat && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../communication && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../monticello && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../base && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../ && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../../../../librun && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+
+
+
+cleanjunk::
+	-rm -f *.s *.s2
+
+clean::
+	-rm -f *.o *.H
+
+clobber:: clean
+	-rm -f *.so *.dll
+
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)stx_goodies_metacello_core_tests.$(O) stx_goodies_metacello_core_tests.$(H): stx_goodies_metacello_core_tests.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/tests/Make.spec	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,62 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: stx_goodies_metacello_core_tests.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# This file contains specifications which are common to all platforms.
+#
+
+# Do NOT CHANGE THESE DEFINITIONS
+# (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
+#  to find the source code of a class and to find the library for a package)
+MODULE=stx
+MODULE_DIR=goodies/metacello/core/tests
+PACKAGE=$(MODULE):$(MODULE_DIR)
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -headerDir=. : create header files locally
+#                (if removed, they will be created as common
+#  -Pxxx       : defines the package
+#  -Zxxx       : a prefix for variables within the classLib
+#  -Dxxx       : defines passed to to CC for inline C-code
+#  -Ixxx       : include path passed to CC for inline C-code
+#  +optspace   : optimized for space
+#  +optspace2  : optimized more for space
+#  +optspace3  : optimized even more for space
+#  +optinline  : generate inline code for some ST constructs
+#  +inlineNew  : additionally inline new
+#  +inlineMath : additionally inline some floatPnt math stuff
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCLOCALOPTIMIZATIONS=+optinline +inlineNew
+# STCLOCALOPTIMIZATIONS=+optspace3
+STCLOCALOPTIMIZATIONS=+optspace3
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -warn            : no warnings
+#  -warnNonStandard : no warnings about ST/X extensions
+#  -warnEOLComments : no warnings about EOL comment extension
+#  -warnPrivacy     : no warnings about privateClass extension
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCWARNINGS=-warn
+# STCWARNINGS=-warnNonStandard
+# STCWARNINGS=-warnEOLComments
+STCWARNINGS=-warnNonStandard
+
+COMMON_CLASSES= \
+	stx_goodies_metacello_core_tests \
+
+
+
+
+COMMON_OBJS= \
+    $(OUTDIR)stx_goodies_metacello_core_tests.$(O) \
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/tests/Makefile	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,19 @@
+#
+# DO NOT EDIT
+#
+# make uses this file (Makefile) only, if there is no
+# file named "makefile" (lower-case m) in the same directory.
+# My only task is to generate the real makefile and call make again.
+# Thereafter, I am no longer used and needed.
+#
+
+.PHONY: run
+
+run: makefile
+	$(MAKE) -f makefile
+
+#only needed for the definition of $(TOP)
+include Make.proto
+
+makefile:
+	$(TOP)/rules/stmkmf
--- a/core/tests/MetacelloCommonVersionNumberTestCase.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/tests/MetacelloCommonVersionNumberTestCase.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core/tests' }"
 
 TestCase subclass:#MetacelloCommonVersionNumberTestCase
 	instanceVariableNames:''
--- a/core/tests/MetacelloGroupSpecTestCase.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/tests/MetacelloGroupSpecTestCase.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core/tests' }"
 
 MetacelloSpecTestCase subclass:#MetacelloGroupSpecTestCase
 	instanceVariableNames:''
--- a/core/tests/MetacelloPackagesSpecTestCase.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/tests/MetacelloPackagesSpecTestCase.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core/tests' }"
 
 MetacelloSpecTestCase subclass:#MetacelloPackagesSpecTestCase
 	instanceVariableNames:''
--- a/core/tests/MetacelloProjectReferenceSpecTestCase.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/tests/MetacelloProjectReferenceSpecTestCase.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core/tests' }"
 
 MetacelloSpecTestCase subclass:#MetacelloProjectReferenceSpecTestCase
 	instanceVariableNames:''
--- a/core/tests/MetacelloProjectSpecTestCase.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/tests/MetacelloProjectSpecTestCase.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core/tests' }"
 
 MetacelloSpecTestCase subclass:#MetacelloProjectSpecTestCase
 	instanceVariableNames:''
--- a/core/tests/MetacelloSemanticVersionNumberTestCase.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/tests/MetacelloSemanticVersionNumberTestCase.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core/tests' }"
 
 MetacelloCommonVersionNumberTestCase subclass:#MetacelloSemanticVersionNumberTestCase
 	instanceVariableNames:''
--- a/core/tests/MetacelloSpecTestCase.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/tests/MetacelloSpecTestCase.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core/tests' }"
 
 TestCase subclass:#MetacelloSpecTestCase
 	instanceVariableNames:''
--- a/core/tests/MetacelloStackCacheTestCase.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/tests/MetacelloStackCacheTestCase.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core/tests' }"
 
 TestCase subclass:#MetacelloStackCacheTestCase
 	instanceVariableNames:''
--- a/core/tests/MetacelloValueHolderSpecTestCase.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/tests/MetacelloValueHolderSpecTestCase.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core/tests' }"
 
 MetacelloSpecTestCase subclass:#MetacelloValueHolderSpecTestCase
 	instanceVariableNames:''
--- a/core/tests/MetacelloVersionNumberTestCase.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/tests/MetacelloVersionNumberTestCase.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core/tests' }"
 
 MetacelloCommonVersionNumberTestCase subclass:#MetacelloVersionNumberTestCase
 	instanceVariableNames:''
--- a/core/tests/MetacelloVersionSpecTestCase.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/core/tests/MetacelloVersionSpecTestCase.st	Mon Sep 10 21:28:05 2012 +0000
@@ -1,4 +1,4 @@
-"{ Package: 'stx:goodies/metacello' }"
+"{ Package: 'stx:goodies/metacello/core/tests' }"
 
 MetacelloSpecTestCase subclass:#MetacelloVersionSpecTestCase
 	instanceVariableNames:''
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/tests/abbrev.stc	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,15 @@
+# automagically generated by the project definition
+# this file is needed for stc to be able to compile modules independently.
+# it provides information about a classes filename, category and especially namespace.
+MetacelloCommonVersionNumberTestCase MetacelloCommonVersionNumberTestCase stx:goodies/metacello/core/tests 'Metacello-TestsCore' 1
+MetacelloSpecTestCase MetacelloSpecTestCase stx:goodies/metacello/core/tests 'Metacello-TestsCore-Specs' 1
+MetacelloStackCacheTestCase MetacelloStackCacheTestCase stx:goodies/metacello/core/tests 'Metacello-TestsCore' 1
+stx_goodies_metacello_core_tests stx_goodies_metacello_core_tests stx:goodies/metacello/core/tests '* Projects & Packages *' 3
+MetacelloGroupSpecTestCase MetacelloGroupSpecTestCase stx:goodies/metacello/core/tests 'Metacello-TestsCore-Specs' 1
+MetacelloPackagesSpecTestCase MetacelloPackagesSpecTestCase stx:goodies/metacello/core/tests 'Metacello-TestsCore-Specs' 1
+MetacelloProjectReferenceSpecTestCase MetacelloProjectReferenceSpecTestCase stx:goodies/metacello/core/tests 'Metacello-TestsCore-Specs' 1
+MetacelloProjectSpecTestCase MetacelloProjectSpecTestCase stx:goodies/metacello/core/tests 'Metacello-TestsCore-Specs' 1
+MetacelloSemanticVersionNumberTestCase MetacelloSemanticVersionNumberTestCase stx:goodies/metacello/core/tests 'Metacello-TestsCore' 1
+MetacelloValueHolderSpecTestCase MetacelloValueHolderSpecTestCase stx:goodies/metacello/core/tests 'Metacello-TestsCore-Specs' 1
+MetacelloVersionNumberTestCase MetacelloVersionNumberTestCase stx:goodies/metacello/core/tests 'Metacello-TestsCore' 1
+MetacelloVersionSpecTestCase MetacelloVersionSpecTestCase stx:goodies/metacello/core/tests 'Metacello-TestsCore-Specs' 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/tests/bc.mak	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,83 @@
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: stx_goodies_metacello_core_tests.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# Notice, that the name bc.mak is historical (from times, when only borland c was supported).
+# This file contains make rules for the win32 platform using either borland-bcc or visual-c.
+# It shares common definitions with the unix-make in Make.spec.
+# The bc.mak supports the following targets:
+#    bmake         - compile all st-files to a classLib (dll)
+#    bmake clean   - clean all temp files
+#    bmake clobber - clean all
+#
+# Historic Note:
+#  this used to contain only rules to make with borland 
+#    (called via bmake, by "make.exe -f bc.mak")
+#  this has changed; it is now also possible to build using microsoft visual c
+#    (called via vcmake, by "make.exe -f bc.mak -DUSEVC")
+#
+TOP=..\..\..\..
+INCLUDE_TOP=$(TOP)\..
+
+
+
+!INCLUDE $(TOP)\rules\stdHeader_bc
+
+!INCLUDE Make.spec
+
+LIBNAME=libstx_goodies_metacello_core_tests
+RESFILES=tests.res
+
+
+
+LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\goodies\sunit -I$(INCLUDE_TOP)\stx\libbasic -I$(INCLUDE_TOP)\stx\goodies\metacello\core
+LOCALDEFINES=
+
+STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES)  -varPrefix=$(LIBNAME)
+LOCALLIBS=
+
+OBJS= $(COMMON_OBJS) $(WIN32_OBJS)
+
+ALL::  classLibRule
+
+classLibRule: $(OUTDIR) $(OUTDIR)$(LIBNAME).dll
+
+!INCLUDE $(TOP)\rules\stdRules_bc
+
+# build all prerequisite packages for this package
+prereq:
+	pushd ..\..\..\..\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libcomp & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libdb & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libboss & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libdb\libodbc & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libdb\libsqlite & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\sunit & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libui & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libwidg & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libhtml & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libwidg2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libtool & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\libcompat & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\communication & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\monticello & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\base & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd .. & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\..\..\..\librun & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+
+
+
+
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)stx_goodies_metacello_core_tests.$(O) stx_goodies_metacello_core_tests.$(H): stx_goodies_metacello_core_tests.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/tests/bmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using borland bcc
+@REM type bmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak %*
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/tests/lccmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using lcc compiler
+@REM type lccmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak USELCC=1 %1 %2
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/tests/libInit.cc	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,34 @@
+/*
+ * $Header$
+ *
+ * DO NOT EDIT
+ * automagically generated from the projectDefinition: stx_goodies_metacello_core_tests.
+ */
+#define __INDIRECTVMINITCALLS__
+#include <stc.h>
+
+#ifdef WIN32
+# pragma codeseg INITCODE "INITCODE"
+#endif
+
+#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
+DLL_EXPORT void _libstx_goodies_metacello_core_tests_Init() INIT_TEXT_SECTION;
+// DLL_EXPORT void _libstx_goodies_metacello_core_tests_InitDefinition() INIT_TEXT_SECTION;
+#endif
+
+// void _libstx_goodies_metacello_core_tests_InitDefinition(pass, __pRT__, snd)
+// OBJ snd; struct __vmData__ *__pRT__; {
+// __BEGIN_PACKAGE2__("libstx_goodies_metacello_core_tests__DFN", _libstx_goodies_metacello_core_tests_InitDefinition, "stx:goodies/metacello/core/tests");
+// _stx_137goodies_137metacello_137core_137tests_Init(pass,__pRT__,snd);
+
+// __END_PACKAGE__();
+// }
+
+void _libstx_goodies_metacello_core_tests_Init(pass, __pRT__, snd)
+OBJ snd; struct __vmData__ *__pRT__; {
+__BEGIN_PACKAGE2__("libstx_goodies_metacello_core_tests", _libstx_goodies_metacello_core_tests_Init, "stx:goodies/metacello/core/tests");
+_stx_137goodies_137metacello_137core_137tests_Init(pass,__pRT__,snd);
+
+
+__END_PACKAGE__();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/tests/stx_goodies_metacello_core_tests.st	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,139 @@
+"{ Package: 'stx:goodies/metacello/core/tests' }"
+
+LibraryDefinition subclass:#stx_goodies_metacello_core_tests
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'* Projects & Packages *'
+!
+
+
+!stx_goodies_metacello_core_tests class methodsFor:'description'!
+
+excludedFromPreRequisites
+    "list all packages which should be ignored in the automatic
+     preRequisites scan. See #preRequisites for more."
+
+    ^ #(
+    )
+!
+
+preRequisites
+    "list all required packages.
+     This list can be maintained manually or (better) generated and
+     updated by scanning the superclass hierarchies and looking for
+     global variable accesses. (the browser has a menu function for that)
+     Howevery, often too much is found, and you may want to explicitely
+     exclude individual packages in the #excludedFromPrerequisites method."
+
+    ^ #(
+        #'stx:goodies/metacello/core'    "MetacelloProject - referenced by MetacelloSpecTestCase>>projectClass "
+        #'stx:goodies/sunit'    "TestCase - superclass of MetacelloStackCacheTestCase "
+        #'stx:libbasic'    "LibraryDefinition - superclass of stx_goodies_metacello_core_tests "
+    )
+! !
+
+!stx_goodies_metacello_core_tests class methodsFor:'description - contents'!
+
+classNamesAndAttributes
+    "lists the classes which are to be included in the project.
+     Each entry in the list may be: a single class-name (symbol),
+     or an array-literal consisting of class name and attributes.
+     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
+
+    ^ #(
+        "<className> or (<className> attributes...) in load order"
+        (MetacelloCommonVersionNumberTestCase autoload)
+        (MetacelloSpecTestCase autoload)
+        (MetacelloStackCacheTestCase autoload)
+        #'stx_goodies_metacello_core_tests'
+        (MetacelloGroupSpecTestCase autoload)
+        (MetacelloPackagesSpecTestCase autoload)
+        (MetacelloProjectReferenceSpecTestCase autoload)
+        (MetacelloProjectSpecTestCase autoload)
+        (MetacelloSemanticVersionNumberTestCase autoload)
+        (MetacelloValueHolderSpecTestCase autoload)
+        (MetacelloVersionNumberTestCase autoload)
+        (MetacelloVersionSpecTestCase autoload)
+    )
+!
+
+extensionMethodNames
+    "lists the extension methods which are to be included in the project.
+     Entries are 2-element array literals, consisting of class-name and selector."
+
+    ^ #(
+    )
+! !
+
+!stx_goodies_metacello_core_tests class methodsFor:'description - project information'!
+
+applicationIconFileName
+    "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file"
+
+    ^ nil
+    "/ ^ self applicationName
+!
+
+companyName
+    "Return a companyname which will appear in <lib>.rc"
+
+    ^ 'Dale Henrichs & Jan Vrany'
+
+    "Modified: / 10-09-2012 / 22:14:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+description
+    "Return a description string which will appear in vc.def / bc.def"
+
+    ^ 'Metacello -- a Smalltalk project configuration management tool'
+
+    "Modified: / 10-09-2012 / 22:15:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+legalCopyright
+    "Return a copyright string which will appear in <lib>.rc"
+
+    ^ 'Copyright Dale Henrichs 2008-2012\nCopyright Jan Vrany 2012 (port & Smalltalk/X specific code)'
+
+    "Modified: / 10-09-2012 / 22:16:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+productInstallDirBaseName
+    "Returns a default installDir which will appear in <app>.nsi.
+     This is usually not the one you want to keep"
+
+    ^ (self package asCollectionOfSubstringsSeparatedByAny:':/') last
+!
+
+productName
+    "Return a product name which will appear in <lib>.rc"
+
+    ^ 'Metacello'
+
+    "Modified: / 10-09-2012 / 22:16:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!stx_goodies_metacello_core_tests class methodsFor:'description - svn'!
+
+svnRepositoryUrlString
+    "Return a SVN repository URL of myself.
+     (Generated since 2011-04-08)
+     Do not make the string shorter!!!!!! We have to use fixed-length keyword!!!!!!
+    "        
+
+    ^ '$URL::                                                                                                                        $'
+!
+
+svnRevisionNr
+    "Return a SVN revision number of myself.
+     This number is updated after a commit"
+
+    ^ "$SVN-Revision:"'nil             '"$"
+! !
+
+!stx_goodies_metacello_core_tests class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id::                                                                                                                        $'
+! !
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/tests/tccmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using tcc compiler
+@REM type tccmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak USETCC=1 %1 %2
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/tests/tests.rc	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,37 @@
+//
+// DO NOT EDIT
+// automagically generated from the projectDefinition: stx_goodies_metacello_core_tests.
+//
+VS_VERSION_INFO VERSIONINFO
+  FILEVERSION     6,2,0,1
+  PRODUCTVERSION  6,2,3,1
+#if (__BORLANDC__)
+  FILEFLAGSMASK   VS_FF_DEBUG | VS_FF_PRERELEASE
+  FILEFLAGS       VS_FF_PRERELEASE | VS_FF_SPECIALBUILD
+  FILEOS          VOS_NT_WINDOWS32
+  FILETYPE        VFT_DLL
+  FILESUBTYPE     VS_USER_DEFINED
+#endif
+
+BEGIN
+  BLOCK "StringFileInfo"
+  BEGIN
+    BLOCK "040904E4"
+    BEGIN
+      VALUE "CompanyName", "Dale Henrichs & Jan Vrany\0"
+      VALUE "FileDescription", "Metacello -- a Smalltalk project configuration management tool (LIB)\0"
+      VALUE "FileVersion", "6.2.0.1\0"
+      VALUE "InternalName", "stx:goodies/metacello/core/tests\0"
+      VALUE "LegalCopyright", "Copyright Dale Henrichs 2008-2012\nCopyright Jan Vrany 2012 (port & Smalltalk/X specific code)\0"
+      VALUE "ProductName", "Metacello\0"
+      VALUE "ProductVersion", "6.2.3.1\0"
+      VALUE "ProductDate", "Mon, 10 Sep 2012 21:19:22 GMT\0"
+    END
+
+  END
+
+  BLOCK "VarFileInfo"
+  BEGIN                               //  Language   |    Translation
+    VALUE "Translation", 0x409, 0x4E4 // U.S. English, Windows Multilingual
+  END
+END
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/tests/vcmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,12 @@
+@REM -------
+@REM make using microsoft visual c
+@REM type vcmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+
+@if not defined VSINSTALLDIR (
+	call "C:\Program Files\Microsoft Visual Studio 10.0"\VC\bin\vcvars32.bat
+)
+make.exe -N -f bc.mak -DUSEVC %*
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/vcmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,12 @@
+@REM -------
+@REM make using microsoft visual c
+@REM type vcmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+
+@if not defined VSINSTALLDIR (
+	call "C:\Program Files\Microsoft Visual Studio 10.0"\VC\bin\vcvars32.bat
+)
+make.exe -N -f bc.mak -DUSEVC %*
+
+
--- a/extensions.st	Mon Sep 10 20:55:47 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,542 +0,0 @@
-"{ Package: 'stx:goodies/metacello' }"!
-
-!Block methodsFor:'*metacello-core-scripting'!
-
-execute: projectSpecBlock against: aScriptExecutor
-    aScriptExecutor executeBlock: self do: projectSpecBlock
-! !
-
-!Block methodsFor:'*metacello-core'!
-
-setAuthorInMetacelloConfig: aMetacelloConfig
-
-	aMetacelloConfig setAuthorWithBlock: self
-! !
-
-!Block methodsFor:'*metacello-core'!
-
-setBaseline: aString withInMetacelloConfig: aMetacelloConfig
-    aMetacelloConfig setBaseline: aString withBlock: self
-! !
-
-!Block methodsFor:'*metacello-core'!
-
-setBlessingInMetacelloConfig: aMetacelloConfig
-
-	aMetacelloConfig setBlessingWithBlock: self
-! !
-
-!Block methodsFor:'*metacello-core'!
-
-setConfiguration: aString withInMetacelloConfig: aMetacelloConfig
-    aMetacelloConfig setConfiguration: aString withBlock: self
-! !
-
-!Block methodsFor:'*metacello-core'!
-
-setDescriptionInMetacelloConfig: aMetacelloConfig
-
-	aMetacelloConfig setDescriptionWithBlock: self
-! !
-
-!Block methodsFor:'*metacello-core'!
-
-setPackage: aString withInMetacelloConfig: aMetacelloConfig
-
-	aMetacelloConfig setPackage: aString withBlock: self
-! !
-
-!Block methodsFor:'*metacello-core'!
-
-setProject: aString withInMetacelloConfig: aMetacelloConfig
-
-	aMetacelloConfig setProject: aString withBlock: self
-! !
-
-!Block methodsFor:'*metacello-core'!
-
-setTimestampInMetacelloConfig: aMetacelloConfig
-
-	aMetacelloConfig setTimestampWithBlock: self
-! !
-
-!Collection methodsFor:'*metacello-core'!
-
-addToMetacelloPackages: aMetacelloPackagesSpec
-
-        self do: [:each | each addToMetacelloPackages: aMetacelloPackagesSpec ]
-! !
-
-!Collection methodsFor:'*metacello-core-scripting'!
-
-execute: projectSpecBlock against: aScriptExecutor
-    aScriptExecutor executeCollection: self do: projectSpecBlock
-! !
-
-!Collection methodsFor:'*metacello-core'!
-
-mergeIntoMetacelloPackages: aMetacelloPackagesSpec
-
-	self do: [:each | each mergeIntoMetacelloPackages: aMetacelloPackagesSpec ]
-! !
-
-!Collection methodsFor:'*metacello-core'!
-
-removeFromMetacelloPackages: aMetacelloPackagesSpec
-
-	self do: [:each | each removeFromMetacelloPackages: aMetacelloPackagesSpec ]
-! !
-
-!Collection methodsFor:'*metacello-core'!
-
-setIncludesInMetacelloPackage: aMetacelloPackageSpec
-
-	aMetacelloPackageSpec setIncludes: self asArray.
-! !
-
-!Collection methodsFor:'*metacello-core'!
-
-setLoadsInMetacelloProject: aMetacelloPackageSpec
-
-	aMetacelloPackageSpec setLoads: self asArray.
-! !
-
-!Collection methodsFor:'*metacello-core'!
-
-setRequiresInMetacelloPackage: aMetacelloPackageSpec
-
-	aMetacelloPackageSpec setRequires: self asArray.
-! !
-
-!Integer methodsFor:'*metacello-core'!
-
-metacelloIntegerLessThanSelf: anInteger
-
-	^anInteger < self
-! !
-
-!Integer methodsFor:'*metacello-core'!
-
-metacelloSemanticIntegerLessThanSelf: anInteger
-    ^ anInteger < self
-! !
-
-!Integer methodsFor:'*metacello-core'!
-
-metacelloSemanticStringLessThanSelf: aString
-    "string version components are always '<' integer component"
-
-    ^ true
-! !
-
-!Integer methodsFor:'*metacello-core'!
-
-metacelloSemanticVersionComponentLessThan: aMetacelloVersonComponent
-    ^ aMetacelloVersonComponent metacelloSemanticIntegerLessThanSelf: self
-! !
-
-!Integer methodsFor:'*metacello-core'!
-
-metacelloStringLessThanSelf: aString
-	"string version components are always '<' integer component"
-	
-	^true
-! !
-
-!Integer methodsFor:'*metacello-core'!
-
-metacelloVersionComponentLessThan: aMetacelloVersonComponent
-
-	^aMetacelloVersonComponent metacelloIntegerLessThanSelf: self
-! !
-
-!MCRepository methodsFor:'*metacello-core'!
-
-flushForScriptGet
-    "noop"
-
-    
-! !
-
-!Object methodsFor:'*metacello-core'!
-
-metacelloIntegerLessThanSelf: anInteger
-
-	^self error: 'Invalid Metacello verson component - should be String or Integer.'
-! !
-
-!Object methodsFor:'*metacello-core'!
-
-metacelloSemanticIntegerLessThanSelf: anInteger
-    ^ self error: 'Invalid Metacello verson component - should be String or Integer.'
-! !
-
-!Object methodsFor:'*metacello-core'!
-
-metacelloSemanticStringLessThanSelf: anInteger
-    ^ self error: 'Invalid Metacello verson component - should be String or Integer.'
-! !
-
-!Object methodsFor:'*metacello-core'!
-
-metacelloSemanticVersionComponentLessThan: aMetacelloVersonComponent
-    ^ self error: 'Invalid Metacello verson component - should be String or Integer.'
-! !
-
-!Object methodsFor:'*metacello-core'!
-
-metacelloStringLessThanSelf: anInteger
-
-	^self error: 'Invalid Metacello verson component - should be String or Integer.'
-! !
-
-!Object methodsFor:'*metacello-core'!
-
-metacelloVersionComponentLessThan: aMetacelloVersonComponent
-
-	^self error: 'Invalid Metacello verson component - should be String or Integer.'
-! !
-
-!String methodsFor:'*metacello-core'!
-
-addToMetacelloPackages: aMetacelloPackagesSpec
-
-	| spec |
-	spec := 
-		(aMetacelloPackagesSpec project packageSpec)
-			file: self;
-			yourself.
-	aMetacelloPackagesSpec addMember: 
-		(aMetacelloPackagesSpec addMember 
-			name: spec name;
-			spec: spec;
-			yourself)
-! !
-
-!String methodsFor:'*metacello-core'!
-
-asMetacelloSemanticVersionNumber
-    ^ MetacelloSemanticVersionNumber fromString: self
-! !
-
-!String methodsFor:'*metacello-core'!
-
-asMetacelloVersionNumber
-
-	^MetacelloVersionNumber fromString: self
-! !
-
-!String methodsFor:'*metacello-core-scripting'!
-
-execute: projectSpecBlock against: aScriptExecutor
-    aScriptExecutor executeString: self do: projectSpecBlock
-! !
-
-!String methodsFor:'*metacello-core'!
-
-mergeIntoMetacelloPackages: aMetacelloPackagesSpec
-
-	| spec |
-	spec := 
-		(aMetacelloPackagesSpec project packageSpec)
-			file: self;
-			yourself.
-	aMetacelloPackagesSpec addMember: 
-		(aMetacelloPackagesSpec mergeMember 
-			name: spec name;
-			spec: spec;
-			yourself)
-! !
-
-!String methodsFor:'*metacello-core-version comparison'!
-
-metacelloIntegerLessThanSelf: anInteger
-	"integer version components are always '>' string component"
-
-	^false
-! !
-
-!String methodsFor:'*metacello-core-version comparison'!
-
-metacelloSemanticIntegerLessThanSelf: anInteger
-    "integer version components are always '>' string component"
-
-    ^ true
-! !
-
-!String methodsFor:'*metacello-core-version comparison'!
-
-metacelloSemanticStringLessThanSelf: aString
-    ^ aString < self
-! !
-
-!String methodsFor:'*metacello-core-version comparison'!
-
-metacelloSemanticVersionComponentLessThan: aMetacelloVersonComponent
-    ^ aMetacelloVersonComponent metacelloSemanticStringLessThanSelf: self
-! !
-
-!String methodsFor:'*metacello-core-version comparison'!
-
-metacelloStringLessThanSelf: aString
-
-	^aString < self
-! !
-
-!String methodsFor:'*metacello-core-version comparison'!
-
-metacelloVersionComponentLessThan: aMetacelloVersonComponent
-
-	^aMetacelloVersonComponent metacelloStringLessThanSelf: self
-! !
-
-!String methodsFor:'*metacello-core'!
-
-removeFromMetacelloPackages: aMetacelloPackagesSpec
-
-	aMetacelloPackagesSpec addMember: 
-		(aMetacelloPackagesSpec removeMember 
-			name: self;
-			yourself)
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setAuthorInMetacelloConfig: aMetacelloConfig
-
-	aMetacelloConfig setAuthorWithString: self
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setAuthorInMetacelloVersion: aMetacelloVersionSpec
-
-	aMetacelloVersionSpec setAuthor: 
-		(aMetacelloVersionSpec project valueHolderSpec
-			value: self;
-			yourself)
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setBlessingInMetacelloConfig: aMetacelloConfig
-
-	aMetacelloConfig setBlessingWithString: self
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setBlessingInMetacelloVersion: aMetacelloVersionSpec
-
-	aMetacelloVersionSpec setBlessing: 
-		(aMetacelloVersionSpec project valueHolderSpec
-			value: self;
-			yourself)
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setDescriptionInMetacelloConfig: aMetacelloConfig
-
-	aMetacelloConfig setDescriptionWithString: self
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setDescriptionInMetacelloVersion: aMetacelloVersionSpec
-
-	aMetacelloVersionSpec setDescription: 
-		(aMetacelloVersionSpec project valueHolderSpec
-			value: self;
-			yourself)
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setIncludesInMetacelloPackage: aMetacelloPackageSpec
-
-	aMetacelloPackageSpec setIncludes: { self }.
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setLoadsInMetacelloProject: aMetacelloPackageSpec
-
-	aMetacelloPackageSpec setLoads: { self }.
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setPackage: aString withInMetacelloConfig: aMetacelloConfig
-
-	aMetacelloConfig setPackage: aString withString: self
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setPostLoadDoItInMetacelloSpec: aMetacelloSpec
-    self asSymbol setPostLoadDoItInMetacelloSpec: aMetacelloSpec
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setPreLoadDoItInMetacelloSpec: aMetacelloSpec
-    self asSymbol setPreLoadDoItInMetacelloSpec: aMetacelloSpec
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setProject: aString withInMetacelloConfig: aMetacelloConfig
-
-	aMetacelloConfig setProject: aString withString: self
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setRequiresInMetacelloPackage: aMetacelloPackageSpec
-
-	aMetacelloPackageSpec setRequires: { self }.
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setTimestampInMetacelloConfig: aMetacelloConfig
-
-	aMetacelloConfig setTimestampWithString: self
-! !
-
-!String methodsFor:'*metacello-core'!
-
-setTimestampInMetacelloVersion: aMetacelloVersionSpec
-
-	aMetacelloVersionSpec setTimestamp: 
-		(aMetacelloVersionSpec project valueHolderSpec
-			value: self;
-			yourself)
-! !
-
-!Symbol methodsFor:'*metacello-core'!
-
-setPostLoadDoItInMetacelloSpec: aMetacelloSpec
-    self precedence == 0
-        ifTrue: [ self error: 'Invalid selector' ].
-    aMetacelloSpec
-        setPostLoadDoIt:
-            (aMetacelloSpec project valueHolderSpec
-                value: self;
-                yourself)
-! !
-
-!Symbol methodsFor:'*metacello-core'!
-
-setPreLoadDoItInMetacelloSpec: aMetacelloSpec
-    self precedence == 0
-        ifTrue: [ self error: 'Invalid selector' ].
-    aMetacelloSpec
-        setPreLoadDoIt:
-            (aMetacelloSpec project valueHolderSpec
-                value: self;
-                yourself)
-! !
-
-!Timestamp methodsFor:'*metacello-core'!
-
-setTimestampInMetacelloConfig: aMetacelloConfig
-    aMetacelloConfig setTimestampWithString: self printString
-! !
-
-!Timestamp methodsFor:'*metacello-core'!
-
-setTimestampInMetacelloVersion: aMetacelloVersionSpec
-
-	aMetacelloVersionSpec setTimestamp: 
-		(aMetacelloVersionSpec project valueHolderSpec
-			value: self printString;
-			yourself)
-! !
-
-!UndefinedObject methodsFor:'*metacello-core'!
-
-asMetacelloSemanticVersionNumber
-    ^ MetacelloSemanticVersionNumber fromString: ''
-! !
-
-!UndefinedObject methodsFor:'*metacello-core'!
-
-asMetacelloVersionNumber
-
-	^MetacelloVersionNumber fromString: ''
-! !
-
-!UndefinedObject methodsFor:'*metacello-core'!
-
-metacelloRegistrationHash
-    ^ self hash
-! !
-
-!UndefinedObject methodsFor:'*metacello-core'!
-
-registrationsCompareEqual: aMetacelloProjectSpec
-    ^ self = aMetacelloProjectSpec
-! !
-
-!UndefinedObject methodsFor:'*metacello-core'!
-
-setAuthorInMetacelloVersion: aMetacelloVersionSpec
-
-	aMetacelloVersionSpec setAuthor: self
-! !
-
-!UndefinedObject methodsFor:'*metacello-core'!
-
-setBlessingInMetacelloVersion: aMetacelloVersionSpec
-
-	aMetacelloVersionSpec setBlessing: self
-! !
-
-!UndefinedObject methodsFor:'*metacello-core'!
-
-setDescriptionInMetacelloVersion: aMetacelloVersionSpec
-
-	aMetacelloVersionSpec setDescription: self
-! !
-
-!UndefinedObject methodsFor:'*metacello-core'!
-
-setPostLoadDoItInMetacelloSpec: aMetacelloSpec
-
-	aMetacelloSpec setPostLoadDoIt: 
-		(aMetacelloSpec project valueHolderSpec
-			value: self;
-			yourself)
-! !
-
-!UndefinedObject methodsFor:'*metacello-core'!
-
-setPreLoadDoItInMetacelloSpec: aMetacelloSpec
-
-	aMetacelloSpec setPreLoadDoIt: 
-		(aMetacelloSpec project valueHolderSpec
-			value: self;
-			yourself)
-! !
-
-!UndefinedObject methodsFor:'*metacello-core'!
-
-setProject: aString withInMetacelloConfig: aMetacelloConfig
-
-	aMetacelloConfig setProject: aString withString: self
-! !
-
-!UndefinedObject methodsFor:'*metacello-core'!
-
-setTimestampInMetacelloVersion: aMetacelloVersionSpec
-
-	aMetacelloVersionSpec setTimestamp: self
-! !
-
-!stx_goodies_metacello class methodsFor:'documentation'!
-
-extensionsVersion_SVN
-    ^ '$Id::                                                                                                                        $'
-! !
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lccmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using lcc compiler
+@REM type lccmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak USELCC=1 %1 %2
+
+
--- a/libInit.cc	Mon Sep 10 20:55:47 2012 +0000
+++ b/libInit.cc	Mon Sep 10 21:28:05 2012 +0000
@@ -27,93 +27,8 @@
 void _libstx_goodies_metacello_Init(pass, __pRT__, snd)
 OBJ snd; struct __vmData__ *__pRT__; {
 __BEGIN_PACKAGE2__("libstx_goodies_metacello", _libstx_goodies_metacello_Init, "stx:goodies/metacello");
-_ConfigurationOf_Init(pass,__pRT__,snd);
-_Metacello_Init(pass,__pRT__,snd);
-_MetacelloAbstractConstructor_Init(pass,__pRT__,snd);
-_MetacelloCannotUpdateReleasedVersionError_Init(pass,__pRT__,snd);
-_MetacelloCleanNotification_Init(pass,__pRT__,snd);
-_MetacelloClearStackCacheNotification_Init(pass,__pRT__,snd);
-_MetacelloErrorInProjectConstructionNotification_Init(pass,__pRT__,snd);
-_MetacelloMethodSection_Init(pass,__pRT__,snd);
-_MetacelloMethodSpec_Init(pass,__pRT__,snd);
-_MetacelloPackageSpecResolutionError_Init(pass,__pRT__,snd);
-_MetacelloPlatform_Init(pass,__pRT__,snd);
-_MetacelloProject_Init(pass,__pRT__,snd);
-_MetacelloProjectRegistration_Init(pass,__pRT__,snd);
-_MetacelloProjectRegistry_Init(pass,__pRT__,snd);
-_MetacelloProjectSpecForLoad_Init(pass,__pRT__,snd);
-_MetacelloProjectSpecGenerator_Init(pass,__pRT__,snd);
-_MetacelloProjectSpecLoadError_Init(pass,__pRT__,snd);
-_MetacelloScriptEngine_Init(pass,__pRT__,snd);
-_MetacelloScriptExecutor_Init(pass,__pRT__,snd);
-_MetacelloScriptGitHubDownloadNotification_Init(pass,__pRT__,snd);
-_MetacelloScriptNotification_Init(pass,__pRT__,snd);
-_MetacelloScriptingError_Init(pass,__pRT__,snd);
-_MetacelloSemanticVersionNumber_Init(pass,__pRT__,snd);
-_MetacelloSkipDirtyPackageLoad_Init(pass,__pRT__,snd);
-_MetacelloSpec_Init(pass,__pRT__,snd);
-_MetacelloSpecLoader_Init(pass,__pRT__,snd);
-_MetacelloStackCacheNotification_Init(pass,__pRT__,snd);
-_MetacelloValidationFailure_Init(pass,__pRT__,snd);
-_MetacelloValidationIssue_Init(pass,__pRT__,snd);
-_MetacelloValidationNotification_Init(pass,__pRT__,snd);
-_MetacelloVersion_Init(pass,__pRT__,snd);
-_MetacelloVersionDoesNotExistError_Init(pass,__pRT__,snd);
-_MetacelloVersionNumber_Init(pass,__pRT__,snd);
 _stx_137goodies_137metacello_Init(pass,__pRT__,snd);
-_BaselineOf_Init(pass,__pRT__,snd);
-_MetacelloAbstractPackageSpec_Init(pass,__pRT__,snd);
-_MetacelloAbstractVersionConstructor_Init(pass,__pRT__,snd);
-_MetacelloBaseConfiguration_Init(pass,__pRT__,snd);
-_MetacelloBaselineSpecGenerator_Init(pass,__pRT__,snd);
-_MetacelloCleanLoadAndTestsNotification_Init(pass,__pRT__,snd);
-_MetacelloCleanLoadNotification_Init(pass,__pRT__,snd);
-_MetacelloConfigurationSpecGenerator_Init(pass,__pRT__,snd);
-_MetacelloConflictingProjectError_Init(pass,__pRT__,snd);
-_MetacelloLockedProjectError_Init(pass,__pRT__,snd);
-_MetacelloMemberListSpec_Init(pass,__pRT__,snd);
-_MetacelloMemberSpec_Init(pass,__pRT__,snd);
-_MetacelloProjectSpec_Init(pass,__pRT__,snd);
-_MetacelloProjectSpecLoadConflict_Init(pass,__pRT__,snd);
-_MetacelloResolveProjectUpgrade_Init(pass,__pRT__,snd);
-_MetacelloScriptApiExecutor_Init(pass,__pRT__,snd);
-_MetacelloScriptEnsureProjectLoadedForDevelopment_Init(pass,__pRT__,snd);
-_MetacelloScriptImageExecutor_Init(pass,__pRT__,snd);
-_MetacelloScriptProjectSpecNotification_Init(pass,__pRT__,snd);
-_MetacelloScriptRegistryExecutor_Init(pass,__pRT__,snd);
-_MetacelloSymbolicVersionDoesNotExistError_Init(pass,__pRT__,snd);
-_MetacelloSymbolicVersionMethodSpec_Init(pass,__pRT__,snd);
-_MetacelloSymbolicVersionSpec_Init(pass,__pRT__,snd);
-_MetacelloUseUpgradeError_Init(pass,__pRT__,snd);
-_MetacelloValidationCriticalWarning_Init(pass,__pRT__,snd);
-_MetacelloValidationError_Init(pass,__pRT__,snd);
-_MetacelloValidationWarning_Init(pass,__pRT__,snd);
-_MetacelloValueHolderSpec_Init(pass,__pRT__,snd);
-_MetacelloVersionDefinitionError_Init(pass,__pRT__,snd);
-_MetacelloVersionMethodSection_Init(pass,__pRT__,snd);
-_MetacelloVersionMethodSpec_Init(pass,__pRT__,snd);
-_MetacelloVersionSpec_Init(pass,__pRT__,snd);
-_MetacelloVersionValidator_Init(pass,__pRT__,snd);
-_MetacelloAddMemberSpec_Init(pass,__pRT__,snd);
-_MetacelloAllowConflictingProjectUpgrade_Init(pass,__pRT__,snd);
-_MetacelloAllowProjectDowngrade_Init(pass,__pRT__,snd);
-_MetacelloAllowProjectUpgrade_Init(pass,__pRT__,snd);
-_MetacelloBaselineConstructor_Init(pass,__pRT__,snd);
-_MetacelloCopyMemberSpec_Init(pass,__pRT__,snd);
-_MetacelloGenericProjectSpec_Init(pass,__pRT__,snd);
-_MetacelloGroupSpec_Init(pass,__pRT__,snd);
-_MetacelloLookupBaselineSpecForEnsureLoad_Init(pass,__pRT__,snd);
-_MetacelloLookupProjectSpec_Init(pass,__pRT__,snd);
-_MetacelloLookupProjectSpecForLoad_Init(pass,__pRT__,snd);
-_MetacelloMergeMemberSpec_Init(pass,__pRT__,snd);
-_MetacelloPackagesSpec_Init(pass,__pRT__,snd);
-_MetacelloProjectReferenceSpec_Init(pass,__pRT__,snd);
-_MetacelloProjectSpecLoadedNotification_Init(pass,__pRT__,snd);
-_MetacelloRemoveMemberSpec_Init(pass,__pRT__,snd);
-_MetacelloSymbolicVersionNotDefinedError_Init(pass,__pRT__,snd);
-_MetacelloToolBoxConstructor_Init(pass,__pRT__,snd);
-_MetacelloVersionConstructor_Init(pass,__pRT__,snd);
 
-_stx_137goodies_137metacello_extensions_Init(pass,__pRT__,snd);
+
 __END_PACKAGE__();
 }
--- a/metacello.rc	Mon Sep 10 20:55:47 2012 +0000
+++ b/metacello.rc	Mon Sep 10 21:28:05 2012 +0000
@@ -3,7 +3,7 @@
 // automagically generated from the projectDefinition: stx_goodies_metacello.
 //
 VS_VERSION_INFO VERSIONINFO
-  FILEVERSION     6,2,3,3
+  FILEVERSION     6,2,9,9
   PRODUCTVERSION  6,2,3,1
 #if (__BORLANDC__)
   FILEFLAGSMASK   VS_FF_DEBUG | VS_FF_PRERELEASE
@@ -18,14 +18,14 @@
   BEGIN
     BLOCK "040904E4"
     BEGIN
-      VALUE "CompanyName", "eXept Software AG\0"
-      VALUE "FileDescription", "Smalltalk/X Class library (LIB)\0"
-      VALUE "FileVersion", "6.2.3.3\0"
+      VALUE "CompanyName", "Dale Henrichs & Jan Vrany\0"
+      VALUE "FileDescription", "Metacello -- a Smalltalk project configuration management tool (LIB)\0"
+      VALUE "FileVersion", "6.2.9.9\0"
       VALUE "InternalName", "stx:goodies/metacello\0"
-      VALUE "LegalCopyright", "Copyright Claus Gittinger 1988-2012\nCopyright eXept Software AG 1998-2012\0"
-      VALUE "ProductName", "Smalltalk/X\0"
+      VALUE "LegalCopyright", "Copyright Dale Henrichs 2008-2012\nCopyright Jan Vrany 2012 (port & Smalltalk/X specific code)\0"
+      VALUE "ProductName", "Metacello\0"
       VALUE "ProductVersion", "6.2.3.1\0"
-      VALUE "ProductDate", "Wed, 05 Sep 2012 18:56:18 GMT\0"
+      VALUE "ProductDate", "Mon, 10 Sep 2012 21:26:04 GMT\0"
     END
 
   END
--- a/stx/Make.proto	Mon Sep 10 20:55:47 2012 +0000
+++ b/stx/Make.proto	Mon Sep 10 21:28:05 2012 +0000
@@ -34,7 +34,7 @@
 # add the path(es) here:,
 # ********** OPTIONAL: MODIFY the next lines ***
 # LOCALINCLUDES=-Ifoo -Ibar
-LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/goodies/metacello -I$(INCLUDE_TOP)/stx/libbasic
+LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/libbasic -I$(INCLUDE_TOP)/stx/goodies/metacello/core
 
 
 # if you need any additional defines for embedded C code,
@@ -107,25 +107,8 @@
 
 prereq: $(REQUIRED_SUPPORT_DIRS)
 	cd ../../../libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libcomp && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libdb && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libboss && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libdb/libodbc && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libdb/libsqlite && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libui && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libwidg && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libhtml && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libwidg2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libtool && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../../libcompat && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../communication && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../../monticello && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
-	cd ../ && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../base && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+	cd ../core && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
 	cd ../../../librun && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
 
 
@@ -141,11 +124,11 @@
 
 
 # BEGINMAKEDEPEND --- do not remove this line; make depend needs it
-$(OUTDIR)MetacelloStXPackageSpec.$(O) MetacelloStXPackageSpec.$(H): MetacelloStXPackageSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloAbstractPackageSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(STCHDR)
-$(OUTDIR)MetacelloStXPlatform.$(O) MetacelloStXPlatform.$(H): MetacelloStXPlatform.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloPlatform.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloStXProject.$(O) MetacelloStXProject.$(H): MetacelloStXProject.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloProject.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloStXVersionConstructor.$(O) MetacelloStXVersionConstructor.$(H): MetacelloStXVersionConstructor.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloVersionConstructor.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloStXVersionSpec.$(O) MetacelloStXVersionSpec.$(H): MetacelloStXVersionSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloVersionSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloStXPackageSpec.$(O) MetacelloStXPackageSpec.$(H): MetacelloStXPackageSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloAbstractPackageSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(STCHDR)
+$(OUTDIR)MetacelloStXPlatform.$(O) MetacelloStXPlatform.$(H): MetacelloStXPlatform.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloPlatform.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloStXProject.$(O) MetacelloStXProject.$(H): MetacelloStXProject.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloProject.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloStXVersionConstructor.$(O) MetacelloStXVersionConstructor.$(H): MetacelloStXVersionConstructor.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloVersionConstructor.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloStXVersionSpec.$(O) MetacelloStXVersionSpec.$(H): MetacelloStXVersionSpec.st $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloVersionSpec.$(H) $(INCLUDE_TOP)/stx/goodies/metacello/core/MetacelloSpec.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)stx_goodies_metacello_stx.$(O) stx_goodies_metacello_stx.$(H): stx_goodies_metacello_stx.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 
 # ENDMAKEDEPEND --- do not remove this line
--- a/stx/bc.mak	Mon Sep 10 20:55:47 2012 +0000
+++ b/stx/bc.mak	Mon Sep 10 21:28:05 2012 +0000
@@ -34,7 +34,7 @@
 
 
 
-LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\goodies\metacello -I$(INCLUDE_TOP)\stx\libbasic
+LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\libbasic -I$(INCLUDE_TOP)\stx\goodies\metacello\core
 LOCALDEFINES=
 
 STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES)  -varPrefix=$(LIBNAME)
@@ -51,25 +51,8 @@
 # build all prerequisite packages for this package
 prereq:
 	pushd ..\..\..\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libcomp & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libdb & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libboss & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libdb\libodbc & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libdb\libsqlite & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\sunit & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libui & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libwidg & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libhtml & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libwidg2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libtool & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\..\libcompat & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\communication & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd ..\..\monticello & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-	pushd .. & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\base & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+	pushd ..\core & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
 	pushd ..\..\..\librun & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
 
 
@@ -77,11 +60,11 @@
 
 
 # BEGINMAKEDEPEND --- do not remove this line; make depend needs it
-$(OUTDIR)MetacelloStXPackageSpec.$(O) MetacelloStXPackageSpec.$(H): MetacelloStXPackageSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloAbstractPackageSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(STCHDR)
-$(OUTDIR)MetacelloStXPlatform.$(O) MetacelloStXPlatform.$(H): MetacelloStXPlatform.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloPlatform.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloStXProject.$(O) MetacelloStXProject.$(H): MetacelloStXProject.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloProject.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloStXVersionConstructor.$(O) MetacelloStXVersionConstructor.$(H): MetacelloStXVersionConstructor.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloVersionConstructor.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)MetacelloStXVersionSpec.$(O) MetacelloStXVersionSpec.$(H): MetacelloStXVersionSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloVersionSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloStXPackageSpec.$(O) MetacelloStXPackageSpec.$(H): MetacelloStXPackageSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloAbstractPackageSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(STCHDR)
+$(OUTDIR)MetacelloStXPlatform.$(O) MetacelloStXPlatform.$(H): MetacelloStXPlatform.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloPlatform.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloStXProject.$(O) MetacelloStXProject.$(H): MetacelloStXProject.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloProject.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloStXVersionConstructor.$(O) MetacelloStXVersionConstructor.$(H): MetacelloStXVersionConstructor.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloVersionConstructor.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloAbstractVersionConstructor.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloAbstractConstructor.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)MetacelloStXVersionSpec.$(O) MetacelloStXVersionSpec.$(H): MetacelloStXVersionSpec.st $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloVersionSpec.$(H) $(INCLUDE_TOP)\stx\goodies\metacello\core\MetacelloSpec.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)stx_goodies_metacello_stx.$(O) stx_goodies_metacello_stx.$(H): stx_goodies_metacello_stx.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 
 # ENDMAKEDEPEND --- do not remove this line
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/stx/lccmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using lcc compiler
+@REM type lccmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak USELCC=1 %1 %2
+
+
--- a/stx/stx.rc	Mon Sep 10 20:55:47 2012 +0000
+++ b/stx/stx.rc	Mon Sep 10 21:28:05 2012 +0000
@@ -3,7 +3,7 @@
 // automagically generated from the projectDefinition: stx_goodies_metacello_stx.
 //
 VS_VERSION_INFO VERSIONINFO
-  FILEVERSION     6,2,6,6
+  FILEVERSION     6,2,10,10
   PRODUCTVERSION  6,2,3,1
 #if (__BORLANDC__)
   FILEFLAGSMASK   VS_FF_DEBUG | VS_FF_PRERELEASE
@@ -18,14 +18,14 @@
   BEGIN
     BLOCK "040904E4"
     BEGIN
-      VALUE "CompanyName", "eXept Software AG\0"
-      VALUE "FileDescription", "Smalltalk/X Class library (LIB)\0"
-      VALUE "FileVersion", "6.2.6.6\0"
+      VALUE "CompanyName", "Dale Henrichs & Jan Vrany\0"
+      VALUE "FileDescription", "Metacello -- a Smalltalk project configuration management tool (LIB)\0"
+      VALUE "FileVersion", "6.2.10.10\0"
       VALUE "InternalName", "stx:goodies/metacello/stx\0"
-      VALUE "LegalCopyright", "Copyright Claus Gittinger 1988-2012\nCopyright eXept Software AG 1998-2012\0"
-      VALUE "ProductName", "Smalltalk/X\0"
+      VALUE "LegalCopyright", "Copyright Dale Henrichs 2008-2012\nCopyright Jan Vrany 2012 (port & Smalltalk/X specific code)\0"
+      VALUE "ProductName", "Metacello\0"
       VALUE "ProductVersion", "6.2.3.1\0"
-      VALUE "ProductDate", "Wed, 05 Sep 2012 18:57:37 GMT\0"
+      VALUE "ProductDate", "Mon, 10 Sep 2012 21:27:53 GMT\0"
     END
 
   END
--- a/stx/stx_goodies_metacello_stx.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/stx/stx_goodies_metacello_stx.st	Mon Sep 10 21:28:05 2012 +0000
@@ -27,9 +27,11 @@
      exclude individual packages in the #excludedFromPrerequisites method."
 
     ^ #(
-        #'stx:goodies/metacello'    "MetacelloPlatform - superclass of MetacelloStXPlatform "
+        #'stx:goodies/metacello/core'    "MetacelloPlatform - superclass of MetacelloStXPlatform "
         #'stx:libbasic'    "LibraryDefinition - superclass of stx_goodies_metacello_stx "
     )
+
+    "Modified: / 10-09-2012 / 22:25:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !stx_goodies_metacello_stx class methodsFor:'description - contents'!
@@ -71,19 +73,25 @@
 companyName
     "Return a companyname which will appear in <lib>.rc"
 
-    ^ 'eXept Software AG'
+    ^ 'Dale Henrichs & Jan Vrany'
+
+    "Modified: / 10-09-2012 / 22:14:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 description
     "Return a description string which will appear in vc.def / bc.def"
 
-    ^ 'Smalltalk/X Class library'
+    ^ 'Metacello -- a Smalltalk project configuration management tool'
+
+    "Modified: / 10-09-2012 / 22:15:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 legalCopyright
     "Return a copyright string which will appear in <lib>.rc"
 
-    ^ 'Copyright Claus Gittinger 1988-2012\nCopyright eXept Software AG 1998-2012'
+    ^ 'Copyright Dale Henrichs 2008-2012\nCopyright Jan Vrany 2012 (port & Smalltalk/X specific code)'
+
+    "Modified: / 10-09-2012 / 22:16:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 productInstallDirBaseName
@@ -96,7 +104,9 @@
 productName
     "Return a product name which will appear in <lib>.rc"
 
-    ^ 'Smalltalk/X'
+    ^ 'Metacello'
+
+    "Modified: / 10-09-2012 / 22:16:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !stx_goodies_metacello_stx class methodsFor:'description - svn'!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/stx/tccmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using tcc compiler
+@REM type tccmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak USETCC=1 %1 %2
+
+
--- a/stx_goodies_metacello.st	Mon Sep 10 20:55:47 2012 +0000
+++ b/stx_goodies_metacello.st	Mon Sep 10 21:28:05 2012 +0000
@@ -27,8 +27,9 @@
      exclude individual packages in the #excludedFromPrerequisites method."
 
     ^ #(
-        #'stx:goodies/monticello'    "MCCacheRepository - referenced by ConfigurationOf class>>bootstrapPackage:from: "
-        #'stx:goodies/sunit'    "TestCase - superclass of MetacelloSpecTestCase "
+        #'stx:goodies/metacello/base'
+        #'stx:goodies/metacello/core'
+        #'stx:goodies/metacello/stx'
         #'stx:libbasic'    "ProjectDefinition - superclass of stx_goodies_metacello "
     )
 ! !
@@ -43,103 +44,7 @@
 
     ^ #(
         "<className> or (<className> attributes...) in load order"
-        ConfigurationOf
-        Metacello
-        MetacelloAbstractConstructor
-        MetacelloCannotUpdateReleasedVersionError
-        MetacelloCleanNotification
-        MetacelloClearStackCacheNotification
-        (MetacelloCommonVersionNumberTestCase autoload)
-        MetacelloErrorInProjectConstructionNotification
-        MetacelloMethodSection
-        MetacelloMethodSpec
-        MetacelloPackageSpecResolutionError
-        MetacelloPlatform
-        MetacelloProject
-        MetacelloProjectRegistration
-        MetacelloProjectRegistry
-        MetacelloProjectSpecForLoad
-        MetacelloProjectSpecGenerator
-        MetacelloProjectSpecLoadError
-        MetacelloScriptEngine
-        MetacelloScriptExecutor
-        MetacelloScriptGitHubDownloadNotification
-        MetacelloScriptNotification
-        MetacelloScriptingError
-        MetacelloSemanticVersionNumber
-        MetacelloSkipDirtyPackageLoad
-        MetacelloSpec
-        MetacelloSpecLoader
-        (MetacelloSpecTestCase autoload)
-        MetacelloStackCacheNotification
-        (MetacelloStackCacheTestCase autoload)
-        MetacelloValidationFailure
-        MetacelloValidationIssue
-        MetacelloValidationNotification
-        MetacelloVersion
-        MetacelloVersionDoesNotExistError
-        MetacelloVersionNumber
         #'stx_goodies_metacello'
-        BaselineOf
-        MetacelloAbstractPackageSpec
-        MetacelloAbstractVersionConstructor
-        MetacelloBaseConfiguration
-        MetacelloBaselineSpecGenerator
-        MetacelloCleanLoadAndTestsNotification
-        MetacelloCleanLoadNotification
-        MetacelloConfigurationSpecGenerator
-        MetacelloConflictingProjectError
-        (MetacelloGroupSpecTestCase autoload)
-        MetacelloLockedProjectError
-        MetacelloMemberListSpec
-        MetacelloMemberSpec
-        (MetacelloPackagesSpecTestCase autoload)
-        (MetacelloProjectReferenceSpecTestCase autoload)
-        MetacelloProjectSpec
-        MetacelloProjectSpecLoadConflict
-        (MetacelloProjectSpecTestCase autoload)
-        MetacelloResolveProjectUpgrade
-        MetacelloScriptApiExecutor
-        MetacelloScriptEnsureProjectLoadedForDevelopment
-        MetacelloScriptImageExecutor
-        MetacelloScriptProjectSpecNotification
-        MetacelloScriptRegistryExecutor
-        (MetacelloSemanticVersionNumberTestCase autoload)
-        MetacelloSymbolicVersionDoesNotExistError
-        MetacelloSymbolicVersionMethodSpec
-        MetacelloSymbolicVersionSpec
-        MetacelloUseUpgradeError
-        MetacelloValidationCriticalWarning
-        MetacelloValidationError
-        MetacelloValidationWarning
-        MetacelloValueHolderSpec
-        (MetacelloValueHolderSpecTestCase autoload)
-        MetacelloVersionDefinitionError
-        MetacelloVersionMethodSection
-        MetacelloVersionMethodSpec
-        (MetacelloVersionNumberTestCase autoload)
-        MetacelloVersionSpec
-        (MetacelloVersionSpecTestCase autoload)
-        MetacelloVersionValidator
-        MetacelloAddMemberSpec
-        MetacelloAllowConflictingProjectUpgrade
-        MetacelloAllowProjectDowngrade
-        MetacelloAllowProjectUpgrade
-        MetacelloBaselineConstructor
-        MetacelloCopyMemberSpec
-        MetacelloGenericProjectSpec
-        MetacelloGroupSpec
-        MetacelloLookupBaselineSpecForEnsureLoad
-        MetacelloLookupProjectSpec
-        MetacelloLookupProjectSpecForLoad
-        MetacelloMergeMemberSpec
-        MetacelloPackagesSpec
-        MetacelloProjectReferenceSpec
-        MetacelloProjectSpecLoadedNotification
-        MetacelloRemoveMemberSpec
-        MetacelloSymbolicVersionNotDefinedError
-        MetacelloToolBoxConstructor
-        MetacelloVersionConstructor
     )
 !
 
@@ -148,77 +53,6 @@
      Entries are 2-element array literals, consisting of class-name and selector."
 
     ^ #(
-        Block execute:against:
-        Block setAuthorInMetacelloConfig:
-        Block setBaseline:withInMetacelloConfig:
-        Block setBlessingInMetacelloConfig:
-        Block setConfiguration:withInMetacelloConfig:
-        Block setDescriptionInMetacelloConfig:
-        Block setPackage:withInMetacelloConfig:
-        Block setProject:withInMetacelloConfig:
-        Block setTimestampInMetacelloConfig:
-        Collection addToMetacelloPackages:
-        Collection execute:against:
-        Collection mergeIntoMetacelloPackages:
-        Collection removeFromMetacelloPackages:
-        Collection setIncludesInMetacelloPackage:
-        Collection setLoadsInMetacelloProject:
-        Collection setRequiresInMetacelloPackage:
-        Integer metacelloIntegerLessThanSelf:
-        Integer metacelloSemanticIntegerLessThanSelf:
-        Integer metacelloSemanticStringLessThanSelf:
-        Integer metacelloSemanticVersionComponentLessThan:
-        Integer metacelloStringLessThanSelf:
-        Integer metacelloVersionComponentLessThan:
-        MCRepository flushForScriptGet
-        Object metacelloIntegerLessThanSelf:
-        Object metacelloSemanticIntegerLessThanSelf:
-        Object metacelloSemanticStringLessThanSelf:
-        Object metacelloSemanticVersionComponentLessThan:
-        Object metacelloStringLessThanSelf:
-        Object metacelloVersionComponentLessThan:
-        String addToMetacelloPackages:
-        String asMetacelloSemanticVersionNumber
-        String asMetacelloVersionNumber
-        String execute:against:
-        String mergeIntoMetacelloPackages:
-        String metacelloIntegerLessThanSelf:
-        String metacelloSemanticIntegerLessThanSelf:
-        String metacelloSemanticStringLessThanSelf:
-        String metacelloSemanticVersionComponentLessThan:
-        String metacelloStringLessThanSelf:
-        String metacelloVersionComponentLessThan:
-        String removeFromMetacelloPackages:
-        String setAuthorInMetacelloConfig:
-        String setAuthorInMetacelloVersion:
-        String setBlessingInMetacelloConfig:
-        String setBlessingInMetacelloVersion:
-        String setDescriptionInMetacelloConfig:
-        String setDescriptionInMetacelloVersion:
-        String setIncludesInMetacelloPackage:
-        String setLoadsInMetacelloProject:
-        String setPackage:withInMetacelloConfig:
-        String setPostLoadDoItInMetacelloSpec:
-        String setPreLoadDoItInMetacelloSpec:
-        String setProject:withInMetacelloConfig:
-        String setRequiresInMetacelloPackage:
-        String setTimestampInMetacelloConfig:
-        String setTimestampInMetacelloVersion:
-        Symbol setPostLoadDoItInMetacelloSpec:
-        Symbol setPreLoadDoItInMetacelloSpec:
-        Timestamp setTimestampInMetacelloConfig:
-        Timestamp setTimestampInMetacelloVersion:
-        UndefinedObject asMetacelloSemanticVersionNumber
-        UndefinedObject asMetacelloVersionNumber
-        UndefinedObject metacelloRegistrationHash
-        UndefinedObject registrationsCompareEqual:
-        UndefinedObject setAuthorInMetacelloVersion:
-        UndefinedObject setBlessingInMetacelloVersion:
-        UndefinedObject setDescriptionInMetacelloVersion:
-        UndefinedObject setPostLoadDoItInMetacelloSpec:
-        UndefinedObject setPreLoadDoItInMetacelloSpec:
-        UndefinedObject setProject:withInMetacelloConfig:
-        UndefinedObject setTimestampInMetacelloVersion:
     )
 ! !
 
@@ -234,19 +68,25 @@
 companyName
     "Return a companyname which will appear in <lib>.rc"
 
-    ^ 'eXept Software AG'
+    ^ 'Dale Henrichs & Jan Vrany'
+
+    "Modified: / 10-09-2012 / 22:14:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 description
     "Return a description string which will appear in vc.def / bc.def"
 
-    ^ 'Smalltalk/X Class library'
+    ^ 'Metacello -- a Smalltalk project configuration management tool'
+
+    "Modified: / 10-09-2012 / 22:15:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 legalCopyright
     "Return a copyright string which will appear in <lib>.rc"
 
-    ^ 'Copyright Claus Gittinger 1988-2012\nCopyright eXept Software AG 1998-2012'
+    ^ 'Copyright Dale Henrichs 2008-2012\nCopyright Jan Vrany 2012 (port & Smalltalk/X specific code)'
+
+    "Modified: / 10-09-2012 / 22:16:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 productInstallDirBaseName
@@ -259,7 +99,9 @@
 productName
     "Return a product name which will appear in <lib>.rc"
 
-    ^ 'Smalltalk/X'
+    ^ 'Metacello'
+
+    "Modified: / 10-09-2012 / 22:16:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !stx_goodies_metacello class methodsFor:'description - svn'!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tccmake.bat	Mon Sep 10 21:28:05 2012 +0000
@@ -0,0 +1,8 @@
+@REM -------
+@REM make using tcc compiler
+@REM type tccmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+make.exe -N -f bc.mak USETCC=1 %1 %2
+
+