karl@triceratops.cis.ohio-state.edu (Karl Kleinpaste) (04/09/88)
This file (osu-cis!~/GNU.how-to-get) describes how to get the following software from osu-cis via semi-anonymous UUCP: GNU Emacs GNU Bison GNU Chess GNU Assembler GNU Awk GNU Debugger MIT C Scheme Compress GNU C Compiler G++ & GDB+ A GNU Button GNU /bin Utilities Gnews Appletalk toys the Internet Requests for Comment News RN NNTP Patch The Computer and Information Science Department of the Ohio State University provides Free Software Foundation GNU products (and others) via UUCP only as a redistribution service. Anything found here is only and exactly as it would be found on the indicated Internet hosts, were one to acquire it via anonymous FTP (like we did); or else saved it as it flowed past on the Usenet source distribution groups. OSU CIS takes no responsibility for the contents of any of the distributions described in this message. See the Distribution document (emacs/etc/DISTRIB) and the GNU Emacs General Public License (emacs/etc/COPYING). How to reach osu-cis via uucp =============================== Here is a set of L.sys or Systems file lines suitable for osu-cis: # # Micom switch 2400 bps # osu-cis Any ACU 2400 1-614-292-3124 "" \d\r\d\r\c Name \dosu-cis\r GO \d\r\d\r\d\r in:--in: Uanon # # Micom switch 1200 bps # osu-cis Any ACU 1200 1-614-292-3112 "" \d\r\d\r\c Name \dosu-cis\r GO \d\r\d\r\d\r in:--in: Uanon # # direct 2400 bps # osu-cis Any ACU 2400 1-614-292-5111 in:--in: Uanon # # direct 1200 bps # osu-cis Any ACU 1200 1-614-292-1152 in:--in: Uanon # Modify as appropriate for your site, of course. Note that there is no limit concerning what hours of the day you may call. NOTE ALSO that the older software-specific logins are being phased out - they will be entirely gone before too long; use Uanon instead in all cases. Where the files are =================== These items exist on osu-cis for distribution purposes in compressed tar form, exactly what you find on the indicated hosts in the specified origin files. Most items are cut into pieces for the sake of uucp sanity. This separation helps if your uucp session fails midway through a conversation; you need restart only with the part that failed, rather than the whole beast. The pieces are typically named with a root word, followed by letter pairs like "aa" and "bj," meaning that the pieces are all named with the root word, followed by a dash and the suffixes indicated, using the letters inclusive between the two limits. All pieces but the last are 100,000 bytes long, and the fragmentary last piece has some smaller size. Most of the file names you'll find here are much shorter than the name of the corresponding source file, because the sources come from Berkeley systems and osu-cis is only a 3B2/400 running SysVr3.0. We've tried to maintain informative names at the expense of readability. A GNU Button ------------ Source is prep.ai.mit.edu:/u/emacs/button88.02.ps. File is /u/public/button88.02.ps [one piece], 6,107 bytes long. GNU Emacs --------- Source is prep.ai.mit.edu:/u/emacs/edist.tar-18.50.Z. Root is /u/public/emacs/emacs-18.50-??, pieces aa-bm [39 pieces]. Part -bm is 50,425 bytes long. There are some diff files available, previous to and sometimes beyond the current osu-cis `base' emacs distribution (18.50 now). Diffs available in /u/public/emacs are: ediff18.40-41Z 79,535 bytes ediff18.41-44Z 118,183 ediff18.44-45Z 225,323 ediff18.45-46Z 35,702 ediff18.46-47Z 19,382 ediff18.47-48Z 115,927 ediff18.48-49Z 24,326 ediff18.49-50Z 577,167 Note that diff files frequently have new files or instructions at their top, and that it may be necessary to cut a diff file into as many pieces as there are directories in which patches were made; this depends largely on the recency of your patch program. The Emacs distribution also includes GDB, the GNU debugger. Sorry, they aren't split out as separate distributions. Yet. GNU Bison --------- Source is prep.ai.mit.edu:/u/emacs/bison.tar.Z as of 11 March 1988 14:27. File is /u/public/bison/bison.tar.Z, size is 85,701 bytes. MIT C Scheme ------------ Source is prep.ai.mit.edu:/u/scheme/dist.tar.Z, MIT C Scheme v6.1.1 as of 8 Dec 1987 04:21. Root is /u/public/scheme/scheme6.1.1-??, pieces aa-au [21 pieces]. Part -au is 43,751 bytes long. GNU Chess --------- Source is venera.isi.edu:pub/gnuchess.tar.Z as of 20 Feb 1988 10:05. Root is /u/public/chess/chess.tar.Z-??, pieces aa-ac. Part -ac is 6,101 bytes long. GNU C Compiler -------------- Source is prep.ai.mit.edu:/u/emacs/gcc.tar-1.19.Z as of 30 Mar 04:16. Root is /u/public/gcc/gcc-1.19-??, pieces aa-aq [17 pieces]. Part -aq is 11,294 bytes long. There are some diff files available, previous to and sometimes beyond the current osu-cis `base' gcc distribution (1.19 now). Diffs available are: gcdiff1.14-15Z 111,355 gcdiff1.15-16Z 98,195 gcdiff1.16-17Z 162,447 gcdiff1.17-18Z 193,181 gcdif1.18-19Za through c 100,000 gcdif1.18-19Zd 50,285 GCC requires Bison, since it uses a feature (@n) of Bison that's not in Yacc. Remember to pick that up too - see the instructions above. GDB, the GNU Debugger for C, is included in the Emacs distribution. I have been asked to continue to emphasize that "although ... GCC is heading toward reliability, it is still a test release that generates a few new bug reports a week... Generally people shouldn't yet use GCC except to help debug it, or if they are interested in porting it or writing new front ends for it, until it becomes more stable." GNU C++ Compiler ---------------- Source is prep.ai.mit.edu:/u/emacs/g++.tar-1.18.2.Z as of 22 Mar 13:56. Root is /u/public/gcc/g++-1.18.2Z-??, pieces aa-ag [7 pieces]. Part -ag is 87,819 bytes long. The following g++-related diffs are available in /u/public/gcc: g+dif1.17.0-1Z 23,239 g+dif1.17.1-2Z 38,122 g+dif1.17.2-18 139,559 g+dif1.18.0-1Z 99,909 g+dif1.18.1-2Z 54,425 GNU C++ Library --------------- Source is prep.ai.mit.edu:/u/emacs/libg++.tar-1.18.0.Z as of 9 Mar 1988 22:44. Root is /u/public/gcc/libg++1.18.0, one piece 35,253 bytes long. GNU C++ Debugger ---------------- Source is prep.ai.mit.edu:/u/emacs/gdb+.tar-2.4.6.Z as of 19 Feb 1988 at 00:52. Root is /u/public/gcc/gdb+-2.4.6Z-??, parts aa-ad [4 pieces]. Part -ad is 34,501 bytes long. The following gdb+-related diffs are available in /u/public/gcc: gdb+di2.4.4-5Z 18,464 gdb+di2.4.5-6Z 4,792 GNU Assembler ------------- Source is prep.ai.mit.edu:/u/emacs/gas-dist.tar.Z as of 18 Feb 1988 at 15:46. Root is /u/public/gas/gas.tar.Z-??, pieces aa-ac [3 pieces]. Part -ac is 63,338 bytes long. GNU Awk ------- Source is prep.ai.mit.edu:/u/emacs/awk.tar.Z as of 27 Oct 1987 17:44. File is /u/public/gawk/awk.tar.Z, single file, which is 100,061 bytes long. GNU /bin Utilities ------------------ Source is prep.ai.mit.edu:/u/emacs/binutils.tar.Z as of 13 Feb 00:43. File is /u/public/binutils/binutils.tar.Z, single file, which is 180,920 bytes long. Stuff here includes arscan.c, glob.c, ld.c, make.{c,texinfo}, nm.c, size.c, and strip.c. Gnews ----- Source is ucbvax.berkeley.edu:pub/gnews/gnews-1.4-tar.Z as of 29 Mar 23:33. File is /u/public/gnews/gnews1.4.Z-??, pieces aa-ac [3 pieces]. Part -ac is 19,745 bytes long. Ispell ------ Source is prep.ai.mit.edu:/u/emacs/ispell.tar.Z as of 14 Jan 1988. File is /u/public/ispell/ispell.tar.Z, single file, which is 99,595 bytes long. Tools you'll need to work with the software above: ================= Compress -------- Source is comp.sources.unix Volume 2, Issues 27, 28, and 29, and we redistribute it here as a convenience to GNU-getters who might not have it otherwise. Root is /u/public/compress/ and consists of the following (uncompressed) `shar' archives: compress4.0.0 4,456 compress4.0.1 50,346 compress4.0.2 33,203 Patch ----- Source is Patch version 2.0, Patchlevel 9, as distributed over comp.sources.unix plus patches found in comp.sources.bugs. Root is /u/public/patch/ and consists of the following compressed `shar' archives: patch1of3.Z 15,760 patch2of3.Z 22,923 patch3of3.Z 18,649 News ---- Source is Usenet news software 2.11, plus patches 1 through 14, as distributed over comp.sources.unix plus patches found in comp.sources.bugs. Source code root is /u/public/news/2.11news.??.Z, pieces 01-20 [20 pieces]. Patches' root is /u/public/news/Patch??.Z, pieces 01-14 [14 pieces]. To build a current news system, get all the files, unpack 2.11news.*, and apply each of the patches in turn. RN -- Source is Rn v4.3.1.4 patchlevel 40, as found in an assortment of places including but certainly not limited to comp.sources.unix and comp.sources.bugs. Root is /u/public/rn/rn.tar.Z-??, pieces aa-ac [3 pieces]. Part -ac is 37,645 bytes long. NNTP ---- Source is ucbvax.berkeley.edu:pub/nntp*.tar.Z. Files are /u/public/nntp/nntp1.?.tar.Z, pick [345] for the ?, sizes are: nntp1.3.tar.Z 167,505 nntp1.4.tar.Z 134,791 nntp1.5.tar.Z 199,849 Appletalk stuff --------------- The following Appletalk stuff is in /u/public/atalk/: cap.tar.Z 235,520 kip-config.c 22,432 kip-old.shar.Z 119,479 kip.rev0188 7,212 kip.shar.Z 127,997 kip.srec 86,419 pat5.shar.Z 15,580 pat6.shar.Z 66,099 pat7.shar.Z 150,011 citi/BUG1 877 bundler.hqx 39,885 doc.bndl.Z.1 65,536 doc.bndl.Z.2 65,536 doc.bndl.Z.3 22,952 src.bndl.Z.1 through src.bndl.Z.9 65,536 src.bndl.Z.a 50,529 ncsa/docs.sit 116,424 mpwdiffs.tar 24,576 src.tar.Z 230,038 telnet21.sit 183,359 telnet21e.hqx 179,338 For complete descriptions of each of these, get osu-cis!~/AT.how-to-get. RFCs ---- Various documents (Requests for Comments) related to the Internet are available here: the complete set of RFCs found on sri-nic.arpa on March 15, 1988. Root is /u/public/rfc/rfcXXX.Z, where XXX is the number of the RFC and the set available includes: 3 5 6 10 16 17 18 19 21 23 24 25 27 28 29 30 149 179 189 407 425 527 542 561 567 569 580 599 602 606 607 614 615 617 618 620 624 626 636 640 643 644 651 652 653 654 655 656 657 658 660 662 663 672 674 678 681 683 684 685 687 689 691 695 698 699 700 701 704 705 706 707 708 713 716 717 718 719 720 721 722 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 Also in /u/public/rfc/, the files arpa-internet-, assigned-numbe, author-instruc, hedrick-intro., internet-numbe, rfc-index.Z, and rfc-sets.Z contain documentation about the Internet and the RFCs. (All of these files are compressed. Some of the names are truncated versions of the original names from sri-nic, because of SysV's file naming deficiencies.) What to do with it all - building Emacs as an example ====================== Pick a night when you can afford to be at the office late. {:-)} Arrange to have the files uucp'd to your site. Copying the complete set of Emacs slices will take on the order of 5 hours at 2400 bps, correspondingly more at 1200. Your mileage will definitely vary, by as much as 20% on either side of that (intentionally vague) estimate. By way of comparison, a recent Emacs transfer at 2400bps to Portland, Oregon was reported to cost about $42.00, weekend rates. If you successfully UUCP anything from osu-cis, please send us mail describing any problems you had, and (if possible) an estimate of how long it took you and at what baud rate, so that we can keep these figures up to date. Note: Do not request the files to be transferred using a command like % uucp osu-cis!/u/public/emacs/emacs-18.50-\* /some/local/directory because that won't work. That will queue up a short request via *uux* to run a uucp command on osu-cis; it will fail for security reasons. You must issue many uucp commands: one for each file in each distribution you want, plus one for each diff file you want. They will all get queued and executed in as few UUCP connections as possible. After the files have all showed up, you should extract the full distribution of GNU Emacs thusly: cat emacs-18.50-?? | zcat | tar xvf - Voila`, you have GNU Emacs, ready to build and cause you both joy and pain for the rest of your life. The other stuff available here is unpacked similarly. The `zcat' mentioned above is part of the `compress' distribution, which you will have to get if you don't have it yet. Everything that we distribute (except `compress itself') is compressed with a 16-bit Lempel-Ziv scheme. Some computers (notably those based on Intel family microprocessors) are unable for memory segmentation reasons to handle compression with a scheme higher than 12 bits. Since we can't afford the space and time to provide both 12- and 16-bit distributions via this mechanism, if you need things in a 12-bit compression format, you will need to find a cooperative friend with a full 32-bit machine to uncompress the distribution, and possibly recompress it for you in 12-bit format. Miscellany ========== This file of instructions exists as the file ~/GNU.how-to-get, and is occasionally updated as new distributions and diffs come out and are made available. This happens much more frequently than the full set of instructions are posted to comp.sources.d, so get it first to be sure what you are getting later in each night's UUCP transfer. Unfortunately, the worst case might be that (e.g.) if you only get part of a full distribution one night and a new version arrives during the day, you might get some of the part-*s for the old version and not know that the rest of your part-*s are from the new one. Get this file to be sure. Someone invariably has problems with uucp. Feel free to write us some mail; we'll be happy to help as much as we can, though that is usually limited by distance and mail turnaround time. Cheers, Bob Sutterfield Karl Kleinpaste osu-cis!bob osu-cis!karl bob@cis.ohio-state.edu karl@cis.ohio-state.edu