Alpha is seriously broken

Ruslan Ermilov ru at FreeBSD.org
Sat Aug 21 09:27:44 PDT 2004


On Fri, Aug 20, 2004 at 09:00:12PM -0400, Ken Smith wrote:
> On Fri, Aug 20, 2004 at 10:46:13PM +0300, Ruslan Ermilov wrote:
> > On Fri, Aug 20, 2004 at 03:17:46PM -0400, Ken Smith wrote:
> > > Since at least of you seem so (morbidly?) interested...  :-)
> > > 
> > > This is in progress on beast at the moment, dunno if it'll work out
> > > yet but ...
> > > 
> > > 	- copied /sbin/init.bak to /sbin/init
> > > 	- created /h/kensmith (after cleaning the crash dumps out
> > > 	  of /h/crash...)
> > > 	- copied the base directory for 5.2.1 from ftp-master,
> > > 	  unpacked it in /h/kensmith
> > > 	- copied /usr/src from beast to /h/kensmith/usr/src
> > > 	- backed out latest change to crt1.c as suggested
> > > 	- chroot to /h/kensmith
> > > 	- mount -t devfs devfs /dev
> > > 	- cd usr/src
> > > 	- make buildworld
> > > 
> > > If that succeeds I'll arrange for the results to look like beast's
> > > real /usr/obj, copy the make executable from /h/kensmith/usr/bin
> > > to /usr/bin, and give 'make installworld' in beast's /usr/src a try.
> > > 
> > > Thoughts?  Bets?  More sympathies?
> > > 
> > It will succeed.  Here's what I'd do:
> 
> Just FYI, as Ruslan predicted it worked with one minor glitch.  The
> crt1.c thing was apparently the problem and the above procedure did
> produce static executables that worked.  /usr/src had been copied
> into my chroot space using tar and /usr/obj was already a symlink
> so I didn't need the mounts, just adjusted the symlink temporarily.
> I spent a little time wondering why 'make installworld' resulted
> in:
> 
> 	+ at cd: not found
> 
> but then got the idea it was probably make version issues, copied
> /usr/share/mk out of my chroot directory to /usr/share and that
> was all it took.
> 
> Beast has survived a second "make buildworld/installworld" run using
> the normal procedures so ...
> 
It's strange because installworld should have used the make built
during the buildworld stage, from /usr/obj/make.alpha (if I recall
its spelling correctly).  If it's not there, then ``make
-DALWAYS_CHECK_MAKE installworld'' could help.


Cheers,
-- 
Ruslan Ermilov
ru at FreeBSD.org
FreeBSD committer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-alpha/attachments/20040821/8930e1db/attachment.bin


More information about the freebsd-alpha mailing list