misc/135156: 8-current installworld - gencat:No such file or
directory [WAS: Re: installworld failure]
Eygene Ryabinkin
rea-fbsd at codelabs.ru
Tue Jun 2 06:58:48 UTC 2009
Randy,
Tue, Jun 02, 2009 at 06:15:06AM +0900, Randy Bush wrote:
> >> ran just make install
> >> work0.psg.com:/usr/src/usr.bin/ee# make install
> >> <snip>
> > So it's false alarm? Phew. :-)
>
> not false, just different. like what is killing the install?
Install is killed by the fact that there's no gencat ;)) From your
original report,
-----
8-current a few hours old, i386
===> usr.bin/ee (install)
install -s -o root -g wheel -m 555 ee /usr/bin
cat /usr/src/usr.bin/ee/../../contrib/ee/ee.msg > en_US.US-ASCII.msg
gencat en_US.US-ASCII.cat en_US.US-ASCII.msg
gencat:No such file or directory
*** Error code 1
-----
I see that even on this machine ee's build wasn't successful: 'install'
phase should be making .msg files -- they are to be built at the 'build'
phase.
Next, when you succeeded to build ee:
-----
> work0.psg.com:/usr/src/usr.bin/ee# make clean
> rm -f ee ee.o en_US.US-ASCII.msg fr_FR.ISO8859-1.msg de_DE.ISO8859-1.msg
pl_PL.ISO8859-2.msg uk_UA.KOI8-U.msg ru_RU.KOI8-R.msg en_US.US-ASCII.cat
fr_FR.ISO8859-1.cat de_DE.ISO8859-1.cat pl_PL.ISO8859-2.cat uk_UA.KOI8-U.cat
ru_RU.KOI8-R.cat ee.1.gz ee.1.cat.gz
> work0.psg.com:/usr/src/usr.bin/ee# make
> make: don't know how to make /usr/src/usr.bin/ee/ee.c. Stop
recovered data
ran just make install
work0.psg.com:/usr/src/usr.bin/ee# make install
install -s -o root -g wheel -m 555 ee /usr/bin
cat /usr/src/usr.bin/ee/../../contrib/ee/ee.msg > en_US.US-ASCII.msg
gencat en_US.US-ASCII.cat en_US.US-ASCII.msg
-----
Do you really just run 'make install' after 'make clean' and failed
'make'? Or you took some additional steps?
In any case, bare 'make install' just used bsd.*.mk files from /usr/share/mk.
Now you need to repeat 'make buildworld'/'make installworld'. If you're
up to it, please, do (on the system where build by-hand was successful)
-----
make buildworld 2>&1 | tee build.log
make installworld 2>&1 | tee install.log
-----
and show the contents build.log and install.log.
> this is on two systems, and i am now afraid of updating anything.
If you hadn't touched your other machine on which ee install was failing
too, please, do the following:
-----
cat /usr/src/usr.bin/ee/Makefile
ls -la /usr/src/usr.bin/ee
ls -la /usr/obj/usr/src/usr.bin/ee
ls -la /usr/src/contrib/ee
ls -la /usr/src/usr/share/mk
grep -r '$FreeBSD' /usr/src/share/mk
-----
and show the results.
Thanks!
--
Eygene
_ ___ _.--. #
\`.|\..----...-'` `-._.-'_.-'` # Remember that it is hard
/ ' ` , __.--' # to read the on-line manual
)/' _/ \ `-_, / # while single-stepping the kernel.
`-'" `"\_ ,_.-;_.-\_ ', fsc/as #
_.-'_./ {_.' ; / # -- FreeBSD Developers handbook
{_.-``-' {_/ #
More information about the freebsd-current
mailing list