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 180AE5D5 for ; Wed, 28 Nov 2018 00:21:36 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.56,288,1539640800"; d="scan'208";a="357674006" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 28 Nov 2018 01:21:12 +0100 Received: by sympa.inria.fr (Postfix, from userid 20132) id C47F58253E; Wed, 28 Nov 2018 01:21:12 +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 6AB8A8253E for ; Wed, 28 Nov 2018 01:21:05 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=sp@orbitalfox.eu; spf=None smtp.mailfrom=sp@orbitalfox.eu; spf=None smtp.helo=postmaster@orbitalfox.eu IronPort-PHdr: =?us-ascii?q?9a23=3AdpsxOxa1gamz5q/OBhjemeH/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZoMy+bnLW6fgltlLVR4KTs6sC17KG9fi4EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQpFiCa+bL9oMBm6sRjau9ULj4dlNqs/0AbCrGFSe+?= =?us-ascii?q?RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPC?= =?us-ascii?q?TQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjmk8qxlSgLniD?= =?us-ascii?q?0fOjAk7m/XhMx+gqFVrh2vqBNwwZLbbo6OOfpifK7QZ88WSXZPU8tTUSFKH4Oy?= =?us-ascii?q?b5EID+oEJetWspPzrEYJoBulHQmhH+TvyiVTiX/3wa01yeAhEQ/B3A0vBd4Brm?= =?us-ascii?q?nUoczzOawPX+61y6zIwi/Cb/NQwTry8pDIcgggofGJR71wftTexVMoFwPfgVWc?= =?us-ascii?q?sZbqPymJ2eQNt2ib7uxgVf+gimI9rAFxuDevy8ExgYfKnoIY0lTJ+CVjzIooJ9?= =?us-ascii?q?C0VlR3bcCqHZdOrS2WKZd6Tt0kTmp1oig10KcGtoS+fCUSyJQo2Rrfa/uffoiP?= =?us-ascii?q?+BLsT+eRIStii3JhdrK/gBmz/VK+xe3hTsW00VBKoTRZktTUsn0A1wbf5tWFR/?= =?us-ascii?q?dj5EutxziC2x7J5u1aPUw4i7LXK5s7zb4xkpoTv17DHijzmEjul6+Wbl4p+u+y?= =?us-ascii?q?6+v8Y7XmuoWTN4t6igH5PaUigNKwAfkgPggUQ2eb4fi81KHk/UDhXLpFlPg2kq?= =?us-ascii?q?3AvJDeJMQbvbK5DhRO0ocj7ha/Fy2p3M4ZnXkBNlJFeQiIg5LnO1HUc7jECqK0?= =?us-ascii?q?ilGo1TNq3OzuP7v7A5yLIGKQvq3meONG0wYI0xIbyspV5o5dDr8GMLT+Rxmi55?= =?us-ascii?q?TjEhYlPlnskK7cA9Jn29ZGADPdMuqiKKrX9GSwyKcqKuiIapUSvW+gef8/7f/y?= =?us-ascii?q?hHs3nk9bcLT7hcJLOkD9JexvJgCiWVSpms0ISDpYuRA0TfDjjFOFQXheeiTqBv?= =?us-ascii?q?9u1nQAEIujSLz7aMWtjbiGhXrpGYdcZ3xPDl6LATHlatfcVg=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BhFgAq3/1bZMrorF9KGh0BAQUBBwUBg?= =?us-ascii?q?WWCBGZPMyeDeZYIJQ6ZLDAIAYRAAguDDRoGBjQSAQMBAQIBAQEBAQRdJwyCNiK?= =?us-ascii?q?CZQEFI2YLGAICJgICPRoTCAEBgx0BggULNKYIgS+ELQGGDQWBC4sCF4F/gREnD?= =?us-ascii?q?IE3BnQuhU6CN4JXAo9jj1RHDgmGfYouHpELgniKT4xOIIFWcxI7gm2LG4U/PwM?= =?us-ascii?q?xgQIBjFoBAQ?= X-IPAS-Result: =?us-ascii?q?A0BhFgAq3/1bZMrorF9KGh0BAQUBBwUBgWWCBGZPMyeDeZY?= =?us-ascii?q?IJQ6ZLDAIAYRAAguDDRoGBjQSAQMBAQIBAQEBAQRdJwyCNiKCZQEFI2YLGAICJ?= =?us-ascii?q?gICPRoTCAEBgx0BggULNKYIgS+ELQGGDQWBC4sCF4F/gREnDIE3BnQuhU6CN4J?= =?us-ascii?q?XAo9jj1RHDgmGfYouHpELgniKT4xOIIFWcxI7gm2LG4U/PwMxgQIBjFoBAQ?= X-IronPort-AV: E=Sophos;i="5.56,288,1539640800"; d="scan'208";a="287053176" Received: from orbitalfox.eu ([95.172.232.202]) by mail3-smtp-sop.national.inria.fr with ESMTP; 28 Nov 2018 01:20:54 +0100 Received: from Tiger.local (unknown [192.168.88.12]) by orbitalfox.eu (Postfix) with ESMTPSA id A67A5AA0055 for ; Wed, 28 Nov 2018 00:20:53 +0000 (GMT) To: caml-list@inria.fr References: <20181126101448.3ee5jgz4c6ulsbbr@first.in-berlin.de> <2d08a110-3c51-9251-40e8-15ff3e57b5ee@orbitalfox.eu> <86zhtvccu4.fsf@gmail.com> From: SP Openpgp: preference=signencrypt Autocrypt: addr=sp@orbitalfox.eu; prefer-encrypt=mutual; keydata= xsBNBEzJuesBCACrBf7AHksxo6qXu1PhFpUUC/1mMj6LAlbGgtoUN8YKeIKJW5Ip7njr/ez3 Hz7n+VlxMD/nMeOEqUrVQrsz9d/vUhaAAlqQUnkYI/qNQZev6HZ9RSyP0TkG3fmu3+Uqwqu0 kir2cciis7Yi99H0iLglNiNzw0xjSxMyo4c5HEhELtNeIksqCqOi9Vt2dqBFkVSjZ6ik7nne CLFkyTlzpoxMQw4HU4yEn9Fzb85JK1BhRrSrapmU1RU4PCzxmNC3muYYE2YYcig1Meroc/jd tSwXlok6cbd0LgQWWnMMxvDtVpa1mW8NpTXaIZiS3v5kpXEkLzPX0f/dcdcYREk4eP87ABEB AAHNJVN0YXZyb3MgUG9seW1lbmlzIDxzcEBvcmJpdGFsZm94LmNvbT7CwHcEEwEKACEFCwkI BwMGFQoJCwgDBBYCAwECGQEFglRUMbECngECmwMACgkQVH8vgPRywzvLoQf/XB8l3N3OXUtI LcDADu/SvuXDI5cbvRgVSu9fi6xn4cYy42KcOXhiS9Wt2unZuLWSIAv/F2Pdbxm+eofARvMY Dzk7GYnOOZfmHpg1TTzMkNIRWdtygTh2uZtiSWqQw4VFZ1lNGBAtD3aVKTeHNvUa2IzF6L/S HO68gIt3Fv4lugbtk3AqFeQWhh7eGM7MnC2Xmj8fBh2omnp+5CncMraz8SRnjQsdwPVK6P58 lJ6UdufHM/JN+Ft1nOOLNIPVftE1Tb5yPGGgg35i5K5gXDPuNZ4NeNjc86+da+3Av/ycP4PB UBaOBQWqCEFEcAZ19XP/tPvXq1RlrzjQG8HK+v5IBs7ATQRMybnrAQgA2pfyjnLlyEfgpPAE yeLVgeHUbP8rCwWmEhPth+Ss/qnn1nS7iMBbCQeNMUkhUYsgdgfjAYh8yWl6xDnKYfcY8HFA 0xxqzFf722buFLOmrlksuRuZ9yY+B/zQZTekt/VRmfgKc7E8GkLQIDsNsVbEg/9YNqlx8hEp o4cacH6PwAKUpjznGLrGk3gS1lKHIhD+TGEBon4Ko5EQYq75OGpmReO1WF+8DP7nGeUJlGnf kx1RM8oNjOFk8wSHBfkH6ljljS3ppSZHYIbWlLILeMYFNfBHZhKAi4myKEA5GzATLclKJO+D +H3gjMygnFGCIXFHOzS1ghhkQcTCNqBL6aNs+wARAQABwsBfBBgBAgAJBQJS5lZ2ApsOAAoJ EFR/L4D0csM7utoIAKaefWdc+XTexGCVr/4hJBMZpYAnHiNRRScZMTgJoHLs9A7QVaVG9DqO W6dj2fSl4ys24movEbqNqMaF5Zshn1ZMZy07w0DgbM4y81SFFuhkvK6iO4XwYXndxfJ6vgV3 87BAOzZYngSVXAd8EohnkZEf4tp0xdO9tvbAIPGmDLuA86vdJXKPGMRpuLWhx0d4boJWBz3D QZNGTL+8Fg6e3pjcE4SRQsztPmDIp3LvzR3OyyUivL4aiKRhH/4Cw23oFF7Ur+CARmns113l G6hWOYX4b3Hz2THY3dRRDRRs43v+FE1W1EBjkE4S4sBudl8fwHdBBr9tiNHEdCeMaDZuNjU= Message-ID: <8fbc8cc4-3175-f7d6-5b1f-99c544a2eaf7@orbitalfox.eu> Date: Wed, 28 Nov 2018 00:20:58 +0000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:60.0) Gecko/20100101 Thunderbird/60.3.1 MIME-Version: 1.0 In-Reply-To: <86zhtvccu4.fsf@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit Subject: Re: [Caml-list] Build-/Installation-Tools - not enogh of them? Reply-To: SP X-Loop: caml-list@inria.fr X-Sequence: 17183 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 27/11/2018 05:24, Malcolm Matalka wrote: > Is there a reasonable workflow for how to turn opam packages into > packages for existing OS's though? Currently it does seem like users > need to know about Ocaml to use things written in Ocaml, if only because > most of the focus has been on opam. Other OSs tend to have old > packages. For libraries, of course one needs to know about OCaml and the best path generally is to rely on OPAM rather than the OS's package manager. I used to think otherwise, but the reality is that there aren't that many OCamlers to have packagers for the repositories of even the most popular distros. This probably applies to other languages too, which leads to the point that it's best to use a language's package-manager for development purposes; higher odds of staying in a stable, reproducible and up to date environment. For binaries and runtime dependencies, some packages provide Makefile files which wrap the Dune commands. OPAM is again required but a lot can be scripted or documented in a few lines of how to build the binary or dynamic library for distribution. For example: https://wiki.archlinux.org/index.php/OCaml_package_guidelines Also consider https://appimage.org/ for cross-OS builds, so long they don't need to be installed in the system. -- 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