[squeak-dev] Q CodeLoader wont load my mcz files

View: New views
4 Messages — Rating Filter:   Alert me  

[squeak-dev] Q CodeLoader wont load my mcz files

by Baveco, Hans :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Q CodeLoader wont load my mcz files

CodeLoader refuses to load my mcz files from squeaksource and other repositories.
The mcz files are created from 3.8 Squeak and Croquet (Cobalt) images. What should I do to make these mcz files loadable?

TIA
Hans

| loader |
loader := CodeLoader new.
loader baseURL: 'http://www.squeaksource.com/ColorLegend/'.
loader loadSourceFiles: #('ColorLegend-jmb.15.mcz' );installSourceFiles.




Re: [squeak-dev] Q CodeLoader wont load my mcz files

by Edgar J. De Cleene :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message




El 7/9/08 10:56 AM, "Baveco, Hans" <Hans.Baveco@...> escribió:

> CodeLoader refuses to load my mcz files from squeaksource and other
> repositories.
> The mcz files are created from 3.8 Squeak and Croquet (Cobalt) images. What
> should I do to make these mcz files loadable?
>
> TIA
> Hans


look for  

installSourceFiles
| packName pos |
    "Install the previously loaded source files"
    sourceFiles == nil
        ifTrue: [^ self].
    sourceFiles
        do: [:req | (req url endsWith: '.mcz')
                ifTrue: [
                    pos := req url lastPositionOf: $/.
                    packName := req url copyFrom: pos + 1 to: req url size.
                    self tryVersion: packName ].
                (req url endsWith: '.sar')
                ifTrue: [ SARInstaller new fileInFrom: req contentStream].
                (req url endsWith: '.cs') |(req url endsWith: 'st')
                ifTrue: [self installSourceFile: req contentStream]].
    sourceFiles := nil


This is part of my SqueakLightII code, should modify for others Squeak

Edgar




Re: [squeak-dev] Q CodeLoader wont load my mcz files

by Damien Cassou-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Wed, Jul 9, 2008 at 3:56 PM, Baveco, Hans <Hans.Baveco@...> wrote:
> CodeLoader refuses to load my mcz files from squeaksource and other
> repositories.
> The mcz files are created from 3.8 Squeak and Croquet (Cobalt) images. What
> should I do to make these mcz files loadable?

I'm not sure this class is able to load mcz files at all. You'd better
use Installer (http://installer.pbwiki.com/Installer). Another
solution is to use Monticello directly:

MCMczReader loadVersionFile: filename.

or something like that.

--
Damien Cassou
Peter von der Ahé: «I'm beginning to see why Gilad wished us good
luck». (http://blogs.sun.com/ahe/entry/override_snafu)


Re: [squeak-dev] Q CodeLoader wont load my mcz files

by Damien Cassou-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Wed, Jul 9, 2008 at 4:11 PM, Damien Cassou <damien.cassou@...> wrote:
> MCMczReader loadVersionFile: filename.

If you don't have MCMczReader, you can try:

MczInstaller installFileNamed: filename fromURL: nil



--
Damien Cassou
Peter von der Ahé: «I'm beginning to see why Gilad wished us good
luck». (http://blogs.sun.com/ahe/entry/override_snafu)

LightInTheBox - Buy quality products at wholesale price