VM issues.

Alan Grimes alangrimes at starpower.net
Sat Mar 5 13:02:33 UTC 2005


Because I misplaced my link to the current VM mailing list and because 
it is not mentioned on the wiki at the moment, (can't find it). I'll 
post some VM gripes here:

1. The current SVM source of the VM can't be configured on unix, the 
error messages are:

#################################################################
bash-2.05b$ cd source/trunk/platforms/unix/config/
bash-2.05b$ make
./mkacinc > acplugins.m4
        + ../vm-display-Quartz/acinclude.m4
        + ../vm-display-X11/acinclude.m4
        + ../vm-display-fbdev/acinclude.m4
        + ../vm-sound-MacOSX/acinclude.m4
        + ../vm-sound-NAS/acinclude.m4
        + ../vm-sound-OSS/acinclude.m4
        + ../vm-sound-Sun/acinclude.m4
        + ../vm/acinclude.m4
        + ../plugins/B3DAcceleratorPlugin/acinclude.m4
        + ../plugins/Mpeg3Plugin/acinclude.m4
        + ../plugins/ObjectiveCPlugin/acinclude.m4
        + ../plugins/PseudoTTYPlugin/acinclude.m4
        + ../plugins/SqueakFFIPrims/acinclude.m4
        + ../plugins/XDisplayControlPlugin/acinclude.m4
aclocal
/usr/share/aclocal/xmms.m4:17: warning: underquoted definition of 
XMMS_TEST_VERSION
  run info '(automake)Extending aclocal'
  or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
/usr/share/aclocal/xmms.m4:62: warning: underquoted definition of 
AM_PATH_XMMS
/usr/share/aclocal/wxwin.m4:36: warning: underquoted definition of 
AM_OPTIONS_WXCONFIG
/usr/share/aclocal/wxwin.m4:59: warning: underquoted definition of 
AM_PATH_WXCONFIG
/usr/share/aclocal/smpeg.m4:13: warning: underquoted definition of 
AM_PATH_SMPEG
/usr/share/aclocal/pkg.m4:5: warning: underquoted definition of 
PKG_CHECK_MODULES
/usr/share/aclocal/libmikmod.m4:11: warning: underquoted definition of 
AM_PATH_LIBMIKMOD
/usr/share/aclocal/libmcrypt.m4:17: warning: underquoted definition of 
AM_PATH_LIBMCRYPT
/usr/share/aclocal/libgcrypt.m4:23: warning: underquoted definition of 
AM_PATH_LIBGCRYPT
/usr/share/aclocal/libfame.m4:6: warning: underquoted definition of 
AM_PATH_LIBFAME
/usr/share/aclocal/libart.m4:11: warning: underquoted definition of 
AM_PATH_LIBART
/usr/share/aclocal/libOggFLAC.m4:7: warning: underquoted definition of 
AM_PATH_LIBOGGFLAC
/usr/share/aclocal/libOggFLAC++.m4:8: warning: underquoted definition of 
AM_PATH_LIBOGGFLACPP
/usr/share/aclocal/libIDL.m4:6: warning: underquoted definition of 
AM_PATH_LIBIDL
/usr/share/aclocal/libFLAC.m4:7: warning: underquoted definition of 
AM_PATH_LIBFLAC
/usr/share/aclocal/libFLAC++.m4:8: warning: underquoted definition of 
AM_PATH_LIBFLACPP
/usr/share/aclocal/imlib.m4:9: warning: underquoted definition of 
AM_PATH_IMLIB
/usr/share/aclocal/imlib.m4:167: warning: underquoted definition of 
AM_PATH_GDK_IMLIB
/usr/share/aclocal/gtk.m4:7: warning: underquoted definition of AM_PATH_GTK
/usr/share/aclocal/glib.m4:8: warning: underquoted definition of 
AM_PATH_GLIB
/usr/share/aclocal/gdk-pixbuf.m4:12: warning: underquoted definition of 
AM_PATH_GDK_PIXBUF
/usr/share/aclocal/freetype2.m4:7: warning: underquoted definition of 
AC_CHECK_FT2
/usr/share/aclocal/audiofile.m4:12: warning: underquoted definition of 
AM_PATH_AUDIOFILE
/usr/share/aclocal/ao.m4:9: warning: underquoted definition of XIPH_PATH_AO
/usr/share/aclocal/aalib.m4:12: warning: underquoted definition of 
AM_PATH_AALIB
/usr/share/aclocal/ORBit.m4:4: warning: underquoted definition of 
AM_PATH_ORBIT
acplugins.m4:9: error: m4_defn: undefined macro: _m4_divert_diversion
autoconf/general.m4:1331: AC_ARG_WITH is expanded from...
acplugins.m4:9: the top level
autom4te-2.59: /usr/bin/m4 failed with exit status: 1
aclocal-1.9: autom4te failed with exit status: 1
make: *** [configure] Error 1
bash-2.05b$
####################################################################

I must also point out that all relevant system software was selected and 
compiled by Gentoo's scripts.


2. My current unix squeak VM, while operable in the framebuffer mode 
only supports 640x480x8(bit) (I'm not sure about the last but it is 
definitely not more than 8).

It really needs a method for controlling screen resolutions....


3. I currently have two monitors, it would be very nice to be able to 
open the second fb as well. =)

4. To address 2 and 3, I wanted to try out different display libraries 
such as ggi, SDL, and DirectFB. Unfortunately even though the coding 
style is vastly improved over 3.4, the interface between the VM and its 
display plugins is COMPLETELY UNDOCUMENTED. I need to know the full 
interface contract between the display plugin and the VM before I can do 
anything with it. (well, issue #1 is a real blocker so I need a 
resolution to that and the documentation...)



More information about the Squeak-dev mailing list