Newsgroups: comp.unix.bsd
Path: sparky!uunet!acd4!iedv7!smm
From: s...@iedv7.acd.com ( Steve McCoole       )
Subject: BSDI Ported Software List 06-27-92
Message-ID: <1992Jun29.015137.10346@acd4.acd.com>
Followup-To: comp.unix.bsd
Summary: List of ported/enhancement SW for BSDI BSD/386 system.
Keywords: BSDI, BSD/386, porting, available software
Sender: n...@acd4.acd.com (USENET News System)
Organization: Applied Computing Devices, Inc., Terre Haute IN
Date: Mon, 29 Jun 1992 01:51:37 GMT
Lines: 825


Below is the latest edition of the BSDI ported software list.  I know that
I have not adopted alot of people's suggested changes yet, but things have
been really busy and I wanted to get the new information in and send this
out now.  Maybe next issue I'll be able to have a better format ( digest
maybe... )

Steve


Welcome to the BSDI ported software list!  Its purpose is to give
information about net software that has been ported to  or that is known to 
compile without modificaton on the BSDI BSD/386 system.  I am also attempting
to list the current patches and enhancements that are available.  This 
list will be posted on a bi-weekly basis unless the demand is greater.  I
hope to be able to find a place to set up an archive site for this list and
some of the software packages or patches mentioned here.  I have also
been saving the postings to the beta list since it was started and
have been thinking about making them available too.  Stay tuned for
more information about this.

I do not have more information about setting up an archive but two
people have contacted me about archives that they have set up.  I have
not been able to start placing things on them yet but will be doing so
when I have coordinated it with the people maintaning them.  Archives
are now listed in a section of their own.

The list is split into four sections.  Section 1 describes the software 
packages from the net that have been ported to the BSDI system.  These are
packages that had to be worked with to make them functional under BSDI.  The
changes necessary are variable from "easy" on up.  The second section is
for software that compiles on BSDI without code modifications.  It appears 
that several X applications fall into this area at the moment.  Section 3
will be for enhancements and patches written specifically for the BSDI
system such as new drivers or BSDI system patches.  Section 4 lists
the current archive sites for public BSDI patches, ports and enhancements.

Please contact me if you have any corrections, suggestions, or
contributions to the list.  

Steve McCoole
Send mail to:
s...@acd4.acd.com
     or
uunet!acd4.acd.com!smm


========================================================================

                   BSDI SOFTWARE LIST ( 06-27-92 )
                                   
        Please leave this information at the top of the list.
                                   
      Contact Steve McCoole ( s...@acd4.acd.com/uunet!acd4!smm )
          for questions/suggestions/additions for the list.
                                   
     Comments inserted in the list will be enclosed in brackets.

========================================================================

Section 1:  Ported Software

========================================================================

SOFTWARE PACKAGE NAME:  Bnews
VERSION:  
DESCRIPTION: 
YOUR NAME/E-MAIL: thom...@ingres.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: Pretty straight forward.  System is missing ftime, so a
compatibility function had to be written.
-----
SOFTWARE PACKAGE NAME: elm
VERSION:
DESCRIPTION: Full screen mailing interface.
YOUR NAME/E-MAIL: thom...@ingres.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES:  BSD toupper/tolower are broken.  Elm supplies versions which
can be used.  Or you can fix the one's in libc like I did.
-----
SOFTWARE PACKAGE NAME:  pcomm                                 
VERSION: 
DESCRIPTION: Communications package.
YOUR NAME/E-MAIL: thom...@ingres.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: Some ioctl's had to be changed.  Nothing big, if I recall. 
-----
SOFTWARE PACKAGE NAME: xviewgl 
VERSION: 
DESCRIPTION: 
YOUR NAME/E-MAIL: thom...@ingres.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 	Found a bug in libc.a in fgetpos.  Once this was fixed
everything worked fine.
-----
SOFTWARE PACKAGE NAME:  SB Prolog
VERSION:  3.1
DESCRIPTION: Freeware Prolog interpreter with docs. 
YOUR NAME/E-MAIL: Doug Dyer/dd...@afit.af.mil
AVAILABILITY: Anonymous ftp via cs.arizona.edu for this version.  
STATE OF PORT/CODE: Everything works as far as I can tell.  
REQUIRES: I had to change a few things.  I can send mail to anyone
interested.  
NOTES:  None
-----
SOFTWARE PACKAGE NAME:  CLIPS (C Language Integrated Production System)
VERSION:  5.0
DESCRIPTION: A rule-based, forward-chaining expert system shell
patterned after OPS 5, ART.  CLIPS also includes the CLIPS
Object-Oriented Language (COOL).  CLIPS was developed by NASA/Johnson
and is widely used.  
YOUR NAME/E-MAIL: Doug Dyer/dd...@afit.af.mil
AVAILABILITY:  Oddly, it may be available via anonymous ftp (see note
below).  Otherwise, it is free to NASA, USAF, and their contractors.
Others can purchase CLIPS in source form from COSMIC, NASA's
commercial software developer.
STATE OF PORT/CODE: Everything works as far as I can tell.  
REQUIRES: No brains, anyway.  Changing a line or two in the makefile.
NOTES:  Recently, Brian Donnell at NASA posted the following news item:

"If you are an employee of or contractor to NASA or USAF, you may obtain
CLIPS ...<stuff deleted>...  You may redistribute to NASA and USAF
employees and <contractors>.

Everyone else must purchase CLIPS from COSMIC.  However, once you have
purchased CLIPS, you may do anything you want with it, including redistribute
it by posting it for anonymous FTP.  Thus, a copy of CLIPS which can trace
its ultimate origins to a copy purchased from COSMIC may be freely distributed.
However, we at NASA are not allowed to do this."

Therefore, it seems that anyone who has purchased CLIPS can
effectively place it in the public domain.  
-----
SOFTWARE PACKAGE NAME:  bash
VERSION:  1.12
DESCRIPTION: FSF's `Bourne Again SHell', including everything but
the kitchen sink.
YOUR NAME/E-MAIL: grog%le...@Germany.EU.Net
AVAILABILITY: When I have the people at unido accept incoming uucp 
              transfers, I'll put it there. Diffs also available for
	      the asking.
STATE OF PORT/CODE: I've been using it for 6 weeks, and have found no
bugs.
REQUIRES: (nothing special)
NOTES:  (none)
-----
SOFTWARE PACKAGE NAME:  emacs
VERSION:  18.57
DESCRIPTION: This is available as a standard product, of course. This
version has enhanced support for keyboards under X. Includes the
kitchen sink.
YOUR NAME/E-MAIL: grog%le...@Germany.EU.Net
AVAILABILITY: When I have the people at unido accept incoming uucp 
              transfers, I'll put it there. Diffs also available for
	      the asking.
STATE OF PORT/CODE: I've been using it for 6 weeks, and have found no
bugs.
REQUIRES: (nothing special)
NOTES:  (none)
-----
SOFTWARE PACKAGE NAME:  iozone
VERSION:  1.08
DESCRIPTION: Displays neatly table of disk performance
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: No. I'm not sure whether binaries or sources
		are more popular ? Or both ?
STATE OF PORT/CODE: ready
REQUIRES: -
NOTES:  Added an #define bsd4_2 to include sys/time.h
-----
SOFTWARE PACKAGE NAME:  Screen
VERSION:  3.2
DESCRIPTION: Provides multiple sessions on one connection, works
		over almost any line. Replacement for missing virtual
		terminals.
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de, bsdi stuff was already defined
AVAILABILITY: ftp.uni-stuttgart.de:/soft/kommunikation/news/tmp/screen*
STATE OF PORT/CODE: works ok, has problems with characters missing etc.
		but is useable.
REQUIRES: 
NOTES:  It did not compile out of the box, some problems with signals.
-----
SOFTWARE PACKAGE NAME:  elvis
VERSION:  1.5
DESCRIPTION: good replacement for vi
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: no, same as above
STATE OF PORT/CODE: I use it since two weeks, better then the older
		elvis, had to modify prsvunix.c (extern getpwuid
		is ansified and needs to be correct)
REQUIRES: -
NOTES:  wonderful, the visual mark facility !
-----
SOFTWARE PACKAGE NAME:  less
VERSION:  170 (hmm, isnt it supposed to be 177 ?)
DESCRIPTION: replacement for more
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: no.
STATE OF PORT/CODE: it works, better then the supplied more 8)
REQUIRES: -
NOTES:  it requires to include <regexp.h> and define REGCOMP in search.c
	to work properly, but the linstall does not recognize this.
	I don't think the REGCOMP support was ever tested.
        [ Janet Jackson <ja...@cs.uwa.edu.au> and thom...@ingres.com 
          (Tom Markson) both also report less compiled and working.  
          Janet's notes follow below. ]
REQUIRES: regex.c as provided by James da Silva <jds%cs.UMD.EDU>, if
     you want to use regexps.  I compiled regex.c into a local library
     file in /usr/local/lib, which I included with -L in less's Makefile.
     NO CHANGES TO THE CODE OF less ITSELF.
NOTES:  when run on console using the standard terminal type (pc3, I think)
     less complains that the terminal can't scroll backwards.  This complaint
     could probably be turned off by compiling with a lower level of help
     messages.
-----
 SOFTWARE PACKAGE NAME:  ISODE
 VERSION:  7.0
 DESCRIPTION: The ISO Developers Environment which provides upper
         layer support for OSI applications and includes an X.500
         implementation.  ISODE can use the ISO and CCITT socket
         families if the appropreate hardware and drivers are
         installed in your system (this is untested).
 YOUR NAME/E-MAIL: huntt...@glarp.com
 AVAILABILITY: The ISODE version 7.0 is P/D, bug quite huge.
         Future versions of ISODE will be encumbered.
 STATE OF PORT/CODE: The diff's were minimal.  I would have to pull
         the source off of backup tapes and run diff if anyone needs
         them.  The compiled installation (libraries, include files,
         the 'quipu' X.500 server, SNMP agent, etc) can be made
         available easily.
 REQUIRES: The encumbered version of lex is needed to compile the package.
         Flex chokes.
 NOTES:  
-----
 SOFTWARE PACKAGE NAME:  PP
 VERSION:  6.0
 DESCRIPTION: A Message Transfer Agent capable of handling X.400,
         SMTP, and other protocols.
 YOUR NAME/E-MAIL: huntt...@glarp.com
 AVAILABILITY: PP-6.0 is P/D
 STATE OF PORT/CODE: Like ISODE, there were minimal changes.
 REQUIRES: The encumbered version of lex may be needed to compile
         this package.  ISODE-6.0 is also required.
 NOTES:  
-----
SOFTWARE PACKAGE NAME:  
        	MetaFont et al.
	        TeX, LaTeX et al.
        	bash 1.12
	        dvips 5.47 (I think)
	        emacs 18.58 (with X11 support)
	        flex (dont know which version, latest from prep)
	        ghostscript 2.4 + ghostview
	        gtar 1.10
	        kermit 5A(179) BETA (newer than the one in contrib)
	        sc (spreadsheet)
	        screen ("virtual console" via ptys)
	        shar
	        xcal (x calendar)
VERSION:  See above.
DESCRIPTION: 
YOUR NAME/E-MAIL: Bernhard.Schn...@physik.tu-muenchen.de
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: If you need more information about any of these packages drop
me a mail.
-----
SOFTWARE PACKAGE NAME:  minicom
VERSION:  1.2pl1
DESCRIPTION: Communications package.
YOUR NAME/E-MAIL: s...@acd4.acd.com ( Steve McCoole )
AVAILABILITY: Can do some limited mailing of diffs.
STATE OF PORT/CODE: Working well, one real bug.
REQUIRES: 
NOTES:  There is a status indicator on the bottom of the screen.  If
the program thinks that the modem is on-line, scrolling does not work
properly.  I'm looking for the problem.  The work-around right now is
to use the hang up command as soon as you enter the program and it
works fine after that.  I had to comment out a SIG_IGN call for 
SIGTINT and initialize some variables before they were used in
wkeys.c.
-----
SOFTWARE PACKAGE NAME:  nethack
VERSION:  3.0 pl 10
DESCRIPTION: Character based adventure game.
YOUR NAME/E-MAIL: s...@acd4.acd.com ( Steve McCoole )
AVAILABILITY: Can do some limited mailing of diffs.
STATE OF PORT/CODE: 
REQUIRES: 
NOTES:  Had to put an int definition for sprintf in the nethack
system.h file under BSD.  Had to add the following define to
unixtty.c:
#ifdef bsdi
#define GTTY(x)         (ioctl(0, TIOCGETP, (char *)x))
#define STTY(x)         (ioctl(0, TIOCSETP, (char *)x))
#endif
The rest of the config was basically generic BSD.
-----
SOFTWARE PACKAGE NAME:  
	ImakeTeX (TeX 3.14 & LaTeX) and MetaFont from labrea
	xfig (R5)
	ghostscript 2.4 (X & epson)
	ghostview 1.1
	xdvi
	dvi2ps 2.31
	transfig ( from R5)
	zsh 2.2
	tcsh 6.01
	gnutar 1.09
	bison 1.14
	flex 2.3
	mg 2a
	gnu-fgrep 1.0
VERSION:  See above.
DESCRIPTION: Various ported software.
YOUR NAME/E-MAIL: p...@xs0001.at (Peter Pflaeging)
AVAILABILITY: I've got no Internet access (only UUCP) so it would be
great to see an archive server (preferable in Europe) where I can mail
my binary set.
STATE OF PORT/CODE: 
	I've got BSD/386 running since one week. This ported software
	are the tools I'm using normally. Though - I've compiled it and
	they work - but I don't know if they are really stable. I
	haven't seen a bug since the porting.
REQUIRES: 
NOTES: 
Tips for people who want to port:

Normally the software to port ask for an operating system:
	First hint is BSD4.3 or BSD4.4. One of the differences is:
	386/BSD is POSIX compliant. Though look for the switch -D_POSIX_SOURCE
One of the most amusing facts is that prototypes for library functions
are in 386/BSD headers. Sometimes you must delete the prototypes from
the source of the programs (a good way to look for software quality).
X-software is very easy to port. Normally xmkmf -a produces a good
Makefile.

Problems:

The only hard problem I've is: web2c from labrea doesn't work, because
either lex or yacc are producing fals C-source. So I've made the first
step (generating C-source) on an ULTRIX 4.2 machine. Then I compiled
the suite under BSD/386. I will test this with flex and bison again.
-----
SOFTWARE PACKAGE NAME: ups
DESCRIPTION: X11 based source level C debugger.
YOUR NAME/E-MAIL: m...@ukc.ac.uk (Mark Russell)
AVAILABILITY: Soon - it is being tested by a few people now.  I will
	      make it available by anonymous FTP in the next week or so.
STATE OF PORT/CODE: Alpha test - it has not yet been used other than by me.
REQUIRES: Access to X server (either on the PC itself or elsewhere).
NOTES:
-----
SOFTWARE PACKAGE NAME:  tcsh
VERSION: 6.02
DESCRIPTION: a popular csh-derived shell with line editing and other
bells&whistles. 
YOUR NAME/E-MAIL: John Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: pick it up from tesla.ee.cornell.edu:/pub/tcsh/tcsh-6.02.tar.Z
STATE OF PORT/CODE: complete.
REQUIRES: disk space :-)
NOTES: [ p...@xs0001.at (Peter Pflaeging) also reports a working port
of tcsh, but his version is 6.01 ]

If you have X11 installed, you can just run this to configure it before
building:
	imake -DUseInstalled -DConfigH="bsd4.4" -I/usr/X11/lib/X11/config

Otherwise, edit as directed in README and select bsd4.4 as the system
type.

tcsh-6.02 compiles fine out-of-the-box, but to have a useful
$HOSTTYPE you need to add the attached patch.

*** /tmp/T0001712	Mon May 25 10:09:35 1992
--- tc.vers.c	Sun May 24 23:15:00 1992
***************
*** 238,243 ****
--- 238,248 ----
  #  define _havehosttype_
      hosttype = str2short("i386-mach");
  # endif 
+ 
+ # if defined(__bsdi__) && defined(__i386__)
+ #  define _havehosttype_
+     hosttype = str2short("bsdi386");
+ # endif
  
  # if defined(sequent) || defined(_SEQUENT_)
  #  define _havehosttype_
