Hi Laurent. Excellent news! It's cool to see people playing with the VM. Depending in gurus of heroes is never good. Because they left and you are dead. A little question...do you think we should replace the official Linux VM from the Pharo website ? I would love that the official Linux VM has: - that thing about the gnufication I did that when compiling MacOS VM. Read this link (step 4 for example) http://www.squeakvm.org/cgi-bin/viewcvs.cgi/trunk/platforms/Mac%20OS/vm/Docu... does it make sense also in Linux VM ? which are the difference in the benchmarks compared to do it without this step ? - all tests green - FT2Plugin and the Bryce magic for nicer fonts - Include this VM in the Pharo 1.0 one click. Did you check the benchmarks with the VM from Pharo website and yours ? can you evaluate the results of "1 tinyBenchmarks" as it is explained if point 5 of Adrian post: http://www.adrian-lienhard.ch/blog?article=building-a-pharo-squeak-vm-from-f... It would be cool also to update the readme.txt of the Pharo Linux Vm if necessary And finally would be great to add a link to download the sources also. Thanks a lot. Mariano 2010/3/26 laurent laffont <laurent.laffont@gmail.com>
Hi,
Finally I've managed to build squeak vm rev. 2135 (current stable) with FT2Plugin which makes all tests green on Pharo 1.0 rc3 image........ on my machine :)
If some Linux users can test it on their distro, thanks.
The clean binary archive: http://lolgzs.free.fr/pharo/squeak-vm/Squeak-3.11.3.2135-pharo-bin.tar.gz
The generated source archive: http://lolgzs.free.fr/pharo/squeak-vm/Squeak-3.11.3.2135-pharo-src.tar.gz
PharoCore-1.0 + configured VMMaker 1.2 image (for new vm builders, to have a known working base): http://lolgzs.free.fr/pharo/squeak-vm/PharoCore-1.0-VMMaker-1.2.tar.gz
To build from source archive: ======================= wget http://lolgzs.free.fr/pharo/squeak-vm/Squeak-3.11.3.2135-pharo-src.tar.gz tar -xvzf Squeak-3.11.3.2135-pharo-src.tar.gz cd Squeak-3.11.3.2135-pharo-src/ mkdir build && cd build ../unix/cmake/configure make sudo make install
Internal plugins: ====================== UUIDPlugin
External plugins: ====================== ADPCMCodecPlugin AioPlugin AsynchFilePlugin B2DPlugin B3DAcceleratorPlugin BMPReadWriterPlugin BitBltPlugin CroquetPlugin DSAPrims DropPlugin FFTPlugin FT2Plugin FileCopyPlugin FilePlugin FloatArrayPlugin FloatMathPlugin GeniePlugin HostWindowPlugin JPEGReadWriter2Plugin JPEGReaderPlugin JoystickTabletPlugin Klatt LargeIntegers LocalePlugin MIDIPlugin Matrix2x3Plugin MiscPrimitivePlugin Mpeg3Plugin QuicktimePlugin RePlugin SecurityPlugin SerialPlugin SocketPlugin SoundCodecPrims SoundGenerationPlugin SoundPlugin Squeak3D SqueakFFIPrims StarSqueakPlugin SurfacePlugin UnixOSProcessPlugin XDisplayControlPlugin ZipPlugin
Fun story: if you don't have SecurityPlugin, LocaleTest>>testFontFullName deletes your image :) testFontFullName "self debug: #testFontFullName" | env dir | env := (Locale isoLanguage: 'ja') languageEnvironment. dir := FileDirectory on: SecurityManager default untrustedUserDirectory. [dir recursiveDelete] <-------------- Cool !! on: Error do: [:e | e]. env fontFullName. self assert: dir exists
Cheers,
Laurent Laffont
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project