*BSD News Article 84390


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!news.wildstar.net!news.ececs.uc.edu!news.kei.com!news.mathworks.com!news-peer.gsl.net!news.gsl.net!hammer.uoregon.edu!news.uoregon.edu!news.rediris.es!sanson.dit.upm.es!usenet
From: jmrueda@diatel.upm.es (Javier Martin Rueda )
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: XFree86 3.2 installation
Date: 5 Dec 1996 18:28:10 GMT
Organization: Dpt. Ing. Telematica
Lines: 30
Message-ID: <58747q$dpv@sanson.dit.upm.es>
References: <5846g2$f0h@access.olly.ru>
NNTP-Posting-Host: ioda.diatel.upm.es
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Newsreader: knews 0.9.8


>>I am attempting to install XFree86 3.2 for my 2.1 installation of BSD.
>>I have followed all the steps and after all was said and done I recieved
>>the error message
>>
>>cannot find shared file libc.so.3.0

When a system uses shared libraries, the dynamically linked precompiled
binaries (such as XFree86 for FreeBSD) expect the system to be at a
certain minimum version to run.

XFree86 3.2 is precompiled for FreeBSD 2.2. Therefore, it attempts to
use the shared libraries from 2.2, which are not on your system, because
it is only 2.1.

You can do four things:

1) Install FreeBSD 2.2.
2) Compile yourself XFree86 3.2 for FreeBSD 2.1.
3) get libc.so.3.0 from a FreeBSD 2.2 system and copy it into your /usr/lib.
4) cd /usr/lib ; ln -s libc.so.xxxxxxx libc.so.3.0

Options 1 and 2 would guarantee success, but maybe they are not suitable
for you.

Options 3 and 4 are intrinsically wrong, because you are cheating the system.
They may work, may not work, or may work at times. If you want, try them and
see just if it works. But I repeat that they are una chapuza de musho cuidao
(i.e., a horrible hack).