Return to BSD News archive
Path: sserve!newshost.anu.edu.au!munnari.oz.au!yoyo.aarnet.edu.au!news.adelaide.edu.au!gateway.dircsa.org.au!cleese.apana.org.au!cleese.apana.org.au!not-for-mail
From: newton@cleese.apana.org.au (Mark Newton)
Newsgroups: comp.os.386bsd.development
Subject: Re: shlib_minor from 0 to 1
Date: 25 Jul 1994 23:09:13 +0930
Organization: cleese.apana.org.au Public Access UNIX +61-8-3736006
Lines: 68
Message-ID: <310fa1$c76@cleese.apana.org.au>
References: <3087d6$abn@quagga.ru.ac.za>
NNTP-Posting-Host: cleese.apana.org.au
X-Newsreader: TIN [version 1.1 PL8]
In article <3087d6$abn@quagga.ru.ac.za>, Geoff Rehmet (csgr@cs.ru.ac.za) wrote:
> The only case in which executables will not run is when a 1.1.5
> shared executable is run under 1.1.
I'd encourage you to examine that statement in a bit more detail.
My computer room contains a number of machines of differing architectures
and vintages. Two of the machines are running FreeBSD.
The main server machine (cleese.apana.org.au) has been upgraded to
FreeBSD 1.1.5. A secondary host (dotat.apana.org.au) has not yet been
upgraded -- it's still running 1.1release (its only point in life is as
a terminal server, so I can't really see the point in having it up there
on the cutting edge).
dotat only has a 40Mb hard disk in it. 20Mb of that is devoted to
root filesystem, the other 20Mb is set up as swap. The system
gets the rest of its filesystems like this:
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/wd0a 17142 11461 3966 74% /
proc 130 17 112 13% /proc
cleese:/usr 406382 190597 175146 52% /usr
cleese:/var 151057 101289 34662 75% /nfs/var
cleese:/local1 199465 108554 70964 60% /nfs/local1
cleese:/local2 117375 55871 49766 53% /nfs/local2
cleese:/local3 139554 94591 31007 75% /nfs/local3
cleese:/local4 292188 258148 4821 98% /nfs/local4
Now, the punch-line(s): dotat has cleese's /usr filesystem
mounted read-only. This includes /usr/lib, together with /usr/bin,
/usr/libexec, etc (/usr/local/bin is a symlink from /local3, but
that's irrelevent).
In addition to those hundreds of 1.1.5.1 binaries, dotat also has
several commands that have been compiled specifically for 1.1release
(such as our terminal server software).
All this software uses the dynamic libraries from /usr/lib, which
are all 1.1.5.1-release libraries (revision number 1.1).
So: We have a 1.1release kernel with 1.1.5.1 binaries running software
from both OS and shared library revisions with ease. To the best
of my knowledge, your statement about 1.1 systems having trouble
with 1.1.5 binaries is false (we haven't been getting any unexplained
behaviour here, anyway!)
What would lead you to believe that things are awry with this
configuration?
> This is however unlikely to cause
> many people any inconvenience.
Damn right! :-)
> I can assure you that I already have a few 1.1.5.1 systems up, which
> are all running a lot of executables which were compiled under 1.1, and
> there are absolutely no problems with this.
I have a 1.1 system running shared executables from 1.1.5.1 :-)
- mark
--
--------------------------------------------------------------------
I tried an internal modem, newton@cleese.apana.org.au
but it hurt when I walked. Mark Newton
----- Voice: +61-8-3735575 --------------- Data: +61-8-3736006 -----