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 07:00:11 UTC 2009


The following reply was made to PR misc/135156; it has been noted by GNATS.

From: Eygene Ryabinkin <rea-fbsd at codelabs.ru>
To: Randy Bush <randy at psg.com>
Cc: Ed Schouten <ed at 80386.nl>, current <current at freebsd.org>,
	bug-followup at freebsd.org
Subject: Re: misc/135156: 8-current installworld - gencat:No such file or
	directory [WAS: Re: installworld failure]
Date: Tue, 2 Jun 2009 10:58:43 +0400

 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-bugs mailing list