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 ESMTPS id B0FB05D4 for ; Tue, 11 Dec 2018 02:47:49 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.56,340,1539640800"; d="scan'208";a="359708737" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 11 Dec 2018 03:47:48 +0100 Received: by sympa.inria.fr (Postfix, from userid 20132) id B263882548; Tue, 11 Dec 2018 03:47:48 +0100 (CET) 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 F3A7C824E4; Tue, 11 Dec 2018 03:47:39 +0100 (CET) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=mlists@ligand.eu; spf=Pass smtp.mailfrom=mlists@ligand.eu; spf=None smtp.helo=postmaster@relay1-d.mail.gandi.net IronPort-PHdr: =?us-ascii?q?9a23=3Av7JlPh8G2yM5i/9uRHKM819IXTAuvvDOBiVQ1KB3?= =?us-ascii?q?1OwcTK2v8tzYMVDF4r011RmVBdWds6oMotGVmpioYXYH75eFvSJKW713fDhBt/?= =?us-ascii?q?8rmRc9CtWOE0zxIa2iRSU7GMNfSA0tpCnjYgBaF8nkelLdvGC54yIMFRXjLwp1?= =?us-ascii?q?Ifn+FpLPg8it2O2+557ebx9UiDahfLh/MAi4oQLNu8cMnIBsMLwxyhzHontJf+?= =?us-ascii?q?RZ22ZlLk+Nkhj/+8m94odt/zxftPw9+cFAV776f7kjQrxDEDsmKWE169b1uhTF?= =?us-ascii?q?UACC+2ETUmQSkhpPHgjF8BT3VYr/vyfmquZw3jSRMNboRr4oRzut86ZrSAfpiC?= =?us-ascii?q?gZMT457HrXgdF0gK5CvR6tuwBzz4vSbYqINvRxY7ndcMsVSmVdUchfWSxPDJ2h?= =?us-ascii?q?YYQNAeoPPulZoIfmqlsSrha+BxWgCP/1xzJKgHL9wK000/4mEQHDxAEuH8gOv2?= =?us-ascii?q?7SrNrpM6cSUPu1x7TVwDrddfNZxzH96IfWfRA7vPqBWrdwcc7QyUk0CwPFlU6d?= =?us-ascii?q?qYjkPzOazOsNtXWU4/B+WuKykmMqrRx6rDaoxscpkIbJh4QVx0jL9SV43IY1Jc?= =?us-ascii?q?C4R1VhbdG4F5tQsieXPJZ1TMM6W2xkpjs2x78ctZO5YCQG0okryh3RZvCdboSF?= =?us-ascii?q?5hzuWeCMKjlinn1lYqiwhxOq/Eig1OL8Us603U5QriVbltnDrHAM2wHK5seaUP?= =?us-ascii?q?d9+12u2TeL1wzJ5eFLO0Y0mrfaK5I7xL4/iIYTvVzCHi/whkr2kLebels59uWq?= =?us-ascii?q?8ejqYKnqqoWBO4J3hAzyKLkil8ixDOggNwgBRWmb+eCy1L35+k35Ra1Hjvgykq?= =?us-ascii?q?nYq5DaOd8bq7W9Aw9U3YYs8RC/ACq83NsGgHkLNEhFdw6fj4j1J1HOJ+j1Auul?= =?us-ascii?q?jFSplDdn3vTGPrz6ApXRN3TDiqnufa9g60FC0woz0ctS54lUC7EEOPL8QFX9tN?= =?us-ascii?q?3eDh8jMgy72fzrCNtn1okGQ2KAHreZML/OsV+P/u8gP/ODZIoRuDrkL/gl5uXu?= =?us-ascii?q?jWMilF8Gfaip2IMXZ2qiEvRnJUWZe3vsjc0bHWcEpAptBNDt3Wae0CZTbnC/aI?= =?us-ascii?q?044Tc3FcryFpvOXoCFj7iG2iumWJtbejYVJEqLFCLGbYyCUPANc2q4L9VslDMJ?= =?us-ascii?q?T/D1Tosgzg21nAv7xLNhIqzZ53tL5trYyNFp6riLxlkJ/jtuApHYijnVFjAmri?= =?us-ascii?q?YzXzYzmZtHjwl4w1aH37J/hqUBR9hS6PpPXkE3KMyFlrAoO5XJQgvEO+yxZhO+?= =?us-ascii?q?WNz/WGM1T904xdNIblsvQ4z/3CCG5DKjBvour5LOBJEw9fiBjWL8I89skjPKkq?= =?us-ascii?q?wojl1gTcJJOWzggKNjpVDe?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B2AQBNJA9ch8G3RtlkHAECBAEIBAGBZ?= =?us-ascii?q?gKCaE8zhCKIeIsxUAEBBlJjgSGHf5ArDSOESQKDKxoHAQQ0EgEDAQECAQEBAQE?= =?us-ascii?q?TAQEBCA0JCCkjDEIBEAGBYiQBgmIBAgMjDwEFNAoDEAQHGAICJgICVwYbgxkBg?= =?us-ascii?q?XQRC6V0gS+ELQGFegWBC4d8gxoXeIEHgRGCZC6DHgKEZYJXAolChneQPAmGRkK?= =?us-ascii?q?KPwgYkT2DAYonbYsbgV2Bdx8uJhI7gm2CNINTimIwA4J1iSEBAQ?= X-IPAS-Result: =?us-ascii?q?A0B2AQBNJA9ch8G3RtlkHAECBAEIBAGBZgKCaE8zhCKIeIs?= =?us-ascii?q?xUAEBBlJjgSGHf5ArDSOESQKDKxoHAQQ0EgEDAQECAQEBAQETAQEBCA0JCCkjD?= =?us-ascii?q?EIBEAGBYiQBgmIBAgMjDwEFNAoDEAQHGAICJgICVwYbgxkBgXQRC6V0gS+ELQG?= =?us-ascii?q?FegWBC4d8gxoXeIEHgRGCZC6DHgKEZYJXAolChneQPAmGRkKKPwgYkT2DAYonb?= =?us-ascii?q?YsbgV2Bdx8uJhI7gm2CNINTimIwA4J1iSEBAQ?= X-IronPort-AV: E=Sophos;i="5.56,340,1539640800"; d="scan'208";a="359708717" Received: from relay1-d.mail.gandi.net ([217.70.183.193]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Dec 2018 03:47:39 +0100 Received: from webmail.gandi.net (webmail5.sd4.0x35.net [10.200.201.5]) (Authenticated sender: mlists@ligand.eu) by relay1-d.mail.gandi.net (Postfix) with ESMTPA id 62B28240002; Tue, 11 Dec 2018 02:47:37 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Tue, 11 Dec 2018 11:47:37 +0900 From: Francois Berenger To: =?UTF-8?Q?St=C3=A9phane_Glondu?= Cc: =?UTF-8?Q?Daniel_B=C3=BCnzli?= , Ocaml Mailing List , caml-list-request@inria.fr In-Reply-To: <947dc3fd-50b3-28d4-c72e-64efc3d6f8de@glondu.net> References: <20181126101448.3ee5jgz4c6ulsbbr@first.in-berlin.de> <20181206122150.thwapr3vvudue35g@annexia.org> <20181206201823.m2ii6nm4m72qwyym@annexia.org> <947dc3fd-50b3-28d4-c72e-64efc3d6f8de@glondu.net> Message-ID: X-Sender: mlists@ligand.eu User-Agent: Roundcube Webmail/1.1.2 Subject: Re: [Caml-list] Build-/Installation-Tools - not enogh of them? Reply-To: Francois Berenger X-Loop: caml-list@inria.fr X-Sequence: 17235 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: On 07/12/2018 22:22, Stéphane Glondu wrote: > Le 07/12/2018 à 08:31, Daniel Bünzli a écrit : >>> The problem here is you've gone and invented a second package >>> manager.  >> >> The problem here is rather that the fragmentation around system >> package managers renders the development of a consistent and >> cross-platform package set like is being done in the opam-repository >> largely undoable without an indirection -- the latter materializing as >> these nth (sadly usually language specific) 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 >>> updates, >>> 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.  >> >> I suspect that if linux distributions had agreed on a single package >> manager (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 specific package managers. But that's a lot of >> unfufilled ifs... > > If everybody had agreed on a single language, we wouldn't need all > these > language specific package managers either :-) Replace "language" by > "operating system" or "platform" or ... > > Each package manager has its own set of features ("developer > friendly"-ness is just a matter of taste IMHO)... You sound like system > package managers have no features, but the example you give > ("distinguish what you want to compile a project from what you want for > your system") is supported by the Debian toolchain (and I guess > others). > I haven't been very much impressed by opam (I mean, the package manager > itself) so far, actually there are basic features that are missing (or > not obvious) in opam (such as redistributable binary packages). Hello, I asked a long time ago for this feature in opam: "support for binary packages" https://github.com/ocaml/opam/issues/1159 Note that, as Richard just suggested, if opam was able to synthetize package descriptions for rpm/deb, we would gain binary packages for free. Regards, F. -- 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