From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTP id 20EA15D5 for ; Tue, 27 Nov 2018 13:40:29 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.56,286,1539640800"; d="scan'208";a="357587296" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 27 Nov 2018 14:40:27 +0100 Received: by sympa.inria.fr (Postfix, from userid 20132) id A09DD82554; Tue, 27 Nov 2018 14:40:27 +0100 (CET) Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 6C7AC824CF for ; Tue, 27 Nov 2018 14:40:19 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=jfc@mit.edu; spf=Pass smtp.mailfrom=jfc@mit.edu; spf=None smtp.helo=postmaster@dmz-mailsec-scanner-1.mit.edu IronPort-PHdr: =?us-ascii?q?9a23=3AzKnLiBF4AeQdsESVocFxYZ1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ78rsuwAkXT6L1XgUPTWs2DsrQY07qQ6/iocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbAhEmDmwbaluIBmqsA7cqtQYjYx+J6gr1xDHuGFIe+?= =?us-ascii?q?NYxWNpIVKcgRPx7dqu8ZBg7ipdpesv+9ZPXqvmcas4S6dYDCk9PGAu+MLrrxjD?= =?us-ascii?q?QhCR6XYaT24bjwBHAwnB7BH9Q5fxri73vfdz1SWGIcH7S60/VDK/5KlpVRDokj?= =?us-ascii?q?8KOT4n/m/Klsx+gqFVoByjqBx+34Hab46aOeFifqPEeNMWWXZNUtpPWyFHH4iy?= =?us-ascii?q?b5EPD+0EPetAq4f9oFsOrR2jDgesGeji1CVHhmXs3aYn1OkhEw/G0xA7EtILsX?= =?us-ascii?q?TUsM/5O7kPXuCo1aTFyyjIYf1R2Tf48ofIcxYhrOmLXb1sa8XRzE0vGxnCjlWK?= =?us-ascii?q?pozpJzKV1uIXs2ia9eVsT+yvi3Q/pwB+oTig2tojhpPViYISz1DJ8zhyzoUtJd?= =?us-ascii?q?CgVUJ2YsSoHZ9Kuy2EN4Z6WN4uT39wtConybAKo5q2cDIXxJg9xBPSb+SLf5WJ?= =?us-ascii?q?7x/nTuqdPzd1iX1/dL6inRq+7Eytx+L6W8KpylhFtDBFncPJtn0V1xzc9MyHSv?= =?us-ascii?q?xl80i83DaO1hnf6uReLkA1karbMIAuzaIpmpoIrUvMBCn2mEPog6+Mb0ko5/Kk?= =?us-ascii?q?6+HmYrX6vJOTKZJ7ihzmPqQvnMywH/g4PxATU2WY4+ix0Kfv8VP5TblQk/E6jL?= =?us-ascii?q?HVsJXAKsQaoq65DRVV0oEm6xunDTem3sgXkGICLFJEZBKLlZbmNEzTIPzgF/ew?= =?us-ascii?q?n0yskCt3x/DBJrDuHo/CLn3HkLv4ebZ96lVcyBYowNBE55NUD6kBL+jpVk/wst?= =?us-ascii?q?zYFB45PBauz+bpEtUunr8ZDCiEC6qddafTqkOg5+Q1IuDKapVf8GL2Iv0hovrv?= =?us-ascii?q?lmMRmFkHfKDv04FBO16iGfEzAUKZZzLCyvwIC31C6ggwR8TviUHEXDJOMSXhF5?= =?us-ascii?q?kg7y02Xdr1RbzIQZqg1eTYjXWLW6ZOb2UDMWiiVHLhdoGKQfAJOXCXI9MnnzAZ?= =?us-ascii?q?B+H4F90RkCq2vQq/8IJJa/LO83xKsJP/ktV5+r+LzExgxXlPF82Yllq1YSR0k2?= =?us-ascii?q?cPHGZk0KVt5El0y1OY3KM9mPdRE9pe/bYQFAI7KdjRw/EoU90=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DUAACPSP1bhwwZCRJkHAEBAQQBAQcEA?= =?us-ascii?q?QGBZYJqgQInCpobmToBDCMJgUuCdQKENhoHAQQ0EgEDAQECAQEBAQETAQEBCgs?= =?us-ascii?q?JCCkjAQuCNiKCZAEBAQECATo0EAsCAQgYDREQMiUCBBODIQGBeQsMpiyELQGEK?= =?us-ascii?q?gEHgUyMDREGgX+BOB+CHi6EWSiDNYImAp83VQmGfIYghCyCJo5lgniKTopxgV2?= =?us-ascii?q?Bdk0lEzsqAYJBCYIsg1OBPoNWhT9ygSiLC4EfAYEeAQE?= X-IPAS-Result: =?us-ascii?q?A0DUAACPSP1bhwwZCRJkHAEBAQQBAQcEAQGBZYJqgQInCpo?= =?us-ascii?q?bmToBDCMJgUuCdQKENhoHAQQ0EgEDAQECAQEBAQETAQEBCgsJCCkjAQuCNiKCZ?= =?us-ascii?q?AEBAQECATo0EAsCAQgYDREQMiUCBBODIQGBeQsMpiyELQGEKgEHgUyMDREGgX+?= =?us-ascii?q?BOB+CHi6EWSiDNYImAp83VQmGfIYghCyCJo5lgniKTopxgV2Bdk0lEzsqAYJBC?= =?us-ascii?q?YIsg1OBPoNWhT9ygSiLC4EfAYEeAQE?= X-IronPort-AV: E=Sophos;i="5.56,286,1539640800"; d="scan'208";a="286991646" Received: from dmz-mailsec-scanner-1.mit.edu ([18.9.25.12]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 27 Nov 2018 14:40:18 +0100 X-AuditID: 1209190c-9a25b9e000001256-ea-5bfd49409767 Received: from mailhub-auth-3.mit.edu ( [18.9.21.43]) (using TLS with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-1.mit.edu (Symantec Messaging Gateway) with SMTP id C2.74.04694.0494DFB5; Tue, 27 Nov 2018 08:40:16 -0500 (EST) Received: from outgoing-exchange-3.mit.edu (OUTGOING-EXCHANGE-3.MIT.EDU [18.9.28.13]) by mailhub-auth-3.mit.edu (8.14.7/8.9.2) with ESMTP id wARDe1AG028593 for ; Tue, 27 Nov 2018 08:40:15 -0500 Received: from OC11EXEDGE4.EXCHANGE.MIT.EDU (OC11EXEDGE4.EXCHANGE.MIT.EDU [18.9.3.27]) by outgoing-exchange-3.mit.edu (8.14.7/8.12.4) with ESMTP id wARDe9n7029896 for ; Tue, 27 Nov 2018 08:40:28 -0500 Received: from OC11EXCAS22.exchange.mit.edu (18.9.1.47) by OC11EXEDGE4.EXCHANGE.MIT.EDU (18.9.3.27) with Microsoft SMTP Server (TLS) id 14.3.235.1; Tue, 27 Nov 2018 08:39:51 -0500 Received: from OC11EXPO24.exchange.mit.edu ([169.254.1.194]) by oc11excas22.exchange.mit.edu ([18.9.1.47]) with mapi id 14.03.0352.000; Tue, 27 Nov 2018 08:40:03 -0500 From: John F Carr To: "caml-list@inria.fr" Thread-Topic: [Caml-list] Build-/Installation-Tools - not enogh of them? Thread-Index: AQHUhXDvaRB2f9Qlw0iRc9Y1wBSm36Vj9lQA Date: Tue, 27 Nov 2018 13:40:02 +0000 Message-ID: <469288B6-200B-400D-8BCB-C3C53B0954B3@exchange.mit.edu> References: <20181126101448.3ee5jgz4c6ulsbbr@first.in-berlin.de> In-Reply-To: <20181126101448.3ee5jgz4c6ulsbbr@first.in-berlin.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [18.9.1.89] Content-Type: text/plain; charset="us-ascii" Content-ID: <8218511FE58A7449BBC2E4BA1E1E3902@exchange.mit.edu> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKKsWRmVeSWpSXmKPExsUixCmqrevg+TfaoG+bsMWnHRtYHBg9Jr04 xBLAGMVlk5Kak1mWWqRvl8CV0bNuImvBceGKK/s3MjYwnubvYuTkkBAwkfg6aSlzFyMXh5DA GiaJlRs+QTk3GSV+vn8O5TxglNh4pJEJwtnOKLHj3V8WCGc1o8S5tpUsIMPYBOQlFtyYxAZi iwjoSmzetI+9i5GDQ1jAXaK71RUi7CFx+fA3FpCwiICRxIqfwSBhFgFViWd9i8Gm8Ao4S/yf 8Y4RpERIwEFi7k1HkDCngKPEvdufWEFsRgExie+n1jCB2MwC4hK3nsxngvhGQGLJnvPMELao xMvH/1hBxkgIyEosP+8GUa4jsWD3JzYI217iw8cljBC2tsSyha+ZIS4QlDg58wnLBEaJWUg2 zELSPgtJ+ywk7bOQtC9gZF3FKJuSW6Wbm5iZU5yarFucnJiXl1qka6iXm1mil5pSuokRHIOS PDsYz7zxOsQowMGoxMMb8fV3tBBrYllxZe4hRkkOJiVR3qWif6OF+JLyUyozEosz4otKc1KL DzFKcDArifA6KwPleFMSK6tSi/JhUtIcLErivL9FHkcLCaQnlqRmp6YWpBbBZGU4OJQkeFk8 gBoFi1LTUyvSMnNKENJMHJwgw3mAhv9wBxleXJCYW5yZDpE/xajLce3v/+nMQix5+XmpUuK8 liCDBECKMkrz4OZAUiez9CtGcaC3hHkjQap4gGkXbtIroCVMQEuuTfwNsqQkESEl1cCoz6eX 3VK/xfVAoFvx+ybbbdvXO0evfanz65vBGd9vhybP4vkusba532j39CNCs9zmJ3aVfKsuED2i GrEpNbedr4U3QrD8e3nkiz1eTwKDjszbwbrDIuvErYy8ZWdVU2N1OSb0JO82un53lsZVtZqq 98/L83+eZ2lYPrs2987VOe9FHxgV7jdQYinOSDTUYi4qTgQAGsFlzHgDAAA= Subject: Re: [Caml-list] Build-/Installation-Tools - not enogh of them? Reply-To: John F Carr X-Loop: caml-list@inria.fr X-Sequence: 17169 Errors-to: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: I have a related request. I am not a trusting person. I do not like "curl= | sudo sh" type installation methods. Whatever one true packaging system = we use, I want to trust it not to let the build process mess up my system. = For example, I see opam makes some attempt to contain the build process on= some systems. It's not clear to me how much it does and how effective. A= nd it appaerntly does not work on BSD. If a package has 'rm -rf $BUILD/', = or equivalent ocaml code, are its ill effects confined when BUILD is unset?= Can the build process grab screenshots from the background? And so on. One reason I like make is, if the Makefile is simple you know what it's goi= ng to do. Also, the xkcd on standards seems relevant: https://xkcd.com/927/ > On Nov 26, 2018, at 05:14 , Oliver Bandel wro= te: >=20 > Hello, >=20 > a while ago it looked like there were not enough build- and installation-= tools > for OCaml. I remember some discussions about that. >=20 > Now it seems to me that there are a lot of them. > So, developers can pick the one they know about. >=20 > For all these tools there might be good reasons to use them, and those > developers who looked at these tools and choose them for their projects, = will > know them well enough. >=20 > The situation differs, if one wants to package the written software, > and one needs to know many of those tools, just to compile the stuff. > So, when one just wants to compile and install some software, > just for that, it would take much effort to learn the different build-too= ls. >=20 > So, packaging has become more complicated, even though for the developers > these tools may save time. >=20 > It would be nice if people who used one of the many new building tools > could provide a Makefile that allows just to type > "make" and "make install", instead of expecting everyone who wants to com= pile > the software to first learn just-another-build-tool. >=20 > Also it would be good, to mention early, which installation tools (make-d= ependencies) > are in use, and too mention needed packages (opam or others) to just buil= d the stuff. >=20 > Thanks and regards, > Oliver Bandel >=20 > --=20 > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list https://inbox.ocaml.org/caml-l= ist > Forum: https://discuss.ocaml.org/ > Bug reports: http://caml.inria.fr/bin/caml-bugs --=20 Caml-list mailing list. Subscription management and archives: https://sympa.inria.fr/sympa/arc/caml-list https://inbox.ocaml.org/caml-list Forum: https://discuss.ocaml.org/ Bug reports: http://caml.inria.fr/bin/caml-bugs=