Return to BSD News archive
Received: by minnie.vk1xwt.ampr.org with NNTP id AA7150 ; Mon, 18 Jan 93 10:48:35 EST Newsgroups: comp.unix.bsd Path: sserve!manuel.anu.edu.au!munnari.oz.au!uunet!acd4!iedv7!smm From: smm@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: news@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: mccoole@bsdi.com or smm@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: tom@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: tom@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: tom@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: tom@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/ddyer@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/ddyer@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%lemis@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%lemis@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: pi@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: pi@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: pi@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: pi@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 <janet@cs.uwa.edu.au> and tom@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: huntting@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: huntting@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.Schneck@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: smm@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: smm@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: pfp@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: mtr@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 <jtkohl@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: [ pfp@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 <jtkohl@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.Schneck@physik.tu-muenchen.de also has this package working, version is not known. ] [ Janet Jackson <janet@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: ddyer@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 <scjones@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: RWALDRON@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: antsu@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: antsu@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: boyce@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 <jtkohl@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: antsu@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: brian@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-jk8594@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: tom@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: tom@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: tom@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: tom@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.Cunliffe@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: ko053@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 <antsu@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 <osm@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: emv@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: harlan@genua.sub.org, harlan@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/andy@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: sanders@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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: tom@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 <toku@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 ======================================================================== tom@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. [ pfp@xs0001.at (Peter Pflaeging) also reports a working port of zsh. ] ----- bts!bill@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 ----- smm@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 ----- mgfrank@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 -- nerd@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. [ bjorn@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. ] ----- ddyer@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. ----- mgfrank@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 <tom@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. -----