On Friday 18 March 2005 10:02 am, Michael Butler wrote:> When I tried to build a local snapshot from a fresh cvsup today, it
> failed with "touch not found", so I patched
/usr/src/Makefile.inc1 as
> follows:
>
> *** Makefile.inc1~ Wed Mar 2 08:22:57 2005
> --- Makefile.inc1 Fri Mar 18 12:11:15 2005
> ***************
> *** 558,564 ****
> ~ for prog in [ awk cap_mkdb cat chflags chmod chown \
> ~ date echo egrep find grep \
> ~ ln make mkdir mtree mv pwd_mkdb rm sed sh sysctl \
> ! test true uname wc zic; do \
> ~ cp `which $$prog` ${INSTALLTMP}; \
> ~ done
> ~ ${_+_}cd ${.CURDIR}; ${IMAKE} re${.TARGET:S/world$//}
> --- 558,564 ----
> ~ for prog in [ awk cap_mkdb cat chflags chmod chown \
> ~ date echo egrep find grep \
> ~ ln make mkdir mtree mv pwd_mkdb rm sed sh sysctl \
> ! test touch true uname wc zic; do \
> ~ cp `which $$prog` ${INSTALLTMP}; \
> ~ done
> ~ ${_+_}cd ${.CURDIR}; ${IMAKE} re${.TARGET:S/world$//}
>
> Did I miss something?
>
Having touch show up in a post buildworld is frequently a sign of a
system clock running behind time. It creates a file but the file is
older than the files you cvsuped. Make thinks it needs to remake the
file it created and away you go.
Kent
--
Kent Stewart
Richland, WA
http://users.owt.com/kstewart/index.html