3.9-4 VM on cygwin: check that /usr/local/lib/squeak/3.9-4/vm-display-X11.so exists

Klaus D. Witzel klaus.witzel at cobss.com
Wed May 17 09:33:40 UTC 2006


Last night Squeak woke up running on the cygwin platform,

$ ./squeak.exe ../Squeak3.9b-7032.image 2>squeak.exe.log
displayModule 0x497170 null
soundModule   0x4970f0 null

(of course it currently has no io, so, who knows? :-)

Linked the vm-display-null and vm-sound-null modules together with vm.a,  
by tweaking sqUnixMain.c and its makefile. Other vm-display-* and  
vm-sound-* modules are not so easy to harness, for example vm-display-X11  
(see messages below).

Next step is the -dlopen flag, for passing
*** Warning: libtool could not satisfy all declared inter-library
*** dependencies of module vm-display-X11.  Therefore, libtool will create
*** a static module, that should work as long as the dlopening
*** application is linked with the -dlopen flag.

/Klaus

--------------------

/bin/sh /home/kWitzel/platforms/libtool --mode=link gcc -g -O2  
-fomit-frame-poin
ter -DLSB_FIRST=1 -g -O2 -fomit-frame-pointer -DLSB_FIRST=1    
-avoid-version -no
-undefined -module -rpath /usr/local/lib/squeak/3.9-4 -o vm-display-X11.la  
sqUni
xX11.lo sqUnixMozilla.lo -lGL -lXext  -lSM -lICE  -L/usr/X11R6/lib  -lm   
-lX11
mkdir .libs
rm -fr .libs/vm-display-X11.la .libs/vm-display-X11.*  
.libs/vm-display-X11.*

*** Warning: This library needs some functionality provided by -lGL.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have.

*** Warning: This library needs some functionality provided by -lXext.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have.

*** Warning: This library needs some functionality provided by -lSM.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have.

*** Warning: This library needs some functionality provided by -lICE.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have.

*** Warning: This library needs some functionality provided by -lX11.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have.

*** Warning: libtool could not satisfy all declared inter-library
*** dependencies of module vm-display-X11.  Therefore, libtool will create
*** a static module, that should work as long as the dlopening
*** application is linked with the -dlopen flag.
ar cru .libs/vm-display-X11.a sqUnixX11.lo sqUnixMozilla.lo
ranlib .libs/vm-display-X11.a
creating vm-display-X11.la
(cd .libs && rm -f vm-display-X11.la && ln -s ../vm-display-X11.la  
vm-display-X1
1.la)
: vm-display-X11.la




More information about the Vm-dev mailing list