5.3 buildworld fails

2004-12-22 Thread Koos van den Hout

I guess I managed to get into a circular dependency problem ;)

I have a machine, running at the moment

FreeBSD master.idefix.net 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Tue Nov  9
22:49:23 CET 2004 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/IDEFIX
i386

I cvsupped the source to RELENG_5_3, and am trying to do a buildworld
(after a buildkernel).

But, it fails at a known place:

cc -O -pipe -I/usr/src/usr.bin/make -DMAKE_VERSION=\5200408120\
-D__FBSDID=__RCSID -DDEFSHELL=1   -static -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
util.o var.o var_modify.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 
/usr/lib/crt1.o: In function `_start':
/usr/lib/crt1.o(.text+0x64): undefined reference to `_init_tls'
*** Error code 1

Searching for solutions using google, I found 'rebuild your libc using cd 
/usr/src/lib/libc  make obj  make depend  make all  make install' which
gives the error:

 -O -pipe -mcpu=pentiumpro -I/usr/src/lib/libc/include
-I/usr/src/lib/libc/../../include -I/usr/src/lib/libc/i386
-D__DBINTERFACE_PRIVATE -I/usr/src/lib/libc/../../contrib/gdtoa -DINET6
-I/usr/obj/usr/src/lib/libc -DPOSIX_MISTAKE -I/usr/src/lib/libc/locale
-DBROKEN_DES -DPORTMAP -DDES_BUILTIN -I/usr/src/lib/libc/rpc -DYP -DHESIOD
-Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized  -c
nslexer.c
/dev/stdout: In function `_nsyylex':
/dev/stdout:711: warning: label `find_rule' defined but not used
/usr/src/lib/libc/net/nslexer.l: At top level:
/dev/stdout:1678: warning: `yy_flex_realloc' defined but not used
*** Error code 1

Stop in /usr/src/lib/libc.

The next suggestion I find is 'rebuild yacc' .. which fails with _init_tls
or 'rebuild lex' which points back at '_init_tls'.

A nice circulair dependency. Any way to get out of this?

I already re-cvsupped from a clear /usr/src.

   Koos

-- 
Koos van den Hout,   PGP keyid RSA/1024 0xCA845CB5 via keyservers
[EMAIL PROTECTED]or DSS/1024 0xF0D7C263-?)
Fax +31-30-2817051 Camp Wireless, wireless Internet access /\\
http://idefix.net/~koos/   at campsites http://www.camp-wireless.org/ _\_V


pgprepQ38zalo.pgp
Description: PGP signature


RE: 5.3 buildworld fails

2004-12-22 Thread Subhro
Any non standard CFLAGS?

Regards
S.

Indian Institute of Information Technology
Subhro Sankha Kar
Block AQ-13/1, Sector V
Salt Lake City
PIN 700091
India
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:owner-freebsd-
 [EMAIL PROTECTED] On Behalf Of Koos van den Hout
 Sent: Wednesday, December 22, 2004 19:12
 To: freebsd-questions@freebsd.org
 Subject: 5.3 buildworld fails
 
 
 I guess I managed to get into a circular dependency problem ;)
 
 I have a machine, running at the moment
 
 FreeBSD master.idefix.net 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Tue Nov  9
 22:49:23 CET 2004 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/IDEFIX
 i386
 
 I cvsupped the source to RELENG_5_3, and am trying to do a buildworld
 (after a buildkernel).
 
 But, it fails at a known place:
 
 cc -O -pipe -I/usr/src/usr.bin/make -DMAKE_VERSION=\5200408120\
 -D__FBSDID=__RCSID -DDEFSHELL=1   -static -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
 util.o var.o var_modify.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
 /usr/lib/crt1.o: In function `_start':
 /usr/lib/crt1.o(.text+0x64): undefined reference to `_init_tls'
 *** Error code 1
 
 Searching for solutions using google, I found 'rebuild your libc using cd
 /usr/src/lib/libc  make obj  make depend  make all  make install'
 which
 gives the error:
 
  -O -pipe -mcpu=pentiumpro -I/usr/src/lib/libc/include
 -I/usr/src/lib/libc/../../include -I/usr/src/lib/libc/i386
 -D__DBINTERFACE_PRIVATE -I/usr/src/lib/libc/../../contrib/gdtoa -DINET6
 -I/usr/obj/usr/src/lib/libc -DPOSIX_MISTAKE -I/usr/src/lib/libc/locale
 -DBROKEN_DES -DPORTMAP -DDES_BUILTIN -I/usr/src/lib/libc/rpc -DYP -DHESIOD
 -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized  -c
 nslexer.c
 /dev/stdout: In function `_nsyylex':
 /dev/stdout:711: warning: label `find_rule' defined but not used
 /usr/src/lib/libc/net/nslexer.l: At top level:
 /dev/stdout:1678: warning: `yy_flex_realloc' defined but not used
 *** Error code 1
 
 Stop in /usr/src/lib/libc.
 
 The next suggestion I find is 'rebuild yacc' .. which fails with _init_tls
 or 'rebuild lex' which points back at '_init_tls'.
 
 A nice circulair dependency. Any way to get out of this?
 
 I already re-cvsupped from a clear /usr/src.
 
Koos
 
 --
 Koos van den Hout,   PGP keyid RSA/1024 0xCA845CB5 via keyservers
 [EMAIL PROTECTED]or DSS/1024 0xF0D7C263
 -?)
 Fax +31-30-2817051 Camp Wireless, wireless Internet access
 /\\
 http://idefix.net/~koos/   at campsites http://www.camp-wireless.org/
 _\_V


smime.p7s
Description: S/MIME cryptographic signature