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

Bert Freudenberg bert at impara.de
Mon May 15 21:57:34 UTC 2006


Am 15.05.2006 um 22:09 schrieb Klaus D. Witzel:

> Hi Bert,
>
> on Mon, 15 May 2006 21:18:33 +0200, you <bert at impara.de> wrote:
>
>> Am 15.05.2006 um 17:59 schrieb Klaus D. Witzel:
>>
>>>  At the moment we'd be happy if it would read script files.
>>
>> Which "it" doesn't? What are you trying to do?
>
> As I wrote earlier, the main problem is, compared to the subject  
> line, ls -l /usr/local/lib/squeak/3.9-4/
> -rw-r--r-- 1 kWitzel None  310484 May 15 11:56 B3DAcceleratorPlugin.a
> -rw-r--r-- 1 kWitzel None   57442 May 15 11:56 PseudoTTYPlugin.a
> -rw-r--r-- 1 kWitzel None   97012 May 15 11:56 UnixOSProcessPlugin.a
> -rw-r--r-- 1 kWitzel None   50022 May 15 11:56 XDisplayControlPlugin.a
> -rwxr-xr-x 1 kWitzel None 2386463 May 15 12:33 squeak.exe
> -rw-r--r-- 1 kWitzel None  326214 May 15 11:56 vm-display-X11.a
> -rw-r--r-- 1 kWitzel None   98856 May 15 11:56 vm-display-null.a
> -rw-r--r-- 1 kWitzel None   77634 May 15 11:56 vm-sound-OSS.a
> -rw-r--r-- 1 kWitzel None   26792 May 15 11:56 vm-sound-null.a
>
> That is, neither the X11 nor the null display *.so drivers are  
> found (and the message in the subject line, the reason for my post,  
> is printed).
>
> Ironically,
>  ./squeak -headless -nodisplay Squeak3.9b-7032.image
> and only -headless and only -nodisplay, attempts to use the X11  
> display driver...

"-headless" is an option of the X11 driver, so that's not that  
surprising.

As for loading the display modules, they have to be shared libraries  
suitable to be used by dlopen(). You only have static libraries, at  
least that's what I guess from the ".a" extension. I guess on Windows  
that would have to e a DLL. And even if you compile the modules as  
Windows DLL you might have to adjust the module loader to look for a  
".dll" extension.

- Bert -




More information about the Vm-dev mailing list