home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / a / amix-dmi.zip / README.XR4 < prev    next >
Text File  |  1992-08-27  |  6KB  |  123 lines

  1. This README file is included with the 3 compressed tar files available
  2. for Amiga Unix X11R4 patches.  I decided to go with 3 files so that folks
  3. can get just the parts that they need.
  4.    1.  amixX4-2410.tar.Z
  5.        This one contains the source patches PLUS the A2410 X server binary.
  6.    2.  amixX4-dmi.tar.Z
  7.        This one contains the source patches PLUS the DMI X server binary.
  8.    3.  amixX4-ponly.tar.Z
  9.        This one contains ONLY the source patches and README.
  10.  
  11. After unpacking and un-tarring, the directory will contain patch files
  12. and a binary executable for the X11R4 server for Amiga Unix SVR4
  13. version 2.1.  The server *should* work for the 2.03 Amiga Unix release
  14. as well, although I have not tested that.
  15.  
  16. Because I didn't feel that people would want to have to download 2 rather
  17. large files for the server binary, there are two different tar files which
  18. contain this README.  One contains a server binary for the A2410 color card,
  19. and the other contains a server binary for the DMI Resolver.  Either server
  20. should work for monochrome-only systems.  The servers are built from the
  21. same sources, so the patch files are the same on both.
  22.  
  23. The following is a list of the bugs fixed in this distribution:
  24.  
  25.     o  Cursor allocation problems which caused the server to fail
  26.        after 4 or 5 applications were started.  NOTE: this patch
  27.        was included in the "official" 2.1p2a patch disk so, if you
  28.        have already applied those patches, don't apply the patch
  29.        contained in the "patch1.opt2" file.
  30.  
  31.     o  Memory leaks.  The server was allocating lots of memory for
  32.        various purposes that was never freed.  Caused problems with
  33.        swap space, amoung other things.  I *think* that I got all
  34.        of the leaks but you never know :-)
  35.  
  36.     o  The server would crash when doing certain kinds of spanned fills.
  37.        It was overflowing an allocated area.  This one also sometimes
  38.        caused display anomalies because the problem was that these
  39.        fills weren't getting clipped.
  40.  
  41.     o  Pattern fill operations would usually get munged.  This problem
  42.        was especially noticable in "tgif" when creating pattern filled
  43.        objects.  Many other applications would appear to put black blobs
  44.        on the screen.
  45.  
  46.     o  Using "xfontsel" (or any other program) to display large (> 24 pixel)
  47.        fonts would totally hose the display.  There were some "backwards"
  48.        shifts in "tigtext.c".  The actual problem was that values which were
  49.        supposed to be in 32 bits were getting their high-order 16 bits zeroed
  50.        out.
  51.  
  52.  
  53. Installation
  54. ------------
  55.     In the directory with this README, you should find 3 patch files and 
  56.     either "X2410" or "Xdmi".  If you intend to apply the source
  57.     patches, see "Applying the patches" below.  In either case:
  58.  
  59.     1.  Become "root".
  60.     2.  If you are running xdm, kill the X server.  You can do this by
  61.         typing "sacadm -k -p xdm".  Do a "ps" to be sure that X isn't
  62.         running!
  63.     3.  cd to "/usr/X/bin".
  64.     4.  Make a backup copy of "X".  (If you look, you'll probably find
  65.         that "X" is hard linked to either "X2410" or "Xdmi").
  66.     5.  cd to wherever you put this file.
  67.     6.  Copy whichever file you got (X2410 or Xdmi) to "/usr/X/bin".
  68.     7.  If necessary, link the file to "/usr/X/bin/X".
  69.     8.  If you normally run xdm, you can restart it by typing
  70.         "sacadm -s -p xdm".  Otherwise, do whatever you normally do to
  71.         bring X up and see if it works!
  72.  
  73. Applying the patches
  74. --------------------
  75.     All of the patches were generated relative to the Commodore Unix
  76.     2.1 DISTRIBUTION tape!  If you have not made any changes to these
  77.     sources, then you should be able to run the "patch" utility and
  78.     have all of my changes automatically applied to your sources.  Otherwise,
  79.     you'll have to apply them by hand (the patch files contain standard
  80.     context diffs). There are 3 patch files:
  81.        o  patch1
  82.           This contains all of the "required" fixes.
  83.        o  patch1.opt1
  84.           This contains *optional* fixes that I have made to "setup.c" and
  85.           "stubs.c" to fine-tune my DMI Resolver for my Sony HG Multiscan
  86.           monitor.  I changed mode 1 to be 800x600 instead of 320x248
  87.           and I "tweeked" modes 2 and 3.  If you happen to have the same 
  88.           monitor, you might want to install this patch, otherwise you
  89.           can give it a try but your mileage may vary :-)
  90.        o  patch1.opt2
  91.           This contains a patch to "tigcurs.c" which fixes the cursor
  92.           cursor allocation problem.  Since this patch was included on
  93.           Commodore's "official" patch disk, I put it in a separate
  94.           file.  You should apply it *if* you haven't applied the 1.2
  95.           patches.
  96.     
  97.     All of the patches are to sources contained in ".....server/ddx/amix/dmi"
  98.     so you should move the patch files to that directory.  Then you can type
  99.     "patch <patch1" to apply the patches.
  100.  
  101. Disclaimer
  102. ----------
  103.     I don't guarantee that any of this stuff will work for you!  It is by
  104.     no means an "official" Commodore patch and hasn't been approved for
  105.     distribution by them.  However, it seems to fix most of the serious
  106.     problems with the color X server and is therefore worth distributing.
  107.  
  108. PosterNotes
  109. -----------
  110.  
  111. Many thanks to Keith Gabryelski for his help in finding and fixing these
  112. bugs!  Hopefully, everyone will be able to install this stuff and it'll
  113. just work.  If not, I can be reached by email, phone, or snail :-)  Also,
  114. there are still a few bugs lurking in the server...I am aware of some
  115. of them but probably not *all* of them!  If you have a fix, or a
  116. reproducible scenario, send me email.
  117.  
  118.     Rick Schaeffer
  119.     E. 13611 26th Ave.
  120.     Spokane, Wa.  99216
  121.     Phone: (509) 928-3533
  122.     email: ricks@isc-br.isc-br.com
  123.