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

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

by Klaus D. Witzel :: Rate this Message:

Reply to Author | View in Thread

List,

we've compiled the 3.9-4 VM on the cygwin platform, only minor "*nix'en  
are platform[tm] independent" problems to solve:

        FIONBIO is in <sys/socket.h>
        # define O_ASYNC O_NONBLOCK
        timezone is _timezone (define is not part of cygwin)

These three issues where solved using www.google.com :-) other people have  
already had this cygwin experience.

        #include "debug.h" (moved further down, dprintf must be redefined)
        # define dprintf(...) __sq_dprintf(__VA_ARGS__)

There is a nice overview, on what gcc supports when it comes to variadic  
macros, at

- http://gcc.gnu.org/onlinedocs/gcc/Variadic-Macros.html

But 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

A similiar problem is mentioned at

- http://macos.tuwien.ac.at:9009/519430413.asHtml

and because the scripts balks when linking npsqueak, we run  
--without-npsqueak

- http://bugs.impara.de/view.php?id=559

Question: how can vm-display-X11.so be made, what's the trick?

Suggestions, pointers, URLs, all warmly appreciated.

/Klaus

P.S. captured stdout and stderr from make and from ./config.status, if  
that is needed.

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