You need to load several prerequisites first:
Kom
http://www.squeaksource.com/KomWebServer
Seaside, Scriptaculous
http://www.squeaksource.com/Seaside
Magritte
http://source.lukas-renggli.ch/magritte
You are not required to load Kom and Seaside to have a working Pier,
but then you should only load Pier-Model, Magritte-Model. So all in
all the dependencies are a bit more complicated.
You should get a minimal working version when using the Package
Universe, there all these dependencies are properly modelled.
HTH,
Lukas
On 13 Oct 2007, at 23:41, Tudor Girba wrote:
Hi,
I just tried to load Pier-All from
http://source.lukas-renggli.ch/
pier/ in a fresh image, but I got the following loading error:
=======================
This package depends on the following classes:
WAUrl
MAValidationError
MATextInputComponent
MAVisitor
MACompatibility
MAStringReader
MADescription
MAElementDescription
MAComponent
WAPresenter
WARenderLoopMain
WAFileLibrary
WASystemConfiguration
MAStringWriter
WAAnchorTag
You must resolve these dependencies before you will be able to load
these definitions:
MADescription>>beEditable
MADescription>>beSearchable
MADescription>>beSetting
MADescription>>isEditable
MADescription>>isSearchable
MADescription>>isSetting
MAStringReader>>visitStructureDescription:
MAStringWriter>>visitStructureDescription:
MAVisitor>>context
MAVisitor>>context:
MAVisitor>>visitStructureDescription:
PBBlogHtmlView
PBBlogHtmlView classSide>>isAbstract
PBBlogHtmlView classSide>>isValidIn:
PBBlogHtmlView>>batcher
PBBlogHtmlView>>children
PBBlogHtmlView>>findPosts
PBBlogHtmlView>>posts
PBBlogHtmlView>>renderBatcherOn:
PBBlogHtmlView>>renderContentOn:
PBBlogHtmlView>>tag
PBBlogHtmlView>>tag:
PBCommentsRssView
PBCommentsRssView classSide>>isAbstract
PBCommentsRssView classSide>>label
PBCommentsRssView>>comments
PBCommentsRssView>>findComments
PBCommentsRssView>>renderComment:on:
PBCommentsRssView>>renderRssOn:
PBCommentsRssView>>title
PBEntriesRssView
PBEntriesRssView classSide>>isAbstract
PBEntriesRssView classSide>>label
PBEntriesRssView>>findPosts
PBEntriesRssView>>posts
PBEntriesRssView>>renderPost:on:
PBEntriesRssView>>renderRssOn:
PBHtmlView
PBHtmlView classSide>>isAbstract
PBHtmlView>>blog
PBHtmlView>>renderAuthor:on:
PBHtmlView>>renderComment:on:
PBHtmlView>>renderLink:on:
PBHtmlView>>renderMeta:on:
PBHtmlView>>renderPost:on:
PBHtmlView>>renderPosts:on:
PBHtmlView>>renderPublication:on:
PBHtmlView>>renderRssOn:
PBHtmlView>>renderTags:on:
PBHtmlView>>updateRoot:
PBPostHtmlView
PBPostHtmlView classSide>>isAbstract
PBPostHtmlView classSide>>isValidIn:
PBPostHtmlView>>buildCommand
PBPostHtmlView>>buildComment
PBPostHtmlView>>buildComponent
PBPostHtmlView>>buildDescription
PBPostHtmlView>>children
PBPostHtmlView>>command
PBPostHtmlView>>comment
PBPostHtmlView>>comments
PBPostHtmlView>>component
PBPostHtmlView>>execute:
PBPostHtmlView>>isCommentEnabled
PBPostHtmlView>>post
PBPostHtmlView>>renderComments:on:
PBPostHtmlView>>renderContentOn:
PBPostHtmlView>>renderLeaveCommentOn:
PBPostTicker
PBPostTicker classSide>>descriptionBlog
PBPostTicker classSide>>descriptionNumberOfCharacters
PBPostTicker classSide>>descriptionNumberOfPosts
PBPostTicker classSide>>isAbstract
PBPostTicker classSide>>label
PBPostTicker>>blog
PBPostTicker>>findPosts
PBPostTicker>>numberOfCharacters
PBPostTicker>>numberOfPosts
PBPostTicker>>posts
PBPostTicker>>renderContentOn:
PBPostTicker>>renderPost:on:
PBPostTicker>>summaryOf:
PBRssView
PBRssView classSide>>isAbstract
PBRssView classSide>>isValidIn:
PBRssView classSide>>label
PBRssView classSide>>new
PBRssView>>blog
PBRssView>>link
PBRssView>>renderDescription:on:
PBRssView>>renderRssOn:
PBRssView>>renderWithContext:
PBRssView>>title
PRAjaxSearchWidget
PRAjaxSearchWidget classSide>>descriptionExampleText
PRAjaxSearchWidget classSide>>label
PRAjaxSearchWidget>>exampleText
PRAjaxSearchWidget>>renderContentOn:
PRAjaxSearchWidget>>renderItemsOn:
PRAjaxSearchWidget>>selectionHandlerOn:
PRBatcherWidget
PRBatcherWidget classSide>>descriptionShowFirstLast
PRBatcherWidget classSide>>descriptionShowNumbers
PRBatcherWidget classSide>>descriptionShowPreviousNext
PRBatcherWidget classSide>>isAbstract
PRBatcherWidget classSide>>label
PRBatcherWidget>>nextSibling
PRBatcherWidget>>previousSibling
PRBatcherWidget>>renderContentOn:
PRBatcherWidget>>renderLabel:class:structure:on:
PRBatcherWidget>>siblings
PRChangesView
PRChangesView classSide>>isAbstract
PRChangesView classSide>>label
PRChangesView>>buildList
PRChangesView>>buildReport
PRChildNotFoundError
PRChildrenWidget
PRChildrenWidget classSide>>defaultExpand
PRChildrenWidget classSide>>defaultHighlight
PRChildrenWidget classSide>>defaultLevel
PRChildrenWidget classSide>>descriptionExpand
PRChildrenWidget classSide>>descriptionLevel
PRChildrenWidget classSide>>isAbstract
PRChildrenWidget classSide>>label
PRChildrenWidget>>expand
PRChildrenWidget>>level
PRChildrenWidget>>renderItem:on:
PRChildrenWidget>>unfilteredItems
PRCommandsWidget
PRCommandsWidget classSide>>defaultCommandClasses
PRCommandsWidget classSide>>descriptionCommandClasses
PRCommandsWidget classSide>>isAbstract
PRCommandsWidget classSide>>label
PRCommandsWidget>>commandClasses
PRCommandsWidget>>items
PRCommandsWidget>>labelFor:
PRCommandsWidget>>renderItem:on:
PRCommandsWidget>>selected
PRCompatibility
PRCompatibility classSide>>hashPassword:
PRConflictingNameError
PRContentsWidget
PRContentsWidget classSide>>defaultHeading
PRContentsWidget classSide>>defaultTitle
PRContentsWidget classSide>>descriptionHeading
PRContentsWidget classSide>>descriptionTitle
PRContentsWidget classSide>>isAbstract
PRContentsWidget classSide>>label
PRContentsWidget>>buildComponent:
PRContentsWidget>>children
PRContentsWidget>>component
PRContentsWidget>>component:
PRContentsWidget>>heading
PRContentsWidget>>initialize
PRContentsWidget>>onAnswerCommand:
PRContentsWidget>>onChangeContext:
PRContentsWidget>>renderContentOn:
PRContentsWidget>>states
PRContentsWidget>>title
PRContentsWidget>>updateRoot:
PRDecorationError
PRDefaultView
PRDefaultView classSide>>isAbstract
PRDefaultView classSide>>label
PRDefaultView>>name
PRDefaultView>>render:on:
PRDefaultView>>renderContentOn:
PRDefaultView>>robots
PRDownloadView
PRDownloadView classSide>>isAbstract
PRDownloadView classSide>>isValidIn:
PRDownloadView classSide>>label
PRDownloadView>>file
PRDownloadView>>renderContentOn:
PRHeaderWidget
PRHeaderWidget classSide>>defaultCommandClasses
PRHeaderWidget classSide>>defaultHeading
PRHeaderWidget classSide>>descriptionHeading
PRHeaderWidget classSide>>label
PRHeaderWidget>>heading
PRHeaderWidget>>renderContentOn:
PRHeaderWidget>>renderItems:on:
PRHeaderWidget>>renderLogoOn:
PRHeaderWidget>>renderSpacerOn:
PRHeaderWidget>>renderTabsOn:
PRHeaderWidget>>renderTitleOn:
PRHeaderWidget>>renderWidgetTitleOn:
PRHistoryView
PRHistoryView>>apply:
PRHistoryView>>buildDescription
PRHistoryView>>buildList
PRHistoryView>>buildReport
PRHistoryView>>children
PRHistoryView>>open:
PRHistoryView>>renderContentOn:
PRHistoryView>>report
PRHtmlWidget
PRHtmlWidget classSide>>defaultText
PRHtmlWidget classSide>>descriptionText
PRHtmlWidget classSide>>isAbstract
PRHtmlWidget classSide>>label
PRHtmlWidget>>renderContentOn:
PRHtmlWidget>>text
PRInvalidKernelError
PRInvalidNestingError
PRInvalidNestingError classSide>>of:in:
PRListWidget
PRListWidget>>isActive:
PRListWidget>>items
PRListWidget>>labelFor:
PRListWidget>>renderContentOn:
PRListWidget>>renderItem:on:
PRListWidget>>renderItems:on:
PRListWidget>>selected
PRLogView
PRLogView classSide>>isAbstract
PRLogView classSide>>label
PRLogView>>buildList
PRNavigationWidget
PRNavigationWidget classSide>>isAbstract
PRNavigationWidget classSide>>label
PRNavigationWidget>>renderContentOn:
PRNavigationWidget>>renderParents:on:
PRPathWidget
PRPathWidget classSide>>defaultAllButLast
PRPathWidget classSide>>defaultHighlight
PRPathWidget classSide>>descriptionAllButLast
PRPathWidget classSide>>isAbstract
PRPathWidget classSide>>label
PRPathWidget>>allButLast
PRPathWidget>>unfilteredItems
PRPersistencyError
PRPierConfiguration
PRPierConfiguration>>ancestors
PRPierConfiguration>>attributeKernel
PRPierConfiguration>>attributes
PRPierConfiguration>>mainClass
PRPierConfiguration>>rootComponent
PRPierConfiguration>>sessionExpirySeconds
PRPierFrame
PRPierFrame classSide>>applicationNamed:
PRPierFrame classSide>>canBeRoot
PRPierFrame classSide>>description
PRPierFrame classSide>>exampleBasic
PRPierFrame classSide>>exampleDocs
PRPierFrame classSide>>initialize
PRPierFrame classSide>>isAbstract
PRPierFrame classSide>>on:
PRPierFrame classSide>>pageForClass:
PRPierFrame classSide>>registerAsApplication:kernel:
PRPierFrame>>buildChildren
PRPierFrame>>children
PRPierFrame>>componentsOf:
PRPierFrame>>context
PRPierFrame>>context:
PRPierFrame>>environment
PRPierFrame>>forbiddenRequest:
PRPierFrame>>processCallbackStream:
PRPierFrame>>renderContentOn:
PRPierFrame>>renderWithContext:
PRPierFrame>>states
PRPierFrame>>structure
PRPierFrame>>update
PRPierFrame>>updateRoot:
PRPierFrame>>updateUrl:
PRPierFrame>>withContextDo:
PRPierLibrary
PRPierLibrary>>basicCss
PRPierLibrary>>boxBottomLeftPng
PRPierLibrary>>boxBottomRightPng
PRPierLibrary>>boxContentsPng
PRPierLibrary>>boxCss
PRPierLibrary>>boxTopLeftPng
PRPierLibrary>>boxTopRightPng
PRPierLibrary>>contentsCss
PRPierLibrary>>headerLogoPng
PRPierLibrary>>headerTabsPng
PRPierLibrary>>headerTitleLeftPng
PRPierLibrary>>headerTitlePng
PRPierLibrary>>headerTitleRightPng
PRPierLibrary>>layoutCss
PRPierLibrary>>selectorsToInclude
PRPierLibrary>>styleCss
PRPierMain
PRPierMain classSide>>classFromRequest:name:base:
PRPierMain>>commandFrom:
PRPierMain>>context
PRPierMain>>context:
PRPierMain>>createRoot
PRPierMain>>dispatcher
PRPierMain>>forbidden:
PRPierMain>>invalidDispatcher:
PRPierMain>>kernel
PRPierMain>>notFound:
PRPierMain>>return:
PRPierMain>>start:
PRPierMain>>structureFrom:
PRPlainView
PRPlainView classSide>>isAbstract
PRPlainView classSide>>isValidIn:
PRPlainView classSide>>label
PRPlainView>>renderContentOn:
PRRawView
PRRawView>>renderWithContext:
PRReferencesWidget
PRReferencesWidget classSide>>defaultHighlight
PRReferencesWidget classSide>>defaultMaxItems
PRReferencesWidget classSide>>isAbstract
PRReferencesWidget classSide>>label
PRReferencesWidget>>unfilteredItems
PRReportView
PRReportView classSide>>isAbstract
PRReportView classSide>>label
PRReportView>>buildDescription
PRReportView>>buildReport
PRReportView>>buildStructures
PRReportView>>children
PRReportView>>description
PRReportView>>renderContentOn:
PRReportView>>report
PRReportView>>structures
PRSearchWidget
PRSearchWidget classSide>>defaultHighlight
PRSearchWidget classSide>>defaultMaxItems
PRSearchWidget classSide>>descriptionDropdownList
PRSearchWidget classSide>>isAbstract
PRSearchWidget classSide>>label
PRSearchWidget>>dropdownList
PRSearchWidget>>findItems
PRSearchWidget>>renderContentOn:
PRSearchWidget>>searchText
PRSearchWidget>>searchText:
PRSearchWidget>>unfilteredItems
PRStructureComponent
PRStructureComponent>>choose
PRStructureComponent>>renderEditorOn:
PRStructureDescription
PRStructureDescription classSide>>defaultComponentClasses
PRStructureDescription classSide>>isAbstract
PRStructureDescription classSide>>label
PRStructureDescription>>acceptMagritte:
PRStructureDescription>>kind
PRStructureError
PRStructureError classSide>>structure:
PRStructureError>>setStructure:
PRStructureError>>structure
PRStructuresWidget
PRStructuresWidget classSide>>defaultDropdownList
PRStructuresWidget classSide>>defaultFilter
PRStructuresWidget classSide>>defaultHighlight
PRStructuresWidget classSide>>defaultHighlightPath
PRStructuresWidget classSide>>defaultLabel
PRStructuresWidget classSide>>defaultLabels
PRStructuresWidget classSide>>defaultMaxItems
PRStructuresWidget classSide>>descriptionDropdownList
PRStructuresWidget classSide>>descriptionFilter
PRStructuresWidget classSide>>descriptionHighlight
PRStructuresWidget classSide>>descriptionHighlightPath
PRStructuresWidget classSide>>descriptionLabel
PRStructuresWidget classSide>>descriptionMaxItems
PRStructuresWidget>>childrenOf:
PRStructuresWidget>>dropdownList
PRStructuresWidget>>filter
PRStructuresWidget>>highlight
PRStructuresWidget>>highlightPath
PRStructuresWidget>>isActive:
PRStructuresWidget>>isFiltered:
PRStructuresWidget>>items
PRStructuresWidget>>label
PRStructuresWidget>>labelFor:
PRStructuresWidget>>maxItems
PRStructuresWidget>>renderContentOn:
PRStructuresWidget>>renderItem:on:
PRStructuresWidget>>renderSelect:on:
PRStructuresWidget>>selected
PRStructuresWidget>>unfilteredItems
PRTocWidget
PRTocWidget classSide>>isAbstract
PRTocWidget classSide>>label
PRTocWidget>>renderContentOn:
PRTreeWidget
PRTreeWidget classSide>>defaultAutoCollapse
PRTreeWidget classSide>>defaultAutoExpand
PRTreeWidget classSide>>descriptionAutoCollapse
PRTreeWidget classSide>>descriptionAutoExpand
PRTreeWidget classSide>>descriptionDropdownList
PRTreeWidget classSide>>isAbstract
PRTreeWidget classSide>>label
PRTreeWidget>>autoCollapse
PRTreeWidget>>autoExpand
PRTreeWidget>>collapseStructure:
PRTreeWidget>>dropdownList
PRTreeWidget>>expandStructure:
PRTreeWidget>>initialize
PRTreeWidget>>isExpanded:
PRTreeWidget>>onChangeContext:
PRTreeWidget>>renderContentOn:
PRTreeWidget>>renderStructure:on:
PRTreeWidget>>renderStructureButton:on:
PRTreeWidget>>renderStructureChildren:on:
PRTreeWidget>>renderStructureLabel:on:
PRTreeWidget>>states
PRTreeWidget>>unfilteredItems
PRViewComponent
PRViewComponent classSide>>isValidIn:
PRViewComponent classSide>>on:
PRViewComponent>>context
PRViewComponent>>cssClass
PRViewComponent>>find:
PRViewComponent>>name
PRViewComponent>>renderContentOn:
PRViewComponent>>robots
PRViewComponent>>setContext:
PRViewComponent>>updateRoot:
PRViewsWidget
PRViewsWidget classSide>>defaultViewClasses
PRViewsWidget classSide>>descriptionViewClasses
PRViewsWidget classSide>>isAbstract
PRViewsWidget classSide>>label
PRViewsWidget>>items
PRViewsWidget>>labelFor:
PRViewsWidget>>renderItem:on:
PRViewsWidget>>selected
PRViewsWidget>>viewClasses
PRWidget
PRWidget>>context
PRWidget>>expand:
PRWidget>>expand:in:
PRWidget>>initialize
PRWidget>>isSuperuser
PRWidget>>onChangeContext:
PRWidget>>properties
PRWidget>>propertyAt:
PRWidget>>propertyAt:ifAbsent:
PRWidget>>propertyAt:ifAbsentPut:
PRWidget>>propertyAt:put:
PRWidget>>read:
PRWidget>>readUsing:
PRWidget>>renderContentOn:
PRWidget>>write:using:
PRWikiView
PRWikiView classSide>>isAbstract
PRWikiView classSide>>isValidIn:
PRWikiView classSide>>label
PRWikiView>>renderContentOn:
PUBrowseComponent
PUBrowseComponent classSide>>isAbstract
PUBrowseComponent classSide>>label
PUBrowseComponent>>defaultPermissions
PUBrowseComponent>>execute:on:
PUBrowseComponent>>initialize
PUBrowseComponent>>permissions
PUBrowseComponent>>renderContentOn:
PUBrowseComponent>>renderPathOn:
PUBrowseComponent>>renderPermissions:permissions:on:
PUBrowseComponent>>renderTableHeadOn:
PUBrowseComponent>>renderTableOn:
PUBrowseComponent>>renderTableRow:named:on:
PUBrowseComponent>>structure
PUGroupsWidget
PUGroupsWidget classSide>>isAbstract
PUGroupsWidget classSide>>label
PUGroupsWidget>>memberClass
PUGroupsWidget>>members
PUGroupsWidget>>remove:
PUInvalidLogin
PUMemberWidget
PUMemberWidget>>add:
PUMemberWidget>>buildReport
PUMemberWidget>>children
PUMemberWidget>>edit:
PUMemberWidget>>edit:title:
PUMemberWidget>>memberClass
PUMemberWidget>>members
PUMemberWidget>>onChangeContext:
PUMemberWidget>>refresh
PUMemberWidget>>remove:
PUMemberWidget>>renderAddOn:
PUMemberWidget>>renderContentOn:
PUMemberWidget>>renderReportOn:
PUMemberWidget>>report
PUPierMain
PUPierMain>>forbidden:
PUSecurityWidget
PUSecurityWidget classSide>>isAbstract
PUSecurityWidget classSide>>label
PUSecurityWidget>>editUser
PUSecurityWidget>>renderContentOn:
PUSecurityWidget>>renderEditUserOn:
PUSecurityWidget>>renderGroupsOn:
PUSecurityWidget>>renderUserOn:
PUSystemWidget
PUSystemWidget classSide>>isAbstract
PUSystemWidget classSide>>label
PUSystemWidget>>persistency
PUSystemWidget>>renderActionsOn:
PUSystemWidget>>renderContentOn:
PUUsersWidget
PUUsersWidget classSide>>isAbstract
PUUsersWidget classSide>>label
PUUsersWidget>>memberClass
PUUsersWidget>>members
PUUsersWidget>>remove:
WAAnchorTag>>goto:
WAPresenter>>context
WAPresenter>>context:
WAPresenter>>onChangeContext:
WAUrl>>adaptToContext:
WAUrl>>purgeSeasideFields
Select Proceed to continue, or close this window to cancel the
operation.
=======================
--
www.iam.unibe.ch/~girba
www.iam.unibe.ch/~girba/blog/
"Be rather willing to give than demanding to get."
_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
--
Lukas Renggli
http://www.lukas-renggli.ch