From uucp@news1.gtn.com  Fri Jun 21 04:13:35 1996
Received: from news1.gtn.com (news1.gtn.com [192.109.159.3])
          by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id EAA08808
          for <FreeBSD-gnats-submit@freebsd.org>; Fri, 21 Jun 1996 04:13:33 -0700 (PDT)
Received: (from uucp@localhost) by news1.gtn.com (8.7.2/8.7.2) id NAA13408 for FreeBSD-gnats-submit@freebsd.org; Fri, 21 Jun 1996 13:00:32 +0200 (MET DST)
Received: (from andreas@localhost)
          by klemm.gtn.com (8.7.5/8.7.3) id NAA00616;
          Fri, 21 Jun 1996 13:07:44 +0200 (MET DST)
Message-Id: <199606211107.NAA00616@klemm.gtn.com>
Date: Fri, 21 Jun 1996 13:07:44 +0200 (MET DST)
From: Andreas Klemm <andreas@klemm.gtn.com>
Reply-To: andreas@klemm.gtn.com
To: FreeBSD-gnats-submit@freebsd.org
Subject: share/doc/papers/memfs doesn't build if dict isn't installed
X-Send-Pr-Version: 3.2

>Number:         1340
>Category:       misc
>Synopsis:       make world fails
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:
>Keywords:
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jun 21 04:20:02 PDT 1996
>Closed-Date:    Fri Feb 21 13:59:03 PST 1997
>Last-Modified:  Fri Feb 21 14:01:05 PST 1997
>Originator:     Andreas Klemm
>Release:        FreeBSD 2.2-CURRENT i386
>Organization:
>Environment:

	

>Description:

I freshly installed the May snap of -current, and because I had
less space, I only installed some packages and left out the dict
packages. When doing a make world unfortunately the dict package
is needed, as you can see here:

share/doc/papers/memfs
indxbib -o ref.bib /quantum/unix/local/freebsd-current/src/share/doc/papers/memf
s/ref.bib
indxbib:fatal error: can't open `/usr/share/dict/eign': No such file or director
y
*** Error code 3 

Stop.

So ... could be made shure, that eign will be installed first ?!


>How-To-Repeat:

remove /usr/share/dict/eign and try to compile the share/doc tree.

>Fix:
	
sorry no.

	Andreas ///
>Release-Note:
>Audit-Trail:

From: "Gary Palmer" <gpalmer@freebsd.org>
To: andreas@klemm.gtn.com
Cc: FreeBSD-gnats-submit@freebsd.org
Subject: Re: misc/1340: share/doc/papers/memfs doesn't build if dict isn't installed 
Date: Fri, 21 Jun 1996 15:13:48 +0100

 Andreas Klemm wrote in message ID
 <199606211107.NAA00616@klemm.gtn.com>:
 > >How-To-Repeat:
 
 > remove /usr/share/dict/eign and try to compile the share/doc tree.
 
 Known problem. Simple workaround (note: not fix) is to put groff (or
 part of it, specifically gnu/usr.bin/groff/indxbib) in the build-tools
 target. The real (IMHO) fix is to NOT build/install stuff in share/doc
 until AFTER the rest of the stuff has been installed. This would
 remove the need for stuff like the SGML parsers being in the
 build-tools target too.
 
 This breaks the current ``do everything in one go'' paradigm, but the
 problem with it that method is that you have all these damned
 bootstrap targets which require multiple passes over some stuff. There
 HAS to be a better way of doing it, without requiring that you run:
 
 make include-tools
 make lib-tools
 make build-tools
 
 over the entire tree (i.e. decentralising the knowledge from
 /usr/src/Makefile and letting the individual programs set whether they
 want to be in a certain pass or not).
 
 The trouble with our current make world system is that we don't want
 to break `make all' at the individual level, so we go through these
 hoops to build some stuff first, then some other stuff, the yet more
 stuff... And as other people have pointed out, you promptly spam your
 bin directories before you even get into the meat of the compile. We
 really need to find a solution to the problem of `make world' without
 doing massive re-organisations of our source tree.
 
 Gary
 --
 Gary Palmer                                          FreeBSD Core Team Member
 FreeBSD: Turning PC's into workstations. See http://www.FreeBSD.ORG/ for info
State-Changed-From-To: open->analyzed 
State-Changed-By: wosch 
State-Changed-When: Wed Sep 25 16:54:02 PDT 1996 
State-Changed-Why:  

Analyzed by Gary 

State-Changed-From-To: analyzed->closed 
State-Changed-By: mpp 
State-Changed-When: Fri Feb 21 13:59:03 PST 1997 
State-Changed-Why:  
groff was added to the build-tools list some time ago. 
>Unformatted:
