This warning indicates that there is an unresolved dependency in the Moose specification ... GLMTreeMorphModel depends upon PaginatedMorphTreeModel and PaginatedMorphTreeModel was not correctly loaded previously, so this is a configuration issue of some sort ... Dale ----- Original Message ----- | From: phil@highoctane.be | To: Pharo-project@lists.gforge.inria.fr | Sent: Monday, April 2, 2012 10:25:18 AM | Subject: Re: [Pharo-project] Weird Error with loading Moose in Pharo 1.3 (latest) | | The warning: | | | | This package depends on the following classes: | PaginatedMorphTreeModel | You must resolve these dependencies before you will be able to load | these definitions: | GLMTreeMorphModel | GLMTreeMorphModel>>acceptDroppingMorph:event:inMorph: | GLMTreeMorphModel>>allKeystrokeActions | GLMTreeMorphModel>>allMenuActions | GLMTreeMorphModel>>amountToFilterBy | GLMTreeMorphModel>>amountToFilterBy: | GLMTreeMorphModel>>announce: | GLMTreeMorphModel>>announcer | GLMTreeMorphModel>>childrenBlock | GLMTreeMorphModel>>childrenBlock: | GLMTreeMorphModel>>defaultPageSize | GLMTreeMorphModel>>defaultPageSize: | GLMTreeMorphModel>>displayFormat | GLMTreeMorphModel>>displayFormat: | GLMTreeMorphModel>>doSearchOrFilter | GLMTreeMorphModel>>dragEnabled | GLMTreeMorphModel>>dragPassengerFor:inMorph: | GLMTreeMorphModel>>dragTransferType | GLMTreeMorphModel>>dragTransferTypeForMorph: | GLMTreeMorphModel>>dropEnabled | GLMTreeMorphModel>>executeFilter | GLMTreeMorphModel>>executeSearch | GLMTreeMorphModel>>explicitSelection: | GLMTreeMorphModel>>explicitlySelectItem: | GLMTreeMorphModel>>explicitlySelectMultipleItems: | GLMTreeMorphModel>>filteredRoots | GLMTreeMorphModel>>glamourPresentation | GLMTreeMorphModel>>glamourPresentation: | GLMTreeMorphModel>>inputText | GLMTreeMorphModel>>inputText: | GLMTreeMorphModel>>inputTextEnabled | GLMTreeMorphModel>>keyStroke:from: | GLMTreeMorphModel>>menu:shifted: | GLMTreeMorphModel>>nodeModelFor: | GLMTreeMorphModel>>onDoubleClick | GLMTreeMorphModel>>resetChildrenContents | GLMTreeMorphModel>>resetInput | GLMTreeMorphModel>>resetTagsToFilterBy | GLMTreeMorphModel>>rootNodes | GLMTreeMorphModel>>roots | GLMTreeMorphModel>>roots: | GLMTreeMorphModel>>selection: | GLMTreeMorphModel>>selectionPathItems | GLMTreeMorphModel>>shouldFilterByAmount | GLMTreeMorphModel>>shouldFilterByTag: | GLMTreeMorphModel>>shouldFilterByTextInput | GLMTreeMorphModel>>tagsToFilterBy | GLMTreeMorphModel>>toggleAmountToFilterBy | GLMTreeMorphModel>>toggleFilteringByTag: | GLMTreeMorphModel>>updateRoots | GLMTreeMorphModel>>wantsDroppedMorph:event:inMorph: | GLMTreeMorphModel>>when:do: | | | | | Select Proceed to continue, or close this window to cancel the | operation. | | 2012/4/2 Dale Henrichs < dhenrich@vmware.com > | | | Philippe, | | I'd like to understand where the '2' came from, could you look up the | stack and find the source of the '2', the method and args that lead | to to the 2 will help diagnose. | | Dale | | ----- Original Message ----- | | From: phil@highoctane.be | | To: pharo-project@lists.gforge.inria.fr | | Sent: Monday, April 2, 2012 7:03:32 AM | | Subject: [Pharo-project] Weird Error with loading Moose in Pharo | | 1.3 (latest) | | | | | | While fetching ConfigurationOfMoose | | | | MessageNotUnderstood SmallInteger>>doesNotUnderstand | | | | | | Coming from | | | | | | MetacelloMCVersionSpec>>resolveToLoadableSpecs:map: | | | | | | reqd "print it" gives 2, a SmallInteger (but isEmpty on reqd isn't | | valid). | | | | | | | | | | | | | | | | resolveToLoadableSpecs: required map: packageMap | | | | | | | reqd allReqd map newReqd spec | | | reqd := required copy. | | allReqd := Set new. | | map := self packages map. | | [ reqd isEmpty ] whileFalse: [ | | newReqd := Set new. | | reqd do: [:req | | | (self resolveToLoadableSpec: req forMap: map packages: packageMap) | | do: [:loadableSpec | | | newReqd addAll: loadableSpec requires. | | newReqd addAll: loadableSpec includes ]]. | | allReqd addAll: reqd. | | newReqd removeAllFoundIn: allReqd. | | reqd := newReqd ]. | | packageMap keys do: [:pkgName | | | (spec := (packageMap at: pkgName) resolveToLoadableSpec) == nil | | ifTrue: [ packageMap removeKey: pkgName ] | | ifFalse: [ packageMap at: pkgName put: (packageMap at: pkgName) | | resolveToLoadableSpec ]] | | | | -- | | | | | | Philippe Back | | "Helping you hit the top 3 outcomes you really want to achieve" | | | | | | Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail: | | phil@highoctane.be | Web: http://philippeback.eu | Blog: | | http://philippeback.be | | | | | | High Octane SPRL | | rue cour Boisacq 101 | | 1301 Bierges | | | | | | | | -- | | | Philippe Back | "Helping you hit the top 3 outcomes you really want to achieve" | | | Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail: | phil@highoctane.be | Web: http://philippeback.eu | Blog: | http://philippeback.be | | | High Octane SPRL | rue cour Boisacq 101 | 1301 Bierges |