[etoys-dev] Making a Squeakland Etoys release - wiki page questions contibued in new thread

Yoshiki Ohshima yoshiki at vpri.org
Wed Dec 23 23:41:02 EST 2009


  Hi, Milan,

At Wed, 23 Dec 2009 23:21:06 -0500,
Milan Zimmermann wrote:
> 
> > http://svn.squeakland.org/installers/
> > 
> > (at http://svn.squeakland.org/installers/win32/olpc)
> 
> I think it is not open externally:

  The old site has been shut down (on purpose) to avoid confusion
with the new server.  The new server seems to be taking some time to
get up (I gather that there was a plan to hook the squeakland.org
accounts to the SVN accounts, which I would think overkill).

> But from your explanation it sounds like it is just doing some manipulation 
> (copying files and maybe running the ReleaseBuilderSqueakland new 
> prepareReleaseImageForSqueakland?)

  It copies files, and the image file is supposed to be already
properly setup before running it, as we are supposed to have the
latest deployable image on the SVN server.

> So, anyway if it has something important 
> please attach it if possible, otherwise don't worry about it.

  See the snipped below at the end of this email.

> I have a additional question. When creating the Windows Nullsoft installer, 
> what version of VM do you use, do you always go for the latest, and also what 
> plugins do you include, all plugins there are?

  The VM is basically the latest mainstream squeak VM that Andreas
releases, but with the icon resource swapped by ResHack program (I do
it manually, but you only need to do it every once a while).  The
plugins are just the ones that are the in the SVN directory.  We now have:

FT2Plugin.dll (comes with the stock VM)
ImmWin32Plugin.dll
KedamaPlugin.dll
KedamaPlugin2.dll
Mpeg3Plugin.dll
OggPlugin.dll
ScratchPlugin.dll
localePlugin.dll

  Milan,  thank you very much for taking on this!

-- Yoshiki


--- exportAssets.sh ---
#!/bin/sh -v
cd assets
rsync -rva --exclude=.svn/ --delete ../../../Etoys.app/ Etoys.app
chmod -R +w Etoys.app
find Etoys.app -name .svn | xargs rm -rf
cat ../../../Etoys.app/Contents/Resources/LICENSE | sed 's/$/\r/' > LICENSE
cat ../../../Etoys.app/Contents/Resources/NOTICE | sed 's/$/\r/' > NOTICE
cat ../../../NEWS | sed 's/$/\r/' > NEWS
cd Etoys.app
rm -rf etoys.sh etoys.ini
cd Contents
rm -rf ._Info.plist Info.plist Linux-i686 Linux686 MacOS PkgInfo
cd Resources
rm -rf *.bundle *.icns
cd locale
mkdir ../tmp
mv de el en es fa_AF fr ht it ja pt pt_BR si sv tr tr_latin1 ../tmp
rm -rf ?? ??_*
mv ../tmp/* .
rmdir ../tmp


More information about the etoys-dev mailing list