From: "Anthony Sorace" <anothy@gmail.com>
To: "Fans of the OS Plan 9 from Bell Labs" <9fans@cse.psu.edu>
Subject: Re: [9fans] A newbie question...
Date: Sat, 2 Feb 2008 14:42:41 -0500 [thread overview]
Message-ID: <509071940802021142i6fb0459bodcbb6f818852962f@mail.gmail.com> (raw)
In-Reply-To: <acb195480802021122t2ed0c4d1j823c505141eb4531@mail.gmail.com>
On Feb 2, 2008 2:22 PM, Juan M. Mendez <vejeta@gmail.com> wrote:
> So what are the facts to back up so many posts regarding autotools badness?
I mostly manage to avoid working on things where I've had to use them
as a producer, so I don't have the whole toolchain lying around. I'm
more than happy to judge them on their output, though. Just to pick
the first gnu* directory i spotted in my src directory in my $home,
gnutls:
: vav; wc config* Make*
1500 4928 44208 config.guess
622 3005 17933 config.h
621 2773 16967 config.h.in
6769 26859 211980 config.log
571 1566 14869 config.rpath
1548 5795 57952 config.status
1608 4255 32448 config.sub
46730 159658 1393861 configure
632 1709 19218 configure.in
838 3222 27923 Makefile
59 333 2210 Makefile.am
838 3158 27552 Makefile.in
62336 217261 1867121 total
That's an awful lot of work just to get the thing to build. Oh, but
it's all in the service of portability, I hear you say! Well, let's
contrast this to what we see on Plan 9:
: root; pwd
/sys/src
: root; wc mkfile mkfile.proto 9/*/mkfile cmd/mkfile cmd/mklib
cmd/mkmany cmd/mkone cmd/mksyslib cmd/*/mkfile | tail -1
5323 8409 78037 total
That's for nearly every command, plus al the kernels. Every
architecture. Less than a tenth the size. And there's nothing magical
about Plan 9 here. Once can build things on Unix in just the same way;
some packages manage to resist the temptation.
That level of gluttony would, perhaps, be forgivable if it worked
reliably. But god forbid you try to do something slightly farther
afield than the packager anticipated (which, frequently, is Linux/386
plus maybe a BSD or two), or that the versions of the tools used
anticipated. Things will break, badly, in arbitrary places in an
incomprehensible mess of interconnected dependencies.
It's just the wrong solution to portability.
Anthony
next prev parent reply other threads:[~2008-02-02 19:42 UTC|newest]
Thread overview: 87+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-01 0:22 Michael Andronov
2008-02-01 0:25 ` erik quanstrom
2008-02-01 0:31 ` john
2008-02-01 0:30 ` Pietro Gagliardi
2008-02-04 0:59 ` Enrico Weigelt
2008-02-01 2:16 ` Pietro Gagliardi
2008-02-01 8:50 ` John Stalker
2008-02-01 17:15 ` Michael Andronov
2008-02-02 4:43 ` Michael Andronov
2008-02-02 4:57 ` Pietro Gagliardi
2008-02-02 13:02 ` Steve Simon
2008-02-04 10:21 ` Greg Comeau
2008-02-04 10:52 ` mattmobile
2008-02-04 11:12 ` Uriel
2008-02-04 11:47 ` Filipp Andronov
2008-02-04 15:42 ` Alf
2008-02-04 16:06 ` Filipp Andronov
2008-02-04 16:53 ` Steve Simon
2008-02-04 19:51 ` Pietro Gagliardi
2008-02-06 9:53 ` Greg Comeau
2008-02-06 19:11 ` Joel C. Salomon
2008-02-07 1:32 ` Uriel
2008-02-07 1:44 ` Pietro Gagliardi
2008-02-07 9:54 ` Greg Comeau
2008-02-06 9:45 ` Greg Comeau
2008-02-04 11:09 ` Uriel
2008-02-06 9:53 ` Greg Comeau
2008-02-04 14:32 ` [9fans] cross-compilation Charles Forsyth
2008-02-02 4:57 ` [9fans] A newbie question Pietro Gagliardi
2008-02-02 7:12 ` Filipp Andronov
2008-02-02 14:57 ` Pietro Gagliardi
2008-02-02 15:30 ` Filipp Andronov
2008-02-02 15:33 ` Pietro Gagliardi
2008-02-02 15:48 ` Filipp Andronov
2008-02-02 16:04 ` Pietro Gagliardi
2008-02-02 16:34 ` Filipp Andronov
2008-02-02 16:10 ` Charles Forsyth
2008-02-02 17:41 ` Uriel
2008-02-02 18:27 ` Martin Neubauer
2008-02-02 19:22 ` Juan M. Mendez
2008-02-02 19:42 ` Anthony Sorace [this message]
2008-02-02 20:10 ` erik quanstrom
2008-02-04 1:49 ` Enrico Weigelt
2008-02-02 22:25 ` ron minnich
2008-02-03 0:17 ` Robert William Fuller
2008-02-03 0:30 ` Rob Pike
2008-02-03 7:51 ` Eris Discordia
2008-02-03 8:44 ` Filipp Andronov
2008-02-03 9:30 ` lucio
2008-02-03 11:39 ` Filipp Andronov
2008-02-03 12:49 ` lucio
2008-02-03 13:25 ` Filipp Andronov
2008-02-03 14:10 ` Pietro Gagliardi
2008-02-04 2:05 ` Enrico Weigelt
2008-02-08 16:40 ` plan9
2008-02-03 14:07 ` Pietro Gagliardi
2008-02-03 0:33 ` Uriel
2008-02-03 1:42 ` erik quanstrom
2008-02-03 1:55 ` Pietro Gagliardi
2008-02-03 14:47 ` Paweł Lasek
2008-02-04 2:03 ` Enrico Weigelt
[not found] ` <b11249e00802030713x2e08a3d4g4d395c53e1bf658c@mail.gmail.com>
[not found] ` <F9E7B91B-B3DD-4F5F-92F2-9556311B559D@mac.com>
[not found] ` <b11249e00802030728p6475625kd19bdf54666272df@mail.gmail.com>
[not found] ` <6018296E-43A8-43D5-94C1-6EE4B7CE36B6@mac.com>
[not found] ` <b11249e00802030756k6d11a110g76c2be92fc88d058@mail.gmail.com>
2008-02-03 16:12 ` erik quanstrom
2008-02-04 2:57 ` Enrico Weigelt
2008-02-04 8:00 ` Filipp Andronov
2008-02-03 7:31 ` john
2008-02-03 15:01 ` dave.l
2008-02-03 15:10 ` Pietro Gagliardi
2008-02-02 21:16 ` Pietro Gagliardi
2008-02-02 22:01 ` Martin Neubauer
2008-02-04 1:02 ` Enrico Weigelt
2008-02-04 1:11 ` Pietro Gagliardi
2008-02-04 1:19 ` Enrico Weigelt
2008-02-04 1:29 ` Lyndon Nerenberg
2008-02-05 2:23 ` David Arnold
2008-02-05 2:26 ` Pietro Gagliardi
2008-02-05 2:38 ` erik quanstrom
2008-02-05 2:51 ` Pietro Gagliardi
2008-02-05 3:00 ` Roman V. Shaposhnik
2008-02-06 9:53 ` Greg Comeau
2008-02-05 3:35 ` Federico G. Benavento
2008-02-05 2:31 ` erik quanstrom
2008-02-02 4:57 kokamoto
2008-02-04 12:12 gdiaz
2008-02-04 12:47 ` Filipp Andronov
2008-02-04 13:01 ` Uriel
2008-02-04 13:41 ` Eris Discordia
2008-02-04 13:59 ` Anant Narayanan
2008-02-04 14:36 ` Eris Discordia
2008-02-04 14:43 ` Martin Neubauer
2008-02-06 9:53 ` Greg Comeau
2008-02-06 10:02 ` erik quanstrom
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=509071940802021142i6fb0459bodcbb6f818852962f@mail.gmail.com \
--to=anothy@gmail.com \
--cc=9fans@cse.psu.edu \
/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).