Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!ut-emx!mic From: mic@ut-emx.UUCP (Mic Kaczmarczik) Newsgroups: comp.windows.x Subject: Re: Installing X11R4 on DECstation 2100 running Ultrix 4.0 Keywords: X11R4, DECstation, Ultrix Message-ID: <35605@ut-emx.UUCP> Date: 9 Aug 90 16:30:52 GMT References: <1990Aug8.043138.20032@metro.ucc.su.OZ.AU> Reply-To: mic@emx.UUCP (Mic Kaczmarczik) Organization: UT Austin Computation Center, Unix/VMS Services Lines: 224 In article <1990Aug8.043138.20032@metro.ucc.su.OZ.AU> albert@ee.su.oz.au (Albert Hirawan) writes: > >I have a DECstation 2100 running Ultrix 4.0 and I want to run Xwindows >on it. But I failed to compile X11R4 because it could not find 3 >include files: > > - machine/dc7085cons.h > - machine/pwreg.h > - machine/pmioctl.h > These include files were evidently moved into under 4.0 (at least, that's where I found them). I managed to get R4 (with fixes 1-12 applied) compiled and running on a demo DECstation 5000 running Ultrix 4.0 using the following config file and changes. The patches are: 1) clients/xterm/main.c -- compiler barfs on the line fileno(stderr) = i; 2) server/ddx/dec/cfbpmax/{cfbpmax_io,cfbpmax_color}.c -- fix location of the include files mentioned above 3) server/ddx/dec/mfbpmax/{init.c,mfbpmax_io}.c -- ditto To apply and build: 1) Rename config/ultrix.cf to config/ultrix-3.cf or config/ultrix.cf.dist, to keep a copy of the original Ultrix Imake config file. 2) Cd to the top level of your build tree and unpack the shell archive below 3) Copy ultrix-4.0.cf into config/ultrix.cf 4) Cd to the top of the build tree and type patch -p 'ultrix-4.0.cf' <<'END_OF_FILE' X/* X * SET VERSION NUMBERS BEFORE MAKING MAKEFILES X */ X X#define OSName Ultrix V4.0 X#define OSMajorVersion 4 X#define OSMinorVersion 0 X#define SystemV NO X#define HasVoidSignalReturn YES X#define HasPutenv YES X#define HasBsearch YES X X#undef ExtensionDefines X#define ExtensionDefines -DSHAPE -DMITSHM -DMULTIBUFFER -DMITMISC X X#ifdef VaxArchitecture X#define XqvssServer Xqvss X#define XqdssServer Xqdss X#define UnalignedReferencesAllowed YES /* if arbitrary deref is okay */ X#define HasSaberC YES X#define ServerDefines StandardDefines ExtensionDefines -DXDMCP -DNOSTDHDRS -DX11R4 X/* gcc is *VERY USEFUL*, especially for the server; GET it */ X/* #define HasGcc YES */ X#endif X X#ifdef MipsArchitecture X#define XmfbpmaxServer Xmfbpmax X#define XcfbpmaxServer Xcfbpmax X#define StandardDefines X#define DefaultCCOptions -Wf,-XNh2000 -Olimit 2000 X#define ServerDefines StandardDefines ExtensionDefines -DXDMCP X X#endif X X/**/# platform: $XConsortium: ultrix.cf,v 1.20 89/12/22 15:56:14 rws Exp $ X/**/# operating system: OSName END_OF_FILE if test 1034 -ne `wc -c <'ultrix-4.0.cf'`; then echo shar: \"'ultrix-4.0.cf'\" unpacked with wrong size! fi # end of 'ultrix-4.0.cf' fi if test -f 'ultrix-4.0.diffs' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'ultrix-4.0.diffs'\" else echo shar: Extracting \"'ultrix-4.0.diffs'\" \(3204 characters\) sed "s/^X//" >'ultrix-4.0.diffs' <<'END_OF_FILE' Xdiff -rc /usr/src/public/X11R4/mit/clients/xterm/main.c ./clients/xterm/main.c X*** /usr/src/public/X11R4/mit/clients/xterm/main.c Mon Mar 12 17:10:42 1990 X--- ./clients/xterm/main.c Wed Aug 8 12:58:27 1990 X*************** X*** 820,826 **** X--- 820,830 ---- X fileno(stderr) = i; X _bufend(stderr) = old_bufend; X #else /* USE_SYSV_TERMIO */ X+ #ifdef ultrix X+ _iob[2]._file = i; X+ #else X fileno(stderr) = i; X+ #endif X #endif /* USE_SYSV_TERMIO */ X X /* mark this file as close on exec */ Xdiff -rc /usr/src/public/X11R4/mit/server/ddx/dec/cfbpmax/cfbpmax_io.c ./server/ddx/dec/cfbpmax/cfbpmax_io.c X*** /usr/src/public/X11R4/mit/server/ddx/dec/cfbpmax/cfbpmax_io.c Wed Nov 29 16:09:29 1989 X--- ./server/ddx/dec/cfbpmax/cfbpmax_io.c Wed Aug 8 11:30:44 1990 X*************** X*** 31,38 **** X #include X #include X #include X! #include X! #include X X #include "misc.h" X #include "X.h" X--- 31,38 ---- X #include X #include X #include X! #include X! #include X X #include "misc.h" X #include "X.h" Xdiff -rc /usr/src/public/X11R4/mit/server/ddx/dec/cfbpmax/cfbpmaxcolor.c ./server/ddx/dec/cfbpmax/cfbpmaxcolor.c X*** /usr/src/public/X11R4/mit/server/ddx/dec/cfbpmax/cfbpmaxcolor.c Wed Jul 19 20:27:04 1989 X--- ./server/ddx/dec/cfbpmax/cfbpmaxcolor.c Wed Aug 8 11:19:57 1990 X*************** X*** 46,53 **** X #include X #include X #include X! #include X! #include X #include "X.h" /* required for DoRed ... */ X #include "Xproto.h" /* required for xColorItem */ X X--- 46,53 ---- X #include X #include X #include X! #include X! #include X #include "X.h" /* required for DoRed ... */ X #include "Xproto.h" /* required for xColorItem */ X Xdiff -rc /usr/src/public/X11R4/mit/server/ddx/dec/mfbpmax/init.c ./server/ddx/dec/mfbpmax/init.c X*** /usr/src/public/X11R4/mit/server/ddx/dec/mfbpmax/init.c Tue Oct 10 09:16:43 1989 X--- ./server/ddx/dec/mfbpmax/init.c Wed Aug 8 11:21:58 1990 X*************** X*** 27,33 **** X #include "X.h" X #include "Xproto.h" X #include X! #include X X #include "scrnintstr.h" X #include "servermd.h" X--- 27,33 ---- X #include "X.h" X #include "Xproto.h" X #include X! #include X X #include "scrnintstr.h" X #include "servermd.h" Xdiff -rc /usr/src/public/X11R4/mit/server/ddx/dec/mfbpmax/mfbpmax_io.c ./server/ddx/dec/mfbpmax/mfbpmax_io.c X*** /usr/src/public/X11R4/mit/server/ddx/dec/mfbpmax/mfbpmax_io.c Wed Jan 24 19:09:22 1990 X--- ./server/ddx/dec/mfbpmax/mfbpmax_io.c Wed Aug 8 11:21:13 1990 X*************** X*** 31,38 **** X #include X #include X #include X! #include X! #include X X #include "misc.h" X #include "X.h" X--- 31,38 ---- X #include X #include X #include X! #include X! #include X X #include "misc.h" X #include "X.h" END_OF_FILE if test 3204 -ne `wc -c <'ultrix-4.0.diffs'`; then echo shar: \"'ultrix-4.0.diffs'\" unpacked with wrong size! fi # end of 'ultrix-4.0.diffs' fi echo shar: End of shell archive. exit 0 -- Mic Kaczmarczik remark@{emx,ix1,ccwf} (Unix consulting, 1-0251) Unix / VMS / Cyber Services ...!cs.utexas.edu!ut-emx!mic (UUCP) UT Austin Computation Center mic@emx.utexas.edu (Internet) mic@utaivc (BITNET)