Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 May 1998 03:22:26 -0700
From:      John-Mark Gurney <gurney_j@efn.org>
To:        John Birrell <jb@cimlogic.com.au>
Cc:        Terry Lambert <tlambert@primenet.com>, current@FreeBSD.ORG
Subject:   Re: Undefined symbol "___error"
Message-ID:  <19980514032226.30338@hydrogen.nike.efn.org>
In-Reply-To: <199805140324.NAA22813@cimlogic.com.au>; from John Birrell on Thu, May 14, 1998 at 01:24:38PM %2B1000
References:  <199805140255.TAA04021@usr08.primenet.com> <199805140324.NAA22813@cimlogic.com.au>

next in thread | previous in thread | raw e-mail | index | archive | help
John Birrell scribbled this message on May 14:
> Terry Lambert wrote:
> > > > does this mean that ALL third party programs that use curses MUST be
> > > > recompiled?!?!?!
> > > 
> > > Recompiled, no. Relinked, yes.
> > 
> > Actually, it's a define in a header file, si it's "recompiled".
> 
> No, it's "relinked" so that a program will know to use the later libc.
> The problem here is not that the libc major number needs to be bumped,
> but *all* other libraries that use errno.h need a major number bump.
> Bruce pointed this out.
> 
> Bruce wants the change backed out. I haven't heard from anyone else.

I want the change backed ASAP!!  I can't do buildworlds with this
change...  I was about to make modifications so that we can have a
LD_LIBRARY_PATH additiont so we can make a dir like:
/usr/lib/buildworldrequiredlibsbecauseofchanges that will contain local
system friendly libs along with libs that will let buildworld run to
completiong...

this will allow people to HAVE to buildworld on a 2.2.1-R box to be
able to...  (either that or let my 486dx2/66 machine buildworld, but
I don't want to think about how long THAT takes)...

> Should I bump the major number of all the shared libraries in the
> FreeBSD tree? Should I back out the change and forget about making future
> objects thread-aware? Should I do nothing?

you should make the build process past version friendly...  even if
someone had a prev -current to lib changes... they couldn't do a
buildworld without first building libc and installing, then starting
the buildworld process all over again...

of course, this is more of a problem of using the freebsd header files
to build the tools to buildworld...

libs and headers are a matched set...

-- 
  John-Mark Gurney                      Modem Rev/FAX: +1 541 346 9237
  Cu Networking					  P.O. Box 5693, 97405

  Live in Peace, destroy Micro$oft, support free software, run FreeBSD
	    Don't trust anyone you don't have the source for

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980514032226.30338>