home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / TELECOM / UUCPbb_2_1_src.lzh / UUCPBB21 / readme.first < prev    next >
Text File  |  1994-09-29  |  14KB  |  280 lines

  1. Be sure to read this entire file before proceeding.
  2.  
  3. Due to differences in compression between the OS-9/68K and OS-9/6809 version
  4. of LHA, we have decided to use the lowest common denominator for archiving.
  5. Since OS-9/6809 LHA 2.11b and OS-9/68K LHA 2.01 generate compatible archive
  6. files, these are the archivers that were used for this package.  For this
  7. reason, OS-9/68K should use LHA 2.01 dearchive these files.
  8.  
  9. This is version 2.1 of the UUCPbb package for OS-9.  Sorry to have taken so
  10. long to get the update out.  Between a miserable, hazy, hot and humid summer
  11. here in New Jersey, no air conditioning and the #%"$ real world getting in the
  12. way, getting this update out took longer than I anticipated.  My apologies
  13. to everyone and thanks for your patience.
  14.  
  15. I am reasonably sure I have squished most of the bugs reported to me.  If I
  16. missed any, let me know.
  17.  
  18. v2.1 is being released as five individual file:
  19.  
  20.    uucpbb21.lzh         -the source code
  21.    uub21doc.lzh         -documentation and miscellaneous files
  22.    uub21osk.lzh         -executable modules for OS-9/68K
  23.    uub21os91.lzh        -executable modules for OS-9/6809 with a 6809
  24.    uub21os92.lzh        -executable modules for OS-9/6809 with a 6309
  25.  
  26.  
  27. At present UUCPbb will compile and run under OS-9 Level 2 on the CoCo 3 and
  28. OS-9/68K.  It runs on a 512K CoCo.  It will probably run on a 128K CoCo, but this has not been tried.  A few folks asked if it will run on OS-9/6809 Level
  29. 1 system.  I kind of have my doubts--but hey, you have the source... :-)
  30.  
  31. It has been tested on the MM/1 and System IV & V.  It has not (yet :-) ) been
  32. compiled under OS-9000.  
  33.  
  34. Other programs/files you will need for the CoCo are:
  35.  
  36.    compress.ar      -This is the 12-bit COMPRESS utility for OS-9/6809.  It
  37.                      should be widely available.  You will need this if you
  38.                      plan on receiving Usenet news.  DO NOT use the 16-bit
  39.                      COMPRESS for the CoCo.  It is far too slow for UUCP!
  40.  
  41.    make             -For the CoCo, either Tim Kientzle's MAKE or the MAKE
  42.                      which came with Tandy's Developer's disk.  While UUCPbb
  43.                      can be compiled without MAKE, it won't be much fun.  I
  44.                      can't help you much if you don't have MAKE.  Tim's
  45.                      utility should be widely available as MAKE.AR.
  46.  
  47.                      For OSK, MAKE should be supplied with the C compiler.
  48.  
  49.  
  50. Not required but a good idea for OS-9/6809:
  51.  
  52.    clib1990.lzh     -This is the 1990 edition of Carl Kreider's CLIB.L and
  53.                      CLIBT.L for OS-9/6809.  Seems this edition has not
  54.                      been distributed as widely as Carl's original 1988
  55.                      edition.  These libraries are meant to replace the
  56.                      original Microware /dd/lib/clib.l.  If you still wish
  57.                      to use Carl's earlier 1988 edition, be sure to removed
  58.                      the -dNEWCLIB in makefile.coco.
  59.  
  60.    cc250.lzh        -This is an update by Vaughn Cato of Carl Kreider's CC
  61.                      executive.  It replaces Microware's original cc1.  It
  62.                      supports a number a features the original cc1 does not
  63.                      have.  I highly recommend using it.
  64.  
  65.    lha211           -This is an LHZ archiver/unarchiver for OS-9/6809.  It
  66.                      will be used for distributing all the .lzh files in
  67.                      UUCPbb.  Matt Thompson's LZH v1.0 utility creates .lzh
  68.                      archives which are not extractable under OSK.  To avoid
  69.                      incompatible files floating around, I decided to settle
  70.                      on this utility.  I hope Matt will have the time to
  71.                      update his LZH.  LZH will not be able to extract files
  72.                      created with LHA.  The OS-9/6809 utility UNLZH7.AR will
  73.                      let you burst the UUCPbb archives.  It should be
  74.                      available on the OS-9 FTP site as well as Delphi and
  75.                      various BBSs.
  76.  
  77.  
  78. Previously, only the source code was distributed.  The main reason for this
  79. was to prevent anyone from being locked into a particular directory structure.
  80. This version removes this potential problem.  All the directories except for
  81. the /DD/SYS/UUCP are now completely user configurable, either in the user's
  82. mailrc, /DD/SYS/UUCP/Parameters or environment variables.  (On the CoCo
  83. pseudo-environment variables are done in the file /DD/SYS/profile.)
  84.  
  85. You now have the option of defining the environment variable LOGDIR.  This
  86. is the directory where all the log files are kept.  If you do not define
  87. LOGDIR, the log directory defaults to /DD/LOG.
  88.  
  89. Making the executables available will help those CoCoers who don't have the C
  90. compiler.  I presume all OSK systems come with a C compiler.  Not having an
  91. OSK box <sigh> I do not know this for sure.  Not to leave those OSKers out
  92. either, executables for OSK are also distributed.  For everyone, it makes set
  93. up a bit easier.  No fussing around with the makefiles, unless you really want
  94. to. :-)
  95.  
  96. Some folks reported problems getting things to work properly, both on the CoCo
  97. and OSK systems.  The vast majority of the problems were configuring ones,
  98. i.e. getting environment variables pointed to the correct directories.  Or not
  99. having the environment set at all.  Those folks who have really hacked their
  100. CoCo had problems, too.  Here, I don't know how much help I can really be.
  101. I know the software works on a fairly stock CoCo, with Power Boost and
  102. NitrOS-9.  If your CoCo is yet another with a "personality", well...
  103.  
  104. One problem which kept recurring is improper setting of the user's HOME
  105. and MAIL directory.
  106.  
  107. On an OSK system, HOME should point to the home directory of each user not the
  108. directory containing the directories of all the user.  For example, HOME
  109. should point to /DD/USER/HOME/FRED not /DD/USER/HOME.  This is normally set
  110. in the user's .login file.
  111.  
  112. On the CoCo, we have to do it a bit differently.  Since we have to fake
  113. environment variables, HOME in /DD/SYS/profile has to point to the base
  114. directory.  That is, it should be HOME=/DD/USER/HOME.  The opposite of what
  115. it really should be.  (Maybe someday the CoCo will have true environment
  116. variables.)
  117.  
  118. Another problem was that some folks put their mail directories in different
  119. places for different users.  For example, /DD/USER/HOME/FRED/MAIL,
  120. /DD/USER/HOME/GEORGE/MAIL, etc.  This is a "Bad Idea (tm)".  It is sure to
  121. confuse the poor software.
  122.  
  123. There should be one directory which contains all the mailboxes.  It must have
  124. both owner and public read/write permissions set.  This directory is defined
  125. either by the environment MAIL or the parameter 'maildir' in
  126. /DD/SYS/UUCP/Parameters.  You do not need to define both MAIL and 'maildir'.
  127. 'maildir' is only used if MAIL is undefined.  However, both must point to the
  128. same base directory if you want to retain your sanity. :-)  For example, MAIL
  129. or 'maildir' needs to point to /H1/SPOOL/MAIL not /H1/SPOOL/MAIL/FRED.
  130.  
  131. On an OSK system, you can set the MAIL and LOGDIR environment in your startup
  132. file with the setenv command.  This is probably the easiest especially if
  133. you do not normally logon to your system.
  134.  
  135.  
  136. RNEWS is fixed!!  Big thanks to Brad Spencer for rewriting RNEWS!  It is no
  137. longer that mutant form which got into v2.0.  This one does not scramble
  138. news articles and is a lot faster.
  139.  
  140. Eddie Kuns contributed his update of EXPIRE.  (Thanks Eddie!)  EXPIRE is now
  141. much MUCH faster.
  142.  
  143.  
  144. A summary of some of the files included in this archive:
  145.  
  146.    README.FIRST     -I hope what you are reading now. :-)
  147.  
  148.    COPYING          -The GNU General Public License.  UUCPbb is copyrighted
  149.                      software.  However, in order to protect your rights to
  150.                      improved and redistribute for free (but not sell!)
  151.                      UUCPbb, it is licensed with the GNU GPL.
  152.  
  153.    ChangeLog        -A list of the changes made to UUCPbb.  If you make
  154.                      improvements to the package, please log these changes 
  155.                      here.  This way if you introduce (or even fix!) a bug,
  156.                      we will be able to figure out what, where and why you
  157.                      did it.
  158.  
  159.    TODO             -Things still to be written or improved on.  If you wish
  160.                      work on one of tasks, drop me email just to make sure
  161.                      someone isn't doing the same thing.  No sense duplicating
  162.                      efforts if you can work together.
  163.  
  164.    HEADER           -This directory contains a few header files which you may
  165.                      need to compile the code on a CoCo.  The original MW
  166.                      C compiler did not include things such as: strings.h(!).
  167.                      Put these in your /dd/defs directory.  If you have
  168.                      modified your original C compiler DEFS, you might not
  169.                      want to blindly copy the files over.  Check to be sure
  170.                      something you added will not be deleted.  If you
  171.                      never changed the original DEFS, you should be safe. :-)
  172.  
  173.                     -On the CoCo the stdio.h file has a #define DIR 0x80.
  174.                      Carl's dir.h for his CLIB uses DIR as structure.  In
  175.                      order to make things live together, the #define in
  176.                      stdio.h was changed to #define _DIR 0x80.  I hope it
  177.                      doesn't break many, if any, other programs.
  178.  
  179.    makefile.coco    -The makefile for OS-9/6809.  Be sure to read it and make
  180.                      any changes necessary before compiling.  Particularly,
  181.                      if you are using a 6309, the 1988 edition of Carl's
  182.                      CLIB.L, or wish to include termcap support.  As
  183.                      distributed, UUCPbb will compile without termcap support.
  184.                      If you wish to included it you will need either Brad
  185.                      Spencer's port of BSD termcap (chestnut.cs.wisc.edu 
  186.                      FTP site) or the older OS-9/6809 termcap library.
  187.  
  188.    makefile.ucc     -The OSK makefile for use with Microware's Ultra C
  189.                      compiler.
  190.  
  191.    makefile.c32     -The OSK makefile for use with Microware's C compiler
  192.                      v3.2.  This is compiler distributed with the MM/1, 
  193.                      System IV & V, etc.
  194.  
  195.                      The OSK version of UUCPbb compiles with termcap support.
  196.  
  197.    uucp.h           -You may need to edit this file to customize the
  198.                      executables for your system.  Be sure to read the
  199.                      comments before make any changes.  For the majority
  200.                      of systems, no changes should be necessary...but ya never
  201.                      know. :-)
  202.  
  203.  
  204. In order to get started, unarchive both the source and doc files in the
  205. same data directory.  As the files are unarchived, a directory UUCPBB21 will
  206. be created.  All files related to UUCPbb package will be put in this
  207. directory.
  208.  
  209. Unarchiving the initial file creates the UUCPBB21 directory.  To be sure goes
  210. as intended be sure you are always one directory level above the UUCPBB21
  211. directory, i.e. doing a 'dir' shows UUCPBB21 as a subdirectory.
  212.  
  213. Next unarchive the documentation/miscellaneous archive, uub21doc.lzh.
  214.  
  215. Change to the subdirectory MISC and look over the files there.  The DOC
  216. directory contains all the current documentation for UUCPbb.  The file
  217. UUCPBB.DOC is the main manual for the package.  Please read it for
  218. instructions on how to get everything running.
  219.  
  220. For those upgrading from Rick's original UUCP on the CoCo, it is probably
  221. a good idea to use the same directories as you currently have set up.  This
  222. will probably mean editing uucp.h.  You could start the installation over
  223. from scratch if you wish.  Just be aware that any mail in a user's mailbox
  224. will not be readable unless CNVRTMAIL is run first.
  225.  
  226. Rick Adams has graciously given his permission for me to release the code
  227. and turn it into an OS-9 Community project.  (Thanks a lot Rick!)   The UNIX
  228. world have their community projects.  Just take a look at Linux and 386BSD!
  229. You can see what can happen if everyone works together.  I see no reason
  230. why the OS-9 Community can't do the same thing.  I would like to see UUCPbb
  231. become even better.  If you have hacked on Rick's code and improved on it or
  232. can improve on my work, send me the changes.  I will try my best to add them
  233. in.  See the TODO list for only some of things I want to add/change.  If you
  234. have other ideas, pass them along!  I will be actively maintaining UUCPbb to
  235. keep some semblance of order. :-)
  236.  
  237. In order to make updates easier, Jeff Shepler is working on a UNIX-like
  238. diff utility for OS-9.  Patches to UUCPbb will be distributed as smaller
  239. files always referenced against the current official version.  This will
  240. keep folks from having to download the entire package only to discover a
  241. minor bug fix.  If you wish to help Jeff out, contact him at:
  242. sysop@miliways.aldhfn.org.
  243.  
  244. The official site for UUCPbb will be the OS-9 archive site on the Internet.
  245. Any patches or updates will appear there first.  Others will be encouraged to
  246. contribute patches once the diff utility it ready.  If they have not been
  247. thoroughly test, they should be considered a "use at your own risk" patch.
  248.  
  249. Currently, this OS-9 archive site on the Internet is chestnut.cs.wisc.edu.
  250. The Internet was chosen over Delphi or CompuServe because it has the most
  251. access.  Folks from Delphi and Compuserv have easy access to FTP.  Updates
  252. will also be posted to Delphi; from there I hope they will be passed around to
  253. landline BBSs.
  254.  
  255.  
  256.  
  257. **** WARNINGS FOR OSK FOLKS ONLY ****
  258.  
  259. Named pipes are used by this software.  Be sure that named pipes on your
  260. system are not broken.  Scott McGee discovered this problem existed on his
  261. machine.  Once he fixed the broken named pipes, the problems stopped.
  262. So if you are experiencing difficulty, check this possibility.
  263.  
  264. Compiling UUCPbb without termcap support has not been tested.  In general,
  265. this is a "Bad Thing (tm)".  So unless you feel like experimenting be sure to
  266. compile the source with termcap support.
  267.  
  268. Executables compiled with Microware's C 3.2 compiler are dependent on the
  269. cio trap handler.
  270.  
  271.  
  272.  
  273. Share and enjoy!
  274.  
  275.      Bob Billson <bob@kc2wz.bubble.org>
  276.      1994 September 30
  277.  
  278. P.S. to Boisy, Brad, Jeff and Chuck:  Thanks for all the help and hard work
  279. guys! :-)
  280.