From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id gZZcECCx7F94RAAA0tVLHw (envelope-from ) for ; Wed, 30 Dec 2020 16:56:00 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id 2AvFCyCx7F8rMQAAbx9fmQ (envelope-from ) for ; Wed, 30 Dec 2020 16:56:00 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 635FF9403CD for ; Wed, 30 Dec 2020 16:55:59 +0000 (UTC) Received: from localhost ([::1]:52924 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kuelQ-0002a0-Qs for larch@yhetil.org; Wed, 30 Dec 2020 11:55:56 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38028) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kuelB-0002Zf-Pd for help-guix@gnu.org; Wed, 30 Dec 2020 11:55:41 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:34353) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kuel8-0001Jq-22 for help-guix@gnu.org; Wed, 30 Dec 2020 11:55:41 -0500 X-Originating-IP: 86.239.3.142 Received: from pruneau.home (lfbn-poi-1-564-142.w86-239.abo.wanadoo.fr [86.239.3.142]) (Authenticated sender: d@divoplade.fr) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 84AB9C0006 for ; Wed, 30 Dec 2020 16:55:29 +0000 (UTC) Message-ID: <9fba565a28399f9db338b1ccab6777d8a66a98ce.camel@divoplade.fr> Subject: OCaml: incompatible ppx drivers (ppxlib and ocaml-migrate-parsetree) From: divoplade To: help-guix@gnu.org Date: Wed, 30 Dec 2020 17:55:11 +0100 Content-Type: multipart/mixed; boundary="=-JRtvHZ3Oz8stkTJ8xOGJ" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Received-SPF: pass client-ip=217.70.183.198; envelope-from=d@divoplade.fr; helo=relay6-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.23 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Queue-Id: 635FF9403CD X-Spam-Score: -1.23 X-Migadu-Scanner: scn1.migadu.com X-TUID: YRYNOfMO1tJ1 --=-JRtvHZ3Oz8stkTJ8xOGJ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Dear guix, I am trying to build js-of-ocaml. I have created an updated version of ocaml-compiler-libs, ocaml-migrate-parsetree and ocaml-ppxlib, and tried to build the latest js_of_ocaml with that, but I get the following error when building the updated ppxlib: starting phase `build' File "_build/default/.ppx/0224ad3443a846e54f1637fccb074e7d/ppx.exe", line 1, characters 0-0: Error: Failed to create on-demand ppx rewriter for ppxlib.metaquot; too many incompatible ppx drivers were found: ppxlib and ocaml-migrate- parsetree. File "_build/default/.ppx/3134a5298fb2c80808cc94dd434856cb/ppx.exe", line 1, characters 0-0: Error: Failed to create on-demand ppx rewriter for ppxlib.traverse; too many incompatible ppx drivers were found: ppxlib and ocaml-migrate- parsetree. File "traverse/dune", line 7, characters 13-48: 7 | (preprocess (pps ppxlib_metaquot ppxlib.runner))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error: Too many incompatible ppx drivers were found: ppxlib and ocaml-migrate-parsetree. File "ast/ast_helper_lite.mli", line 18, characters 0-17: 18 | open Ocaml_common ^^^^^^^^^^^^^^^^^ Error (warning 33): unused open Ocaml_common. command "dune" "build" "@install" failed with status 1 builder for `/gnu/store/k7wfvxqbp07f8idjsbzi699v5y163j24-ocaml-ppxlib- 0.20.0.drv' failed with exit code 1 Why are these two packages "incompatible"? Do you understand what is happening? --=-JRtvHZ3Oz8stkTJ8xOGJ Content-Disposition: attachment; filename="jsoo.scm" Content-Type: text/x-scheme; name="jsoo.scm"; charset="UTF-8" Content-Transfer-Encoding: base64 KHVzZS1tb2R1bGVzIChndWl4IHBhY2thZ2VzKSkKKHVzZS1tb2R1bGVzIChndWl4IGRvd25sb2Fk KSkKKHVzZS1tb2R1bGVzIChndWl4IGdpdC1kb3dubG9hZCkpCih1c2UtbW9kdWxlcyAoZ3VpeCBi dWlsZC1zeXN0ZW0gZHVuZSkpCih1c2UtbW9kdWxlcyAoZ251IHBhY2thZ2VzIG9jYW1sKSkKKHVz ZS1tb2R1bGVzICgoZ3VpeCBsaWNlbnNlcykgIzpwcmVmaXggbGljZW5zZTopKQoKKGRlZmluZS1w dWJsaWMgb2NhbWwtY29tcGlsZXItbGlicwogIChwYWNrYWdlCiAgICAobmFtZSAib2NhbWwtY29t cGlsZXItbGlicyIpCiAgICAodmVyc2lvbiAiMC4xMi4zIikKICAgIChob21lLXBhZ2UgImh0dHBz Oi8vZ2l0aHViLmNvbS9qYW5lc3RyZWV0L29jYW1sLWNvbXBpbGVyLWxpYnMiKQogICAgKHNvdXJj ZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgKHVyaSAoZ2l0 LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAoc3RyaW5nLWFwcGVuZCBob21lLXBhZ2UgIi5n aXQiKSkKICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkp CiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAo c2hhMjU2CiAgICAgICAgKGJhc2UzMgogICAgICAgICAiMDBucmFyN2gycHlmbGJkaXE2d3d3cmI0 azVqaDlpZmYwamxsaWh6bTZtczhkNXBzcHNnNSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGR1bmUt YnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cyBgKCM6dGVzdHM/ICNmKSkKICAgIChwcm9wZXJ0 aWVzIGAoKHVwc3RyZWFtLW5hbWUgLiAib2NhbWwtY29tcGlsZXItbGlicyIpKSkKICAgIChzeW5v cHNpcyAiQ29tcGlsZXIgbGlicmFyaWVzIHJlcGFja2FnZWQiKQogICAgKGRlc2NyaXB0aW9uICJU aGlzIHBhY2thZ2Ugc2ltcGx5IHJlcGFja2FnZXMgdGhlIE9DYW1sIGNvbXBpbGVyIGxpYnJhcmll cwpzbyB0aGV5IGRvbid0IGV4cG9zZSBldmVyeXRoaW5nIGF0IHRvcGxldmVsLiAgRm9yIGluc3Rh bmNlLCBAY29kZXtBc3RfaGVscGVyfQppcyBub3cgQGNvZGV7T2NhbWxfY29tbW9uLkFzdF9oZWxw ZXJ9LiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBvY2Ft bC1taWdyYXRlLXBhcnNldHJlZQogIChwYWNrYWdlCiAgICAobmFtZSAib2NhbWwtbWlncmF0ZS1w YXJzZXRyZWUiKQogICAgKHZlcnNpb24gIjEuOC4wIikKICAgIChob21lLXBhZ2UgImh0dHBzOi8v Z2l0aHViLmNvbS9vY2FtbC1wcHgvb2NhbWwtbWlncmF0ZS1wYXJzZXRyZWUiKQogICAgKHNvdXJj ZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgKHVyaSAoZ2l0 LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAoc3RyaW5nLWFwcGVuZCBob21lLXBhZ2UgIi5n aXQiKSkKICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkp CiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAo c2hhMjU2CiAgICAgICAgKGJhc2UzMgogICAgICAgICAiMTZ4OHN4YzR5Z3hycjE4NjhxcHpmcXly dmpmM2hmeHZqem14bWY2aWJnZ2xxN2l4YTJucSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGR1bmUt YnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAgIGAoIzp0ZXN0cz8gI2YpKQogICAgKHBy b3BhZ2F0ZWQtaW5wdXRzCiAgICAgYCgoIm9jYW1sLXBweC1kZXJpdmVycyIgLG9jYW1sLXBweC1k ZXJpdmVycykKICAgICAgICgib2NhbWxidWlsZCIgLG9jYW1sYnVpbGQpCiAgICAgICAoIm9jYW1s LXJlc3VsdCIgLG9jYW1sLXJlc3VsdCkpKQogICAgKHByb3BlcnRpZXMgYCgodXBzdHJlYW0tbmFt ZSAuICJvY2FtbC1taWdyYXRlLXBhcnNldHJlZSIpKSkKICAgIChzeW5vcHNpcyAiT0NhbWwgcGFy c2V0cmVlIGNvbnZlcnRlciIpCiAgICAoZGVzY3JpcHRpb24gIlRoaXMgbGlicmFyeSBjb252ZXJ0 cyBiZXR3ZWVuIHBhcnNldHJlZXMgb2YgZGlmZmVyZW50IE9DYW1sCnZlcnNpb25zLiAgRm9yIGVh Y2ggdmVyc2lvbiwgdGhlcmUgaXMgYSBzbmFwc2hvdCBvZiB0aGUgcGFyc2V0cmVlIGFuZCBjb252 ZXJzaW9uCmZ1bmN0aW9ucyB0byB0aGUgbmV4dCBhbmQvb3IgcHJldmlvdXMgdmVyc2lvbi4iKQog ICAgKGxpY2Vuc2UgbGljZW5zZTpsZ3BsMi4xKykpKQoKKGRlZmluZS1wdWJsaWMgb2NhbWwtcHB4 bGliCiAgKHBhY2thZ2UKICAgKG5hbWUgIm9jYW1sLXBweGxpYiIpCiAgICh2ZXJzaW9uICIwLjIw LjAiKQogICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vb2NhbWwtcHB4L3BweGxpYiIp CiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAg ICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJsIChzdHJpbmctYXBwZW5kIGhv bWUtcGFnZSAiLmdpdCIpKQogICAgICAgICAgICAgKGNvbW1pdCB2ZXJzaW9uKSkpCiAgICAgICAo ZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAg ICAgICAgKGJhc2UzMgogICAgICAgICAiMG53d3ZoNThoZjE4d3BmaDZpNW1nc3lraWF3MHJqOXZ5 NWlkNHhtamEzNnMzcG01YmNuMyIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGR1bmUtYnVpbGQtc3lz dGVtKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAgYCgoIm9jYW1sLXBweC1kZXJpdmVycyIg LG9jYW1sLXBweC1kZXJpdmVycykKICAgICAgICgib2NhbWwtY29tcGlsZXItbGlicyIgLG9jYW1s LWNvbXBpbGVyLWxpYnMpCiAgICAgICAoIm9jYW1sLXN0ZGxpYi1zaGltcyIgLG9jYW1sLXN0ZGxp Yi1zaGltcykKICAgICAgICgib2NhbWwtbWlncmF0ZS1wYXJzZXRyZWUiICxvY2FtbC1taWdyYXRl LXBhcnNldHJlZSkKICAgICAgICgib2NhbWwtc2V4cGxpYjAiICxvY2FtbC1zZXhwbGliMCkpKQog ICAgKGFyZ3VtZW50cwogICAgIGAoIzpwaGFzZXMKICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFu ZGFyZC1waGFzZXMKICAgICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNrICdzZXQtdG9wZmluZAogICAg ICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAg ICAgICAgOzsgYWRkIHRoZSBsaW5lICNkaXJlY3RvcnkgIi4uIiBhdCB0aGUgdG9wIG9mIGVhY2gg ZmlsZQogICAgICAgICAgICAgOzsgdXNpbmcgI3VzZSAidG9wZmluZCI7OyB0byBiZSBhYmxlIHRv IGZpbmQgdG9wZmluZAogICAgICAgICAgICAgKGxldCogKChmaW5kbGliLXBhdGggKGFzc29jLXJl ZiBpbnB1dHMgImZpbmRsaWIiKSkKICAgICAgICAgICAgICAgICAgICAoZmluZGxpYi1saWJkaXIK ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgZmluZGxpYi1wYXRoICIvbGliL29j YW1sL3NpdGUtbGliIikpKQogICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogJygidGVzdC9iYXNl L3Rlc3QubWwiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0L2NvZGVfcGF0aC90 ZXN0Lm1sIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVzdC9kZXJpdmluZy90ZXN0 Lm1sIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVzdC9kcml2ZXIvYXR0cmlidXRl cy90ZXN0Lm1sIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVzdC9kcml2ZXIvbm9u LWNvbXByZXNzaWJsZS1zdWZmaXgvdGVzdC5tbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgInRlc3QvZHJpdmVyL3RyYW5zZm9ybWF0aW9ucy90ZXN0Lm1sIikKICAgICAgICAgICAgICAg ICAoKCIjdXNlIFwidG9wZmluZFwiOzsiIGFsbCkKICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQgIiNkaXJlY3RvcnkgXCIiIGZpbmRsaWItbGliZGlyICJcIlxuIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBhbGwpKSkpCiAgICAgICAgICAgICAjdCkpKSkpCiAgICAoc3lu b3BzaXMKICAgICAiQmFzZSBsaWJyYXJ5IGFuZCB0b29scyBmb3IgcHB4IHJld3JpdGVycyIpCiAg ICAoZGVzY3JpcHRpb24KICAgICAiQSBjb21wcmVoZW5zaXZlIHRvb2xib3ggZm9yIHBweCBkZXZl bG9wbWVudC4gIEl0IGZlYXR1cmVzOgpAaXRlbWl6ZQpAaXRlbSBhbiBPQ2FtbCBBU1QgLyBwYXJz ZXIgLyBwcmV0dHktcHJpbnRlciBzbmFwc2hvdCwgdG8gY3JlYXRlIGEgZnVsbCBmcm9udGVuZApp bmRlcGVuZGVudCBvZiB0aGUgdmVyc2lvbiBvZiBPQ2FtbDsKQGl0ZW0gYSBsaWJyYXJ5IGZvciBs aWJyYXJ5IGZvciBwcHggcmV3cml0ZXJzIGluIGdlbmVyYWwsIGFuZCB0eXBlLWRyaXZlbiBjb2Rl CmdlbmVyYXRvcnMgaW4gcGFydGljdWxhcjsKQGl0ZW0KYSBmZWF0dXJlLWZ1bGwgZHJpdmVyIGZv ciBPQ2FtbCBBU1QgdHJhbnNmb3JtZXJzOwpAaXRlbSBhIHF1b3RhdGlvbiBtZWNoYW5pc20gYWxs b3dpbmcgdG8gd3JpdGUgdmFsdWVzIHJlcHJlc2VudGluZyB0aGUKT0NhbWwgQVNUIGluIHRoZSBP Q2FtbCBzeW50YXg7CkBpdGVtIGEgZ2VuZXJhdG9yIG9mIG9wZW4gcmVjdXJzaW9uIGNsYXNzZXMg ZnJvbSB0eXBlIGRlZmluaXRpb25zLgpAZW5kIGl0ZW1pemUiKQogICAgKGxpY2Vuc2UgbGljZW5z ZTpleHBhdCkpKQoKKHBhY2thZ2UKICAobmFtZSAib2NhbWwtanMtb2Ytb2NhbWwiKQogICh2ZXJz aW9uICIzLjguMCIpCiAgKHNvdXJjZQogICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBnaXQtZmV0 Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJsICJodHRwczov L2dpdGh1Yi5jb20vb2NzaWdlbi9qc19vZl9vY2FtbCIpCiAgICAgICAgICAgICAoY29tbWl0IHZl cnNpb24pKSkKICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkK ICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxbHMzbmhhdmhpZnNmd3d6NDVrNHh3OTFt bDl6aTZybmtmcDMxNzViMmhhdmJhdmJ6cmFsIikpKSkKICAoYnVpbGQtc3lzdGVtIGR1bmUtYnVp bGQtc3lzdGVtKQogIChwcm9wYWdhdGVkLWlucHV0cwogICAgYCgoIm9jYW1sLXBweGxpYiIgLG9j YW1sLXBweGxpYikKICAgICAgKCJvY2FtbC11Y2hhciIgLG9jYW1sLXVjaGFyKQogICAgICAoIm9j YW1sLW1lbmhpciIgLG9jYW1sLW1lbmhpcikKICAgICAgKCJvY2FtbC1yZWFjdGl2ZWRhdGEiICxv Y2FtbC1yZWFjdGl2ZWRhdGEpCiAgICAgICgib2NhbWwtY21kbGluZXIiICxvY2FtbC1jbWRsaW5l cikKICAgICAgKCJvY2FtbC1sd3QiICxvY2FtbC1sd3QpCiAgICAgICgib2NhbWwtdHl4bWwiICxv Y2FtbC10eXhtbCkpKQogIChwcm9wZXJ0aWVzIGAoKHVwc3RyZWFtLW5hbWUgLiAianNfb2Zfb2Nh bWwiKSkpCiAgKGhvbWUtcGFnZQogICAgImh0dHA6Ly9vY3NpZ2VuLmdpdGh1Yi5pby9qc19vZl9v Y2FtbCIpCiAgKHN5bm9wc2lzCiAgICAiQ29tcGlsZXIgZnJvbSBPQ2FtbCBieXRlY29kZSB0byBK YXZhc2NyaXB0IikKICAoZGVzY3JpcHRpb24KICAgICJKc19vZl9vY2FtbCBpcyBhIGNvbXBpbGVy IGZyb20gT0NhbWwgYnl0ZWNvZGUgdG8gSmF2YVNjcmlwdC4KSXQgbWFrZXMgaXQgcG9zc2libGUg dG8gcnVuIHB1cmUgT0NhbWwgcHJvZ3JhbXMgaW4gSmF2YVNjcmlwdAplbnZpcm9ubWVudCBsaWtl IGJyb3dzZXJzIGFuZCBOb2RlLmpzCiIpCiAgKGxpY2Vuc2UgI2YpKQo= --=-JRtvHZ3Oz8stkTJ8xOGJ--