Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Jun 1996 10:20:02 -0700 (PDT)
From:      "Gary Palmer" <gpalmer@freebsd.org>
To:        freebsd-bugs
Subject:   Re: misc/1340: share/doc/papers/memfs doesn't build if dict isn't installed 
Message-ID:  <199606211720.KAA25707@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR misc/1340; it has been noted by GNATS.

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



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