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