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/01 Message-ID: <1993Jan18.214656.15060@acd4.acd.com> Followup-To: comp.unix.bsd Summary: List of software and patches. Sender: ne...@acd4.acd.com (USENET News System) Organization: Applied Computing Devices, Inc., Terre Haute IN Date: Mon, 18 Jan 1993 21:46:56 GMT Lines: 1187 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: mcc...@bsdi.com or s...@acd4.acd.com or uunet!acd4.acd.com!smm ======================================================================== BSDI SOFTWARE LIST ( 01-18-93 ) Please leave this information at the top of the list. Contact Steve McCoole ( mccoole@bsdi.com/smm@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: Mon Jan 18 17:10 EST 1993 ======================================================================== 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%...@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%...@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: hunt...@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: hunt...@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...@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...@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 <scj...@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: RWAL...@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-jk...@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.Cu...@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 ------- SOFTWARE PACKAGE NAME: MIT Scheme VERSION: 7.2 DESCRIPTION: Scheme (a dialect of Lisp) Interpreter/Compiler YOUR NAME/E-MAIL: Andrew H. Marrinson/an...@terasil.terasil.com AVAILABILITY: Anonymous ftp from altdorf.ai.mit.edu (18.43.0.246) STATE OF PORT/CODE: One minor bug remains; dump-world not yet tested. REQUIRES: Two sets of patches, one to fix bugs in Beta BSDI, and one for Scheme itself both available on BSDI.COM (192.48.96.23). NOTES: Scheme is my favorite language, and this is an excellent implementation. It is one of the few implementations to include a compiler. Also included are a complete GNU Emacs compatible editor written in Scheme, support for X graphics, and many other features. I have written an extensive README that includes a list of the files on altdorf.ai.mit.edu that are needed/desirable, detailed installation instructions specifically for BSDI, a quick guide to running Scheme, and lots of other things I learned as I got this system working. This README is available on BSDI.COM together with my patches. ------- Software Package Name: GNU AWK Version: 2.14 Description: GNU implementation of the awk utility Your Name/E-mail: san...@bsdi.com Availability: bsdi.com:bsdi.sw/sw/gamma/progs/awk.tar.Z State of Port/Code: Finished. Requires: Nothing. Notes: Date Submitted: Tue, 12 Jan 93 11:31:50 CST ------- SOFTWARE PACKAGE NAME: Xsky VERSION: DESCRIPTION: Star Chart program YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu/contrib STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: This is an astronomy program. It will show you the night sky from anywhere on earth. The distribution on export contains necessary catalogs and such. Porting was pretty easy. The heapsort prototype was wrong as shipped and that's about it. ------- SOFTWARE PACKAGE NAME: xantfarm VERSION: 23oct91 DESCRIPTION: watch ants dig your root window. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 Notes: xmkmf,make is all it took. ------- SOFTWARE PACKAGE NAME: xcb VERSION: 2.1 DESCRIPTION: Manage multi cut buffers under X. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: usenet, I think STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: xmkmf,make. Very useful program! ------- SOFTWARE PACKAGE NAME: xpooltable VERSION: DESCRIPTION: Play pool under X YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: This built very easily, but is soooo slow, it's hardly worth it. ------- SOFTWARE PACKAGE NAME: xascii VERSION: DESCRIPTION: X ascii tables YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu, I think STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: Very useful. xmkmf,make. This program displays ascii tables in hex,dec,oct. ------- SOFTWARE PACKAGE NAME: p2c VERSION: 1.16 DESCRIPTION: Pascal->C translater YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: STATE OF PORT/CODE: completed REQUIRES: NOTES: This was pretty easy, as I recall. I did this a while ago. ------- SOFTWARE PACKAGE NAME: texi2roff VERSION: 2.0 DESCRIPTION: translate texinfo -> troff YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: uunet, comp.sources.misc STATE OF PORT/CODE: completed REQUIRES: NOTES: piece of cake port. This got me through the days when I didn't have tex. ------- SOFTWARE PACKAGE NAME: starchart VERSION: 2.1 DESCRIPTION: astronomy program, constellation finder. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: uunet, comp.sources.misc STATE OF PORT/CODE: completed REQUIRES: NOTES: This is kinda cool. It will generate starcharts in text, postscript, plot, pic and tektronics output. ------- SOFTWARE PACKAGE NAME: xfish VERSION: DESCRIPTION: Put an aqaurium in your root window. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: THis is fun. You need swap to build this fishies, though. ------- SOFTWARE PACKAGE NAME: xxgdb VERSION: 1.01 DESCRIPTION: X11 interface to GDB YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: uunet STATE OF PORT/CODE: completed REQUIRES: X11,GDB NOTES: This is kinda like dbxtool. In fact, it is an extensively hacked xdbx2.1 pl2 which comes in the same package. I had to hack calldbx.c so that the right include files get included. Not too tough. ------- SOFTWARE PACKAGE NAME: x3270 VERSION: 1.2 DESCRIPTION: 3270 emulation under X11 YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: usenet (probably export.lcs.mit.edu) STATE OF PORT/CODE: completed REQUIRES: X11, an IBM mainframe. NOTES: I don't have an ibm mainframe so I can't be sure it works. But it built well enough. ------- SOFTWARE PACKAGE NAME: xgremlin VERSION: 1.0 DESCRIPTION: figure drawing program YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: Compiled fine. No problems, I think. It's kinda clunky, though. I like xfig better. ------- SOFTWARE PACKAGE NAME: xless VERSION: 1.2 DESCRIPTION: X based 'more' program YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: This gives you a scroll bar based more program ------- SOFTWARE PACKAGE NAME: ncftp VERSION: 1.0 DESCRIPTION: ftp designed for anonymous ftp's YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: alt.sources STATE OF PORT/CODE: completed REQUIRES: NOTES: I had to comment out #include <sys/ioctl.h> from cmds.c, and change termio calls to termios stuff. . After that it all worked. ------- SOFTWARE PACKAGE NAME: planet VERSION: 1.0 DESCRIPTION: scientific planet generator. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: comp.sources.misc STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: worked except lrand58 was missing. Changed to random ------- SOFTWARE PACKAGE NAME: pbm utilities VERSION: 27sep91 DESCRIPTION: convert all kinds of bitmaps to other kinds YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: NOTES: No big deal, if I remember ------- SOFTWARE PACKAGE NAME: PGP VERSION: 2.1 DESCRIPTION: Public Key encryption system RSA and IDEA cipher implementation. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: alt.sources recently. Check alt.security.pgp for ftp details. STATE OF PORT/CODE: completed REQUIRES: NOTES: This was an easy port. I think it was mostly a 'make'. However, if you decide to port it you should make sure you read the two document files which come with it to fully understand the legal status of doing so. This is another in the series of US export Laws and patent spider webs. ------- SOFTWARE PACKAGE NAME: RIPEM 1.3 (RSAREF) VERSION: 1.03 DESCRIPTION: Public key encryption system based on RSA and DES. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: A bit complicated to get. It falls under US Export regulation since its crypto code. Further, It also contains proprietary code from RSA, Inc. which has licensed it free for "personal" use within the US and Canada. So, you can: 1. try rsa.com 2. try alt.security.ripem STATE OF PORT/CODE: completed REQUIRES: NOTES: Required some makefile hacking. Pretty neat though. And legal to use within the US. There is a version available for ftp which does not contain crypto code and therefore does not fall under the US export restrictions. But trying to get this to work may be the equivilant of trying to get 'ls' working without any system calls. ------- SOFTWARE PACKAGE NAME: Seyon VERSION: 1.7 DESCRIPTION: X based communications program YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu/contrib STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: If you are running X and use modems, use this program. It is much faster and smoother than "xc". It doesn't have as many bugs as xc. It does a better job on zmodem xfers than xc. It wouldn't work as setuid uucp, so I had to make it setuid root. Just changing spool locations and other stuff makes it build and work just fine. ------- Software Package Name: tcpdump Version: 2.2.1 Description: BSD packet filter and bpf code. Your Name/E-mail: Yoshitaka Tokugawa <to...@dit.co.jp> Availability: ftp.dit.co.jp:/pub/bsd386/dit/tcpdump-2.2.1-bsdi.tar.Z. State of Port/Code: Complete? Requires: ? Notes: I have ported tcpdump-2.2.1 and latest bpf code to BSDI Gamma4. It includes modified version of net/if_sl.c which enables you to monitoring slip traffic. Date Submitted: Sat, 16 Jan 93 01:33:12 JST ------- ======================================================================== Subject: Section 2. Software that works with minimal/no effort. Date: Mon Jan 18 19:00:29 EST 1993 ======================================================================== 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!bi...@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 ----- mgf...@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 -- ne...@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. ----- mgf...@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: <1993Jan18.214908.15130@acd4.acd.com> Followup-To: comp.unix.bsd Summary: List of software and patches. Sender: ne...@acd4.acd.com (USENET News System) Organization: Applied Computing Devices, Inc., Terre Haute IN References: <1993Jan18.214656.15060@acd4.acd.com> Date: Mon, 18 Jan 1993 21:49:08 GMT Lines: 970 ======================================================================== Subject: Section 3. Patches or enhancments for BSDI systems. Date: Mon Jan 18 19:00:29 EST 1993 ======================================================================== [ 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. do...@ibapah.bsdi.com (Donn Seeley) ----- Patches to support German [ and more generic? ] keyboad maps. "Dirk Husemann" <Dirk.H...@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. er...@eab.retix.com (Erik Forsberg) ----- Additions to math lib including srand48(), drand48(), erf(), and erfc(). bts!bi...@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 <po...@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!bea...@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!bea...@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 <hunt...@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++. do...@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 <hunt...@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 <an...@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 (somme...@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 <rwi...@bbn.com> ------- Patches to make elm mailer compile by Brian Litzinger. Sent by Marc. Marc G. Frank <mgf...@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. comp...@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. comp...@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. er...@eab.retix.com (Erik Forsberg) ------- (GAMMA) Fix for sort dumping core on "sort +3". comp...@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 <zie...@uunet.uu.net> ------- (GAMMA) Fixes to xload to make it work under BSD/386 gamma (0.9.1). comp...@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 :-). gr...@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. an...@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? gr...@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 ). hart...@cory.berkeley.edu (George Hartzell) ------- Tcl/Tk patches also working under beta. cpet...@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. to...@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. do...@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 pa...@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 <san...@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. we...@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 <DRIE...@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. we...@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!bi...@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. ro...@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. pa...@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 ro...@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 <to...@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 we...@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) ------- (GAMMA) Patches to compile libg++ version 2.3 under BSDI. File: /bsdi.sw/sw/gamma/gnu/libg++-2.3.patches Bert Driehuis <DRIE...@rulfsw.leidenuniv.nl> ------- (GAMMA) Third, I wrote a new getopt for perl. I was hoping a few people here might like to test it before I post it to comp.lang.perl, to sniff out any bugs I may have missed. What distinguishes it from the getopts provided with perl is that you can specify the variable the command-line option affects. Additionally, you can have simple flags, options that take single arguments, or options that take multiple arguments. File: /bsdi.sw/sw/gamma/progs/frank.perl.getopt mgf...@avernus.com (Marc G. Frank) ------- (GAMMA) Patches to make ELM 2.4pl17 mailer compile under BSDI gamma. File: /bsdi.sw.sw/gamma/app.patches/elm2.4.pl17.patch ne...@percival.rain.com (Michael Galassi) ------- (GAMMA) These are changes to GDB 4.7 in order to support it for BSD/386 from BSDI. Unfortunately, because BSDI uses a new a.out format (magic number 0314) it is kind of difficult to merge it into the 386BSD support without pain. So these changes adds the configuration option 'i386-unknown-bsdi'. NOTE: Does not support kernel debugging! File: /bsdi.sw/sw/gamma/gnu/gdb4.7.patch er...@eab.retix.com (Erik Forsberg) ------- (GAMMA) Here are my patches for gamma4. I didn't have to hack on xmix, just recompiled it from scratch (using gcc-2, not the gcc-1.xx which comes with the system, though). File: /bsdi.sw/sw/gamma/drivers/sblast1.5.gamma.patches John T Kohl <jtk...@kolvir.elcr.ca.us> ------- (GAMMA) I got tired of the autorepeating Caps/Num/Scroll Lock keys and tried to do something about it. The console keyboard handling is fixed easy enough, but the X server uses the raw scancodes from the keyboard and needs to be fixed as well. Since I use the ATI Graphics Ultra X server I can't fix this myself. A crude patch to disable autorepeating "Lock" keys in the console driver is included later in this mail. File: /bsdi.sw/sw/gamma/patches/gamma4.autorepeat.key.patch Hans Nasten <nas...@everyware.se> ------- (GAMMA) Several folks have run into problems with the new bidirectional modem feature; there are a few things that slipped through the cracks when that was integrated into gamma.4. We have a package of fixes that should make things work correctly with getty, tip, uucp and kermit, courtesy of Pace Willison. I have included the source patches in this message as a shar file; a complete package including pre-compiled binaries is available via anonymous FTP from BSDI.COM, path /sw/gamma4/patches/bidir.tar.Z. If anyone needs binaries and cannot get them via FTP, contact po...@BSDI.COM for a uuencoded copy by mail. File: /sw/gamma4/patches/bidir.tar.Z kar...@bsdi.com (Mike Karels) ------- (GAMMA) Here's my pet peeve. When pressing ctrl-alt-del in the normal kernel it reboots (gasp)! I mean are we running MS-DOG here or what? :-) Here's my patch so it at least asks. Wasn't this the default before? Was there a reason for its removal? File: /bsdi.sw/sw/gamma/patches/gamma4.ctrl.alt.del.no.reboot.patch gr...@antaire.com (Gray Watson) ------- (GAMMA) Here is a patch for the diskdefect command that fixes the above problem (diskdefect -a corruped the bad-block table if no new bad sectors were found). File: /bsdi.sw/sw/gamma/patches/gamma4.diskdefect.patch Tony Sanders <san...@bsdi.com> ------- (GAMMA) The changes in the latest SCSI tape driver (gamma-4) that increased the size of all buffers used for a scsi mode sense command upto 128 was not such a good idea. It completely broke tape support for EISA 174x host adapters. The problem is that first a mode sense command is used to fill the buffer, then something is modified and the same buffer is then passed to the mode select function. But the length passed is sizeof buffer (always 128) instead of the ACTUAL length of the buffer. This causes a data underrun error on the 1740 host adapter that I use. File: /bsdi.sw/sw/gamma/patches/gamma4.esia.174x.tape.patch er...@eab.retix.com (Erik Forsberg) ------- (GAMMA) Aside from the fact that a number of programs will have to be recompiled, is there a reason why the following patch should not be applied? This allows /etc/fstab to have '#' comments and blank lines. File: /bsdi.sw/sw/gamma/patches/gamma4.fstab.comment.patch gr...@antaire.com (Gray Watson) ------- (GAMMA) Here is an official patch for fstat.c in case anyone needs to use it. File: /bsdi.sw/sw/gamma/patches/gamma4.fstat.patch Tony Sanders <san...@bsdi.com> ------- (GAMMA) Join as shipped with gamma/4 will SEGV if you try to use it. THe code was correct in gamma/3, but the fix must have slipped through the cracks. This fix will make join function as advertised: File: /bsdi.sw/sw/gamma/gamma4.join.patch Tom Markson <t...@usblues.rt.com> ------- (GAMMA) We have had problems finding a spot for the ne2000. The problem in gamma4 is that it is blocked by the lp0/pe0 device on the standard LPT1 address of 0x378 (ne0 is 360-37f). If the parallel port is present, ne0 will not configure. The problem is that every reasonable address conflicts with some standard device/address. Here are the main current choices: 300 conflicts with wt0 320 conflicts with aha0 340 conflicts with mcd0 360 conflicts with lp0/pe0 The plan for production is to add an mcd0 configuration at 334, allowing ne0 to work at 340. I also plan to include an ne0 configuration at 320, as lots of people are using that (with no Adaptec 154x, of course). I have included diffs for the GENERIC config file in /usr/src/sys/i386/conf for anyone who would like to test this. Note that the ne0 config at 320 is not particularly safe if an Adaptec is present without the patches I posted for if_ne.c last week. (It doesn't appear that neprobe would hit the Adaptec registers, but I am not certain.) File: /bsdi.sw/sw/gamma/patches/gamma4.ne2000.generic.kernel.conf.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) Here is the fix for NE-2000 clones that fail to configure with gamma4. The new code has been tested on the clones that failed and on Novell NE-1000 and NE-2000 cards. Let me know if anyone has cards that still fail. File: /bsdi.sw/sw/gamma/patches/gamma4.ne2000.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) Here is a fix for at least part of the problem causing various crashes when using rundos and other programs that use the floppy drives. File: /bsdi.sw/sw/gamma/patches/gamma4.rundos.floppy.panic.patch kar...@bsdi.com (Mike Karel) ------- (GAMMA) This is a patch for the problem with scsi tape drives that cannot be opened, printing the error message "st0: unsupported density selection". An earlier fix was posted that was incompatible with some Exabyte drives. This fix should work with all drives. Please let me know if there are still any problems after applying this patch to /usr/src/sys/scsi/st.c. File: /bsdi.sw/sw/gamma/patches/gamma4.scsi.tape.exebyte.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) As distributed, the gamma.4 slattach program doesn't exit when it's slip line is droped. The problem is that the process waiting for HUP's has not issued a TIOCSCTTY to make it's controlling tty the slip line; hence no HUP's are delivered when the carrier detect drops. The following patch to /usr/src/sbin/slattach/slattach.c solves this problem: File: /bsdi.sw/sw/gamma/patches/gamma4.slattach.patch Brad Huntting <hunt...@glarp.com> ------- (GAMMA) I gave a possible fix for slip hangs to a couple of people, but haven't gotten any feedback on it. I would be interested to know if it solves the problem you had. To the best of my knowledge, the problem is actually in hardware, and it happens only with some com boards. The com port sometimes loses a transmit-complete interrupt, and exhaustive testing indicated that software never got the interrupt and it was not pending. However, ISA-bus interrupts are not exactly robust. File: /bsdi.sw/sw/gamma/patches/gamma4.slip.hang.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) Several people have had a problem that resulted in a kernel protection fault in the low-level handler for irq 7. In several cases this happened when booting from a floppy. After staring at the instruction that causes the fault for a while, I finally realized that I got bit by segmentation; the failing instruction tries to modify kernel data space without having switched to a kernel data selector. The following patch to /usr/src/sys/i386/isa/icu.h should fix the problem. File: /bsdi.sw/sw/gamma/patches/gamma4.stray.interrupt.panic.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) Here are the diffs to make Taylor 1.03 [ftp.uu.net:/networking/uucp/taylor/taylor-uucp-1.03.tar.Z] work with the serial device locking scheme under Gamma.4. File: /bsdi.sw/sw/gamma/patches/gamma4.taylor.uucp.patch Alan B Clegg <a...@concert.net> ------- (GAMMA) The "hayes" entry for tip didn't seem to like my telebit too much, so I took the telebit dialer from tip/slip (available from gatekeeper.dec.com, I think) and added it to BSD/386 tip. The shar file below contains: 1. Diffs to the Makefile and acutab.c to add the telebit 2. The telebit dial program. Files: /bsdi.sw/sw/gamma/patches/gamma4.telebit.tip.patch[1-2] t...@usblues.rt.com ------- (GAMMA) Here are two fixes to gamma/4 (gee, am I the first?): 1. tex doesn't work as shipped. cmb10.tfm is missing from /usr/contrib/lib/tex/fonts/cmfonts. I built it by going into /usr/src/contrib/tex/fonts/cmfonts and doing the following: /usr/contrib/bin/mf '\mode:=localfont;batchmode;mag:=magstep(0);input cmb10' 2. getpar.c is corrupt in /usr/src/games/trek. Here is the replacement: File: /bsdi.sw/sw/gamma/patches/gamma4.tex.trek.patch Tom Markson <t...@usblues.rt.com> ------- (GAMMA) Several people have had problems with crashes when modems produced character input as they were being opened. Oddly enough, this problem did not show up before gamma4, although the bug seems to have been present since the alpha release. Someone proposed two different fixes earlier; I decided to use this one, as it does not require changes to existing tty hardware drivers or conventions. This patch should be applied to the file /usr/src/sys/kern/tty.c. File: /bsdi.sw/sw/gamma/patches/gamma4.tty.crash.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) I've always mourned the days of a simple 1 LOGFILE uucp system. The more /var/log/uucp/uucico/hostsite stuff is big time overkill on my system with 1 or 2 uucp sites. Of course, if I were running SCO, I'd have to live with it. But, since we all bought BSD/386 so we'd have the source, changes are possible. File: /bsdi.sw/sw/gamma/patches/gamma4.uucp.1logfile.patch t...@usblues.rt.com ------- (GAMMA) Several people have had problems with the gamma4 driver for wt tape; either the device did not configure, or the drive would hang on the first use. Both problems have been traced to the same bug. Here is the fix for /usr/src/i386/isa/wt.c. The patch also adds some debugging code, and just in case, forces the irq to the default if the drive does not interrupt when probed (which should not be necessary now, but we will probably include in the next release). File: /bsdi.sw/sw/gamma/patches/gamma4.wt.tape.patch kar...@bsdi.com (Mike Karels) ------- ======================================================================== Subject: Section 4. BSDI Archive Sites Date: Mon Jan 18 19:00:29 EST 1993 ======================================================================== [ 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 mcc...@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: to...@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: gmd.de!newsserver.jvnc.net!howland.reston.ans.net!wupost!uunet!acd4!iedv7!smm From: s...@iedv7.acd.com ( Steve McCoole ) Subject: BSDI BSD/386 Ported Software List 01/02 Message-ID: <1993Apr8.015726.22485@acd4.acd.com> Followup-To: comp.unix.bsd Keywords: BSD, PC, Available Software, Patches and Enhancements Sender: ne...@acd4.acd.com (USENET News System) Organization: Applied Computing Devices, Inc., Terre Haute IN Date: Thu, 8 Apr 1993 01:57:26 GMT Lines: 1301 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. The postings to the former beta and gamma mailing lists are archived on bsdi.com. The new bsdi-users mailing list is being archived and made available also. I have deleted the beta-specific information due to its age and limited use to the majority of the BSDI users. If you need older versions, please let me know and we will see what we can do for you. I have also removed path names from the location section under availablity for files stored on bsdi.com in preparation for the archive reorganization. I will continue to maintain the site and file name for the files on bsdi.com. The path can be found from the ls-lR.Z file in the top ftp directory. 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: mcc...@bsdi.com or s...@acd4.acd.com or uunet!acd4.acd.com!smm ======================================================================== BSDI SOFTWARE LIST ( 04-05-93 ) Please leave this information at the top of the list. Contact Steve McCoole ( mccoole@bsdi.com/smm@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: Mon, Apr 05 17:10 EST 1993 ======================================================================== 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: [ 2.4PL21 by david@tisdec.bsdi.com@ (David Snyder). ] 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. Patches for 2.4PL21 are on bsdi.com under elm2.4pl21.patches.Z. ----- 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%...@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%...@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: hunt...@glarp.com AVAILABILITY: [ISODE is now available as part of the BSDI distribution. SMM] STATE OF PORT/CODE: REQUIRES: 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: hunt...@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...@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.1 PL0 DESCRIPTION: Character and X11 based adventure game. YOUR NAME/E-MAIL: s...@acd4.acd.com ( Steve McCoole ) AVAILABILITY: ftp.uu.net STATE OF PORT/CODE: Stable, working fine, X11 support works too! REQUIRES: NOTES: Configure nethack to use unix system, without SUNOS defines and POSIX_TYPES and it will compile without any problems. Pay attention to the X11 installation instructions. If you follow them correctly you should be OK. Don't forget to rename the app-defaults file from NetHack.ad to NetHack when you copy it to the app-defaults directory. ----- 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 Version: 2.45 Description: X11 based source level C debugger. Your name/E-mail: m...@ukc.ac.uk (Mark Russell) Availabliity: By anonymous FTP from unix.hensa.ac.uk. The path is /misc/unix/ups/ups-2.45.tar.Z State of port/code: Beta test quality. No major bugs have been reported but I only know of a handful of people using it. Requires: Access to X server (either on the PC itself or elsewhere). Date Submitted: Wed, 20 Jan 93 20:53:06 +0000 ----- 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...@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 <scj...@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: RWAL...@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 [2.2 and 2.3.2 available on bsdi.com also. SMM] [John Kohl's 2.3.3 binaries are also on bsdi.com SMM] 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 Patches for compiling 2.3.3 are available on bsdi.com as kihl.gcc2.3.3.patch.Z 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. Reported to work well at 38.4K with a 16550 installed. 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-jk...@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.Cu...@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) bsdi.com as xphoon.tar.Z 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 ------- SOFTWARE PACKAGE NAME: MIT Scheme VERSION: 7.2 DESCRIPTION: Scheme (a dialect of Lisp) Interpreter/Compiler YOUR NAME/E-MAIL: Andrew H. Marrinson/an...@terasil.terasil.com AVAILABILITY: Anonymous ftp from altdorf.ai.mit.edu (18.43.0.246) STATE OF PORT/CODE: One minor bug remains; dump-world not yet tested. REQUIRES: Two sets of patches, one to fix bugs in Beta BSDI, and one for Scheme itself both available on BSDI.COM (192.48.96.23). NOTES: Scheme is my favorite language, and this is an excellent implementation. It is one of the few implementations to include a compiler. Also included are a complete GNU Emacs compatible editor written in Scheme, support for X graphics, and many other features. I have written an extensive README that includes a list of the files on altdorf.ai.mit.edu that are needed/desirable, detailed installation instructions specifically for BSDI, a quick guide to running Scheme, and lots of other things I learned as I got this system working. This README is available on BSDI.COM together with my patches. ------- Software Package Name: GNU AWK Version: 2.14 Description: GNU implementation of the awk utility Your Name/E-mail: san...@bsdi.com Availability: bsdi.com:awk.tar.Z State of Port/Code: Finished. Requires: Nothing. Notes: Date Submitted: Tue, 12 Jan 93 11:31:50 CST ------- SOFTWARE PACKAGE NAME: Xsky VERSION: DESCRIPTION: Star Chart program YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu/contrib STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: This is an astronomy program. It will show you the night sky from anywhere on earth. The distribution on export contains necessary catalogs and such. Porting was pretty easy. The heapsort prototype was wrong as shipped and that's about it. ------- SOFTWARE PACKAGE NAME: xantfarm VERSION: 23oct91 DESCRIPTION: watch ants dig your root window. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 Notes: xmkmf,make is all it took. ------- SOFTWARE PACKAGE NAME: xcb VERSION: 2.1 DESCRIPTION: Manage multi cut buffers under X. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: usenet, I think STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: xmkmf,make. Very useful program! ------- SOFTWARE PACKAGE NAME: xpooltable VERSION: DESCRIPTION: Play pool under X YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: This built very easily, but is soooo slow, it's hardly worth it. ------- SOFTWARE PACKAGE NAME: xascii VERSION: DESCRIPTION: X ascii tables YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu, I think STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: Very useful. xmkmf,make. This program displays ascii tables in hex,dec,oct. ------- SOFTWARE PACKAGE NAME: p2c VERSION: 1.16 DESCRIPTION: Pascal->C translater YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: STATE OF PORT/CODE: completed REQUIRES: NOTES: This was pretty easy, as I recall. I did this a while ago. ------- SOFTWARE PACKAGE NAME: texi2roff VERSION: 2.0 DESCRIPTION: translate texinfo -> troff YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: uunet, comp.sources.misc STATE OF PORT/CODE: completed REQUIRES: NOTES: piece of cake port. This got me through the days when I didn't have tex. ------- SOFTWARE PACKAGE NAME: starchart VERSION: 2.1 DESCRIPTION: astronomy program, constellation finder. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: uunet, comp.sources.misc STATE OF PORT/CODE: completed REQUIRES: NOTES: This is kinda cool. It will generate starcharts in text, postscript, plot, pic and tektronics output. ------- SOFTWARE PACKAGE NAME: xfish VERSION: DESCRIPTION: Put an aqaurium in your root window. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: THis is fun. You need swap to build this fishies, though. ------- SOFTWARE PACKAGE NAME: xxgdb VERSION: 1.01 DESCRIPTION: X11 interface to GDB YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: uunet STATE OF PORT/CODE: completed REQUIRES: X11,GDB NOTES: This is kinda like dbxtool. In fact, it is an extensively hacked xdbx2.1 pl2 which comes in the same package. I had to hack calldbx.c so that the right include files get included. Not too tough. ------- SOFTWARE PACKAGE NAME: x3270 VERSION: 1.2 DESCRIPTION: 3270 emulation under X11 YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: usenet (probably export.lcs.mit.edu) STATE OF PORT/CODE: completed REQUIRES: X11, an IBM mainframe. NOTES: I don't have an ibm mainframe so I can't be sure it works. But it built well enough. ------- SOFTWARE PACKAGE NAME: xgremlin VERSION: 1.0 DESCRIPTION: figure drawing program YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: Compiled fine. No problems, I think. It's kinda clunky, though. I like xfig better. ------- SOFTWARE PACKAGE NAME: xless VERSION: 1.2 DESCRIPTION: X based 'more' program YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: This gives you a scroll bar based more program ------- SOFTWARE PACKAGE NAME: ncftp VERSION: 1.0 DESCRIPTION: ftp designed for anonymous ftp's YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: alt.sources STATE OF PORT/CODE: completed REQUIRES: NOTES: I had to comment out #include <sys/ioctl.h> from cmds.c, and change termio calls to termios stuff. . After that it all worked. ------- SOFTWARE PACKAGE NAME: planet VERSION: 1.0 DESCRIPTION: scientific planet generator. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: comp.sources.misc STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: worked except lrand58 was missing. Changed to random ------- SOFTWARE PACKAGE NAME: pbm utilities VERSION: 27sep91 DESCRIPTION: convert all kinds of bitmaps to other kinds YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: NOTES: No big deal, if I remember ------- SOFTWARE PACKAGE NAME: PGP VERSION: 2.1 DESCRIPTION: Public Key encryption system RSA and IDEA cipher implementation. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: alt.sources recently. Check alt.security.pgp for ftp details. STATE OF PORT/CODE: completed REQUIRES: NOTES: This was an easy port. I think it was mostly a 'make'. However, if you decide to port it you should make sure you read the two document files which come with it to fully understand the legal status of doing so. This is another in the series of US export Laws and patent spider webs. ------- SOFTWARE PACKAGE NAME: RIPEM 1.3 (RSAREF) VERSION: 1.03 DESCRIPTION: Public key encryption system based on RSA and DES. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: A bit complicated to get. It falls under US Export regulation since its crypto code. Further, It also contains proprietary code from RSA, Inc. which has licensed it free for "personal" use within the US and Canada. So, you can: 1. try rsa.com 2. try alt.security.ripem STATE OF PORT/CODE: completed REQUIRES: NOTES: Required some makefile hacking. Pretty neat though. And legal to use within the US. There is a version available for ftp which does not contain crypto code and therefore does not fall under the US export restrictions. But trying to get this to work may be the equivilant of trying to get 'ls' working without any system calls. ------- SOFTWARE PACKAGE NAME: Seyon VERSION: 1.7 [ I have 1.8 working also. SMM] DESCRIPTION: X based communications program YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu/contrib 1.8 is available on bsdi.com:seyon-1.8-bsdi.tar.Z STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: If you are running X and use modems, use this program. It is much faster and smoother than "xc". It doesn't have as many bugs as xc. It does a better job on zmodem xfers than xc. It wouldn't work as setuid uucp, so I had to make it setuid root. Just changing spool locations and other stuff makes it build and work just fine. ------- Software Package Name: tcpdump Version: 2.2.1 Description: BSD packet filter and bpf code. Your Name/E-mail: Yoshitaka Tokugawa <to...@dit.co.jp> Availability: ftp.dit.co.jp:/pub/bsd386/dit/tcpdump-2.2.1-bsdi.tar.Z. State of Port/Code: Complete? Requires: ? Notes: I have ported tcpdump-2.2.1 and latest bpf code to BSDI Gamma4. It includes modified version of net/if_sl.c which enables you to monitoring slip traffic. Date Submitted: Sat, 16 Jan 93 01:33:12 JST ------- Software Package Name: tracker Version: 1.2.1 Description: Module to play Amiga MOD files on SB Pro under BSDI. Your Name/E-mail: s...@acd4.acd.com Availability: bsdi.com:tracker.tar.Z State of Port/Code: Playback module, "str" is complete. Requires: SBPro driver. GCC 2.x recommended. Notes: Haven't even touched the recplay.c module. Stereo playback limited to 22K/sec. Date Submitted: Mon, 18 Jan 93 19:00:00 EST ------- Software Package Name: ntracker Version: 2.1 Description: Better module to play Amiga MOD files on SB Pro under BSDI. Your Name/E-mail: s...@acd4.acd.com Availability: bsdi.com:ntracker.tar.Z State of Port/Code: Complete Requires: SBPro driver. GCC 2.x recommended. Notes: This program works really well on MOD files. I got this directly from the author of the SBPro driver and only changed a couple of lines in order to make it compile under BSDI. Date Submitted: Wed, 17 Feb 93 19:00:00 EST ------- Software Package Name: tipx Version: 1.21 Description: Modified version of 4.3 tip with integrated support for file transfers. Has a nice curses based visual interface version of the rz/sz programs. Your Name/E-mail: s...@acd4.acd.com Availability: bsdi.com: tipx.tar.Z State of Port/Code: Stable and working fine under GAMMA 4. Have receive problems under 1.0 with the tiprz program. Requires: Nothing. Notes: Didn't use the POSIX terminal modes, relied on the traditional BSD terminal interface. Wouldn't hurt to convert it at some later date. Date Submitted: Wed, 07 Apr 93 20:40:00 EST ------- ======================================================================== Subject: Section 2. Software that works with minimal/no effort. Date: Mon, Apr 05 19:00:29 EST 1993 ======================================================================== 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!bi...@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 ----- mgf...@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 -- ne...@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. ----- mgf...@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. Mush ( mail users shell ) 7.2.5 needed "-fwritable-strings" and some minor Makefile changes to work. ----- 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. ----- "Michael F. Santangelo" <bsdi...@starburst.umd.edu> We needed to get PINE up and going on BSDI's UNIX here and the last time I checked the ported software list, it had not been done. So I went ahead and did it. It's done. I now have a distribution of PINE 3.05 (latest release) that will build correctly for BSDI (for those who are familier with building pine, I have actually created a new 'build' <target-platform> of "BSI" for this). Anyway, I haven't tested it extensively, but all major functions seem to work. Porting effort was light-moderate... Mark Crispin advised me to use the NeXT port as the reference and this turned out to be the best idea, mentioned it was the best GNU-C port they had. Changes included tracking down header files in different places in BSDI, adding some where needed, changing CFLAGS: -ANSI to -traditional for 'pine' itself's build, and a bunch of new #ifdef's (BSDI) throughout to alter some code in ways not practical to spell out here, but nothing major. C-client, imapd, pico, and pine itself compile fine. [ The pine sources and binaries are on bsdi.com with the other mail programs. -smm ] ---- Bill Webb (we...@telebit.com) Has the bootp program working. [ His patches are on bsdi.com under the file name bootp.patch.Z SMM ] ---- hart...@cs.berkeley.edu (George Hartzell) I'm getting a dvi->hp converter ready for bsdi, but I don't have a printer to test the output on. Before I put the source somewhere for people to really try, I'd like someone to shoot a test file at their printer for me. I've included it (uuencoded) below. It is a binary file, so you'll have to make sure that you treat it as one (I confess to being unfamiliar with spooling from bsdi systems to HP's...). The file is just the story from page 24 of the TeXbook, it should be 4 or 5 lines of silliness. [ On bsdi.com as dvitohp.Z SMM ] ------ Brad Huntting <hunt...@glarp.com> Patches for IDA senmdail (1.4.4.1) Date: Sun, 21 Feb 1993 18:09:43 MST [On bsdi.com as ida-sendmail-1.4.4.1.patch.Z SMM ] ------- r...@pixie.aii.com (Robert D. Thrush) Patches for Lucid Emacs 19.4 We have it working fairly well here; however, I wouldn't want to belly up for maintaining it. :-) The changes to fns.c to get the load average never worked although I've left (the short-circuited) code in. [ On bsdi.com as lemacs.patch.Z and lemacs.s-386bsdi.h.Z, you need both. SMM ] ------- From: Brad Huntting <hunt...@glarp.com> Patches for mh 6.8 under BSD/386 gamma. [ On bsdi.com as mh-6.8-bsdi.patch.Z SMM ] ------- From: we...@napa.telebit.com (Bill Webb) Notes on how to do minimal X11 setup to save space. Since I've set up a number of our machines with minimal X setups, I thought I'd pass along what you need to reduce the space for a functional but minimal X11 setup. Split the following list of files off and feed it into tar, and then extract it on a system that doesn't have much room for a full X11. These are the names of the files under /usr/X11. [ On bsdi.com as minimal.X11.setup.Z SMM ] ------- From: Curtis Villamizar <cur...@ans.net> Subject: slipup - variation of Larry Wall's work I don't know if anyone else is using a BSDI converted version of Larry Wall's slipup. Just in case here is an update on one that I sent as a shar file a while back. It's just a front end to do slip dialup with nice features like logging to /var/log/messages. There are a few minor improvements. It works at 38400. Some intermittent hangs were eliminated by getting hardware flow right (I used a USR Courier V.32 modem). Sound is shut off so you don't have to listen to dialed digites, etc. There is a sliplog.perl program that goes through your /var/log/messages file and tells you what days and times you had slip up (nice when you have to report what hour you put in at home for whatever reason). Nice features inherited from Larry Wall's original perl program include hanging up a line that has been idle for 5 minutes. Sorry - no man page - not even a README file. Typical incantation is "/usr/sbin/slipup -h <host>". Take slipup.hosts.sample and customize it's one line entry, then put it in /etc/slipup.hosts. [ On bsdi.com as wall.slipup.Z SMM] -------
Newsgroups: comp.unix.bsd Path: gmd.de!newsserver.jvnc.net!howland.reston.ans.net!noc.near.net!uunet!acd4!iedv7!smm From: s...@iedv7.acd.com ( Steve McCoole ) Subject: BSDI BSD/386 Ported Software List 02/02 Message-ID: <1993Apr8.015905.22562@acd4.acd.com> Followup-To: comp.unix.bsd Keywords: BSD, PC, Available Software, Patches and Enhancements Sender: ne...@acd4.acd.com (USENET News System) Organization: Applied Computing Devices, Inc., Terre Haute IN References: <1993Apr8.015726.22485@acd4.acd.com> Date: Thu, 8 Apr 1993 01:59:05 GMT Lines: 1032 ======================================================================== Subject: Section 3. Patches or enhancments for BSDI systems. Date: Mon Apr 05 19:00:29 EST 1993 ======================================================================== [ 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. Notes for beta level stuff have been deleted. -SMM ] ----- (GAMMA) A version of the Logitech busmouse driver has been created by Erik and is available. er...@eab.retix.com (Erik Forsberg) ----- Patches for gcc2.2.1 compilation errors. bl...@gmf.eds.com (Jon Block) ----- Patches for gnu linker bug that shows up with g++. do...@bsdi.com (Donn Seeley) ----- Patches for pbmplus compilation on bsdi. John T Kohl <jtk...@kolvir.elcr.ca.us> ----- 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) ------ 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> ------ 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 <rwi...@bbn.com> ------- Patches to make elm mailer compile by Brian Litzinger. Sent by Marc. Marc G. Frank <mgf...@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. comp...@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. comp...@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. er...@eab.retix.com (Erik Forsberg) ------- (GAMMA) Fix for sort dumping core on "sort +3". comp...@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 <zie...@uunet.uu.net> ------- (GAMMA) Fixes to xload to make it work under BSD/386 gamma (0.9.1). comp...@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) ------- (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) ------- (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. do...@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 pa...@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 <san...@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". File: bsdi.com:compressed_more.patch. we...@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 File: bsdi.com:fdisk.mtoolsrc.prog. 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 File: bsdi.com:gcc2.3.2.compile Bert Driehuis <DRIE...@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 File: bsdi.com:webb.install.notebook.noether. we...@napa.telebit.com (Bill Webb) ------- (GAMMA) Shell script to build symboic link trees for compiling off of CD-ROM. File: bsdi.com:cdlink and cdlink.patch01. Paul Borman <p...@random.cray.com>. ------- (GAMMA) 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: File: bsdi.com:gamma.math.funcs.patch. bts!bi...@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.com:gamma3.sed.patch ro...@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.com:host.unreachable.slip.patch kar...@bsdi.com (Mike Karels) ------ (GAMMA) Man page describing the ISO9660 CD-ROM filesystem. File: bsdi.com:iso9660.man pa...@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.com:ps.com.report.patch* 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.com:sed.dash.patch ro...@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.com:patches/tcpdump.patch[1-2] Yoshitaka Tokugawa <to...@dit.co.jp> ------- (GAMMA) Another script to make a set of symlinks to compile off of a CD-ROM filesystem. File: bsdi.com:web.makelinks.script. we...@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.com:ingress.lock.driver.patches 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.com:smail-3.28.patches bj...@sysadmin.com (Bjorn Satdeva) ------- (GAMMA) Patches to compile libg++ version 2.3 under BSDI. File: bsdi.com:libg++-2.3.patches Bert Driehuis <DRIE...@rulfsw.leidenuniv.nl> ------- (GAMMA) Third, I wrote a new getopt for perl. I was hoping a few people here might like to test it before I post it to comp.lang.perl, to sniff out any bugs I may have missed. What distinguishes it from the getopts provided with perl is that you can specify the variable the command-line option affects. Additionally, you can have simple flags, options that take single arguments, or options that take multiple arguments. File: bsdi.com:frank.perl.getopt mgf...@avernus.com (Marc G. Frank) ------- (GAMMA) Patches to make ELM 2.4pl17 mailer compile under BSDI gamma. File: bsdi.com:elm2.4.pl17.patch ne...@percival.rain.com (Michael Galassi) ------- (GAMMA) These are changes to GDB 4.7 in order to support it for BSD/386 from BSDI. Unfortunately, because BSDI uses a new a.out format (magic number 0314) it is kind of difficult to merge it into the 386BSD support without pain. So these changes adds the configuration option 'i386-unknown-bsdi'. NOTE: Does not support kernel debugging! File: bsdi.com:gdb4.7.patch er...@eab.retix.com (Erik Forsberg) ------- (GAMMA) Here are my patches for gamma4. I didn't have to hack on xmix, just recompiled it from scratch (using gcc-2, not the gcc-1.xx which comes with the system, though). File: bsdi.com:sblast1.5.gamma.patches John T Kohl <jtk...@kolvir.elcr.ca.us> ------- (GAMMA) I got tired of the autorepeating Caps/Num/Scroll Lock keys and tried to do something about it. The console keyboard handling is fixed easy enough, but the X server uses the raw scancodes from the keyboard and needs to be fixed as well. Since I use the ATI Graphics Ultra X server I can't fix this myself. A crude patch to disable autorepeating "Lock" keys in the console driver is included later in this mail. File: bsdi.com:gamma4.autorepeat.key.patch Hans Nasten <nas...@everyware.se> ------- (GAMMA) Several folks have run into problems with the new bidirectional modem feature; there are a few things that slipped through the cracks when that was integrated into gamma.4. We have a package of fixes that should make things work correctly with getty, tip, uucp and kermit, courtesy of Pace Willison. I have included the source patches in this message as a shar file; a complete package including pre-compiled binaries is available via anonymous FTP from BSDI.COM, bidir.tar.Z. If anyone needs binaries and cannot get them via FTP, contact po...@BSDI.COM for a uuencoded copy by mail. File: bsdi.com:bidir.tar.Z kar...@bsdi.com (Mike Karels) ------- (GAMMA) Here's my pet peeve. When pressing ctrl-alt-del in the normal kernel it reboots (gasp)! I mean are we running MS-DOG here or what? :-) Here's my patch so it at least asks. Wasn't this the default before? Was there a reason for its removal? File: bsdi.com:gamma4.ctrl.alt.del.no.reboot.patch gr...@antaire.com (Gray Watson) ------- (GAMMA) Here is a patch for the diskdefect command that fixes the above problem (diskdefect -a corruped the bad-block table if no new bad sectors were found). File: bsdi.com:gamma4.diskdefect.patch Tony Sanders <san...@bsdi.com> ------- (GAMMA) The changes in the latest SCSI tape driver (gamma-4) that increased the size of all buffers used for a scsi mode sense command upto 128 was not such a good idea. It completely broke tape support for EISA 174x host adapters. The problem is that first a mode sense command is used to fill the buffer, then something is modified and the same buffer is then passed to the mode select function. But the length passed is sizeof buffer (always 128) instead of the ACTUAL length of the buffer. This causes a data underrun error on the 1740 host adapter that I use. File: bsdi.com:gamma4.esia.174x.tape.patch er...@eab.retix.com (Erik Forsberg) ------- (GAMMA) Aside from the fact that a number of programs will have to be recompiled, is there a reason why the following patch should not be applied? This allows /etc/fstab to have '#' comments and blank lines. File: bsdi.com:gamma4.fstab.comment.patch gr...@antaire.com (Gray Watson) ------- (GAMMA) Here is an official patch for fstat.c in case anyone needs to use it. File: bsdi.com:gamma4.fstat.patch Tony Sanders <san...@bsdi.com> ------- (GAMMA) Join as shipped with gamma/4 will SEGV if you try to use it. THe code was correct in gamma/3, but the fix must have slipped through the cracks. This fix will make join function as advertised: File: bsdi.com:gamma4.join.patch Tom Markson <t...@usblues.rt.com> ------- (GAMMA) We have had problems finding a spot for the ne2000. The problem in gamma4 is that it is blocked by the lp0/pe0 device on the standard LPT1 address of 0x378 (ne0 is 360-37f). If the parallel port is present, ne0 will not configure. The problem is that every reasonable address conflicts with some standard device/address. Here are the main current choices: 300 conflicts with wt0 320 conflicts with aha0 340 conflicts with mcd0 360 conflicts with lp0/pe0 The plan for production is to add an mcd0 configuration at 334, allowing ne0 to work at 340. I also plan to include an ne0 configuration at 320, as lots of people are using that (with no Adaptec 154x, of course). I have included diffs for the GENERIC config file in /usr/src/sys/i386/conf for anyone who would like to test this. Note that the ne0 config at 320 is not particularly safe if an Adaptec is present without the patches I posted for if_ne.c last week. (It doesn't appear that neprobe would hit the Adaptec registers, but I am not certain.) File: bsdi.com:gamma4.ne2000.generic.kernel.conf.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) Here is the fix for NE-2000 clones that fail to configure with gamma4. The new code has been tested on the clones that failed and on Novell NE-1000 and NE-2000 cards. Let me know if anyone has cards that still fail. File: bsdi.com:gamma4.ne2000.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) Here is a fix for at least part of the problem causing various crashes when using rundos and other programs that use the floppy drives. File: bsdi.com:gamma4.rundos.floppy.panic.patch kar...@bsdi.com (Mike Karel) ------- (GAMMA) This is a patch for the problem with scsi tape drives that cannot be opened, printing the error message "st0: unsupported density selection". An earlier fix was posted that was incompatible with some Exabyte drives. This fix should work with all drives. Please let me know if there are still any problems after applying this patch to /usr/src/sys/scsi/st.c. File: bsdi.com:gamma4.scsi.tape.exebyte.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) As distributed, the gamma.4 slattach program doesn't exit when it's slip line is droped. The problem is that the process waiting for HUP's has not issued a TIOCSCTTY to make it's controlling tty the slip line; hence no HUP's are delivered when the carrier detect drops. The following patch to /usr/src/sbin/slattach/slattach.c solves this problem: File: bsdi.com:gamma4.slattach.patch Brad Huntting <hunt...@glarp.com> ------- (GAMMA) I gave a possible fix for slip hangs to a couple of people, but haven't gotten any feedback on it. I would be interested to know if it solves the problem you had. To the best of my knowledge, the problem is actually in hardware, and it happens only with some com boards. The com port sometimes loses a transmit-complete interrupt, and exhaustive testing indicated that software never got the interrupt and it was not pending. However, ISA-bus interrupts are not exactly robust. File: bsdi.com:gamma4.slip.hang.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) Several people have had a problem that resulted in a kernel protection fault in the low-level handler for irq 7. In several cases this happened when booting from a floppy. After staring at the instruction that causes the fault for a while, I finally realized that I got bit by segmentation; the failing instruction tries to modify kernel data space without having switched to a kernel data selector. The following patch to /usr/src/sys/i386/isa/icu.h should fix the problem. File: bsdi.com:gamma4.stray.interrupt.panic.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) Here are the diffs to make Taylor 1.03 [ftp.uu.net:/networking/uucp/taylor/taylor-uucp-1.03.tar.Z] work with the serial device locking scheme under Gamma.4. File: bsdi.com:gamma4.taylor.uucp.patch Alan B Clegg <a...@concert.net> ------- (GAMMA) The "hayes" entry for tip didn't seem to like my telebit too much, so I took the telebit dialer from tip/slip (available from gatekeeper.dec.com, I think) and added it to BSD/386 tip. The shar file below contains: 1. Diffs to the Makefile and acutab.c to add the telebit 2. The telebit dial program. Files: bsdi.com:gamma4.telebit.tip.patch[1-2] t...@usblues.rt.com ------- (GAMMA) Here are two fixes to gamma/4 (gee, am I the first?): 1. tex doesn't work as shipped. cmb10.tfm is missing from /usr/contrib/lib/tex/fonts/cmfonts. I built it by going into /usr/src/contrib/tex/fonts/cmfonts and doing the following: /usr/contrib/bin/mf '\mode:=localfont;batchmode;mag:=magstep(0);input cmb10' 2. getpar.c is corrupt in /usr/src/games/trek. Here is the replacement: File: bsdi.com:gamma4.tex.trek.patch Tom Markson <t...@usblues.rt.com> ------- (GAMMA) Several people have had problems with crashes when modems produced character input as they were being opened. Oddly enough, this problem did not show up before gamma4, although the bug seems to have been present since the alpha release. Someone proposed two different fixes earlier; I decided to use this one, as it does not require changes to existing tty hardware drivers or conventions. This patch should be applied to the file /usr/src/sys/kern/tty.c. File: bsdi.com:gamma4.tty.crash.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) I've always mourned the days of a simple 1 LOGFILE uucp system. The more /var/log/uucp/uucico/hostsite stuff is big time overkill on my system with 1 or 2 uucp sites. Of course, if I were running SCO, I'd have to live with it. But, since we all bought BSD/386 so we'd have the source, changes are possible. File: bsdi.com:gamma4.uucp.1logfile.patch t...@usblues.rt.com ------- (GAMMA) Several people have had problems with the gamma4 driver for wt tape; either the device did not configure, or the drive would hang on the first use. Both problems have been traced to the same bug. Here is the fix for /usr/src/i386/isa/wt.c. The patch also adds some debugging code, and just in case, forces the irq to the default if the drive does not interrupt when probed (which should not be necessary now, but we will probably include in the next release). File: bsdi.com:gamma4.wt.tape.patch kar...@bsdi.com (Mike Karels) ------- There was a message on comp.unix.bsd a while back with a DOS program that determined the real disk parameters on IDE disks. It works on at least some ESDI and probably most other modern controllers as well. It prints the CMOS geometry, asks the drive for its current geometry and prints it, then resets the controller and asks again for the native geometry. It then forces DOS to be rebooted, as the controller is not in synch with the software. We may incorporate something like this into disksetup in the future, but it is a bit tricky (not all controllers necessarily support this). When I ran it, I discovered that one of my drives was using a mapped geometry, although I hadn't realized it. The files aren't large, so I will include them here. The shar contains the README file, the sources, and a uuencoded DOS executable. This will not work under rundos. File: bsdi.com:disk.geometry.dos.prog kar...@bsdi.com (Mike Karels) ------- (GAMMA 3) [One of the most prolific kernel fixers I've seen on the list is Yuval Yarom <yv...@cs.huji.ac.il>. Several kernel patches against gamma 3 have been sent to the list. I will try to list each patch and the Subject line of the message with the name that the file will have on the archive. Thanks Yuval! SMM] gamma3.boottrap.patch: Subject: (Gamma 3) traps on boot. gamma3.execve.lock.patch: Subject: (Gamma 3) deadlock in execve gamma3.kernel.size.patch: Subject: (Gamma 3) solution to kernel size problem gamma3.memleak.deadlock.patch: Subject: (Gamma 3) Kernel memory leak in exec. gamma3.mmap.range.patch: Subject: (Gamma 3) Wrong range check in mmap. gamma3.msync.patch: Subject: (Gamma 3) panic in msync gamma3.munmap.patch: Subject: (Gamma 3) Wrong range check in munmap. gamma3.physio.patch: Subject: (Gamma 3) Wrong address validation in physio. gamma3.stack.alloc.patch: Subject: (Gamma 3) Stack allocation problem gamma3.vmmap.anon.patch: Subject: (Gamma 3) Wrong caching of anonymous memory regions gamma3.pagermap.wait.patch: Subject: (Gamma 3) Deadlock in page daemon gamma3.security.patch: Subject: Fix for a security hole in Gamma 3. gamma3.sigsuspend.patch: Subject: (Gamma 3) Sigsuspend(2) problem. gamma3.socket.patch: Subject: (Gamma 3) Several bugs in receive from socket. gamma3.unp_discard.patch: Subject: (Gamma 3) Wrong access rights handling in unix domain sockets. ------- (GAMMA 4) The ash bug which almost everyone seems to report is the one that makes ash require a semicolon before 'do' in a 'for' loop if there is no 'in' clause. Without the 'in' clause, there is no ambiguity about whether the 'do' must be a keyword, so this seems to be reasonable, if inconsistent, behavior. Here are some examples: File: bsdi.com:gamma4.ash.for.patch do...@bsdi.com (Donn Seeley) ------- (GAMMA 4) At least two of my audio CD's induce an infinite loop in mitsumi_probe(). Release: Gamma.4 (0.9.4) Repeat-By: Insert the disk "Claude Bolling Suite for Flute & Jazz Piano Trio, No. 2) (CBS records, catalog MK 42318). Run cdctl. Watch it spend eternity frobbing with the disk. Fix: I don't know what this test in the code is for, but commenting it out gets rid of the problem. File: bsdi.com:gamma4.cdrom.infinite.loop.patch John T Kohl <jtk...@kolvir.blrc.ma.us> ------- (GAMMA 4) Description: The floppy controller is returning EINVAL instead of ENOSPC when EOF is reached making multi-volume tar archives impossible. Release: 0.9.4 Repeat-By: tar -cMvf /dev/fd0 something-larger-than-the-floppy Fix: The below *seems* to work. I've not tested it much and don't have time. File: bsdi.com:gamma4.fd.ENOSPC.patch gr...@antaire.com (Gray Watson) ------- (GAMMA 4) I have the following problem with low density floppies: I cannot access 360 or 720 KB floppies in my 1.2 MB 5.25 drive and 720 KB floppies in my 1.44 MB 3.5 drive (I use the floppycontroler from the adaptec 1542b). Low density access works, if I use a typed device node, but not when I want to use automatic density detection. The autodetection works for HD-floppies, but fails for others. So the driver uses the first entry of a drive for low density floppies (the HD entry) and the floppy access fails. I dont know why the autodetection fails, but the following workaround works for 720 KB in 1.44 drive and 360 KB in 1.2 drive. If you comment out the line, which sets the first entry as default, the driver uses the last entry as default, if autodetection fails. This is 360 KB for a 1.2 drive and 720 Kb for a 1.44 drive. This Workaround does not work for 720 KB in a 1.2 MB 5.25 drive, because the detection fails and the 360 KB entry is used as default. HD floppy access works also with this code, because the autodetection does not fail for HD-floppies. File: bsdi.com: gamma4.floppy.lowdensity.workaround "Christoph Koppe (Inf4 - hiwi)" <chk...@immd4.informatik.uni-erlangen.de> ------- (GAMMA 4) ftime(3) uses data returned by gettimeofday(2) to fill out the timeb structure it is passed, this is a problem because per gettimeofday's man page it does not fill out the timezone part. The attached ftime.c does a call to localtime to get the added information. Just replace /usr/src/lib/libcompat/ftime.c with what folows. File: bsdi.com: gamma4.ftime.patch ne...@percival.rain.com ------- (GAMMA 4) This m4 input: define(msg, printf $1) msg(("fmt", arg)); results in: printf ("fmt" arg); Notice the dropped comma between "fmt" and arg. This is the patch for /usr/src/usr.bin/m4/main.c. This patch is going to be dropped into the master source tree. Anyone that uses m4 might want to try this to be sure it doesn't break anything else. I've run our m4 tests and everything works ok. File: bsdi.com: gamma4.m4.patch san...@bsdi.com ------- (GAMMA 4) Here are the changes for the console driver to support multiple console screens, done by Vadim Antonov. As reported earlier, this driver allows multiple character-mode console sessions (default 8, can be changed with "options NPCSCREENS=12", etc). X and rundos can still be used, but they take over the entire console while running and it is not possible to switch to another screen until they exit (or rundos is suspended). Output to any of the virtual screens while X or rundos is using the display will be discarded. A shar file below includes the patches for the gamma4 console driver, /usr/src/sys/i386/isa/pccons.c. File: bsdi.com: gamma4.multiconsole.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA 4) > > The termcap entries provided with the new console driver 'break' less, vi, > > emacs, and probably lots of other stuff too. > The new termcap entry for ibmpc3 is incorrect. Correct escape > sequence for Insert Line should be al=\E[L. Oops. You are right. Anyone who installed/installs the new driver should use this corrected termcap. I'm not sure how that happened, but obviously it happened after I had done most of my testing. File: bsdi.com: gamma4.pc3termcap.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA 4) > At the end of the script I get this message > stty: stdout appears redirected, but stdin is the control descriptor > Is this normal? There is a little bug in stty that causes this message to be printed even when the "-f" flag is used. It's harmless but if it annoys you here's the patch: File: bsdi.com: gamma4.stty.message.patch hunt...@misc.glarp.com ------- (GAMMA 4) Ain't this insidious? This fix seems to make xview work reasonably well (enough so that I can now work on the CDROM bugs in workman rather than xview bugs in workman...watch this space for more details!). Description: syscall(2) doesn't work right. It leaves $sp off by a word, which can lead to disaster when it's called repeatedly (as it is in XView3.0). Release: Gamma.4 (0.9.4) Repeat-By: Write a program that has a local variable on the stack; initialize it, then call syscall() repeatedly. Note that the value eventually gets trashed when the stack works its way up over the variable. File: bsdi.com: gamma4.syscall.patch John T Kohl <jtk...@kolvir.blrc.ma.us> ------- (GAMMA 4) Seems xman has a problem. It appeared to have a problem with the MANPATH, but in reality it was with the "cat" subdirectories. In looking at the source, it appears that man.c requires MAN to be set to the subdirectory prefix which in our case is "cat". However, vendor.h sets MAN to "man". File: bsdi.com: gamma4.xman.patch ektron1!wu...@uunet.uu.net (William Wuttke) ------- If any of you have had to SLIP into a site with a terminal server you know how difficult it can be to get the suplied startslip program to function with anything but the "standard" bsd login sequence. The enclosed shar file has a perl script which can be "easily" modified to deal with a wide range of send-expect login sequences. It does not have a chit-chat config file, you must edit the script itself. I've tried to make it easy to modify, but it's still perl (the worlds most pathalogically unreadable computer language)... The present config is used to dial in to the Annex where I work. I sugest placing the "slipup" script in /usr/local/bin, and the slipup.conf in /etc (if you place slipup.conf elsewhere, be shure to change the pathname in the "slipup" script that reads it). File: bsdi.com: huntting.slipup.perl Brad Huntting <hunt...@glarp.com> ------- (GAMMA 4) tmpnam() will return a filename in the form of "/var/tmp//tmp..." because it assumes P_tmpdir (from stdio.h) does not end in a slash (which it does). For those who care here is a "graceful" patch -- or you can remove the extra / from tmpnam.c. :-) File: bsdi.com: tmpnam.patch gr...@antaire.com (Gray Watson) ------- (GAMMA 4) Fix to the w_char redefinition problem in Xlib.h. File: bsdi.com : Xlib.h.patch.Z r...@pixie.aii.com (Robert D. Thrush) ------- (GAMMA 4) I'd like to ask you to test the new version of VGA driver on your VGA cards -- it does some trickery to save/restore fonts and it is possible that some cards don't like that. The changes are supposed to fix the problem with restoring screen on exit from X on Trident and some other VGA cards. I also added code for loading user font. File: bsdi.com : antovov.vga.driver.Z a...@uunet.uu.net (Vadim Antonov) ------- (GAMMA 4) I have had enough requests for the new 3C509 driver that I will use multicast to reply. Here are the patches for /usr/src/sys/i386/isa/if_ef.c. They fix three problems: there was a possible hang if there were excessive collisions, some machines could not configure more than 1 card, and some machines could not configure the 3C509 on a reboot without a power-up. I have forgotten whether the 0.9.4.1 patches include this, but I think the answer is "no". A couple of folks asked about performance; I don't have performance numbers (or a 3C509!), but several reports put it substantially ahead of the other cards we support. At least one person asked about the card for which we just added support. It is the Intel EtherExpress 16. File: bsdi.com : ethernet.3c509.patch.Z kar...@bsdi.com (Mike Karels) ------- (GAMMA 4) > I have a question about the return value from fflush. According to the > manpage, fflush will fail if the stream is not open for writing. > However, it fails when the stream is opened for reading and writing with > mode "w+". I thought I'd sent in this patch -- I'm pretty sure I did, but would need to search through my archives to double check. Just in case, I'll CC this to prob...@bsdi.com, also. For those that want to fix it now, I include a patch to /usr/src/lib/libc/stdio/fflush.c below my signature. File: bsdi.com : fflush.patch.Z comp...@beyond.dreams.org (Jeff Kellem) ------- (GAMMA 4) Check the 'speed' with stty. If it's 38,400 or higher, more gets confused. If you're using xterm, the simple answer is to drop the speed down to (say) 9600, since it makes no difference to anything else. Otherwise you need to patch more... File : bsdi.com : more.highspeed.patch do...@bsdi.com (Donn Seeley) ------- (GAMMA 4) Followup to msgs(1) problem (bug #001975) The fopen(fname, "a+") didn't actually work either like I thought it had. Soo...opening for read/write ("r+"), and then opening for write ("w") if that doesn't work (if the file doesn't exist) does the trick. I tested it running msgs(1) a few times, and removing my .msgsrc, and repeating the whole process a few times. I can't get it to fail anymore, and here is my resultant patch: File: bsdi.com : msgs.patch.Z From: t...@vision.intel.com (Tod Oace) ------- (GAMMA 4) Fix to allow boot without a keyboard In srt0.s, a call is made to kbd_reset. This call hangs unless the following patch is applied to /sys/i386/stand/kbd.c. The patch will put an upper bound on how long the code waits for the reset command to complete. File: bsdi.com : no_kbd_boot.patch.Z From: Robert Hagens <hag...@reston.ans.net> ------- (GAMMA 4) Another problem with sed. The gamma-4 sed failed the following sed script found in the brand new GROFF 1.07 release (psstrip.sed) #!/bin/sed -f # Strip a PostScript prologue of unnecessary comments and white space. /^%[%!]/b s/^[ ][ ]*// s/[ ][ ]*$// s/%.*// /^$/d s/[ ]*\([][}/{]\)[ ]*/\1/g The last line fails to compile, sed complaining about unbalanced []'s. This is due to compile_delimited not really knowing the traditionally rules about [] expressions (namely that inside a [s] expression, the first character of s is allowed to be ] and that \ has no special meaning. The following patch corrects this. I have a vague nasty feeling though that we should run sed through a complete set of tests after this change. I have done a few tests, but nothing VERY extensive. File: bsdi.com : sed.patch.Z From: ro...@eab.retix.com (Erik Forsberg) ------ (GAMMA 4) I found a problem in sort with a large file where it hits the end of the sort buffer, and because of the way trecheaders are allocated, bufend could be less than opos, so the memmove gets a negative length. Context diffs follow: File: bsdi.com : sort.large.file.patch.Z From: Kent.P...@eng.sun.com (Kent Peacock [CONTRACTOR]) ------- (GAMMA 4) Haven't seen mention of this, so i hope i'm not replicating something obvious. All that's needed to get tcsh 6.03 up and running on BSD/386 is one small change - BSD/386 defines BSD4_4 but doesn't have the "quad_t" type (yet;-)). [ I believe that tcsh is back in the normal distribution for 1.0 SMM ] File: bsdi.com : tcsh-6.03.patch.Z From: s...@wlv.iipo.gtegsc.com (Steven M. Schultz) ------- (GAMMA 4) Patch for "panic: vm_map_entry_create: out of map entries" Several folks have run into this panic recently. The direct cause of the panic is severe fragmentation of an internal kernel map, which we haven't been able to reproduce when we try to cause it. One way for it to happen is for the buffer cache to fill with lots of small files; a news feed or NFS mounts with small rsize/wsize have both been seen to do this under some circumstances. Here is a change for /usr/src/sys/vm/vm_map.c that alleviates the problem. If you have not seen this panic, you probably don't need the fix. File: bsdi.com : vm_map_entry_create.panic.patch From: kar...@bsdi.com (Mike Karels) ------- ======================================================================== Subject: Section 4. BSDI Archive Sites Date: Mon Apr 05 19:00:29 EST 1993 ======================================================================== [ 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 [153.39.128.11] in the directories under "/bsdi.sw/sw". Please report problems with the site to mcc...@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 the old postings from the beta and gamma mailing lists and the new bsdi-users mailing list. Patches are on-line for the gamma release of BSD/386. The beta patches will be removed in a reorganization that will occur very soon. 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 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: to...@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: gmd.de!newsserver.jvnc.net!howland.reston.ans.net!noc.near.net!uunet!acd4!iedv7!smm From: s...@iedv7.acd.com ( Steve McCoole ) Subject: BSDI BSD/386 Ported Software List 01/02 Message-ID: <1993May12.215212.13135@acd4.acd.com> Followup-To: comp.unix.bsd Sender: ne...@acd4.acd.com (USENET News System) Organization: Applied Computing Devices, Inc., Terre Haute IN Date: Wed, 12 May 1993 21:52:12 GMT Lines: 1335 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. The postings to the former beta and gamma mailing lists are archived on bsdi.com. The new bsdi-users mailing list is being archived and made available also. I have deleted the beta-specific information due to its age and limited use to the majority of the BSDI users. If you need older versions, please let me know and we will see what we can do for you. I have also removed path names from the location section under availablity for files stored on bsdi.com in preparation for the archive reorganization. I will continue to maintain the site and file name for the files on bsdi.com. The path can be found from the ls-lR.Z file in the top ftp directory. 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: mcc...@bsdi.com or s...@acd4.acd.com or uunet!acd4.acd.com!smm ======================================================================== BSDI SOFTWARE LIST ( 05-12-93 ) Please leave this information at the top of the list. Contact Steve McCoole ( mccoole@bsdi.com/smm@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: Wed, May 12 17:10 EST 1993 ======================================================================== 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: [ 2.4PL21 by david@tisdec.bsdi.com@ (David Snyder). ] 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. Patches for 2.4PL21 are on bsdi.com under elm2.4pl21.patches.Z. ----- 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%...@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%...@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: hunt...@glarp.com AVAILABILITY: [ISODE is now available as part of the BSDI distribution. SMM] STATE OF PORT/CODE: REQUIRES: 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: hunt...@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...@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.1 PL0 DESCRIPTION: Character and X11 based adventure game. YOUR NAME/E-MAIL: s...@acd4.acd.com ( Steve McCoole ) AVAILABILITY: ftp.uu.net STATE OF PORT/CODE: Stable, working fine, X11 support works too! REQUIRES: NOTES: Configure nethack to use unix system, without SUNOS defines and POSIX_TYPES and it will compile without any problems. Pay attention to the X11 installation instructions. If you follow them correctly you should be OK. Don't forget to rename the app-defaults file from NetHack.ad to NetHack when you copy it to the app-defaults directory. ----- 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 Version: 2.45 Description: X11 based source level C debugger. Your name/E-mail: m...@ukc.ac.uk (Mark Russell) Availabliity: By anonymous FTP from unix.hensa.ac.uk. The path is /misc/unix/ups/ups-2.45.tar.Z State of port/code: Beta test quality. No major bugs have been reported but I only know of a handful of people using it. Requires: Access to X server (either on the PC itself or elsewhere). Date Submitted: Wed, 20 Jan 93 20:53:06 +0000 ----- 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...@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 <scj...@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: RWAL...@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 [2.2 and 2.3.2 available on bsdi.com also. SMM] [John Kohl's 2.3.3 binaries are also on bsdi.com SMM] [Dirk Husemann's 2.3.3 config files are on bsdi.com SMM] 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 Patches for compiling 2.3.3 are available on bsdi.com as kohl.gcc2.3.3.patch.Z Dirk Husemann's config file and patches for 2.3.3 compilation are available from bsdi.com as gcc2.3.3.config.patch. 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. Reported to work well at 38.4K with a 16550 installed. 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-jk...@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.Cu...@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) bsdi.com as xphoon.tar.Z 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 [1.4 ported to BSD/386 1.0 by Bdale Garbee <bd...@gag.com> ] 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 bsdi.com:inn1.4.patch 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: MIT Scheme VERSION: 7.2 DESCRIPTION: Scheme (a dialect of Lisp) Interpreter/Compiler YOUR NAME/E-MAIL: Andrew H. Marrinson/an...@terasil.terasil.com AVAILABILITY: Anonymous ftp from altdorf.ai.mit.edu (18.43.0.246) STATE OF PORT/CODE: One minor bug remains; dump-world not yet tested. REQUIRES: Two sets of patches, one to fix bugs in Beta BSDI, and one for Scheme itself both available on BSDI.COM (192.48.96.23). NOTES: Scheme is my favorite language, and this is an excellent implementation. It is one of the few implementations to include a compiler. Also included are a complete GNU Emacs compatible editor written in Scheme, support for X graphics, and many other features. I have written an extensive README that includes a list of the files on altdorf.ai.mit.edu that are needed/desirable, detailed installation instructions specifically for BSDI, a quick guide to running Scheme, and lots of other things I learned as I got this system working. This README is available on BSDI.COM together with my patches. ------- Software Package Name: GNU AWK Version: 2.14 Description: GNU implementation of the awk utility Your Name/E-mail: san...@bsdi.com Availability: bsdi.com:awk.tar.Z State of Port/Code: Finished. Requires: Nothing. Notes: Date Submitted: Tue, 12 Jan 93 11:31:50 CST ------- SOFTWARE PACKAGE NAME: Xsky VERSION: DESCRIPTION: Star Chart program YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu/contrib STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: This is an astronomy program. It will show you the night sky from anywhere on earth. The distribution on export contains necessary catalogs and such. Porting was pretty easy. The heapsort prototype was wrong as shipped and that's about it. ------- SOFTWARE PACKAGE NAME: xantfarm VERSION: 23oct91 DESCRIPTION: watch ants dig your root window. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 Notes: xmkmf,make is all it took. ------- SOFTWARE PACKAGE NAME: xcb VERSION: 2.1 DESCRIPTION: Manage multi cut buffers under X. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: usenet, I think STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: xmkmf,make. Very useful program! ------- SOFTWARE PACKAGE NAME: xpooltable VERSION: DESCRIPTION: Play pool under X YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: This built very easily, but is soooo slow, it's hardly worth it. ------- SOFTWARE PACKAGE NAME: xascii VERSION: DESCRIPTION: X ascii tables YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu, I think STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: Very useful. xmkmf,make. This program displays ascii tables in hex,dec,oct. ------- SOFTWARE PACKAGE NAME: p2c VERSION: 1.16 DESCRIPTION: Pascal->C translater YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: STATE OF PORT/CODE: completed REQUIRES: NOTES: This was pretty easy, as I recall. I did this a while ago. ------- SOFTWARE PACKAGE NAME: texi2roff VERSION: 2.0 DESCRIPTION: translate texinfo -> troff YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: uunet, comp.sources.misc STATE OF PORT/CODE: completed REQUIRES: NOTES: piece of cake port. This got me through the days when I didn't have tex. ------- SOFTWARE PACKAGE NAME: starchart VERSION: 2.1 DESCRIPTION: astronomy program, constellation finder. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: uunet, comp.sources.misc STATE OF PORT/CODE: completed REQUIRES: NOTES: This is kinda cool. It will generate starcharts in text, postscript, plot, pic and tektronics output. ------- SOFTWARE PACKAGE NAME: xfish VERSION: DESCRIPTION: Put an aqaurium in your root window. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: THis is fun. You need swap to build this fishies, though. ------- SOFTWARE PACKAGE NAME: xxgdb VERSION: 1.01 DESCRIPTION: X11 interface to GDB YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: uunet STATE OF PORT/CODE: completed REQUIRES: X11,GDB NOTES: This is kinda like dbxtool. In fact, it is an extensively hacked xdbx2.1 pl2 which comes in the same package. I had to hack calldbx.c so that the right include files get included. Not too tough. ------- SOFTWARE PACKAGE NAME: x3270 VERSION: 1.2 DESCRIPTION: 3270 emulation under X11 YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: usenet (probably export.lcs.mit.edu) STATE OF PORT/CODE: completed REQUIRES: X11, an IBM mainframe. NOTES: I don't have an ibm mainframe so I can't be sure it works. But it built well enough. ------- SOFTWARE PACKAGE NAME: xgremlin VERSION: 1.0 DESCRIPTION: figure drawing program YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: Compiled fine. No problems, I think. It's kinda clunky, though. I like xfig better. ------- SOFTWARE PACKAGE NAME: xless VERSION: 1.2 DESCRIPTION: X based 'more' program YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: This gives you a scroll bar based more program ------- SOFTWARE PACKAGE NAME: ncftp VERSION: 1.0 [ Patches for 1.0PL2 are available for BSDI/386 1.0 ] DESCRIPTION: ftp designed for anonymous ftp's YOUR NAME/E-MAIL: t...@usblues.rt.com [ 1.0PL2 under BSD/386 1.0 Shigeya Suzuki <shi...@foretune.co.jp> ] AVAILABILITY: alt.sources bsdi.com: ncftp.patch ftp.foretune.co.jp:~ftp/pub/BSD386/foretune/ports STATE OF PORT/CODE: completed REQUIRES: NOTES: I had to comment out #include <sys/ioctl.h> from cmds.c, and change termio calls to termios stuff. . After that it all worked. ------- SOFTWARE PACKAGE NAME: planet VERSION: 1.0 DESCRIPTION: scientific planet generator. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: comp.sources.misc STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: worked except lrand58 was missing. Changed to random ------- SOFTWARE PACKAGE NAME: pbm utilities VERSION: 27sep91 DESCRIPTION: convert all kinds of bitmaps to other kinds YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu STATE OF PORT/CODE: completed REQUIRES: NOTES: No big deal, if I remember ------- SOFTWARE PACKAGE NAME: PGP VERSION: 2.1 DESCRIPTION: Public Key encryption system RSA and IDEA cipher implementation. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: alt.sources recently. Check alt.security.pgp for ftp details. STATE OF PORT/CODE: completed REQUIRES: NOTES: This was an easy port. I think it was mostly a 'make'. However, if you decide to port it you should make sure you read the two document files which come with it to fully understand the legal status of doing so. This is another in the series of US export Laws and patent spider webs. ------- SOFTWARE PACKAGE NAME: RIPEM 1.3 (RSAREF) VERSION: 1.03 DESCRIPTION: Public key encryption system based on RSA and DES. YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: A bit complicated to get. It falls under US Export regulation since its crypto code. Further, It also contains proprietary code from RSA, Inc. which has licensed it free for "personal" use within the US and Canada. So, you can: 1. try rsa.com 2. try alt.security.ripem STATE OF PORT/CODE: completed REQUIRES: NOTES: Required some makefile hacking. Pretty neat though. And legal to use within the US. There is a version available for ftp which does not contain crypto code and therefore does not fall under the US export restrictions. But trying to get this to work may be the equivilant of trying to get 'ls' working without any system calls. ------- SOFTWARE PACKAGE NAME: Seyon VERSION: 1.7 [ I have 1.8 working also. SMM] DESCRIPTION: X based communications program YOUR NAME/E-MAIL: t...@usblues.rt.com AVAILABILITY: export.lcs.mit.edu/contrib 1.8 is available on bsdi.com:seyon-1.8-bsdi.tar.Z STATE OF PORT/CODE: completed REQUIRES: X11 NOTES: If you are running X and use modems, use this program. It is much faster and smoother than "xc". It doesn't have as many bugs as xc. It does a better job on zmodem xfers than xc. It wouldn't work as setuid uucp, so I had to make it setuid root. Just changing spool locations and other stuff makes it build and work just fine. ------- Software Package Name: tcpdump Version: 2.2.1 Description: BSD packet filter and bpf code. Your Name/E-mail: Yoshitaka Tokugawa <to...@dit.co.jp> Availability: ftp.dit.co.jp:/pub/bsd386/dit/tcpdump-2.2.1-bsdi.tar.Z. State of Port/Code: Complete Requires: Notes: I have ported tcpdump-2.2.1 and latest bpf code to BSDI Gamma4. It includes modified version of net/if_sl.c which enables you to monitoring slip traffic. [ This port of tcpdump-2.2.1 has been integrated into the 1.0 release. -SMM ] Date Submitted: Sat, 16 Jan 93 01:33:12 JST ------- Software Package Name: tracker Version: 1.2.1 Description: Module to play Amiga MOD files on SB Pro under BSDI. Your Name/E-mail: s...@acd4.acd.com Availability: bsdi.com:tracker.tar.Z State of Port/Code: Playback module, "str" is complete. Requires: SBPro driver. GCC 2.x recommended. Notes: Haven't even touched the recplay.c module. Stereo playback limited to 22K/sec. Date Submitted: Mon, 18 Jan 93 19:00:00 EST ------- Software Package Name: ntracker Version: 2.1 Description: Better module to play Amiga MOD files on SB Pro under BSDI. Your Name/E-mail: s...@acd4.acd.com Availability: bsdi.com:ntracker.tar.Z State of Port/Code: Complete Requires: SBPro driver. GCC 2.x recommended. Notes: This program works really well on MOD files. I got this directly from the author of the SBPro driver and only changed a couple of lines in order to make it compile under BSDI. Date Submitted: Wed, 17 Feb 93 19:00:00 EST ------- Software Package Name: tipx Version: 1.21 Description: Modified version of 4.3 tip with integrated support for file transfers. Has a nice curses based visual interface version of the rz/sz programs. Your Name/E-mail: s...@acd4.acd.com Availability: bsdi.com: tipx.tar.Z State of Port/Code: Stable and working fine under GAMMA 4. Have receive problems under 1.0 with the tiprz program. Requires: Nothing. Notes: Didn't use the POSIX terminal modes, relied on the traditional BSD terminal interface. Wouldn't hurt to convert it at some later date. Date Submitted: Wed, 07 Apr 93 20:40:00 EST ------- Software Package Name: Austin Kyoto Common Lisp Version: 1.615 Description: A good Common Lisp interpreter/compiler. AKCL is not compliant with the newest ANSI standard, but with the freely-available Portable Common Loops ( includes CLOS ), AKCL is pretty close to compliant. Your Name/E-mail: dd...@afit.af.mil Availability: bsdi.com State of Port/Code: The binary interprets without errors all Lisp programs that I've tried. However, I have not been able to get the binary to compile itself; This would result in some enhanced performance ( speed only ) and a reduction in the size of the binary. Requires: The package includes a binary, AKCL and KCL sources, a tar file for 386BSD and BSD/386, and bulletproof [Kevlar? SMM] install notes, in case you'd like to make a new binary. Notes: I've compiled a binary which includes PCL, but it requires 16 MB to run reasonably ( without lots of swapping ). Date Submitted: Tue, Mar 2 93 08:37:00 GMT [ This one somehow slipped through the information holes in my system here. I found it while cleaning up. Sorry for the delayed posting. -SMM ] ======================================================================== Subject: Section 2. Software that works with minimal/no effort. Date: Wed, May 12 19:00:29 EST 1993 ======================================================================== 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!bi...@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 ----- mgf...@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 -- ne...@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. ----- mgf...@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. Mush ( mail users shell ) 7.2.5 needed "-fwritable-strings" and some minor Makefile changes to work. ----- 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. ----- "Michael F. Santangelo" <bsdi...@starburst.umd.edu> We needed to get PINE up and going on BSDI's UNIX here and the last time I checked the ported software list, it had not been done. So I went ahead and did it. It's done. I now have a distribution of PINE 3.05 (latest release) that will build correctly for BSDI (for those who are familier with building pine, I have actually created a new 'build' <target-platform> of "BSI" for this). Anyway, I haven't tested it extensively, but all major functions seem to work. Porting effort was light-moderate... Mark Crispin advised me to use the NeXT port as the reference and this turned out to be the best idea, mentioned it was the best GNU-C port they had. Changes included tracking down header files in different places in BSDI, adding some where needed, changing CFLAGS: -ANSI to -traditional for 'pine' itself's build, and a bunch of new #ifdef's (BSDI) throughout to alter some code in ways not practical to spell out here, but nothing major. C-client, imapd, pico, and pine itself compile fine. [ The pine sources and binaries are on bsdi.com with the other mail programs. -smm ] ---- Bill Webb (we...@telebit.com) Has the bootp program working. [ His patches are on bsdi.com under the file name bootp.patch.Z SMM ] ---- hart...@cs.berkeley.edu (George Hartzell) I'm getting a dvi->hp converter ready for bsdi, but I don't have a printer to test the output on. Before I put the source somewhere for people to really try, I'd like someone to shoot a test file at their printer for me. I've included it (uuencoded) below. It is a binary file, so you'll have to make sure that you treat it as one (I confess to being unfamiliar with spooling from bsdi systems to HP's...). The file is just the story from page 24 of the TeXbook, it should be 4 or 5 lines of silliness. [ On bsdi.com as dvitohp.Z SMM ] ------ Brad Huntting <hunt...@glarp.com> Patches for IDA senmdail (1.4.4.1) Date: Sun, 21 Feb 1993 18:09:43 MST [On bsdi.com as ida-sendmail-1.4.4.1.patch.Z SMM ] ------- r...@pixie.aii.com (Robert D. Thrush) Patches for Lucid Emacs 19.4 We have it working fairly well here; however, I wouldn't want to belly up for maintaining it. :-) The changes to fns.c to get the load average never worked although I've left (the short-circuited) code in. [ On bsdi.com as lemacs.patch.Z and lemacs.s-386bsdi.h.Z, you need both. SMM ] ------- From: Brad Huntting <hunt...@glarp.com> Patches for mh 6.8 under BSD/386 gamma. [ On bsdi.com as mh-6.8-bsdi.patch.Z SMM ] ------- From: we...@napa.telebit.com (Bill Webb) Notes on how to do minimal X11 setup to save space. Since I've set up a number of our machines with minimal X setups, I thought I'd pass along what you need to reduce the space for a functional but minimal X11 setup. Split the following list of files off and feed it into tar, and then extract it on a system that doesn't have much room for a full X11. These are the names of the files under /usr/X11. [ On bsdi.com as minimal.X11.setup.Z SMM ] ------- From: Curtis Villamizar <cur...@ans.net> Subject: slipup - variation of Larry Wall's work I don't know if anyone else is using a BSDI converted version of Larry Wall's slipup. Just in case here is an update on one that I sent as a shar file a while back. It's just a front end to do slip dialup with nice features like logging to /var/log/messages. There are a few minor improvements. It works at 38400. Some intermittent hangs were eliminated by getting hardware flow right (I used a USR Courier V.32 modem). Sound is shut off so you don't have to listen to dialed digites, etc. There is a sliplog.perl program that goes through your /var/log/messages file and tells you what days and times you had slip up (nice when you have to report what hour you put in at home for whatever reason). Nice features inherited from Larry Wall's original perl program include hanging up a line that has been idle for 5 minutes. Sorry - no man page - not even a README file. Typical incantation is "/usr/sbin/slipup -h <host>". Take slipup.hosts.sample and customize it's one line entry, then put it in /etc/slipup.hosts. [ On bsdi.com as wall.slipup.Z SMM] ------- John T Kohl <jtk...@kolvir.blrc.ma.us> I've been running Kermit 5A(188) for several months with these patches; it seems to do all the right things for me. [ On bsdi.com as kermit.5a188.patch.Z SMM ] ------- st...@sninj.com (Steffen F. Haeussermann) I compiled the pcfs stuff from bsd 0.1 under bsdi gamma 0.9.4 without problems. PCFS is a extension of vfs to mount MS-DOS filesystems. Untar the pcfs.tar under the /usr/src directory. Thereafter, read the INSTALL and README file in the /usr/src/sys/pcfs directory for hints. [ On bsdi.com as pcfs.tar.Z SMM ] -------
Newsgroups: comp.unix.bsd Path: gmd.de!newsserver.jvnc.net!howland.reston.ans.net!noc.near.net!uunet!acd4!iedv7!smm From: s...@iedv7.acd.com ( Steve McCoole ) Subject: BSDI BSD/386 Ported Software List 02/02 Message-ID: <1993May12.215433.13206@acd4.acd.com> Followup-To: comp.unix.bsd Sender: ne...@acd4.acd.com (USENET News System) Organization: Applied Computing Devices, Inc., Terre Haute IN References: <1993May12.215212.13135@acd4.acd.com> Date: Wed, 12 May 1993 21:54:33 GMT Lines: 1055 ======================================================================== Subject: Section 3. Patches or enhancments for BSDI systems. Date: Wed May 12 19:00:29 EST 1993 ======================================================================== [ 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. Notes for beta level stuff have been deleted. -SMM ] ----- (GAMMA) A version of the Logitech busmouse driver has been created by Erik and is available. er...@eab.retix.com (Erik Forsberg) ----- Patches for gcc2.2.1 compilation errors. bl...@gmf.eds.com (Jon Block) ----- Patches for gnu linker bug that shows up with g++. do...@bsdi.com (Donn Seeley) ----- Patches for pbmplus compilation on bsdi. John T Kohl <jtk...@kolvir.elcr.ca.us> ----- 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) ------ 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> ------ 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 <rwi...@bbn.com> ------- Patches to make elm mailer compile by Brian Litzinger. Sent by Marc. Marc G. Frank <mgf...@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. comp...@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. comp...@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. er...@eab.retix.com (Erik Forsberg) ------- (GAMMA) Fix for sort dumping core on "sort +3". comp...@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 <zie...@uunet.uu.net> ------- (GAMMA) Fixes to xload to make it work under BSD/386 gamma (0.9.1). comp...@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) ------- (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) ------- (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. do...@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 pa...@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 <san...@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". File: bsdi.com:compressed_more.patch. we...@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 File: bsdi.com:fdisk.mtoolsrc.prog. 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 File: bsdi.com:gcc2.3.2.compile Bert Driehuis <DRIE...@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 File: bsdi.com:webb.install.notebook.noether. we...@napa.telebit.com (Bill Webb) ------- (GAMMA) Shell script to build symboic link trees for compiling off of CD-ROM. File: bsdi.com:cdlink and cdlink.patch01. Paul Borman <p...@random.cray.com>. ------- (GAMMA) 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: File: bsdi.com:gamma.math.funcs.patch. bts!bi...@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.com:gamma3.sed.patch ro...@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.com:host.unreachable.slip.patch kar...@bsdi.com (Mike Karels) ------ (GAMMA) Man page describing the ISO9660 CD-ROM filesystem. File: bsdi.com:iso9660.man pa...@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.com:ps.com.report.patch* 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.com:sed.dash.patch ro...@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.com:patches/tcpdump.patch[1-2] Yoshitaka Tokugawa <to...@dit.co.jp> ------- (GAMMA) Another script to make a set of symlinks to compile off of a CD-ROM filesystem. File: bsdi.com:web.makelinks.script. we...@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.com:ingress.lock.driver.patches 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.com:smail-3.28.patches bj...@sysadmin.com (Bjorn Satdeva) ------- (GAMMA) Patches to compile libg++ version 2.3 under BSDI. File: bsdi.com:libg++-2.3.patches Bert Driehuis <DRIE...@rulfsw.leidenuniv.nl> ------- (GAMMA) Third, I wrote a new getopt for perl. I was hoping a few people here might like to test it before I post it to comp.lang.perl, to sniff out any bugs I may have missed. What distinguishes it from the getopts provided with perl is that you can specify the variable the command-line option affects. Additionally, you can have simple flags, options that take single arguments, or options that take multiple arguments. File: bsdi.com:frank.perl.getopt mgf...@avernus.com (Marc G. Frank) ------- (GAMMA) Patches to make ELM 2.4pl17 mailer compile under BSDI gamma. File: bsdi.com:elm2.4.pl17.patch ne...@percival.rain.com (Michael Galassi) ------- (GAMMA) These are changes to GDB 4.7 in order to support it for BSD/386 from BSDI. Unfortunately, because BSDI uses a new a.out format (magic number 0314) it is kind of difficult to merge it into the 386BSD support without pain. So these changes adds the configuration option 'i386-unknown-bsdi'. NOTE: Does not support kernel debugging! File: bsdi.com:gdb4.7.patch er...@eab.retix.com (Erik Forsberg) ------- (GAMMA) Here are my patches for gamma4. I didn't have to hack on xmix, just recompiled it from scratch (using gcc-2, not the gcc-1.xx which comes with the system, though). File: bsdi.com:sblast1.5.gamma.patches John T Kohl <jtk...@kolvir.elcr.ca.us> ------- (GAMMA) I got tired of the autorepeating Caps/Num/Scroll Lock keys and tried to do something about it. The console keyboard handling is fixed easy enough, but the X server uses the raw scancodes from the keyboard and needs to be fixed as well. Since I use the ATI Graphics Ultra X server I can't fix this myself. A crude patch to disable autorepeating "Lock" keys in the console driver is included later in this mail. File: bsdi.com:gamma4.autorepeat.key.patch Hans Nasten <nas...@everyware.se> ------- (GAMMA) Several folks have run into problems with the new bidirectional modem feature; there are a few things that slipped through the cracks when that was integrated into gamma.4. We have a package of fixes that should make things work correctly with getty, tip, uucp and kermit, courtesy of Pace Willison. I have included the source patches in this message as a shar file; a complete package including pre-compiled binaries is available via anonymous FTP from BSDI.COM, bidir.tar.Z. If anyone needs binaries and cannot get them via FTP, contact po...@BSDI.COM for a uuencoded copy by mail. File: bsdi.com:bidir.tar.Z kar...@bsdi.com (Mike Karels) ------- (GAMMA) Here's my pet peeve. When pressing ctrl-alt-del in the normal kernel it reboots (gasp)! I mean are we running MS-DOG here or what? :-) Here's my patch so it at least asks. Wasn't this the default before? Was there a reason for its removal? File: bsdi.com:gamma4.ctrl.alt.del.no.reboot.patch gr...@antaire.com (Gray Watson) ------- (GAMMA) Here is a patch for the diskdefect command that fixes the above problem (diskdefect -a corruped the bad-block table if no new bad sectors were found). File: bsdi.com:gamma4.diskdefect.patch Tony Sanders <san...@bsdi.com> ------- (GAMMA) The changes in the latest SCSI tape driver (gamma-4) that increased the size of all buffers used for a scsi mode sense command upto 128 was not such a good idea. It completely broke tape support for EISA 174x host adapters. The problem is that first a mode sense command is used to fill the buffer, then something is modified and the same buffer is then passed to the mode select function. But the length passed is sizeof buffer (always 128) instead of the ACTUAL length of the buffer. This causes a data underrun error on the 1740 host adapter that I use. File: bsdi.com:gamma4.esia.174x.tape.patch er...@eab.retix.com (Erik Forsberg) ------- (GAMMA) Aside from the fact that a number of programs will have to be recompiled, is there a reason why the following patch should not be applied? This allows /etc/fstab to have '#' comments and blank lines. File: bsdi.com:gamma4.fstab.comment.patch gr...@antaire.com (Gray Watson) ------- (GAMMA) Here is an official patch for fstat.c in case anyone needs to use it. File: bsdi.com:gamma4.fstat.patch Tony Sanders <san...@bsdi.com> ------- (GAMMA) Join as shipped with gamma/4 will SEGV if you try to use it. THe code was correct in gamma/3, but the fix must have slipped through the cracks. This fix will make join function as advertised: File: bsdi.com:gamma4.join.patch Tom Markson <t...@usblues.rt.com> ------- (GAMMA) We have had problems finding a spot for the ne2000. The problem in gamma4 is that it is blocked by the lp0/pe0 device on the standard LPT1 address of 0x378 (ne0 is 360-37f). If the parallel port is present, ne0 will not configure. The problem is that every reasonable address conflicts with some standard device/address. Here are the main current choices: 300 conflicts with wt0 320 conflicts with aha0 340 conflicts with mcd0 360 conflicts with lp0/pe0 The plan for production is to add an mcd0 configuration at 334, allowing ne0 to work at 340. I also plan to include an ne0 configuration at 320, as lots of people are using that (with no Adaptec 154x, of course). I have included diffs for the GENERIC config file in /usr/src/sys/i386/conf for anyone who would like to test this. Note that the ne0 config at 320 is not particularly safe if an Adaptec is present without the patches I posted for if_ne.c last week. (It doesn't appear that neprobe would hit the Adaptec registers, but I am not certain.) File: bsdi.com:gamma4.ne2000.generic.kernel.conf.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) Here is the fix for NE-2000 clones that fail to configure with gamma4. The new code has been tested on the clones that failed and on Novell NE-1000 and NE-2000 cards. Let me know if anyone has cards that still fail. File: bsdi.com:gamma4.ne2000.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) Here is a fix for at least part of the problem causing various crashes when using rundos and other programs that use the floppy drives. File: bsdi.com:gamma4.rundos.floppy.panic.patch kar...@bsdi.com (Mike Karel) ------- (GAMMA) This is a patch for the problem with scsi tape drives that cannot be opened, printing the error message "st0: unsupported density selection". An earlier fix was posted that was incompatible with some Exabyte drives. This fix should work with all drives. Please let me know if there are still any problems after applying this patch to /usr/src/sys/scsi/st.c. File: bsdi.com:gamma4.scsi.tape.exebyte.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) As distributed, the gamma.4 slattach program doesn't exit when it's slip line is droped. The problem is that the process waiting for HUP's has not issued a TIOCSCTTY to make it's controlling tty the slip line; hence no HUP's are delivered when the carrier detect drops. The following patch to /usr/src/sbin/slattach/slattach.c solves this problem: File: bsdi.com:gamma4.slattach.patch Brad Huntting <hunt...@glarp.com> ------- (GAMMA) I gave a possible fix for slip hangs to a couple of people, but haven't gotten any feedback on it. I would be interested to know if it solves the problem you had. To the best of my knowledge, the problem is actually in hardware, and it happens only with some com boards. The com port sometimes loses a transmit-complete interrupt, and exhaustive testing indicated that software never got the interrupt and it was not pending. However, ISA-bus interrupts are not exactly robust. File: bsdi.com:gamma4.slip.hang.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) Several people have had a problem that resulted in a kernel protection fault in the low-level handler for irq 7. In several cases this happened when booting from a floppy. After staring at the instruction that causes the fault for a while, I finally realized that I got bit by segmentation; the failing instruction tries to modify kernel data space without having switched to a kernel data selector. The following patch to /usr/src/sys/i386/isa/icu.h should fix the problem. File: bsdi.com:gamma4.stray.interrupt.panic.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) Here are the diffs to make Taylor 1.03 [ftp.uu.net:/networking/uucp/taylor/taylor-uucp-1.03.tar.Z] work with the serial device locking scheme under Gamma.4. File: bsdi.com:gamma4.taylor.uucp.patch Alan B Clegg <a...@concert.net> ------- (GAMMA) The "hayes" entry for tip didn't seem to like my telebit too much, so I took the telebit dialer from tip/slip (available from gatekeeper.dec.com, I think) and added it to BSD/386 tip. The shar file below contains: 1. Diffs to the Makefile and acutab.c to add the telebit 2. The telebit dial program. Files: bsdi.com:gamma4.telebit.tip.patch[1-2] t...@usblues.rt.com ------- (GAMMA) Here are two fixes to gamma/4 (gee, am I the first?): 1. tex doesn't work as shipped. cmb10.tfm is missing from /usr/contrib/lib/tex/fonts/cmfonts. I built it by going into /usr/src/contrib/tex/fonts/cmfonts and doing the following: /usr/contrib/bin/mf '\mode:=localfont;batchmode;mag:=magstep(0);input cmb10' 2. getpar.c is corrupt in /usr/src/games/trek. Here is the replacement: File: bsdi.com:gamma4.tex.trek.patch Tom Markson <t...@usblues.rt.com> ------- (GAMMA) Several people have had problems with crashes when modems produced character input as they were being opened. Oddly enough, this problem did not show up before gamma4, although the bug seems to have been present since the alpha release. Someone proposed two different fixes earlier; I decided to use this one, as it does not require changes to existing tty hardware drivers or conventions. This patch should be applied to the file /usr/src/sys/kern/tty.c. File: bsdi.com:gamma4.tty.crash.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA) I've always mourned the days of a simple 1 LOGFILE uucp system. The more /var/log/uucp/uucico/hostsite stuff is big time overkill on my system with 1 or 2 uucp sites. Of course, if I were running SCO, I'd have to live with it. But, since we all bought BSD/386 so we'd have the source, changes are possible. File: bsdi.com:gamma4.uucp.1logfile.patch t...@usblues.rt.com ------- (GAMMA) Several people have had problems with the gamma4 driver for wt tape; either the device did not configure, or the drive would hang on the first use. Both problems have been traced to the same bug. Here is the fix for /usr/src/i386/isa/wt.c. The patch also adds some debugging code, and just in case, forces the irq to the default if the drive does not interrupt when probed (which should not be necessary now, but we will probably include in the next release). File: bsdi.com:gamma4.wt.tape.patch kar...@bsdi.com (Mike Karels) ------- There was a message on comp.unix.bsd a while back with a DOS program that determined the real disk parameters on IDE disks. It works on at least some ESDI and probably most other modern controllers as well. It prints the CMOS geometry, asks the drive for its current geometry and prints it, then resets the controller and asks again for the native geometry. It then forces DOS to be rebooted, as the controller is not in synch with the software. We may incorporate something like this into disksetup in the future, but it is a bit tricky (not all controllers necessarily support this). When I ran it, I discovered that one of my drives was using a mapped geometry, although I hadn't realized it. The files aren't large, so I will include them here. The shar contains the README file, the sources, and a uuencoded DOS executable. This will not work under rundos. File: bsdi.com:disk.geometry.dos.prog kar...@bsdi.com (Mike Karels) ------- (GAMMA 3) [One of the most prolific kernel fixers I've seen on the list is Yuval Yarom <yv...@cs.huji.ac.il>. Several kernel patches against gamma 3 have been sent to the list. I will try to list each patch and the Subject line of the message with the name that the file will have on the archive. Thanks Yuval! SMM] gamma3.boottrap.patch: Subject: (Gamma 3) traps on boot. gamma3.execve.lock.patch: Subject: (Gamma 3) deadlock in execve gamma3.kernel.size.patch: Subject: (Gamma 3) solution to kernel size problem gamma3.memleak.deadlock.patch: Subject: (Gamma 3) Kernel memory leak in exec. gamma3.mmap.range.patch: Subject: (Gamma 3) Wrong range check in mmap. gamma3.msync.patch: Subject: (Gamma 3) panic in msync gamma3.munmap.patch: Subject: (Gamma 3) Wrong range check in munmap. gamma3.physio.patch: Subject: (Gamma 3) Wrong address validation in physio. gamma3.stack.alloc.patch: Subject: (Gamma 3) Stack allocation problem gamma3.vmmap.anon.patch: Subject: (Gamma 3) Wrong caching of anonymous memory regions gamma3.pagermap.wait.patch: Subject: (Gamma 3) Deadlock in page daemon gamma3.security.patch: Subject: Fix for a security hole in Gamma 3. gamma3.sigsuspend.patch: Subject: (Gamma 3) Sigsuspend(2) problem. gamma3.socket.patch: Subject: (Gamma 3) Several bugs in receive from socket. gamma3.unp_discard.patch: Subject: (Gamma 3) Wrong access rights handling in unix domain sockets. gamma3.diskless.swap.patch: Subject: (Gamma 3) Diskless swap is not working. gamma3.nfs.write.patch: Subject: NFS write patch gamma3.resource.use.patch: Subject: (Gamma 3) Problem in resource usage statistics ------- (GAMMA 4) The ash bug which almost everyone seems to report is the one that makes ash require a semicolon before 'do' in a 'for' loop if there is no 'in' clause. Without the 'in' clause, there is no ambiguity about whether the 'do' must be a keyword, so this seems to be reasonable, if inconsistent, behavior. Here are some examples: File: bsdi.com:gamma4.ash.for.patch do...@bsdi.com (Donn Seeley) ------- (GAMMA 4) At least two of my audio CD's induce an infinite loop in mitsumi_probe(). Release: Gamma.4 (0.9.4) Repeat-By: Insert the disk "Claude Bolling Suite for Flute & Jazz Piano Trio, No. 2) (CBS records, catalog MK 42318). Run cdctl. Watch it spend eternity frobbing with the disk. Fix: I don't know what this test in the code is for, but commenting it out gets rid of the problem. File: bsdi.com:gamma4.cdrom.infinite.loop.patch John T Kohl <jtk...@kolvir.blrc.ma.us> ------- (GAMMA 4) Description: The floppy controller is returning EINVAL instead of ENOSPC when EOF is reached making multi-volume tar archives impossible. Release: 0.9.4 Repeat-By: tar -cMvf /dev/fd0 something-larger-than-the-floppy Fix: The below *seems* to work. I've not tested it much and don't have time. File: bsdi.com:gamma4.fd.ENOSPC.patch gr...@antaire.com (Gray Watson) ------- (GAMMA 4) I have the following problem with low density floppies: I cannot access 360 or 720 KB floppies in my 1.2 MB 5.25 drive and 720 KB floppies in my 1.44 MB 3.5 drive (I use the floppycontroler from the adaptec 1542b). Low density access works, if I use a typed device node, but not when I want to use automatic density detection. The autodetection works for HD-floppies, but fails for others. So the driver uses the first entry of a drive for low density floppies (the HD entry) and the floppy access fails. I dont know why the autodetection fails, but the following workaround works for 720 KB in 1.44 drive and 360 KB in 1.2 drive. If you comment out the line, which sets the first entry as default, the driver uses the last entry as default, if autodetection fails. This is 360 KB for a 1.2 drive and 720 Kb for a 1.44 drive. This Workaround does not work for 720 KB in a 1.2 MB 5.25 drive, because the detection fails and the 360 KB entry is used as default. HD floppy access works also with this code, because the autodetection does not fail for HD-floppies. File: bsdi.com: gamma4.floppy.lowdensity.workaround "Christoph Koppe (Inf4 - hiwi)" <chk...@immd4.informatik.uni-erlangen.de> ------- (GAMMA 4) ftime(3) uses data returned by gettimeofday(2) to fill out the timeb structure it is passed, this is a problem because per gettimeofday's man page it does not fill out the timezone part. The attached ftime.c does a call to localtime to get the added information. Just replace /usr/src/lib/libcompat/ftime.c with what folows. File: bsdi.com: gamma4.ftime.patch ne...@percival.rain.com ------- (GAMMA 4) This m4 input: define(msg, printf $1) msg(("fmt", arg)); results in: printf ("fmt" arg); Notice the dropped comma between "fmt" and arg. This is the patch for /usr/src/usr.bin/m4/main.c. This patch is going to be dropped into the master source tree. Anyone that uses m4 might want to try this to be sure it doesn't break anything else. I've run our m4 tests and everything works ok. File: bsdi.com: gamma4.m4.patch san...@bsdi.com ------- (GAMMA 4) Here are the changes for the console driver to support multiple console screens, done by Vadim Antonov. As reported earlier, this driver allows multiple character-mode console sessions (default 8, can be changed with "options NPCSCREENS=12", etc). X and rundos can still be used, but they take over the entire console while running and it is not possible to switch to another screen until they exit (or rundos is suspended). Output to any of the virtual screens while X or rundos is using the display will be discarded. A shar file below includes the patches for the gamma4 console driver, /usr/src/sys/i386/isa/pccons.c. File: bsdi.com: gamma4.multiconsole.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA 4) > > The termcap entries provided with the new console driver 'break' less, vi, > > emacs, and probably lots of other stuff too. > The new termcap entry for ibmpc3 is incorrect. Correct escape > sequence for Insert Line should be al=\E[L. Oops. You are right. Anyone who installed/installs the new driver should use this corrected termcap. I'm not sure how that happened, but obviously it happened after I had done most of my testing. File: bsdi.com: gamma4.pc3termcap.patch kar...@bsdi.com (Mike Karels) ------- (GAMMA 4) > At the end of the script I get this message > stty: stdout appears redirected, but stdin is the control descriptor > Is this normal? There is a little bug in stty that causes this message to be printed even when the "-f" flag is used. It's harmless but if it annoys you here's the patch: File: bsdi.com: gamma4.stty.message.patch hunt...@misc.glarp.com ------- (GAMMA 4) Ain't this insidious? This fix seems to make xview work reasonably well (enough so that I can now work on the CDROM bugs in workman rather than xview bugs in workman...watch this space for more details!). Description: syscall(2) doesn't work right. It leaves $sp off by a word, which can lead to disaster when it's called repeatedly (as it is in XView3.0). Release: Gamma.4 (0.9.4) Repeat-By: Write a program that has a local variable on the stack; initialize it, then call syscall() repeatedly. Note that the value eventually gets trashed when the stack works its way up over the variable. File: bsdi.com: gamma4.syscall.patch John T Kohl <jtk...@kolvir.blrc.ma.us> ------- (GAMMA 4) Seems xman has a problem. It appeared to have a problem with the MANPATH, but in reality it was with the "cat" subdirectories. In looking at the source, it appears that man.c requires MAN to be set to the subdirectory prefix which in our case is "cat". However, vendor.h sets MAN to "man". File: bsdi.com: gamma4.xman.patch ektron1!wu...@uunet.uu.net (William Wuttke) ------- If any of you have had to SLIP into a site with a terminal server you know how difficult it can be to get the suplied startslip program to function with anything but the "standard" bsd login sequence. The enclosed shar file has a perl script which can be "easily" modified to deal with a wide range of send-expect login sequences. It does not have a chit-chat config file, you must edit the script itself. I've tried to make it easy to modify, but it's still perl (the worlds most pathalogically unreadable computer language)... The present config is used to dial in to the Annex where I work. I sugest placing the "slipup" script in /usr/local/bin, and the slipup.conf in /etc (if you place slipup.conf elsewhere, be shure to change the pathname in the "slipup" script that reads it). File: bsdi.com: huntting.slipup.perl Brad Huntting <hunt...@glarp.com> ------- (GAMMA 4) tmpnam() will return a filename in the form of "/var/tmp//tmp..." because it assumes P_tmpdir (from stdio.h) does not end in a slash (which it does). For those who care here is a "graceful" patch -- or you can remove the extra / from tmpnam.c. :-) File: bsdi.com: tmpnam.patch gr...@antaire.com (Gray Watson) ------- (GAMMA 4) Fix to the w_char redefinition problem in Xlib.h. File: bsdi.com : Xlib.h.patch.Z r...@pixie.aii.com (Robert D. Thrush) ------- (GAMMA 4) I'd like to ask you to test the new version of VGA driver on your VGA cards -- it does some trickery to save/restore fonts and it is possible that some cards don't like that. The changes are supposed to fix the problem with restoring screen on exit from X on Trident and some other VGA cards. I also added code for loading user font. File: bsdi.com : antovov.vga.driver.Z a...@uunet.uu.net (Vadim Antonov) ------- (GAMMA 4) I have had enough requests for the new 3C509 driver that I will use multicast to reply. Here are the patches for /usr/src/sys/i386/isa/if_ef.c. They fix three problems: there was a possible hang if there were excessive collisions, some machines could not configure more than 1 card, and some machines could not configure the 3C509 on a reboot without a power-up. I have forgotten whether the 0.9.4.1 patches include this, but I think the answer is "no". A couple of folks asked about performance; I don't have performance numbers (or a 3C509!), but several reports put it substantially ahead of the other cards we support. At least one person asked about the card for which we just added support. It is the Intel EtherExpress 16. File: bsdi.com : ethernet.3c509.patch.Z kar...@bsdi.com (Mike Karels) ------- (GAMMA 4) > I have a question about the return value from fflush. According to the > manpage, fflush will fail if the stream is not open for writing. > However, it fails when the stream is opened for reading and writing with > mode "w+". I thought I'd sent in this patch -- I'm pretty sure I did, but would need to search through my archives to double check. Just in case, I'll CC this to prob...@bsdi.com, also. For those that want to fix it now, I include a patch to /usr/src/lib/libc/stdio/fflush.c below my signature. File: bsdi.com : fflush.patch.Z comp...@beyond.dreams.org (Jeff Kellem) ------- (GAMMA 4) Check the 'speed' with stty. If it's 38,400 or higher, more gets confused. If you're using xterm, the simple answer is to drop the speed down to (say) 9600, since it makes no difference to anything else. Otherwise you need to patch more... File : bsdi.com : more.highspeed.patch do...@bsdi.com (Donn Seeley) ------- (GAMMA 4) Followup to msgs(1) problem (bug #001975) The fopen(fname, "a+") didn't actually work either like I thought it had. Soo...opening for read/write ("r+"), and then opening for write ("w") if that doesn't work (if the file doesn't exist) does the trick. I tested it running msgs(1) a few times, and removing my .msgsrc, and repeating the whole process a few times. I can't get it to fail anymore, and here is my resultant patch: File: bsdi.com : msgs.patch.Z From: t...@vision.intel.com (Tod Oace) ------- (GAMMA 4) Fix to allow boot without a keyboard In srt0.s, a call is made to kbd_reset. This call hangs unless the following patch is applied to /sys/i386/stand/kbd.c. The patch will put an upper bound on how long the code waits for the reset command to complete. File: bsdi.com : no_kbd_boot.patch.Z From: Robert Hagens <hag...@reston.ans.net> ------- (GAMMA 4) Another problem with sed. The gamma-4 sed failed the following sed script found in the brand new GROFF 1.07 release (psstrip.sed) #!/bin/sed -f # Strip a PostScript prologue of unnecessary comments and white space. /^%[%!]/b s/^[ ][ ]*// s/[ ][ ]*$// s/%.*// /^$/d s/[ ]*\([][}/{]\)[ ]*/\1/g The last line fails to compile, sed complaining about unbalanced []'s. This is due to compile_delimited not really knowing the traditionally rules about [] expressions (namely that inside a [s] expression, the first character of s is allowed to be ] and that \ has no special meaning. The following patch corrects this. I have a vague nasty feeling though that we should run sed through a complete set of tests after this change. I have done a few tests, but nothing VERY extensive. File: bsdi.com : sed.patch.Z From: ro...@eab.retix.com (Erik Forsberg) ------ (GAMMA 4) I found a problem in sort with a large file where it hits the end of the sort buffer, and because of the way trecheaders are allocated, bufend could be less than opos, so the memmove gets a negative length. Context diffs follow: File: bsdi.com : sort.large.file.patch.Z From: Kent.P...@eng.sun.com (Kent Peacock [CONTRACTOR]) ------- (GAMMA 4) Haven't seen mention of this, so i hope i'm not replicating something obvious. All that's needed to get tcsh 6.03 up and running on BSD/386 is one small change - BSD/386 defines BSD4_4 but doesn't have the "quad_t" type (yet;-)). [ I believe that tcsh is back in the normal distribution for 1.0 SMM ] File: bsdi.com : tcsh-6.03.patch.Z From: s...@wlv.iipo.gtegsc.com (Steven M. Schultz) ------- (GAMMA 4) Patch for "panic: vm_map_entry_create: out of map entries" Several folks have run into this panic recently. The direct cause of the panic is severe fragmentation of an internal kernel map, which we haven't been able to reproduce when we try to cause it. One way for it to happen is for the buffer cache to fill with lots of small files; a news feed or NFS mounts with small rsize/wsize have both been seen to do this under some circumstances. Here is a change for /usr/src/sys/vm/vm_map.c that alleviates the problem. If you have not seen this panic, you probably don't need the fix. File: bsdi.com : vm_map_entry_create.panic.patch From: kar...@bsdi.com (Mike Karels) ------- (GAMMA 4) rm(1) with the `-f' option should NOT display error messages and should exit with a "succeed" value, even if the remove failed. It currently (as of gamma.4, version 0.9.4) does not. A fix is included below. File: bsdi.com : rm-f.patch.Z From: comp...@beyond.dreams.org (Jeff Kellem) ------- (GAMMA 4) For those who care, here's a patch to rm to get it to watch for a RMSAVEDIR env variable. If set, it will attempt to rename files to a .rmsave directory in the current directory instead of removing them. The shar file includes a dumb README, the patch to rm.c (off Gamma 0.9.4), a patch to rm.1, and a rm.find shell script which I am using to prune the save directories nightly (sort of important :-). I have been running this on my BSDI and SunOS boxes for a couple of days now. File: bsdi.com : rm_save.patch.Z From: gr...@antaire.com (Gray Watson) ------- ======================================================================== Subject: Section 4. BSDI Archive Sites Date: Wed May 12 19:00:29 EST 1993 ======================================================================== [ 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 [153.39.128.11] in the directories under "/bsdi.sw/sw". Please report problems with the site to mcc...@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 the old postings from the beta and gamma mailing lists and the new bsdi-users mailing list. Patches are on-line for the gamma release of BSD/386. The beta patches will be removed in a reorganization that will occur very soon. 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 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.foretune.co.jp For the Japanese BSDI users, ftp.foretune.co.jp:/pub/BSD386/bsdi.com contains a mirror of bsdi.com archive. -- toku -- Yoshitaka Tokugawa Internet: to...@dit.co.jp dit Co., Ltd. Yamada Bldg. 4F, 2-11-10 Iidabashi Phone +813-3239-7240 Chiyoda-ku, Tokyo, 102 Japan