Moose loaded fine after proceeding through the warning (took ages to compile it all).
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
|