Date: Wed, 15 Oct 2008 13:40:46 +0200 From: "Claus Guttesen" <kometen@gmail.com> To: "Jeremy Chadwick" <koitsu@freebsd.org> Cc: FreeBSD Stable <freebsd-stable@freebsd.org> Subject: Re: error during buildworld on 7.1 beta Message-ID: <b41c75520810150440g72425e4fn9aef78f6b422f63b@mail.gmail.com> In-Reply-To: <20081015105605.GB75226@icarus.home.lan> References: <b41c75520810150327g66ee21adk5516a9d2a7784174@mail.gmail.com> <20081015105605.GB75226@icarus.home.lan>
next in thread | previous in thread | raw e-mail | index | archive | help
>> Did a fresh FreeBSD 7.1 install using the beta on amd64 from disc1. I >> did a standard-install with sources, performed a csup against RELENG_7 >> and then a buildworld. It stops at: >> >> mv -f term.h.new term.h >> cc -m32 -march=nocona -mfancy-math-387 -DCOMPAT_32BIT -iprefix >> /usr/obj/usr/src/lib32/usr/ -L/usr/obj/usr/src/lib32/usr/lib32 >> -B/usr/obj/usr/src/lib32/usr/lib32 -o make_keys -O2 >> -fno-strict-aliasing -pipe -I. >> -I/usr/obj/lib32/usr/src/lib/ncurses/ncurses/../ncurses >> -I/usr/src/lib/ncurses/ncurses/../ncurses >> -I/usr/src/lib/ncurses/ncurses/../ncurses >> -I/usr/src/lib/ncurses/ncurses/../../../contrib/ncurses/include >> -I/usr/src/lib/ncurses/ncurses/../../../contrib/ncurses/ncurses -Wall >> -DNDEBUG -DHAVE_CONFIG_H -DFREEBSD_NATIVE -DTERMIOS >> /usr/src/lib/ncurses/ncurses/../../../contrib/ncurses/ncurses/tinfo/make_keys.c >> ./make_keys keys.list > init_keytry.h >> ELF interpreter /libexec/ld-elf32.so.1 not found >> Abort trap >> *** Error code 134 > > My guess: when you installed 7.1, you did not choose to install lib32 > for 32-bit compatibility (so you can run 32-bit binaries on a 64-bit > arch). I choose 'Custon Installation' and item 5 Distributions and then item 4 Developer which I have done for many years now. :-) So there may some changes to the installation-process which is differen from 7.0. > But when building world, you did not set WITHOUT_LIB32=true in > /etc/src.conf, so the system is trying to make use of the 32-bit ld.so > shim that does not exist since you didn't install it. ls -l /etc/src.conf ls: /etc/src.conf: No such file or directory So this file probably needs to be installed as part of a install with the above mentioned entry in order not to stop buildworld if lib32 no longer is installed, unless chosen, during install. Is this a post-configuration option? > >> NO_LPR= true # do not build lpr and related programs >> NO_SENDMAIL= true # do not build sendmail and related programs > > These have been renamed, and go into /etc/src.conf, not make.conf. You > should use this in /etc/src.conf: > > WITHOUT_LPR=true > WITHOUT_SENDMAIL=true > > See src.conf(5) for details. Thank you for your pointers. My make.conf can probably celebrate it's 5'th anniversary with minor changes to CPUTYPE and commenting -O2 out. I'll create src.conf accordingly. -- regards Claus When lenity and cruelty play for a kingdom, the gentler gamester is the soonest winner. Shakespeare
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?b41c75520810150440g72425e4fn9aef78f6b422f63b>