From: Nix <nix-dKoSMcxRz+Te9xe1eoZjHA@public.gmane.org>
To: Bodo Eggert <7eggert-Mmb7MZpHnFY@public.gmane.org>
Cc: Karel Zak <kzak-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>,
List util-linux-ng
<util-linux-ng-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-fsdevel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [ANNOUNCE] util-linux-ng 2.13-rc1
Date: Thu, 05 Jul 2007 21:42:17 +0100 [thread overview]
Message-ID: <87vecyeg5y.fsf@hades.wkstn.nix> (raw)
In-Reply-To: <20070705192002.GB11204@DervishD> (DervishD's message of "Thu, 5 Jul 2007 21:20:02 +0200")
On 5 Jul 2007, DervishD spake thusly:
> * Bodo Eggert <7eggert-Mmb7MZpHnFY@public.gmane.org> dixit:
>> Standardisation is good, but autotools (as they are used) usurally isn't.
>
> Usually, by picking other's project configure.in and tweak blindly.
You'd think they'd never heard of autoscan...
> My favourite is when the project doesn't honor --*dir options. Or
> when the project breaks badly if you put some files in different places
> by using configure options... That's good standarization.
That's a broken project, I'd say. But you have a point, which is that
autoconf does too little, and automake plugs the gaps badly (and let's
not even talk about the abomination which is libtool).
>> Configuring the build of an autotools program is harder than nescensary;
>> if it used a config file, you could easily save it somewhere while adding
>> comments on how and why you did *that* choice, and you could possibly
>> use a set of default configs which you'd just include.
>
> Looks like CMake...
That's cool :) thanks to KDE using it everyone's autobuilders are having
to adapt to cmake anyway, and it's not hard and you only have to do it
once.
>> I'm really really happy if I read 'edit Makefile.conf and run make...'.
>
> Again, this looks like CMake...
:)
My only real grouch with cmake is that the authors have invented a
language with so bloody many capital letters in it. Looking at cmake
macros makes my eyes bleed even more badly than looking at the mass of
involuted nested brackets in configure.ac's, and that's a difficult
thing to do. (It's less portable than autoconf-generated configure
scripts but most of autoconf's portability tests are for long-dead
systems anyway, and as you said util-linux of all projects doesn't give
a damn. I don't really care if software isn't portable to an Interactive
box --- EOLed in 1992 --- or a SunOS 4.0 or HP-UX 8 box.)
There's a good reason most text is lowercase. Even Lisp moved to
lowercase a long time ago...
next prev parent reply other threads:[~2007-07-05 20:42 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <8CYT9-4Ou-23@gated-at.bofh.it>
[not found] ` <8Dh9k-8lT-3@gated-at.bofh.it>
[not found] ` <8DtDz-3xC-15@gated-at.bofh.it>
2007-07-05 14:50 ` [ANNOUNCE] util-linux-ng 2.13-rc1 Bodo Eggert
[not found] ` <E1I6SfW-0002XG-AM-xEIfeyfbjTc@public.gmane.org>
2007-07-05 19:20 ` DervishD
2007-07-05 20:42 ` Nix [this message]
[not found] ` <87vecyeg5y.fsf-x0esd30BCtidcjFyoUV/Pg@public.gmane.org>
2007-07-05 20:55 ` Bernhard Walle
2007-07-06 6:42 ` Nix
[not found] ` <87zm2aav9h.fsf-x0esd30BCtidcjFyoUV/Pg@public.gmane.org>
2007-07-06 7:19 ` Mike Frysinger
[not found] ` <200707060319.36460.vapier-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org>
2007-07-06 22:43 ` Nix
2007-07-06 6:41 ` DervishD
2007-07-06 7:17 ` Mike Frysinger
[not found] ` <200707060317.35177.vapier-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org>
2007-07-06 10:43 ` DervishD
2007-07-06 12:17 ` Bodo Eggert
2007-07-06 12:51 ` DervishD
2007-07-05 20:36 ` Nix
2007-07-05 21:30 ` Mike Frysinger
2007-07-05 21:34 ` Nix
[not found] ` <878x9ucz6v.fsf-x0esd30BCtidcjFyoUV/Pg@public.gmane.org>
2007-07-05 21:47 ` Mike Frysinger
[not found] ` <200707051730.25776.vapier-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org>
2007-07-06 0:30 ` Bryan Henderson
2007-07-06 1:16 ` Mike Frysinger
2007-07-06 16:50 ` Bryan Henderson
2007-07-03 22:11 Karel Zak
[not found] ` <20070703221156.GY14825-CxBs/XhZ2BtHjqfyn1fVYA@public.gmane.org>
2007-07-04 8:42 ` Christoph Hellwig
[not found] ` <20070704084211.GA19128-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2007-07-04 10:34 ` David Miller
2007-07-05 16:41 ` Mike Frysinger
2007-07-05 18:04 ` Andreas Dilger
[not found] ` <200707051242.00625.vapier-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org>
2007-07-05 21:30 ` Karel Zak
2007-07-06 0:38 ` Matthew Wilcox
2007-07-05 23:03 ` Jeff Garzik
2007-07-06 9:01 ` Gerd Hoffmann
2007-07-06 9:16 ` Jeff Garzik
[not found] ` <468E04D3.6080002-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2007-07-06 19:35 ` Joel Becker
[not found] ` <20070706193514.GO17650-bJAWT7hdKawdnm+yROfE0A@public.gmane.org>
2007-07-09 7:20 ` Gerd Hoffmann
2007-07-09 20:18 ` Mike Frysinger
2007-07-04 11:11 ` Jan Engelhardt
2007-07-05 17:22 ` H. Peter Anvin
2007-07-04 17:47 ` DervishD
2007-07-05 7:01 ` Nix
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87vecyeg5y.fsf@hades.wkstn.nix \
--to=nix-dkosmcxrz+te9xe1eozjha@public.gmane.org \
--cc=7eggert-Mmb7MZpHnFY@public.gmane.org \
--cc=kzak-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
--cc=linux-fsdevel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=util-linux-ng-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).