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>