caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Adrien Nader <adrien@notk.org>
To: rixed@happyleptic.org
Cc: caml-list@inria.fr
Subject: Re: [Caml-list] One build system to rule them all?
Date: Sat, 13 Sep 2014 14:50:50 +0200	[thread overview]
Message-ID: <20140913125050.GA30090@notk.org> (raw)
In-Reply-To: <20140913123719.GD9341@pim.happyleptic.org>

On Sat, Sep 13, 2014, rixed@happyleptic.org wrote:
> -[ Sat, Sep 13, 2014 at 02:21:53PM +0200, Drup ]----
> > >Please, define broken.
> > Pick several:
> > (...)
> > I could go on, but I'm pretty you got the point.
> 
> Yes, the point was that you tried to build things that were not supported (doc,
> dynlink) on architectures the author didn't plan to support, or to do things
> outside of building (installing, deinstalling) and many time it failed.
> 
> I reckon that "make" is a presumptious name that may leads to wrong
> expectations :-)
> 
> Was it hard to fix the makefiles?

We could go a bit further and say that assembly, brainfuck and malbolge
are not proper languages for build system and that only the
implementations are wrong.

Sounds satiric? Maybe a bit bit.
But I regularly hear the same for C and buffer overflows: it's not the
language, it's the code. Not wrong but...

The point is that in any case, if you want to make your makefile from
scratch, you're going to be missing some things. OCamlMakefile is a few
thousands lines; you can be sure that you're going to be missing stuff
in your 30 lines Makefile.
And it is not a packager's role to rewrite build systems for features
(there's already enough to do with bugs).

There's a funny game though (at least I find it funny; people say it
makes me sound bitter): you show a custom build system, I find practical
issues with it. To be honest it's probably not a good thing to start on
the ML.


Also, Drup got things a bit wrong: the build system of the compiler uses
makefiles and it works most of the time. As far as I know, people still
get issues when building in parallel; less than before but it appears to
not be reliable.
The main issues with the compiler build system are: age, size,
duplication between directories and windows/unix.



  reply	other threads:[~2014-09-13 12:50 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-10 12:49 Yotam Barnoy
2014-09-10 13:00 ` Simon Cruanes
2014-09-10 13:02 ` Adrien Nader
2014-09-10 13:05 ` David Sheets
2014-09-10 14:04   ` Thomas Braibant
2014-09-10 14:13     ` Adrien Nader
2014-09-10 13:18 ` Mark Shinwell
2014-09-10 13:29 ` Francois Berenger
2014-09-10 13:53   ` Jacques-Pascal Deplaix
2014-09-10 13:55     ` Francois Berenger
2014-09-10 14:17   ` Maxence Guesdon
2014-09-10 19:13     ` Drup
2014-09-10 22:56       ` Gerd Stolpmann
2014-09-13 12:01       ` rixed
2014-09-13 12:21         ` Drup
2014-09-13 12:37           ` rixed
2014-09-13 12:50             ` Adrien Nader [this message]
2014-09-13 13:05             ` Drup
2014-09-19 11:15       ` Matej Kosik
2014-09-10 14:23   ` Gerd Stolpmann
2014-09-10 15:17     ` Leonardo Laguna Ruiz
2014-09-10 18:59       ` Yotam Barnoy
2014-09-10 19:16         ` Peter Zotov
2014-09-10 19:56           ` Sebastien Mondet
2014-09-10 20:15             ` Gabriel Scherer
2014-09-10 23:20             ` Gerd Stolpmann
2014-09-10 20:13         ` Adrien Nader
2014-09-11  7:53         ` Francois Berenger
2014-09-11 10:37           ` Yaron Minsky
2014-09-12 14:08             ` Yotam Barnoy
2014-09-12 14:31               ` Francois Berenger
2014-09-12 14:36               ` Anil Madhavapeddy
2014-09-12 18:49                 ` Yaron Minsky
2014-09-12 15:10               ` SF Markus Elfring
2014-09-12 15:34               ` Adrien Nader
2014-09-12 18:50               ` Fabrice Le Fessant
2014-09-14 18:46               ` Richard W.M. Jones
2014-09-13 12:22         ` rixed
2014-09-15 13:34         ` Stéphane Glondu
2014-09-18 21:15           ` Yotam Barnoy
2014-09-18 21:21             ` Anil Madhavapeddy
2014-09-18 21:36               ` Yaron Minsky
2014-09-19 12:31                 ` Daniel Bünzli
2014-09-19 13:06                   ` Anil Madhavapeddy
2014-09-18 21:23             ` Yaron Minsky
2014-09-19  7:27               ` Gabriel Scherer
2014-09-19 15:03                 ` Yaron Minsky
2014-09-12 16:54 ` [Caml-list] Re : " r.3
2014-09-14 18:16 ` [Caml-list] " Richard W.M. Jones
2014-09-19  9:14 ` r.3

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=20140913125050.GA30090@notk.org \
    --to=adrien@notk.org \
    --cc=caml-list@inria.fr \
    --cc=rixed@happyleptic.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).