From owner-freebsd-hackers Fri Aug 23 17:15:42 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id RAA27219 for hackers-outgoing; Fri, 23 Aug 1996 17:15:42 -0700 (PDT) Received: from eel.dataplex.net (EEL.DATAPLEX.NET [199.183.109.245]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id RAA27198 for ; Fri, 23 Aug 1996 17:15:38 -0700 (PDT) Received: from [199.183.109.242] (cod [199.183.109.242]) by eel.dataplex.net (8.6.11/8.6.9) with SMTP id SAA03083; Fri, 23 Aug 1996 18:30:30 -0500 X-Sender: rkw@shark.dataplex.net Message-Id: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 23 Aug 1996 18:30:31 -0500 To: "Jordan K. Hubbard" From: rkw@dataplex.net (Richard Wackerbarth) Subject: Re: Am I wrong or is this just stupid?r Cc: hackers@FreeBSD.org Sender: owner-hackers@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk >> Jordan was probably right about the make process being overly complex >> for the way things are today. > >Uh, I thought we were both talking to Richard Wackerbarth. :-) Yes, it is too complex. As I have said before, I'm not going to fix the inherent problem that too many things reference absolute paths. Whenever the group wakes up and realizes that a change is in order, I'm willing to help. At present, I need two "tools" stages. One is to get around the absolute paths in "make" and the second to actually build the cross compilers, etc. The third stage is the normal "make all" using the cross compilers. In some respects, I do not agree that the fourth stage (remaking the system running under itself) is appropriate. That is certainly a part of the release testing. However, if the host is a production machine or if the target is some different machine, you cannot do it anyway. I'm sure that either Terry or I can give you a "roadmap" of things that need to be cleaned up in order to make it work. I actually got things to work with the current mess by creating my "stages" as symbolic links to imbedded environments to which I did a chroot for each level. It is very messy, but it gets by. If I did not have to handle all of the absolute paths, the structure would be much simpler because the chroot would become a "cd" and I would not have to clone the rest of the working environment.