[4483] in linux-net channel archive
libc (was Authentication Server)
daemon@ATHENA.MIT.EDU (Wpkwong)
Fri Sep 20 11:13:07 1996
From: "Wpkwong" <sakwoc@ssb.shell.com.my>
To: "Lefty" <lefty@sliderule.geek.org.uk>, <Rolf.Fiedler@ferrari.de>
Cc: <linux-net@vger.rutgers.edu>
Date: Fri, 20 Sep 1996 21:34:43 +0800
----------
> From: Lefty <lefty@sliderule.geek.org.uk>
> To: Rolf.Fiedler@ferrari.de; sakwoc@ssb.shell.com.my
> Cc: linux-net@vger.rutgers.edu
> Subject: Re: Authentication Server
> Date: 20 September 1996 04:57
>
> > sakwoc:~# ypbind
> > ypbind: can't resolve symbol '_h_errno'
>
> Oddly enough sendmail (berkely 8.7.5 known) has this same error.. It
seems
> that when someone upgraded includes in the linux kernel they left out
some
> stuff.. I have been noticing that on 2.x kernels a lot of stuff nolonger
> works out of the box (defrag, dosemu, wu-ftp, sendmail, etc).. Stuff
that
> compiled and ran with NO problems prior to the 1.2.x kernels.. It is all
> include problems too.. Wonder why they were changed so they arent at all
> compatible with stuff that was around just a version or two prior..
After some experiment I come to this conclusion:- if you upgrade libc.so.5,
then you have
to recompile the kernel (using this new libcs). After this, the program
(ypbind in my case) that is has been compiled with the new libc (from other
machine) works fine. If you stick to the old libcs and old kernel, it still
compile and run, at least without the error. Put it any way, doing a kernel
recompile using old libc.so.5 does change a thing. I am talk about kernel
2.0.0 in all cases. So I believe something (_h_errno) has been added
instead of dropped?
For one thing, ldconfig will not update the link file if it exists.
Instead, it gives an message say that permission is denied. Have to remove
them manually and run ldconfig again. To make real sure it's correctly
link, do a ls -l libc* and check where it exactly point to.
Is this all to it? I am thinking of a major upgrade to Slackware 3.1
-Wong P. Koon