home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / gnuish / 00msdos.gnu (.txt) < prev    next >
GNU Info File  |  1994-03-07  |  41KB  |  764 lines

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