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 sympa.inria.fr (Postfix) with ESMTPS id ABFEB824CF for ; Fri, 7 Dec 2018 08:31:04 +0100 (CET) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=daniel.buenzli@erratique.ch; spf=None smtp.mailfrom=daniel.buenzli@erratique.ch; spf=None smtp.helo=postmaster@smtp.webfaction.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=pra; client-ip=31.170.123.134; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=mailfrom; client-ip=31.170.123.134; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@smtp.webfaction.com) identity=helo; client-ip=31.170.123.134; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="postmaster@smtp.webfaction.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3AoKn3QRfNrPlD2q9LKNzD2o+mlGMj4u6mDksu8pMi?= =?us-ascii?q?zoh2WeGdxcS8YR7h7PlgxGXEQZ/co6odzbaO4+a4ASQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9HiTahYr5+Ngm6oRnMvcQKnIVuLbo8xAHUqXVSYe?= =?us-ascii?q?RWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLns65Nb3uhnZ?= =?us-ascii?q?TAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD+v9LlgRgP2hy?= =?us-ascii?q?gbNj456GDXhdJ2jKJHuxKquhhzz5fJbI2JKPZye6XQds4YS2VcRMZcTyJPDIOi?= =?us-ascii?q?YYUMDeUBM/tWoY7yqFQSohWxGBKhBP/2yjJSmnP7x7E23uYnHArb3AIgBdUOsH?= =?us-ascii?q?HModv7LqgSV+G1w7fMzTrbcv5OxTH96YnMchAgvPqBWq9/ftDXyUkuCQzFik+c?= =?us-ascii?q?ppf4PzyL0OQMsmyb7+t7WO2xkW4nsRt+oiSuxsc1l4nGmJgZxUzE9Shgxos+ON?= =?us-ascii?q?62SFZjbNOqDZdcrTyWOolqTs84Xm1kpig3xqcbtZO1cyUG0IkryhzcZvCdboSF?= =?us-ascii?q?5hDuWPyPLTtmhH9pYqyzihav/UWm1+byTNO70ExQoSpAitTMtm4C1xjU6sWfUf?= =?us-ascii?q?t9+1uh2S6V2wHd9O5LOk40mrDHJJ49w74wkZwTvV7fES/xnUX6lK6WdkM69ei0?= =?us-ascii?q?8+nqbKjqqoWBO4J2lg3yKLkiltKxDOgiLwQDUWeW9fy51LL5/E35RLtKjucxkq?= =?us-ascii?q?ncqJ3VON4Upqi4AwBL1oYv8Q2wDyq439QenHgHKFNFdQmZgIjzIVHBOuz4Dfam?= =?us-ascii?q?g1Sxjjhn3ezJPr35DpXXMnfDiKvhfap660NE1AU819Vf55ZNBrEFIfLzQVPxuc?= =?us-ascii?q?fDDh45Ngy02/zoBM981oMYQ2KPA7WWPLncsV+StaoTJLzGXo4euD/nJ7Aaoduo?= =?us-ascii?q?xV0+n1IGN+H9x5ocaFixGPJrM0SQJ332jYFFWVYDoQMkBMXviVvKBS9aeH+oGa?= =?us-ascii?q?s55zcTB4evDIOFTYeo1u+vxiC+S7FfYGFLDmemhXH6c4TMD/sFbiOfJolrjzEC?= =?us-ascii?q?R7ygY4I7zxiytRbnxvxsLryHqWUjqZv/2Y0ttKXonhYo+GkxVpzFijDffyRPhm?= =?us-ascii?q?oNAgQO8uV6qE15xE2E1PEk0fFCD9VP5upUX0ExNcyElrAoO5XJQgvEO+yxZhO+?= =?us-ascii?q?WNz/XWM8VMg4394Xfks7ENXw1kmejRrvOKcckvmwPLJx8q/Y2CKodd14126Ay6?= =?us-ascii?q?QrgVAtXspIMyutgastrwU=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C0HgBwIApce4Z7qh9jHAEBAQQBAQcEA?= =?us-ascii?q?QGBZQKBVIIWJ4N6iHiNPplJDSyEQAKDMQYGNQUMAQMBAQIBAQEBARMBAQkNCgc?= =?us-ascii?q?jAQEEL4I2JAGCYgEEASNWBQsLGgIYDgICRxAGARKFGwylToEviSOBDYELhmWGR?= =?us-ascii?q?YN1LoUBgwQtgioCoGIHAoEVkE2JYodUgn+GEJALgV6BdYFAgmyQXD4zgQeKPwE?= =?us-ascii?q?B?= X-IPAS-Result: =?us-ascii?q?A0C0HgBwIApce4Z7qh9jHAEBAQQBAQcEAQGBZQKBVIIWJ4N?= =?us-ascii?q?6iHiNPplJDSyEQAKDMQYGNQUMAQMBAQIBAQEBARMBAQkNCgcjAQEEL4I2JAGCY?= =?us-ascii?q?gEEASNWBQsLGgIYDgICRxAGARKFGwylToEviSOBDYELhmWGRYN1LoUBgwQtgio?= =?us-ascii?q?CoGIHAoEVkE2JYodUgn+GEJALgV6BdYFAgmyQXD4zgQeKPwEB?= X-IronPort-AV: E=Sophos;i="5.56,324,1539640800"; d="scan'208";a="359219756" Received: from mail6.webfaction.com (HELO smtp.webfaction.com) ([31.170.123.134]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 Dec 2018 08:31:04 +0100 Received: from hehey.local.mail (251.225.197.178.dynamic.wless.zhbmb00p-cgnat.res.cust.swisscom.ch [178.197.225.251]) by smtp.webfaction.com (Postfix) with ESMTPSA id D2E4E60092BCF; Fri, 7 Dec 2018 07:30:43 +0000 (UTC) Date: Fri, 7 Dec 2018 08:31:01 +0100 From: =?utf-8?Q?Daniel_B=C3=BCnzli?= To: "Richard W.M. Jones" , Yawar Amin Cc: oliver@first.in-berlin.de, Ocaml Mailing List , Julia Lawall Message-ID: In-Reply-To: <20181206201823.m2ii6nm4m72qwyym@annexia.org> References: <20181126101448.3ee5jgz4c6ulsbbr@first.in-berlin.de> <20181206122150.thwapr3vvudue35g@annexia.org> <20181206201823.m2ii6nm4m72qwyym@annexia.org> X-Mailer: Airmail (528) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: Re: [Caml-list] Build-/Installation-Tools - not enogh of them? On 6 December 2018 at 21:18:23, Richard W.M. Jones (rich@annexia.org) wrote: > The problem here is you've gone and invented a second package manager.=C2= =A0 The problem here is rather that the fragmentation around system package man= agers renders the development of a consistent and cross-platform package se= t like is being done in the opam-repository largely undoable without an ind= irection -- the latter materializing as these nth (sadly usually language s= pecific) package managers. > Linux distros already have a package manager, used by users and > developers alike. The package manager solves a whole lot of stuff > like maintaining the whole system, dependencies, releases, security updat= es, > mirroring and distribution, etc. Having a second one (and let's face > it if you're using things like npm, cargo, etc., a third, fourth) > complicates everything. It surely does.=C2=A0 I suspect that if linux distributions had agreed on a single package manage= r (or even metadata format and package **names**), if this one had added a = few developer friendly features (e.g. universes to easily distinguish what = you want to compile a project from what you want for your system) and if it= had been ported to other platforms we wouldn't need all these language spe= cific package managers. But that's a lot of unfufilled ifs... The fact that opam v2 became language agnostic largely supports this point.= In some of my projects that's the actual package manager I'm using as my i= ntegration layer for C packages. > However there is likely a good answer here: Tooling to turn opam=C2=A0 > packages into RPMs, Debian packages, etc. Maybe we should do this the other way round ;-) Best,=C2=A0 Daniel