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