Return to BSD News archive
Newsgroups: comp.unix.bsd.netbsd.misc Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!nntp.coast.net!howland.erols.net!www.nntp.primenet.com!nntp.primenet.com!news.texas.net!node2.frontiernet.net!news.interactive.net!news.new-york.net!actcom!news From: Anatoly <anatol@actcom.co.il> Subject: Re: [comp.unix.bsd] NetBSD, FreeBSD, and OpenBSD FAQ (Part 10 of 10) X-Nntp-Posting-Host: p7.haifa2.actcom.co.il Content-Type: text/plain; charset=us-ascii Message-ID: <32B47750.64BF@actcom.co.il> Sender: news@actcom.co.il (News) Content-Transfer-Encoding: 7bit Organization: ACTCOM - Internet Services in Israel References: <386bsd-faq-1-850460402@cynjut.neonramp.com> <386bsd-faq-10-850460402@cynjut.neonramp.com> Mime-Version: 1.0 Date: Sun, 15 Dec 1996 22:10:24 GMT X-Mailer: Mozilla 3.0Gold (Win95; I; 16bit) Lines: 262 Xref: euryale.cc.adfa.oz.au comp.unix.bsd.netbsd.misc:4995 Dave Burgess wrote: > > Posted-By: auto-faq 3.1.1.2 > Archive-name: 386bsd-faq/part10 > > Section 9 ("Supported" Software List). > > 9.0 What GNU software has been tested and is working with Net/2 derived > BSD systems for the 386? > > Just about all of it. > > 9.1 Has anyone ever gotten news to work? > > The program 'news' running on 386bsd. Here is a quick summary of > the major places to stumble: > > 1) get bash, gmake, gcc 2.X, cnews, trn (or your favorite reader). > > 2) Make uucp work. (Read the info files that come with the > original distribution for the whole scoop on configuration > files.) > > Ed Note: This step is not needed if you are implementing SLIP, > PPP, or are directly connected to a network. > > 3) Edit all the scripts which come with cnews and replace every > occurrence of /bin/sh with /usr/local/bin/bash (or wherever you put > it). > > 4) Build cnews using bash, gmake and gcc 2.x > > 5) Install cnews in the directories you want it. Some hand-hacking > of the install scripts is required (Too long ago to remember the > details). > > 6) Change the permissions on all the scripts from execute only to > read-execute for group and other. (On 386bsd, if you can't read > a script, you can't execute it). > > 7) Set up uucp to accept news > > 8) Post an article and steal it out of the uucp queue before it > gets sent. Feed it to your rnews (as user uucp) instead and make > sure that it does not bomb out with permission denied or some such. > > 9) Have fun! > > Implementing innd is even easier. The configure script that comes > with the system has been modified to work more correctly with > Net/2 derived BSD systems. The first is that the LINTLIBSTYLE > option in config.data needs to be set to NONE, since NetBSD and > FreeBSD don't come with lint. With that changed, the system > should work right out of the box. > > If you are running with memory mapped files, you will also need > to make the following patch: > > --- icd.c.orig Tue Feb 7 13:36:50 1995 > +++ icd.c Tue Feb 7 14:56:27 1995 > @@ -366,7 +366,9 @@ > ICDwriteactive() > { > #if defined(ACT_MMAP) > - /* No-op. */ > + if (msync(ICDactpointer, 0)) { > + syslog(L_ERROR, "msync error on active file: %m"); > + } > > #else > > 9.1.1 I want to make sure I have every set up right for my news > partition. What newfs options do I need to use to get this > information stored OK without future problems? > > There has been a lot of discussion of the years about the default > options for newfs. If you have "modern" disks and you created > your filesystems with 1.0, or with a pre-9412 -current, then > you may want to back them up and then re-create them. u > Filesystems created with the current defaults should be much > faster. > > The newfs(8) defaults are equivalent to `-a 8 -d 0 -n 1'. > > To make you news server software work better, you should > increase the number of inodes available, you should include > either '-i 512' or '-i 1024' depending on the normal size of the > files in the filesystem. News partitions are often the > repository for many files which are very small, averaging less > than 512 bytes per file. By quadrupling the number of inodes > (using -i 512 instead of the default 2048) you make it more > likely that you will run out of disk SPACE before you run out of > disk INODES. > > 9.3 Has anyone tried to get Postgres to work? > > Jim Bachesta and his crew have gotten Postgres 4.2 working in > the i386 version of NetBSD 1.0. The netbsd source tree is > available from: > > ftp://charon.amdahl.com:pub/agc/postgres-4.2-src-netbsd-v2.tar.gz > > The regular postgres distribution is available from: > > ftp://s2k-ftp.cs.berkeley.edu:pub/postgres > > Get the standard distribution and then overlay the NetBSD source > distribution over it for a complete system. > > There is also work in progress to get Postgres95 working. > Check the following URL for more information: > > ftp://s2k-ftp.cs.berkeley.edu/pub/postgres95/postgres95-1.0.tar.gz > > It works fine on NetBSD/i386 1.1. I've heard that it works > fine on the sparc port, too, so there don't seem to be any > byte-order funnies in there (although take a look in the > www/bugs/p*.html for 14 patches that should be applied to > the 1.0 sources - at least one of them deals with > order-dependencies when the backend is on a different > byte-ordered machine to the client program). > > Someone mentioned that you need dynamic loading, and so you > may be out of luck if you're on one of the more esoteric > ports. I'm not sure about this, and would say that pg95 > should run fine, albeit with reduced functionality, without > dynamic loading - it just means that you can't define C > functions for the backend to load at will. However, I > haven't tried this. (From memory, the previous v4r2 port > didn't have support for dynamic loading, and most of the > regression tests ran fine.) > > 9.4 Has anyone gotten the Java Developers Kit working? > > There are a couple of ways to go about this. The first is just > use either the FreeBSD or Linux version and load up the /emul > directory. > > The second is to load Penguin or Kaffe, both Java replacements. > > http://coriolan.amicus.com/penguin.html > > i386 FreeBSD 2.0.5R & 2.1.0R (tested) > i386 Linux 1.2.13 (tested) > i386 NetBSD 1.1R (untested) > i386 Solaris 2.4 (untested) > > The source for the most recent version of Kaffe can be found at > the following location: > > ftp://ftp.sarc.city.ac.uk/pub/kaffe/kaffe.tgz > > This version has extensive improvements over version 0.1 (see the > README in the distribution), and is now distributed using a > Berkeley style license so can be used for both personal and > commercial purposes. > > * Java, Javasoft, and Java Virtual Machine are registered > trademarks of Sun Microsystems, Inc. > > 9.5 Has anyone ever used any of the BSD systems for a Firewall? > > In my experience, most of the commercial firewall systems > started out as BSD systems. > > There are several choices when it comes to firewalls for *BSD > systems. There is Juniper, a "transparent p[ass through" system > that allows non-routable networks to lurk behind the firewall > and block traffic from the outside. Another is the TIS Firewall > Toolkit. Http://puma.macbsd.com/macbsd.howto/fwtk-faq.html has > an excellent set of instructions on using and building a > firewall using TIS. > > There are several other offerings out there; nearly all of them > will easily lay on top of an existing BSD installation. After > all, BSD was where TCP-IP was invented. > > 9.6 How about the BSD Song? > > In a dark dim machine room > Cool A/C in my hair > Warm smell of silicon > Rising up through the air > Up ahead in the distance > I saw a Solarian(tm) light > My kernel grew heavy, and my disk grew slim > I had to halt(8) for the night > The backup spun in the tape drive > I heard a terminal bell > And I was thinking to myself > This could be BSD or USL > Then they started a lawsuit > And they showed me the way > There were salesmen down the corridor > I thought I heard them say > > Welcome to Berkeley California > Such a lovely place > Such a lovely place (backgrounded) > Such a lovely trace(1) > Plenty of jobs at Berkeley California > Any time of year > Any time of year (backgrounded) > You can find one here > You can find one here > > Their code was definitely twisted > But they've got the stock market trends > They've got a lot of pretty, pretty lawyers > That they call friends > How they dance in the courtroom > See BSDI sweat > Some sue to remember > Some sue to forget > So I called up Kernighan > Please bring me ctime(3) > He said > We haven't had that tm_year since 1969 > And still those functions are calling from far away > Wake up Jobs in the middle of the night > Just to hear them say > > Welcome to Berkeley California > Such a lovely Place > Such a lovely Place (backgrounded) > Such a lovely trace(1) > They're livin' it up suing Berkeley California > What a nice surprise > What a nice surprise (backgrounded) > Bring your alibis > > Windows NT a dreaming > Pink OS on ice > And they said > We are all just prisoners here > Of a marketing device > And in the judge's chambers > They gathered for the feast > They diff(1)'d the source code listings > But they can't kill -9 the beast > Last thing I remember > I was restore(8)'ing | more(1) > I had to find the soft link back to the path I was before > sleep(3) said the pagedaemon > We are programmed to recv(2) > You can swap out any time you like > But you can never leave(1) > > [ substitute whirring of disk and tape drives for guitar solo ] > > Written by David Barr <barr@pop.psu.edu> > and Ken Hornstein <kenh@physci.psu.edu> > and a little help from Greg Nagy <nagy@cs.psu.edu> > > and thanks to the lyrics archive at cs.uwp.edu > > -- > Dave Burgess (The man of a thousand E-Mail addresses) > *bsd FAQ Maintainer / SysAdmin for the NetBSD system in my spare bedroom > "Just because something is stupid doesn't mean there isn't someone that > doesn't want to do it...." >shur walla?