automatic dependency tracking

2002-01-18 Thread Tom Lord
Is there anything known to be non-portable about this technique for generating a list of all included files? cc [-I options] -E \ | sed -e '{ /^#[[:space:]]\{1,\}[[:digit:]]\{1,\}[[:space:]]\{1,\}"/!d s/^[^"]*"// s/"[^

proposal to fork the build-tools projects

2002-10-13 Thread Tom Lord
* Maintaining the build tools (autoconf etc) is currently too hard. The maintainers have to struggle to write portable shell code; they have to constantly avoid the temptation to introduce new tool dependencies in the wrong place; they can't even rely on GNU Make. Those constraints really matte

Re: proposal to fork the build-tools projects

2002-10-13 Thread Tom Lord
> I guess this discussion is void - it is not about > "forking". It is about creating your own set of buildtools > and to try to reach a level of matureness that we see in the > autotools today. Yes and no. Yes -- I have the nascent "package-framework" which has som

Re: proposal to fork the build-tools projects

2002-10-13 Thread Tom Lord
, <mailto:[EMAIL PROTECTED]?subject=unsubscribe> List-Archive: <http://mail.gnu.org/pipermail/automake/> Date: Sun, 13 Oct 2002 09:57:23 -0700 X-UIDL: WE)"!V6*!!SKh"!B%X!! Tom Lord wrote: > > * Maintaining the build tools (autoconf etc) is current

Re: proposal to fork the build-tools projects

2002-10-13 Thread Tom Lord
Ok, those would be your goals for the non-bootstrapping fork. Aside from obvious goals (like, "cleaner, simpler, cooler") my vague idea is: I want to make it much easier to audit installations and to automate package dependency handling. I want to make it easier to construct multiple user env

Re: proposal to fork the build-tools projects

2002-10-13 Thread Tom Lord
> Uncompressed sources of ash with function support are smaller than > that. :-) I've found that a few standard Posix tools, plus GNU Make, are a nice combination (c.f. the `package-framework' via anonymous ftp from regexps.com -- not that the framework is anywhere near done).

Re: proposal to fork the build-tools projects

2002-10-13 Thread Tom Lord
> Tom seems resistent on a backfill library of headers and > library functions Uh...actually, that's part of the intention of `libhackerlab' -- also at the regexps.com ftp. -t

Re: proposal to fork the build-tools projects

2002-10-15 Thread Tom Lord
>> Let's (more formally) identify a _small, finite_ set of GNU >> packages that should be maintained in such a way that they >> can be built in many environments (or for native GNU >> systems), even if no other GNU tools are already installed. >> Call this set

Re: proposal to fork the build-tools projects

2002-10-15 Thread Tom Lord
any good reason for. -t From: "Thomas E. Dickey" <[EMAIL PROTECTED]> On Tue, 15 Oct 2002, Tom Lord wrote: > A de facto set of bootstrap packages already exist. autoconf was > first built for those packages, and it was used to make them > extraordinarill

Re: proposal to fork the build-tools projects

2002-10-15 Thread Tom Lord
Here's a quote from "another list" that illustrates a problem with the auto* approach to release mgt: > I'm looking at trying to get autoconf to detect the right version of > BDB (need to export some SVN_FS_GOT_DB_MAJOR variants), and getting > the checks just right proba

Re: proposal to fork the build-tools projects

2002-10-15 Thread Tom Lord
> Also, the fork is not really the main issue. The main issue is what > to fork _to_. I confess, it was an indirect attempt, mostly hoping to build on: > nobody's really happy with the current status which I pretty much agree with. > You like GNU Make, others

Re: proposal to fork the build-tools projects

2002-10-21 Thread Tom Lord
> It could be that we should tell people to use Bash to build > GNU packages if their native shells have trouble handling the > job. That would be a smaller change and perhaps worth doing. How is `bash' built? >> You need to be able to compile the bootstrap packa

Re: proposal to fork the build-tools projects

2002-10-24 Thread Tom Lord
Long-time automake readers already know I'm strongly against this sort of structuring. This yields Makefiles which are fragile and undependable. For instance, if you create a temporary file with a "source-like" name in the source tree, then the build fails.

Re: proposal to fork the build-tools projects

2002-10-24 Thread Tom Lord
> Why not provide both mechanisms, and let people use what they > want? `package-framework' (ftp.regexps.com) actually does this, by the way. I emphasize the globbing option because it's what I use most often, and what I think is usually best. -t

Re: proposal to fork the build-tools projects

2002-10-22 Thread Tom Lord
> I just don't see it. Unfortunately I can't afford to spend > time thinking about it. There is too much else that I have > to do. The GNU coding standards, and by extension the configure/build tools, have a very large role in keeping GNU systems coherent and keeping it p

Re: proposal to fork the build-tools projects

2002-10-26 Thread Tom Lord
Globbing can inadvertently lead to unwanted files being compiled/distributed/deleted/whatever. If you accidentally delete a source file, make won't complain because it won't know. I've played around a bit with an approach to globbing that solves (in some sense) both p