make buildworld failing this afternoon...

John Poynor john.poynor at gmail.com
Fri Mar 4 04:25:41 GMT 2005


My bag of tricks is empty then (sorry for the small bag...).  Maybe
someone else can chime in on this one.


On Thu, 03 Mar 2005 20:21:35 -0800, Peter Losher <Peter_Losher at isc.org> wrote:
> John Poynor wrote:
> > I had an issue doing a buildworld recently and it turned out to be
> > that my system's clock was way off.
> 
> Tried that already:
> 
> -=-
>   4 Mar 02:34:48 ntpdate[96847]: step time server 204.152.184.72 offset
> -7.811119 sec
> -=-
> 
> > Run ntpdate on your machine and
> > run make buildworld again.  If you paste the exact error you're
> > getting (probably next few lines after what you pasted below), it
> > might be helpful.
> 
> A thought just popped in my head; perhaps this is just how buildworld
> ends now that we compile in 32-bit libs on amd64. (I am so used to a
> complete buildworld ending at sendmail, since there is no "Make
> Buildworld completed" banner as there is for buildkernel) :)
> 
> So assuming this; I try and make installworld, and it bombs in the same
> place:
> 
> -=-
> mtree -deU   -f /usr/src/include/../etc/mtree/BSD.include.dist  -p
> /usr/include
> cd /usr/include/cam;  for h in *.h; do  if [ -L $h ]; then rm -f $h; fi;
>   done
> cd /usr/include/geom;  for h in *.h; do  if [ -L $h ]; then rm -f $h;
> fi;  done
> cd /usr/include/net;  for h in *.h; do  if [ -L $h ]; then rm -f $h; fi;
>   done
> cd /usr/include/net80211;  for h in *.h; do  if [ -L $h ]; then rm -f
> $h; fi;  done
> cd /usr/include/netatalk;  for h in *.h; do  if [ -L $h ]; then rm -f
> $h; fi;  done
> cd /usr/include/netatm;  for h in *.h; do  if [ -L $h ]; then rm -f $h;
> fi;  done
> cd /usr/include/netgraph;  for h in *.h; do  if [ -L $h ]; then rm -f
> $h; fi;  done
> cd /usr/include/netinet;  for h in *.h; do  if [ -L $h ]; then rm -f $h;
> fi;  done
> cd /usr/include/netinet6;  for h in *.h; do  if [ -L $h ]; then rm -f
> $h; fi;  done
> cd /usr/include/netipsec;  for h in *.h; do  if [ -L $h ]; then rm -f
> $h; fi;  done
> cd /usr/include/netipx;  for h in *.h; do  if [ -L $h ]; then rm -f $h;
> fi;  done
> cd /usr/include/netkey;  for h in *.h; do  if [ -L $h ]; then rm -f $h;
> fi;  done
> cd /usr/include/netnatm;  for h in *.h; do  if [ -L $h ]; then rm -f $h;
> fi;  done
> cd /usr/include/netncp;  for h in *.h; do  if [ -L $h ]; then rm -f $h;
> fi;  done
> cd /usr/include/netsmb;  for h in *.h; do  if [ -L $h ]; then rm -f $h;
> fi;  done
> cd /usr/include/nfs;  for h in *.h; do  if [ -L $h ]; then rm -f $h; fi;
>   done
> cd /usr/include/nfsclient;  for h in *.h; do  if [ -L $h ]; then rm -f
> $h; fi;  done
> cd /usr/include/nfsserver;  for h in *.h; do  if [ -L $h ]; then rm -f
> $h; fi;  done
> cd /usr/include/pccard;  for h in *.h; do  if [ -L $h ]; then rm -f $h;
> fi;  done
> cd /usr/include/posix4;  for h in *.h; do  if [ -L $h ]; then rm -f $h;
> fi;  done
> cd /usr/include/sys;  for h in *.h; do  if [ -L $h ]; then rm -f $h; fi;
>   done
> cd /usr/include/vm;  for h in *.h; do  if [ -L $h ]; then rm -f $h; fi;
>   done
> cd /usr/include/cam/scsi;  for h in *.h; do  if [ -L $h ]; then rm -f
> $h; fi;  done
> cd /usr/include/dev/acpica;  for h in *.h; do  if [ -L $h ]; then rm -f
> $h; fi;  done
> cd: can't cd to /usr/include/dev/acpica
> -=-
> 
> Well of course it can't cd into /usr/include/dev/acpica, a file already
> exists there:
> 
> -=-
> # ls -lag  /usr/include/dev/acpica
> -r--r--r--  1 root  wheel  4210 Mar  3 11:08 /usr/include/dev/acpica
> -=-
> 
> So I removed it, and 'make installworld' suceeded... but wait...
> 
> -=-
> # ls -lag /usr/include/dev/acpica
> -r--r--r--  1 root  wheel  4210 Mar  4 04:14 /usr/include/dev/acpica
> -=-
> 
> So a new file takes it's place, and the next 'make installworld' will
> stumble as before trying to cd to a file... Fix? ;)
> 
> -Peter
> --
> Peter_Losher at isc.org | ISC | OpenPGP 0xE8048D08 | "The bits must flow"
> 
> 
>


More information about the freebsd-amd64 mailing list