bassen@OSLO-VAX.ARPA.UUCP (02/23/87)
We have just got a Apollo DN3000 for test. I was hoping to play around with X. Started out trying to compile libapollo. After some fixing it compiled without errors. Afterwards I went for the X-server. Some obscure (for me undocumented) system-call (some $trait-stuff) really made it difficult. After some hacking and commenting I think I made a server which should run, but no: "Segmentation fault" occured after some falshing of the screen. Since I'm short of time I would like to know if anybody really have made X run on DN3000. If so please mail me fixes! Thanks. bassen or Tor Sverre Lande Institute of informatics University of Oslo arpa: bassen@oslo-vax.arpa
dclemans@mntgfx.UUCP (02/23/87)
The following applies to X10R4, as received directly from MIT... To get it running on Apollo systems, there are three basic areas that have to be worked on: a. Compiling everything: The preprocessor "built-in" to the 9.2 C compiler seems to have problems handling nested include files, especially the nested files come from directories specified via -I arguments. Using the separate preprocessor (/usr/lib/cpp) is an effective workaround for this. You also have to fix code that tries to take the address of register variables (basically uwm and xwm). There also some references to /dev/tty which have to be removed. To get xterm to compile/link, "UTMP" must be undefined, and vhangup calls need to be removed (at least for sr9.2). I also defined "PRE_SR9_5" when compiling the X server. The define of "UNIXCONN" was also removed (since Apollo doesn't support Unix domain sockets (yet?)). b. Linking: /sys/traits/io_traits needs to be linked in to the X server. c. Running: Since Unix domain sockets don't exist, the default for DISPLAY won't necessarily work ("unix:)"). The easiest method of communication is via TCP, though at least with the version of TCP, performance is not great. Note that there is a "readme" file in the libapollo that talks about font conversion; this needs to be done before you try X. Dave Clemans Mentor Graphics Corp.