Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 May 98 10:43:50 +0200
From:      Adrian Steinmann <ast@marabu.ch>
To:        Amancio Hasty <hasty@rah.star-gate.com>
Cc:        current@FreeBSD.ORG
Subject:   ___error?
Message-ID:  <199805170843.KAA17824@marabu.marabu.ch>

next in thread | raw e-mail | index | archive | help

"Brian Feldman" <brianfeldman@hotmail.com> mentioned (indirectly)
how to do it

    first
    make bootstrap-libraries
    then
    make world -DNOCLEAN

It worked for me.

Adrian
_________________________________________________________________________
Dr. Adrian Steinmann  Steinmann Consulting  Apollostrasse 21  8032 Zurich
   Tel +41 1 380 30 83     Fax +41 1 380 30 85    Mailto:ast@marabu.ch


    Date: 15 May 1998 01:31:39 -0000
    From: "Brian Feldman" <brianfeldman@hotmail.com>
    Subject: Re: Undefined symbol "___error"

    Well, it wasn't as complicated to get my system up to 3.0. Since it stopped after almost making the bootstrap tools, I just edited the Makefile and had it build the bootstrap libs first, then  
the tools; so effectively, if you change that order (which you shouldn't, but have to in this case) nothing gets broken; I never had to actually `install' the latest libc with error(3) changes to  
get the world to compile (although I did, and it's a long story about using libc_pic.a, etc. *g* I'll never do _that_ again)

    - - Brian Feldman

    > 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
    >
    >


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

	Date: Sat, 16 May 1998 18:10:41 -0700
	From: Amancio Hasty <hasty@rah.star-gate.com>
	Subject: ___error?
	
	Any ideas on how to get around this problem?
	
	Tnks,
	Amancio
	
	While doing a make world....
	
	cc -O  -pipe -I/usr/src/usr.bin/make    -o make arch.o buf.o compat.o cond.o
	dir.o for.o hash.o job.o main.o make.o parse.o str.o suff.o targ.o var.o
	util.o lstAppend.o lstAtEnd.o lstAtFront.o lstClose.o lstConcat.o lstDatum.o
	lstDeQueue.o lstDestroy.o lstDupl.o lstEnQueue.o lstFind.o lstFindFrom.o
	lstFirst.o lstForEach.o lstForEachFrom.o lstInit.o lstInsert.o lstIsAtEnd.o
	lstIsEmpty.o lstLast.o lstMember.o lstNext.o lstOpen.o lstRemove.o
	lstReplace.o lstSucc.o
	compat.o: Undefined symbol `___error' referenced from text segment
	job.o: Undefined symbol `___error' referenced from text segment
	job.o: Undefined symbol `___error' referenced from text segment
	job.o: Undefined symbol `___error' referenced from text segment
	job.o: Undefined symbol `___error' referenced from text segment
	job.o: Undefined symbol `___error' referenced from text segment
	job.o: Undefined symbol `___error' referenced from text segment
	main.o: Undefined symbol `___error' referenced from text segment
	main.o: Undefined symbol `___error' referenced from text segment
	*** Error code 1

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?199805170843.KAA17824>