Igor, I don't have a PharoCore1.3....what's the name of the mcz file that is being written? I would guess that monticello is trying to make a copy of the file in the package-cache when there is already an existing copy ... Do you happen to be using the package-cache as your source repository? Dale On Feb 4, 2011, at 4:10 AM, Igor Stasenko wrote:
Hello..
i trying to load VMMaker using metacello config on linux ..
and it seems like a file system/plugins working differently there, so during package loading i got FileExists exception (for .mcz files which happen to be already in package-cache).
The error triggered in MCCacheRepository(MCDirectoryRepository)>>writeStreamForFileNamed: aString replace: aBoolean do: aBlock
i don't know why it can't use cached version (since file already exists, it should, yes?)
Try issuing following in pharo-1.3 core image(http://pharo-ic.lille.inria.fr/hudson/job/Pharo%20Core%201.3/)
Gofer new squeaksource: 'MetacelloRepository'; package: 'ConfigurationOfCog'; load.
((Smalltalk at: #ConfigurationOfCog) project version: '1.2') load.
on mac it works well.
Update:
It appears that the bug triggers only if you have wiped-clean package-cache dir , which is always true in my setup, because i do 'rm -rf build' before starting putting things there.
Here the package-cache contents at the moment of error:
ls package-cache/ ConfigurationOfCog-IgorStasenko.4.mcz ConfigurationOfMetacello-DaleHenrichs.554.mcz Metacello-Core-DaleHenrichs.455.mcz ConfigurationOfHelpSystem-DaleHenrichs.13.mcz Metacello-Base-DaleHenrichs.19.mcz Metacello-MC-DaleHenrichs.505.mcz
i need help with it.. because it looks like a bad karma.. each time i think that my build setup is ready to roll, some shitty thing pops up and blocks me from finishing things i do.
Before that i was using a script which were simply loaded a list of .mcz packages from corresponding locations. And everything just worked, except that i chosen to use metacello.. to not have problems to deal with need to load different packages for different forks, but now metacello blocks me. :(
-- Best regards, Igor Stasenko AKA sig.