Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-29 Thread Stefano Lattarini
Hello automakers. JFTR, a final word on this thread ... On Wednesday 12 January 2011, Stefano Lattarini wrote: And more than this -- brace yourself -- I'm starting to think that automake should *really* start supporting *only* GNU make (at least from version 3.75 or so). When I advanced my

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-17 Thread Steffen Dettmer
* On Sat, Jan 15, 2011 at 12:08 AM, Paul Smith psm...@gnu.org wrote: * On Fri, 2011-01-14 at 19:57 +0100, Ralf Wildenhues wrote: http://gittup.org/tup/build_system_rules_and_algorithms.pdf. No idea whether they are standardized somehow or somewhere.

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-17 Thread Paul Smith
On Mon, 2011-01-17 at 17:28 +0100, Steffen Dettmer wrote: When having a source three constructed of several (sub-) packages, how does a Beta-Build system looks like? Could there be tupfiles including sub-tup-files? What influence has the choice of a Beta-Build to the maintainability of such

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-17 Thread Steffen Dettmer
On Mon, Jan 17, 2011 at 6:31 PM, Paul Smith psm...@gnu.org wrote: On Mon, 2011-01-17 at 17:28 +0100, Steffen Dettmer wrote: When having a source three constructed of several (sub-) packages, how does a Beta-Build system looks like? Could there be tupfiles including sub-tup-files? What

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-16 Thread Dave Hart
From my perspective as a maintainer of the reference implementation of NTP, I value make portability and would be disappointed to see Automake become GNU-make-specific. We strive to make our tarballs easy to build and install on a wide variety of new and old systems. As an example, until a little

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-14 Thread Steffen Dettmer
On Thu, Jan 13, 2011 at 8:39 PM, stefano.lattar...@gmail.com wrote:  ``I truly dislike the idea of not keeping configuration and build   steps separated.'' Maybe I'd just like a system that *allows* me to keep configuration and build steps clerarly distinct if I want to.  Yes, that would be

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-14 Thread Bob Friesenhahn
On Fri, 14 Jan 2011, Ralf Wildenhues wrote: (That, by the way, is what nobody ever tells you when they point you to the Recursive Make Considered Harmful paper: that walking the full dependency tree is more expensive than walking a factorized one. Sure, you need to keep the toplevel deps up to

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-14 Thread Stefano Lattarini
On Friday 14 January 2011, Steffen Dettmer wrote: On Thu, Jan 13, 2011 at 8:39 PM, stefano.lattar...@gmail.com wrote: ``I truly dislike the idea of not keeping configuration and build steps separated.'' Maybe I'd just like a system that *allows* me to keep configuration and build

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-14 Thread Ralf Wildenhues
* Guido Draheim wrote on Thu, Jan 13, 2011 at 08:55:20PM CET: By the way, I would find it more interesting to see some automake-replacement that allows GNU-make extensions and compiles them down to standard make as far as possible... Generally, I wouldn't, as I don't like the idea of

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-14 Thread Ralf Wildenhues
Hi Bob, * Bob Friesenhahn wrote on Fri, Jan 14, 2011 at 04:04:35PM CET: In addition to the above, Automake should be supplying enough explicit rule information (pertaining to the actual needs of the current project) that the underlying build tool should not have to go off in the weeds and try

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-14 Thread Bob Friesenhahn
Ralf, Where do these terms 'alpha' and 'beta' build system originate from? Bob -- Bob Friesenhahn bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-14 Thread Ralf Wildenhues
* Bob Friesenhahn wrote on Fri, Jan 14, 2011 at 07:55:17PM CET: Where do these terms 'alpha' and 'beta' build system originate from? I've read them in http://gittup.org/tup/build_system_rules_and_algorithms.pdf. No idea whether they are standardized somehow or somewhere. Cheers, Ralf

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-14 Thread Paul Smith
On Fri, 2011-01-14 at 19:57 +0100, Ralf Wildenhues wrote: * Bob Friesenhahn wrote on Fri, Jan 14, 2011 at 07:55:17PM CET: Where do these terms 'alpha' and 'beta' build system originate from? I've read them in http://gittup.org/tup/build_system_rules_and_algorithms.pdf. No idea whether

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-14 Thread Miles Bader
hmm, is the tupfile syntax really as horrible as it looks? [ from the examples page: : hello.c | gcc -Wall -c hello.c -o hello.o | hello.o ] -miles -- Ich bin ein Virus. Mach' mit und kopiere mich in Deine .signature.

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Ralf Wildenhues
* Stefano Lattarini wrote on Wed, Jan 12, 2011 at 09:58:36PM CET: On Wednesday 12 January 2011, Ralf Wildenhues wrote: The upsides are obvious. If I'm not deluding myself, most of the contents of my proposal were aimed at showing why I believe that requiring GNU make is a reasonable and

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Юрий Пухальский
Good day. I'll throw my humble userish $0.02 in here. First of all, i like the idea of autotools working in any POSIX enviroment, requiring a set of tools that is everywhere by definition. Because when for example i try to compile my project in hostile environment with suspicious admins that

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Steffen Dettmer
On Thu, Jan 13, 2011 at 3:39 AM, Bob Friesenhahn bfrie...@simple.dallas.tx.us wrote: While GNU make is a really good 'make' program, I think that 'make' in general is a flawed concept. Could you please explain this a bit? I like the `make' concept; in some situations I even love it. One

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Steffen Dettmer
On Wed, Jan 12, 2011 at 10:36 PM, stefano.lattar...@gmail.com wrote:  - I think that keeping configuration and build steps separated is   a very good idea. Do you mean this is a good idea in the context of todays systems - or - Do you mean this is good idea in general and could be a design

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Stefano Lattarini
On Thursday 13 January 2011, Юрий Пухальский wrote: Good day. I'll throw my humble userish $0.02 in here. First of all, i like the idea of autotools working in any POSIX enviroment, requiring a set of tools that is everywhere by definition. Because when for example i try to compile my

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Юрий Пухальский
2011/1/13 Stefano Lattarini stefano.lattar...@gmail.com: On Thursday 13 January 2011, Юрий Пухальский wrote: Good day. I'll throw my humble userish $0.02 in here. First of all, i like the idea of autotools working in any POSIX enviroment, requiring a set of tools that is everywhere by

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Bob Friesenhahn
On Thu, 13 Jan 2011, Steffen Dettmer wrote: On Thu, Jan 13, 2011 at 3:39 AM, Bob Friesenhahn bfrie...@simple.dallas.tx.us wrote: While GNU make is a really good 'make' program, I think that 'make' in general is a flawed concept. Could you please explain this a bit? Make depends entirely on

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Guido Draheim
[About GNU make] GNU make is a basic component of the GNU system, actively maintained and developed, well documented, and required by other very important projects (Linux Kernel and Git DVCS, for example). GNU make is very portable, easy to compile, and fully bootstrapping (its

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Bob Friesenhahn
On Thu, 13 Jan 2011, Guido Draheim wrote: * ClearCase - ships clearmake integrated with the build systems. and there are sure some other build systems that have a frontend to the user allowing for makefiles as the backend. FYI, ClearCase's clearmake is actually based on GNU make source code.

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Ralf Wildenhues
* Bob Friesenhahn wrote on Thu, Jan 13, 2011 at 07:50:08PM CET: Regardless, 'make's use of timestamps based on simple newer than analsys is not very robust in our real world. That may be true, but this issue is completely orthogonal to whether Automake caters to non-GNU make implementations or

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Stefano Lattarini
On Thursday 13 January 2011, Ralf Wildenhues wrote: * Stefano Lattarini wrote on Wed, Jan 12, 2011 at 09:58:36PM CET: On Wednesday 12 January 2011, Ralf Wildenhues wrote: The upsides are obvious. If I'm not deluding myself, most of the contents of my proposal were aimed at showing why

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Guido Draheim
Am 12.01.2011 19:01, schrieb Stefano Lattarini: GNU make is a basic component of the GNU system, actively maintained and GNU make is very portable, easy to compile, and fully bootstrapping GNU make is the default make program on GNU/Linux (okay, we're in GNU make is readily available in

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Bob Friesenhahn
On Thu, 13 Jan 2011, Ralf Wildenhues wrote: * Bob Friesenhahn wrote on Thu, Jan 13, 2011 at 07:50:08PM CET: Regardless, 'make's use of timestamps based on simple newer than analsys is not very robust in our real world. That may be true, but this issue is completely orthogonal to whether

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Ralf Wildenhues
* Guido Draheim wrote on Thu, Jan 13, 2011 at 08:25:05PM CET: But GNU Make on its own has a very large feature-set that is strong enough to be a build-system on its own. You don't need much of autoconf/automake anymore!! Exactly. quagmire is one (other) implementation of that. I don't

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Stefano Lattarini
On Thursday 13 January 2011, Steffen Dettmer wrote: On Wed, Jan 12, 2011 at 10:36 PM, stefano.lattar...@gmail.com wrote: - I think that keeping configuration and build steps separated is a very good idea. Do you mean this is a good idea in the context of todays systems - or - Do you

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Guido Draheim
Am 13.01.2011 19:50, schrieb Bob Friesenhahn: On Thu, 13 Jan 2011, Guido Draheim wrote: * ClearCase - ships clearmake integrated with the build systems. and there are sure some other build systems that have a frontend to the user allowing for makefiles as the backend. FYI, ClearCase's

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Paul Smith
On Thu, 2011-01-13 at 12:50 -0600, Bob Friesenhahn wrote: FYI, ClearCase's clearmake is actually based on GNU make source code. At least it was back when I was using it. Not that it matters but this is not _quite_ true... otherwise clearmake would fall under the GPL. What clearmake used to do

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Roger Leigh
On Wed, Jan 12, 2011 at 07:01:47PM +0100, Stefano Lattarini wrote: To be honest, I'm starting to agree with Ralf more and more on these issues; i.e., just ... require a decent make ;-). And more than this -- brace yourself -- I'm starting to think that automake should *really* start

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Stefano Lattarini
Hello Roger. I take up on a tangential issue here ... On Thursday 13 January 2011, Roger Leigh wrote: [MEGA-CUT] I would find it useful to make use of more advanced GNU make-specific features on occasion, without automake complaining! For this, I think having a new `portability-make'

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Paul Smith
On Thu, 2011-01-13 at 20:38 +0100, Ralf Wildenhues wrote: * Bob Friesenhahn wrote on Thu, Jan 13, 2011 at 08:32:01PM CET: On Thu, 13 Jan 2011, Ralf Wildenhues wrote: You can implement hash-based dependencies inside GNU make if you like. Or another make. Maybe someone has even done so

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread NightStrike
On 1/13/11, Ralf Wildenhues ralf.wildenh...@gmx.de wrote: make is a bit flawed for real large projects because it always walks the whole dependency graph, unlike beta build systems who use a notify daemon and a database to only walk subgraphs known to be outdated. How big is real large? GCC

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-13 Thread Ralf Wildenhues
* NightStrike wrote on Fri, Jan 14, 2011 at 05:12:46AM CET: On 1/13/11, Ralf Wildenhues wrote: make is a bit flawed for real large projects because it always walks the whole dependency graph, unlike beta build systems who use a notify daemon and a database to only walk subgraphs known to be

[CRAZY PROPOSAL] Automake should support only GNU make

2011-01-12 Thread Stefano Lattarini
[Adding automake@gnu.org, dropping bug-autom...@gnu.org] References: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7824 http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7670 On Wednesday 12 January 2011, Юрий Пухальский wrote: Aye, looks like it. I have no objections whatsoever, i just need

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-12 Thread Steffen Dettmer
2011/1/12 Stefano Lattarini stefano.lattar...@gmail.com: I'm starting to think that automake should *really* start supporting *only* GNU make (at least from version 3.75 or so). I think also bash, gcc and most GNU tools are widely avialable. They could be built using an old fixed automake. But

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-12 Thread Ralf Wildenhues
* Stefano Lattarini wrote on Wed, Jan 12, 2011 at 07:01:47PM CET: And more than this -- brace yourself -- I'm starting to think that automake should *really* start supporting *only* GNU make (at least from version 3.75 or so). If you want support for this, then you need to discuss away

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-12 Thread Stefano Lattarini
On Wednesday 12 January 2011, Steffen Dettmer wrote: 2011/1/12 Stefano Lattarini stefano.lattar...@gmail.com: I'm starting to think that automake should *really* start supporting *only* GNU make (at least from version 3.75 or so). I think also bash, gcc and most GNU tools are widely

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-12 Thread Stefano Lattarini
On Wednesday 12 January 2011, Ralf Wildenhues wrote: * Stefano Lattarini wrote on Wed, Jan 12, 2011 at 07:01:47PM CET: On Wednesday 12 January 2011, Юрий Пухальский wrote: Aye, looks like it. I have no objections whatsoever, i just need some method to make it work, because it's my

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-12 Thread Stefano Lattarini
On Wednesday 12 January 2011, Ralf Wildenhues wrote: * Stefano Lattarini wrote on Wed, Jan 12, 2011 at 07:01:47PM CET: And more than this -- brace yourself -- I'm starting to think that automake should *really* start supporting *only* GNU make (at least from version 3.75 or so).

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-12 Thread Stefano Lattarini
On Wednesday 12 January 2011, Xochitl Lunde wrote: But let me rephrase the critique in a poignant way: if you want to require GNU make anyway, what is your rational to not use quagmire instead of Automake? You mean this? http://code.google.com/p/quagmire/ Well, the fact

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-12 Thread Miles Bader
Xochitl Lunde xochitl_lu...@tripplite.com writes: I see that I can get the source, but I don't want to have to compile this thing if it's not purely script based. AFAIK, quagmire requires nothing other than GNU make (that was, I guess, the point of it)... Also when I go to quagmire-discuss,

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-12 Thread Peter O'Gorman
On 01/12/2011 12:01 PM, Stefano Lattarini wrote: [About the purpose or spirit of Automake] Automake is about much more than just portability to different make implementations; it's about: No. The philosophy of the autotools has always been to make the end users life easier, in part by

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-12 Thread Bob Friesenhahn
On Wed, 12 Jan 2011, Stefano Lattarini wrote: Those you list above are very good *practical* reasons not to use quagmire (and the very fact that it took me 3 minutes to find that page with google was IMHO already a clear indicator that the project is dead in practice). The answer I was

Re: [CRAZY PROPOSAL] Automake should support only GNU make

2011-01-12 Thread Bob Friesenhahn
On Wed, 12 Jan 2011, Peter O'Gorman wrote: On 01/12/2011 12:01 PM, Stefano Lattarini wrote: [About the purpose or spirit of Automake] Automake is about much more than just portability to different make implementations; it's about: No. The philosophy of the autotools has always been to