home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / unix / bsd / 5700 < prev    next >
Encoding:
Internet Message Format  |  1992-09-14  |  4.3 KB

  1. Path: sparky!uunet!spool.mu.edu!sdd.hp.com!swrinde!gatech!news.byu.edu!ux1!fcom.cc.utah.edu!cs.weber.edu!terry
  2. From: terry@cs.weber.edu (A Wizard of Earth C)
  3. Newsgroups: comp.unix.bsd
  4. Subject: Re: 386BSD PARTIAL PATCH KIT NOW AVAILABLE
  5. Message-ID: <1992Sep14.230426.6401@fcom.cc.utah.edu>
  6. Date: 14 Sep 92 23:04:26 GMT
  7. References: <david.716436045@mlb.geomechanics.csiro.au> <1992Sep14.172427.1194@fcom.cc.utah.edu> <TRI.92Sep15004041@phantom.hut.fi>
  8. Sender: news@fcom.cc.utah.edu
  9. Organization: Weber State University  (Ogden, UT)
  10. Lines: 74
  11.  
  12. In article <TRI.92Sep15004041@phantom.hut.fi> Timo.Rinne@hut.fi writes:
  13. >Would it be impossible to put all patched source files (not just
  14. >diffs) available, maybe in tar format. Then we, who have hacked kernel
  15. >to fit our needs could just cd to /usr/src and 'tar xvf'. Then just
  16. >recompile patched parts of the system (kernel and a few system binaries).
  17. >Much easier than sexy automatic patch installation systems, IMHO.
  18.  
  19.     I didn't know who would be unhappy about having their patches blown
  20. away with new files.  This still has the following drawbacks:
  21.  
  22. 1.    Requires centralized baselining.
  23. 2.    Large propagation delay between baselines.
  24. 3.    All patches are mandatory.
  25. 4.    No standard mechanism for determining patch level (in this case,
  26.     which baseline a particular machine is currently at).
  27. 5.    Absolute file locations may not follow symbolic or real links
  28.     (ie: I must replace both /src/sys/tty.h and /usr/include/sys/tty.h
  29.      if they are linked to each other).
  30.  
  31. Except for drawback #1, which I hope to work around, the patchkit software
  32. currently gets around these problems.
  33.  
  34. The canonical alternative, of course, is to install fully patched sources,
  35. which pretty much equates to installing 0.2 when it comes out.
  36.  
  37. My intent was to distribute the patches that I'm getting the majority of
  38. mail on and to insure that the patch installation order is enforced.  This
  39. will reduce my email significantly, and will get nearly everyone else up
  40. to the functionality of the "hackers" systems.  This should also reduce
  41. the "newbie" traffic on this group, which is basically why the hard core
  42. BSD'ers are calling for a seperate group for the 386bsd types.
  43.  
  44. Since several of the patches are of questionable value (ie: some people
  45. have reported worse performance with the patches installed), it seemed
  46. best to find some way of making them optional, rather than forcing you
  47. to trade one intermittent system crash caused by a bug for another
  48. caused by a patch.
  49.  
  50. Since each of the patches in the patch kit is either a new file or a
  51. context diff, you are, of course, free to apply them yourselves.  The
  52. diffs have the full path name in them and are guaranteed to work with
  53. the -c option and are not reversed (unlike many of them when originally
  54. posted).  You can look at the "PATCH" file to find the name for any new
  55. files created by each patch.
  56.  
  57. When I have put together all the patches I have (40, +/- 5), then I will
  58. make a tar archive of the files for those people with blind faith in my
  59. judgement.  8-).  Since I only have the first 19 patches done, and the
  60. patchkit is "alpha" (HINT: DON'T INSTALL PATCHES 14 OR 16 YET!), I have
  61. a ways to go.  Note that a "tarfile" for a "patchall" wouldn't necessarily
  62. give you a choice of what printer driver you want to run, for instance.
  63.  
  64. This patchkit that I have put out in no way reflects changes that may or
  65. may not be in the 0.2 code, nor does it necessarily agree with the "correct"
  66. (according to the Jolitz's) view of what it purports to fix.  It does
  67. reduce the number of "how do I install this patch and that patch at the
  68. same time" questions that have been deluging me (apparently, I have high
  69. visibility and have made the mistake of trying to answer my mail 8-)).  It
  70. will also fix most of the problems most people have been having.
  71.  
  72. In any case, it's well worth the price (free).
  73.  
  74.  
  75.                     Terry Lambert
  76.                     terry_lambert@gateway.novell.com
  77.                     terry@icarus.weber.edu
  78. ---
  79. Any opinions in this posting are my own and not those of my present
  80. or previous employers.
  81. -- 
  82. -------------------------------------------------------------------------------
  83.                                         "I have an 8 user poetic license" - me
  84.  Get the 386bsd FAQ from agate.berkeley.edu:/pub/386BSD/386bsd-0.1/unofficial
  85. -------------------------------------------------------------------------------
  86.