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 C398F5D5 for ; Thu, 6 Aug 2020 10:07:28 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.75,441,1589234400"; d="scan'208";a="462642086" Received: from prod-listesu18.inria.fr (HELO sympa.inria.fr) ([128.93.162.160]) by mail2-relais-roc.national.inria.fr with ESMTP; 06 Aug 2020 12:07:16 +0200 Received: by sympa.inria.fr (Postfix, from userid 20132) id 60283E0C00; Thu, 6 Aug 2020 12:07:16 +0200 (CEST) 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 392C8E00D5 for ; Thu, 6 Aug 2020 12:07:13 +0200 (CEST) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=fabrice.le_fessant@origin-labs.com; spf=Pass smtp.mailfrom=fabrice.le_fessant@origin-labs.com; spf=None smtp.helo=postmaster@relay6-d.mail.gandi.net IronPort-PHdr: =?us-ascii?q?9a23=3A1qvlNRVjImXknCI7rIoMZerNfajV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYZRWHv6dThVPEFb/W9+hDw7KP9fy5BypQud3b6zgrS99lb1c9k8?= =?us-ascii?q?IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBo?= =?us-ascii?q?KevrB4Xck9q41/yo+53Ufg5EmCexbal9IRmrrAjdrMobjZdtJqovxBbCv2dFdf?= =?us-ascii?q?lRyW50P1yYggzy5t23/J5t8iRQv+wu+stdWqjkfKo2UKJVAi0+P286+MPkux/D?= =?us-ascii?q?TRCS5nQHSWUZjgBIAwne4x7kWJr6rzb3ufB82CmeOs32UKw0VDG/5KplVBPklC?= =?us-ascii?q?EKPCMi/WrJlsJ/kr5UoBO5pxx+3YHUZp2VNOFjda/ZZN8WWHZNUtpUWyFHBYyy?= =?us-ascii?q?cpYPD/EZPelGs4b9u1UArRy7BQa2BePvzCJDinv50KA+1ugsFxzN0g49ENIUqH?= =?us-ascii?q?nbo9X7OqkRX+6o0qfH0S7Ob+9K1Trn9ITEbgwtrPOKULltccTR004vFwbdg1uQ?= =?us-ascii?q?s4PqJCmV1uURvGeF8uFuU/yggHMnpQ5vuTiv3d0jio/VhokIzV3E+z92z50vJd?= =?us-ascii?q?25VEF0f8SoEJ9OuC6COYt5XNgiQ3pytyY81r0Lopm7fDILyJQoxh7fbeWLc4yS?= =?us-ascii?q?7R34T+adOyt3hHVgeL+mgRu57EevxPHmWMauzFZKsjRKksPKtn0V2RLe5MeKR/?= =?us-ascii?q?l980mh1jiDyhze5OFELEwqi6bXN4AszLEym5cSr0jOGiD4lkXygaKLaEgp/val?= =?us-ascii?q?5uv7brj6qZKSOIl5gRzwPKQpn8ywG+U4Mg4WUmiU+OS8yL3j/VDiT7lQj/02lb?= =?us-ascii?q?HVsJ/bJcQHpq65HhRa3pw/5Ba4CjeqyNMYnWMGLFJKeRKHiZHlO1XUL//jFvez?= =?us-ascii?q?mUijkDBux/3AI7bvAY3NI2DdnLv8f7tx8UxRxBYpwdxC5J9ZBKsNLO/3V0LyrN?= =?us-ascii?q?DUEAM1Pgiuz+vkCNhxzJ4SVGOTDqODLa/fs12F6+QyKOeWfoAVoizyK/096v7u?= =?us-ascii?q?k3A5nVgdcLGz3ZQJbHC3BPRnLkSAbXXxmNsBFH0Fvgs6TODwh12NSzhTaGuzX6?= =?us-ascii?q?4m4DE0Fp6mAZ/CRoCrnrOBwD+2EoNLam1EEFyBE2vke5+ZV/oPZi+eONJtnzgH?= =?us-ascii?q?WLS5To8uzxCutAv0y7p9KerU/zUVtZz529du/e3TlA09+iJuA8SZzW6CV290kX?= =?us-ascii?q?0TRz8txq9/p1B9x0yE0ahigvxYGt1T5/VQXgc+L5HT1Pd6B8ruVQLGe9eFUEym?= =?us-ascii?q?Tcm+ATEtUtIxxMcDbFpnFNWnihDPxi6qA74Ol7yXH5E06aLd333pJ8ln0XrG1a?= =?us-ascii?q?8hj0MnQsRVL2GmiLR/pEDvANvumEyck+6PfKUY3SjCvEOC1nbG6EpRVQo1VaTe?= =?us-ascii?q?QVgeYFHXpJL3/BWRYaWpDOEJOwFbyMWPYo9HIvPklk5PQuurbNrXaXiwkGr2AR?= =?us-ascii?q?u/yL6Xd4PsZ00axiTSCU5BlwkZ5jCNMg1oVXTpmH7XEDE7TQGnWEjr6+Qr7S7i?= =?us-ascii?q?FxNm/0Sxd0RkkoGN1FsNn/XFFKEUxLMLuSFkrzx+BxC22NeEU4Pd9TokR71VZJ?= =?us-ascii?q?YG2HkC1W/dsFYgbIatK6lz2BsSNQF+vkeo2BxxBoQGl8U2/itznVhCbJmA2VYE?= =?us-ascii?q?TAu2mJX5O7nZMG73pU/9bLTX1VDYldKf8LxJ4/M9+Qzu?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D6BADh1Stfh8a3RtlgHQEBPAEFBQECA?= =?us-ascii?q?QkBFYFKAoMXVjEsCoQsrSMLAQMBDCMKAgQBAYZ6AhwHAQQzBg4CEAEBBQEBAQI?= =?us-ascii?q?BAwMEARMBAQEIDQkIGw6FYwyCNymDKhF8DwImAiQSAQUBIjWDBAGCfAQLpQGCH?= =?us-ascii?q?YEEPYsogTKJIYE6BoEOKgGNDYIagUeDGIJcAoR2gmAEthsHgmWIYZEtIaABnF+?= =?us-ascii?q?VDg8jgUZOgS1NI4EBBoIzTxcCDY45g1eCZId0QDQ1AgYIAQEDCXyODgGBEAEB?= X-IPAS-Result: =?us-ascii?q?A0D6BADh1Stfh8a3RtlgHQEBPAEFBQECAQkBFYFKAoMXVjE?= =?us-ascii?q?sCoQsrSMLAQMBDCMKAgQBAYZ6AhwHAQQzBg4CEAEBBQEBAQIBAwMEARMBAQEID?= =?us-ascii?q?QkIGw6FYwyCNymDKhF8DwImAiQSAQUBIjWDBAGCfAQLpQGCHYEEPYsogTKJIYE?= =?us-ascii?q?6BoEOKgGNDYIagUeDGIJcAoR2gmAEthsHgmWIYZEtIaABnF+VDg8jgUZOgS1NI?= =?us-ascii?q?4EBBoIzTxcCDY45g1eCZId0QDQ1AgYIAQEDCXyODgGBEAEB?= X-IronPort-AV: E=Sophos;i="5.75,441,1589234400"; d="scan'208";a="462642033" X-MGA-submission: =?us-ascii?q?MDGVe0Ns9AQ0joTAY6h/4plotBvs9n4m7MGdfH?= =?us-ascii?q?TZQoTYlpVfr2P0H+cOPXJdUWFwVQYJFmEATsEJi5OBVbtJKe4LoiSlIM?= =?us-ascii?q?E+g84R/WvoLh56evWwkNgzjXXH/mAPI4bfusbXk3UpZcZx/ad8Be+4v1?= =?us-ascii?q?vtMooOSmZzIQ582lHkrqaIrA=3D=3D?= Received: from relay6-d.mail.gandi.net ([217.70.183.198]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Aug 2020 12:06:30 +0200 X-Originating-IP: 209.85.160.177 Received: from mail-qt1-f177.google.com (mail-qt1-f177.google.com [209.85.160.177]) (Authenticated sender: fabrice.le_fessant@origin-labs.com) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 7A4D1C0006 for ; Thu, 6 Aug 2020 10:06:29 +0000 (UTC) Received: by mail-qt1-f177.google.com with SMTP id w9so35878303qts.6 for ; Thu, 06 Aug 2020 03:06:29 -0700 (PDT) X-Gm-Message-State: AOAM532ZOz/NHFFp6cT3PGC8F/hLeztljbF7G3gF1dDI2xUrmwKSAfDk cHAXdTPB1zp/CI8rdgIkOnK0/PXJTR/+cK7JENI= X-Google-Smtp-Source: ABdhPJz6Vl04s4bvwVo1J7PcMaxdhFITf34w7bFLcVu2Vk6oXrj4GjRNRMx6ItjnM+m7mf3Es+U29XfSClPyfTPBa9Q= X-Received: by 2002:ac8:23ad:: with SMTP id q42mr8184733qtq.9.1596708388301; Thu, 06 Aug 2020 03:06:28 -0700 (PDT) MIME-Version: 1.0 From: Fabrice Le Fessant Date: Thu, 6 Aug 2020 12:06:17 +0200 X-Gmail-Original-Message-ID: Message-ID: To: Ocaml Mailing List Content-Type: text/plain; charset="UTF-8" Subject: [Caml-list] opam-bin: binary packages for opam, beta release Reply-To: Fabrice Le Fessant X-Loop: caml-list@inria.fr X-Sequence: 18208 Errors-To: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: Hi, I am happy to announce the first public release of `opam-bin`, a framework to create, use and share binary relocatable packages with opam: https://ocamlpro.github.io/opam-bin With opam-bin, you can : * build binary packages while installing their source counterpart with opam * automatically reuse previously created binary packages instead of compiling them again * export and share your binary packages as part of opam repositories for other users/computers to use `opam-bin` is a framework in 3 parts : * a tool `opam-bin` to create binary packages: https://ocamlpro.github.io/opam-bin * a set of patches to make some packages relocatable (`opam-bin` will apply them automatically when building packages), including patches to make the OCaml distribution relocatable from version 4.07.0 to 4.10.0: https://github.com/ocamlpro/relocation-patches * a set of contributed repositories of binary packages. We hope more people will contribute them in the future. For now, there is only one contribution : https://www.origin-labs.com/opam-bin/debian10.4-amd64/ , containing 5 repos, among which the "4.10.0" repo contains more than 1800 packages. These repos can be used directly with opam, without using opam-bin. This is the first public release, it should be considered as a "beta release", though we have tested it a lot in the last days. `opam-bin` is a collaborative work between OCamlPro and Origin Labs. Enjoy ! -- Fabrice LE FESSANT