home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / gnuish / 00msdos.gnu (.txt) < prev    next >
GNU Info File  |  1992-09-08  |  36KB  |  685 lines

  1. This is Info file MSDOS.info, produced by Makeinfo-1.47 from the
  2. input file /usr2/pinard/gnu/gnuish/MSDOS.texinfo.
  3.    Copyright (C) 1990, 91, 92 Free Software Foundation Permission is
  4. granted to make and distribute verbatim copies of this manual
  5. provided the copyright notice and this permission notice are
  6. preserved on all copies.
  7.    Permission is granted to copy and distribute modified versions of
  8. this manual under the conditions for verbatim copying, provided that
  9. the entire resulting derived work is distributed under the terms of a
  10. permission notice identical to this one.
  11.    Permission is granted to copy and distribute translations of this
  12. manual into another language, under the above conditions for modified
  13. versions, except that this permission notice may be stated in a
  14. translation approved by the Free Software Foundation.
  15. File: MSDOS.info,  Node: Top,  Next: Project Definition,  Prev: (dir),  Up: (dir)
  16. Version
  17. *******
  18.    This is the `MSDOS.info' file for the GNUish MSDOS project, which
  19. has been last updated 2 Jul 1992.
  20.    You can retrieve a copy of this file by anonymous ftp from
  21. `prep.ai.mit.edu' [18.71.0.38] in directory `pub/gnu/MicrosPorts', as
  22. file `MSDOS.texi' for the `Texinfo' source and file `MSDOS.info' for
  23. an `Info' readable version.
  24.    Please help the community by kindly reporting all errors or
  25. omissions in this document; for doing so, email to
  26. `pinard@iro.umontreal.ca'. You might also want to contact other
  27. authors or contributors: a list of email addresses is given elsewhere
  28. in this document (*note Contributors Addresses::.).
  29.    GNUish MSDOS was first organized with small IBM PC's in mind, that
  30. is, 8088 and 80286 based systems.  For 80386 or 80486 based systems,
  31. you should rather take a close look at DJ Delorie's works and
  32. derivatives; these ports have their own set of mailing lists and
  33. distribution points. *Note cc::, for more information.  For OS/2
  34. ports, people should follow the works of Kai Uwe Rommel and Eberhard
  35. Mattes; I've also heard that many OS/2 ports could be easily made
  36. usable under MSDOS with a special link step on OS/2.
  37.    This document is the work of various people, collected by Francois
  38. Pinard.  The FSF disclaimer (*note Project Definition::.) is from
  39. Richard Stallman.
  40.    This document contains the following sections:
  41. * Menu:
  42. * Project Definition::          Project Definition
  43. * Legal Conditions::            Legal Conditions
  44. * Archiving Formats::           Archiving Formats
  45. * FTP Archive Sites::           FTP Archive Sites
  46. * GNUish Msdos Contents::       GNUish Msdos Contents
  47. * Project Mailing Lists::       Project Mailing Lists
  48. * Historical Notes::            Historical Notes
  49. * Contributors Addresses::      Contributors Addresses
  50.  -- The Detailed Node Listing --
  51. GNUish Msdos Contents
  52. * awk::                         awk
  53. * cc::                          cc
  54. * compress::                    compress
  55. * cpio::                        cpio
  56. * ctags::                       ctags
  57. * diff::                        diff
  58. * emacs::                       emacs
  59. * find::                        find
  60. * ghostscript::                 ghostscript
  61. * grep::                        grep
  62. * less::                        less
  63. * lex::                         lex
  64. * indent::                      indent
  65. * m4::                          m4
  66. * make::                        make
  67. * patch::                       patch
  68. * perl::                        perl
  69. * ptx::                         ptx
  70. * rcs::                         rcs
  71. * sed::                         sed
  72. * sh::                          sh
  73. * shar::                        shar
  74. * sort::                        sort
  75. * tar::                         tar
  76. * texinfo::                     texinfo
  77. * utilities::                   file/text utilities
  78. * yacc::                        yacc
  79. * zoo::                         zoo
  80. * dbm_3::                       dbm_3
  81. * libc_3::                      libc_3
  82. * chess_6::                     chess_6
  83. File: MSDOS.info,  Node: Project Definition,  Next: Legal Conditions,  Prev: Top,  Up: Top
  84. Project Definition
  85. ******************
  86.    The Free Software Foundation (FSF) is not directly interested in
  87. integrating or maintaining ports of GNU software to MSDOS, because of
  88. limited resources.  These activities take time away from finishing a
  89. complete standalone GNU, which FSF and many in the GNU Project
  90. considers much more important.
  91.    However, the organized distribution of such ports started, a few
  92. years ago, under the name "GNUish MSDOS project".  The overall idea
  93. is to provide a GNU like environment for MSDOS, easy to get, and easy
  94. to install, as far as possible.  It contains both MSDOS ports of GNU
  95. software, as well as MSDOS replacements for non-ported GNU software.
  96.    The GNUish MSDOS project wants to consider itself as part of the
  97. GNU project, rather than a mere aggregation of binaries.  The non-GNU
  98. replacements are expected to somewhat comply with the GNU spirit and
  99. standards.  Ideally, all code should be under the GNU General Public
  100. License, should try conforming to the GNU coding standards, and also
  101. be fully ANSI.  The programs should be such that MSDOS users can be
  102. convinced of the virtues of free software!
  103.    The GNU General Public License article 3a) requires that the
  104. complete source code be available where programs are distributed in
  105. object code or executable form.  For convenience, ready-to-execute
  106. binaries are also provided for those who do not have the necessary
  107. compilers, or do not feel like using them.
  108.    When several ports of the same tool exist, one of them has been
  109. selected for inclusion in this documentation.  This does not means
  110. that the selected port is the best possible, it means however that
  111. the port seems to be good.  Nobody should feel offended by any
  112. selection.  Questions regarding the GNUish MSDOS project should be
  113. directed to the mailing list:
  114.      help-gnu-msdos@sun.soe.clarkson.edu
  115.    *Note Project Mailing Lists::, for how to subscribe.
  116.    The GNUish MSDOS project originated from Thorsten Ohl.  It has been
  117. moderated by Thorsten from its beginning and for a long while.
  118. File: MSDOS.info,  Node: Legal Conditions,  Next: Archiving Formats,  Prev: Project Definition,  Up: Top
  119. Legal Conditions
  120. ****************
  121.    Some tools are possibly dangerous if you do not thoroughly
  122. understand their usage (v.g. `rm -r *').  You ought to know what you
  123. are doing. YOU USE THESE TOOLS AT YOUR OWN RISK.  You *were* warned!
  124.    All these programs are free software; you can redistribute them
  125. and/or modify them under the terms of the GNU General Public License
  126. as published by the Free Software Foundation; either version 1, or (at
  127. your option) any later version.
  128.    These programs are distributed in the hope that they will be
  129. useful, BUT WITHOUT ANY WARRANTY WHATSOEVER, without even the implied
  130. warranties of merchantability or fitness for a particular purpose. 
  131. See the GNU General Public License (the file COPYING) for more
  132. details.
  133.    You should have received a copy of the GNU General Public License
  134. along with GNUish MSDOS programs; if not, write to the Free Software
  135. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA or e-mail to
  136. `gnu@prep.ai.mit.edu'.
  137. File: MSDOS.info,  Node: Archiving Formats,  Next: FTP Archive Sites,  Prev: Legal Conditions,  Up: Top
  138. Archiving Formats
  139. *****************
  140.    Traditionally, GNUish MSDOS archives are made using Rahul Dhesi's
  141. `zoo' archiver.  This archive format is popular and portable, used in
  142. many places, notably for the Usenet `comp.binaries.ibm.pc' exchange
  143. group.  The GNUish MSDOS project selected it because it works both on
  144. MSDOS and UNIX, and all the sources are freely available. Moreover,
  145. it offers a nice user interface and is dependable.
  146.    Some people wanted GNUish MSDOS to use `zip' for its better
  147. compression, but `zip' was proprietary software at that time.  A new
  148. version of `zoo' (version 2.1) offers a higher compression rate,
  149. comparable to what `zip' can achieve.  About at the same time, the
  150. `Info-ZIP' group produced a `zip' program available in source form,
  151. and which work both on MSDOS and UNIX.  There are no more big reasons
  152. for using one instead of another.
  153.    Also, some sites converted all of GNUish MSDOS to `ARC' or `LHarc'
  154. format.  Instead of feeding an archivers war, let us simply hope that
  155. each archive site will follow the GNU spirit and at least offer the
  156. free archiver they use, both in executable and complete source form.
  157.    Most packages consists of two archives, one for the complete source
  158. and documentation, the other for the executable and data files;
  159. however, it happens that the documentation is sometimes provided with
  160. the executables.  The filename for a package archive is often selected
  161. according to the following pattern:
  162.      PROGRAM VERSION EDITION SEQUENCE.EXTENSION
  163.    In this syntax, PROGRAM is a short string to identify the product,
  164. e.g. `futi' indicates GNU file utilities; while VERSION is a decimal
  165. integer naming the version, without any decimal point, v.g. `14' for
  166. `1.4', 358 for `3.58'; EDITION is `a' for the first release in GNUish
  167. MSDOS, then `b', `c', etc. for subsequent editions.  The value of
  168. SEQUENCE is the letter `s' for the source and documentation, or `x'
  169. for executable and data files.  When EXTENSION is `zoo', this usually
  170. refers to `zoo' version 2.1.
  171. File: MSDOS.info,  Node: FTP Archive Sites,  Next: GNUish Msdos Contents,  Prev: Archiving Formats,  Up: Top
  172. FTP Archive Sites
  173. *****************
  174.    The official GNU home is `prep.ai.mit.edu' [18.71.0.38] (problems
  175. with `prep' should be reported to `gnu@prep.ai.mit.edu'). There is
  176. currently no room on `prep.ai.mit.edu' to put GNUish MSDOS files up
  177. for ftp.  If `prep' get more disk space, they might become available.
  178.  The collection of programs known as the GNUish MSDOS project is
  179. still available for ftp at the following addresses.  Different
  180. archiving sites might use different archivers.  The actual extension
  181. of any given archive should give you a clue about which archiver to
  182. use. [Upload directories are listed for the moderator's convenience
  183. only].
  184.    The expression "from the usual places", later in this document,
  185. refers to the three first sites of this list.
  186.    * `iros1.iro.umontreal.ca' [132.204.32.21], in
  187.      `pub/Internet/gnuish'.
  188.      Archives are uploaded there first.
  189.    * `vulcan.phyast.pitt.edu' [130.49.33.16], in `pub/gnuish'.
  190.      Archives are uploaded in [`incoming'] from the `iros1' copy,
  191.      then Roberto move them to their proper place.
  192.    * `wuarchive.wustl.edu' [128.252.135.4], in `systems/msdos/gnuish'.
  193.      Archives are uploaded in place directly from the `iros1' copy.
  194.    * `wsmr-simtel20.army.mil' [192.88.110.20], in
  195.      `pd1:<msdos.gnuish>'.
  196.      David repacks from `.zoo' to `.arc' before uploading, because
  197.      SIMTEL20 (which uses TOPS20) does not support `.zoo' files.
  198.    * `funic.funet.fi' [128.214.6.100], in
  199.      `pub/msdos/utilities/gnuish'.
  200.      Petri automatically gets new products from SIMTEL20, and repacks
  201.      files from `.arc' to `.lzh'.  [`pub/msdos/incoming']
  202.    The organization and maintainance of the archive sites is the work
  203. of Francois Pinard, Roberto Gomez, Petri Hartoma, David Camp, Keith
  204. Petersen, Chris Myers, Dave Curry and Russ Nelson.
  205. File: MSDOS.info,  Node: GNUish Msdos Contents,  Next: Project Mailing Lists,  Prev: FTP Archive Sites,  Up: Top
  206. GNUish Msdos Contents
  207. *********************
  208.    The following contents for GNUish MSDOS is loosely organized along
  209. the lines of related UNIX man pages.
  210. * Menu:
  211. * awk::                         awk
  212. * cc::                          cc
  213. * compress::                    compress
  214. * cpio::                        cpio
  215. * ctags::                       ctags
  216. * diff::                        diff
  217. * emacs::                       emacs
  218. * find::                        find
  219. * ghostscript::                 ghostscript
  220. * grep::                        grep
  221. * less::                        less
  222. * lex::                         lex
  223. * indent::                      indent
  224. * m4::                          m4
  225. * make::                        make
  226. * patch::                       patch
  227. * perl::                        perl
  228. * ptx::                         ptx
  229. * rcs::                         rcs
  230. * sed::                         sed
  231. * sh::                          sh
  232. * shar::                        shar
  233. * sort::                        sort
  234. * tar::                         tar
  235. * texinfo::                     texinfo
  236. * utilities::                   file/text utilities
  237. * yacc::                        yacc
  238. * zoo::                         zoo
  239. * dbm_3::                       dbm_3
  240. * libc_3::                      libc_3
  241. * chess_6::                     chess_6
  242. File: MSDOS.info,  Node: awk,  Next: cc,  Prev: GNUish Msdos Contents,  Up: GNUish Msdos Contents
  243.    GNU `awk' current GNU version is 2.13.2.  There is a faster `awk',
  244. also distributed under the GNU General Public License, written by
  245. Mike Brennan.  For the original distribution, fetch executables in
  246. `mawk1.zip' and sources in `mawk1.1.tar.Z' from `oxy.edu', in
  247. `public'.  Or fetch executables in `mawk11ax.zoo' and sources in
  248. `mawk11as.zoo' from the usual places.
  249. File: MSDOS.info,  Node: cc,  Next: compress,  Prev: awk,  Up: GNUish Msdos Contents
  250.    GNU C current GNU version is 2.2.2.  There is no port of GNU C
  251. available for 8088 and 80286 systems, and it is very unlikely that
  252. there would ever be one.  So, GNUish MSDOS is still relying on
  253. proprietary compilers for its existence.  Currently, ports have been
  254. done using Microsoft C compilers or Borland Turbo C/C++; it seems so
  255. far that Microsoft C generates faster code, works better with huge
  256. pointers, and offers a working `alloca()'; but promoting proprietary
  257. software is against the GNU goals, any step in the direction of
  258. compiler independence would be beneficial for the community.
  259.    GNU C had indeed been ported to 80386 MSDOS, under the name
  260. `djgpp', by DJ Delorie.  This opens wide doors for porting further
  261. GNU software for 80386 systems under MSDOS, for those many GNU
  262. programs requiring a fair amount of addressing space.  However,
  263. beware that `djgpp' based ports always require a 80386 machine.
  264.    DJ Delorie made a 32-bit 80386 MSDOS extender with symbolic
  265. debugger, a C/C++ compiler with utilities, development libraries, and
  266. source code. It generates full 32-bit programs and supports full
  267. virtual memory with paging to disk.  A 80386-based IBM compatible PC
  268. or PS/2 is required. Approximately 4-5Mb of hard drive space is
  269. required.  640K RAM is required.
  270.    All this can be anonymously ftp'ed from `barnacle.erc.clarkson.edu'
  271. [128.153.28.12] in `pub/msdos/djgpp'. First fetch and carefully read
  272. the three files `readme.1st', `readme' and `faq' from that directory;
  273. or else the cumulative file `MSDOS.gcc' from `prep.ai.mit.edu'
  274. [18.71.0.38], in `pub/gnu/MicrosPorts'. File `README.gcc' should also
  275. be available from the usual places.
  276. File: MSDOS.info,  Node: compress,  Next: cpio,  Prev: cc,  Up: GNUish Msdos Contents
  277. compress
  278. ========
  279.    `compress' current GNU version is 4.0.1.  GNUish MSDOS has not
  280. selected any current port yet, but many are available.
  281. File: MSDOS.info,  Node: cpio,  Next: ctags,  Prev: compress,  Up: GNUish Msdos Contents
  282.    GNU `cpio' current GNU version is 1.5.  Version 1.1 has been ported
  283. to MSDOS by Thorsten Ohl.  Fetch executables in `cpio11ax.zoo' and
  284. sources in `cpio11as.zoo' from the usual places.  You also need
  285. Thorsten Ohl's `gnulib' to compile it.
  286. File: MSDOS.info,  Node: ctags,  Next: diff,  Prev: cpio,  Up: GNUish Msdos Contents
  287. ctags
  288. =====
  289.    GNU `[ce]tags' current GNU version comes from GNU Emacs
  290. distribution, currently 18.58.  Russ Nelson made a version for
  291. Freemacs. For the original distribution, fetch `etags.zip' from
  292. `grape.ecs.clarkson.edu' [128.153.28.129], in `pub/msdos/freemacs'.
  293. Or fetch the executables and sources as `etags.zoo' from the usual
  294. places.
  295. File: MSDOS.info,  Node: diff,  Next: emacs,  Prev: ctags,  Up: GNUish Msdos Contents
  296.    GNU `diff' current GNU version is 1.15.  Version 1.15 has been
  297. ported to MSDOS by Thorsten Ohl, using Microsoft C v5.1 or v6.0. 
  298. Fetch executables in `dif115ax.zoo' and sources in `dif115as.zoo'
  299. from the usual places.
  300. File: MSDOS.info,  Node: emacs,  Next: find,  Prev: diff,  Up: GNUish Msdos Contents
  301. emacs
  302. =====
  303.    GNU Emacs current GNU version is 18.58.  There is no port of GNU
  304. `emacs' available for 8088 and 80286 systems, and it is very unlikely
  305. that there would ever be one.  Any Emacs for small MSDOS systems only
  306. implements a tiny subset of the true thing.
  307.    Russ Nelson's Freemacs is closest in spirit to the real thing, by
  308. providing a full extension language.  Version 1.6a can be gotten from
  309. various places (`clarkson', `wustl', `simtel', ...). It is made of a
  310. `MINT' interpreter written in 8088 assembler, and of several `MINT'
  311. code application files to drive `emacs' modes.  `MINT' has no
  312. relation to GNU Emacs LISP and limits itself to 64k per file.  For
  313. the original distribution, fetch all from `grape.ecs.clarkson.edu'
  314. [128.153.28.129], in `pub/msdos/freemacs'. Or fetch the executables
  315. code as `emacs16a.zoo' (plus `emacs100.zoo' for a Zenith Z-100) and
  316. the sources as `emac16as.zoo', from the usual places; also fetch some
  317. EGA utilities as `emacsega.zoo' and a spelling checker as
  318. `emacspel.zoo'. You might want to fetch `emacspat.zoo' too for a few
  319. patches, applied by Freemacs itself.
  320.    Jonathan Payne's Jove, on the other side, is not extendable, but
  321. can handle surprisingly big files on MSDOS.  It is well featured and
  322. reasonably fast.  It can be made almost comfortable to GNU Emacs
  323. users, given a proper `jove.rc'.
  324.    GNU Emacs has indeed been ported to 80386 MSDOS by Manabu
  325. Higashida and Hirano Satoshi, under the name Demacs, using DJ Delorie
  326. port of GNU C. The current version is 1.2.0 91-12-12.  Fetch binaries
  327. and diffs from `utsun.s.u-tokyo.ac.jp', in `GNU/demacs'.
  328.    Craig Finseth maintains a list of Emacs Implementations and
  329. Literature; fetch `emacs' from `mail.unet.umn.edu' [128.101.101.103],
  330. in `import'.  There is a summary about MSDOS specific Emacs'es;
  331. fetch` editor.Z' from `math.princeton.edu' [128.112.128.157], in
  332. `pub/rjc/csip'; if you cannot ftp, obtain a copy by sending email to
  333. the server program at `rjc@math.princeton.edu', with a blank subject
  334. line, and containing solely the two words: `send editor'.
  335. File: MSDOS.info,  Node: find,  Next: ghostscript,  Prev: emacs,  Up: GNUish Msdos Contents
  336.    GNU `find' current GNU version is 3.6, comprising: `find',
  337. `locate' and `xargs'.  Version 1.2 has been ported to MSDOS by
  338. Thorsten Ohl.  Fetch executables in `find12ax.zoo' and sources in
  339. `find12as.zoo' from the usual places.  You also need Thorsten Ohl's
  340. `gnulib' to compile it.  Fetch `find12.zoo' from the usual places.
  341. File: MSDOS.info,  Node: ghostscript,  Next: grep,  Prev: find,  Up: GNUish Msdos Contents
  342. ghostscript
  343. ===========
  344.    Get executables in `ghostscript-2.4.1msdos.exe' and sources in
  345. `ghostscript-2.4.1.tar.Z' from `prep.ai.mit.edu' [18.71.0.38], in
  346. `pub/gnu'. You might need `ghostscript-fonts-2.4.1.tar.Z' from the
  347. same place.
  348. File: MSDOS.info,  Node: grep,  Next: less,  Prev: ghostscript,  Up: GNUish Msdos Contents
  349.    GNU `fgrep' current GNU version is 1.1.  Version 1.1 has been
  350. ported to MSDOS by Thorsten Ohl.  Fetch executables in `fgre11ax.zoo'
  351. and sources in `fgre11as.zoo' from the usual places.
  352.    GNU `grep' current GNU version is 1.6, comprising: `grep' and
  353. `egrep'.  Version 1.5 has been ported to MSDOS by Thorsten Ohl. Fetch
  354. executables in `grep15ax.zoo' and sources in `grep15as.zoo' from the
  355. usual places.
  356. File: MSDOS.info,  Node: less,  Next: lex,  Prev: grep,  Up: GNUish Msdos Contents
  357.    `less' current GNU version is 177.  Version 177 has been ported to
  358. MSDOS by Mark Lord, using Borland C.  For the original distribution,
  359. fetch executables and sources in `less177e.zip' from
  360. `wuarchive.wustl.edu' in `mirrors/msdos/txtutl'. Or fetch executables
  361. in `les177ax.zoo' and sources in `les177as.zoo' from the usual places.
  362. File: MSDOS.info,  Node: lex,  Next: indent,  Prev: less,  Up: GNUish Msdos Contents
  363.    Fast `lex' current GNU version is 2.3.7.  Version 2.3.6 has been
  364. ported to MSDOS by Thorsten Ohl.  Fetch executables in `fle236ax.zoo'
  365. and sources in `fle236as.zoo' from the usual places.  You also need
  366. Thorsten Ohl's `gnulib' to compile it.
  367. File: MSDOS.info,  Node: indent,  Next: m4,  Prev: lex,  Up: GNUish Msdos Contents
  368. indent
  369. ======
  370.    GNU `indent' current GNU version is 1.4.  Version 1.1 has been
  371. ported to MSDOS by Thorsten Ohl.  Fetch executables in `inde11ax.zoo'
  372. and sources in `inde11as.zoo' from the usual places.
  373. File: MSDOS.info,  Node: m4,  Next: make,  Prev: indent,  Up: GNUish Msdos Contents
  374.    GNU `m4' current GNU version is 1.0.  Version 0.5 (also called
  375. 0.50) has been ported to MSDOS by Thorsten Ohl.  Fetch executables in
  376. `m4v05ax.zoo' and sources in `m4v05as.zoo' from the usual places. 
  377. You also need Thorsten Ohl's `gnulib' to compile it.
  378. File: MSDOS.info,  Node: make,  Next: patch,  Prev: m4,  Up: GNUish Msdos Contents
  379.    GNU `make' current GNU version is 3.62.  Version 3.58 has been
  380. ported to MSDOS by Thorsten Ohl, using Microsoft C v6.0.  Fetch
  381. executables in `mak358ax.zoo' and sources in `mak358as.zoo' from the
  382. usual places.  You also need Thorsten Ohl's swapping library, fetch
  383. `swalibas.zoo' from the usual places.  If you intend to recompile
  384. `make', beware that one patch has been lost for the makefile in
  385. `make358as.zoo', so the makefile might not work as is.
  386. File: MSDOS.info,  Node: patch,  Next: perl,  Prev: make,  Up: GNUish Msdos Contents
  387. patch
  388. =====
  389.    Larry Wall's `patch' current GNU version is 2.0.12u6.  GNUish MSDOS
  390. has not selected any current port yet, but many are available.
  391. File: MSDOS.info,  Node: perl,  Next: ptx,  Prev: patch,  Up: GNUish Msdos Contents
  392.    Larry Wall's `Perl' current GNU version is 4.035.  Version 4.019
  393. has been ported to by Stuart Phillips, using Borland C++ 3.0 and
  394. VROOM, it works faster with extended memory.  For the original
  395. distribution, fetch executables in `bcv14_perl4-019E.zip' and sources
  396. in `bcv14_perl4-019.zip' plus `xspawn34.zip' from `tandem.com'
  397. [130.252.12.8], in `pub/perl'. Or fetch executables in `pl4019ax.zoo'
  398. and sources in `pl4019as.zoo' from the usual places.
  399.    Also, version 4.000 has been ported to MSDOS by Len Reed.  Fetch
  400. executables in `perl_exe.zoo' from `eeserv.ee.umanitoba.ca'
  401. [130.179.8.1] in `pub/msdos/perl'.
  402. File: MSDOS.info,  Node: ptx,  Next: rcs,  Prev: perl,  Up: GNUish Msdos Contents
  403.    GNU `ptx' current GNU version is 0.2.  Version 0.1 has been ported
  404. to MSDOS by Thorsten Ohl.  Fetch executables in `gptx01ax.zoo' and
  405. sources in `gptx01as.zoo' from the usual places.
  406. File: MSDOS.info,  Node: rcs,  Next: sed,  Prev: ptx,  Up: GNUish Msdos Contents
  407.    GNU Revision Control System current GNU version is 5.6.  Version
  408. 5.5 has been ported to MSDOS by Stuart Phillips.  For the original
  409. distribution, fetch sources and executables in `rcs55.zip' from
  410. `wuarchive.wust.edu', in `mirrors/msdos/pgmutil'. Or fetch
  411. executables in `rcs55ax.zoo' and sources in `rcs55as.zoo' from the
  412. usual places.
  413. File: MSDOS.info,  Node: sed,  Next: sh,  Prev: rcs,  Up: GNUish Msdos Contents
  414.    GNU `sed' current GNU version is 1.09.  Version 1.06 has been
  415. ported to MSDOS by Thorsten Ohl.  Fetch executables in `sed106ax.zoo'
  416. and sources in `sed106as.zoo' from the usual places.  You also need
  417. Thorsten Ohl's `gnulib' to compile it.
  418. File: MSDOS.info,  Node: sh,  Next: shar,  Prev: sed,  Up: GNUish Msdos Contents
  419.    GNU `bash' current GNU version is 1.12.  There is no port of GNU
  420. `bash' available to 8088 and 80286 systems yet, but the techniques
  421. used in `perl' (*note perl::.) and `make' (*note make::.) make it in
  422. principle possible to run programs of this size under MSDOS.
  423.    Ian Stewartson ported the Charles Forsyth `sh' from MINIX to MSDOS,
  424. using Microsoft C v5.1.  For the original distribution, fetch
  425. executables in `ms_sh164.zip' from `wuarchive.wustl.edu', in
  426. `mirrors/msdos/sysutl'; fetch sources from `comp.sources.misc' in
  427. Volume 10 issues 053-059, Volume 12 issues 019-026, Volume 13 issues
  428. 079-080, Volume 14 Issues 065-066, Volume 16 Issues 078-079.  Or fetch
  429. executables in `sh164ax.zoo' and sources in `sh164as.zoo' from the
  430. usual places.
  431. File: MSDOS.info,  Node: shar,  Next: sort,  Prev: sh,  Up: GNUish Msdos Contents
  432.    `shar' current version is 3.49.  It has been distributed through
  433. `alt.sources' on 90-09-24.  Version 3.49 has been ported to MSDOS by
  434. Thorsten Ohl.  Fetch executables in `sha349ax.zoo' and sources in
  435. `sha349as.zoo' from the usual places.
  436. File: MSDOS.info,  Node: sort,  Next: tar,  Prev: shar,  Up: GNUish Msdos Contents
  437.    GNU `sort' current GNU version is found within GNU Text Utilities
  438. version 1.3.  A prerelease of version 0.3 has been ported to MSDOS by
  439. Thorsten Ohl.  Fetch executables in `sort03ax.zoo' and sources in
  440. `sort03as.zoo' from the usual places.
  441. File: MSDOS.info,  Node: tar,  Next: texinfo,  Prev: sort,  Up: GNUish Msdos Contents
  442.    GNU `tar' current GNU version is 1.10.  GNUish MSDOS has not
  443. selected any current port yet, but many are available.
  444. File: MSDOS.info,  Node: texinfo,  Next: utilities,  Prev: tar,  Up: GNUish Msdos Contents
  445. texinfo
  446. =======
  447.    GNU `texinfo' current GNU version is 2.15, comprising: `info',
  448. `makeinfo', `texi2dvi', `texindex' and extensive related code written
  449. in GNU Emacs LISP.  Prereleased versions of `info' and `makeinfo'
  450. have been ported to MSDOS by Thorsten Ohl.  Fetch executables in
  451. `texi10ax.zoo' and sources in `texi10as.zoo' from the usual places.
  452. File: MSDOS.info,  Node: utilities,  Next: yacc,  Prev: texinfo,  Up: GNUish Msdos Contents
  453. file/text utilities
  454. ===================
  455.    GNU File Utilities current GNU version is 3.2, comprising: `chgrp',
  456. `chmod', `chown', `cp', `dd', `df', `dir', `du', `install', `ln',
  457. `ls', `mkdir', `mkfifo', `mknod', `mv', `rm', `rmdir', `touch' and
  458. `vdir'.  GNU Text Utilities current GNU version is 1.3, comprising:
  459. `cat', `cmp', `comm', `csplit', `cut', `expand', `fold', `head',
  460. `join', `nl', `paste', `pr', `sort', `split', `sum', `tac', `tail',
  461. `tr', `unexpand', `uniq' and `wc'.
  462.    GNU Text Utilities historically emerged from GNU File Utilities;
  463. and version 1.4 have been ported to MSDOS by Thorsten Ohl before this
  464. split has been done.  The ported programs are: `cat', `chmod', `cmp',
  465. `cp', `cut', `dd', `dir', `head', `ls', `mkdir', `mv', `paste',
  466. `rmdir', `tac', `tail', `touch', `vdir' and `rm'.  Fetch executables
  467. in `futi14ax.zoo' and sources in `futi14as.zoo' from the usual places.
  468.    The GNU `sort' program is documented elsewhere (*note sort::.).
  469. File: MSDOS.info,  Node: yacc,  Next: zoo,  Prev: utilities,  Up: GNUish Msdos Contents
  470.    GNU `bison' current GNU version is 1.18.  This version compiles
  471. without changes on MSDOS.  Fetch sources in `bison-1.16.tar.Z' from
  472. `prep.ai.mit.edu' [18.71.0.38], in `pub/gnu'.
  473. File: MSDOS.info,  Node: zoo,  Next: dbm_3,  Prev: yacc,  Up: GNUish Msdos Contents
  474.    Rahul Dhesi's barebone `zoo' extractor version 2.0 has been
  475. distributed through `comp.binaries.ibm.pc' (1 part: `v13i001'). 
  476. Fetch `booz.exe' and `booz20.zoo' from the usual places.  Use
  477. `booz.exe' under MSDOS to unpack the sources in `booz20.zoo'.
  478.    Rahul Dhesi's full `zoo' current version is 2.1 (also called 2.10).
  479. Executables have been distributed in `comp.binaries.ibm.pc' (3 parts:
  480. v13i002-004), sources has been distributed through `alt.sources' on
  481. 91-07-10 (14 parts).  Fetch the executables in `zoo210.exe' and
  482. sources in `zoo210s.zoo' from the usual places.  Execute the self
  483. extracting `zoo210.exe' under MSDOS to unpack the zoo executables and
  484. documentation.  Unpack the sources with the obtained `zoo.exe'.
  485. File: MSDOS.info,  Node: dbm_3,  Next: libc_3,  Prev: zoo,  Up: GNUish Msdos Contents
  486. dbm_3
  487. =====
  488.    GNU `dbm' current GNU version is 1.5.  Version 1.4 has been ported
  489. to MSDOS by Thorsten Ohl.  Fetch sources in `gdbm14as.zoo' from the
  490. usual places.  There is no executables archive associated with GNU
  491. File: MSDOS.info,  Node: libc_3,  Next: chess_6,  Prev: dbm_3,  Up: GNUish Msdos Contents
  492. libc_3
  493. ======
  494.    Many library routines frequently occurring in various GNU products
  495. have been ported to MSDOS by Thorsten Ohl, to help other ports.  Fetch
  496. sources in `gnulibas.zoo' from the usual places.  There is no
  497. executables archive associated with Thorsten Ohl's `gnulib'.
  498.    A swapping library has been developped by Thorsten Ohl, using
  499. Microsoft C v6.0, to be used by some of his other GNU ports.  Fetch
  500. sources in `swalibas.zoo' from the usual places.  There is no
  501. executables archive associated with Thorsten Ohl's `swaplib'.
  502.    Note that this is not a complete `libc(3)', but rather a small
  503. collection of GNU specific routines.
  504. File: MSDOS.info,  Node: chess_6,  Prev: libc_3,  Up: GNUish Msdos Contents
  505. chess_6
  506. =======
  507.    GNU `chess' current GNU version is 4.0.54.  This version should
  508. compile without changes on MSDOS, please someone give me a pointer to
  509. an already prepared executable.  Fetch sources in
  510. `gnuchess-4.0.pl54.tar.Z' from `prep.ai.mit.edu' [18.71.0.38], in
  511. `pub/gnu'.
  512. File: MSDOS.info,  Node: Project Mailing Lists,  Next: Historical Notes,  Prev: GNUish Msdos Contents,  Up: Top
  513. Project Mailing Lists
  514. *********************
  515.    There are some mailing lists to discuss MSDOS ports of GNU
  516. software. They include:
  517.      bug-gnu-msdos@sun.soe.clarkson.edu     bug reports, enhancements
  518.      help-gnu-msdos@sun.soe.clarkson.edu    questions and answers
  519.      info-gnu-msdos@sun.soe.clarkson.edu    announcements, moderated
  520.      djgpp@sun.soe.clarkson.edu             80386 djgpp discussions
  521.    To get on or off one of these lists, send a request to:
  522.      listserv@sun.soe.clarkson.edu
  523.    or, if you don't get a reply, to:
  524.      bug-gnu-msdos-request@sun.soe.clarkson.edu
  525.      help-gnu-msdos-request@sun.soe.clarkson.edu
  526.      info-gnu-msdos-request@sun.soe.clarkson.edu
  527.      djgpp-request@sun.soe.clarkson.edu
  528.    Note: do *not* send requests to the lists, only the `listserv'!
  529.    For example, to become subscribed to the list `info-gnu-msdos',
  530. send a message whose contents (not the `Subject') is:
  531.      add info-gnu-msdos
  532.    If you don't know how to use a `listserv', send it a request for
  533. help.  Do this by sending it a mail message consisting of the word
  534. `help', without quotes, of course.  If you don't get a reply, include
  535. an Internet return address with the command `path user@host.dom.ain',
  536. replacing `user@host.dom.ain' with your Internet email address.
  537.    The lists are not currently digestified, and are open to
  538. subscription by anyone.  The `info-gnu-msdos' mailing list is
  539. moderated by Russell Nelson, solely to ensure that only announcements
  540. get sent to the list (and not requests!).  Problems with the mailing
  541. lists should be directed to the appropriate `-request' list.  For the
  542. newcomers: an Internet standard for mailing lists is to provide a
  543. mail alias that has the same name as the list, with `-request'
  544. appended, e.g. `info-gnu-msdos-request'.
  545.    Also, please consider these lists as GNU project subsidiary mailing
  546. lists.  They were made up after the GNUish MSDOS project, not before,
  547. and their intent is to help to keep to project moving, *not* to
  548. change its definition or meaning.  There are several lists already and
  549. other means to discuss non-GNUish software for MSDOS; there are other
  550. lists to discuss the pros and cons of the GNU project itself.  You can
  551. nask `gnu@prep.ai.mit.edu' for a description of these other lists.
  552.    The mailing lists were organized by David Camp, Len Tower, Russ
  553. Nelson and DJ Delorie.
  554. File: MSDOS.info,  Node: Historical Notes,  Next: Contributors Addresses,  Prev: Project Mailing Lists,  Up: Top
  555. Historical Notes
  556. ****************
  557.    Thorsten Ohl started his ports in November 1989, in Germany, while
  558. the Berlin Wall was falling.  He subscribed at some GNU mailing lists
  559. and, for correspondants wanting his MSDOS ports, organized a
  560. distribution list based on email and still located in Germany.  In
  561. 1990, around spring, the unusual quality of Thorsten ports was being
  562. recognized, and a few FTP sites organized to hold them (`vulcan',
  563. `simtel', `wuarchive', `ocf', `funic'); during the summer, the
  564. mailing lists were created.  Thorsten stopped actively porting GNU
  565. products to MSDOS in September 1990, to finish his PhD and continue
  566. his research in theoretical high energy physics.  He has now joined
  567. the endless list of people who support GNU by using GNU software on
  568. their UNIX workstations and contribute bug reports and (occasionally)
  569. fixes.
  570.    At this point, the mailing lists, after an initial burst of intense
  571. activity and many debates, became very quiet, and nothing really new
  572. got added to the GNUish MSDOS archives.  DJ Delorie released his
  573. 80386 port of GNU C/C++, and GNU Emacs itself was ported to 80386
  574. under the name Demacs.
  575.    In February 1992, the archives were reorganized to better comply
  576. with the GPL, which requires the sources to be fully available at the
  577. distribution points.  Ports from Russell Nelson and Stuart Phillips
  578. were integrated in the project.
  579. File: MSDOS.info,  Node: Contributors Addresses,  Prev: Historical Notes,  Up: Top
  580. Contributors Addresses
  581. **********************
  582.    Here are the electronic addresses of all people quoted elsewhere in
  583. this document:
  584.      Chris Myers `chris@wugate.wustl.edu'
  585.      Craig A. Finseth `fin@unet.umn.edu'
  586.      DJ Delorie `dj@ctron.com'
  587.      David A. Curry `davy@erg.sri.com'
  588.      David J. Camp `david@wubios.wustl.edu'
  589.      Eberhard Mattes `mattes@azu.informatik.uni-stuttgart.de'
  590.      Francois Pinard `pinard@iro.umontreal.ca'
  591.      Hirano Satoshi `hirano@tkl.iis.u-tokyo.ac.jp'
  592.      Ian Stewartson `istewart@datlog.co.uk'
  593.      Jonathan Payne
  594.      Kai Uwe Rommel `rommel@informatik.tu-muenchen.de'
  595.      Keith Petersen `w8sdz@wsmr-simtel20.army.mil'
  596.      Len Reed `holos0!lbr@gatech.edu'
  597.      Leonard Tower Jr. `tower@prep.ai.mit.edu'
  598.      Manabu Higashida `manabu@sigmath.osaka-u.ac.jp'
  599.      Mark Lord `mlord@bnr.ca'
  600.      Mike Brennan `brennan@boeing.com'
  601.      Petri Hartoma `msdos1@nic.funet.fi'
  602.      Rahul Dhesi `dhesi@cirrus.com'
  603.      Richard Stallman `rms@gnu.ai.mit.edu'
  604.      Roberto Gomez `roberto@bondi.phyast.pitt.edu'
  605.      Russell Nelson `nelson@sun.soe.clarkson.edu'
  606.      Stuart Phillips `stu@tandem.com'
  607.      Thorsten Ohl `ohl@gnu.ai.mit.edu'
  608. Tag Table:
  609. Node: Top
  610. Node: Project Definition
  611. Node: Legal Conditions
  612. Node: Archiving Formats
  613. Node: FTP Archive Sites
  614. Node: GNUish Msdos Contents
  615. 11253
  616. Node: awk
  617. 12706
  618. Node: cc
  619. 13185
  620. Node: compress
  621. 14943
  622. Node: cpio
  623. 15173
  624. Node: ctags
  625. 15518
  626. Node: diff
  627. 15949
  628. Node: emacs
  629. 16271
  630. Node: find
  631. 18422
  632. Node: ghostscript
  633. 18855
  634. Node: grep
  635. 19186
  636. Node: less
  637. 19699
  638. Node: lex
  639. 20130
  640. Node: indent
  641. 20473
  642. Node: m4
  643. 20764
  644. Node: make
  645. 21115
  646. Node: patch
  647. 21665
  648. Node: perl
  649. 21901
  650. Node: ptx
  651. 22616
  652. Node: rcs
  653. 22897
  654. Node: sed
  655. 23330
  656. Node: sh
  657. 23665
  658. Node: shar
  659. 24504
  660. Node: sort
  661. 24842
  662. Node: tar
  663. 25183
  664. Node: texinfo
  665. 25401
  666. Node: utilities
  667. 25848
  668. Node: yacc
  669. 26906
  670. Node: zoo
  671. 27190
  672. Node: dbm_3
  673. 28013
  674. Node: libc_3
  675. 28326
  676. Node: chess_6
  677. 29061
  678. Node: Project Mailing Lists
  679. 29422
  680. Node: Historical Notes
  681. 31897
  682. Node: Contributors Addresses
  683. 33397
  684. End Tag Table
  685.