-----
SOFTWARE PACKAGE NAME:  sc
VERSION:  6.8
DESCRIPTION: Spreadsheet calculator--your basic spreadsheet.
YOUR NAME/E-MAIL: John T Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: Pick it up from any comp.sources.unix archive, Volume 23
(e.g. ftp.uu.net:/usenet/comp.sources.unix/volume23/sc6.8/*)
STATE OF PORT/CODE: Runs fine.  Just compile & install!
NOTES:  You'll need to configure the Makefile; should be straightforward
(look at the stuff marked 'reno' for most of it) 
[ Bernhard.Schn...@physik.tu-muenchen.de also has this package
working, version is not known.  ]
SC (spreadsheet) has a bunch of patches that you probably want to
pick up with the sources.  The details:
Sc appears in comp.sources.misc as:
      v20i035-v20i041 sc/part01-7     original   (Sc6.16)
      v22i095   sc/patch01a           Patch01a/2
      v22i096   sc/patch01b           Patch01b/2 (6.16->6.17)
      v22i104   sc/patch02            Patch02    (6.17->6.18)
      v23i035   sc/patch03            Patch03    (6.18->6.19)
      v24i020	sc/patch04a	      Patch04a/2
      v24i021	sc/patch04b	      Patch04b/2 (6.19->6.21)
-----
SOFTWARE PACKAGE NAME:  XLISP-PLUS 
VERSION:  2.1d
DESCRIPTION: Common Lisp-like (getting closer!) interpreter.
Originally developed by David Michael Betz for the PC, this version was
significantly revised by Tom Almy and others.
YOUR NAME/E-MAIL: dd...@afit.af.mil
AVAILABILITY: Original 2.1d sources are ftpable from
 			glia.biostr.washington.edu	128.95.10.115
			bikini.cis.ufl.edu		128.227.224.1
STATE OF PORT/CODE: I've not tested completely, nor eliminated all
compiler warnings, but things I have tried work fine and the
documentation is good.
REQUIRES: Minor changes
NOTES:  I will respond to email if anyone has problems.
-----
SOFTWARE PACKAGE NAME:  Gnu sed 
VERSION:  1.08
DESCRIPTION: 
YOUR NAME/E-MAIL: Larry Jones <scjo...@thor.sdrc.com>
AVAILABILITY:  [ This is one of the things that I'm looking to send to
one of the archive sites if they don't already have it. ]
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 
A number of people have complained about sed being defective.  I finally
got some time to look into it and fix it.  In a nutshell, the way sed
was handling subprograms ('{' and '}') was completely wrong.  I've sent
the fixes to GNU, but I thought people here would appreciate having the
fixed version, so I'm sending this shar.
-----
SOFTWARE PACKAGE NAME:  epoch
VERSION:  ??
DESCRIPTION: Enhanced X only version of emacs. 
YOUR NAME/E-MAIL:  RWALD...@cs.tcd.ie
AVAILABILITY: nic.funet.fi [ And most other gnu archives. ]
STATE OF PORT/CODE: 
                a poor executable, which does not do:
                a) save / dump to disk, so loadup.el has to run every time..
                b) fork processes (e.g. TeX on region) -> it dumps core
REQUIRES: 
NOTES: Problems that I have not had time to track down yet.
-----
SOFTWARE PACKAGE NAME:  gcc
VERSION:  2.1
DESCRIPTION: GNU C and C++ compilers
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi
              ~pub/unix/386ix/bsd386/gnu
STATE OF PORT/CODE: there are both ready to run binaries and sources. 
REQUIRES: 
NOTES: 
The bsd386 binary package contains also libg++-2.0 library binaries.
I am sorry but I lost my libg++-2.0 sources due to an archive error, but
at least the library seems to work okay. The compressed libg++.a file
is the original one directly from the sources. The current library I use
has a few bug-fixes which were needed to get InterViews 3.0.1 run.
(I will provide my InterViews 3.0.1 binaries/sources if there is interest.)

I hope these will make you happy! But ofcource I cannot promise anything
to work and I don't provide any support. If you have fixes , please send
them also to me.
-----
SOFTWARE PACKAGE NAME:  InterViews
VERSION:  3.0.1
DESCRIPTION: X based document package, WYSIWYG editor and drawing
             package.
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi
[128.214.6.100] in directory ~pub/unix/386ix/bsd386/X11/InterViews.
STATE OF PORT/CODE: 
I hope this is enough to make InterViews compile on your machine.
I have only used doc document-editor so I cannot say if the other
clients work. At least doc seems to work allright.
REQUIRES: 
To compile this you will need Gcc 2.1 and libg++-2.0 or later
which will have some fixes in the iostream library. You can 
use the Gcc 2.1 and libg++-2.0 binaries available in nic.funet.fi
under ~pub/unix/386ix/bsd386/gnu.
NOTES: 
There has been some questions of what this InterViews is...

You will find attached some information which I cut out from
one document (you can find the full papers in interviews.stanford.edu)

I myself use only the sample client "doc" which is a simple
WYSIWYG document editing tool. It stores it's files as LaTeX-like
format and outputs postscript for printing. You can also include
pictures and draw them with the sample application idraw.
It is very nice for writing little documents!

Also, there is ibuild, an interactive interface builder ( which
I haven't even tried ) which let's you design your user interfaces. 
-----

========================================================================

Section 2.  Software that works with minimal/no effort.

========================================================================

thom...@ingres.com (Tom Markson) 

        mkid2   -
        adv     - The original Colossal cave adventure.
        zmodem  - File transfer protocols.
        tass    - Usenet news reader.
        tin     - Usenet news reader.
        smail   - Version 2.5, mail transport agent
        zsh     - Version 2.2, ksh & csh merged into one.
        [ p...@xs0001.at (Peter Pflaeging) also reports a working port
        of zsh. ]
-----
bts!b...@uunet.uu.net ( Bill Hatch ) 
I have installed the following X packages under bsdi 386.  These are NOT
ports - using the automated X makefile generator the required changes
have been typically 1 to 5 lines of code or Imakefile.
	xgobi     - from statlib
	xlispstat - from statlib
	xv-2.21   - from uunet (a big change from the bsdi contrib version)
	3dplot    - from uunet
	pbmplus   - from uunet
-----
s...@acd4.acd.com ( Steve McCoole )
The following packages are installed on my system with little or no
changes to make them work.  The ones marked with a (+) only required an
xmkmf to get a Makefile.
        hexcalc - Good X-based programmer's calculator (+)
        xmartin - Ver 2.2 Generate X root window fractal (+)
        xcolors - Show colors in X rgb database (+)
        planet  - Generate imaginary worlds
        xpostit - Post-It(tm) Notes on X
-----

========================================================================

Section 3.  Patches or enhancments for BSDI systems.

========================================================================

Patches to nfs_socket.c adding code that searches through the reserved
ports, and binds the socket to the first unused port it finds.  This
is done just after the call to soconnect, that creates the socket used
by the nfs client.  Rob Fristrom <r...@cs.umd.edu>
-----
Patches for tolower(), toupper(), floor(), and ceil() functions from
the libm math library.  d...@ibapah.bsdi.com (Donn Seeley)
-----
Patches to support German [ and more generic? ] keyboad maps.   "Dirk
Husemann" <Dirk.Husem...@informatik.uni-erlangen.de>
-----
Compatiblity routines for re_comp and re_exec using the new
regcomp/regexec routines.   James da Silva <j...@cs.umd.edu>
-----
Patches for MouseSystems compatible 3-button mouse.
jtk...@kolvir.elcr.ca.us (John T Kohl)
-----
Parallel (printer) port and bus mouse drivers.   Also includes a
printer filter for ascii to postscript printing.  Both drivers are
version 2 now.  Eric also reports having a Logitech version of his
busmouse driver that he has not tested extensively since he does not
have a Logitech.  Contact him for availablity and testing.  
e...@eab.retix.com (Erik Forsberg)
-----
Additions to math lib including srand48(), drand48(), erf(), and
erfc().   bts!b...@uunet.uu.net ( Bill Hatch )
-----
I have a patch for the tty compatibility code that makes it more
careful about setting the ISTRIP flag when doing TIOCGETP followed by
TIOCSETP.  With this change installed in the kernel
(/usr/src/sys/kern/tty_compat.c), I was able to run vi in 8-bit mode
and edit a file with non-ASCII characters on the console.  (I'm using
a derivative of Dirk Husemann's keyboard modifications to use ALT as a
meta key.)  Mike Karels ( sent by Jeff Polk <p...@bsdi.com> )
-----
PD version of the pr program.  Posted to the beta list. bj...@sysadmin.com
(Bjorn Satdeva) 
-----
Package that allows booting BSDI or DOS from the same hard disk.
Requires bootany.zip from DOS archives such as ftp.uu.net.
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Patch to pccons.c to allow ALT key to generate META for emacs on BSDI
console.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
This patch makes init do proper "logging out" (according to utmp/wtmp)
of users.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
The following patch adds the "buffered" and "unbuffered" commands
to mt(1) to enable and disable buffered writes.
visenix!beat...@uunet.uu.net (Brian Beattie)
-----
I made a small modification to the kernel source file
i386/isa/pccons.c to allow
SCO-style terminal escapes to change colors on a character-mode screen, for
those of us who haven't gotten X to work yet. The escape sequences are:
ESC[=nF - set normal foreground color to n
ESC[=nG - set normal background color to n
ESC[=nH - set reverse video foreground color to n
ESC[=nI - set reverse video background color to n
where n is one of the following:
0 - black	1 - blue	2 - green	3 - cyan
4 - red		5 - magenta	6 - brown	7 - white
8 - gray	9 - light blue	10 - lt green 	11 - lt cyan
12 - lt red	13 - lt magenta	14 - yellow	15 - hi white
For the background settings, colors 8-15 are the same as 0-7, and the 0x8 bit
turns on blinking (at least on my hardware). This can be changed by
reprogramming the meaning of the bit in the hardware, but I haven't done that
yet. Kent Peacock <kentp@svmp03>
-----
Fix for select(2) inadvertently turning a very short timeout value into
a zero (infinite) sleep request.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Some people have not had great success using uucp as supplied with
the BSDI package.  I recompiled the uucp sources to use exclusively
BNU style configuration (which I understand), created BNU configuration
files, and now things work great.  br...@apt.bungi.com (Brian Litzinger)
-----
I have an older Wangtek QIC150 tape drive that does not fully support
SCSI-1.  The drive seems to be support some of the features of SCSI-1
so, to better support it I have made some modifications to the scsi tape
device driver.  These changes may be usefull to others who have drive
that do not fully support SCSI-1.  visenix!beat...@uunet.uu.net
(Brian Beattie) 
-----
I have a new version of the console terminal emulator code (kernel pccons.c)
with a number of changes from various beta sites, as well as some fixes
that I have made and a lot of cleanup.  It is based on fixes from
John Haugen for the PS/2 machines and the code from Dirk Husemann
to do (most of) the German keyboard stuff using the ALT key(s).
It does not (yet?) have Greg Lehey's code for German multiple-key
sequences.  The current tables use ALT as a meta key except where
it is used for alternate characters.

Because the files are moderately large, I have put them out for
anonymous FTP from liberty.BSDI.COM for the moment; they are in
/hidden/pccons.shar.  I will mail them on request to folks
without FTP access, and will mail them now those who have already
requested them.

I think it fixes these problems:

o left and right shift, control and alt keys are recognized separately,
  and it correctly deals with pressing both keys and then releasing one.

o it recognizes extended-keyboard keys separately from the main keyboard
  (or keypad) equivalents (this was needed for right control and alt).
  As a result, arrow keys and editing keypad keys no longer produce digits.

o The arrow keys are now supported.

o The num lock key is recognized and used, and the keypad produces numbers
  only when num lock is on.  Num lock is set at initialization.

o the normal, standout and kernel foreground/background colors are settable
  by SCO-compatible escape sequences (from Kent Peacock), and the cursor
  can be changed to a block cursor.

o a problem resulting in reentrance of sput is fixed, and output reordering
  problems that resulted seem to be fixed.  A side effect may be that
  more of the output processing, including scrolling, will be done
  at base priority rather than spltty.  (This may help reduce silo
  overflows on machines where the console is in use but X is not.)

o a lot of the code has been cleaned up, and even uses manifest constants
  for many of the magic numbers (not yet all)

o no longer crashes when cursor addressing, etc. are out of range

o the cursor is kept in sync during most kernel output (during autoconfig,
  for kernel input, etc.)


At least the following are not yet fixed:

o recognition of the stupid pause key code sequence (it still toggles num lock)

o function keys, arrow keys, still do nothing useful, although the keys
  are recognized and they can now be defined to produce a string.
  Similarly for numeric keypad keys when num-lock is not set.
  I don't know what these keys should send.

o the standalone kbd.c has not been converted yet; I compile it using
  the old pcconstab.* files for now.


Notes on the new escape sequences:

Color codes:

0 - black	1 - blue	2 - green	3 - cyan
4 - red		5 - magenta	6 - brown	7 - white

For foreground, the following "intense" color variants are available.
(In background, these set the corresponding value above plus the blinking
attribute.)

8 - gray	9 - light blue	10 - lt green 	11 - lt cyan
12 - lt red	13 - lt magenta	14 - yellow	15 - hi white

ESC[=nF - set normal foreground color to n (default white)
ESC[=nG - set normal background color to n (default black)
ESC[=nH - set reverse video foreground color to n (default black)
ESC[=nI - set reverse video background color to n (default white)
ESC[=nK - set kernel foreground color to n (default hi white, had been yellow)
ESC[=nL - set kernel background color to n (default blue)

ESC[1_  - set block cursor
ESC[0_  - set underscore cursor
kar...@bsdi.com (Mike Karels)
-----
Patches to pccons to allow German keyboard multiple key sequences.
uunet!lemis!grog (Greg Lehey)
-----
Patches to com driver for modem control.
Brad Huntting <huntt...@misc.glarp.com>
-----
Patches for gcc2.2.1 compilation errors. bl...@gmf.eds.com (Jon Block)
-----
Patches for gnu linker bug that shows up with g++.
d...@bsdi.com (Donn Seeley)
-----
Patches to allow you to read 720k floppies in a HD 3.5" drive. 
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Patches for pbmplus compilation on bsdi.
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Program reads /etc/slipsite to determin which of two gateways
to call for slip.

And here are some diffs for sbin/slattach/slattach.c to allow it
to catch HUP's when the line dies, syslog when it connects and when
it dies, allow more creative line speeds, leave the line speed
alone when you dont specificly ask for a particular speed (this is
not the way its advertised, I just think the "default baud rate"
bit is ludicrously ussless).
Brad Huntting <huntt...@misc.glarp.com>
-----
Patch to talk program to allow automatic word wrap.
Marc G. Frank <mfr...@well.sf.ca.us>
-----
When attempting to get uucp to work, I noticed that uucico would
reliably dump core when it was the wrong time to make a call. The fault
was a zero dereference in fcall(), thus:
Andy Rutter <a...@hoskyns.co.uk>
-----

========================================================================

Section 4.  BSDI Archive Sites

========================================================================


[ There are currently two sites that are willing to archive stuff for
the BSDI system.  They are numbered and described below.  Please
contact the person listed in the description with problems, not me.  I
won't be able to help you. ]

1.  nic.funet.fi

Please, if possible, ftp all binaries/sources/patches of BSD/386 to
nic.funet.fi (128.214.6.100). There is plenty of disk space available
and I'm willing to try to keep things in order there.
The directory in nic is ~pub/unix/386ix/bsd386/incoming . I just got added
to beta list, after being reading the idle alpha list for a while, so
please tell me about the other archive sites containing bsd/386 material!
We have had this directory in nic since we got the alpha release, but the
only material I have had there is some xview3 patches.

Send me a note at <an...@nic.funet.fi> , if you upload something to nic,
describing the bits you sent.

Happy hacking, Antti-Pekka 


2.  ftp.unm.edu

In addition, on the machine ftp.unm.edu is available via anon ftp.
It has a directory called pub/BSDI-386 (to hopefully cut some of the
confusion with 386BSD) and at the moment contains very little.

Any patches relating to BSD/386 that I receive (via email or 
other means) will be place there. At the moment, I only have 
~60 megs of space to deal with so I can't deal with too many
full sources, but we are working on a 2 gig ftp server and 
when that becomes a reality, I don't think space will be
a problem.

Any patches posted to the beta list from this point on will
appear there, if you have posted a patch to the list in the
past, please mail it to me directly.

Steve Freed  <sfr...@ariel.unm.edu>
  

-- 
Steve McCoole | s...@acd4.acd.com / uunet!acd4!smm
Applied Computing Devices, Inc.
Terre Haute, IN "The Silicon Cornfield"

Newsgroups: comp.unix.bsd
Path: sparky!uunet!acd4!iedv7!smm
From: s...@iedv7.acd.com ( Steve McCoole       )
Subject: BSD/386 Ported Software List Part 01/02
Message-ID: <1992Aug31.033137.21298@acd4.acd.com>
Followup-To: comp.unix.bsd
Keywords: BSDI BSD/386, porting, patches
Sender: n...@acd4.acd.com (USENET News System)
Organization: Applied Computing Devices, Inc., Terre Haute IN
Date: Mon, 31 Aug 1992 03:31:37 GMT
Lines: 621

Welcome to the BSDI ported software list!  Its purpose is to give
information about net software that has been ported to  or that is known to 
compile without modificaton on the BSDI BSD/386 system.  I am also attempting
to list the current patches and enhancements that are available.  This 
list will be posted on a bi-weekly basis unless the demand is greater.  

This list and some of the software packages or patches mentioned here
are archived on bsdi.com.  I have also been saving the postings to the
beta list since it was started and have made them available too.  See
the archive section for specifics on the bsdi.com archive.

The list is split into four sections.  Section 1 describes the software 
packages from the net that have been ported to the BSDI system.  These are
packages that had to be worked with to make them functional under BSDI.  The
changes necessary are variable from "easy" on up.  The second section is
for software that compiles on BSDI without code modifications.  It appears 
that several X applications fall into this area at the moment.  Section 3
will be for enhancements and patches written specifically for the BSDI
system such as new drivers or BSDI system patches.  Section 4 lists
the current archive sites for public BSDI patches, ports and enhancements.

Please contact me if you have any corrections, suggestions, or
contributions to the list.  

Steve McCoole
Send mail to:
mcco...@bsdi.com
     or
s...@acd4.acd.com
     or
uunet!acd4.acd.com!smm


========================================================================

                   BSDI SOFTWARE LIST ( 08-30-92 )
                                   
        Please leave this information at the top of the list.
                                   
Contact Steve McCoole ( mcco...@bsdi.com/...@acd4.acd.com/uunet!acd4!smm )
          for questions/suggestions/additions for the list.
                                   
     Comments inserted in the list will be enclosed in brackets.

========================================================================

Section 1:  Ported Software

========================================================================

SOFTWARE PACKAGE NAME:  Bnews
VERSION:  
DESCRIPTION: 
YOUR NAME/E-MAIL: thom...@ingres.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: Pretty straight forward.  System is missing ftime, so a
compatibility function had to be written.
-----
SOFTWARE PACKAGE NAME: elm
VERSION:
DESCRIPTION: Full screen mailing interface.
YOUR NAME/E-MAIL: thom...@ingres.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES:  BSD toupper/tolower are broken.  Elm supplies versions which
can be used.  Or you can fix the one's in libc like I did.
-----
SOFTWARE PACKAGE NAME:  pcomm                                 
VERSION: 
DESCRIPTION: Communications package.
YOUR NAME/E-MAIL: thom...@ingres.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: Some ioctl's had to be changed.  Nothing big, if I recall. 
-----
SOFTWARE PACKAGE NAME: xviewgl 
VERSION: 
DESCRIPTION: 
YOUR NAME/E-MAIL: thom...@ingres.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 	Found a bug in libc.a in fgetpos.  Once this was fixed
everything worked fine.
-----
SOFTWARE PACKAGE NAME:  SB Prolog
VERSION:  3.1
DESCRIPTION: Freeware Prolog interpreter with docs. 
YOUR NAME/E-MAIL: Doug Dyer/dd...@afit.af.mil
AVAILABILITY: Anonymous ftp via cs.arizona.edu for this version.  
STATE OF PORT/CODE: Everything works as far as I can tell.  
REQUIRES: I had to change a few things.  I can send mail to anyone
interested.  
NOTES:  None
-----
SOFTWARE PACKAGE NAME:  CLIPS (C Language Integrated Production System)
VERSION:  5.0
DESCRIPTION: A rule-based, forward-chaining expert system shell
patterned after OPS 5, ART.  CLIPS also includes the CLIPS
Object-Oriented Language (COOL).  CLIPS was developed by NASA/Johnson
and is widely used.  
YOUR NAME/E-MAIL: Doug Dyer/dd...@afit.af.mil
AVAILABILITY:  Oddly, it may be available via anonymous ftp (see note
below).  Otherwise, it is free to NASA, USAF, and their contractors.
Others can purchase CLIPS in source form from COSMIC, NASA's
commercial software developer.
STATE OF PORT/CODE: Everything works as far as I can tell.  
REQUIRES: No brains, anyway.  Changing a line or two in the makefile.
NOTES:  Recently, Brian Donnell at NASA posted the following news item:

"If you are an employee of or contractor to NASA or USAF, you may obtain
CLIPS ...<stuff deleted>...  You may redistribute to NASA and USAF
employees and <contractors>.

Everyone else must purchase CLIPS from COSMIC.  However, once you have
purchased CLIPS, you may do anything you want with it, including redistribute
it by posting it for anonymous FTP.  Thus, a copy of CLIPS which can trace
its ultimate origins to a copy purchased from COSMIC may be freely distributed.
However, we at NASA are not allowed to do this."

Therefore, it seems that anyone who has purchased CLIPS can
effectively place it in the public domain.  
-----
SOFTWARE PACKAGE NAME:  bash
VERSION:  1.12
DESCRIPTION: FSF's `Bourne Again SHell', including everything but
the kitchen sink.
YOUR NAME/E-MAIL: grog%le...@Germany.EU.Net
AVAILABILITY: When I have the people at unido accept incoming uucp 
              transfers, I'll put it there. Diffs also available for
	      the asking.
STATE OF PORT/CODE: I've been using it for 6 weeks, and have found no
bugs.
REQUIRES: (nothing special)
NOTES:  (none)
-----
SOFTWARE PACKAGE NAME:  emacs
VERSION:  18.57
DESCRIPTION: This is available as a standard product, of course. This
version has enhanced support for keyboards under X. Includes the
kitchen sink.
YOUR NAME/E-MAIL: grog%le...@Germany.EU.Net
AVAILABILITY: When I have the people at unido accept incoming uucp 
              transfers, I'll put it there. Diffs also available for
	      the asking.
STATE OF PORT/CODE: I've been using it for 6 weeks, and have found no
bugs.
REQUIRES: (nothing special)
NOTES:  (none)
-----
SOFTWARE PACKAGE NAME:  iozone
VERSION:  1.08
DESCRIPTION: Displays neatly table of disk performance
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: No. I'm not sure whether binaries or sources
		are more popular ? Or both ?
STATE OF PORT/CODE: ready
REQUIRES: -
NOTES:  Added an #define bsd4_2 to include sys/time.h
-----
SOFTWARE PACKAGE NAME:  Screen
VERSION:  3.2
DESCRIPTION: Provides multiple sessions on one connection, works
		over almost any line. Replacement for missing virtual
		terminals.
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de, bsdi stuff was already defined
AVAILABILITY: ftp.uni-stuttgart.de:/soft/kommunikation/news/tmp/screen*
STATE OF PORT/CODE: works ok, has problems with characters missing etc.
		but is useable.
REQUIRES: 
NOTES:  It did not compile out of the box, some problems with signals.
-----
SOFTWARE PACKAGE NAME:  elvis
VERSION:  1.5
DESCRIPTION: good replacement for vi
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: no, same as above
STATE OF PORT/CODE: I use it since two weeks, better then the older
		elvis, had to modify prsvunix.c (extern getpwuid
		is ansified and needs to be correct)
REQUIRES: -
NOTES:  wonderful, the visual mark facility !
-----
SOFTWARE PACKAGE NAME:  less
VERSION:  170 (hmm, isnt it supposed to be 177 ?)
DESCRIPTION: replacement for more
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: no.
STATE OF PORT/CODE: it works, better then the supplied more 8)
REQUIRES: -
NOTES:  it requires to include <regexp.h> and define REGCOMP in search.c
	to work properly, but the linstall does not recognize this.
	I don't think the REGCOMP support was ever tested.
        [ Janet Jackson <ja...@cs.uwa.edu.au> and thom...@ingres.com 
          (Tom Markson) both also report less compiled and working.  
          Janet's notes follow below. ]
REQUIRES: regex.c as provided by James da Silva <jds%cs.UMD.EDU>, if
     you want to use regexps.  I compiled regex.c into a local library
     file in /usr/local/lib, which I included with -L in less's Makefile.
     NO CHANGES TO THE CODE OF less ITSELF.
NOTES:  when run on console using the standard terminal type (pc3, I think)
     less complains that the terminal can't scroll backwards.  This complaint
     could probably be turned off by compiling with a lower level of help
     messages.
-----
 SOFTWARE PACKAGE NAME:  ISODE
 VERSION:  7.0, and 8.0
 DESCRIPTION: The ISO Developers Environment which provides upper
         layer support for OSI applications and includes an X.500
         implementation.  ISODE can use the ISO and CCITT socket
         families if the appropreate hardware and drivers are
         installed in your system (this is untested).
 YOUR NAME/E-MAIL: huntt...@glarp.com
 AVAILABILITY: The ISODE version 7.0 is P/D, bug quite huge.
         8.0 is available from misc.glarp.com [128.138.240.101]
 STATE OF PORT/CODE: The diff's were minimal.  I would have to pull
         the source off of backup tapes and run diff if anyone needs
         them.  The compiled installation (libraries, include files,
         the 'quipu' X.500 server, SNMP agent, etc) can be made
         available easily.
         8.0 fails some of the tests for psap echo and psap isode/echo
         but dish and quipu appear to work at first glance.
 REQUIRES: The encumbered version of lex is needed to compile the package.
         Flex chokes.
 NOTES [8.0]: When compiling, be sure to "unlimit" all resource limits
	related to virtual memory size.  It takes alot of space to
	compile some of the pieces.

	Among these patches, are patches to the lex code which
	allow it to be compiled with "flex" (gnu version of lex)
	which is now the standard lex shiped with BSD.

	Since gcc pays meticulous attention to function prototypes
	it was nessesary to blast some of the redundant and errant
	external function delcaration statments.

	setenv() takes 3 arguments under BSD not 2.  A #define
	solved the problem.  Similarly, dirent(3) was disabled
	since it comes built in to BSD386.

	The file system queary calls in snmp/unixFs.c were adapted
	to the new 4.4BSD getfsstat() and fsstat() interfaces.

A few incompatible tweeks were made.  "mkdirhier" takes the place
of "mkdir" in the top leval Makefile for making make-dirs.
-----
 SOFTWARE PACKAGE NAME:  PP
 VERSION:  6.0
 DESCRIPTION: A Message Transfer Agent capable of handling X.400,
         SMTP, and other protocols.
 YOUR NAME/E-MAIL: huntt...@glarp.com
 AVAILABILITY: PP-6.0 is P/D
 STATE OF PORT/CODE: Like ISODE, there were minimal changes.
 REQUIRES: The encumbered version of lex may be needed to compile
         this package.  ISODE-6.0 is also required.
 NOTES:  
-----
SOFTWARE PACKAGE NAME:  
        	MetaFont et al.
	        TeX, LaTeX et al.
        	bash 1.12
	        dvips 5.47 (I think)
	        emacs 18.58 (with X11 support)
	        flex (dont know which version, latest from prep)
	        ghostscript 2.4 + ghostview
	        gtar 1.10
	        kermit 5A(179) BETA (newer than the one in contrib)
	        sc (spreadsheet)
	        screen ("virtual console" via ptys)
	        shar
	        xcal (x calendar)
VERSION:  See above.
DESCRIPTION: 
YOUR NAME/E-MAIL: Bernhard.Schn...@physik.tu-muenchen.de
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: If you need more information about any of these packages drop
me a mail.
-----
SOFTWARE PACKAGE NAME:  minicom
VERSION:  1.2pl1
DESCRIPTION: Communications package.
YOUR NAME/E-MAIL: s...@acd4.acd.com ( Steve McCoole )
AVAILABILITY: Can do some limited mailing of diffs.
STATE OF PORT/CODE: Working well, one real bug.
REQUIRES: 
NOTES:  There is a status indicator on the bottom of the screen.  If
the program thinks that the modem is on-line, scrolling does not work
properly.  I'm looking for the problem.  The work-around right now is
to use the hang up command as soon as you enter the program and it
works fine after that.  I had to comment out a SIG_IGN call for 
SIGTINT and initialize some variables before they were used in
wkeys.c.
-----
SOFTWARE PACKAGE NAME:  nethack
VERSION:  3.0 pl 10
DESCRIPTION: Character based adventure game.
YOUR NAME/E-MAIL: s...@acd4.acd.com ( Steve McCoole )
AVAILABILITY: Can do some limited mailing of diffs.
STATE OF PORT/CODE: 
REQUIRES: 
NOTES:  Had to put an int definition for sprintf in the nethack
system.h file under BSD.  Had to add the following define to
unixtty.c:
#ifdef bsdi
#define GTTY(x)         (ioctl(0, TIOCGETP, (char *)x))
#define STTY(x)         (ioctl(0, TIOCSETP, (char *)x))
#endif
The rest of the config was basically generic BSD.
-----
SOFTWARE PACKAGE NAME:  
	ImakeTeX (TeX 3.14 & LaTeX) and MetaFont from labrea
	xfig (R5)
	ghostscript 2.4 (X & epson)
	ghostview 1.1
	xdvi
	dvi2ps 2.31
	transfig ( from R5)
	zsh 2.2
	tcsh 6.01
	gnutar 1.09
	bison 1.14
	flex 2.3
	mg 2a
	gnu-fgrep 1.0
VERSION:  See above.
DESCRIPTION: Various ported software.
YOUR NAME/E-MAIL: p...@xs0001.at (Peter Pflaeging)
AVAILABILITY: I've got no Internet access (only UUCP) so it would be
great to see an archive server (preferable in Europe) where I can mail
my binary set.
STATE OF PORT/CODE: 
	I've got BSD/386 running since one week. This ported software
	are the tools I'm using normally. Though - I've compiled it and
	they work - but I don't know if they are really stable. I
	haven't seen a bug since the porting.
REQUIRES: 
NOTES: 
Tips for people who want to port:

Normally the software to port ask for an operating system:
	First hint is BSD4.3 or BSD4.4. One of the differences is:
	386/BSD is POSIX compliant. Though look for the switch -D_POSIX_SOURCE
One of the most amusing facts is that prototypes for library functions
are in 386/BSD headers. Sometimes you must delete the prototypes from
the source of the programs (a good way to look for software quality).
X-software is very easy to port. Normally xmkmf -a produces a good
Makefile.

Problems:

The only hard problem I've is: web2c from labrea doesn't work, because
either lex or yacc are producing fals C-source. So I've made the first
step (generating C-source) on an ULTRIX 4.2 machine. Then I compiled
the suite under BSD/386. I will test this with flex and bison again.
-----
SOFTWARE PACKAGE NAME: ups
DESCRIPTION: X11 based source level C debugger.
YOUR NAME/E-MAIL: m...@ukc.ac.uk (Mark Russell)
AVAILABILITY: Soon - it is being tested by a few people now.  I will
	      make it available by anonymous FTP in the next week or so.
STATE OF PORT/CODE: Alpha test - it has not yet been used other than by me.
REQUIRES: Access to X server (either on the PC itself or elsewhere).
NOTES:
-----
SOFTWARE PACKAGE NAME:  tcsh
VERSION: 6.02
DESCRIPTION: a popular csh-derived shell with line editing and other
bells&whistles. 
YOUR NAME/E-MAIL: John Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: pick it up from tesla.ee.cornell.edu:/pub/tcsh/tcsh-6.02.tar.Z
STATE OF PORT/CODE: complete.
REQUIRES: disk space :-)
NOTES: [ p...@xs0001.at (Peter Pflaeging) also reports a working port
of tcsh, but his version is 6.01 ]

If you have X11 installed, you can just run this to configure it before
building:
	imake -DUseInstalled -DConfigH="bsd4.4" -I/usr/X11/lib/X11/config

Otherwise, edit as directed in README and select bsd4.4 as the system
type.

tcsh-6.02 compiles fine out-of-the-box, but to have a useful
$HOSTTYPE you need to add the attached patch.

*** /tmp/T0001712	Mon May 25 10:09:35 1992
--- tc.vers.c	Sun May 24 23:15:00 1992
***************
*** 238,243 ****
--- 238,248 ----
  #  define _havehosttype_
      hosttype = str2short("i386-mach");
  # endif 
+ 
+ # if defined(__bsdi__) && defined(__i386__)
+ #  define _havehosttype_
+     hosttype = str2short("bsdi386");
+ # endif
  
  # if defined(sequent) || defined(_SEQUENT_)
  #  define _havehosttype_
-----
SOFTWARE PACKAGE NAME:  sc
VERSION:  6.21
DESCRIPTION: Spreadsheet calculator--your basic spreadsheet.
YOUR NAME/E-MAIL: John T Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: Pick it up from any comp.sources.unix archive, Volume 23
(e.g. ftp.uu.net:/usenet/comp.sources.unix/volume23/sc6.8/*)
STATE OF PORT/CODE: Runs fine.  Just compile & install!
NOTES:  You'll need to configure the Makefile; should be straightforward
(look at the stuff marked 'reno' for most of it) 
[ Bernhard.Schn...@physik.tu-muenchen.de also has this package
working, version is not known.  ]
[ Janet Jackson <ja...@cs.uwa.edu.au> has this package working at
version 6.21, her notes are below. ]
SC (spreadsheet) has a bunch of patches that you probably want to
pick up with the sources.  The details:
Sc appears in comp.sources.misc as:
      v20i035-v20i041 sc/part01-7     original   (Sc6.16)
      v22i095   sc/patch01a           Patch01a/2
      v22i096   sc/patch01b           Patch01b/2 (6.16->6.17)
      v22i104   sc/patch02            Patch02    (6.17->6.18)
      v23i035   sc/patch03            Patch03    (6.18->6.19)
      v24i020	sc/patch04a	      Patch04a/2
      v24i021	sc/patch04b	      Patch04b/2 (6.19->6.21)
STATE OF PORT/CODE [Janet]:
My machine has no math coprocessor.  To cope with a floating-point
emulation bug, I have made minor changes.  Everywhere (I hope!) that          
0.0 is used as a double, I have replaced it with (double)0,                   
because 0.0 gets treated as NaN.  This meant, for example,                    
that a cell entered as "0.25" would become NaN!                               
The only other bug I've noticed is that the row numbers are sometimes         
messed up when you scroll the screen.                                         
NOTES [Janet]:
I had to configure the Makefile.                                              
I can supply my Makefile and patches for the C files if people want them.     
I have also written a thing called sc-extract (and sent it to the             
comp.sources.unix moderator, who has not yet processed it) for doing links    
between spreadsheets using sc's external function mechanism.
-----
SOFTWARE PACKAGE NAME:  XLISP-PLUS 
VERSION:  2.1d
DESCRIPTION: Common Lisp-like (getting closer!) interpreter.
Originally developed by David Michael Betz for the PC, this version was
significantly revised by Tom Almy and others.
YOUR NAME/E-MAIL: dd...@afit.af.mil
AVAILABILITY: Original 2.1d sources are ftpable from
 			glia.biostr.washington.edu	128.95.10.115
			bikini.cis.ufl.edu		128.227.224.1
STATE OF PORT/CODE: I've not tested completely, nor eliminated all
compiler warnings, but things I have tried work fine and the
documentation is good.
REQUIRES: Minor changes
NOTES:  I will respond to email if anyone has problems.
-----
SOFTWARE PACKAGE NAME:  Gnu sed 
VERSION:  1.08
DESCRIPTION: 
YOUR NAME/E-MAIL: Larry Jones <scjo...@thor.sdrc.com>
AVAILABILITY:  [ This is one of the things that I'm looking to send to
one of the archive sites if they don't already have it. ]
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 
A number of people have complained about sed being defective.  I finally
got some time to look into it and fix it.  In a nutshell, the way sed
was handling subprograms ('{' and '}') was completely wrong.  I've sent
the fixes to GNU, but I thought people here would appreciate having the
fixed version, so I'm sending this shar.
-----
SOFTWARE PACKAGE NAME:  epoch
VERSION:  ??
DESCRIPTION: Enhanced X only version of emacs. 
YOUR NAME/E-MAIL:  RWALD...@cs.tcd.ie
AVAILABILITY: nic.funet.fi [ And most other gnu archives. ]
STATE OF PORT/CODE: 
                a poor executable, which does not do:
                a) save / dump to disk, so loadup.el has to run every time..
                b) fork processes (e.g. TeX on region) -> it dumps core
REQUIRES: 
NOTES: Problems that I have not had time to track down yet.
-----
SOFTWARE PACKAGE NAME:  gcc
VERSION:  2.1
DESCRIPTION: GNU C and C++ compilers
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi
              ~pub/unix/386ix/bsd386/gnu
STATE OF PORT/CODE: there are both ready to run binaries and sources. 
REQUIRES: 
NOTES: 
The bsd386 binary package contains also libg++-2.0 library binaries.
I am sorry but I lost my libg++-2.0 sources due to an archive error, but
at least the library seems to work okay. The compressed libg++.a file
is the original one directly from the sources. The current library I use
has a few bug-fixes which were needed to get InterViews 3.0.1 run.
(I will provide my InterViews 3.0.1 binaries/sources if there is interest.)

I hope these will make you happy! But ofcource I cannot promise anything
to work and I don't provide any support. If you have fixes , please send
them also to me.
-----
SOFTWARE PACKAGE NAME:  InterViews
VERSION:  3.0.1
DESCRIPTION: X based document package, WYSIWYG editor and drawing
             package.
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi
[128.214.6.100] in directory ~pub/unix/386ix/bsd386/X11/InterViews.
STATE OF PORT/CODE: 
I hope this is enough to make InterViews compile on your machine.
I have only used doc document-editor so I cannot say if the other
clients work. At least doc seems to work allright.
REQUIRES: 
To compile this you will need Gcc 2.1 and libg++-2.0 or later
which will have some fixes in the iostream library. You can 
use the Gcc 2.1 and libg++-2.0 binaries available in nic.funet.fi
under ~pub/unix/386ix/bsd386/gnu.
NOTES: 
There has been some questions of what this InterViews is...

You will find attached some information which I cut out from
one document (you can find the full papers in interviews.stanford.edu)

I myself use only the sample client "doc" which is a simple
WYSIWYG document editing tool. It stores it's files as LaTeX-like
format and outputs postscript for printing. You can also include
pictures and draw them with the sample application idraw.
It is very nice for writing little documents!

Also, there is ibuild, an interactive interface builder ( which
I haven't even tried ) which let's you design your user interfaces. 
-----
SOFTWARE PACKAGE NAME:  XC
VERSION:  4.0
DESCRIPTION: Communications program.
YOUR NAME/E-MAIL: bo...@sifvs3.sinet.slb.com (David Boyce)
AVAILABILITY: Archived on bsdi.com.
STATE OF PORT/CODE: Works well at speeds up to 9.6K.
REQUIRES: Patches to toupper and tolower.
NOTES: Patches are not available.  Entire package is archived on bsdi.com.
------
SOFTWARE PACKAGE NAME:  GhostScript 2.41 PostScript Interpreter
                        LHarc V0.03 Beta Version File Compression
                        Gnu Make 3.62 
                        pstext [ I don't know what this is. SMM ]
                        zoo 2.1 File Compression
                        SOX 1.7 Sound Conversion Utility
VERSION:  See above.
DESCRIPTION: Various packages.
YOUR NAME/E-MAIL: John T Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: Patches for all of these packages are available on bsdi.com.
STATE OF PORT/CODE: Working.
REQUIRES: 
NOTES: pstext compiles without changes or patches
------
SOFTWARE PACKAGE NAME:  xview
VERSION:  3
DESCRIPTION: X library from SUN
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi, bsdi.com 
STATE OF PORT/CODE: Still needs work.
REQUIRES: 
NOTES: Antti-Pekka reports that there is a more debugged version being
worked on and that it will be posted when finished.
------
SOFTWARE PACKAGE NAME:  agetty
VERSION:  
DESCRIPTION: Replacement for getty that supports hardware handshaking,
bidirectional line support and other stuff.
YOUR NAME/E-MAIL: br...@apt.bungi.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 
------

========================================================================

Section 2.  Software that works with minimal/no effort.

========================================================================

thom...@ingres.com (Tom Markson) 

        mkid2   -
        adv     - The original Colossal cave adventure.
        zmodem  - File transfer protocols.
        tass    - Usenet news reader.
        tin     - Usenet news reader.
        smail   - Version 2.5, mail transport agent
        zsh     - Version 2.2, ksh & csh merged into one.
        [ p...@xs0001.at (Peter Pflaeging) also reports a working port
        of zsh. ]
-----
bts!b...@uunet.uu.net ( Bill Hatch ) 
I have installed the following X packages under bsdi 386.  These are NOT
ports - using the automated X makefile generator the required changes
have been typically 1 to 5 lines of code or Imakefile.
	xgobi     - from statlib
	xlispstat - from statlib
	xv-2.21   - from uunet (a big change from the bsdi contrib version)
	3dplot    - from uunet
	pbmplus   - from uunet
-----
s...@acd4.acd.com ( Steve McCoole )
The following packages are installed on my system with little or no
changes to make them work.  The ones marked with a (+) only required an
xmkmf to get a Makefile.
        hexcalc - Good X-based programmer's calculator (+)
        xmartin - Ver 2.2 Generate X root window fractal (+)
        xcolors - Show colors in X rgb database (+)
        planet  - Generate imaginary worlds
        xpostit - Post-It(tm) Notes on X
-----

Newsgroups: comp.unix.bsd
Path: sparky!uunet!acd4!iedv7!smm
From: s...@iedv7.acd.com ( Steve McCoole       )
Subject: BSD/386 Ported Software List Part 02/02
Message-ID: <1992Aug31.033256.21368@acd4.acd.com>
Followup-To: comp.unix.bsd
Keywords: BSDI BSD/386, porting, patches
Sender: n...@acd4.acd.com (USENET News System)
Organization: Applied Computing Devices, Inc., Terre Haute IN
References: <1992Aug31.033137.21298@acd4.acd.com>
Date: Mon, 31 Aug 1992 03:32:56 GMT
Lines: 323


========================================================================

Section 3.  Patches or enhancments for BSDI systems.

========================================================================

Patches to nfs_socket.c adding code that searches through the reserved
ports, and binds the socket to the first unused port it finds.  This
is done just after the call to soconnect, that creates the socket used
by the nfs client.  Rob Fristrom <r...@cs.umd.edu>
-----
Patches for tolower(), toupper(), floor(), and ceil() functions from
the libm math library.  d...@ibapah.bsdi.com (Donn Seeley)
-----
Patches to support German [ and more generic? ] keyboad maps.   "Dirk
Husemann" <Dirk.Husem...@informatik.uni-erlangen.de>
-----
Compatiblity routines for re_comp and re_exec using the new
regcomp/regexec routines.   James da Silva <j...@cs.umd.edu>
-----
Patches for MouseSystems compatible 3-button mouse.
jtk...@kolvir.elcr.ca.us (John T Kohl)
-----
Parallel (printer) port and bus mouse drivers.   Also includes a
printer filter for ascii to postscript printing. The busmouse driver
is at version 3.0 and the printer driver is version 5.0.
Erik also reports having a Logitech version of his
busmouse driver that he has not tested extensively since he does not
have a Logitech.  Contact him for availablity and testing.  
e...@eab.retix.com (Erik Forsberg)
-----
Additions to math lib including srand48(), drand48(), erf(), and
erfc().   bts!b...@uunet.uu.net ( Bill Hatch )
-----
I have a patch for the tty compatibility code that makes it more
careful about setting the ISTRIP flag when doing TIOCGETP followed by
TIOCSETP.  With this change installed in the kernel
(/usr/src/sys/kern/tty_compat.c), I was able to run vi in 8-bit mode
and edit a file with non-ASCII characters on the console.  (I'm using
a derivative of Dirk Husemann's keyboard modifications to use ALT as a
meta key.)  Mike Karels ( sent by Jeff Polk <p...@bsdi.com> )
-----
PD version of the pr program.  Posted to the beta list. bj...@sysadmin.com
(Bjorn Satdeva) 
-----
Package that allows booting BSDI or DOS from the same hard disk.
Requires bootany.zip from DOS archives such as ftp.uu.net.
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Patch to pccons.c to allow ALT key to generate META for emacs on BSDI
console.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
This patch makes init do proper "logging out" (according to utmp/wtmp)
of users.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
The following patch adds the "buffered" and "unbuffered" commands
to mt(1) to enable and disable buffered writes.
visenix!beat...@uunet.uu.net (Brian Beattie)
-----
I made a small modification to the kernel source file
i386/isa/pccons.c to allow
SCO-style terminal escapes to change colors on a character-mode screen, for
those of us who haven't gotten X to work yet. The escape sequences are:
ESC[=nF - set normal foreground color to n
ESC[=nG - set normal background color to n
ESC[=nH - set reverse video foreground color to n
ESC[=nI - set reverse video background color to n
where n is one of the following:
0 - black	1 - blue	2 - green	3 - cyan
4 - red		5 - magenta	6 - brown	7 - white
8 - gray	9 - light blue	10 - lt green 	11 - lt cyan
12 - lt red	13 - lt magenta	14 - yellow	15 - hi white
For the background settings, colors 8-15 are the same as 0-7, and the 0x8 bit
turns on blinking (at least on my hardware). This can be changed by
reprogramming the meaning of the bit in the hardware, but I haven't done that
yet. Kent Peacock <kentp@svmp03>
-----
Fix for select(2) inadvertently turning a very short timeout value into
a zero (infinite) sleep request.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Some people have not had great success using uucp as supplied with
the BSDI package.  I recompiled the uucp sources to use exclusively
BNU style configuration (which I understand), created BNU configuration
files, and now things work great.  br...@apt.bungi.com (Brian Litzinger)
-----
I have an older Wangtek QIC150 tape drive that does not fully support
SCSI-1.  The drive seems to be support some of the features of SCSI-1
so, to better support it I have made some modifications to the scsi tape
device driver.  These changes may be usefull to others who have drive
that do not fully support SCSI-1.  visenix!beat...@uunet.uu.net
(Brian Beattie) 
-----
I have a new version of the console terminal emulator code (kernel pccons.c)
with a number of changes from various beta sites, as well as some fixes
that I have made and a lot of cleanup.  It is based on fixes from
John Haugen for the PS/2 machines and the code from Dirk Husemann
to do (most of) the German keyboard stuff using the ALT key(s).
It does not (yet?) have Greg Lehey's code for German multiple-key
sequences.  The current tables use ALT as a meta key except where
it is used for alternate characters.

Because the files are moderately large, I have put them out for
anonymous FTP from liberty.BSDI.COM for the moment; they are in
/hidden/pccons.shar.  I will mail them on request to folks
without FTP access, and will mail them now those who have already
requested them.

I think it fixes these problems:

o left and right shift, control and alt keys are recognized separately,
  and it correctly deals with pressing both keys and then releasing one.

o it recognizes extended-keyboard keys separately from the main keyboard
  (or keypad) equivalents (this was needed for right control and alt).
  As a result, arrow keys and editing keypad keys no longer produce digits.

o The arrow keys are now supported.

o The num lock key is recognized and used, and the keypad produces numbers
  only when num lock is on.  Num lock is set at initialization.

o the normal, standout and kernel foreground/background colors are settable
  by SCO-compatible escape sequences (from Kent Peacock), and the cursor
  can be changed to a block cursor.

o a problem resulting in reentrance of sput is fixed, and output reordering
  problems that resulted seem to be fixed.  A side effect may be that
  more of the output processing, including scrolling, will be done
  at base priority rather than spltty.  (This may help reduce silo
  overflows on machines where the console is in use but X is not.)

o a lot of the code has been cleaned up, and even uses manifest constants
  for many of the magic numbers (not yet all)

o no longer crashes when cursor addressing, etc. are out of range

o the cursor is kept in sync during most kernel output (during autoconfig,
  for kernel input, etc.)


At least the following are not yet fixed:

o recognition of the stupid pause key code sequence (it still toggles num lock)

o function keys, arrow keys, still do nothing useful, although the keys
  are recognized and they can now be defined to produce a string.
  Similarly for numeric keypad keys when num-lock is not set.
  I don't know what these keys should send.

o the standalone kbd.c has not been converted yet; I compile it using
  the old pcconstab.* files for now.


Notes on the new escape sequences:

Color codes:

0 - black	1 - blue	2 - green	3 - cyan
4 - red		5 - magenta	6 - brown	7 - white

For foreground, the following "intense" color variants are available.
(In background, these set the corresponding value above plus the blinking
attribute.)

8 - gray	9 - light blue	10 - lt green 	11 - lt cyan
12 - lt red	13 - lt magenta	14 - yellow	15 - hi white

ESC[=nF - set normal foreground color to n (default white)
ESC[=nG - set normal background color to n (default black)
ESC[=nH - set reverse video foreground color to n (default black)
ESC[=nI - set reverse video background color to n (default white)
ESC[=nK - set kernel foreground color to n (default hi white, had been yellow)
ESC[=nL - set kernel background color to n (default blue)

ESC[1_  - set block cursor
ESC[0_  - set underscore cursor
kar...@bsdi.com (Mike Karels)
-----
Patches to pccons to allow German keyboard multiple key sequences.
uunet!lemis!grog (Greg Lehey)
-----
Patches to com driver for modem control. Com driver is at version 3.0
with some additional patches.
Brad Huntting <huntt...@misc.glarp.com>
-----
Patches for gcc2.2.1 compilation errors. bl...@gmf.eds.com (Jon Block)
-----
Patches for gnu linker bug that shows up with g++.
d...@bsdi.com (Donn Seeley)
-----
Patches to allow you to read 720k floppies in a HD 3.5" drive. 
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Patches for pbmplus compilation on bsdi.
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Program reads /etc/slipsite to determin which of two gateways
to call for slip.

And here are some diffs for sbin/slattach/slattach.c to allow it
to catch HUP's when the line dies, syslog when it connects and when
it dies, allow more creative line speeds, leave the line speed
alone when you dont specificly ask for a particular speed (this is
not the way its advertised, I just think the "default baud rate"
bit is ludicrously ussless).
Brad Huntting <huntt...@misc.glarp.com>
-----
Patch to talk program to allow automatic word wrap.
Marc G. Frank <mfr...@well.sf.ca.us>
-----
When attempting to get uucp to work, I noticed that uucico would
reliably dump core when it was the wrong time to make a call. The fault
was a zero dereference in fcall(), thus:
Andy Rutter <a...@hoskyns.co.uk>
-----
Someone else's patches to GNU emacs for 386BSD apply equally well to
BSD/386's emacs, to make subprocess signals to work properly (this
problem has been oustanding for quite a while).  I've attached them
(relative to the beta EMACS sources).  Thanks to Bill Sommerfeld
(sommerf...@apollo.hp.com)!
John T Kohl <jtk...@kolvir.elcr.ca.us>
------
Workaround for FPE emulation on systems with no hardware co-processor.
kar...@bsdi.com
------
ksh dies because the setvbuf routine is defective.  Here is a fix that
Chris Torek has sent me.
p...@bsdi.com
------
Patches to allow you to build libg++-2.2.  You may have configure
problems using /bin/sh, I used bash and did a 'configure bsdi'.
bl...@gmf.eds.com (Jon Block)
------
Patches to the com.v3 driver to allow use of a multi-port comm board.
br...@apt.bungi.com (Brian Litzinger)
------
Patches to fix NFS pwd problems on a client of a BSDI server.
kar...@bsdi.com
------
Filehandles patch for perl. Required for perl man package to work.
bl...@gmf.eds.com (Jon Block)
------
Patches to allow the SoundBlaster driver posted to alt.sources work
under BSDI.
John T Kohl <jtk...@kolvir.elcr.ca.us>
------
Fixes for the floating point emulator.
kar...@bsdi.com
------
Another set of patches for gcc-2.2.2.
Roland Wilcher <r...@ushiva.ncoast.org>
------
Patches to tar so that it does not require the minus in front of
options.
John T Kohl <jtk...@kolvir.elcr.ca.us>
------
========================================================================

Section 4.  BSDI Archive Sites

========================================================================


[ These are the sites that are currently willing to archive stuff for
the BSDI system.  They are numbered and described below.  Please
contact the person listed in the description with problems, not me.  I
won't be able to help you. ]

1.  nic.funet.fi

Please, if possible, ftp all binaries/sources/patches of BSD/386 to
nic.funet.fi (128.214.6.100). There is plenty of disk space available
and I'm willing to try to keep things in order there.
The directory in nic is ~pub/unix/386ix/bsd386/incoming . I just got added
to beta list, after being reading the idle alpha list for a while, so
please tell me about the other archive sites containing bsd/386 material!
We have had this directory in nic since we got the alpha release, but the
only material I have had there is some xview3 patches.

Send me a note at <an...@nic.funet.fi> , if you upload something to nic,
describing the bits you sent.

Happy hacking, Antti-Pekka 


2.  ftp.unm.edu

In addition, on the machine ftp.unm.edu is available via anon ftp.
It has a directory called pub/BSDI-386 (to hopefully cut some of the
confusion with 386BSD) and at the moment contains very little.

Any patches relating to BSD/386 that I receive (via email or 
other means) will be place there. At the moment, I only have 
~60 megs of space to deal with so I can't deal with too many
full sources, but we are working on a 2 gig ftp server and 
when that becomes a reality, I don't think space will be
a problem.

Any patches posted to the beta list from this point on will
appear there, if you have posted a patch to the list in the
past, please mail it to me directly.

Steve Freed  <sfr...@ariel.unm.edu>
  

3.  bsdi.com

An archive is now available for programs, patches, information, and ports
for BSD/386 systems.  The archive is at bsdi.com [192.48.96.23] in the
directories under "/bsdi.sw/sw".  Please report problems with the site
to mcco...@bsdi.com or s...@acd4.acd.com.  Sorry it took me so long to 
get things going but I think that you will like it.  

The archive includes all of the patches that have been posted to the beta 
mailing list and a list of all postings to the bata list, stored by month.  
Also available are whole ported programs or patches to some well known 
packages to make them run under BSD/386.  If you have software or patches 
that you would like to contribute to the archive, please drop me a message.

Steve

Newsgroups: comp.unix.bsd
Path: sparky!uunet!acd4!iedv7!smm
From: s...@iedv7.acd.com ( Steve McCoole       )
Subject: BSDI BSD/386 Ported Software List 01/02
Message-ID: <1992Oct13.233850.10990@acd4.acd.com>
Sender: n...@acd4.acd.com (USENET News System)
Organization: Applied Computing Devices, Inc., Terre Haute IN
Date: Tue, 13 Oct 1992 23:38:50 GMT
Lines: 790



Welcome to the BSDI ported software list!  Its purpose is to give
information about net software that has been ported to  or that is known to 
compile without modificaton on the BSDI BSD/386 system.  I am also attempting
to list the current patches and enhancements that are available.  This 
list will be posted on a bi-weekly basis unless the demand is greater.  

This list and some of the software packages or patches mentioned here
are archived on bsdi.com.  I have also been saving the postings to the
beta list since it was started and have made them available too.  See
the archive section for specifics on the bsdi.com archive.  The gamma 
mailing list is also being archived and will be placed on bsdi.com.

The list is split into four sections.  Section 1 describes the software 
packages from the net that have been ported to the BSDI system.  These are
packages that had to be worked with to make them functional under BSDI.  The
changes necessary are variable from "easy" on up.  The second section is
for software that compiles on BSDI without code modifications.  It appears 
that several X applications fall into this area at the moment.  Section 3
will be for enhancements and patches written specifically for the BSDI
system such as new drivers or BSDI system patches.  Section 4 lists
the current archive sites for public BSDI patches, ports and enhancements.
This version of the list uses "Subject:" headings for each of the
sections to make it easier to go directly to each section with most
common newsreaders.

Please contact me if you have any corrections, suggestions, or
contributions to the list.  

Steve McCoole
Send mail to:
mcco...@bsdi.com
     or
s...@acd4.acd.com
     or
uunet!acd4.acd.com!smm


========================================================================

                   BSDI SOFTWARE LIST ( 10-13-92 )
                                   
        Please leave this information at the top of the list.
                                   
Contact Steve McCoole ( mcco...@bsdi.com/...@acd4.acd.com/uunet!acd4!smm )
          for questions/suggestions/additions for the list.
                                   
     Comments inserted in the list will be enclosed in brackets.

========================================================================

Subject: Section 1 Ported Software
Date: Tue, 13 Oct 1992 09:00 EST

========================================================================

SOFTWARE PACKAGE NAME:  Bnews
VERSION:  
DESCRIPTION: 
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: Pretty straight forward.  System is missing ftime, so a
compatibility function had to be written.
-----
SOFTWARE PACKAGE NAME: elm
VERSION:
DESCRIPTION: Full screen mailing interface.
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES:  BSD toupper/tolower are broken.  Elm supplies versions which
can be used.  Or you can fix the one's in libc like I did.
-----
SOFTWARE PACKAGE NAME:  pcomm                                 
VERSION: 
DESCRIPTION: Communications package.
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: Some ioctl's had to be changed.  Nothing big, if I recall. 
-----
SOFTWARE PACKAGE NAME: xviewgl 
VERSION: 
DESCRIPTION: 
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 	Found a bug in libc.a in fgetpos.  Once this was fixed
everything worked fine.
-----
SOFTWARE PACKAGE NAME:  SB Prolog
VERSION:  3.1
DESCRIPTION: Freeware Prolog interpreter with docs. 
YOUR NAME/E-MAIL: Doug Dyer/dd...@afit.af.mil
AVAILABILITY: Anonymous ftp via cs.arizona.edu for this version.  
STATE OF PORT/CODE: Everything works as far as I can tell.  
REQUIRES: I had to change a few things.  I can send mail to anyone
interested.  
NOTES:  None
-----
SOFTWARE PACKAGE NAME:  CLIPS (C Language Integrated Production System)
VERSION:  5.0
DESCRIPTION: A rule-based, forward-chaining expert system shell
patterned after OPS 5, ART.  CLIPS also includes the CLIPS
Object-Oriented Language (COOL).  CLIPS was developed by NASA/Johnson
and is widely used.  
YOUR NAME/E-MAIL: Doug Dyer/dd...@afit.af.mil
AVAILABILITY:  Oddly, it may be available via anonymous ftp (see note
below).  Otherwise, it is free to NASA, USAF, and their contractors.
Others can purchase CLIPS in source form from COSMIC, NASA's
commercial software developer.
STATE OF PORT/CODE: Everything works as far as I can tell.  
REQUIRES: No brains, anyway.  Changing a line or two in the makefile.
NOTES:  Recently, Brian Donnell at NASA posted the following news item:

"If you are an employee of or contractor to NASA or USAF, you may obtain
CLIPS ...<stuff deleted>...  You may redistribute to NASA and USAF
employees and <contractors>.

Everyone else must purchase CLIPS from COSMIC.  However, once you have
purchased CLIPS, you may do anything you want with it, including redistribute
it by posting it for anonymous FTP.  Thus, a copy of CLIPS which can trace
its ultimate origins to a copy purchased from COSMIC may be freely distributed.
However, we at NASA are not allowed to do this."

Therefore, it seems that anyone who has purchased CLIPS can
effectively place it in the public domain.  
-----
SOFTWARE PACKAGE NAME:  bash
VERSION:  1.12
DESCRIPTION: FSF's `Bourne Again SHell', including everything but
the kitchen sink.
YOUR NAME/E-MAIL: grog%le...@Germany.EU.Net
AVAILABILITY: When I have the people at unido accept incoming uucp 
              transfers, I'll put it there. Diffs also available for
	      the asking.
STATE OF PORT/CODE: I've been using it for 6 weeks, and have found no
bugs.
REQUIRES: (nothing special)
NOTES:  (none)
-----
SOFTWARE PACKAGE NAME:  emacs
VERSION:  18.57
DESCRIPTION: This is available as a standard product, of course. This
version has enhanced support for keyboards under X. Includes the
kitchen sink.
YOUR NAME/E-MAIL: grog%le...@Germany.EU.Net
AVAILABILITY: When I have the people at unido accept incoming uucp 
              transfers, I'll put it there. Diffs also available for
	      the asking.
STATE OF PORT/CODE: I've been using it for 6 weeks, and have found no
bugs.
REQUIRES: (nothing special)
NOTES:  (none)
-----
SOFTWARE PACKAGE NAME:  iozone
VERSION:  1.08
DESCRIPTION: Displays neatly table of disk performance
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: No. I'm not sure whether binaries or sources
		are more popular ? Or both ?
STATE OF PORT/CODE: ready
REQUIRES: -
NOTES:  Added an #define bsd4_2 to include sys/time.h
-----
SOFTWARE PACKAGE NAME:  Screen
VERSION:  3.2
DESCRIPTION: Provides multiple sessions on one connection, works
		over almost any line. Replacement for missing virtual
		terminals.
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de, bsdi stuff was already defined
AVAILABILITY: ftp.uni-stuttgart.de:/soft/kommunikation/news/tmp/screen*
STATE OF PORT/CODE: works ok, has problems with characters missing etc.
		but is useable.
REQUIRES: 
NOTES:  It did not compile out of the box, some problems with signals.
-----
SOFTWARE PACKAGE NAME:  elvis
VERSION:  1.5
DESCRIPTION: good replacement for vi
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: no, same as above
STATE OF PORT/CODE: I use it since two weeks, better then the older
		elvis, had to modify prsvunix.c (extern getpwuid
		is ansified and needs to be correct)
REQUIRES: -
NOTES:  wonderful, the visual mark facility !
-----
SOFTWARE PACKAGE NAME:  less
VERSION:  170 (hmm, isnt it supposed to be 177 ?)
DESCRIPTION: replacement for more
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: no.
STATE OF PORT/CODE: it works, better then the supplied more 8)
REQUIRES: -
NOTES:  it requires to include <regexp.h> and define REGCOMP in search.c
	to work properly, but the linstall does not recognize this.
	I don't think the REGCOMP support was ever tested.
        [ Janet Jackson <ja...@cs.uwa.edu.au> and t...@usblues.rt.com 
          (Tom Markson) both also report less compiled and working.  
          Janet's notes follow below. ]
REQUIRES: regex.c as provided by James da Silva <jds%cs.UMD.EDU>, if
     you want to use regexps.  I compiled regex.c into a local library
     file in /usr/local/lib, which I included with -L in less's Makefile.
     NO CHANGES TO THE CODE OF less ITSELF.
NOTES:  when run on console using the standard terminal type (pc3, I think)
     less complains that the terminal can't scroll backwards.  This complaint
     could probably be turned off by compiling with a lower level of help
     messages.
-----
 SOFTWARE PACKAGE NAME:  ISODE
 VERSION:  7.0, and 8.0
 DESCRIPTION: The ISO Developers Environment which provides upper
         layer support for OSI applications and includes an X.500
         implementation.  ISODE can use the ISO and CCITT socket
         families if the appropreate hardware and drivers are
         installed in your system (this is untested).
 YOUR NAME/E-MAIL: huntt...@glarp.com
 AVAILABILITY: The ISODE version 7.0 is P/D, bug quite huge.
         8.0 is available from misc.glarp.com [128.138.240.101]
 STATE OF PORT/CODE: The diff's were minimal.  I would have to pull
         the source off of backup tapes and run diff if anyone needs
         them.  The compiled installation (libraries, include files,
         the 'quipu' X.500 server, SNMP agent, etc) can be made
         available easily.
         8.0 fails some of the tests for psap echo and psap isode/echo
         but dish and quipu appear to work at first glance.
 REQUIRES: The encumbered version of lex is needed to compile the package.
         Flex chokes.
 NOTES [8.0]: When compiling, be sure to "unlimit" all resource limits
	related to virtual memory size.  It takes alot of space to
	compile some of the pieces.

	Among these patches, are patches to the lex code which
	allow it to be compiled with "flex" (gnu version of lex)
	which is now the standard lex shiped with BSD.

	Since gcc pays meticulous attention to function prototypes
	it was nessesary to blast some of the redundant and errant
	external function delcaration statments.

	setenv() takes 3 arguments under BSD not 2.  A #define
	solved the problem.  Similarly, dirent(3) was disabled
	since it comes built in to BSD386.

	The file system queary calls in snmp/unixFs.c were adapted
	to the new 4.4BSD getfsstat() and fsstat() interfaces.

A few incompatible tweeks were made.  "mkdirhier" takes the place
of "mkdir" in the top leval Makefile for making make-dirs.
-----
 SOFTWARE PACKAGE NAME:  PP
 VERSION:  6.0
 DESCRIPTION: A Message Transfer Agent capable of handling X.400,
         SMTP, and other protocols.
 YOUR NAME/E-MAIL: huntt...@glarp.com
 AVAILABILITY: PP-6.0 is P/D
 STATE OF PORT/CODE: Like ISODE, there were minimal changes.
 REQUIRES: The encumbered version of lex may be needed to compile
         this package.  ISODE-6.0 is also required.
 NOTES:  
-----
SOFTWARE PACKAGE NAME:  
        	MetaFont et al.
	        TeX, LaTeX et al.
        	bash 1.12
	        dvips 5.47 (I think)
	        emacs 18.58 (with X11 support)
	        flex (dont know which version, latest from prep)
	        ghostscript 2.4 + ghostview
	        gtar 1.10
	        kermit 5A(179) BETA (newer than the one in contrib)
	        sc (spreadsheet)
	        screen ("virtual console" via ptys)
	        shar
	        xcal (x calendar)
VERSION:  See above.
DESCRIPTION: 
YOUR NAME/E-MAIL: Bernhard.Schn...@physik.tu-muenchen.de
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: If you need more information about any of these packages drop
me a mail.
-----
SOFTWARE PACKAGE NAME:  minicom
VERSION:  1.2pl1
DESCRIPTION: Communications package.
YOUR NAME/E-MAIL: s...@acd4.acd.com ( Steve McCoole )
AVAILABILITY: Can do some limited mailing of diffs.
STATE OF PORT/CODE: Working well, one real bug.
REQUIRES: 
NOTES:  There is a status indicator on the bottom of the screen.  If
the program thinks that the modem is on-line, scrolling does not work
properly.  I'm looking for the problem.  The work-around right now is
to use the hang up command as soon as you enter the program and it
works fine after that.  I had to comment out a SIG_IGN call for 
SIGTINT and initialize some variables before they were used in
wkeys.c.
-----
SOFTWARE PACKAGE NAME:  nethack
VERSION:  3.0 pl 10
DESCRIPTION: Character based adventure game.
YOUR NAME/E-MAIL: s...@acd4.acd.com ( Steve McCoole )
AVAILABILITY: Can do some limited mailing of diffs.
STATE OF PORT/CODE: 
REQUIRES: 
NOTES:  Had to put an int definition for sprintf in the nethack
system.h file under BSD.  Had to add the following define to
unixtty.c:
#ifdef bsdi
#define GTTY(x)         (ioctl(0, TIOCGETP, (char *)x))
#define STTY(x)         (ioctl(0, TIOCSETP, (char *)x))
#endif
The rest of the config was basically generic BSD.
-----
SOFTWARE PACKAGE NAME:  
	ImakeTeX (TeX 3.14 & LaTeX) and MetaFont from labrea
	xfig (R5)
	ghostscript 2.4 (X & epson)
	ghostview 1.1
	xdvi
	dvi2ps 2.31
	transfig ( from R5)
	zsh 2.2
	tcsh 6.01
	gnutar 1.09
	bison 1.14
	flex 2.3
	mg 2a
	gnu-fgrep 1.0
VERSION:  See above.
DESCRIPTION: Various ported software.
YOUR NAME/E-MAIL: p...@xs0001.at (Peter Pflaeging)
AVAILABILITY: I've got no Internet access (only UUCP) so it would be
great to see an archive server (preferable in Europe) where I can mail
my binary set.
STATE OF PORT/CODE: 
	I've got BSD/386 running since one week. This ported software
	are the tools I'm using normally. Though - I've compiled it and
	they work - but I don't know if they are really stable. I
	haven't seen a bug since the porting.
REQUIRES: 
NOTES: 
Tips for people who want to port:

Normally the software to port ask for an operating system:
	First hint is BSD4.3 or BSD4.4. One of the differences is:
	386/BSD is POSIX compliant. Though look for the switch -D_POSIX_SOURCE
One of the most amusing facts is that prototypes for library functions
are in 386/BSD headers. Sometimes you must delete the prototypes from
the source of the programs (a good way to look for software quality).
X-software is very easy to port. Normally xmkmf -a produces a good
Makefile.

Problems:

The only hard problem I've is: web2c from labrea doesn't work, because
either lex or yacc are producing fals C-source. So I've made the first
step (generating C-source) on an ULTRIX 4.2 machine. Then I compiled
the suite under BSD/386. I will test this with flex and bison again.
-----
SOFTWARE PACKAGE NAME: ups
DESCRIPTION: X11 based source level C debugger.
YOUR NAME/E-MAIL: m...@ukc.ac.uk (Mark Russell)
AVAILABILITY: Soon - it is being tested by a few people now.  I will
	      make it available by anonymous FTP in the next week or so.
STATE OF PORT/CODE: Alpha test - it has not yet been used other than by me.
REQUIRES: Access to X server (either on the PC itself or elsewhere).
NOTES:
-----
SOFTWARE PACKAGE NAME:  tcsh
VERSION: 6.02
DESCRIPTION: a popular csh-derived shell with line editing and other
bells&whistles. 
YOUR NAME/E-MAIL: John Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: pick it up from tesla.ee.cornell.edu:/pub/tcsh/tcsh-6.02.tar.Z
STATE OF PORT/CODE: complete.
REQUIRES: disk space :-)
NOTES: [ p...@xs0001.at (Peter Pflaeging) also reports a working port
of tcsh, but his version is 6.01 ]

If you have X11 installed, you can just run this to configure it before
building:
	imake -DUseInstalled -DConfigH="bsd4.4" -I/usr/X11/lib/X11/config

Otherwise, edit as directed in README and select bsd4.4 as the system
type.

tcsh-6.02 compiles fine out-of-the-box, but to have a useful
$HOSTTYPE you need to add the attached patch.

*** /tmp/T0001712	Mon May 25 10:09:35 1992
--- tc.vers.c	Sun May 24 23:15:00 1992
***************
*** 238,243 ****
--- 238,248 ----
  #  define _havehosttype_
      hosttype = str2short("i386-mach");
  # endif 
+ 
+ # if defined(__bsdi__) && defined(__i386__)
+ #  define _havehosttype_
+     hosttype = str2short("bsdi386");
+ # endif
  
  # if defined(sequent) || defined(_SEQUENT_)
  #  define _havehosttype_
-----
SOFTWARE PACKAGE NAME:  sc
VERSION:  6.21
DESCRIPTION: Spreadsheet calculator--your basic spreadsheet.
YOUR NAME/E-MAIL: John T Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: Pick it up from any comp.sources.unix archive, Volume 23
(e.g. ftp.uu.net:/usenet/comp.sources.unix/volume23/sc6.8/*)
STATE OF PORT/CODE: Runs fine.  Just compile & install!
NOTES:  You'll need to configure the Makefile; should be straightforward
(look at the stuff marked 'reno' for most of it) 
[ Bernhard.Schn...@physik.tu-muenchen.de also has this package
working, version is not known.  ]
[ Janet Jackson <ja...@cs.uwa.edu.au> has this package working at
version 6.21, her notes are below. ]
SC (spreadsheet) has a bunch of patches that you probably want to
pick up with the sources.  The details:
Sc appears in comp.sources.misc as:
      v20i035-v20i041 sc/part01-7     original   (Sc6.16)
      v22i095   sc/patch01a           Patch01a/2
      v22i096   sc/patch01b           Patch01b/2 (6.16->6.17)
      v22i104   sc/patch02            Patch02    (6.17->6.18)
      v23i035   sc/patch03            Patch03    (6.18->6.19)
      v24i020	sc/patch04a	      Patch04a/2
      v24i021	sc/patch04b	      Patch04b/2 (6.19->6.21)
STATE OF PORT/CODE [Janet]:
My machine has no math coprocessor.  To cope with a floating-point
emulation bug, I have made minor changes.  Everywhere (I hope!) that          
0.0 is used as a double, I have replaced it with (double)0,                   
because 0.0 gets treated as NaN.  This meant, for example,                    
that a cell entered as "0.25" would become NaN!                               
The only other bug I've noticed is that the row numbers are sometimes         
messed up when you scroll the screen.                                         
NOTES [Janet]:
I had to configure the Makefile.                                              
I can supply my Makefile and patches for the C files if people want them.     
I have also written a thing called sc-extract (and sent it to the             
comp.sources.unix moderator, who has not yet processed it) for doing links    
between spreadsheets using sc's external function mechanism.
-----
SOFTWARE PACKAGE NAME:  XLISP-PLUS 
VERSION:  2.1d
DESCRIPTION: Common Lisp-like (getting closer!) interpreter.
Originally developed by David Michael Betz for the PC, this version was
significantly revised by Tom Almy and others.
YOUR NAME/E-MAIL: dd...@afit.af.mil
AVAILABILITY: Original 2.1d sources are ftpable from
 			glia.biostr.washington.edu	128.95.10.115
			bikini.cis.ufl.edu		128.227.224.1
STATE OF PORT/CODE: I've not tested completely, nor eliminated all
compiler warnings, but things I have tried work fine and the
documentation is good.
REQUIRES: Minor changes
NOTES:  I will respond to email if anyone has problems.
-----
SOFTWARE PACKAGE NAME:  Gnu sed 
VERSION:  1.08
DESCRIPTION: 
YOUR NAME/E-MAIL: Larry Jones <scjo...@thor.sdrc.com>
AVAILABILITY:  [ This is one of the things that I'm looking to send to
one of the archive sites if they don't already have it. ]
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 
A number of people have complained about sed being defective.  I finally
got some time to look into it and fix it.  In a nutshell, the way sed
was handling subprograms ('{' and '}') was completely wrong.  I've sent
the fixes to GNU, but I thought people here would appreciate having the
fixed version, so I'm sending this shar.
-----
SOFTWARE PACKAGE NAME:  epoch
VERSION:  ??
DESCRIPTION: Enhanced X only version of emacs. 
YOUR NAME/E-MAIL:  RWALD...@cs.tcd.ie
AVAILABILITY: nic.funet.fi [ And most other gnu archives. ]
STATE OF PORT/CODE: 
                a poor executable, which does not do:
                a) save / dump to disk, so loadup.el has to run every time..
                b) fork processes (e.g. TeX on region) -> it dumps core
REQUIRES: 
NOTES: Problems that I have not had time to track down yet.
       [ There is now a version available on bsdi.com that comes
         from Jeff Polk and is stable.  It is included in the
         gamma/production release.  SMM ]
-----
SOFTWARE PACKAGE NAME:  gcc
VERSION:  2.1
DESCRIPTION: GNU C and C++ compilers
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi
              ~pub/unix/386ix/bsd386/gnu
STATE OF PORT/CODE: there are both ready to run binaries and sources. 
REQUIRES: 
NOTES: 
The bsd386 binary package contains also libg++-2.0 library binaries.
I am sorry but I lost my libg++-2.0 sources due to an archive error, but
at least the library seems to work okay. The compressed libg++.a file
is the original one directly from the sources. The current library I use
has a few bug-fixes which were needed to get InterViews 3.0.1 run.
(I will provide my InterViews 3.0.1 binaries/sources if there is interest.)

I hope these will make you happy! But ofcource I cannot promise anything
to work and I don't provide any support. If you have fixes , please send
them also to me.
-----
SOFTWARE PACKAGE NAME:  InterViews
VERSION:  3.0.1
DESCRIPTION: X based document package, WYSIWYG editor and drawing
             package.
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi
[128.214.6.100] in directory ~pub/unix/386ix/bsd386/X11/InterViews.
STATE OF PORT/CODE: 
I hope this is enough to make InterViews compile on your machine.
I have only used doc document-editor so I cannot say if the other
clients work. At least doc seems to work allright.
REQUIRES: 
To compile this you will need Gcc 2.1 and libg++-2.0 or later
which will have some fixes in the iostream library. You can 
use the Gcc 2.1 and libg++-2.0 binaries available in nic.funet.fi
under ~pub/unix/386ix/bsd386/gnu.
NOTES: 
There has been some questions of what this InterViews is...

You will find attached some information which I cut out from
one document (you can find the full papers in interviews.stanford.edu)

I myself use only the sample client "doc" which is a simple
WYSIWYG document editing tool. It stores it's files as LaTeX-like
format and outputs postscript for printing. You can also include
pictures and draw them with the sample application idraw.
It is very nice for writing little documents!

Also, there is ibuild, an interactive interface builder ( which
I haven't even tried ) which let's you design your user interfaces. 
-----
SOFTWARE PACKAGE NAME:  XC
VERSION:  4.0
DESCRIPTION: Communications program.
YOUR NAME/E-MAIL: bo...@sifvs3.sinet.slb.com (David Boyce)
AVAILABILITY: Archived on bsdi.com.
STATE OF PORT/CODE: Works well at speeds up to 9.6K.
REQUIRES: Patches to toupper and tolower.
NOTES: Patches are not available.  Entire package is archived on bsdi.com.
------
SOFTWARE PACKAGE NAME:  GhostScript 2.41 PostScript Interpreter
                        LHarc V0.03 Beta Version File Compression
                        Gnu Make 3.62 
                        pstext [ I don't know what this is. SMM ]
                        zoo 2.1 File Compression
                        SOX 1.7 Sound Conversion Utility
VERSION:  See above.
DESCRIPTION: Various packages.
YOUR NAME/E-MAIL: John T Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: Patches for all of these packages are available on bsdi.com.
STATE OF PORT/CODE: Working.
REQUIRES: 
NOTES: pstext compiles without changes or patches
------
SOFTWARE PACKAGE NAME:  xview
VERSION:  3
DESCRIPTION: X library from SUN
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi, bsdi.com 
STATE OF PORT/CODE: Still needs work.
REQUIRES: 
NOTES: Antti-Pekka reports that there is a more debugged version being
worked on and that it will be posted when finished.
------
SOFTWARE PACKAGE NAME:  agetty
VERSION:  
DESCRIPTION: Replacement for getty that supports hardware handshaking,
bidirectional line support and other stuff.
YOUR NAME/E-MAIL: br...@apt.bungi.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 
------
SOFTWARE PACKAGE NAME: hunt
VERSION: 3 (most recent update, according to authors; ftp from cgl.ucsf.edu)
DESCRIPTION: Classic multiuser maze hunt/attack game -- very addictive.
YOUR NAME/E-MAIL: m-jk8...@cs.nyu.edu (Jimmy Kyriannis)
PORT AVAILABILITY: ftp'ed to BSDI.COM, or I can e-mail diffs/uuencoded archive
STATE OF PORT/CODE: Port was fairly straightforward.  Running 'otto' will 
eventually hang the system or dump core.  I haven't yet had time to go into 
this, and it's a bit of a pain to debug, since there's a background daemon
running that's probably responsible.  Please e-mail me if you find anything.
REQUIRES:
NOTES:
-------
SOFTWARE PACKAGE NAME:  xmris
VERSION: 1.01 
DESCRIPTION: Mr. Is for X (like Mr. Do)
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.x/volume18
STATE OF PORT/CODE: complete
REQUIRES: 
NOTES:  Totally straightforward.  Just make, I think
-------
SOFTWARE PACKAGE NAME:  ghostscript
VERSION:  2.4.1 (4/21/92)
DESCRIPTION: ghostscript interpreter
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: Completed
REQUIRES: X
NOTES:  Piece of cake.  Worked right out of the box. SHipped with gamma.
	Production release, too, I assume.
-------
SOFTWARE PACKAGE NAME:  ghostview
VERSION:  1.3
DESCRIPTION: Front end for ghostscript
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: Completed
REQUIRES: ghostscript2-4.  (
NOTES:  This built fine.  The only problem I had was that magnification
	level#2 wouldn't work. All the rest seemed to work just fine.
-------
SOFTWARE PACKAGE NAME: xlock
VERSION:  
DESCRIPTION: X screen locking program
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.x
STATE OF PORT/CODE: Completed
REQUIRES: X
NOTES:  No brainer port.  But, no color.  Why? I don't know.
-------
SOFTWARE PACKAGE NAME: xspringies
VERSION:  
DESCRIPTION: Mass and spring simulation game.
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.x/volume14
STATE OF PORT/CODE: Completed
REQUIRES: X
NOTES:  no brainer again.. It's a fun way of wasting time. Try it. 
-------
SOFTWARE PACKAGE NAME: su2
VERSION:  
DESCRIPTION: su without passwords for those on a list. Plus, -c supported
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.unix, I think
STATE OF PORT/CODE: Completed
REQUIRES: 
NOTES:  Very useful program if your sick of passwords, but want security.
	Zero effort port.
-------
SOFTWARE PACKAGE NAME: cdungeon
VERSION:  
DESCRIPTION: The original Zork before it bacame Zork.
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.unix/volume12,patches:volume 13
STATE OF PORT/CODE: Completed
REQUIRES: 
NOTES:  Yah!  An adventure game every computer needs.  Make sure you pick up
        the patches.  NO problems porting at all
-------
SOFTWARE PACKAGE NAME: xlife
VERSION:  2.0
DESCRIPTION: Life
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: export.lcs.mit.edu (I think)
STATE OF PORT/CODE: Completed
REQUIRES: X
NOTES:  Life for X11.  No Problems porting at all.  
-------
SOFTWARE PACKAGE NAME: xtetris
VERSION:  2.5
DESCRIPTION: Tetris for X11
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: export.lcs.mit.edu (I think)
STATE OF PORT/CODE: Completed
REQUIRES: X
Notes: Ported Very easily, xmkmf,make...
-------
SOFTWARE PACKAGE NAME: xphoon
VERSION:  
DESCRIPTION: Display phase on moon on root window
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: export.lcs.mit.edu (I think)
STATE OF PORT/CODE: Completed
REQUIRES: X and lots and lots of swap. I couldn't build with 32mb of swap.
	  96 seemed to work fine.
Notes: Beside the swap issue, it was easy.
-------
SOFTWARE PACKAGE NAME: f2c
VERSION:  
DESCRIPTION: compile FORTRAN -> C
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: research.att.com
STATE OF PORT/CODE: Completed
REQUIRES: 
Notes: I don't remember having big problems with this one.
-------
SOFTWARE PACKAGE NAME: nntp
VERSION:  1.5
DESCRIPTION: create client file and server for nntp
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: ftp.uu.net
STATE OF PORT/CODE: Completed
REQUIRES: 
Notes: No problems. Worked fine.
-------
SOFTWARE PACKAGE NAME: xasteroids
VERSION:  
DESCRIPTION: asteroids game
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: gatekeeper.dec.com
STATE OF PORT/CODE: Completed
REQUIRES: 
Notes: Built fine.  SOOOOOOO SLOOOOOWWWW!
-------
SOFTWARE PACKAGE NAME: libdbmalloc
VERSION: PL14
DESCRIPTION: libraries for detecting memory leaks and malloc problems
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.misc/volume 32
STATE OF PORT/CODE: Completed
REQUIRES: 
Notes: This is kinda premature to put this in this file.  I was able to 
       build it but some hacking was required.  This library auto-builds
       using a Configure program, but this did not work for me.  I had to
       manually hack up some of the include prototypes to get it to work.
       I will try to clean up the changes and send them to the author but
       I'll temporarily send diffs to whoever wants them (no cleanliness
       guarantees).  libdbmalloc is hot stuff and I recommend it to
       everyone
-------

========================================================================

Subject: Section 2.  Software that works with minimal/no effort.
Date: Tue, 13 Oct 1992 09:00 EST

========================================================================

t...@usblues.rt.com (Tom Markson) 

        mkid2   -
        adv     - The original Colossal cave adventure.
        zmodem  - File transfer protocols.
        tass    - Usenet news reader.
        tin     - Usenet news reader.
        smail   - Version 2.5, mail transport agent
        zsh     - Version 2.2, ksh & csh merged into one.
        [ p...@xs0001.at (Peter Pflaeging) also reports a working port
        of zsh. ]
-----
bts!b...@uunet.uu.net ( Bill Hatch ) 
I have installed the following X packages under bsdi 386.  These are NOT
ports - using the automated X makefile generator the required changes
have been typically 1 to 5 lines of code or Imakefile.
	xgobi     - from statlib
	xlispstat - from statlib
	xv-2.21   - from uunet (a big change from the bsdi contrib version)
	3dplot    - from uunet
	pbmplus   - from uunet
-----
s...@acd4.acd.com ( Steve McCoole )
The following packages are installed on my system with little or no
changes to make them work.  The ones marked with a (+) only required an
xmkmf to get a Makefile.
        hexcalc - Good X-based programmer's calculator (+)
        xmartin - Ver 2.2 Generate X root window fractal (+)
        xcolors - Show colors in X rgb database (+)
        planet  - Generate imaginary worlds
        xpostit - Post-It(tm) Notes on X
-----
mgfr...@avernus.com (Marc G. Frank)
The curses gopher client available in gopher1.03.tar.Z from ftp.uu.net
in a directory similar to pub/networking/info-services/gopher compiles
out of the box under BSDI beta 0.3.3.  I didn't try compiling the
server.
-----

Newsgroups: comp.unix.bsd
Path: sparky!uunet!acd4!iedv7!smm
From: s...@iedv7.acd.com ( Steve McCoole       )
Subject: BSDI BSD/386 Ported Software List 02/02
Message-ID: <1992Oct13.234026.11076@acd4.acd.com>
Sender: n...@acd4.acd.com (USENET News System)
Organization: Applied Computing Devices, Inc., Terre Haute IN
References: <1992Oct13.233850.10990@acd4.acd.com>
Date: Tue, 13 Oct 1992 23:40:26 GMT
Lines: 485

========================================================================

Subject: Section 3.  Patches or enhancments for BSDI systems.
Date: Tue, 13 Oct 1992 09:00 EST

========================================================================
[ Admin Note:  Most (All?) of the patches and extensions listed here
 are available on BSDI.COM in one of the download directories or
 in one of the mailing list archives.  Some of the early listings
 are probably only available from one of the mailing list archives.
 -SMM ]

Patches to nfs_socket.c adding code that searches through the reserved
ports, and binds the socket to the first unused port it finds.  This
is done just after the call to soconnect, that creates the socket used
by the nfs client.  Rob Fristrom <r...@cs.umd.edu>
-----
Patches for tolower(), toupper(), floor(), and ceil() functions from
the libm math library.  d...@ibapah.bsdi.com (Donn Seeley)
-----
Patches to support German [ and more generic? ] keyboad maps.   "Dirk
Husemann" <Dirk.Husem...@informatik.uni-erlangen.de>
-----
Compatiblity routines for re_comp and re_exec using the new
regcomp/regexec routines.   James da Silva <j...@cs.umd.edu>
-----
Patches for MouseSystems compatible 3-button mouse.
jtk...@kolvir.elcr.ca.us (John T Kohl)
-----
Parallel (printer) port and bus mouse drivers.   Also includes a
printer filter for ascii to postscript printing. The busmouse driver
is at version 3.0 and the printer driver is version 5.0.
Erik also reports having a Logitech version of his
busmouse driver that he has not tested extensively since he does not
have a Logitech.  David Boyce reports that he has had the Logitech
busmouse driver working since June.
(GAMMA) A version of the Logitech busmouse driver has been created
by Erik and is available.
e...@eab.retix.com (Erik Forsberg)
-----
Additions to math lib including srand48(), drand48(), erf(), and
erfc().   bts!b...@uunet.uu.net ( Bill Hatch )
-----
I have a patch for the tty compatibility code that makes it more
careful about setting the ISTRIP flag when doing TIOCGETP followed by
TIOCSETP.  With this change installed in the kernel
(/usr/src/sys/kern/tty_compat.c), I was able to run vi in 8-bit mode
and edit a file with non-ASCII characters on the console.  (I'm using
a derivative of Dirk Husemann's keyboard modifications to use ALT as a
meta key.)  Mike Karels ( sent by Jeff Polk <p...@bsdi.com> )
-----
PD version of the pr program.  Posted to the beta list. bj...@sysadmin.com
(Bjorn Satdeva) 
-----
Package that allows booting BSDI or DOS from the same hard disk.
Requires bootany.zip from DOS archives such as ftp.uu.net.
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Patch to pccons.c to allow ALT key to generate META for emacs on BSDI
console.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
This patch makes init do proper "logging out" (according to utmp/wtmp)
of users.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
The following patch adds the "buffered" and "unbuffered" commands
to mt(1) to enable and disable buffered writes.
visenix!beat...@uunet.uu.net (Brian Beattie)
-----
I made a small modification to the kernel source file
i386/isa/pccons.c to allow
SCO-style terminal escapes to change colors on a character-mode screen, for
those of us who haven't gotten X to work yet. The escape sequences are:
ESC[=nF - set normal foreground color to n
ESC[=nG - set normal background color to n
ESC[=nH - set reverse video foreground color to n
ESC[=nI - set reverse video background color to n
where n is one of the following:
0 - black	1 - blue	2 - green	3 - cyan
4 - red		5 - magenta	6 - brown	7 - white
8 - gray	9 - light blue	10 - lt green 	11 - lt cyan
12 - lt red	13 - lt magenta	14 - yellow	15 - hi white
For the background settings, colors 8-15 are the same as 0-7, and the 0x8 bit
turns on blinking (at least on my hardware). This can be changed by
reprogramming the meaning of the bit in the hardware, but I haven't done that
yet. Kent Peacock <kentp@svmp03>
-----
Fix for select(2) inadvertently turning a very short timeout value into
a zero (infinite) sleep request.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Some people have not had great success using uucp as supplied with
the BSDI package.  I recompiled the uucp sources to use exclusively
BNU style configuration (which I understand), created BNU configuration
files, and now things work great.  br...@apt.bungi.com (Brian Litzinger)
-----
I have an older Wangtek QIC150 tape drive that does not fully support
SCSI-1.  The drive seems to be support some of the features of SCSI-1
so, to better support it I have made some modifications to the scsi tape
device driver.  These changes may be usefull to others who have drive
that do not fully support SCSI-1.  visenix!beat...@uunet.uu.net
(Brian Beattie) 
-----
I have a new version of the console terminal emulator code (kernel pccons.c)
with a number of changes from various beta sites, as well as some fixes
that I have made and a lot of cleanup.  It is based on fixes from
John Haugen for the PS/2 machines and the code from Dirk Husemann
to do (most of) the German keyboard stuff using the ALT key(s).
It does not (yet?) have Greg Lehey's code for German multiple-key
sequences.  The current tables use ALT as a meta key except where
it is used for alternate characters.

Because the files are moderately large, I have put them out for
anonymous FTP from liberty.BSDI.COM for the moment; they are in
/hidden/pccons.shar.  I will mail them on request to folks
without FTP access, and will mail them now those who have already
requested them.

I think it fixes these problems:

o left and right shift, control and alt keys are recognized separately,
  and it correctly deals with pressing both keys and then releasing one.

o it recognizes extended-keyboard keys separately from the main keyboard
  (or keypad) equivalents (this was needed for right control and alt).
  As a result, arrow keys and editing keypad keys no longer produce digits.

o The arrow keys are now supported.

o The num lock key is recognized and used, and the keypad produces numbers
  only when num lock is on.  Num lock is set at initialization.

o the normal, standout and kernel foreground/background colors are settable
  by SCO-compatible escape sequences (from Kent Peacock), and the cursor
  can be changed to a block cursor.

o a problem resulting in reentrance of sput is fixed, and output reordering
  problems that resulted seem to be fixed.  A side effect may be that
  more of the output processing, including scrolling, will be done
  at base priority rather than spltty.  (This may help reduce silo
  overflows on machines where the console is in use but X is not.)

o a lot of the code has been cleaned up, and even uses manifest constants
  for many of the magic numbers (not yet all)

o no longer crashes when cursor addressing, etc. are out of range

o the cursor is kept in sync during most kernel output (during autoconfig,
  for kernel input, etc.)


At least the following are not yet fixed:

o recognition of the stupid pause key code sequence (it still toggles num lock)

o function keys, arrow keys, still do nothing useful, although the keys
  are recognized and they can now be defined to produce a string.
  Similarly for numeric keypad keys when num-lock is not set.
  I don't know what these keys should send.

o the standalone kbd.c has not been converted yet; I compile it using
  the old pcconstab.* files for now.


Notes on the new escape sequences:

Color codes:

0 - black	1 - blue	2 - green	3 - cyan
4 - red		5 - magenta	6 - brown	7 - white

For foreground, the following "intense" color variants are available.
(In background, these set the corresponding value above plus the blinking
attribute.)

8 - gray	9 - light blue	10 - lt green 	11 - lt cyan
12 - lt red	13 - lt magenta	14 - yellow	15 - hi white

ESC[=nF - set normal foreground color to n (default white)
ESC[=nG - set normal background color to n (default black)
ESC[=nH - set reverse video foreground color to n (default black)
ESC[=nI - set reverse video background color to n (default white)
ESC[=nK - set kernel foreground color to n (default hi white, had been yellow)
ESC[=nL - set kernel background color to n (default blue)

ESC[1_  - set block cursor
ESC[0_  - set underscore cursor
kar...@bsdi.com (Mike Karels)
-----
Patches to pccons to allow German keyboard multiple key sequences.
uunet!lemis!grog (Greg Lehey)
-----
Patches to com driver for modem control. Com driver is at version 3.0
with some additional patches.
Brad Huntting <huntt...@misc.glarp.com>
-----
Patches for gcc2.2.1 compilation errors. bl...@gmf.eds.com (Jon Block)
-----
Patches for gnu linker bug that shows up with g++.
d...@bsdi.com (Donn Seeley)
-----
Patches to allow you to read 720k floppies in a HD 3.5" drive. 
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Patches for pbmplus compilation on bsdi.
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Program reads /etc/slipsite to determin which of two gateways
to call for slip.

And here are some diffs for sbin/slattach/slattach.c to allow it
to catch HUP's when the line dies, syslog when it connects and when
it dies, allow more creative line speeds, leave the line speed
alone when you dont specificly ask for a particular speed (this is
not the way its advertised, I just think the "default baud rate"
bit is ludicrously ussless).
Brad Huntting <huntt...@misc.glarp.com>
-----
Patch to talk program to allow automatic word wrap.
Marc G. Frank <mfr...@well.sf.ca.us>
-----
When attempting to get uucp to work, I noticed that uucico would
reliably dump core when it was the wrong time to make a call. The fault
was a zero dereference in fcall(), thus:
Andy Rutter <a...@hoskyns.co.uk>
-----
Someone else's patches to GNU emacs for 386BSD apply equally well to
BSD/386's emacs, to make subprocess signals to work properly (this
problem has been oustanding for quite a while).  I've attached them
(relative to the beta EMACS sources).  Thanks to Bill Sommerfeld
(sommerf...@apollo.hp.com)!
John T Kohl <jtk...@kolvir.elcr.ca.us>
------
Workaround for FPE emulation on systems with no hardware co-processor.
kar...@bsdi.com
------
ksh dies because the setvbuf routine is defective.  Here is a fix that
Chris Torek has sent me.
p...@bsdi.com
------
Patches to allow you to build libg++-2.2.  You may have configure
problems using /bin/sh, I used bash and did a 'configure bsdi'.
bl...@gmf.eds.com (Jon Block)
------
Patches to the com.v3 driver to allow use of a multi-port comm board.
br...@apt.bungi.com (Brian Litzinger)
------
Patches to fix NFS pwd problems on a client of a BSDI server.
kar...@bsdi.com
------
Filehandles patch for perl. Required for perl man package to work.
bl...@gmf.eds.com (Jon Block)
------
Patches to allow the SoundBlaster driver posted to alt.sources work
under BSDI.
John T Kohl <jtk...@kolvir.elcr.ca.us>
------
Fixes for the floating point emulator.
kar...@bsdi.com
------
Another set of patches for gcc-2.2.2.
Roland Wilcher <r...@ushiva.ncoast.org>
------
Patches to tar so that it does not require the minus in front of
options.
John T Kohl <jtk...@kolvir.elcr.ca.us>
------
Posting of SLIP scripts and experiences in setting it up.
"Lee A. Butler" <but...@brl.mil>
-------
(GAMMA) Fixes to beta and gamma db(3) bugs.
Robert Willis <rwil...@bbn.com>
-------
Patches to make elm mailer compile by Brian Litzinger.  Sent by
Marc.
Marc G. Frank <mgfr...@avernus.com>
-------
Gcc 2.2.2 fix for recursive code generation bug.
Taavi Talvik <ta...@abc.postimees.ee>
-------
(GAMMA) Fix to boot stopping while updating the LEDs on the keyboard.
This fix was for beta and gamma.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Fix to wangtek tape driver to allow it to read more than one
archive off of a tape.  Patch is for beta and gamma.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Patch to correctly set paths.el for emacs in beta and gamma.
compo...@beyond.dreams.org (Jeff Kellem)
-------
(GAMMA) Fix for getloadavg in libkvm for not closing file descriptors.
This fixes the bug mentioned in the gamma release notes and takes care
of the sendmail problem.
compo...@beyond.dreams.org (Jeff Kellem)
-------
(GAMMA) Fix for monop that makes the random number generator work properly.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Filters and setup to support postscript printers under gamma.
e...@eab.retix.com (Erik Forsberg)
-------
(GAMMA) Fix for sort dumping core on "sort +3".
compo...@beyond.dreams.org (Jeff Kellem)
-------
(GAMMA) Fix for uucp problem of SEGV when a "from" argument is not specified.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Fix to the new uucp from UUNET to recognize entries in the
CONFIG file.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Another fix to the new uucp from UUNET.
Eric Ziegast <zieg...@uunet.uu.net>
-------
(GAMMA) Fixes to xload to make it work under BSD/386 gamma (0.9.1).
compo...@beyond.dreams.org (Jeff Kellem)
-------
Agetty a replacement for getty on machines running SysV, SunOS or BSDI 
BSD/386.  It supports hardware handshaking, bidirectional line support and
other stuff.  br...@apt.bungi.com (Brian Litzinger)
-------
Perl scripts for starting up slip automatically.
Curtis Villamizar <cur...@ans.net>
-------
Su program, sudo, that supports the -c option.
br...@apt.bungi.com (Brian Litzinger)
-------
Attached is a uuencoded tar.Z of vgaset, a program for interactively
sizing screens. It can be run from another terminal and is thus usable
even if the display is not readable. It outputs a mode line suitable
for inclusion in Xconfig. Documentation is included.
uunet!lemis!grog (Greg Lehey)
-------
Yagetty.  Yet Another getty program with handling for dial-ins and
dial-outs on the same port.
uunet!lemis!grog (Greg Lehey)
-------
Patch to com.v3 that:
Added MODEM_OPEN macro that tests to see if the minor device has the 5th
bit set.  If it does then it does the wait for CD otherwise it does not.  The
UNIT number now can be from 0-15 (are more needed?).

After applying the below patch on the Com.v3 driver...

Do a:
	mknod /dev/com0 c 8 0		for hard-wired terminals (the default)
	-or-
	mknod /dev/com0 c 8 16		for modems (hang waiting for CD)

or hey:
	mknod /dev/com0 c 8 0
	-AND-
	mknod /dev/modem0 c 8 16	AND HAVE BOTH (what a concept :-).
g...@antaire.com (Gray Watson)
-------
Patch to X server to eliminate having to use stty and a long sleep to get
raw mode when using some MouseSystems Mice.
Robert "J.Dunlop" <r...@chaser.co.uk>
-------
Promiscuous mode was not implemented in the Western Digital
driver (at least in the Beta version).  Here is a patch that adds
promiscuous mode and makes tcpdump work.
a...@terasil.terasil.com (Andrew H. Marrinson)
-------
I believe the below patch fixes at least 2 bugs from the bug list (#455 and
???) .  The second one I turned in the other day but forgot the auto-response
number.

Hopefully it won't create any new ones.  :-)

This patch fixes the problems:

- 'kill -HUP 1' did not respawn a job if you've changed its command line.
- init restarted too fast (I stuck in 2 second pause before job spawning)
- init respawned a job too fast after it was respawning too fast.  I split
	one define into two.

Let me know if I've done something bad here but our system has been up for
hours (and numerous kill -HUP 1 calls) with no problems.

Also, the logout.patch from the patch directory that I applied, generate tons
of "can't register logout..." messages (1 for each time a job restarted) so I
removed the else and the warning.  Anyone else have this problem?
g...@antaire.com (Gray Watson)
-------
(GAMMA) Recently I purchased a Longshine LCS-8880 el-cheapo 4-port serial card
from Altex Electronics for about $75 plus shipping.  The card has a single DB37
on the back panel with a cable that fans out to four male DB25 connectors, has
socketted 16450-style UARTs (easy to swap out for 16550's if needed), and in
general looks like pretty solid hardware.

It supports two address ranges, 0x1a0-0x1bf, or 0x2a0-0x2bf in the 'enhanced'
mode where all four ports share one interrupt line, which can be 2/9,3,4,5,6,7.
bd...@gag.com (Bdale Garbee)
-------

========================================================================

Subject: Section 4.  BSDI Archive Sites
Date: Tue, 13 Oct 1992 09:00 EST

========================================================================


[ These are the sites that are currently willing to archive stuff for
the BSDI system.  They are numbered and described below.  Please
contact the person listed in the description with problems, not me.  I
won't be able to help you. ]

1.  nic.funet.fi

Please, if possible, ftp all binaries/sources/patches of BSD/386 to
nic.funet.fi (128.214.6.100). There is plenty of disk space available
and I'm willing to try to keep things in order there.
The directory in nic is ~pub/unix/386ix/bsd386/incoming . I just got added
to beta list, after being reading the idle alpha list for a while, so
please tell me about the other archive sites containing bsd/386 material!
We have had this directory in nic since we got the alpha release, but the
only material I have had there is some xview3 patches.

Send me a note at <an...@nic.funet.fi> , if you upload something to nic,
describing the bits you sent.

Happy hacking, Antti-Pekka 


2.  ftp.unm.edu

In addition, on the machine ftp.unm.edu is available via anon ftp.
It has a directory called pub/BSDI-386 (to hopefully cut some of the
confusion with 386BSD) and at the moment contains very little.

Any patches relating to BSD/386 that I receive (via email or 
other means) will be place there. At the moment, I only have 
~60 megs of space to deal with so I can't deal with too many
full sources, but we are working on a 2 gig ftp server and 
when that becomes a reality, I don't think space will be
a problem.

Any patches posted to the beta list from this point on will
appear there, if you have posted a patch to the list in the
past, please mail it to me directly.

Steve Freed  <sfr...@ariel.unm.edu>
  

3.  bsdi.com

An archive is now available for programs, patches, information, and ports
for BSD/386 systems.  The archive is at bsdi.com [192.48.96.23] in the
directories under "/bsdi.sw/sw".  Please report problems with the site
to mcco...@bsdi.com or s...@acd4.acd.com.  Sorry it took me so long to 
get things going but I think that you will like it.  

The archive includes all of the patches that have been posted to the beta 
mailing list and a list of all postings to the bata list, stored by month.  
Also available are whole ported programs or patches to some well known 
packages to make them run under BSD/386.  If you have software or patches 
that you would like to contribute to the archive, please drop me a message.

I will also be setting up a "gamma" directory under /bsdi.sw/sw/gamma
for storing programs and patches for the gamma release of BSD/386.
The gamma mailing list will also be archived there on a monthly basis.

Steve

4. ftp.uni-erlangen.de

ftp.uni-erlangen.de:/pub/BSD/BSDI contains a mirror of the relevant/interesting
files on bsdi.com.

Dirk

5. ftp.dit.co.jp

For the Japanese BSDI users, ftp.dit.co.jp:/pub/bsd386 contains
a mirror of bsdi.com:/sw.

-- toku --

Yoshitaka Tokugawa		Internet: t...@dit.co.jp
dit Co., Ltd.			Yamada Bldg. 4F, 2-11-10 Iidabashi
Phone +813-3239-7240		Chiyoda-ku, Tokyo, 102 Japan

                                                                                                                                                                                                                                                                
Newsgroups: comp.unix.bsd
Path: sparky!uunet!acd4!iedv7!smm
From: s...@iedv7.acd.com ( Steve McCoole       )
Subject: BSDI BSD/386 Ported Software List 01/02
Message-ID: <1992Nov7.200754.4197@acd4.acd.com>
Followup-To: comp.unix.bsd
Sender: n...@acd4.acd.com (USENET News System)
Organization: Applied Computing Devices, Inc., Terre Haute IN
Date: Sat, 7 Nov 1992 20:07:54 GMT
Lines: 843




Welcome to the BSDI ported software list!  Its purpose is to give
information about net software that has been ported to  or that is known to 
compile without modificaton on the BSDI BSD/386 system.  I am also attempting
to list the current patches and enhancements that are available.  This 
list will be posted on a monthly basis unless the demand is greater.  

This list and some of the software packages or patches mentioned here
are archived on bsdi.com.  I have also been saving the postings to the
beta list since it was started and have made them available too.  See
the archive section for specifics on the bsdi.com archive.  The gamma 
mailing list is also being archived and will be placed on bsdi.com.

The list is split into four sections.  Section 1 describes the software 
packages from the net that have been ported to the BSDI system.  These are
packages that had to be worked with to make them functional under BSDI.  The
changes necessary are variable from "easy" on up.  The second section is
for software that compiles on BSDI without code modifications.  It appears 
that several X applications fall into this area at the moment.  Section 3
will be for enhancements and patches written specifically for the BSDI
system such as new drivers or BSDI system patches.  Section 4 lists
the current archive sites for public BSDI patches, ports and enhancements.
This version of the list uses "Subject:" headings for each of the
sections to make it easier to go directly to each section with most
common newsreaders.

Please contact me if you have any corrections, suggestions, or
contributions to the list.  

Steve McCoole
Send mail to:
mcco...@bsdi.com
     or
s...@acd4.acd.com
     or
uunet!acd4.acd.com!smm


========================================================================

                   BSDI SOFTWARE LIST ( 11-07-92 )
                                   
        Please leave this information at the top of the list.
                                   
Contact Steve McCoole ( mcco...@bsdi.com/...@acd4.acd.com/uunet!acd4!smm )
          for questions/suggestions/additions for the list.
                                   
     Comments inserted in the list will be enclosed in brackets.

========================================================================

Subject: Section 1 Ported Software
Date: Sat, 07 Nov 1992 09:00 EST

========================================================================

SOFTWARE PACKAGE NAME:  Bnews
VERSION:  
DESCRIPTION: 
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: Pretty straight forward.  System is missing ftime, so a
compatibility function had to be written.
-----
SOFTWARE PACKAGE NAME: elm
VERSION:
DESCRIPTION: Full screen mailing interface.
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES:  BSD toupper/tolower are broken.  Elm supplies versions which
can be used.  Or you can fix the one's in libc like I did.
-----
SOFTWARE PACKAGE NAME:  pcomm                                 
VERSION: 
DESCRIPTION: Communications package.
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: Some ioctl's had to be changed.  Nothing big, if I recall. 
-----
SOFTWARE PACKAGE NAME: xviewgl 
VERSION: 
DESCRIPTION: 
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 	Found a bug in libc.a in fgetpos.  Once this was fixed
everything worked fine.
-----
SOFTWARE PACKAGE NAME:  SB Prolog
VERSION:  3.1
DESCRIPTION: Freeware Prolog interpreter with docs. 
YOUR NAME/E-MAIL: Doug Dyer/dd...@afit.af.mil
AVAILABILITY: Anonymous ftp via cs.arizona.edu for this version.  
STATE OF PORT/CODE: Everything works as far as I can tell.  
REQUIRES: I had to change a few things.  I can send mail to anyone
interested.  
NOTES:  None
-----
SOFTWARE PACKAGE NAME:  CLIPS (C Language Integrated Production System)
VERSION:  5.0
DESCRIPTION: A rule-based, forward-chaining expert system shell
patterned after OPS 5, ART.  CLIPS also includes the CLIPS
Object-Oriented Language (COOL).  CLIPS was developed by NASA/Johnson
and is widely used.  
YOUR NAME/E-MAIL: Doug Dyer/dd...@afit.af.mil
AVAILABILITY:  Oddly, it may be available via anonymous ftp (see note
below).  Otherwise, it is free to NASA, USAF, and their contractors.
Others can purchase CLIPS in source form from COSMIC, NASA's
commercial software developer.
STATE OF PORT/CODE: Everything works as far as I can tell.  
REQUIRES: No brains, anyway.  Changing a line or two in the makefile.
NOTES:  Recently, Brian Donnell at NASA posted the following news item:

"If you are an employee of or contractor to NASA or USAF, you may obtain
CLIPS ...<stuff deleted>...  You may redistribute to NASA and USAF
employees and <contractors>.

Everyone else must purchase CLIPS from COSMIC.  However, once you have
purchased CLIPS, you may do anything you want with it, including redistribute
it by posting it for anonymous FTP.  Thus, a copy of CLIPS which can trace
its ultimate origins to a copy purchased from COSMIC may be freely distributed.
However, we at NASA are not allowed to do this."

Therefore, it seems that anyone who has purchased CLIPS can
effectively place it in the public domain.  
-----
SOFTWARE PACKAGE NAME:  bash
VERSION:  1.12
DESCRIPTION: FSF's `Bourne Again SHell', including everything but
the kitchen sink.
YOUR NAME/E-MAIL: grog%le...@Germany.EU.Net
AVAILABILITY: When I have the people at unido accept incoming uucp 
              transfers, I'll put it there. Diffs also available for
	      the asking.
STATE OF PORT/CODE: I've been using it for 6 weeks, and have found no
bugs.
REQUIRES: (nothing special)
NOTES:  (none)
-----
SOFTWARE PACKAGE NAME:  emacs
VERSION:  18.57
DESCRIPTION: This is available as a standard product, of course. This
version has enhanced support for keyboards under X. Includes the
kitchen sink.
YOUR NAME/E-MAIL: grog%le...@Germany.EU.Net
AVAILABILITY: When I have the people at unido accept incoming uucp 
              transfers, I'll put it there. Diffs also available for
	      the asking.
STATE OF PORT/CODE: I've been using it for 6 weeks, and have found no
bugs.
REQUIRES: (nothing special)
NOTES:  (none)
-----
SOFTWARE PACKAGE NAME:  iozone
VERSION:  1.08
DESCRIPTION: Displays neatly table of disk performance
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: No. I'm not sure whether binaries or sources
		are more popular ? Or both ?
STATE OF PORT/CODE: ready
REQUIRES: -
NOTES:  Added an #define bsd4_2 to include sys/time.h
-----
SOFTWARE PACKAGE NAME:  Screen
VERSION:  3.2
DESCRIPTION: Provides multiple sessions on one connection, works
		over almost any line. Replacement for missing virtual
		terminals.
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de, bsdi stuff was already defined
AVAILABILITY: ftp.uni-stuttgart.de:/soft/kommunikation/news/tmp/screen*
STATE OF PORT/CODE: works ok, has problems with characters missing etc.
		but is useable.
REQUIRES: 
NOTES:  It did not compile out of the box, some problems with signals.
-----
SOFTWARE PACKAGE NAME:  elvis
VERSION:  1.5
DESCRIPTION: good replacement for vi
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: no, same as above
STATE OF PORT/CODE: I use it since two weeks, better then the older
		elvis, had to modify prsvunix.c (extern getpwuid
		is ansified and needs to be correct)
REQUIRES: -
NOTES:  wonderful, the visual mark facility !
-----
SOFTWARE PACKAGE NAME:  less
VERSION:  170 (hmm, isnt it supposed to be 177 ?)
DESCRIPTION: replacement for more
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: no.
STATE OF PORT/CODE: it works, better then the supplied more 8)
REQUIRES: -
NOTES:  it requires to include <regexp.h> and define REGCOMP in search.c
	to work properly, but the linstall does not recognize this.
	I don't think the REGCOMP support was ever tested.
        [ Janet Jackson <ja...@cs.uwa.edu.au> and t...@usblues.rt.com 
          (Tom Markson) both also report less compiled and working.  
          Janet's notes follow below. ]
REQUIRES: regex.c as provided by James da Silva <jds%cs.UMD.EDU>, if
     you want to use regexps.  I compiled regex.c into a local library
     file in /usr/local/lib, which I included with -L in less's Makefile.
     NO CHANGES TO THE CODE OF less ITSELF.
NOTES:  when run on console using the standard terminal type (pc3, I think)
     less complains that the terminal can't scroll backwards.  This complaint
     could probably be turned off by compiling with a lower level of help
     messages.
-----
 SOFTWARE PACKAGE NAME:  ISODE
 VERSION:  7.0, and 8.0
 DESCRIPTION: The ISO Developers Environment which provides upper
         layer support for OSI applications and includes an X.500
         implementation.  ISODE can use the ISO and CCITT socket
         families if the appropreate hardware and drivers are
         installed in your system (this is untested).
 YOUR NAME/E-MAIL: huntt...@glarp.com
 AVAILABILITY: The ISODE version 7.0 is P/D, bug quite huge.
         8.0 is available from misc.glarp.com [128.138.240.101]
 STATE OF PORT/CODE: The diff's were minimal.  I would have to pull
         the source off of backup tapes and run diff if anyone needs
         them.  The compiled installation (libraries, include files,
         the 'quipu' X.500 server, SNMP agent, etc) can be made
         available easily.
         8.0 fails some of the tests for psap echo and psap isode/echo
         but dish and quipu appear to work at first glance.
 REQUIRES: The encumbered version of lex is needed to compile the package.
         Flex chokes.
 NOTES [8.0]: When compiling, be sure to "unlimit" all resource limits
	related to virtual memory size.  It takes alot of space to
	compile some of the pieces.

	Among these patches, are patches to the lex code which
	allow it to be compiled with "flex" (gnu version of lex)
	which is now the standard lex shiped with BSD.

	Since gcc pays meticulous attention to function prototypes
	it was nessesary to blast some of the redundant and errant
	external function delcaration statments.

	setenv() takes 3 arguments under BSD not 2.  A #define
	solved the problem.  Similarly, dirent(3) was disabled
	since it comes built in to BSD386.

	The file system queary calls in snmp/unixFs.c were adapted
	to the new 4.4BSD getfsstat() and fsstat() interfaces.

A few incompatible tweeks were made.  "mkdirhier" takes the place
of "mkdir" in the top leval Makefile for making make-dirs.
-----
 SOFTWARE PACKAGE NAME:  PP
 VERSION:  6.0
 DESCRIPTION: A Message Transfer Agent capable of handling X.400,
         SMTP, and other protocols.
 YOUR NAME/E-MAIL: huntt...@glarp.com
 AVAILABILITY: PP-6.0 is P/D
 STATE OF PORT/CODE: Like ISODE, there were minimal changes.
 REQUIRES: The encumbered version of lex may be needed to compile
         this package.  ISODE-6.0 is also required.
 NOTES:  
-----
SOFTWARE PACKAGE NAME:  
        	MetaFont et al.
	        TeX, LaTeX et al.
        	bash 1.12
	        dvips 5.47 (I think)
	        emacs 18.58 (with X11 support)
	        flex (dont know which version, latest from prep)
	        ghostscript 2.4 + ghostview
	        gtar 1.10
	        kermit 5A(179) BETA (newer than the one in contrib)
	        sc (spreadsheet)
	        screen ("virtual console" via ptys)
	        shar
	        xcal (x calendar)
VERSION:  See above.
DESCRIPTION: 
YOUR NAME/E-MAIL: Bernhard.Schn...@physik.tu-muenchen.de
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: If you need more information about any of these packages drop
me a mail.
-----
SOFTWARE PACKAGE NAME:  minicom
VERSION:  1.2pl1
DESCRIPTION: Communications package.
YOUR NAME/E-MAIL: s...@acd4.acd.com ( Steve McCoole )
AVAILABILITY: Can do some limited mailing of diffs.
STATE OF PORT/CODE: Working well, one real bug.
REQUIRES: 
NOTES:  There is a status indicator on the bottom of the screen.  If
the program thinks that the modem is on-line, scrolling does not work
properly.  I'm looking for the problem.  The work-around right now is
to use the hang up command as soon as you enter the program and it
works fine after that.  I had to comment out a SIG_IGN call for 
SIGTINT and initialize some variables before they were used in
wkeys.c.
-----
SOFTWARE PACKAGE NAME:  nethack
VERSION:  3.0 pl 10
DESCRIPTION: Character based adventure game.
YOUR NAME/E-MAIL: s...@acd4.acd.com ( Steve McCoole )
AVAILABILITY: Can do some limited mailing of diffs.
STATE OF PORT/CODE: 
REQUIRES: 
NOTES:  Had to put an int definition for sprintf in the nethack
system.h file under BSD.  Had to add the following define to
unixtty.c:
#ifdef bsdi
#define GTTY(x)         (ioctl(0, TIOCGETP, (char *)x))
#define STTY(x)         (ioctl(0, TIOCSETP, (char *)x))
#endif
The rest of the config was basically generic BSD.
-----
SOFTWARE PACKAGE NAME:  
	ImakeTeX (TeX 3.14 & LaTeX) and MetaFont from labrea
	xfig (R5)
	ghostscript 2.4 (X & epson)
	ghostview 1.1
	xdvi
	dvi2ps 2.31
	transfig ( from R5)
	zsh 2.2
	tcsh 6.01
	gnutar 1.09
	bison 1.14
	flex 2.3
	mg 2a
	gnu-fgrep 1.0
VERSION:  See above.
DESCRIPTION: Various ported software.
YOUR NAME/E-MAIL: p...@xs0001.at (Peter Pflaeging)
AVAILABILITY: I've got no Internet access (only UUCP) so it would be
great to see an archive server (preferable in Europe) where I can mail
my binary set.
STATE OF PORT/CODE: 
	I've got BSD/386 running since one week. This ported software
	are the tools I'm using normally. Though - I've compiled it and
	they work - but I don't know if they are really stable. I
	haven't seen a bug since the porting.
REQUIRES: 
NOTES: 
Tips for people who want to port:

Normally the software to port ask for an operating system:
	First hint is BSD4.3 or BSD4.4. One of the differences is:
	386/BSD is POSIX compliant. Though look for the switch -D_POSIX_SOURCE
One of the most amusing facts is that prototypes for library functions
are in 386/BSD headers. Sometimes you must delete the prototypes from
the source of the programs (a good way to look for software quality).
X-software is very easy to port. Normally xmkmf -a produces a good
Makefile.

Problems:

The only hard problem I've is: web2c from labrea doesn't work, because
either lex or yacc are producing fals C-source. So I've made the first
step (generating C-source) on an ULTRIX 4.2 machine. Then I compiled
the suite under BSD/386. I will test this with flex and bison again.
-----
SOFTWARE PACKAGE NAME: ups
DESCRIPTION: X11 based source level C debugger.
YOUR NAME/E-MAIL: m...@ukc.ac.uk (Mark Russell)
AVAILABILITY: Soon - it is being tested by a few people now.  I will
	      make it available by anonymous FTP in the next week or so.
STATE OF PORT/CODE: Alpha test - it has not yet been used other than by me.
REQUIRES: Access to X server (either on the PC itself or elsewhere).
NOTES:
-----
SOFTWARE PACKAGE NAME:  tcsh
VERSION: 6.02
DESCRIPTION: a popular csh-derived shell with line editing and other
bells&whistles. 
YOUR NAME/E-MAIL: John Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: pick it up from tesla.ee.cornell.edu:/pub/tcsh/tcsh-6.02.tar.Z
STATE OF PORT/CODE: complete.
REQUIRES: disk space :-)
NOTES: [ p...@xs0001.at (Peter Pflaeging) also reports a working port
of tcsh, but his version is 6.01 ]

If you have X11 installed, you can just run this to configure it before
building:
	imake -DUseInstalled -DConfigH="bsd4.4" -I/usr/X11/lib/X11/config

Otherwise, edit as directed in README and select bsd4.4 as the system
type.

tcsh-6.02 compiles fine out-of-the-box, but to have a useful
$HOSTTYPE you need to add the attached patch.

*** /tmp/T0001712	Mon May 25 10:09:35 1992
--- tc.vers.c	Sun May 24 23:15:00 1992
***************
*** 238,243 ****
--- 238,248 ----
  #  define _havehosttype_
      hosttype = str2short("i386-mach");
  # endif 
+ 
+ # if defined(__bsdi__) && defined(__i386__)
+ #  define _havehosttype_
+     hosttype = str2short("bsdi386");
+ # endif
  
  # if defined(sequent) || defined(_SEQUENT_)
  #  define _havehosttype_
-----
SOFTWARE PACKAGE NAME:  sc
VERSION:  6.21
DESCRIPTION: Spreadsheet calculator--your basic spreadsheet.
YOUR NAME/E-MAIL: John T Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: Pick it up from any comp.sources.unix archive, Volume 23
(e.g. ftp.uu.net:/usenet/comp.sources.unix/volume23/sc6.8/*)
STATE OF PORT/CODE: Runs fine.  Just compile & install!
NOTES:  You'll need to configure the Makefile; should be straightforward
(look at the stuff marked 'reno' for most of it) 
[ Bernhard.Schn...@physik.tu-muenchen.de also has this package
working, version is not known.  ]
[ Janet Jackson <ja...@cs.uwa.edu.au> has this package working at
version 6.21, her notes are below. ]
SC (spreadsheet) has a bunch of patches that you probably want to
pick up with the sources.  The details:
Sc appears in comp.sources.misc as:
      v20i035-v20i041 sc/part01-7     original   (Sc6.16)
      v22i095   sc/patch01a           Patch01a/2
      v22i096   sc/patch01b           Patch01b/2 (6.16->6.17)
      v22i104   sc/patch02            Patch02    (6.17->6.18)
      v23i035   sc/patch03            Patch03    (6.18->6.19)
      v24i020	sc/patch04a	      Patch04a/2
      v24i021	sc/patch04b	      Patch04b/2 (6.19->6.21)
STATE OF PORT/CODE [Janet]:
My machine has no math coprocessor.  To cope with a floating-point
emulation bug, I have made minor changes.  Everywhere (I hope!) that          
0.0 is used as a double, I have replaced it with (double)0,                   
because 0.0 gets treated as NaN.  This meant, for example,                    
that a cell entered as "0.25" would become NaN!                               
The only other bug I've noticed is that the row numbers are sometimes         
messed up when you scroll the screen.                                         
NOTES [Janet]:
I had to configure the Makefile.                                              
I can supply my Makefile and patches for the C files if people want them.     
I have also written a thing called sc-extract (and sent it to the             
comp.sources.unix moderator, who has not yet processed it) for doing links    
between spreadsheets using sc's external function mechanism.
-----
SOFTWARE PACKAGE NAME:  XLISP-PLUS 
VERSION:  2.1d
DESCRIPTION: Common Lisp-like (getting closer!) interpreter.
Originally developed by David Michael Betz for the PC, this version was
significantly revised by Tom Almy and others.
YOUR NAME/E-MAIL: dd...@afit.af.mil
AVAILABILITY: Original 2.1d sources are ftpable from
 			glia.biostr.washington.edu	128.95.10.115
			bikini.cis.ufl.edu		128.227.224.1
STATE OF PORT/CODE: I've not tested completely, nor eliminated all
compiler warnings, but things I have tried work fine and the
documentation is good.
REQUIRES: Minor changes
NOTES:  I will respond to email if anyone has problems.
-----
SOFTWARE PACKAGE NAME:  Gnu sed 
VERSION:  1.08
DESCRIPTION: 
YOUR NAME/E-MAIL: Larry Jones <scjo...@thor.sdrc.com>
AVAILABILITY:  [ This is one of the things that I'm looking to send to
one of the archive sites if they don't already have it. ]
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 
A number of people have complained about sed being defective.  I finally
got some time to look into it and fix it.  In a nutshell, the way sed
was handling subprograms ('{' and '}') was completely wrong.  I've sent
the fixes to GNU, but I thought people here would appreciate having the
fixed version, so I'm sending this shar.
-----
SOFTWARE PACKAGE NAME:  epoch
VERSION:  ??
DESCRIPTION: Enhanced X only version of emacs. 
YOUR NAME/E-MAIL:  RWALD...@cs.tcd.ie
AVAILABILITY: nic.funet.fi [ And most other gnu archives. ]
STATE OF PORT/CODE: 
                a poor executable, which does not do:
                a) save / dump to disk, so loadup.el has to run every time..
                b) fork processes (e.g. TeX on region) -> it dumps core
REQUIRES: 
NOTES: Problems that I have not had time to track down yet.
       [ There is now a version available on bsdi.com that comes
         from Jeff Polk and is stable.  It is included in the
         gamma/production release.  SMM ]
-----
SOFTWARE PACKAGE NAME:  gcc
VERSION:  2.1
DESCRIPTION: GNU C and C++ compilers
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi
              ~pub/unix/386ix/bsd386/gnu
STATE OF PORT/CODE: there are both ready to run binaries and sources. 
REQUIRES: 
NOTES: 
The bsd386 binary package contains also libg++-2.0 library binaries.
I am sorry but I lost my libg++-2.0 sources due to an archive error, but
at least the library seems to work okay. The compressed libg++.a file
is the original one directly from the sources. The current library I use
has a few bug-fixes which were needed to get InterViews 3.0.1 run.
(I will provide my InterViews 3.0.1 binaries/sources if there is interest.)

I hope these will make you happy! But ofcource I cannot promise anything
to work and I don't provide any support. If you have fixes , please send
them also to me.
-----
SOFTWARE PACKAGE NAME:  InterViews
VERSION:  3.0.1
DESCRIPTION: X based document package, WYSIWYG editor and drawing
             package.
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi
[128.214.6.100] in directory ~pub/unix/386ix/bsd386/X11/InterViews.
STATE OF PORT/CODE: 
I hope this is enough to make InterViews compile on your machine.
I have only used doc document-editor so I cannot say if the other
clients work. At least doc seems to work allright.
REQUIRES: 
To compile this you will need Gcc 2.1 and libg++-2.0 or later
which will have some fixes in the iostream library. You can 
use the Gcc 2.1 and libg++-2.0 binaries available in nic.funet.fi
under ~pub/unix/386ix/bsd386/gnu.
NOTES: 
There has been some questions of what this InterViews is...

You will find attached some information which I cut out from
one document (you can find the full papers in interviews.stanford.edu)

I myself use only the sample client "doc" which is a simple
WYSIWYG document editing tool. It stores it's files as LaTeX-like
format and outputs postscript for printing. You can also include
pictures and draw them with the sample application idraw.
It is very nice for writing little documents!

Also, there is ibuild, an interactive interface builder ( which
I haven't even tried ) which let's you design your user interfaces. 
-----
SOFTWARE PACKAGE NAME:  XC
VERSION:  4.0
DESCRIPTION: Communications program.
YOUR NAME/E-MAIL: bo...@sifvs3.sinet.slb.com (David Boyce)
AVAILABILITY: Archived on bsdi.com.
STATE OF PORT/CODE: Works well at speeds up to 9.6K.
REQUIRES: Patches to toupper and tolower.
NOTES: Patches are not available.  Entire package is archived on bsdi.com.
------
SOFTWARE PACKAGE NAME:  GhostScript 2.41 PostScript Interpreter
                        LHarc V0.03 Beta Version File Compression
                        Gnu Make 3.62 
                        pstext [ I don't know what this is. SMM ]
                        zoo 2.1 File Compression
                        SOX 1.7 Sound Conversion Utility
VERSION:  See above.
DESCRIPTION: Various packages.
YOUR NAME/E-MAIL: John T Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: Patches for all of these packages are available on bsdi.com.
STATE OF PORT/CODE: Working.
REQUIRES: 
NOTES: pstext compiles without changes or patches
------
SOFTWARE PACKAGE NAME:  xview
VERSION:  3
DESCRIPTION: X library from SUN
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi, bsdi.com 
STATE OF PORT/CODE: Still needs work.
REQUIRES: 
NOTES: Antti-Pekka reports that there is a more debugged version being
worked on and that it will be posted when finished.
------
SOFTWARE PACKAGE NAME:  agetty
VERSION:  
DESCRIPTION: Replacement for getty that supports hardware handshaking,
bidirectional line support and other stuff.
YOUR NAME/E-MAIL: br...@apt.bungi.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 
------
SOFTWARE PACKAGE NAME: hunt
VERSION: 3 (most recent update, according to authors; ftp from cgl.ucsf.edu)
DESCRIPTION: Classic multiuser maze hunt/attack game -- very addictive.
YOUR NAME/E-MAIL: m-jk8...@cs.nyu.edu (Jimmy Kyriannis)
PORT AVAILABILITY: ftp'ed to BSDI.COM, or I can e-mail diffs/uuencoded archive
STATE OF PORT/CODE: Port was fairly straightforward.  Running 'otto' will 
eventually hang the system or dump core.  I haven't yet had time to go into 
this, and it's a bit of a pain to debug, since there's a background daemon
running that's probably responsible.  Please e-mail me if you find anything.
REQUIRES:
NOTES:
-------
SOFTWARE PACKAGE NAME:  xmris
VERSION: 1.01 
DESCRIPTION: Mr. Is for X (like Mr. Do)
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.x/volume18
STATE OF PORT/CODE: complete
REQUIRES: 
NOTES:  Totally straightforward.  Just make, I think
-------
SOFTWARE PACKAGE NAME:  ghostscript
VERSION:  2.4.1 (4/21/92)
DESCRIPTION: ghostscript interpreter
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: Completed
REQUIRES: X
NOTES:  Piece of cake.  Worked right out of the box. SHipped with gamma.
	Production release, too, I assume.
-------
SOFTWARE PACKAGE NAME:  ghostview
VERSION:  1.3
DESCRIPTION: Front end for ghostscript
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: Completed
REQUIRES: ghostscript2-4.  (
NOTES:  This built fine.  The only problem I had was that magnification
	level#2 wouldn't work. All the rest seemed to work just fine.
-------
SOFTWARE PACKAGE NAME: xlock
VERSION:  
DESCRIPTION: X screen locking program
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.x
STATE OF PORT/CODE: Completed
REQUIRES: X
NOTES:  No brainer port.  But, no color.  Why? I don't know.
[ From Joe.Cunli...@central.sun.com (Joe Cunliffe) the fix for the
color problem:  
Add the following to the declaration section of GetResource() [file
resource.c]: 
    extern      double  atof(const char *str);
And voila, color! ]

-------
SOFTWARE PACKAGE NAME: xspringies
VERSION:  
DESCRIPTION: Mass and spring simulation game.
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.x/volume14
STATE OF PORT/CODE: Completed
REQUIRES: X
NOTES:  no brainer again.. It's a fun way of wasting time. Try it. 
-------
SOFTWARE PACKAGE NAME: su2
VERSION:  
DESCRIPTION: su without passwords for those on a list. Plus, -c supported
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.unix, I think
STATE OF PORT/CODE: Completed
REQUIRES: 
NOTES:  Very useful program if your sick of passwords, but want security.
	Zero effort port.
-------
SOFTWARE PACKAGE NAME: cdungeon
VERSION:  
DESCRIPTION: The original Zork before it bacame Zork.
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.unix/volume12,patches:volume 13
STATE OF PORT/CODE: Completed
REQUIRES: 
NOTES:  Yah!  An adventure game every computer needs.  Make sure you pick up
        the patches.  NO problems porting at all
-------
SOFTWARE PACKAGE NAME: xlife
VERSION:  2.0
DESCRIPTION: Life
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: export.lcs.mit.edu (I think)
STATE OF PORT/CODE: Completed
REQUIRES: X
NOTES:  Life for X11.  No Problems porting at all.  
-------
SOFTWARE PACKAGE NAME: xtetris
VERSION:  2.5
DESCRIPTION: Tetris for X11
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: export.lcs.mit.edu (I think)
STATE OF PORT/CODE: Completed
REQUIRES: X
Notes: Ported Very easily, xmkmf,make...
-------
SOFTWARE PACKAGE NAME: xphoon
VERSION:  
DESCRIPTION: Display phase on moon on root window
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: export.lcs.mit.edu (I think)
STATE OF PORT/CODE: Completed
REQUIRES: X and lots and lots of swap. I couldn't build with 32mb of swap.
	  96 seemed to work fine.
Notes: Beside the swap issue, it was easy.
-------
SOFTWARE PACKAGE NAME: f2c
VERSION:  
DESCRIPTION: compile FORTRAN -> C
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: research.att.com
STATE OF PORT/CODE: Completed
REQUIRES: 
Notes: I don't remember having big problems with this one.
-------
SOFTWARE PACKAGE NAME: f2c
VERSION: 22 July 1992
DESCRIPTION: fortran to c/c++ translator - we use it in place of f77
YOUR NAME/E-MAIL: uunet!bts!bill
AVAILABILITY: from research!netlib
STATE OF PORT/CODE: sun install in production use, BSDI/386
	install compiled, in testing
REQUIRES:  i used gcc-2.2.2
NOTES: on the sun, we have had problems with formatted writes and
passing of a function name as a calling argument to a subroutine or function . 
After these were eliminated from the fortran source, we have had no other
problems.  Use the -DNO_UNIX_STDIO flag in compiling libI77 - it manages
to skip over some things the compiler objects to.
DATE SUBMITTED: Thu, 5 Nov 92 13:16:44 EST
-------
SOFTWARE PACKAGE NAME: nntp
VERSION:  1.5
DESCRIPTION: create client file and server for nntp
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: ftp.uu.net
STATE OF PORT/CODE: Completed
REQUIRES: 
Notes: No problems. Worked fine.
-------
SOFTWARE PACKAGE NAME: xasteroids
VERSION:  
DESCRIPTION: asteroids game
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: gatekeeper.dec.com
STATE OF PORT/CODE: Completed
REQUIRES: 
Notes: Built fine.  SOOOOOOO SLOOOOOWWWW!
-------
SOFTWARE PACKAGE NAME: libdbmalloc
VERSION: PL14
DESCRIPTION: libraries for detecting memory leaks and malloc problems
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.misc/volume 32
STATE OF PORT/CODE: Completed
REQUIRES: 
Notes: This is kinda premature to put this in this file.  I was able to 
       build it but some hacking was required.  This library auto-builds
       using a Configure program, but this did not work for me.  I had to
       manually hack up some of the include prototypes to get it to work.
       I will try to clean up the changes and send them to the author but
       I'll temporarily send diffs to whoever wants them (no cleanliness
       guarantees).  libdbmalloc is hot stuff and I recommend it to
       everyone
-------
SOFTWARE PACKAGE NAME: img1_3
VERSION: 1.3
DESCRIPTION: Image libraries originally from the X11R4 contrib.
YOUR NAME/E-MAIL: ko...@cs.cuhk.hk (Patrick Ko)
AVAILABILITY: agate.berkeley.edu /pub/incoming/img_1.3.386bsd.tar.Z
STATE OF PORT/CODE: Completed
REQUIRES: 
NOTES:
DATE SUBMITTED: Thu, 15 Oct 92 01:58:53 +0800 
-------
SOFTWARE PACKAGE NAME: TeX
VERSION: 3.14
DESCRIPTION: Text Formatting System BINARIES
YOUR NAME/E-MAIL: Antti-Pekka Virtanen <an...@nic.funet.fi>
AVAILABILITY: nic.funet.fi:~pub/unix/386ix/bsd386/TeX/TeX-3.14-bsd386-bin.tar.Z
STATE OF PORT/CODE: Completed
REQUIRES: 
NOTES: I am sorry I haven't got the sources any more. But at least
these binaries seem to work fine. ( I haven't written big documents
with it but the GNU documents have been ok and some little
mathematical papers I wrote were also ok)
DATE SUBMITTED: Fri, 16 Oct 1992 12:12:26 +0200
-------
========================================================================

Subject: Section 2.  Software that works with minimal/no effort.
Date: Sat, 07 Nov 1992 09:00 EST

========================================================================

t...@usblues.rt.com (Tom Markson) 

        mkid2   -
        adv     - The original Colossal cave adventure.
        zmodem  - File transfer protocols.
        tass    - Usenet news reader.
        tin     - Usenet news reader.
        smail   - Version 2.5, mail transport agent
        zsh     - Version 2.2, ksh & csh merged into one.
        [ p...@xs0001.at (Peter Pflaeging) also reports a working port
        of zsh. ]
-----
bts!b...@uunet.uu.net ( Bill Hatch ) 
I have installed the following X packages under bsdi 386.  These are NOT
ports - using the automated X makefile generator the required changes
have been typically 1 to 5 lines of code or Imakefile.
	xgobi     - from statlib
	xlispstat - from statlib
	xv-2.21   - from uunet (a big change from the bsdi contrib version)
	3dplot    - from uunet
	pbmplus   - from uunet
-----
s...@acd4.acd.com ( Steve McCoole )
The following packages are installed on my system with little or no
changes to make them work.  The ones marked with a (+) only required an
xmkmf to get a Makefile.
        hexcalc - Good X-based programmer's calculator (+)
        xmartin - Ver 2.2 Generate X root window fractal (+)
        xcolors - Show colors in X rgb database (+)
        planet  - Generate imaginary worlds
        xpostit - Post-It(tm) Notes on X
-----
mgfr...@avernus.com (Marc G. Frank)
The curses gopher client available in gopher1.03.tar.Z from ftp.uu.net
in a directory similar to pub/networking/info-services/gopher compiles
out of the box under BSDI beta 0.3.3.  I didn't try compiling the
server.
-----
Michael Galassi -- n...@percival.rain.com
I have gotten smail 3.1.25, the latest cnews, and pdksh 4.7 running on
gamma (0.9.3) if either is of interest I'll make them available by ftp
or uucp.
[ bj...@sysadmin.com (Bjorn Satdeva) is also working on smail but his
version is smail 3.28.  He writes that it is not put together in a
nice package yet but anyone wanting the configuration and patch are
welcome to mail him.  Configuration requires Bash and Perl. ]
-----

Newsgroups: comp.unix.bsd
Path: sparky!uunet!acd4!iedv7!smm
From: s...@iedv7.acd.com ( Steve McCoole       )
Subject: BSDI BSD/386 Ported Software List 02/02
Message-ID: <1992Nov7.200930.4267@acd4.acd.com>
Followup-To: comp.unix.bsd
Sender: n...@acd4.acd.com (USENET News System)
Organization: Applied Computing Devices, Inc., Terre Haute IN
References: <1992Nov7.200754.4197@acd4.acd.com>
Date: Sat, 7 Nov 1992 20:09:30 GMT
Lines: 564


========================================================================

Subject: Section 3.  Patches or enhancments for BSDI systems.
Date: Tue, 13 Oct 1992 09:00 EST

========================================================================
[ Admin Note:  Most (All?) of the patches and extensions listed here
 are available on BSDI.COM in one of the download directories or
 in one of the mailing list archives.  Some of the early listings
 are probably only available from one of the mailing list archives.
 -SMM ]

Patches to nfs_socket.c adding code that searches through the reserved
ports, and binds the socket to the first unused port it finds.  This
is done just after the call to soconnect, that creates the socket used
by the nfs client.  Rob Fristrom <r...@cs.umd.edu>
-----
Patches for tolower(), toupper(), floor(), and ceil() functions from
the libm math library.  d...@ibapah.bsdi.com (Donn Seeley)
-----
Patches to support German [ and more generic? ] keyboad maps.   "Dirk
Husemann" <Dirk.Husem...@informatik.uni-erlangen.de>
-----
Compatiblity routines for re_comp and re_exec using the new
regcomp/regexec routines.   James da Silva <j...@cs.umd.edu>
-----
Patches for MouseSystems compatible 3-button mouse.
jtk...@kolvir.elcr.ca.us (John T Kohl)
-----
Parallel (printer) port and bus mouse drivers.   Also includes a
printer filter for ascii to postscript printing. The busmouse driver
is at version 3.0 and the printer driver is version 5.0.
Erik also reports having a Logitech version of his
busmouse driver that he has not tested extensively since he does not
have a Logitech.  David Boyce reports that he has had the Logitech
busmouse driver working since June.
(GAMMA) A version of the Logitech busmouse driver has been created
by Erik and is available.
e...@eab.retix.com (Erik Forsberg)
-----
Additions to math lib including srand48(), drand48(), erf(), and
erfc().   bts!b...@uunet.uu.net ( Bill Hatch )
-----
I have a patch for the tty compatibility code that makes it more
careful about setting the ISTRIP flag when doing TIOCGETP followed by
TIOCSETP.  With this change installed in the kernel
(/usr/src/sys/kern/tty_compat.c), I was able to run vi in 8-bit mode
and edit a file with non-ASCII characters on the console.  (I'm using
a derivative of Dirk Husemann's keyboard modifications to use ALT as a
meta key.)  Mike Karels ( sent by Jeff Polk <p...@bsdi.com> )
-----
PD version of the pr program.  Posted to the beta list.  This is part
of the distribution on GAMMA releases.  bj...@sysadmin.com
(Bjorn Satdeva) 
-----
Package that allows booting BSDI or DOS from the same hard disk.
Requires bootany.zip from DOS archives such as ftp.uu.net.
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Patch to pccons.c to allow ALT key to generate META for emacs on BSDI
console.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
This patch makes init do proper "logging out" (according to utmp/wtmp)
of users.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
The following patch adds the "buffered" and "unbuffered" commands
to mt(1) to enable and disable buffered writes.
visenix!beat...@uunet.uu.net (Brian Beattie)
-----
I made a small modification to the kernel source file
i386/isa/pccons.c to allow
SCO-style terminal escapes to change colors on a character-mode screen, for
those of us who haven't gotten X to work yet. The escape sequences are:
ESC[=nF - set normal foreground color to n
ESC[=nG - set normal background color to n
ESC[=nH - set reverse video foreground color to n
ESC[=nI - set reverse video background color to n
where n is one of the following:
0 - black	1 - blue	2 - green	3 - cyan
4 - red		5 - magenta	6 - brown	7 - white
8 - gray	9 - light blue	10 - lt green 	11 - lt cyan
12 - lt red	13 - lt magenta	14 - yellow	15 - hi white
For the background settings, colors 8-15 are the same as 0-7, and the 0x8 bit
turns on blinking (at least on my hardware). This can be changed by
reprogramming the meaning of the bit in the hardware, but I haven't done that
yet. Kent Peacock <kentp@svmp03>
-----
Fix for select(2) inadvertently turning a very short timeout value into
a zero (infinite) sleep request.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Some people have not had great success using uucp as supplied with
the BSDI package.  I recompiled the uucp sources to use exclusively
BNU style configuration (which I understand), created BNU configuration
files, and now things work great.  br...@apt.bungi.com (Brian Litzinger)
-----
I have an older Wangtek QIC150 tape drive that does not fully support
SCSI-1.  The drive seems to be support some of the features of SCSI-1
so, to better support it I have made some modifications to the scsi tape
device driver.  These changes may be usefull to others who have drive
that do not fully support SCSI-1.  visenix!beat...@uunet.uu.net
(Brian Beattie) 
-----
I have a new version of the console terminal emulator code (kernel pccons.c)
with a number of changes from various beta sites, as well as some fixes
that I have made and a lot of cleanup.  It is based on fixes from
John Haugen for the PS/2 machines and the code from Dirk Husemann
to do (most of) the German keyboard stuff using the ALT key(s).
It does not (yet?) have Greg Lehey's code for German multiple-key
sequences.  The current tables use ALT as a meta key except where
it is used for alternate characters.

Because the files are moderately large, I have put them out for
anonymous FTP from liberty.BSDI.COM for the moment; they are in
/hidden/pccons.shar.  I will mail them on request to folks
without FTP access, and will mail them now those who have already
requested them.

I think it fixes these problems:

o left and right shift, control and alt keys are recognized separately,
  and it correctly deals with pressing both keys and then releasing one.

o it recognizes extended-keyboard keys separately from the main keyboard
  (or keypad) equivalents (this was needed for right control and alt).
  As a result, arrow keys and editing keypad keys no longer produce digits.

o The arrow keys are now supported.

o The num lock key is recognized and used, and the keypad produces numbers
  only when num lock is on.  Num lock is set at initialization.

o the normal, standout and kernel foreground/background colors are settable
  by SCO-compatible escape sequences (from Kent Peacock), and the cursor
  can be changed to a block cursor.

o a problem resulting in reentrance of sput is fixed, and output reordering
  problems that resulted seem to be fixed.  A side effect may be that
  more of the output processing, including scrolling, will be done
  at base priority rather than spltty.  (This may help reduce silo
  overflows on machines where the console is in use but X is not.)

o a lot of the code has been cleaned up, and even uses manifest constants
  for many of the magic numbers (not yet all)

o no longer crashes when cursor addressing, etc. are out of range

o the cursor is kept in sync during most kernel output (during autoconfig,
  for kernel input, etc.)


At least the following are not yet fixed:

o recognition of the stupid pause key code sequence (it still toggles num lock)

o function keys, arrow keys, still do nothing useful, although the keys
  are recognized and they can now be defined to produce a string.
  Similarly for numeric keypad keys when num-lock is not set.
  I don't know what these keys should send.

o the standalone kbd.c has not been converted yet; I compile it using
  the old pcconstab.* files for now.


Notes on the new escape sequences:

Color codes:

0 - black	1 - blue	2 - green	3 - cyan
4 - red		5 - magenta	6 - brown	7 - white

For foreground, the following "intense" color variants are available.
(In background, these set the corresponding value above plus the blinking
attribute.)

8 - gray	9 - light blue	10 - lt green 	11 - lt cyan
12 - lt red	13 - lt magenta	14 - yellow	15 - hi white

ESC[=nF - set normal foreground color to n (default white)
ESC[=nG - set normal background color to n (default black)
ESC[=nH - set reverse video foreground color to n (default black)
ESC[=nI - set reverse video background color to n (default white)
ESC[=nK - set kernel foreground color to n (default hi white, had been yellow)
ESC[=nL - set kernel background color to n (default blue)

ESC[1_  - set block cursor
ESC[0_  - set underscore cursor
kar...@bsdi.com (Mike Karels)
-----
Patches to pccons to allow German keyboard multiple key sequences.
uunet!lemis!grog (Greg Lehey)
-----
Patches to com driver for modem control. Com driver is at version 3.0
with some additional patches.
Brad Huntting <huntt...@misc.glarp.com>
-----
Patches for gcc2.2.1 compilation errors. bl...@gmf.eds.com (Jon Block)
-----
Patches for gnu linker bug that shows up with g++.
d...@bsdi.com (Donn Seeley)
-----
Patches to allow you to read 720k floppies in a HD 3.5" drive. 
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Patches for pbmplus compilation on bsdi.
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Program reads /etc/slipsite to determin which of two gateways
to call for slip.

And here are some diffs for sbin/slattach/slattach.c to allow it
to catch HUP's when the line dies, syslog when it connects and when
it dies, allow more creative line speeds, leave the line speed
alone when you dont specificly ask for a particular speed (this is
not the way its advertised, I just think the "default baud rate"
bit is ludicrously ussless).
Brad Huntting <huntt...@misc.glarp.com>
-----
Patch to talk program to allow automatic word wrap.
Marc G. Frank <mfr...@well.sf.ca.us>
-----
When attempting to get uucp to work, I noticed that uucico would
reliably dump core when it was the wrong time to make a call. The fault
was a zero dereference in fcall(), thus:
Andy Rutter <a...@hoskyns.co.uk>
-----
Someone else's patches to GNU emacs for 386BSD apply equally well to
BSD/386's emacs, to make subprocess signals to work properly (this
problem has been oustanding for quite a while).  I've attached them
(relative to the beta EMACS sources).  Thanks to Bill Sommerfeld
(sommerf...@apollo.hp.com)!
John T Kohl <jtk...@kolvir.elcr.ca.us>
------
Workaround for FPE emulation on systems with no hardware co-processor.
kar...@bsdi.com
------
ksh dies because the setvbuf routine is defective.  Here is a fix that
Chris Torek has sent me.
p...@bsdi.com
------
Patches to allow you to build libg++-2.2.  You may have configure
problems using /bin/sh, I used bash and did a 'configure bsdi'.
bl...@gmf.eds.com (Jon Block)
------
Patches to the com.v3 driver to allow use of a multi-port comm board.
br...@apt.bungi.com (Brian Litzinger)
------
Patches to fix NFS pwd problems on a client of a BSDI server.
kar...@bsdi.com
------
Filehandles patch for perl. Required for perl man package to work.
bl...@gmf.eds.com (Jon Block)
------
Patches to allow the SoundBlaster driver posted to alt.sources work
under BSDI.
John T Kohl <jtk...@kolvir.elcr.ca.us>
(GAMMA) Patches to John's patches to allow the SoundBlaster driver to
work under GAMMA release.
Steve McCoole <s...@acd4.acd.com>
------
Fixes for the floating point emulator.
kar...@bsdi.com
------
Another set of patches for gcc-2.2.2.
Roland Wilcher <r...@ushiva.ncoast.org>
------
Patches to tar so that it does not require the minus in front of
options.
John T Kohl <jtk...@kolvir.elcr.ca.us>
------
Posting of SLIP scripts and experiences in setting it up.
"Lee A. Butler" <but...@brl.mil>
-------
(GAMMA) Fixes to beta and gamma db(3) bugs.
Robert Willis <rwil...@bbn.com>
-------
Patches to make elm mailer compile by Brian Litzinger.  Sent by
Marc.
Marc G. Frank <mgfr...@avernus.com>
-------
Gcc 2.2.2 fix for recursive code generation bug.
Taavi Talvik <ta...@abc.postimees.ee>
-------
(GAMMA) Fix to boot stopping while updating the LEDs on the keyboard.
This fix was for beta and gamma.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Fix to wangtek tape driver to allow it to read more than one
archive off of a tape.  Patch is for beta and gamma.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Patch to correctly set paths.el for emacs in beta and gamma.
compo...@beyond.dreams.org (Jeff Kellem)
-------
(GAMMA) Fix for getloadavg in libkvm for not closing file descriptors.
This fixes the bug mentioned in the gamma release notes and takes care
of the sendmail problem.
compo...@beyond.dreams.org (Jeff Kellem)
-------
(GAMMA) Fix for monop that makes the random number generator work properly.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Filters and setup to support postscript printers under gamma.
e...@eab.retix.com (Erik Forsberg)
-------
(GAMMA) Fix for sort dumping core on "sort +3".
compo...@beyond.dreams.org (Jeff Kellem)
-------
(GAMMA) Fix for uucp problem of SEGV when a "from" argument is not specified.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Fix to the new uucp from UUNET to recognize entries in the
CONFIG file.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Another fix to the new uucp from UUNET.
Eric Ziegast <zieg...@uunet.uu.net>
-------
(GAMMA) Fixes to xload to make it work under BSD/386 gamma (0.9.1).
compo...@beyond.dreams.org (Jeff Kellem)
-------
Agetty a replacement for getty on machines running SysV, SunOS or BSDI 
BSD/386.  It supports hardware handshaking, bidirectional line support and
other stuff.  br...@apt.bungi.com (Brian Litzinger)
-------
Perl scripts for starting up slip automatically.
Curtis Villamizar <cur...@ans.net>
-------
Su program, sudo, that supports the -c option.
br...@apt.bungi.com (Brian Litzinger)
-------
Attached is a uuencoded tar.Z of vgaset, a program for interactively
sizing screens. It can be run from another terminal and is thus usable
even if the display is not readable. It outputs a mode line suitable
for inclusion in Xconfig. Documentation is included.
uunet!lemis!grog (Greg Lehey)
-------
Yagetty.  Yet Another getty program with handling for dial-ins and
dial-outs on the same port.
uunet!lemis!grog (Greg Lehey)
-------
Patch to com.v3 that:
Added MODEM_OPEN macro that tests to see if the minor device has the 5th
bit set.  If it does then it does the wait for CD otherwise it does not.  The
UNIT number now can be from 0-15 (are more needed?).

After applying the below patch on the Com.v3 driver...

Do a:
	mknod /dev/com0 c 8 0		for hard-wired terminals (the default)
	-or-
	mknod /dev/com0 c 8 16		for modems (hang waiting for CD)

or hey:
	mknod /dev/com0 c 8 0
	-AND-
	mknod /dev/modem0 c 8 16	AND HAVE BOTH (what a concept :-).
g...@antaire.com (Gray Watson)
-------
Patch to X server to eliminate having to use stty and a long sleep to get
raw mode when using some MouseSystems Mice.
Robert "J.Dunlop" <r...@chaser.co.uk>
-------
Promiscuous mode was not implemented in the Western Digital
driver (at least in the Beta version).  Here is a patch that adds
promiscuous mode and makes tcpdump work.
a...@terasil.terasil.com (Andrew H. Marrinson)
-------
I believe the below patch fixes at least 2 bugs from the bug list (#455 and
???) .  The second one I turned in the other day but forgot the auto-response
number.

Hopefully it won't create any new ones.  :-)

This patch fixes the problems:

- 'kill -HUP 1' did not respawn a job if you've changed its command line.
- init restarted too fast (I stuck in 2 second pause before job spawning)
- init respawned a job too fast after it was respawning too fast.  I split
	one define into two.

Let me know if I've done something bad here but our system has been up for
hours (and numerous kill -HUP 1 calls) with no problems.

Also, the logout.patch from the patch directory that I applied, generate tons
of "can't register logout..." messages (1 for each time a job restarted) so I
removed the else and the warning.  Anyone else have this problem?
g...@antaire.com (Gray Watson)
-------
(GAMMA) Recently I purchased a Longshine LCS-8880 el-cheapo 4-port serial card
from Altex Electronics for about $75 plus shipping.  The card has a single DB37
on the back panel with a cable that fans out to four male DB25 connectors, has
socketted 16450-style UARTs (easy to swap out for 16550's if needed), and in
general looks like pretty solid hardware.

It supports two address ranges, 0x1a0-0x1bf, or 0x2a0-0x2bf in the 'enhanced'
mode where all four ports share one interrupt line, which can be 2/9,3,4,5,6,7.
bd...@gag.com (Bdale Garbee)
-------
Tcl/Tk patches working under beta.  Setenv/unsetenv hack may not be
robust.  Problems with the strod function as provided by the package (
BSDI has a prototype for the function but not the function itself ).
hartz...@cory.berkeley.edu (George Hartzell)
-------
Tcl/Tk patches also working under beta.
cpett...@javelin.sim.es.com (Cary Petterborg)
-------
We aquired a used DEC hard drive which did not seem to spin up at all.
After digging around an Ultrix system, we discovered that the drive
needed a START_UNIT command to get it going.  Here is a fix for the
scsi/sd.c driver which will issue a start unit upon boot (only to a
DEC drive at this moment.  Issueing the start unit did not
cause problems for other drives, so I think the DEC compare can be
safely removed).  If anyone else is having trouble getting unknown drives
to spin-up this will probably fix the problem.
t...@ingres.com (Tom Markson)
-------
(GAMMA) We seem to get a lot of requests to look up ASC/ASCQ codes...
I'll append a patch to the scsicmd sources below which will let you
extract an English translation of these values like this:

	% scsicmd -a 0x14/0
	recorded entity not found
	%

Scsicmd appears in gamma; if you don't have gamma and you want scsicmd,
ask Jeff for a copy.
d...@bsdi.com (Donn Seeley)
-------
(GAMMA)  Patch for problems with floating point instructions in rundos
envirionment.
kar...@bsdi.com (Mike Karels)
-------
(GAMMA)
I can't live without my 8 port serial card, so I quickly hacked
gamma 0.9 com.c to support it with my generic multiport modifications.

While testing the bidirectional line usage, I discovered a bug, at
least in my opinion, in the DCD detection (fix included).

This version isn't as robust as the latest stuff I had for beta 0.3.3,
but it works. Also, something is interfering with the bidirectional
line usage.

(Sorry about posting this to both gamma and beta lists, but I wasn't
sure if a gamma list exists)

You have to add something along the lines of the following to your config
file:

# COM ports
# APT HSS08 multi-port serial card
device		com0	at isa? port 0x100
device		com1	at isa? port 0x108
device		com2	at isa? port 0x110
device		com3	at isa? port 0x118
device		com4	at isa? port 0x120
device		com5	at isa? port 0x128
device		com6	at isa? port 0x130
device		com7	at isa? port 0x138

The HSS08 shares one IRQ for all the ports, so I get warnings about
conflicting IRQs from the autoconfigurator during boot, but it works.

I also added:
    stty -f /dev/com0 clocal
    stty -f /dev/com1 clocal
    ...

to my /etc/rc.local, so things would stop blocking unexpectedly.

Brian Litzinger <br...@apt.bungi.com>
-------

========================================================================

Subject: Section 4.  BSDI Archive Sites
Date: Tue, 13 Oct 1992 09:00 EST

========================================================================


[ These are the sites that are currently willing to archive stuff for
the BSDI system.  They are numbered and described below.  Please
contact the person listed in the description with problems, not me.  I
won't be able to help you. ]

1.  nic.funet.fi

Please, if possible, ftp all binaries/sources/patches of BSD/386 to
nic.funet.fi (128.214.6.100). There is plenty of disk space available
and I'm willing to try to keep things in order there.
The directory in nic is ~pub/unix/386ix/bsd386/incoming . I just got added
to beta list, after being reading the idle alpha list for a while, so
please tell me about the other archive sites containing bsd/386 material!
We have had this directory in nic since we got the alpha release, but the
only material I have had there is some xview3 patches.

Send me a note at <an...@nic.funet.fi> , if you upload something to nic,
describing the bits you sent.

Happy hacking, Antti-Pekka 


2.  ftp.unm.edu

In addition, on the machine ftp.unm.edu is available via anon ftp.
It has a directory called pub/BSDI-386 (to hopefully cut some of the
confusion with 386BSD) and at the moment contains very little.

Any patches relating to BSD/386 that I receive (via email or 
other means) will be place there. At the moment, I only have 
~60 megs of space to deal with so I can't deal with too many
full sources, but we are working on a 2 gig ftp server and 
when that becomes a reality, I don't think space will be
a problem.

Any patches posted to the beta list from this point on will
appear there, if you have posted a patch to the list in the
past, please mail it to me directly.

Steve Freed  <sfr...@ariel.unm.edu>
  

3.  bsdi.com

An archive is now available for programs, patches, information, and ports
for BSD/386 systems.  The archive is at bsdi.com [192.48.96.23] in the
directories under "/bsdi.sw/sw".  Please report problems with the site
to mcco...@bsdi.com or s...@acd4.acd.com.  Sorry it took me so long to 
get things going but I think that you will like it.  

The archive includes all of the patches that have been posted to the beta 
mailing list and a list of all postings to the bata list, stored by month.  
Also available are whole ported programs or patches to some well known 
packages to make them run under BSD/386.  If you have software or patches 
that you would like to contribute to the archive, please drop me a message.

I will also be setting up a "gamma" directory under /bsdi.sw/sw/gamma
for storing programs and patches for the gamma release of BSD/386.
The gamma mailing list will also be archived there on a monthly basis.

Steve

4. ftp.uni-erlangen.de

ftp.uni-erlangen.de:/pub/BSD/BSDI contains a mirror of the relevant/interesting
files on bsdi.com.

Dirk

5. ftp.dit.co.jp

For the Japanese BSDI users, ftp.dit.co.jp:/pub/bsd386 contains
a mirror of bsdi.com:/sw.

-- toku --

Yoshitaka Tokugawa		Internet: t...@dit.co.jp
dit Co., Ltd.			Yamada Bldg. 4F, 2-11-10 Iidabashi
Phone +813-3239-7240		Chiyoda-ku, Tokyo, 102 Japan

                                                                                                                                                                                                                                                                
Newsgroups: comp.unix.bsd
Path: sparky!uunet!acd4!iedv7!smm
From: s...@iedv7.acd.com ( Steve McCoole       )
Subject: BSDI BSD/386 Ported Software List (01/02)
Message-ID: <1992Dec11.000946.8440@acd4.acd.com>
Followup-To: comp.unix.bsd
Keywords: BSD, Available Software, Porting, BSDI
Sender: n...@acd4.acd.com (USENET News System)
Organization: Applied Computing Devices, Inc., Terre Haute IN
Date: Fri, 11 Dec 1992 00:09:46 GMT
Lines: 947

Welcome to the BSDI ported software list!  Its purpose is to give
information about net software that has been ported to  or that is known to 
compile without modificaton on the BSDI BSD/386 system.  I am also attempting
to list the current patches and enhancements that are available.  This 
list will be posted on a monthly basis unless the demand is greater.  

This list and some of the software packages or patches mentioned here
are archived on bsdi.com.  I have also been saving the postings to the
beta list since it was started and have made them available too.  See
the archive section for specifics on the bsdi.com archive.  The gamma 
mailing list is also being archived and will be placed on bsdi.com.

The list is split into four sections.  Section 1 describes the software 
packages from the net that have been ported to the BSDI system.  These are
packages that had to be worked with to make them functional under BSDI.  The
changes necessary are variable from "easy" on up.  The second section is
for software that compiles on BSDI without code modifications.  It appears 
that several X applications fall into this area at the moment.  Section 3
will be for enhancements and patches written specifically for the BSDI
system such as new drivers or BSDI system patches.  Section 4 lists
the current archive sites for public BSDI patches, ports and enhancements.
This version of the list uses "Subject:" headings for each of the
sections to make it easier to go directly to each section with most
common newsreaders.

Please contact me if you have any corrections, suggestions, or
contributions to the list.  

Steve McCoole
Send mail to:
mcco...@bsdi.com
     or
s...@acd4.acd.com
     or
uunet!acd4.acd.com!smm


========================================================================

                   BSDI SOFTWARE LIST ( 12-10-92 )
                                   
        Please leave this information at the top of the list.
                                   
Contact Steve McCoole ( mcco...@bsdi.com/...@acd4.acd.com/uunet!acd4!smm )
          for questions/suggestions/additions for the list.
                                   
     Comments inserted in the list will be enclosed in brackets.

========================================================================

Subject: Section 1 Ported Software
Date: Thu Dec 10 17:10 EST 1992

========================================================================

SOFTWARE PACKAGE NAME:  Bnews
VERSION:  
DESCRIPTION: 
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: Pretty straight forward.  System is missing ftime, so a
compatibility function had to be written.
-----
SOFTWARE PACKAGE NAME: elm
VERSION:
DESCRIPTION: Full screen mailing interface.
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES:  BSD toupper/tolower are broken.  Elm supplies versions which
can be used.  Or you can fix the one's in libc like I did.
-----
SOFTWARE PACKAGE NAME:  pcomm                                 
VERSION: 
DESCRIPTION: Communications package.
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: Some ioctl's had to be changed.  Nothing big, if I recall. 
-----
SOFTWARE PACKAGE NAME: xviewgl 
VERSION: 
DESCRIPTION: 
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 	Found a bug in libc.a in fgetpos.  Once this was fixed
everything worked fine.
-----
SOFTWARE PACKAGE NAME:  SB Prolog
VERSION:  3.1
DESCRIPTION: Freeware Prolog interpreter with docs. 
YOUR NAME/E-MAIL: Doug Dyer/dd...@afit.af.mil
AVAILABILITY: Anonymous ftp via cs.arizona.edu for this version.  
STATE OF PORT/CODE: Everything works as far as I can tell.  
REQUIRES: I had to change a few things.  I can send mail to anyone
interested.  
NOTES:  None
-----
SOFTWARE PACKAGE NAME:  CLIPS (C Language Integrated Production System)
VERSION:  5.0
DESCRIPTION: A rule-based, forward-chaining expert system shell
patterned after OPS 5, ART.  CLIPS also includes the CLIPS
Object-Oriented Language (COOL).  CLIPS was developed by NASA/Johnson
and is widely used.  
YOUR NAME/E-MAIL: Doug Dyer/dd...@afit.af.mil
AVAILABILITY:  Oddly, it may be available via anonymous ftp (see note
below).  Otherwise, it is free to NASA, USAF, and their contractors.
Others can purchase CLIPS in source form from COSMIC, NASA's
commercial software developer.
STATE OF PORT/CODE: Everything works as far as I can tell.  
REQUIRES: No brains, anyway.  Changing a line or two in the makefile.
NOTES:  Recently, Brian Donnell at NASA posted the following news item:

"If you are an employee of or contractor to NASA or USAF, you may obtain
CLIPS ...<stuff deleted>...  You may redistribute to NASA and USAF
employees and <contractors>.

Everyone else must purchase CLIPS from COSMIC.  However, once you have
purchased CLIPS, you may do anything you want with it, including redistribute
it by posting it for anonymous FTP.  Thus, a copy of CLIPS which can trace
its ultimate origins to a copy purchased from COSMIC may be freely distributed.
However, we at NASA are not allowed to do this."

Therefore, it seems that anyone who has purchased CLIPS can
effectively place it in the public domain.  
-----
SOFTWARE PACKAGE NAME:  bash
VERSION:  1.12
DESCRIPTION: FSF's `Bourne Again SHell', including everything but
the kitchen sink.
YOUR NAME/E-MAIL: grog%le...@Germany.EU.Net
AVAILABILITY: When I have the people at unido accept incoming uucp 
              transfers, I'll put it there. Diffs also available for
	      the asking.
STATE OF PORT/CODE: I've been using it for 6 weeks, and have found no
bugs.
REQUIRES: (nothing special)
NOTES:  (none)
-----
SOFTWARE PACKAGE NAME:  emacs
VERSION:  18.57
DESCRIPTION: This is available as a standard product, of course. This
version has enhanced support for keyboards under X. Includes the
kitchen sink.
YOUR NAME/E-MAIL: grog%le...@Germany.EU.Net
AVAILABILITY: When I have the people at unido accept incoming uucp 
              transfers, I'll put it there. Diffs also available for
	      the asking.
STATE OF PORT/CODE: I've been using it for 6 weeks, and have found no
bugs.
REQUIRES: (nothing special)
NOTES:  (none)
-----
SOFTWARE PACKAGE NAME:  iozone
VERSION:  1.08
DESCRIPTION: Displays neatly table of disk performance
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: No. I'm not sure whether binaries or sources
		are more popular ? Or both ?
STATE OF PORT/CODE: ready
REQUIRES: -
NOTES:  Added an #define bsd4_2 to include sys/time.h
-----
SOFTWARE PACKAGE NAME:  Screen
VERSION:  3.2
DESCRIPTION: Provides multiple sessions on one connection, works
		over almost any line. Replacement for missing virtual
		terminals.
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de, bsdi stuff was already defined
AVAILABILITY: ftp.uni-stuttgart.de:/soft/kommunikation/news/tmp/screen*
STATE OF PORT/CODE: works ok, has problems with characters missing etc.
		but is useable.
REQUIRES: 
NOTES:  It did not compile out of the box, some problems with signals.
-----
SOFTWARE PACKAGE NAME:  elvis
VERSION:  1.5
DESCRIPTION: good replacement for vi
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: no, same as above
STATE OF PORT/CODE: I use it since two weeks, better then the older
		elvis, had to modify prsvunix.c (extern getpwuid
		is ansified and needs to be correct)
REQUIRES: -
NOTES:  wonderful, the visual mark facility !
-----
SOFTWARE PACKAGE NAME:  less
VERSION:  170 (hmm, isnt it supposed to be 177 ?)
DESCRIPTION: replacement for more
YOUR NAME/E-MAIL: p...@rus.uni-stuttgart.de
AVAILABILITY: no.
STATE OF PORT/CODE: it works, better then the supplied more 8)
REQUIRES: -
NOTES:  it requires to include <regexp.h> and define REGCOMP in search.c
	to work properly, but the linstall does not recognize this.
	I don't think the REGCOMP support was ever tested.
        [ Janet Jackson <ja...@cs.uwa.edu.au> and t...@usblues.rt.com 
          (Tom Markson) both also report less compiled and working.  
          Janet's notes follow below. ]
REQUIRES: regex.c as provided by James da Silva <jds%cs.UMD.EDU>, if
     you want to use regexps.  I compiled regex.c into a local library
     file in /usr/local/lib, which I included with -L in less's Makefile.
     NO CHANGES TO THE CODE OF less ITSELF.
NOTES:  when run on console using the standard terminal type (pc3, I think)
     less complains that the terminal can't scroll backwards.  This complaint
     could probably be turned off by compiling with a lower level of help
     messages.
-----
 SOFTWARE PACKAGE NAME:  ISODE
 VERSION:  7.0, and 8.0
 DESCRIPTION: The ISO Developers Environment which provides upper
         layer support for OSI applications and includes an X.500
         implementation.  ISODE can use the ISO and CCITT socket
         families if the appropreate hardware and drivers are
         installed in your system (this is untested).
 YOUR NAME/E-MAIL: huntt...@glarp.com
 AVAILABILITY: The ISODE version 7.0 is P/D, bug quite huge.
         8.0 is available from misc.glarp.com [128.138.240.101]
         [ The isode 8.0 patches are now also available from bsdi.com.
           in the directory /bsdi.sw/sw/gamma/app.patches.  SMM ]
 STATE OF PORT/CODE: The diff's were minimal.  I would have to pull
         the source off of backup tapes and run diff if anyone needs
         them.  The compiled installation (libraries, include files,
         the 'quipu' X.500 server, SNMP agent, etc) can be made
         available easily.
         8.0 fails some of the tests for psap echo and psap isode/echo
         but dish and quipu appear to work at first glance.
 REQUIRES: The encumbered version of lex is needed to compile the package.
         Flex chokes.
 NOTES [8.0]: When compiling, be sure to "unlimit" all resource limits
	related to virtual memory size.  It takes alot of space to
	compile some of the pieces.

	Among these patches, are patches to the lex code which
	allow it to be compiled with "flex" (gnu version of lex)
	which is now the standard lex shiped with BSD.

	Since gcc pays meticulous attention to function prototypes
	it was nessesary to blast some of the redundant and errant
	external function delcaration statments.

	setenv() takes 3 arguments under BSD not 2.  A #define
	solved the problem.  Similarly, dirent(3) was disabled
	since it comes built in to BSD386.

	The file system queary calls in snmp/unixFs.c were adapted
	to the new 4.4BSD getfsstat() and fsstat() interfaces.

A few incompatible tweeks were made.  "mkdirhier" takes the place
of "mkdir" in the top leval Makefile for making make-dirs.
-----
 SOFTWARE PACKAGE NAME:  PP
 VERSION:  6.0
 DESCRIPTION: A Message Transfer Agent capable of handling X.400,
         SMTP, and other protocols.
 YOUR NAME/E-MAIL: huntt...@glarp.com
 AVAILABILITY: PP-6.0 is P/D
 STATE OF PORT/CODE: Like ISODE, there were minimal changes.
 REQUIRES: The encumbered version of lex may be needed to compile
         this package.  ISODE-6.0 is also required.
 NOTES:  
-----
SOFTWARE PACKAGE NAME:  
        	MetaFont et al.
	        TeX, LaTeX et al.
        	bash 1.12
	        dvips 5.47 (I think)
	        emacs 18.58 (with X11 support)
	        flex (dont know which version, latest from prep)
	        ghostscript 2.4 + ghostview
	        gtar 1.10
	        kermit 5A(179) BETA (newer than the one in contrib)
	        sc (spreadsheet)
	        screen ("virtual console" via ptys)
	        shar
	        xcal (x calendar)
VERSION:  See above.
DESCRIPTION: 
YOUR NAME/E-MAIL: Bernhard.Schn...@physik.tu-muenchen.de
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: If you need more information about any of these packages drop
me a mail.
-----
SOFTWARE PACKAGE NAME:  minicom
VERSION:  1.2pl1
DESCRIPTION: Communications package.
YOUR NAME/E-MAIL: s...@acd4.acd.com ( Steve McCoole )
AVAILABILITY: Can do some limited mailing of diffs.
STATE OF PORT/CODE: Working well, one real bug.
REQUIRES: 
NOTES:  There is a status indicator on the bottom of the screen.  If
the program thinks that the modem is on-line, scrolling does not work
properly.  I'm looking for the problem.  The work-around right now is
to use the hang up command as soon as you enter the program and it
works fine after that.  I had to comment out a SIG_IGN call for 
SIGTINT and initialize some variables before they were used in
wkeys.c.
-----
SOFTWARE PACKAGE NAME:  nethack
VERSION:  3.0 pl 10
DESCRIPTION: Character based adventure game.
YOUR NAME/E-MAIL: s...@acd4.acd.com ( Steve McCoole )
AVAILABILITY: Can do some limited mailing of diffs.
STATE OF PORT/CODE: 
REQUIRES: 
NOTES:  Had to put an int definition for sprintf in the nethack
system.h file under BSD.  Had to add the following define to
unixtty.c:
#ifdef bsdi
#define GTTY(x)         (ioctl(0, TIOCGETP, (char *)x))
#define STTY(x)         (ioctl(0, TIOCSETP, (char *)x))
#endif
The rest of the config was basically generic BSD.
-----
SOFTWARE PACKAGE NAME:  
	ImakeTeX (TeX 3.14 & LaTeX) and MetaFont from labrea
	xfig (R5)
	ghostscript 2.4 (X & epson)
	ghostview 1.1
	xdvi
	dvi2ps 2.31
	transfig ( from R5)
	zsh 2.2
	tcsh 6.01
	gnutar 1.09
	bison 1.14
	flex 2.3
	mg 2a
	gnu-fgrep 1.0
VERSION:  See above.
DESCRIPTION: Various ported software.
YOUR NAME/E-MAIL: p...@xs0001.at (Peter Pflaeging)
AVAILABILITY: I've got no Internet access (only UUCP) so it would be
great to see an archive server (preferable in Europe) where I can mail
my binary set.
STATE OF PORT/CODE: 
	I've got BSD/386 running since one week. This ported software
	are the tools I'm using normally. Though - I've compiled it and
	they work - but I don't know if they are really stable. I
	haven't seen a bug since the porting.
REQUIRES: 
NOTES: 
Tips for people who want to port:

Normally the software to port ask for an operating system:
	First hint is BSD4.3 or BSD4.4. One of the differences is:
	386/BSD is POSIX compliant. Though look for the switch -D_POSIX_SOURCE
One of the most amusing facts is that prototypes for library functions
are in 386/BSD headers. Sometimes you must delete the prototypes from
the source of the programs (a good way to look for software quality).
X-software is very easy to port. Normally xmkmf -a produces a good
Makefile.

Problems:

The only hard problem I've is: web2c from labrea doesn't work, because
either lex or yacc are producing fals C-source. So I've made the first
step (generating C-source) on an ULTRIX 4.2 machine. Then I compiled
the suite under BSD/386. I will test this with flex and bison again.
-----
SOFTWARE PACKAGE NAME: ups
DESCRIPTION: X11 based source level C debugger.
YOUR NAME/E-MAIL: m...@ukc.ac.uk (Mark Russell)
AVAILABILITY: Soon - it is being tested by a few people now.  I will
	      make it available by anonymous FTP in the next week or so.
STATE OF PORT/CODE: Alpha test - it has not yet been used other than by me.
REQUIRES: Access to X server (either on the PC itself or elsewhere).
NOTES:
-----
SOFTWARE PACKAGE NAME:  tcsh
VERSION: 6.02
DESCRIPTION: a popular csh-derived shell with line editing and other
bells&whistles. 
YOUR NAME/E-MAIL: John Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: pick it up from tesla.ee.cornell.edu:/pub/tcsh/tcsh-6.02.tar.Z
STATE OF PORT/CODE: complete.
REQUIRES: disk space :-)
NOTES: [ p...@xs0001.at (Peter Pflaeging) also reports a working port
of tcsh, but his version is 6.01 ]

If you have X11 installed, you can just run this to configure it before
building:
	imake -DUseInstalled -DConfigH="bsd4.4" -I/usr/X11/lib/X11/config

Otherwise, edit as directed in README and select bsd4.4 as the system
type.

tcsh-6.02 compiles fine out-of-the-box, but to have a useful
$HOSTTYPE you need to add the attached patch.

*** /tmp/T0001712	Mon May 25 10:09:35 1992
--- tc.vers.c	Sun May 24 23:15:00 1992
***************
*** 238,243 ****
--- 238,248 ----
  #  define _havehosttype_
      hosttype = str2short("i386-mach");
  # endif 
+ 
+ # if defined(__bsdi__) && defined(__i386__)
+ #  define _havehosttype_
+     hosttype = str2short("bsdi386");
+ # endif
  
  # if defined(sequent) || defined(_SEQUENT_)
  #  define _havehosttype_
-----
SOFTWARE PACKAGE NAME:  sc
VERSION:  6.21
DESCRIPTION: Spreadsheet calculator--your basic spreadsheet.
YOUR NAME/E-MAIL: John T Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: Pick it up from any comp.sources.unix archive, Volume 23
(e.g. ftp.uu.net:/usenet/comp.sources.unix/volume23/sc6.8/*)
STATE OF PORT/CODE: Runs fine.  Just compile & install!
NOTES:  You'll need to configure the Makefile; should be straightforward
(look at the stuff marked 'reno' for most of it) 
[ Bernhard.Schn...@physik.tu-muenchen.de also has this package
working, version is not known.  ]
[ Janet Jackson <ja...@cs.uwa.edu.au> has this package working at
version 6.21, her notes are below. ]
SC (spreadsheet) has a bunch of patches that you probably want to
pick up with the sources.  The details:
Sc appears in comp.sources.misc as:
      v20i035-v20i041 sc/part01-7     original   (Sc6.16)
      v22i095   sc/patch01a           Patch01a/2
      v22i096   sc/patch01b           Patch01b/2 (6.16->6.17)
      v22i104   sc/patch02            Patch02    (6.17->6.18)
      v23i035   sc/patch03            Patch03    (6.18->6.19)
      v24i020	sc/patch04a	      Patch04a/2
      v24i021	sc/patch04b	      Patch04b/2 (6.19->6.21)
STATE OF PORT/CODE [Janet]:
My machine has no math coprocessor.  To cope with a floating-point
emulation bug, I have made minor changes.  Everywhere (I hope!) that          
0.0 is used as a double, I have replaced it with (double)0,                   
because 0.0 gets treated as NaN.  This meant, for example,                    
that a cell entered as "0.25" would become NaN!                               
The only other bug I've noticed is that the row numbers are sometimes         
messed up when you scroll the screen.                                         
NOTES [Janet]:
I had to configure the Makefile.                                              
I can supply my Makefile and patches for the C files if people want them.     
I have also written a thing called sc-extract (and sent it to the             
comp.sources.unix moderator, who has not yet processed it) for doing links    
between spreadsheets using sc's external function mechanism.
-----
SOFTWARE PACKAGE NAME:  XLISP-PLUS 
VERSION:  2.1d
DESCRIPTION: Common Lisp-like (getting closer!) interpreter.
Originally developed by David Michael Betz for the PC, this version was
significantly revised by Tom Almy and others.
YOUR NAME/E-MAIL: dd...@afit.af.mil
AVAILABILITY: Original 2.1d sources are ftpable from
 			glia.biostr.washington.edu	128.95.10.115
			bikini.cis.ufl.edu		128.227.224.1
STATE OF PORT/CODE: I've not tested completely, nor eliminated all
compiler warnings, but things I have tried work fine and the
documentation is good.
REQUIRES: Minor changes
NOTES:  I will respond to email if anyone has problems.
-----
SOFTWARE PACKAGE NAME:  Gnu sed 
VERSION:  1.08
DESCRIPTION: 
YOUR NAME/E-MAIL: Larry Jones <scjo...@thor.sdrc.com>
AVAILABILITY:  [ This is one of the things that I'm looking to send to
one of the archive sites if they don't already have it. ]
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 
A number of people have complained about sed being defective.  I finally
got some time to look into it and fix it.  In a nutshell, the way sed
was handling subprograms ('{' and '}') was completely wrong.  I've sent
the fixes to GNU, but I thought people here would appreciate having the
fixed version, so I'm sending this shar.
-----
SOFTWARE PACKAGE NAME:  epoch
VERSION:  ??
DESCRIPTION: Enhanced X only version of emacs. 
YOUR NAME/E-MAIL:  RWALD...@cs.tcd.ie
AVAILABILITY: nic.funet.fi [ And most other gnu archives. ]
STATE OF PORT/CODE: 
                a poor executable, which does not do:
                a) save / dump to disk, so loadup.el has to run every time..
                b) fork processes (e.g. TeX on region) -> it dumps core
REQUIRES: 
NOTES: Problems that I have not had time to track down yet.
       [ There is now a version available on bsdi.com that comes
         from Jeff Polk and is stable.  It is included in the
         gamma/production release.  SMM ]
-----
SOFTWARE PACKAGE NAME:  gcc
VERSION:  2.1
DESCRIPTION: GNU C and C++ compilers
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi
              ~pub/unix/386ix/bsd386/gnu
STATE OF PORT/CODE: there are both ready to run binaries and sources. 
REQUIRES: 
NOTES: 
The bsd386 binary package contains also libg++-2.0 library binaries.
I am sorry but I lost my libg++-2.0 sources due to an archive error, but
at least the library seems to work okay. The compressed libg++.a file
is the original one directly from the sources. The current library I use
has a few bug-fixes which were needed to get InterViews 3.0.1 run.
(I will provide my InterViews 3.0.1 binaries/sources if there is interest.)

I hope these will make you happy! But ofcource I cannot promise anything
to work and I don't provide any support. If you have fixes , please send
them also to me.
-----
SOFTWARE PACKAGE NAME:  InterViews
VERSION:  3.0.1
DESCRIPTION: X based document package, WYSIWYG editor and drawing
             package.
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi
[128.214.6.100] in directory ~pub/unix/386ix/bsd386/X11/InterViews.
STATE OF PORT/CODE: 
I hope this is enough to make InterViews compile on your machine.
I have only used doc document-editor so I cannot say if the other
clients work. At least doc seems to work allright.
REQUIRES: 
To compile this you will need Gcc 2.1 and libg++-2.0 or later
which will have some fixes in the iostream library. You can 
use the Gcc 2.1 and libg++-2.0 binaries available in nic.funet.fi
under ~pub/unix/386ix/bsd386/gnu.
NOTES: 
There has been some questions of what this InterViews is...

You will find attached some information which I cut out from
one document (you can find the full papers in interviews.stanford.edu)

I myself use only the sample client "doc" which is a simple
WYSIWYG document editing tool. It stores it's files as LaTeX-like
format and outputs postscript for printing. You can also include
pictures and draw them with the sample application idraw.
It is very nice for writing little documents!

Also, there is ibuild, an interactive interface builder ( which
I haven't even tried ) which let's you design your user interfaces. 
-----
SOFTWARE PACKAGE NAME:  XC
VERSION:  4.0
DESCRIPTION: Communications program.
YOUR NAME/E-MAIL: bo...@sifvs3.sinet.slb.com (David Boyce)
AVAILABILITY: Archived on bsdi.com.
STATE OF PORT/CODE: Works well at speeds up to 9.6K.
REQUIRES: Patches to toupper and tolower.
NOTES: Patches are not available.  Entire package is archived on bsdi.com.
------
SOFTWARE PACKAGE NAME:  GhostScript 2.41 PostScript Interpreter
                        LHarc V0.03 Beta Version File Compression
                        Gnu Make 3.62 
                        pstext [ I don't know what this is. SMM ]
                        zoo 2.1 File Compression
                        SOX 1.7 Sound Conversion Utility
VERSION:  See above.
DESCRIPTION: Various packages.
YOUR NAME/E-MAIL: John T Kohl <jtk...@kolvir.elcr.ca.us>
AVAILABILITY: Patches for all of these packages are available on bsdi.com.
STATE OF PORT/CODE: Working.
REQUIRES: 
NOTES: pstext compiles without changes or patches
------
SOFTWARE PACKAGE NAME:  xview
VERSION:  3
DESCRIPTION: X library from SUN
YOUR NAME/E-MAIL: an...@lajax.pp.fi (Antti-Pekka Virtanen)
AVAILABILITY: nic.funet.fi, bsdi.com 
STATE OF PORT/CODE: Still needs work.
REQUIRES: 
NOTES: Antti-Pekka reports that there is a more debugged version being
worked on and that it will be posted when finished.
------
SOFTWARE PACKAGE NAME:  agetty
VERSION:  
DESCRIPTION: Replacement for getty that supports hardware handshaking,
bidirectional line support and other stuff.
YOUR NAME/E-MAIL: br...@apt.bungi.com
AVAILABILITY: 
STATE OF PORT/CODE: 
REQUIRES: 
NOTES: 
------
SOFTWARE PACKAGE NAME: hunt
VERSION: 3 (most recent update, according to authors; ftp from cgl.ucsf.edu)
DESCRIPTION: Classic multiuser maze hunt/attack game -- very addictive.
YOUR NAME/E-MAIL: m-jk8...@cs.nyu.edu (Jimmy Kyriannis)
PORT AVAILABILITY: ftp'ed to BSDI.COM, or I can e-mail diffs/uuencoded archive
STATE OF PORT/CODE: Port was fairly straightforward.  Running 'otto' will 
eventually hang the system or dump core.  I haven't yet had time to go into 
this, and it's a bit of a pain to debug, since there's a background daemon
running that's probably responsible.  Please e-mail me if you find anything.
REQUIRES:
NOTES:
-------
SOFTWARE PACKAGE NAME:  xmris
VERSION: 1.01 
DESCRIPTION: Mr. Is for X (like Mr. Do)
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.x/volume18
STATE OF PORT/CODE: complete
REQUIRES: 
NOTES:  Totally straightforward.  Just make, I think
-------
SOFTWARE PACKAGE NAME:  ghostscript
VERSION:  2.4.1 (4/21/92)
DESCRIPTION: ghostscript interpreter
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: Completed
REQUIRES: X
NOTES:  Piece of cake.  Worked right out of the box. SHipped with gamma.
	Production release, too, I assume.
-------
SOFTWARE PACKAGE NAME:  ghostview
VERSION:  1.3
DESCRIPTION: Front end for ghostscript
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: 
STATE OF PORT/CODE: Completed
REQUIRES: ghostscript2-4.  (
NOTES:  This built fine.  The only problem I had was that magnification
	level#2 wouldn't work. All the rest seemed to work just fine.
-------
SOFTWARE PACKAGE NAME: xlock
VERSION:  
DESCRIPTION: X screen locking program
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.x
STATE OF PORT/CODE: Completed
REQUIRES: X
NOTES:  No brainer port.  But, no color.  Why? I don't know.
[ From Joe.Cunli...@central.sun.com (Joe Cunliffe) the fix for the
color problem:  
Add the following to the declaration section of GetResource() [file
resource.c]: 
    extern      double  atof(const char *str);
And voila, color! ]

-------
SOFTWARE PACKAGE NAME: xspringies
VERSION:  
DESCRIPTION: Mass and spring simulation game.
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.x/volume14
STATE OF PORT/CODE: Completed
REQUIRES: X
NOTES:  no brainer again.. It's a fun way of wasting time. Try it. 
-------
SOFTWARE PACKAGE NAME: su2
VERSION:  
DESCRIPTION: su without passwords for those on a list. Plus, -c supported
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.unix, I think
STATE OF PORT/CODE: Completed
REQUIRES: 
NOTES:  Very useful program if your sick of passwords, but want security.
	Zero effort port.
-------
SOFTWARE PACKAGE NAME: cdungeon
VERSION:  
DESCRIPTION: The original Zork before it bacame Zork.
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.unix/volume12,patches:volume 13
STATE OF PORT/CODE: Completed
REQUIRES: 
NOTES:  Yah!  An adventure game every computer needs.  Make sure you pick up
        the patches.  NO problems porting at all
-------
SOFTWARE PACKAGE NAME: xlife
VERSION:  2.0
DESCRIPTION: Life
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: export.lcs.mit.edu (I think)
STATE OF PORT/CODE: Completed
REQUIRES: X
NOTES:  Life for X11.  No Problems porting at all.  
-------
SOFTWARE PACKAGE NAME: xtetris
VERSION:  2.5
DESCRIPTION: Tetris for X11
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: export.lcs.mit.edu (I think)
STATE OF PORT/CODE: Completed
REQUIRES: X
Notes: Ported Very easily, xmkmf,make...
-------
SOFTWARE PACKAGE NAME: xphoon
VERSION:  
DESCRIPTION: Display phase on moon on root window
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: export.lcs.mit.edu (I think)
STATE OF PORT/CODE: Completed
REQUIRES: X and lots and lots of swap. I couldn't build with 32mb of swap.
	  96 seemed to work fine.
Notes: Beside the swap issue, it was easy.
-------
SOFTWARE PACKAGE NAME: f2c
VERSION:  
DESCRIPTION: compile FORTRAN -> C
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: research.att.com
STATE OF PORT/CODE: Completed
REQUIRES: 
Notes: I don't remember having big problems with this one.
-------
SOFTWARE PACKAGE NAME: f2c
VERSION: 22 July 1992
DESCRIPTION: fortran to c/c++ translator - we use it in place of f77
YOUR NAME/E-MAIL: uunet!bts!bill
AVAILABILITY: from research!netlib
STATE OF PORT/CODE: sun install in production use, BSDI/386
	install compiled, in testing
REQUIRES:  i used gcc-2.2.2
NOTES: on the sun, we have had problems with formatted writes and
passing of a function name as a calling argument to a subroutine or function . 
After these were eliminated from the fortran source, we have had no other
problems.  Use the -DNO_UNIX_STDIO flag in compiling libI77 - it manages
to skip over some things the compiler objects to.
DATE SUBMITTED: Thu, 5 Nov 92 13:16:44 EST
-------
SOFTWARE PACKAGE NAME: nntp
VERSION:  1.5
DESCRIPTION: create client file and server for nntp
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: ftp.uu.net
STATE OF PORT/CODE: Completed
REQUIRES: 
Notes: No problems. Worked fine.
-------
SOFTWARE PACKAGE NAME: xasteroids
VERSION:  
DESCRIPTION: asteroids game
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: gatekeeper.dec.com
STATE OF PORT/CODE: Completed
REQUIRES: 
Notes: Built fine.  SOOOOOOO SLOOOOOWWWW!
-------
SOFTWARE PACKAGE NAME: libdbmalloc
VERSION: PL14
DESCRIPTION: libraries for detecting memory leaks and malloc problems
YOUR NAME/E-MAIL: t...@usblues.rt.com
AVAILABILITY: comp.sources.misc/volume 32
STATE OF PORT/CODE: Completed
REQUIRES: 
Notes: This is kinda premature to put this in this file.  I was able to 
       build it but some hacking was required.  This library auto-builds
       using a Configure program, but this did not work for me.  I had to
       manually hack up some of the include prototypes to get it to work.
       I will try to clean up the changes and send them to the author but
       I'll temporarily send diffs to whoever wants them (no cleanliness
       guarantees).  libdbmalloc is hot stuff and I recommend it to
       everyone
-------
SOFTWARE PACKAGE NAME: img1_3
VERSION: 1.3
DESCRIPTION: Image libraries originally from the X11R4 contrib.
YOUR NAME/E-MAIL: ko...@cs.cuhk.hk (Patrick Ko)
AVAILABILITY: agate.berkeley.edu /pub/incoming/img_1.3.386bsd.tar.Z
STATE OF PORT/CODE: Completed
REQUIRES: 
NOTES:
DATE SUBMITTED: Thu, 15 Oct 92 01:58:53 +0800 
-------
SOFTWARE PACKAGE NAME: TeX
VERSION: 3.14
DESCRIPTION: Text Formatting System BINARIES
YOUR NAME/E-MAIL: Antti-Pekka Virtanen <an...@nic.funet.fi>
AVAILABILITY: nic.funet.fi:~pub/unix/386ix/bsd386/TeX/TeX-3.14-bsd386-bin.tar.Z
STATE OF PORT/CODE: Completed
REQUIRES: 
NOTES: I am sorry I haven't got the sources any more. But at least
these binaries seem to work fine. ( I haven't written big documents
with it but the GNU documents have been ok and some little
mathematical papers I wrote were also ok)
DATE SUBMITTED: Fri, 16 Oct 1992 12:12:26 +0200
-------
Software Package Name: InterNetwork News (INN)
Version:  1.2
Description: News Transport ala c-news
Your Name/E-mail: Owen Scott Medd <o...@msen.com>
Availability: ftp.msen.com:/pub/packages/inn/inn1.2-bsdi.tar.Z
State of Port/Code: stable/in production
Requires: bash for configuration scripts
Notes: 
	inncheck is not yet working (hopefully the combination of inn1.3
	and the bsdi gamma release will help).  You need memory to run
	this and a stock bsdi system has the data segment max set too low;
	either using some kind of unlimit program/patch or adding a
	kernel directive will fix this.
Date Submitted: 11/09/92
-------
SOFTWARE PACKAGE NAME: archie
VERSION: 1.4.1
DESCRIPTION: Looks up software in network-wide databases of FTP sites.
YOUR NAME/E-MAIL: e...@msen.com
AVAILABILITY: ftp from ftp.cs.widener.edu:/pub/archie
STATE OF PORT/CODE:
REQUIRES:
NOTES: Define -DNOREGEX in the Makefile and it just works.  The
	regular expression stuff in the package if you're missing
	re_comp/re_exec or regcmp/regex for some other code.
Date Submitted: 11/10/92
[ Ed would also like to know if anyone is working on WAIS.  If so
  please contact him at the e-mail address above.  SMM ]
-------
SOFTWARE PACKAGE NAME: Khoros
VERSION: 1.05
DESCRIPTION: Data and Image Processing and Visualisation System
YOUR NAME/E-MAIL: har...@genua.sub.org, har...@physik.tu-muenchen.de
AVAILABILITY:  Anonymous ftp pprg.eece.unm.edu (orig) mail to me for patches
STATE OF PORT/CODE: port is finished
REQUIRES: f2c, libfn (netlib.ornl.gov)
NOTES: runs clean, BSDI/beta eventually reboots with heavy io (make
depend,..)
Date Submitted: 10/27/92
-------
========================================================================

Subject: Section 2.  Software that works with minimal/no effort.
Date: Thu Dec 10 19:00:29 EST 1992

========================================================================

t...@usblues.rt.com (Tom Markson) 

        mkid2   -
        adv     - The original Colossal cave adventure.
        zmodem  - File transfer protocols.
        tass    - Usenet news reader.
        tin     - Usenet news reader.
        smail   - Version 2.5, mail transport agent
        zsh     - Version 2.2, ksh & csh merged into one.
        [ p...@xs0001.at (Peter Pflaeging) also reports a working port
        of zsh. ]
-----
bts!b...@uunet.uu.net ( Bill Hatch ) 
I have installed the following X packages under bsdi 386.  These are NOT
ports - using the automated X makefile generator the required changes
have been typically 1 to 5 lines of code or Imakefile.
	xgobi     - from statlib
	xlispstat - from statlib
	xv-2.21   - from uunet (a big change from the bsdi contrib version)
	3dplot    - from uunet
	pbmplus   - from uunet
-----
s...@acd4.acd.com ( Steve McCoole )
The following packages are installed on my system with little or no
changes to make them work.  The ones marked with a (+) only required an
xmkmf to get a Makefile.
        hexcalc - Good X-based programmer's calculator (+)
        xmartin - Ver 2.2 Generate X root window fractal (+)
        xcolors - Show colors in X rgb database (+)
        planet  - Generate imaginary worlds
        xpostit - Post-It(tm) Notes on X
-----
mgfr...@avernus.com (Marc G. Frank)
The curses gopher client available in gopher1.03.tar.Z from ftp.uu.net
in a directory similar to pub/networking/info-services/gopher compiles
out of the box under BSDI beta 0.3.3.  I didn't try compiling the
server.
-----
Michael Galassi -- n...@percival.rain.com
I have gotten smail 3.1.25, the latest cnews, and pdksh 4.7 running on
gamma (0.9.3) if either is of interest I'll make them available by ftp
or uucp.
[ bj...@sysadmin.com (Bjorn Satdeva) is also working on smail but his
version is smail 3.28.  He writes that it is not put together in a
nice package yet but anyone wanting the configuration and patch are
welcome to mail him.  Configuration requires Bash and Perl. ]
-----
dd...@afit.af.mil (Doug Dyer)
All of the following programs have been compiled and the sources and
binaries have been uploaded in combined tar.Z files to bsdi.com.
   xfig.tar.Z
       An object-oriented drawing program (like MacDraw) for X windows.  
   xco.tar.Z
       An X utility for choosing colors - displays colors with names.
   xtetris.tar.Z
       A version of TETRIS for X.
   xdu-1.1.tar.Z
       Very useful graphical display of the output of "du".  Makes it easy to
       locate where all the space is being used.
   xgrasp.1.7d.tar.Z
       Plays animation files (usually with the extension .GL) compatible
       with the PC program GRASPRT.EXE.  By Patrick Naughton.
   xcoloredit.tar.Z
       xcoloredit allows for graphical color mixing, by Richard Hesketh.
   gnuplot.tar.Z
      Simple but powerful graphics display program.
   xcalendar.tar.Z
      Simple calendar for X Windows.  You can put notes on dates.
   xlock.tar.Z
      Screen locker, by Patrick J. Naughton.  Nice.
-----
mgfr...@avernus.com (Marc G. Frank)
t1utils-1.1.tar.Z, available from ftp.cs.umb.edu in pub/misc, compiles
just fine out of the box.  t1utils is a set of utilities to manipulate
Adobe Type 1 PostScript fonts.  For instance, you can convert the .pfb
(binary) files one often finds on ftp sites to .pfa (ASCII) files that
you can download directly to your PostScript printer.
-----
Tom Markson <t...@usblues.rt.com>
Recently, Kenji Okamoto posted his diffs for Ingres89 to comp.unix.bsd.  
I applied those diffs, tweaked a couple of Makefiles and was able to get
Ingres89 running remarkably well.  

I have sent two files to bsdi.com: ingres89.tar.Z and Ingres.diff.Z.  
ingres89.tar.Z is the original Berkeley ingres code with Kenji's diffs 
applied plus my makefile tweaks.  Ingres.diff.Z consists of only Kenji's diffs.
If you get ingres89.tar.Z, you do not need to pick up Ingres.diff.Z.

I stuck both in the sw/gamma/progs directory.  I did this for two reasons:
                 1) it was one of the only places I had write permission.
		 2) I have only tested this against gamma.

Since Kenji's diffs were for 386BSD, I don't suppose beta should have any
problem whatsoever.  I added a README.bsdi file to ingres89.tar.Z which 
describes what the tar file consists of and tells you how I ported it.  
Basically, with the tar file, you should have to type make and very little 
else.

It is impressive seeing a relational database running under BSD/386.  Amaze
your friends!   Perhaps the BSDI people may want to think about packaging
this in as standard software (or at least sticking it in an unsupported
directory!)

I've been using it for about a week and have found only 2 bugs (both minor).
One is an Embedded QUEL/C bug and another is creating a secondary index with
six columns (five works fine. Six SEGV's).

Oh, yes,  I am looking at postgres right now and have found really only two
major problems:  1) Lack of shared memory (this can be fixed with those kernel
hacks, I know).  2) Lack of System V Semaphores.   If anyone has a good 
solution to this one, please let me know.
-----

                                                                                                                                                                                                                                                                
Newsgroups: comp.unix.bsd
Path: sparky!uunet!acd4!iedv7!smm
From: s...@iedv7.acd.com ( Steve McCoole       )
Subject: BSDI BSD/386 Ported Software List (02/02)
Message-ID: <1992Dec11.001118.8513@acd4.acd.com>
Followup-To: comp.unix.bsd
Keywords: BSD, Available Software, Porting, BSDI
Sender: n...@acd4.acd.com (USENET News System)
Organization: Applied Computing Devices, Inc., Terre Haute IN
References: <1992Dec11.000946.8440@acd4.acd.com>
Date: Fri, 11 Dec 1992 00:11:18 GMT
Lines: 722


========================================================================

Subject: Section 3.  Patches or enhancments for BSDI systems.
Date: Thu Dec 10 19:00:29 EST 1992

========================================================================
[ Admin Note:  Most (All?) of the patches and extensions listed here
 are available on BSDI.COM in one of the download directories or
 in one of the mailing list archives.  Some of the early listings
 are probably only available from one of the mailing list archives.
 -SMM ]

Patches to nfs_socket.c adding code that searches through the reserved
ports, and binds the socket to the first unused port it finds.  This
is done just after the call to soconnect, that creates the socket used
by the nfs client.  Rob Fristrom <r...@cs.umd.edu>
-----
Patches for tolower(), toupper(), floor(), and ceil() functions from
the libm math library.  d...@ibapah.bsdi.com (Donn Seeley)
-----
Patches to support German [ and more generic? ] keyboad maps.   "Dirk
Husemann" <Dirk.Husem...@informatik.uni-erlangen.de>
-----
Compatiblity routines for re_comp and re_exec using the new
regcomp/regexec routines.   James da Silva <j...@cs.umd.edu>
-----
Patches for MouseSystems compatible 3-button mouse.
jtk...@kolvir.elcr.ca.us (John T Kohl)
-----
Parallel (printer) port and bus mouse drivers.   Also includes a
printer filter for ascii to postscript printing. The busmouse driver
is at version 3.0 and the printer driver is version 5.0.
Erik also reports having a Logitech version of his
busmouse driver that he has not tested extensively since he does not
have a Logitech.  David Boyce reports that he has had the Logitech
busmouse driver working since June.
(GAMMA) A version of the Logitech busmouse driver has been created
by Erik and is available.
e...@eab.retix.com (Erik Forsberg)
-----
Additions to math lib including srand48(), drand48(), erf(), and
erfc().   bts!b...@uunet.uu.net ( Bill Hatch )
-----
I have a patch for the tty compatibility code that makes it more
careful about setting the ISTRIP flag when doing TIOCGETP followed by
TIOCSETP.  With this change installed in the kernel
(/usr/src/sys/kern/tty_compat.c), I was able to run vi in 8-bit mode
and edit a file with non-ASCII characters on the console.  (I'm using
a derivative of Dirk Husemann's keyboard modifications to use ALT as a
meta key.)  Mike Karels ( sent by Jeff Polk <p...@bsdi.com> )
-----
PD version of the pr program.  Posted to the beta list.  This is part
of the distribution on GAMMA releases.  bj...@sysadmin.com
(Bjorn Satdeva) 
-----
Package that allows booting BSDI or DOS from the same hard disk.
Requires bootany.zip from DOS archives such as ftp.uu.net.
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Patch to pccons.c to allow ALT key to generate META for emacs on BSDI
console.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
This patch makes init do proper "logging out" (according to utmp/wtmp)
of users.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
The following patch adds the "buffered" and "unbuffered" commands
to mt(1) to enable and disable buffered writes.
visenix!beat...@uunet.uu.net (Brian Beattie)
-----
I made a small modification to the kernel source file
i386/isa/pccons.c to allow
SCO-style terminal escapes to change colors on a character-mode screen, for
those of us who haven't gotten X to work yet. The escape sequences are:
ESC[=nF - set normal foreground color to n
ESC[=nG - set normal background color to n
ESC[=nH - set reverse video foreground color to n
ESC[=nI - set reverse video background color to n
where n is one of the following:
0 - black	1 - blue	2 - green	3 - cyan
4 - red		5 - magenta	6 - brown	7 - white
8 - gray	9 - light blue	10 - lt green 	11 - lt cyan
12 - lt red	13 - lt magenta	14 - yellow	15 - hi white
For the background settings, colors 8-15 are the same as 0-7, and the 0x8 bit
turns on blinking (at least on my hardware). This can be changed by
reprogramming the meaning of the bit in the hardware, but I haven't done that
yet. Kent Peacock <kentp@svmp03>
-----
Fix for select(2) inadvertently turning a very short timeout value into
a zero (infinite) sleep request.  John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Some people have not had great success using uucp as supplied with
the BSDI package.  I recompiled the uucp sources to use exclusively
BNU style configuration (which I understand), created BNU configuration
files, and now things work great.  br...@apt.bungi.com (Brian Litzinger)
-----
I have an older Wangtek QIC150 tape drive that does not fully support
SCSI-1.  The drive seems to be support some of the features of SCSI-1
so, to better support it I have made some modifications to the scsi tape
device driver.  These changes may be usefull to others who have drive
that do not fully support SCSI-1.  visenix!beat...@uunet.uu.net
(Brian Beattie) 
-----
I have a new version of the console terminal emulator code (kernel pccons.c)
with a number of changes from various beta sites, as well as some fixes
that I have made and a lot of cleanup.  It is based on fixes from
John Haugen for the PS/2 machines and the code from Dirk Husemann
to do (most of) the German keyboard stuff using the ALT key(s).
It does not (yet?) have Greg Lehey's code for German multiple-key
sequences.  The current tables use ALT as a meta key except where
it is used for alternate characters.

Because the files are moderately large, I have put them out for
anonymous FTP from liberty.BSDI.COM for the moment; they are in
/hidden/pccons.shar.  I will mail them on request to folks
without FTP access, and will mail them now those who have already
requested them.

I think it fixes these problems:

o left and right shift, control and alt keys are recognized separately,
  and it correctly deals with pressing both keys and then releasing one.

o it recognizes extended-keyboard keys separately from the main keyboard
  (or keypad) equivalents (this was needed for right control and alt).
  As a result, arrow keys and editing keypad keys no longer produce digits.

o The arrow keys are now supported.

o The num lock key is recognized and used, and the keypad produces numbers
  only when num lock is on.  Num lock is set at initialization.

o the normal, standout and kernel foreground/background colors are settable
  by SCO-compatible escape sequences (from Kent Peacock), and the cursor
  can be changed to a block cursor.

o a problem resulting in reentrance of sput is fixed, and output reordering
  problems that resulted seem to be fixed.  A side effect may be that
  more of the output processing, including scrolling, will be done
  at base priority rather than spltty.  (This may help reduce silo
  overflows on machines where the console is in use but X is not.)

o a lot of the code has been cleaned up, and even uses manifest constants
  for many of the magic numbers (not yet all)

o no longer crashes when cursor addressing, etc. are out of range

o the cursor is kept in sync during most kernel output (during autoconfig,
  for kernel input, etc.)


At least the following are not yet fixed:

o recognition of the stupid pause key code sequence (it still toggles num lock)

o function keys, arrow keys, still do nothing useful, although the keys
  are recognized and they can now be defined to produce a string.
  Similarly for numeric keypad keys when num-lock is not set.
  I don't know what these keys should send.

o the standalone kbd.c has not been converted yet; I compile it using
  the old pcconstab.* files for now.


Notes on the new escape sequences:

Color codes:

0 - black	1 - blue	2 - green	3 - cyan
4 - red		5 - magenta	6 - brown	7 - white

For foreground, the following "intense" color variants are available.
(In background, these set the corresponding value above plus the blinking
attribute.)

8 - gray	9 - light blue	10 - lt green 	11 - lt cyan
12 - lt red	13 - lt magenta	14 - yellow	15 - hi white

ESC[=nF - set normal foreground color to n (default white)
ESC[=nG - set normal background color to n (default black)
ESC[=nH - set reverse video foreground color to n (default black)
ESC[=nI - set reverse video background color to n (default white)
ESC[=nK - set kernel foreground color to n (default hi white, had been yellow)
ESC[=nL - set kernel background color to n (default blue)

ESC[1_  - set block cursor
ESC[0_  - set underscore cursor
kar...@bsdi.com (Mike Karels)
-----
Patches to pccons to allow German keyboard multiple key sequences.
uunet!lemis!grog (Greg Lehey)
-----
Patches to com driver for modem control. Com driver is at version 3.0
with some additional patches.
Brad Huntting <huntt...@misc.glarp.com>
-----
Patches for gcc2.2.1 compilation errors. bl...@gmf.eds.com (Jon Block)
-----
Patches for gnu linker bug that shows up with g++.
d...@bsdi.com (Donn Seeley)
-----
Patches to allow you to read 720k floppies in a HD 3.5" drive. 
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Patches for pbmplus compilation on bsdi.
John T Kohl <jtk...@kolvir.elcr.ca.us>
-----
Program reads /etc/slipsite to determin which of two gateways
to call for slip.

And here are some diffs for sbin/slattach/slattach.c to allow it
to catch HUP's when the line dies, syslog when it connects and when
it dies, allow more creative line speeds, leave the line speed
alone when you dont specificly ask for a particular speed (this is
not the way its advertised, I just think the "default baud rate"
bit is ludicrously ussless).
Brad Huntting <huntt...@misc.glarp.com>
-----
Patch to talk program to allow automatic word wrap.
Marc G. Frank <mfr...@well.sf.ca.us>
-----
When attempting to get uucp to work, I noticed that uucico would
reliably dump core when it was the wrong time to make a call. The fault
was a zero dereference in fcall(), thus:
Andy Rutter <a...@hoskyns.co.uk>
-----
Someone else's patches to GNU emacs for 386BSD apply equally well to
BSD/386's emacs, to make subprocess signals to work properly (this
problem has been oustanding for quite a while).  I've attached them
(relative to the beta EMACS sources).  Thanks to Bill Sommerfeld
(sommerf...@apollo.hp.com)!
John T Kohl <jtk...@kolvir.elcr.ca.us>
------
Workaround for FPE emulation on systems with no hardware co-processor.
kar...@bsdi.com
------
ksh dies because the setvbuf routine is defective.  Here is a fix that
Chris Torek has sent me.
p...@bsdi.com
------
Patches to allow you to build libg++-2.2.  You may have configure
problems using /bin/sh, I used bash and did a 'configure bsdi'.
bl...@gmf.eds.com (Jon Block)
------
Patches to the com.v3 driver to allow use of a multi-port comm board.
br...@apt.bungi.com (Brian Litzinger)
------
Patches to fix NFS pwd problems on a client of a BSDI server.
kar...@bsdi.com
------
Filehandles patch for perl. Required for perl man package to work.
bl...@gmf.eds.com (Jon Block)
------
Patches to allow the SoundBlaster driver posted to alt.sources work
under BSDI.
John T Kohl <jtk...@kolvir.elcr.ca.us>
(GAMMA) Patches to John's patches to allow the SoundBlaster driver to
work under GAMMA release.
Steve McCoole <s...@acd4.acd.com>
------
Fixes for the floating point emulator.
kar...@bsdi.com
------
Another set of patches for gcc-2.2.2.
Roland Wilcher <r...@ushiva.ncoast.org>
------
Patches to tar so that it does not require the minus in front of
options.
John T Kohl <jtk...@kolvir.elcr.ca.us>
------
Posting of SLIP scripts and experiences in setting it up.
"Lee A. Butler" <but...@brl.mil>
-------
(GAMMA) Fixes to beta and gamma db(3) bugs.
Robert Willis <rwil...@bbn.com>
-------
Patches to make elm mailer compile by Brian Litzinger.  Sent by
Marc.
Marc G. Frank <mgfr...@avernus.com>
-------
Gcc 2.2.2 fix for recursive code generation bug.
Taavi Talvik <ta...@abc.postimees.ee>
-------
(GAMMA) Fix to boot stopping while updating the LEDs on the keyboard.
This fix was for beta and gamma.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Fix to wangtek tape driver to allow it to read more than one
archive off of a tape.  Patch is for beta and gamma.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Patch to correctly set paths.el for emacs in beta and gamma.
compo...@beyond.dreams.org (Jeff Kellem)
-------
(GAMMA) Fix for getloadavg in libkvm for not closing file descriptors.
This fixes the bug mentioned in the gamma release notes and takes care
of the sendmail problem.
compo...@beyond.dreams.org (Jeff Kellem)
-------
(GAMMA) Fix for monop that makes the random number generator work properly.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Filters and setup to support postscript printers under gamma.
e...@eab.retix.com (Erik Forsberg)
-------
(GAMMA) Fix for sort dumping core on "sort +3".
compo...@beyond.dreams.org (Jeff Kellem)
-------
(GAMMA) Fix for uucp problem of SEGV when a "from" argument is not specified.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Fix to the new uucp from UUNET to recognize entries in the
CONFIG file.
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA) Another fix to the new uucp from UUNET.
Eric Ziegast <zieg...@uunet.uu.net>
-------
(GAMMA) Fixes to xload to make it work under BSD/386 gamma (0.9.1).
compo...@beyond.dreams.org (Jeff Kellem)
-------
Agetty a replacement for getty on machines running SysV, SunOS or BSDI 
BSD/386.  It supports hardware handshaking, bidirectional line support and
other stuff.  br...@apt.bungi.com (Brian Litzinger)
-------
Perl scripts for starting up slip automatically.
Curtis Villamizar <cur...@ans.net>
-------
Su program, sudo, that supports the -c option.
br...@apt.bungi.com (Brian Litzinger)
-------
Attached is a uuencoded tar.Z of vgaset, a program for interactively
sizing screens. It can be run from another terminal and is thus usable
even if the display is not readable. It outputs a mode line suitable
for inclusion in Xconfig. Documentation is included.
uunet!lemis!grog (Greg Lehey)
-------
Yagetty.  Yet Another getty program with handling for dial-ins and
dial-outs on the same port.
uunet!lemis!grog (Greg Lehey)
-------
Patch to com.v3 that:
Added MODEM_OPEN macro that tests to see if the minor device has the 5th
bit set.  If it does then it does the wait for CD otherwise it does not.  The
UNIT number now can be from 0-15 (are more needed?).

After applying the below patch on the Com.v3 driver...

Do a:
	mknod /dev/com0 c 8 0		for hard-wired terminals (the default)
	-or-
	mknod /dev/com0 c 8 16		for modems (hang waiting for CD)

or hey:
	mknod /dev/com0 c 8 0
	-AND-
	mknod /dev/modem0 c 8 16	AND HAVE BOTH (what a concept :-).
g...@antaire.com (Gray Watson)
-------
Patch to X server to eliminate having to use stty and a long sleep to get
raw mode when using some MouseSystems Mice.
Robert "J.Dunlop" <r...@chaser.co.uk>
-------
Promiscuous mode was not implemented in the Western Digital
driver (at least in the Beta version).  Here is a patch that adds
promiscuous mode and makes tcpdump work.
a...@terasil.terasil.com (Andrew H. Marrinson)
-------
I believe the below patch fixes at least 2 bugs from the bug list (#455 and
???) .  The second one I turned in the other day but forgot the auto-response
number.

Hopefully it won't create any new ones.  :-)

This patch fixes the problems:

- 'kill -HUP 1' did not respawn a job if you've changed its command line.
- init restarted too fast (I stuck in 2 second pause before job spawning)
- init respawned a job too fast after it was respawning too fast.  I split
	one define into two.

Let me know if I've done something bad here but our system has been up for
hours (and numerous kill -HUP 1 calls) with no problems.

Also, the logout.patch from the patch directory that I applied, generate tons
of "can't register logout..." messages (1 for each time a job restarted) so I
removed the else and the warning.  Anyone else have this problem?
g...@antaire.com (Gray Watson)
-------
(GAMMA) Recently I purchased a Longshine LCS-8880 el-cheapo 4-port serial card
from Altex Electronics for about $75 plus shipping.  The card has a single DB37
on the back panel with a cable that fans out to four male DB25 connectors, has
socketted 16450-style UARTs (easy to swap out for 16550's if needed), and in
general looks like pretty solid hardware.

It supports two address ranges, 0x1a0-0x1bf, or 0x2a0-0x2bf in the 'enhanced'
mode where all four ports share one interrupt line, which can be 2/9,3,4,5,6,7.
bd...@gag.com (Bdale Garbee)
-------
Tcl/Tk patches working under beta.  Setenv/unsetenv hack may not be
robust.  Problems with the strod function as provided by the package (
BSDI has a prototype for the function but not the function itself ).
hartz...@cory.berkeley.edu (George Hartzell)
-------
Tcl/Tk patches also working under beta.
cpett...@javelin.sim.es.com (Cary Petterborg)
-------
We aquired a used DEC hard drive which did not seem to spin up at all.
After digging around an Ultrix system, we discovered that the drive
needed a START_UNIT command to get it going.  Here is a fix for the
scsi/sd.c driver which will issue a start unit upon boot (only to a
DEC drive at this moment.  Issueing the start unit did not
cause problems for other drives, so I think the DEC compare can be
safely removed).  If anyone else is having trouble getting unknown drives
to spin-up this will probably fix the problem.
t...@ingres.com (Tom Markson)
-------
(GAMMA) We seem to get a lot of requests to look up ASC/ASCQ codes...
I'll append a patch to the scsicmd sources below which will let you
extract an English translation of these values like this:

	% scsicmd -a 0x14/0
	recorded entity not found
	%

Scsicmd appears in gamma; if you don't have gamma and you want scsicmd,
ask Jeff for a copy.
d...@bsdi.com (Donn Seeley)
-------
(GAMMA)  Patch for problems with floating point instructions in rundos
envirionment.
kar...@bsdi.com (Mike Karels)
-------
(GAMMA)
I can't live without my 8 port serial card, so I quickly hacked
gamma 0.9 com.c to support it with my generic multiport modifications.

While testing the bidirectional line usage, I discovered a bug, at
least in my opinion, in the DCD detection (fix included).

This version isn't as robust as the latest stuff I had for beta 0.3.3,
but it works. Also, something is interfering with the bidirectional
line usage.

(Sorry about posting this to both gamma and beta lists, but I wasn't
sure if a gamma list exists)

You have to add something along the lines of the following to your config
file:

# COM ports
# APT HSS08 multi-port serial card
device		com0	at isa? port 0x100
device		com1	at isa? port 0x108
device		com2	at isa? port 0x110
device		com3	at isa? port 0x118
device		com4	at isa? port 0x120
device		com5	at isa? port 0x128
device		com6	at isa? port 0x130
device		com7	at isa? port 0x138

The HSS08 shares one IRQ for all the ports, so I get warnings about
conflicting IRQs from the autoconfigurator during boot, but it works.

I also added:
    stty -f /dev/com0 clocal
    stty -f /dev/com1 clocal
    ...

to my /etc/rc.local, so things would stop blocking unexpectedly.

Brian Litzinger <br...@apt.bungi.com>
-------
(GAMMA)
The recently completed support for the Panasonic cdrom audio is now
available by anonymous ftp from bsdi.com:/sw/gamma/progs/libcdrom.tar.Z.  
This tar archive contains the sources and objects for the library, plus 
a binary for cdctl(1).  Besides the Panasonic drive, it includes support
for the Toshiba 3201B SCSI, the Mitsumi ISA, and any SCSI-2 drive.

Pace Willisson
p...@bsdi.com
-------
(GAMMA)
An updated MH is available at bsdi.com in the /bsdi.sw/gamma/progs
directory.  It is the LBL-UCB MH 6.5.1 version.
Tony Sanders <sand...@austin.bsdi.com>
-------
Here is the diff to add automatic file decompression to more, which
means that if you compress your man pages, that more will
automatically decompress them as they are displayed to you by "man".
This file is in /bsdi.sw/sw/patches/compressed_more.patch on bsdi.com.
w...@napa.telebit.com (Bill Webb)
-------
Here is a portion of my fdisk program which prints out lines for
/etc/mtoolsrc written in C++.  This file is in
/bsdi.sw/sw/progs/fdisk.mtoolsrc.prog on bsdi.com.
Paul Borman <p...@cray.com>
-------
File and instructions on how to compile and get gcc 2.3.2 going under
BSDI.  This file is under /bsdi.sw/sw/gnu/gcc2.3.2.compile on
bsdi.com. 
Bert Driehuis <DRIEH...@rulfsw.leidenuniv.nl>
-------
Instructions on how to install BSDI on a notebook computer that did
not have an ethernet interface. This file is stored as
/bsdi.sw/sw/info/webb.install.notebook.noether on bsdi.com.
w...@napa.telebit.com (Bill Webb)
-------
(GAMMA)
Shell script to build symboic link trees for compiling off of
CD-ROM.  File in /bsdi.sw/sw/gamma/progs/cdlink,cdlink.patch01 on
bsdi.com. 
Paul Borman <p...@random.cray.com>.
-------
The following are my corrections to 4 math functions missing from the gamma
release.  I have tested erf() and erfc().  I have not tested
drand48 and srand48.  File:
/bsdi.sw/sw/gamma/patches/gamma.math.funcs.patch on bsdi.com.
bts!b...@uunet.uu.net (Bill Hatch)
-------
(GAMMA3)
The new sed in gamma-3 fails both to compile and execute a
substitute expression like 's/\\/\\\\/g' which is supposed to
replace each back-slash with two back-slashes.  
File: /bsdi.sw/sw/gamma/patches/gamma3.sed.patch
on bsdi.com.
r...@eab.retix.com (Erik Forsberg) 
-------
(GAMMA)
Someone reported a problem with slip where they would get host unreachable
errors even though the routing entries looked fine.  I found a bug
in slip that would cause this error if the line was not using hardware
carrier detect, but instead used the clocal flag.  Slip was checking
carrier detect without checking clocal as well.  The fix is appended.
File: /bsdi.sw/sw/gamma/patches/host.unreachable.slip.patch
on bsdi.com.
kar...@bsdi.com (Mike Karels)
------
(GAMMA)
Man page describing the ISO9660 CD-ROM filesystem.  
File: /bsdi.sw/sw/gamma/patches/iso9660.man
on bsdi.com.
p...@bsdi.com (Pace Willisson)
-------
(GAMMA)
I find it quite annoying that stock ps reports the name of /dev/com1 to
be co, the same as for /dev/console.  The following 4 additional lines to
print.c in the ps directory fixes that:
Files: /bsdi.sw/sw/gamma/patches/ps.com.report.patch*
on bsdi.com.
Paul Borman <p...@random.cray.com>
-------
(GAMMA)
The distributed new sed is unable to compile regular expressions
like this one (occuring frequently in GNU configure scripts, found
this one from the gdb 4.7 configure)

s/^[-a-z_]*=//

The problem is with the first character in the [] character set.
Traditional sed (BSD 4.3) allows a single - to be treated as a
ordinary character.

As sed uses the regex stuff in libcompat, I fixed it to allow
this syntax in /usr/src/lib/libcompat/regcomp.c See the case
that was removed by #ifdef notdef

This problem also exists in the libc regexp version. But as
I do not know what POSIX has to say about this syntax, I haven't
bothered to fix it there too.
File: /bsdi.sw/sw/gamma/patches/sed.dash.patch
on bsdi.com
r...@eab.retix.com (Erik Forsberg)
-------
(GAMMA)
Tcpdump patches:
Patch 1
This is a real bug. If you have NE[12]000 Ethernet card or
3Com EtherLink III(ef?) or EtherLink Plus(ep?) card, you should
better to apply this patch.
Patch2
Yesterday, I posted my fix to here. Today, I found a much
better way to fix this problem. If you already applied my
previous fix, please restore files(both net/bpf.c and
i386/isa/if_ne.c) and then apply the following fix.
File:/bsdi.sw/sw/gamma/patches/tcpdump.patch[1-2]
Yoshitaka Tokugawa <t...@dit.co.jp>
-------
(GAMMA)
Another script to make a set of symlinks to compile off of a CD-ROM
filesystem.
File:/bsdi.sw/sw/gamma/progs/web.makelinks.script on bsdi.com
w...@napa.telebit.com (Bill Webb)
------
(GAMMA)
If you are running version 8.9 of Ingres on BSD/386, you may have noticed
some problems with the locking deamon.  The biggest problem, which I fixed,
is that the ingreslock program is using older semantics for select.  They
used long's with select instead of fd_set's so select gets horribly
confused.  I assume this is a relic of the days when the second parameter
to select was just an int.

Anyway, I removed the bit fiddling and changed all of the manipulations to
their correct FD_XXX counterparts.  Plus, I initialized a table that 
seemed to need it (maybe it didn't, but it doesn't to hurt!)

If you have picked up ingres89.tar.Z from bsdi.com or applied the 
Ingres.diff file sent there, just:

	cd /usr/ingres/source/support (or your source area/support)
	patch -p <this_file

I have found a couple of other changes from the Lynix port. I'll be posting
those very soon:
File: /bsdi.sw/sw/gamma/app.patches/ingress.lock.driver.patches
on bsdi.com
Tom Markson <t...@usblues.rt.com>
-------
(GAMMA)
Below is a shar archive with the necessary changes for BSDI.  They
has been tested on gamma 1 and gamma 3.  I do not know if they will
work on the beta release.
To configure and compile smail, you will need to install a current version
of bash as /bin/sh.  The shipped version of /bin/sh (ash) will not work,
and neither will older versions of bash.  Also, at least on gamma 1, you will
need to create the file mkdriv.perl by running mkdriv.awk through
a2p (awk to perl).  THe makefile shipped with smail3-28 will then know
to do the right thing.
File: /bsdi.sw/sw/gamma/app.patches/smail-3.28.patches
bj...@sysadmin.com (Bjorn Satdeva)
-------
========================================================================

Subject: Section 4.  BSDI Archive Sites
Date: Thu Dec 10 19:00:29 EST 1992

========================================================================


[ These are the sites that are currently willing to archive stuff for
the BSDI system.  They are numbered and described below.  Please
contact the person listed in the description with problems, not me.  I
won't be able to help you. ]

1.  nic.funet.fi

Please, if possible, ftp all binaries/sources/patches of BSD/386 to
nic.funet.fi (128.214.6.100). There is plenty of disk space available
and I'm willing to try to keep things in order there.
The directory in nic is ~pub/unix/386ix/bsd386/incoming . I just got added
to beta list, after being reading the idle alpha list for a while, so
please tell me about the other archive sites containing bsd/386 material!
We have had this directory in nic since we got the alpha release, but the
only material I have had there is some xview3 patches.

Send me a note at <an...@nic.funet.fi> , if you upload something to nic,
describing the bits you sent.

Happy hacking, Antti-Pekka 


2.  ftp.unm.edu

In addition, on the machine ftp.unm.edu is available via anon ftp.
It has a directory called pub/BSDI-386 (to hopefully cut some of the
confusion with 386BSD) and at the moment contains very little.

Any patches relating to BSD/386 that I receive (via email or 
other means) will be place there. At the moment, I only have 
~60 megs of space to deal with so I can't deal with too many
full sources, but we are working on a 2 gig ftp server and 
when that becomes a reality, I don't think space will be
a problem.

Any patches posted to the beta list from this point on will
appear there, if you have posted a patch to the list in the
past, please mail it to me directly.

Steve Freed  <sfr...@ariel.unm.edu>
  

3.  bsdi.com

An archive is now available for programs, patches, information, and ports
for BSD/386 systems.  The archive is at bsdi.com [192.48.96.23] in the
directories under "/bsdi.sw/sw".  Please report problems with the site
to mcco...@bsdi.com or s...@acd4.acd.com.  Sorry it took me so long to 
get things going but I think that you will like it.  

The archive includes all of the patches that have been posted to the beta 
mailing list and a list of all postings to the bata list, stored by month.  
Also available are whole ported programs or patches to some well known 
packages to make them run under BSD/386.  If you have software or patches 
that you would like to contribute to the archive, please drop me a message.

I will also be setting up a "gamma" directory under /bsdi.sw/sw/gamma
for storing programs and patches for the gamma release of BSD/386.
The gamma mailing list will also be archived there on a monthly basis.

Steve

4. ftp.uni-erlangen.de

ftp.uni-erlangen.de:/pub/BSD/BSDI contains a mirror of the relevant/interesting
files on bsdi.com.

Dirk

5. ftp.dit.co.jp

For the Japanese BSDI users, ftp.dit.co.jp:/pub/bsd386 contains
a mirror of bsdi.com:/sw.

-- toku --

Yoshitaka Tokugawa		Internet: t...@dit.co.jp
dit Co., Ltd.			Yamada Bldg. 4F, 2-11-10 Iidabashi
Phone +813-3239-7240		Chiyoda-ku, Tokyo, 102 Japan

			  SCO's Case Against IBM

November 12, 2003 - Jed Boal from Eyewitness News KSL 5 TV provides an
overview on SCO's case against IBM. Darl McBride, SCO's president and CEO,
talks about the lawsuit's impact and attacks. Jason Holt, student and 
Linux user, talks about the benefits of code availability and the merits 
of the SCO vs IBM lawsuit. See SCO vs IBM.

Note: The materials and information included in these Web pages are not to
be used for any other purpose other than private study, research, review
or criticism.