Date: Sun, 01 Apr 2001 14:12:40 -0500 From: Christopher Schulte <christopher@schulte.org> To: stable@freebsd.org Subject: Re: installworld fails: gnu/usr.bin/groff/devascii Message-ID: <5.1.0.12.0.20010401135918.02da99a8@pop.schulte.org> In-Reply-To: <5.1.0.12.0.20010401052532.02da9868@pop.schulte.org>
next in thread | previous in thread | raw e-mail | index | archive | help
As a follow up, I spoke too soon when I said I was able to installworld
after making changes to Makefile.tty. At least 2 or 3 more times did
installworld fail, with various 'not found' type errors when looking for
binaries such as mkdir and pod2man. Each time I was able to edit the
appropriate Makefile with an explicit path, and the install would
subsequently step further.
The only reason I'm even posting to the list is that I've done the
4.2-RELEASE -> 4.x-STABLE procedure a dozen or more times just like this,
and never once came across this type of situation....
In src/Makefile.inc1 I see:
installworld:
mkdir -p ${INSTALLTMP}
for prog in [ awk cat chflags chmod chown date echo egrep find grep \
install ln make makewhatis mtree mv perl rm sed sh sysctl \
test true uname wc zic; do \
cp `which $$prog` ${INSTALLTMP}; \
done
Which appears to copy critical utilities used in the install process into a
tmp dir.
Would it have helped to include expr, mkdir and pod2man in this list? Does
installworld perhaps drop the shell's path and only know how to find
programs in this tmp directory?
At 05:50 AM 4/1/2001 -0500, you wrote:
>What confuses me is I don't see any recent changes made to the CVS
>Repository which would cause this to fail.... any ideas?
>
>Fresh install of 4.2-RELEASE from CD
>cvsup @ ~10pm 2001-03-31
>buildworld ran w/o error
>installworld failed
>
>`expr` is in my path as shown via `which` and I was able to successfully
>installworld by listing full path to expr (/bin/expr) in
>gnu/usr.bin/groff/Makefile.tty.
>
>Here's the simple diff
>
>futon# diff Makefile.tty Makefile.tty.new
>15c15
>< @(charwidth=`expr $(RES) / $(CPI)` ; \
>---
> > @(charwidth=`/bin/expr $(RES) / $(CPI)` ; \
>
>===> gnu/usr.bin/groff/devascii
>Making R
>expr: not found
>*** Error code 127
>
>Stop in /usr/src/gnu/usr.bin/groff/devascii.
>*** Error code 1
>
>Stop in /usr/src/gnu/usr.bin/groff.
>*** Error code 1
>
>Stop in /usr/src/gnu/usr.bin.
>*** Error code 1
>
>Stop in /usr/src/gnu.
>*** Error code 1
>
>Stop in /usr/src.
>*** Error code 1
>
>Stop in /usr/src.
>*** Error code 1
>
>Stop in /usr/src.
>*** Error code 1
--
Christopher Schulte
Finger for PGP key, or for UNIX impaired:
http://noc.schulte.org/cgi-bin/noc/finger.cgi
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5.1.0.12.0.20010401135918.02da99a8>
