Return to BSD News archive
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msuinfo!agate!howland.reston.ans.net!xlink.net!isar.de!salyko!nasim.sta.sub.org!not-for-mail
From: knarf@nasim.cube.net (Frank Bartels)
Newsgroups: comp.os.386bsd.questions
Subject: First impressions with FreeBSD
Date: 5 Oct 1994 22:29:30 +0100
Organization: The Sunsite for ATARI-Friends
Lines: 121
Message-ID: <36v5rq$2hh@nasim.cube.net>
NNTP-Posting-Host: nasim.cube.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Newsreader: TIN [version 1.2 PL2]
Hi all!
I got FreeBSD 1.1.5 up and running about two weeks ago on a 386DX-40
with 8 MB RAM.
I've chosen FreeBSD, because I've heard the serial devices are
supported very well. I'm sure NetBSD is nice, too. I don't like Linux
("hey, gimme a binary!" or "config files? diffs? hahaha!" or "my shell
uses slashes instead of backslashes as path seperator. how can I
change this?" and so on...).
The OS seems to run really stable and I've seen some nice features I
could learn to miss on my Sun with SunOS 4. ;)
After having an uptime of 12 days, the machine just rebooted without
any reports to syslog or anything else. There was nearly no load on
the machine, all I did was an rlogin to my sun and reading news. I
hope this will not happen once more...
I only have an old hercules monitor attached to this machine. I've
heard it is not possible to load fonts with this hardware. I'd like to
have ISO-8859-1 instead of this dumb IBM codepage, but this seems to
be impossible. Perhaps I find a way to change the information in the
ROM of the graphics card. Anyone ever did something like this? I don't
want to spend money in a VGA monitor only for having a usueful
charset.
A bigger problem are the cursor keys. If I rlogin to my sun the cursor
keys in `tin' or `tcsh' work fine, but they do not in `elm' or
`elvis'. I think this has something to do with the raw mode of the
terminal, where cursor keys should send different escape sequences. I
just copied the tercap-entry for `cons25' to the sun. All of these
programs are using termcap, not terminfo. Any hints?
The `vi' of FreeBSD seems to read its .exrc in the current directory
before the one in the homedirectory. I very often su to root in *my*
homedirectory and begin to hate the message "/home/knarf/.exrc: not
sourced: not owned by you". Sure, I could put the file into EXINIT,
but I don't like solutions removing the syptoms intead of the cause.
[After having a final look in the manual page:] Arghl! RTFM! "noexrc"
cured my problem.
Now something productive. I compiled GNU finger 1.37 for FreeBSD:
I'm sure this bug was reported already in gnu.utils.bug, but if you
want to type "make server", you have to apply it.
diff -ur finger-1.37.orig/Makefile.in finger-1.37/Makefile.in
--- finger-1.37.orig/Makefile.in Thu Oct 22 00:59:40 1992
+++ finger-1.37/Makefile.in Wed Oct 5 19:28:03 1994
@@ -51,8 +51,8 @@
false
server: $(AUXOBJS) $(EXECUTABLES)
- (cd $(SRC); $(MAKE) $(MFLAGS) $(CC)="$(CC)" server)
- (cd targets; $(MAKE) $(MFLAGS) $(CC)="$(CC)" server)
+ (cd $(SRC); $(MAKE) $(MFLAGS) CC="$(CC)" server)
+ (cd targets; $(MAKE) $(MFLAGS) CC="$(CC)" server)
client: $(AUXOBJS) $(EXECUTABLES)
(cd $(SRC); $(MAKE) $(MFLAGS) CC="$(CC)" client)
I'm sure the following is *not* the correct way to remove this
multiple definition, but it works for me. I don't know what macro I
should use to comment this out. I've never seen a source which was
adapted for FreeBSD and before I begin to use -DFREEBSD I want to know
what I should use.
diff -ur finger-1.37.orig/lib/error.c finger-1.37/lib/error.c
--- finger-1.37.orig/lib/error.c Thu Oct 1 19:55:04 1992
+++ finger-1.37/lib/error.c Wed Oct 5 19:28:40 1994
@@ -51,10 +51,10 @@
}
/* Hack to handle previous bad setjmp (). */
-longjmperror ()
+/* longjmperror ()
{
exit (1);
-}
+} */ /* knarf: in setjmp.h */
/* Handle some error. */
void
GNU finger thinks utmp is always in /etc...
diff -ur finger-1.37.orig/lib/os.c finger-1.37/lib/os.c
--- finger-1.37.orig/lib/os.c Thu Oct 22 22:01:10 1992
+++ finger-1.37/lib/os.c Wed Oct 5 19:49:07 1994
@@ -70,7 +70,11 @@
/* Where the utmp file is located. */
#ifndef HAVE_GETUTENT
-#define UTMP_FILE "/etc/utmp"
+# ifdef _PATH_UTMP
+# define UTMP_FILE _PATH_UTMP
+# else
+# define UTMP_FILE "/etc/utmp"
+# endif
#endif
/* A non-null value is the address of the utmp entry which contains the
Have fun.
BTW: Why does `rup' always take so long to check out if a host is
down? I don't want to run `rwhod' for `ruptime', since my sun manualpage
says it's a network and memory hog...
Ah, and is there a passwd to master.passwd converter? I don't want to
run YP, since it's not fully supported and I'd like to automatically
add a user to the freebsd machine if there is a new user on the sun.
(I know this should not be too hard, but perhaps someone solved the
problem before).
Bye,
Knarf
--
Frank Bartels | UUCP/ZModem: + 49 89 5469593 | MiNT is
knarf@nasim.cube.net | Login: nuucp Index: /pub/ls-lR.nasim.gz | Now TOS!