home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / pdx / utek / 56 < prev    next >
Encoding:
Text File  |  1993-01-27  |  4.2 KB  |  106 lines

  1. Path: sparky!uunet!dziuxsolim.rutgers.edu!caip.rutgers.edu!ghazi
  2. From: ghazi@caip.rutgers.edu (Kaveh R. Ghazi)
  3. Newsgroups: pdx.utek
  4. Subject: XD88 newsletter
  5. Message-ID: <Jan.27.16.40.17.1993.18822@caip.rutgers.edu>
  6. Date: 27 Jan 93 21:40:17 GMT
  7. Organization: Rutgers Univ., New Brunswick, N.J.
  8. Lines: 96
  9.  
  10.  
  11.     I have had a couple of Tektronix XD88's for a while and since Tektronix
  12. no longer produces these workstations (the machines are orphaned,) I thought
  13. it would be helpful if I shared some of the information I have gathered along
  14. with pointers to public software which works on them.
  15.  
  16.     Are there any other Tektronix XD88 users out there?  If you'd like,
  17. mail me your email address and I'll see about starting a mailing list.
  18.  
  19.     Here is my list of helpful hints so far.  Feel free to send me things
  20. to add to it.
  21.  
  22.         --Kaveh
  23.  
  24.  
  25. A fix to /usr/include/sys/stat.h:
  26. ---------------------------------
  27.  
  28. ---------------------------Cut here------------------------------------------
  29. /* This file is intended to correct errors in the defines of the S_IS*(P)
  30.    macros in <sys/stat.h> on systems derived from UniSoft's System V/88.
  31.    Try S_ISBLK() on a directory as an example.
  32.  
  33.    It is definitely needed for the following systems but is probably
  34.    applicable elsewhere:
  35.  
  36.         Tektronix XD88/10 running UTekV Release 3.2e
  37.         Motorola MPC3062 running System V/88 Release R32V2.
  38.  
  39.    To use this file, move the original <sys/stat.h> to <sys/stat.h.orig>
  40.    and install this file as <sys/stat.h>.
  41.  
  42.    By Kaveh Ghazi  (ghazi@caip.rutgers.edu)  7/2/92.
  43. */
  44.  
  45. #include <sys/stat.h.orig>
  46. #undef S_ISDIR
  47. #undef S_ISCHR
  48. #undef S_ISBLK
  49. #undef S_ISREG
  50. #undef S_ISFIFO
  51. #undef S_ISLNK
  52. #define S_ISDIR(P) (((P)&S_IFMT)==S_IFDIR)
  53. #define S_ISCHR(P) (((P)&S_IFMT)==S_IFCHR)
  54. #define S_ISBLK(P) (((P)&S_IFMT)==S_IFBLK)
  55. #define S_ISREG(P) (((P)&S_IFMT)==S_IFREG)
  56. #define S_ISFIFO(P) (((P)&S_IFMT)==S_IFIFO)
  57. #ifdef S_IFLNK
  58. #define S_ISLNK(P) (((P)&S_IFMT)==S_IFLNK)
  59. #endif
  60. ---------------------------Cut here------------------------------------------
  61.  
  62. Various program ports:
  63. -----------------
  64. tcsh:    Port patches included as of v6.03, use config.tekXD88.  Read the
  65.     file "Ported" in the main directory.  Port includes job control and
  66.     resource limits.  Very solid port.  Don't optimize if you're using the
  67.     Green Hills compiler.
  68. perl:    Port patches included with v4.035, use the utekv hints.  You may need
  69.     to delete some of the makefile dependency lines if you use the bundled
  70.     make program because it can't handle the resulting large Makefile.
  71.     Use gnu make if possible.  The binary passes all tests in the suite.
  72. X11R5:    Compile using the Motorola System V/88 R32V2 patches.  That means
  73.     that BOOTSTRAPCFLAGS="-DSYSV -DMOTOROLA".  You'll need gnu make-3.63.
  74.     You'll often encounter problems which are easily solved by #including
  75.     the relevant <*.h> file.  I also found that I had to define
  76.     USE_SYSV_UTMP and USE_POSIX_WAIT in xterm/main.c.  Will someone do
  77.     a server port?
  78. -----------------------------------------------------------------------------
  79.  
  80. GNU programs:    (Thanks to autoconf, many programs are now easy to build.)
  81. -------------
  82. bash:        Version 1.12, type "make" to build.
  83. bison:        Version 1.19, type "configure; make" to build.
  84. diff:        Version 2.0, type "configure; make" to build.
  85. emacs:        Version 18.59, see related posting to find m-tekXD88.h.
  86. fileutils:    Version 3.4, type "configure; make" to build.
  87. find:        Version 3.7, type "configure; make" to build.
  88. less:        Version 177, type "sh linstall", answer questions and "make".
  89. make:        Version 3.63, type "configure; make" to build.
  90. rcs:        Get gnu diff.  Version 5.6 compiles and passes test suite.
  91. sed:        Version 1.13, type "configure; make" to build.  You will have
  92.         to hand link in a copy of alloca.c from another gnu package.
  93.         You should compile alloca.c with "-Dxmalloc=ck_malloc" if ld
  94.         says _xmalloc is undefined.  You may also have to insert
  95.         "-DHAVE_BCOPY" in the Makefile.
  96. shellutils:    Version 1.8, type "configure; make" to build.
  97. textutils:    Version 1.4, type "configure; make" to build.
  98. -----------------------------------------------------------------------------
  99.  
  100. ToDo list:
  101. gcc:        Try gcc with dg-rtp.dg.com port as a starting point.
  102. amd:        Try amd (yeah right, dream on...)
  103. -- 
  104. Kaveh R. Ghazi            CAIP Center, Rutgers University.
  105. ghazi@caip.rutgers.edu        rutgers!caip.rutgers.edu!ghazi
  106.