Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Jun 2009 10:58:43 +0400
From:      Eygene Ryabinkin <rea-fbsd@codelabs.ru>
To:        Randy Bush <randy@psg.com>
Cc:        Ed Schouten <ed@80386.nl>, current <current@freebsd.org>, bug-followup@freebsd.org
Subject:   Re: misc/135156: 8-current installworld - gencat:No such file or directory [WAS: Re: installworld failure]
Message-ID:  <VuYDfqgRgIQtSJ/YKLL4ARzJvfE@XX1fo6zQUfC4h0jjRC6IBz3oNH4>
In-Reply-To: <m2k53vslk5.wl%randy@psg.com>
References:  <m28wkdwiyr.wl%randy@psg.com> <m2r5y4vlru.wl%randy@psg.com> <3a142e750905311738t38b1721s31f029be72465f99@mail.gmail.com> <m2oct8vl1b.wl%randy@psg.com> <AD9BC1fZMTNof2pPXyp2%2B/4Yr8g@j4OYE6OL8eALCd4BvSxIfwgoxSc> <m2ws7vsnck.wl%randy@psg.com> <m2skijsmrb.wl%randy@psg.com> <20090601205912.GN48776@hoeg.nl> <m2k53vslk5.wl%randy@psg.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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
    {_.-``-'         {_/            #



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?VuYDfqgRgIQtSJ/YKLL4ARzJvfE>