[squeak-dev] 3.11.3.2135 for Unix

Markus Lampert markuslampert at yahoo.com
Thu Sep 17 19:02:27 UTC 2009


Hi Ian,

Two minor comments:

I've attached a modified version of the script squeak which allows for symbolic links to be resolved correctly (line 12-14). I've also changed 'error' in line 37 to 'echo ...> /dev/stderr', error doesn't exist on my Debian machine.

If you start the VM with an image and it can't find the SqueakV39.sources it will pop up a confirmation box saying the sources file does not exist in the 'VM directory'. Creating a symlink to the sources file in the VM directory does not quite resolve the problem. A menu is brought up on startup saying that SqueakV39.sources does not exist giving several options of choosing another name and so on. It seems the VM expects SqueakV39.sources to be in the same directory as the image file, not the VM itself (doesn't make a big difference but the dialog box is misleading).


Great work; seems more responsive than 3.10-6; can't wait to get home and try out the new serial port ....

Have fun,
Markus



----- Original Message ----
From: Ian Piumarta <piumarta at gmail.com>
To: The general-purpose Squeak developers list <squeak-dev at lists.squeakfoundation.org>
Sent: Wednesday, September 16, 2009 7:36:01 PM
Subject: [squeak-dev] 3.11.3.2135 for Unix

Dear Unix Squeakers,

3.11.3.2135 for Unix is now available at squeakvm.org/unix (sources plus binaries for MacOS/Darwin, Linux, NetBSD, FreeBSD and Solaris, on Intel and, occasionally, PowerPC hardware).  Some important stuff has changed in this release (see notes below) so please consider it a BETA release even though there is no beta tag on the version number.

As usual: comments, suggestions, bug fixes (as whole files please *not* diffs) and any unwanted vinyl LPs sitting in your attic can be sent directly to me.  Thanks.

Enjoy!
Ian


Changes since 3.10-6:

Numbering scheme changed to X.Y.Z.R where X.Y.Z = VMMaker version used
to generate the Interpreter and R is the subversion revision of the
platform support code.

VMMaker and plugins updated to most recent versions; generated source
regenerated:

  Balloon3D-Plugins-ar.4.mcz
  DBus-Plugin-bf.32.mcz
  GStreamer-Plugins-JMM.16.mcz
  Kedama-Plugins-yo.1.mcz
  Rome-Plugin-yo.39.mcz
  OSProcessPlugin-dtl.16.mcz
  VMConstruction-Plugins-AioPlugin-dtl.9.mcz
  VMConstruction-Plugins-XDisplayControlPlugin-dtl.7.mcz
  VMMaker-dtl.138.mcz

Build system rewritten using CMake instead of autotools.  Big
THANK-YOU to Bert, Subbu and Dave Lewis for providing invaluable
feedback.

Any plugin can now be turned off in configure with the option
'--without-<pluginName>'.

Experimental PulseAudio driver (vm-sound-pulse) added, thanks to Derek
O'Connell.  Default is still OSS on Linux; if you want pulse you have
to ask for it in one of the usual ways.

FFI tweaked on Linux to avoid a potential FPU stack overflow.

ClipboardExtendedPlugin will no longer try to build if you don't have
X11 development headers and libs.

FileCopyPlugin made resilient to EINTR.

VM renamed to 'squeakvm'.  'squeak' is now a script that looks for
'squeakvm', figures out if you need any obscure command-line options,
and then launches 'squeakvm' for you.  This in turn allows...

Plugin search stretegy rationalised and simplified.  Default location
is now the executable directory (where 'squeakvm' is installed).  The
-plugins argument can be a colon-separated list of locations to
search, just like PATH.  Plugins are named 'so.plugin' to make
interference with FFI libraries less likely.

  NOTE: FFI libraries are no longer searched for in every single nook
  and cranny, which means you might have to set LD_LIBRARY_PATH (or
  your local equivalent) for FFI-based programs to work properly.

Failure to load a plugin because of unresolved symbols is now always
reported on the terminal.

Another script 'squeak.sh' is provided for launching squeak from a
menu.  This isn't finished and suggestions are welcome.

Default path and text encoding is now UTF-8.

X11 driver no longer reports SHIFT pressed when CAPS LOCK engaged.

SerialPlugin now supports named ports.

All occurences of dprintf() renamed to avoid a name conflict with a
less-than-stellar decision by POSIX to introduce a standard function
of the same name.

RomePlugin is no longer built if cairo was built without Pango
support.

iconv_open() no longer spams you with thousands of error messages if
you are missing conversion tables.

Valid unicode characters that have no corresponding keycode are
reported with keycode zero to avoid an invalid index error in the
image.

XImmPlugin should now work on MacOS X/Darwin too.

Sound driver on MacOS X now works on Intel as well as PowerPC.

Various changes to make the VM compile and run on GNU/Linux running on
DEC Alpha.

vm-sound-Sun now uses asynchronous i/o.

Various changes to fix compilation on Solaris.

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: squeak
Type: application/octet-stream
Size: 1910 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20090917/4c922f74/squeak.obj


More information about the Squeak-dev mailing list