Mercurial > hg > Members > kono > nitros9-code
changeset 1773:d47db9a69151
Forgot these
author | boisy |
---|---|
date | Fri, 01 Apr 2005 22:07:15 +0000 |
parents | 5ba8e711a1a3 |
children | f5b03440f380 |
files | 3rdparty/packages/uucpbb/src/readme.first 3rdparty/packages/uucpbb/src/todo |
diffstat | 2 files changed, 337 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/src/readme.first Fri Apr 01 22:07:15 2005 +0000 @@ -0,0 +1,279 @@ +Be sure to read this entire file before proceeding. + +Due to differences in compression between the OS-9/68K and OS-9/6809 version +of LHA, we have decided to use the lowest common denominator for archiving. +Since OS-9/6809 LHA 2.11b and OS-9/68K LHA 2.01 generate compatible archive +files, these are the archivers that were used for this package. For this +reason, OS-9/68K should use LHA 2.01 dearchive these files. + +This is version 2.1 of the UUCPbb package for OS-9. Sorry to have taken so +long to get the update out. Between a miserable, hazy, hot and humid summer +here in New Jersey, no air conditioning and the #%"$ real world getting in the +way, getting this update out took longer than I anticipated. My apologies +to everyone and thanks for your patience. + +I am reasonably sure I have squished most of the bugs reported to me. If I +missed any, let me know. + +v2.1 is being released as five individual file: + + uucpbb21.lzh -the source code + uub21doc.lzh -documentation and miscellaneous files + uub21osk.lzh -executable modules for OS-9/68K + uub21os91.lzh -executable modules for OS-9/6809 with a 6809 + uub21os92.lzh -executable modules for OS-9/6809 with a 6309 + + +At present UUCPbb will compile and run under OS-9 Level 2 on the CoCo 3 and +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 +1 system. I kind of have my doubts--but hey, you have the source... :-) + +It has been tested on the MM/1 and System IV & V. It has not (yet :-) ) been +compiled under OS-9000. + +Other programs/files you will need for the CoCo are: + + compress.ar -This is the 12-bit COMPRESS utility for OS-9/6809. It + should be widely available. You will need this if you + plan on receiving Usenet news. DO NOT use the 16-bit + COMPRESS for the CoCo. It is far too slow for UUCP! + + make -For the CoCo, either Tim Kientzle's MAKE or the MAKE + which came with Tandy's Developer's disk. While UUCPbb + can be compiled without MAKE, it won't be much fun. I + can't help you much if you don't have MAKE. Tim's + utility should be widely available as MAKE.AR. + + For OSK, MAKE should be supplied with the C compiler. + + +Not required but a good idea for OS-9/6809: + + clib1990.lzh -This is the 1990 edition of Carl Kreider's CLIB.L and + CLIBT.L for OS-9/6809. Seems this edition has not + been distributed as widely as Carl's original 1988 + edition. These libraries are meant to replace the + original Microware /dd/lib/clib.l. If you still wish + to use Carl's earlier 1988 edition, be sure to removed + the -dNEWCLIB in makefile.coco. + + cc250.lzh -This is an update by Vaughn Cato of Carl Kreider's CC + executive. It replaces Microware's original cc1. It + supports a number a features the original cc1 does not + have. I highly recommend using it. + + lha211 -This is an LHZ archiver/unarchiver for OS-9/6809. It + will be used for distributing all the .lzh files in + UUCPbb. Matt Thompson's LZH v1.0 utility creates .lzh + archives which are not extractable under OSK. To avoid + incompatible files floating around, I decided to settle + on this utility. I hope Matt will have the time to + update his LZH. LZH will not be able to extract files + created with LHA. The OS-9/6809 utility UNLZH7.AR will + let you burst the UUCPbb archives. It should be + available on the OS-9 FTP site as well as Delphi and + various BBSs. + + +Previously, only the source code was distributed. The main reason for this +was to prevent anyone from being locked into a particular directory structure. +This version removes this potential problem. All the directories except for +the /DD/SYS/UUCP are now completely user configurable, either in the user's +mailrc, /DD/SYS/UUCP/Parameters or environment variables. (On the CoCo +pseudo-environment variables are done in the file /DD/SYS/profile.) + +You now have the option of defining the environment variable LOGDIR. This +is the directory where all the log files are kept. If you do not define +LOGDIR, the log directory defaults to /DD/LOG. + +Making the executables available will help those CoCoers who don't have the C +compiler. I presume all OSK systems come with a C compiler. Not having an +OSK box <sigh> I do not know this for sure. Not to leave those OSKers out +either, executables for OSK are also distributed. For everyone, it makes set +up a bit easier. No fussing around with the makefiles, unless you really want +to. :-) + +Some folks reported problems getting things to work properly, both on the CoCo +and OSK systems. The vast majority of the problems were configuring ones, +i.e. getting environment variables pointed to the correct directories. Or not +having the environment set at all. Those folks who have really hacked their +CoCo had problems, too. Here, I don't know how much help I can really be. +I know the software works on a fairly stock CoCo, with Power Boost and +NitrOS-9. If your CoCo is yet another with a "personality", well... + +One problem which kept recurring is improper setting of the user's HOME +and MAIL directory. + +On an OSK system, HOME should point to the home directory of each user not the +directory containing the directories of all the user. For example, HOME +should point to /DD/USER/HOME/FRED not /DD/USER/HOME. This is normally set +in the user's .login file. + +On the CoCo, we have to do it a bit differently. Since we have to fake +environment variables, HOME in /DD/SYS/profile has to point to the base +directory. That is, it should be HOME=/DD/USER/HOME. The opposite of what +it really should be. (Maybe someday the CoCo will have true environment +variables.) + +Another problem was that some folks put their mail directories in different +places for different users. For example, /DD/USER/HOME/FRED/MAIL, +/DD/USER/HOME/GEORGE/MAIL, etc. This is a "Bad Idea (tm)". It is sure to +confuse the poor software. + +There should be one directory which contains all the mailboxes. It must have +both owner and public read/write permissions set. This directory is defined +either by the environment MAIL or the parameter 'maildir' in +/DD/SYS/UUCP/Parameters. You do not need to define both MAIL and 'maildir'. +'maildir' is only used if MAIL is undefined. However, both must point to the +same base directory if you want to retain your sanity. :-) For example, MAIL +or 'maildir' needs to point to /H1/SPOOL/MAIL not /H1/SPOOL/MAIL/FRED. + +On an OSK system, you can set the MAIL and LOGDIR environment in your startup +file with the setenv command. This is probably the easiest especially if +you do not normally logon to your system. + + +RNEWS is fixed!! Big thanks to Brad Spencer for rewriting RNEWS! It is no +longer that mutant form which got into v2.0. This one does not scramble +news articles and is a lot faster. + +Eddie Kuns contributed his update of EXPIRE. (Thanks Eddie!) EXPIRE is now +much MUCH faster. + + +A summary of some of the files included in this archive: + + README.FIRST -I hope what you are reading now. :-) + + COPYING -The GNU General Public License. UUCPbb is copyrighted + software. However, in order to protect your rights to + improved and redistribute for free (but not sell!) + UUCPbb, it is licensed with the GNU GPL. + + ChangeLog -A list of the changes made to UUCPbb. If you make + improvements to the package, please log these changes + here. This way if you introduce (or even fix!) a bug, + we will be able to figure out what, where and why you + did it. + + TODO -Things still to be written or improved on. If you wish + work on one of tasks, drop me email just to make sure + someone isn't doing the same thing. No sense duplicating + efforts if you can work together. + + HEADER -This directory contains a few header files which you may + need to compile the code on a CoCo. The original MW + C compiler did not include things such as: strings.h(!). + Put these in your /dd/defs directory. If you have + modified your original C compiler DEFS, you might not + want to blindly copy the files over. Check to be sure + something you added will not be deleted. If you + never changed the original DEFS, you should be safe. :-) + + -On the CoCo the stdio.h file has a #define DIR 0x80. + Carl's dir.h for his CLIB uses DIR as structure. In + order to make things live together, the #define in + stdio.h was changed to #define _DIR 0x80. I hope it + doesn't break many, if any, other programs. + + makefile.coco -The makefile for OS-9/6809. Be sure to read it and make + any changes necessary before compiling. Particularly, + if you are using a 6309, the 1988 edition of Carl's + CLIB.L, or wish to include termcap support. As + distributed, UUCPbb will compile without termcap support. + If you wish to included it you will need either Brad + Spencer's port of BSD termcap (chestnut.cs.wisc.edu + FTP site) or the older OS-9/6809 termcap library. + + makefile.ucc -The OSK makefile for use with Microware's Ultra C + compiler. + + makefile.c32 -The OSK makefile for use with Microware's C compiler + v3.2. This is compiler distributed with the MM/1, + System IV & V, etc. + + The OSK version of UUCPbb compiles with termcap support. + + uucp.h -You may need to edit this file to customize the + executables for your system. Be sure to read the + comments before make any changes. For the majority + of systems, no changes should be necessary...but ya never + know. :-) + + +In order to get started, unarchive both the source and doc files in the +same data directory. As the files are unarchived, a directory UUCPBB21 will +be created. All files related to UUCPbb package will be put in this +directory. + +Unarchiving the initial file creates the UUCPBB21 directory. To be sure goes +as intended be sure you are always one directory level above the UUCPBB21 +directory, i.e. doing a 'dir' shows UUCPBB21 as a subdirectory. + +Next unarchive the documentation/miscellaneous archive, uub21doc.lzh. + +Change to the subdirectory MISC and look over the files there. The DOC +directory contains all the current documentation for UUCPbb. The file +UUCPBB.DOC is the main manual for the package. Please read it for +instructions on how to get everything running. + +For those upgrading from Rick's original UUCP on the CoCo, it is probably +a good idea to use the same directories as you currently have set up. This +will probably mean editing uucp.h. You could start the installation over +from scratch if you wish. Just be aware that any mail in a user's mailbox +will not be readable unless CNVRTMAIL is run first. + +Rick Adams has graciously given his permission for me to release the code +and turn it into an OS-9 Community project. (Thanks a lot Rick!) The UNIX +world have their community projects. Just take a look at Linux and 386BSD! +You can see what can happen if everyone works together. I see no reason +why the OS-9 Community can't do the same thing. I would like to see UUCPbb +become even better. If you have hacked on Rick's code and improved on it or +can improve on my work, send me the changes. I will try my best to add them +in. See the TODO list for only some of things I want to add/change. If you +have other ideas, pass them along! I will be actively maintaining UUCPbb to +keep some semblance of order. :-) + +In order to make updates easier, Jeff Shepler is working on a UNIX-like +diff utility for OS-9. Patches to UUCPbb will be distributed as smaller +files always referenced against the current official version. This will +keep folks from having to download the entire package only to discover a +minor bug fix. If you wish to help Jeff out, contact him at: +sysop@miliways.aldhfn.org. + +The official site for UUCPbb will be the OS-9 archive site on the Internet. +Any patches or updates will appear there first. Others will be encouraged to +contribute patches once the diff utility it ready. If they have not been +thoroughly test, they should be considered a "use at your own risk" patch. + +Currently, this OS-9 archive site on the Internet is chestnut.cs.wisc.edu. +The Internet was chosen over Delphi or CompuServe because it has the most +access. Folks from Delphi and Compuserv have easy access to FTP. Updates +will also be posted to Delphi; from there I hope they will be passed around to +landline BBSs. + + + +**** WARNINGS FOR OSK FOLKS ONLY **** + +Named pipes are used by this software. Be sure that named pipes on your +system are not broken. Scott McGee discovered this problem existed on his +machine. Once he fixed the broken named pipes, the problems stopped. +So if you are experiencing difficulty, check this possibility. + +Compiling UUCPbb without termcap support has not been tested. In general, +this is a "Bad Thing (tm)". So unless you feel like experimenting be sure to +compile the source with termcap support. + +Executables compiled with Microware's C 3.2 compiler are dependent on the +cio trap handler. + + + +Share and enjoy! + + Bob Billson <bob@kc2wz.bubble.org> + 1994 September 30 + +P.S. to Boisy, Brad, Jeff and Chuck: Thanks for all the help and hard work +guys! :-)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/3rdparty/packages/uucpbb/src/todo Fri Apr 01 22:07:15 2005 +0000 @@ -0,0 +1,58 @@ +A list of things to add or finish working on for the UUCPbb package. These +are listed in no particular order. If you wish to work on something or +contribute to the package, contact me. + + Bob Billson <bob@kc2wz.bubble.org> + + + 1. UUSTAT -- The code is mostly done, but still has a few bugs to nail. + + 2. MAILX needs continue moving in the direction of more like UNIX's mailx. + + 3. FILSERV need to make it smarter. :-) Right now it will attempt to + send any size file in a single message. This is "Not A Good Thing" (tm) + to do. Most systems bounce mail greater than 100K. FileServ needs to + split large files into smaller pieces for mail. + + The begins of the code to allow submitting files is there, but this + feature is not yet implement. + + Allow mailing list to be run by FileServ. + + 4. UUCLEAN expand it so will scan the days uulog file and keep statistics + on UUCP calls. Be nice to know how many minutes you actually spent + for a day's/week's/month's phone calls. + + 5. RMAIL allow regular expression parsing of addresses. This would allow + something along the lines of UNIX sendmail (though hopefully easier + to comprehend :-) ). Brad Spencer <brad@anduin.eldar.org> had some + ideas. If you want to try working something like this, contact Brad. + + 6. POSTNEWS needs to be fixed. It still doesn't allow cross-posting + a follow-up article to more than one newsgroup. If the original + article was posted to multiple newsgroups, your follow-up only goes to + the group you are reading the article no. Not good. + articles + + 7. READNEWS can't think of specific things, but I'm sure y'all will. :-) + + 8. Feed news- UUCPbb do allow you to provide a news feed to anyone right + now. We are limited to only receiving news. I would like to able to + provide news feeds to someone "downstream" from us. + + 9. Protocols. Currently only the 'g' protocol is supported. I would like + to try implementing the bi-directional 'i' protocol which Taylor (GNU) + UUCP uses. This should help cut down phone time. :-) + + gproto.c could use a little more robustness. Boisy, Brad and I have it + talking to different versions of UUCICOs we had access to. When talking + to DEC Ultrix on the CoCo, gproto.c sometimes gets lost when it drops + some bits. UUCICO eventually times out. The code needs a little more + tweaking so dropped bits don't always leave the CoCo twiddling its + registers. :-) + + 10. Working with BBSs. I have not have any opportunity to getting UUCPbb + and the various OS-9 BBSs programs to work together. No reason why it + can't be done. If you do it, send along your work! + + 11. Other ideas?