From unknown Tue Jun 24 03:27:38 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#61243] Add WASM-4 fantasy console and prerequisites Resent-From: "Thompson, David" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 02 Feb 2023 23:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 61243 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 61243@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16753807305088 (code B ref -1); Thu, 02 Feb 2023 23:33:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Feb 2023 23:32:10 +0000 Received: from localhost ([127.0.0.1]:36136 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pNj3o-0001Jz-PK for submit@debbugs.gnu.org; Thu, 02 Feb 2023 18:32:09 -0500 Received: from lists.gnu.org ([209.51.188.17]:57890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pNj3m-0001Jq-6Q for submit@debbugs.gnu.org; Thu, 02 Feb 2023 18:32:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pNj3j-00010H-Hz for guix-patches@gnu.org; Thu, 02 Feb 2023 18:32:04 -0500 Received: from mail-qv1-xf30.google.com ([2607:f8b0:4864:20::f30]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pNj3f-00019i-Rz for guix-patches@gnu.org; Thu, 02 Feb 2023 18:32:03 -0500 Received: by mail-qv1-xf30.google.com with SMTP id w15so1962256qvs.11 for ; Thu, 02 Feb 2023 15:31:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20210112.gappssmtp.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=wzFy04b+1ohAYCy4b7qXunw18tOpSVeHbaBJVqndumo=; b=WkauTERd7rMfCH9IoSqG0FkB38g5afOG3PRv5p5i4KtDMWGeDAcaoBGZkbqL2yLx1i Onm9D9Bh6PW26PwKxxsl1F+QPEQ47+KD7oEbcxLtRvyYcajl6pWjI2AROY0GpjAr93+b UB12ljPzlSY1kYiXxr8soPsx8bUKnRuvPCCeCvFFVHHd755y5DdnZGyV4woDIISstu62 2L5yUr+YpGWkrQCLKRgZAIGT1za0RPeSsf/w5Nb1NNe6c1DRlXmXhFfFWo8c3GWN3Cxd wO9OmIJqLzBtZhfksAZ+F6te8vqxw2TlSw3UulESRsvTTqLIilUzX8QxrQ6Uw11uy8vO nXSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=wzFy04b+1ohAYCy4b7qXunw18tOpSVeHbaBJVqndumo=; b=eGDgQoGgKrXFcKOqPewYhtPvgkBvYU2FDa78oLCZsB6M2TUU12dsI5Fkkvv8Jk7Tzw GKG96HULqdjVvMR9pIIBX2OdlvHa33fYG6DaNFCYRHoy82bjej7y6MI97CeX95cK+39t HwITNIO/f7038J8hUUUQ7C9QSkdDnDmw1xyr0YLHWYaPEl/zzNLXBb0Gy5oQHuNHHGuL pEd2YRu85ln/oU2tQgxxs2P0qXhVLCBy9UX9LT4mTytETCEJgPeQWL170bZ95DxP3MEN tG2OMAnJHaotGpPVf9Z7nZN9Y5av4n8wpLyahTQBN3jeJUzoHWPgLD1jlm9bCv86+8V8 x26g== X-Gm-Message-State: AO0yUKXhpiaPfFHb1Q5P5xTGpOAvCNuz2XuyAH80YOGsyDq0RhH38SlM to1vxbnlYoYTsCVJ82uxGbrO0cPeV9cUnWl8uEh7xW0yon8p0+CM X-Google-Smtp-Source: AK7set+/xsegJKrcF9RVg1cdr6nYfCFyhVQ4gj+YcAtekXOAnFs/7oxINlEpfCZVzBVFyzV6kr7fm7y8hFbzWD/EwFo= X-Received: by 2002:a0c:d611:0:b0:53f:a622:2215 with SMTP id c17-20020a0cd611000000b0053fa6222215mr480039qvj.32.1675380704905; Thu, 02 Feb 2023 15:31:44 -0800 (PST) MIME-Version: 1.0 From: "Thompson, David" Date: Thu, 2 Feb 2023 18:31:33 -0500 Message-ID: Content-Type: multipart/mixed; boundary="000000000000c86fbc05f3bff72b" Received-SPF: pass client-ip=2607:f8b0:4864:20::f30; envelope-from=dthompson2@worcester.edu; helo=mail-qv1-xf30.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000c86fbc05f3bff72b Content-Type: text/plain; charset="UTF-8" Hello all, This set of 4 patches adds WASM-4 (https://wasm4.org/), a fantasy console that runs game "cartridges" compiled to WebAssembly. It's a fun way to learn about WebAssembly using a relatively simple system. I've seen a WASM-4 game that was assembled using Racket, which I thought was pretty neat. It would be even cooler if someone did something like that with Guile! Packaging this thing was not exactly straightforward due to dependency bundling via git submodules, but I was able to unbundle everything. - Dave --000000000000c86fbc05f3bff72b Content-Type: text/x-patch; charset="UTF-8"; name="0002-gnu-Add-minifb.patch" Content-Disposition: attachment; filename="0002-gnu-Add-minifb.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ldnqbk631 RnJvbSAxMTBmNjk2MmYzMDlhYzNhN2NiODU4MjEwZWVkMzFiMTA5ODUxNGY4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBUaG9tcHNvbiA8ZHRob21wc29uMkB3b3JjZXN0ZXIu ZWR1PgpEYXRlOiBUaHUsIDIgRmViIDIwMjMgMTQ6Mjc6MTMgLTA1MDAKU3ViamVjdDogW1BBVENI IDIvNF0gZ251OiBBZGQgbWluaWZiLgoKKiBnbnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtIChtaW5p ZmIpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2dyYXBoaWNzLnNjbSB8IDQ0ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQ0 IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtIGIv Z251L3BhY2thZ2VzL2dyYXBoaWNzLnNjbQppbmRleCBlYmY1NzFkOTNlLi4xYzVmNDI5MDg0IDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtCisrKyBiL2dudS9wYWNrYWdlcy9n cmFwaGljcy5zY20KQEAgLTM0LDYgKzM0LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMiBQYXVs IEEuIFBhdGllbmNlIDxwYXVsQGFwYXRpZW5jZS5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjIg ZGFuIDxpQGRhbi5nYW1lcz4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMyBTaGFybGF0YW4gSGVsbHNl aGVyIDxzaGFybGF0YW51c0BnbWFpbC5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjMgRGF2aWQg VGhvbXBzb24gPGR0aG9tcHNvbjJAd29yY2VzdGVyLmVkdT4KIDs7OwogOzs7IFRoaXMgZmlsZSBp cyBwYXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBAIC0yMzQsNiArMjM1LDQ5IEBAIChkZWZpbmUtcHVi bGljIGRpcmVjdGZiCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2Rlbmlza3Jv cHAvRGlyZWN0RkIiKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6bGdwbDIuMSspKSkKIAorKGRlZmlu ZS1wdWJsaWMgbWluaWZiCisgIChsZXQgKChjb21taXQgIjQzZjhjMTMwOTM0MWY0NzA5YTQ3MWI1 OTJkMDQ0MzQzMjYwNDI0ODMiKQorICAgICAgICAocmV2aXNpb24gIjEiKSkKKyAgICAocGFja2Fn ZQorICAgICAgKG5hbWUgIm1pbmlmYiIpCisgICAgICAodmVyc2lvbiAoZ2l0LXZlcnNpb24gIjAi IHJldmlzaW9uIGNvbW1pdCkpCisgICAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAg ICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICAgICAgICAodXJpCisgICAgICAgICAgICAg ICAgIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1 Yi5jb20vZW1vb24vbWluaWZiIikKKyAgICAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkp CisgICAgICAgICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24p KQorICAgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgICAgKGJhc2UzMiAiMXow NzIwYXpzZ2k4M3lnNHlzbWZ2cHZzZzA1NjZzMmNxNTl4eDUydzh3NXJwa2xhNGNqaCIpKSkpCisg ICAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKKyAgICAgIChhcmd1bWVudHMK KyAgICAgICAnKCM6Y29uZmlndXJlLWZsYWdzICcoIi1ETUlOSUZCX0JVSUxEX0VYQU1QTEVTPTAi KQorICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1w aGFzZXMKKyAgICAgICAgICAgKHJlcGxhY2UgJ2luc3RhbGwKKyAgICAgICAgICAgICAobGFtYmRh KiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgICAobGV0 KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAgICAg IChpbmNsdWRlZGlyIChzdHJpbmctYXBwZW5kIG91dCAiL2luY2x1ZGUiKSkKKyAgICAgICAgICAg ICAgICAgICAgICAobGliZGlyIChzdHJpbmctYXBwZW5kIG91dCAiL2xpYiIpKSkKKyAgICAgICAg ICAgICAgICAgKG1rZGlyLXAgaW5jbHVkZWRpcikKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAg bGliZGlyKQorICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoaGVhZGVyKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoY29weS1maWxlIGhlYWRlcgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGluY2x1ZGVkaXIgIi8i CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGJhc2VuYW1lIGhlYWRlcikpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZp bGVzICIuLi9zb3VyY2UvaW5jbHVkZSIgIlxcLmgkIikpCisgICAgICAgICAgICAgICAgIChjb3B5 LWZpbGUgImxpYm1pbmlmYi5hIiAoc3RyaW5nLWFwcGVuZCBsaWJkaXIgIi9saWJtaW5pZmIuYSIp KSkpKSkKKyAgICAgICAgIDs7IE5vIGNoZWNrIHRhcmdldC4KKyAgICAgICAgICM6dGVzdHM/ICNm KSkKKyAgICAgIDs7IGxpYm1pbmlmYi5hIHdvbid0IHdvcmsgd2l0aG91dCB0aGVzZSBsaWJyYXJp ZXMsIHNvIHByb3BhZ2F0ZSB0aGVtLgorICAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IGxp YngxMSBsaWJ4a2Jjb21tb24gbWVzYSkpCisgICAgICAoc3lub3BzaXMgIlNtYWxsIGxpYnJhcnkg Zm9yIHJlbmRlcmluZyBwaXhlbHMgdG8gYSBmcmFtZWJ1ZmZlciIpCisgICAgICAoZGVzY3JpcHRp b24gIk1pbmlGQiAoTWluaSBGcmFtZUJ1ZmZlcikgaXMgYSBzbWFsbCwgY3Jvc3MtcGxhdGZvcm0K K2xpYnJhcnkgdGhhdCBtYWtlcyBpdCBlYXN5IHRvIHJlbmRlciAoMzItYml0KSBwaXhlbHMgaW4g YSB3aW5kb3cuIikKKyAgICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9lbW9vbi9t aW5pZmIiKQorICAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKSkKKwogKGRlZmluZS1wdWJs aWMgZmx1eAogICAocGFja2FnZQogICAgIChuYW1lICJmbHV4IikKLS0gCjIuMzkuMQoK --000000000000c86fbc05f3bff72b Content-Type: text/x-patch; charset="UTF-8"; name="0004-gnu-Add-wasm4.patch" Content-Disposition: attachment; filename="0004-gnu-Add-wasm4.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ldnqbk6d3 RnJvbSBlMDIxZThhNjc5NjkzZTkyYWY3NmU3NDQ0ZWFiODYyNDVkMzc2M2M3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBUaG9tcHNvbiA8ZHRob21wc29uMkB3b3JjZXN0ZXIu ZWR1PgpEYXRlOiBUaHUsIDIgRmViIDIwMjMgMTc6NTA6MDMgLTA1MDAKU3ViamVjdDogW1BBVENI IDQvNF0gZ251OiBBZGQgd2FzbTQuCgoqIGdudS9wYWNrYWdlcy9lbXVsYXRvcnMuc2NtICh3YXNt NCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvZW11bGF0b3JzLnNjbSB8IDU0ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNTMg aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9l bXVsYXRvcnMuc2NtIGIvZ251L3BhY2thZ2VzL2VtdWxhdG9ycy5zY20KaW5kZXggN2MwNDQ2NTUy Ni4uNDdjYjE3NWQ4MSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2VtdWxhdG9ycy5zY20KKysr IGIvZ251L3BhY2thZ2VzL2VtdWxhdG9ycy5zY20KQEAgLTMsNyArMyw3IEBACiA7OzsgQ29weXJp Z2h0IMKpIDIwMTUgUGF1bCB2YW4gZGVyIFdhbHQgPHBhdWxAZGVua25lcmQub3JnPgogOzs7IENv cHlyaWdodCDCqSAyMDE1LCAyMDE2LCAyMDIxIFNvdSBCdW5uYnUgPGl5enNvbmdAbWVtYmVyLmZz Zi5vcmc+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMTUsIDIwMTYgVGF5bGFuIFVscmljaCBCYXnEsXJs xLEvS2FtbWVyIDx0YXlsYW5iYXlpcmxpQGdtYWlsLmNvbT4KLTs7OyBDb3B5cmlnaHQgwqkgMjAx NSwgMjAxOCBEYXZpZCBUaG9tcHNvbiA8ZHRob21wc29uMkB3b3JjZXN0ZXIuZWR1PgorOzs7IENv cHlyaWdodCDCqSAyMDE1LCAyMDE4LCAyMDIzIERhdmlkIFRob21wc29uIDxkdGhvbXBzb24yQHdv cmNlc3Rlci5lZHU+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMTYgTWFub2xpcyBGcmFna2lza29zIFJh Z2tvdXNpcyA8bWFub2xpczgzN0BnbWFpbC5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMTYsIDIw MTcsIDIwMTgsIDIwMjAgRWZyYWltIEZsYXNobmVyIDxlZnJhaW1AZmxhc2huZXIuY28uaWw+CiA7 OzsgQ29weXJpZ2h0IMKpIDIwMTctMjAyMyBOaWNvbGFzIEdvYXppb3UgPG1haWxAbmljb2xhc2dv YXppb3UuZnI+CkBAIC03NCw2ICs3NCw3IEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMg ZW11bGF0b3JzKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnbCkKICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgZ2xpYikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ25v bWUpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdyYXBoaWNzKQogICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBndGspCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGltYWdl KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsaWJlZGl0KQpAQCAtMTUwNiw2ICsxNTA3 LDU3IEBAIChkZWZpbmUtcHVibGljIHJldHJvYXJjaAogbXVsdGktc3lzdGVtIGdhbWUvZW11bGF0 b3Igc3lzdGVtLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKykpKQogCisoZGVmaW5lLXB1 YmxpYyB3YXNtNAorICAocGFja2FnZQorICAgIChuYW1lICJ3YXNtNCIpCisgICAgKHZlcnNpb24g IjIuNS40IikKKyAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCBnaXQt ZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAg ICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL2FkdXJvcy93YXNtNCIpCisgICAgICAgICAg ICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCisgICAgICAg ICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKKyAgICAgICAg ICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIw eWNuem53eTRpNGZ3Nmw1MDd5NXhtOTg2cnhxdm5wbDk3MTcyNXE4eGluc25xMnN3cG5sIikpKSkK KyAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisg ICAgIChsaXN0CisgICAgICAjOnRlc3RzPyAjZiA7IG5vIGNoZWNrIHRhcmdldAorICAgICAgIzpj b25maWd1cmUtZmxhZ3MKKyAgICAgICN+KGxpc3QgKHN0cmluZy1hcHBlbmQgIi1EQ01BS0VfQ19G TEFHUz0iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgIyRtaW5pZmIgIi9pbmNs dWRlICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1JIiAjJHdhc20zICIvaW5jbHVk ZSIpKQorICAgICAgIzpwaGFzZXMKKyAgICAgICcobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhh c2VzCisgICAgICAgICA7OyBXQVNNNCdzIHNvdXJjZSBpcyBhIGNvbWJpbmF0aW9uIG9mIG11bHRp cGxlIHJ1bnRpbWVzLiAgV2Ugd2FudCB0bworICAgICAgICAgOzsgYnVpbGQgdGhlIG5hdGl2ZSBv bmUuCisgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2NoZGlyLXRvLW5hdGl2ZS1ydW50aW1l CisgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChjaGRpciAicnVudGltZXMvbmF0 aXZlIikpKQorICAgICAgICAgOzsgV0FTTTQgdXNlcyBnaXQgc3VibW9kdWxlcyB0byBidW5kbGUg c2V2ZXJhbCBkZXBlbmRlbmNpZXMsIHdoaWNoIHdlCisgICAgICAgICA7OyBoYXZlIGluc3RlYWQg bWFkZSBkZWRpY2F0ZWQgcGFja2FnZXMgZm9yLiAgVGhpcyBwaGFzZSBoYWNrcyB0aGUKKyAgICAg ICAgIDs7IGJ1aWxkIHN5c3RlbSB0byB1c2Ugb3VyIG93biBzdHVmZi4KKyAgICAgICAgIChhZGQt YWZ0ZXIgJ2NoZGlyLXRvLW5hdGl2ZS1ydW50aW1lICd1bmJ1bmRsZQorICAgICAgICAgICAobGFt YmRhIF8KKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIkNNYWtlTGlzdHMudHh0IgorICAgICAg ICAgICAgICAgOzsgVGhlc2UgZGlyZWN0b3JpZXMgZG8gbm90IGV4aXN0IGJlY2F1c2Ugd2UgYXJl bid0IHB1bGxpbmcgaW4KKyAgICAgICAgICAgICAgIDs7IHN1Ym1vZHVsZXMuCisgICAgICAgICAg ICAgICAoKCJhZGRfc3ViZGlyZWN0b3J5XFwodmVuZG9yL21pbmlmYlxcKSIpICIiKQorICAgICAg ICAgICAgICAgKCgiYWRkX3N1YmRpcmVjdG9yeVxcKHZlbmRvci9jdWJlYlxcKSIpICIiKQorICAg ICAgICAgICAgICAgOzsgQWRkIGFkZGl0aW9uYWwgbGlicmFyaWVzIG5lZWRlZCB0byBzdWNjZXNz ZnVsbHkgbGluayB0aGUKKyAgICAgICAgICAgICAgIDs7IHdhc200IGV4ZWN1dGFibGUgdXNpbmcg dGhlIHVuYnVuZGxlZCBkZXBlbmRlbmNpZXMuCisgICAgICAgICAgICAgICAoKCJ0YXJnZXRfbGlu a19saWJyYXJpZXNcXCh3YXNtNCBtaW5pZmIgY3ViZWJcXCkiKQorICAgICAgICAgICAgICAgICJ0 YXJnZXRfbGlua19saWJyYXJpZXMod2FzbTQgbSBHTCBYMTEgeGtiY29tbW9uIG1pbmlmYiBjdWJl YiBtMykiKSkpKSkpKQorICAgIChpbnB1dHMgKGxpc3QgY3ViZWIgbWluaWZiIHdhc20zKSkKKyAg ICAoc3lub3BzaXMgIldlYkFzc2VtYmx5IGZhbnRhc3kgY29uc29sZSIpCisgICAgKGRlc2NyaXB0 aW9uICJXQVNNLTQgaXMgYSBsb3ctbGV2ZWwgZmFudGFzeSBnYW1lIGNvbnNvbGUgZm9yIGJ1aWxk aW5nCitzbWFsbCBnYW1lcyB3aXRoIFdlYkFzc2VtYmx5LiAgR2FtZSBjYXJ0cmlkZ2VzIChST01z KSBhcmUgc21hbGwsCitzZWxmLWNvbnRhaW5lZCAud2FzbSBmaWxlcyB0aGF0IGNhbiBiZSBidWls dCB3aXRoIGFueSBwcm9ncmFtbWluZyBsYW5ndWFnZQordGhhdCBjb21waWxlcyB0byBXZWJBc3Nl bWJseS4iKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vd2FzbTQub3JnIikKKyAgICAobGljZW5z ZSBsaWNlbnNlOmlzYykpKQorCiAoZGVmaW5lLXB1YmxpYyBzY3VtbXZtCiAgIChwYWNrYWdlCiAg ICAgKG5hbWUgInNjdW1tdm0iKQotLSAKMi4zOS4xCgo= --000000000000c86fbc05f3bff72b Content-Type: text/x-patch; charset="UTF-8"; name="0003-gnu-Add-cubeb.patch" Content-Disposition: attachment; filename="0003-gnu-Add-cubeb.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ldnqbk682 RnJvbSBmYTc3ZjcxYzNmMTZkYjM5OGVhZTBlZDExNDUzYjhkYjA3N2M2ZmUzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBUaG9tcHNvbiA8ZHRob21wc29uMkB3b3JjZXN0ZXIu ZWR1PgpEYXRlOiBUaHUsIDIgRmViIDIwMjMgMTU6MDY6NTkgLTA1MDAKU3ViamVjdDogW1BBVENI IDMvNF0gZ251OiBBZGQgY3ViZWIuCgoqIGdudS9wYWNrYWdlcy9hdWRpby5zY20gKGN1YmViKTog TmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9hdWRpby5zY20gfCAzNyArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzcgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9hdWRpby5zY20gYi9nbnUvcGFja2FnZXMv YXVkaW8uc2NtCmluZGV4IDRmYmZlZmFmYTMuLjljNGJmYTc2MDkgMTAwNjQ0Ci0tLSBhL2dudS9w YWNrYWdlcy9hdWRpby5zY20KKysrIGIvZ251L3BhY2thZ2VzL2F1ZGlvLnNjbQpAQCAtNDEsNiAr NDEsNyBAQAogOzs7IENvcHlyaWdodCDCqSAyMDIyIFNpbW9uIFN0cmVpdCA8c2ltb25AbmV0cGFu aWMub3JnPgogOzs7IENvcHlyaWdodCDCqSAyMDIyIEFuZHkgVGFpIDxhdGFpQGF0YWkub3JnPgog Ozs7IENvcHlyaWdodCDCqSAyMDIzIFNlcmdpdSBJdmFub3YgPHNpdmFub3ZAY29saW1pdGUuZnI+ Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjMgRGF2aWQgVGhvbXBzb24gPGR0aG9tcHNvbjJAd29yY2Vz dGVyLmVkdT4KIDs7OwogOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBA IC02MTU5LDMgKzYxNjAsMzkgQEAgKGRlZmluZS1wdWJsaWMgc3RyZWFtcmlwcGVyCiBzZXBhcmF0 aW9uIGRhdGEsIGFuZCB1c2VzIHRoYXQgYXMgYSBtYXJrZXIgZm9yIHdoZXJlIHRoZSB0cmFjayBz aG91bGQKIGJlIHNlcGFyYXRlZC4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMispKSkKKwor KGRlZmluZS1wdWJsaWMgY3ViZWIKKyAgKGxldCAoKGNvbW1pdCAiOWUyOWQ3MjhiMDAyNWM2NzQ5 MDRmODNmNWExM2E4OGQxYTZhNWVkYyIpCisgICAgICAgIChyZXZpc2lvbiAiMSIpKQorICAgIChw YWNrYWdlCisgICAgICAobmFtZSAiY3ViZWIiKQorICAgICAgKHZlcnNpb24gKGdpdC12ZXJzaW9u ICIwIiByZXZpc2lvbiBjb21taXQpKQorICAgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAg ICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICAgICAgKHVyaSAoZ2l0LXJlZmVy ZW5jZQorICAgICAgICAgICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9tb3pp bGxhL2N1YmViIikKKyAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0IGNvbW1pdCkpKQorICAg ICAgICAgICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKKyAg ICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAg ICAgICAgICAgICIxc3hrcjNoOGE0aGQzYzNhM2NqeWRyc3p6Nm5weGszdmg2cmEzeTY3bGRzM3pn YzY5YzduIikpKSkKKyAgICAgIChidWlsZC1zeXN0ZW0gY21ha2UtYnVpbGQtc3lzdGVtKQorICAg ICAgKGFyZ3VtZW50cworICAgICAgICcoIzpjb25maWd1cmUtZmxhZ3MKKyAgICAgICAgIDs7IFNh bml0aXplcnMtY21ha2UgcmVxdWlyZXMgYSBnaXQgc3VibW9kdWxlLgorICAgICAgICAgJygiLURV U0VfU0FOSVRJWkVSUz0wIgorICAgICAgICAgICA7OyBUZXN0cyByZXF1aXJlIGEgZ2l0IHN1Ym1v ZHVsZSBmb3IgZ29vZ2xldGVzdC4KKyAgICAgICAgICAgIi1EQlVJTERfVEVTVFM9MCIKKyAgICAg ICAgICAgOzsgVXNlIG91ciBzcGVleCwgbm90IGEgYnVuZGxlZCBvbmUuCisgICAgICAgICAgICIt REJVTkRMRV9TUEVFWD0wIgorICAgICAgICAgICA7OyBBIHN0YXRpYyBsaWJyYXJ5IHdvdWxkIGJl IGJ1aWx0IGJ5IGRlZmF1bHQuCisgICAgICAgICAgICItREJVSUxEX1NIQVJFRF9MSUJTPTEiCisg ICAgICAgICAgIDs7IEV4cGxpY2l0bHkgbGluayBhZ2FpbnN0IGF1ZGlvIGxpYnJhcmllcyBzbyB0 aGV5IGFyZSBvbiB0aGUKKyAgICAgICAgICAgOzsgcnVucGF0aC4gIE90aGVyd2lzZSBjdWJlYiB0 cmllcyB0byBkbG9wZW4gdGhlbSBhdCBydW50aW1lLgorICAgICAgICAgICAiLURDTUFLRV9TSEFS RURfTElOS0VSX0ZMQUdTPS1sYXNvdW5kIC1scHVsc2UgLWxzcGVleCIpCisgICAgICAgICAjOnRl c3RzPyAjZikpCisgICAgICAoaW5wdXRzIChsaXN0IGFsc2EtbGliIHB1bHNlYXVkaW8gc3BlZXgp KQorICAgICAgKHN5bm9wc2lzICJDcm9zcy1wbGF0Zm9ybSBhdWRpbyBsaWJyYXJ5IikKKyAgICAg IChkZXNjcmlwdGlvbiAiQ3ViZWIgaXMgTW96aWxsYSdzIGNyb3NzLXBsYXRmb3JvbSBhdWRpbyBs aWJyYXJ5LiIpCisgICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9j dWJlYiIpCisgICAgICAobGljZW5zZSBsaWNlbnNlOmlzYykpKSkKLS0gCjIuMzkuMQoK --000000000000c86fbc05f3bff72b Content-Type: text/x-patch; charset="UTF-8"; name="0001-gnu-Add-wasm3.patch" Content-Disposition: attachment; filename="0001-gnu-Add-wasm3.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ldnqbk5u0 RnJvbSBlMjI3NTg3YjRlNTAzMTNmZGJkYTRhY2Y3OTkyYjdhNGRlZDIzMjYwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBUaG9tcHNvbiA8ZHRob21wc29uMkB3b3JjZXN0ZXIu ZWR1PgpEYXRlOiBUaHUsIDIgRmViIDIwMjMgMTQ6MDQ6NDggLTA1MDAKU3ViamVjdDogW1BBVENI IDEvNF0gZ251OiBBZGQgd2FzbTMuCgoqIGdudS9wYWNrYWdlcy93ZWIuc2NtICh3YXNtMyk6IE5l dyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvd2ViLnNjbSB8IDQ4ICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDggaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy93ZWIuc2NtIGIvZ251L3BhY2thZ2Vz L3dlYi5zY20KaW5kZXggYTI5ZjUzMTA4Yy4uYzUyN2ZmODBkZiAxMDA2NDQKLS0tIGEvZ251L3Bh Y2thZ2VzL3dlYi5zY20KKysrIGIvZ251L3BhY2thZ2VzL3dlYi5zY20KQEAgLTYxLDYgKzYxLDcg QEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMiBqZ2FydCA8amdhcnRAZGlzbWFpbC5kZT4KIDs7OyBD b3B5cmlnaHQgwqkgMjAyMyBQYXVsIEEuIFBhdGllbmNlIDxwYXVsQGFwYXRpZW5jZS5jb20+CiA7 OzsgQ29weXJpZ2h0IMKpIDIwMjIgQnJ1bm8gVmljdGFsIDxtaXJhaUBtYWtpbmF0YS5ldT4KKzs7 OyBDb3B5cmlnaHQgwqkgMjAyMyBEYXZpZCBUaG9tcHNvbiA8ZHRob21wc29uMkB3b3JjZXN0ZXIu ZWR1PgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCiA7OzsKQEAgLTE1 NTcsNiArMTU1OCw1MyBAQCAoZGVmaW5lLXB1YmxpYyB3YWJ0CiBvdGhlciBzeXN0ZW1zIHRoYXQg d2FudCB0byBtYW5pcHVsYXRlIFdlYkFzc2VtYmx5IGZpbGVzLiIpCiAgICAgKGxpY2Vuc2UgbGlj ZW5zZTphc2wyLjApKSkKIAorKGRlZmluZS1wdWJsaWMgd2FzbTMKKyAgKHBhY2thZ2UKKyAgICAo bmFtZSAid2FzbTMiKQorICAgICh2ZXJzaW9uICIwLjUuMCIpCisgICAgKHNvdXJjZQorICAgICAo b3JpZ2luCisgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgKHVyaSAoZ2l0LXJlZmVy ZW5jZQorICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS93YXNtMy93YXNtMyIp CisgICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkKKyAg ICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgKHNo YTI1NgorICAgICAgICAoYmFzZTMyICIwN3p6bWs3NzZqOHlkeXhocm5uamlzY2JoaG16MTgyYTYy cjZhaXg2a2ZrNWtxMmN3aWEyIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5 c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIDs7IFRoZSBkZWZhdWx0IFdBU0kgb3B0aW9uICJ1 dndhc2kiIGNhdXNlcyBDTWFrZSB0byBpbml0aWF0ZSBhICdnaXQKKyAgICAgOzsgY2xvbmUnIHdo aWNoIGNhbm5vdCBoYXBwZW4gd2l0aGluIHRoZSBidWlsZCBjb250YWluZXIuCisgICAgICcoIzpj b25maWd1cmUtZmxhZ3MgJygiLURCVUlMRF9XQVNJPXNpbXBsZSIpCisgICAgICAgOzsgTm8gY2hl Y2sgdGFyZ2V0LiAgVGhlcmUgYXJlIHRlc3RzIGJ1dCB0aGV5IHJlcXVpcmUgYSBuZXR3b3JrCisg ICAgICAgOzsgY29ubmVjdGlvbiB0byBkb3dubG9hZCB0aGUgV2ViQXNzZW1ibHkgY29yZSB0ZXN0 IHN1aXRlLgorICAgICAgICM6dGVzdHM/ICNmCisgICAgICAgOzsgVGhlcmUgaXMgbm8gaW5zdGFs bCB0YXJnZXQuICBJbnN0ZWFkLCB3ZSBoYXZlIHRvIG1hbnVhbGx5IGNvcHkgdGhlCisgICAgICAg Ozsgd2FzbTMgYnVpbGQgYXJ0aWZhY3RzIHRvIHRoZSBvdXRwdXQgZGlyZWN0b3J5LgorICAgICAg ICM6cGhhc2VzCisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAg ICAgKHJlcGxhY2UgJ2luc3RhbGwKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMg IzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChsZXQqICgob3V0IChhc3NvYy1yZWYg b3V0cHV0cyAib3V0IikpCisgICAgICAgICAgICAgICAgICAgIChiaW5kaXIgKHN0cmluZy1hcHBl bmQgb3V0ICIvYmluIikpCisgICAgICAgICAgICAgICAgICAgIChpbmNsdWRlZGlyIChzdHJpbmct YXBwZW5kIG91dCAiL2luY2x1ZGUiKSkKKyAgICAgICAgICAgICAgICAgICAgKGxpYmRpciAoc3Ry aW5nLWFwcGVuZCBvdXQgIi9saWIiKSkpCisgICAgICAgICAgICAgICAobWtkaXItcCBiaW5kaXIp CisgICAgICAgICAgICAgICAobWtkaXItcCBpbmNsdWRlZGlyKQorICAgICAgICAgICAgICAgKG1r ZGlyLXAgbGliZGlyKQorICAgICAgICAgICAgICAgKGNvcHktZmlsZSAid2FzbTMiIChzdHJpbmct YXBwZW5kIGJpbmRpciAiL3dhc20zIikpCisgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJk YSAoaGVhZGVyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvcHktZmlsZSBoZWFkZXIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgaW5j bHVkZWRpciAiLyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGJhc2VuYW1lIGhlYWRlcikpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAo ZmluZC1maWxlcyAiLi4vc291cmNlL3NvdXJjZSIgIlxcLmgkIikpCisgICAgICAgICAgICAgICAo Y29weS1maWxlICJzb3VyY2UvbGlibTMuYSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQgbGliZGlyICIvbGlibTMuYSIpKSkpKSkpKQorICAgIChob21lLXBhZ2UgImh0 dHBzOi8vZ2l0aHViLmNvbS93YXNtMy93YXNtMyIpCisgICAgKHN5bm9wc2lzICJXZWJBc3NlbWJs eSBpbnRlcnByZXRlciIpCisgICAgKGRlc2NyaXB0aW9uICJXQVNNMyBpcyBhIGZhc3QgV2ViQXNz ZW1ibHkgaW50ZXJwcmV0ZXIuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCisKIChk ZWZpbmUtcHVibGljIHdlYnNvY2tldHBwCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgIndlYnNvY2tl dHBwIikKLS0gCjIuMzkuMQoK --000000000000c86fbc05f3bff72b-- From unknown Tue Jun 24 03:27:38 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#61243] Add WASM-4 fantasy console and prerequisites Resent-From: Christine Lemmer-Webber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 03 Feb 2023 12:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61243 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: "Thompson, David" Cc: 61243@debbugs.gnu.org X-Debbugs-Original-Cc: 61243@debbugs.gnu.org, guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.167542879017586 (code B ref -1); Fri, 03 Feb 2023 12:54:01 +0000 Received: (at submit) by debbugs.gnu.org; 3 Feb 2023 12:53:10 +0000 Received: from localhost ([127.0.0.1]:36779 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pNvYz-0004Za-Gc for submit@debbugs.gnu.org; Fri, 03 Feb 2023 07:53:09 -0500 Received: from lists.gnu.org ([209.51.188.17]:37168) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pNvYx-0004ZF-QD for submit@debbugs.gnu.org; Fri, 03 Feb 2023 07:53:08 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pNvYw-0008KE-8q for guix-patches@gnu.org; Fri, 03 Feb 2023 07:53:06 -0500 Received: from out3-smtp.messagingengine.com ([66.111.4.27]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pNvYu-0008KX-3j for guix-patches@gnu.org; Fri, 03 Feb 2023 07:53:06 -0500 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 79F105C0166; Fri, 3 Feb 2023 07:53:00 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Fri, 03 Feb 2023 07:53:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dustycloud.org; h=cc:cc:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1675428780; x=1675515180; bh=1y KKf0doSpSp/E+TU8HzT/PO+ZeqfuYE34V7QcYBlmE=; b=FXyDGJTb6+BMK31xs1 iZKk67/7CZ9NgQDPsmypt29t7S0BY584i2PXx1Gbc9uAhkM5dGvfuhxO1oBKES7I NU4jpL5Rtyv79Bkat7XI6B1EJ+G+PV21ptSkXZJqCsa1j9GkuIPq2H7ixLCDFzBh HH3NxeGOl0QO7zoTm2YRsyQ0RJ4EymG0L+MbPex37hZ77bUQM/UqpJvR4NUUbzWd zvVEBUYOiui9IJYGeV5ES2YpLS7oN7/yPXBewpsUCa5EYSaRxiYX0zoLVaJ9dbvt pAl9qfmok6ILgMka1U/wrifCbDLLACoR+3ieocU9/EkP6FSwsB+EIgxAufjP48xx AYxQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1675428780; x=1675515180; bh=1yKKf0doSpSp/E+TU8HzT/PO+Zeq fuYE34V7QcYBlmE=; b=T8cktIXbkYnTBUmo9ao5ilo+p1xH9+S6RtPWjdnb5GjF S2ecQhj1+MkDeNDI6kHAao+CFnVmNSTN/3HL47TuPEgHi6HcMFvOee0BO6Y/n3sX +/hWtnCfyXL1I/IKwwebo7ktgYT/IOkIYy8s1dcfNWXGIzCkEwLaeQLQzCCMmITq y4NUG5avMevUEglQvIRi3+xDs6WaG1Oq3PzM4NfeSj55zJVNnDuVgvxfIsWNEHsc NcXk/uxY7pgxx1T/ebxR6/Drd0eLc2RxuTQsEPdRKJwVvttqvCWl6rDRmqrFfy1l 6IcgJ9FaRVFt4ZmKUXR0UZtw+rZZbmk/MNROHwkq9w== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrudegtddggedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfhgfhffvvefuffgjkfggtgesthdtredttdertdenucfhrhhomhepvehhrhhi shhtihhnvgcunfgvmhhmvghrqdghvggssggvrhcuoegtfigvsggsvghrseguuhhsthihtg hlohhuugdrohhrgheqnecuggftrfgrthhtvghrnhepteehleelfeehgfeiffehtddtieeu geeutdffueduffekvedtheegtdejffdvgfeunecuffhomhgrihhnpeifrghsmhegrdhorh hgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheptgif vggssggvrhesughushhthigtlhhouhgurdhorhhg X-ME-Proxy: Feedback-ID: i006446df:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 3 Feb 2023 07:52:59 -0500 (EST) References: User-agent: mu4e 1.8.13; emacs 28.2 From: Christine Lemmer-Webber Date: Fri, 03 Feb 2023 07:48:37 -0500 In-reply-to: Message-ID: <87y1peq5as.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=66.111.4.27; envelope-from=cwebber@dustycloud.org; helo=out3-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) "Thompson, David" writes: > Hello all, > > This set of 4 patches adds WASM-4 (https://wasm4.org/), a fantasy > console that runs game "cartridges" compiled to WebAssembly. It's a > fun way to learn about WebAssembly using a relatively simple system. > I've seen a WASM-4 game that was assembled using Racket, which I > thought was pretty neat. It would be even cooler if someone did > something like that with Guile! Wouldn't it be cool indeed? I wonder if we can see progress on this in Guile-land? Maybe someone should take up the torch for the Guile and WASM story. > Packaging this thing was not exactly straightforward due to dependency > bundling via git submodules, but I was able to unbundle everything. Impressive! This doesn't look like it was easy to figure out. I reviewed all four patches. Despite some custom stuff on most of these, they all look well commented and sensible. I say push it! - Christine From unknown Tue Jun 24 03:27:38 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#61243] Add WASM-4 fantasy console and prerequisites Resent-From: "Thompson, David" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 03 Feb 2023 13:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61243 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Christine Lemmer-Webber Cc: 61243-done@debbugs.gnu.org, 61243@debbugs.gnu.org X-Debbugs-Original-Cc: 61243-done@debbugs.gnu.org, Ryan Prior via Guix-patches Received: via spool by submit@debbugs.gnu.org id=B.167542990819292 (code B ref -1); Fri, 03 Feb 2023 13:12:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Feb 2023 13:11:48 +0000 Received: from localhost ([127.0.0.1]:36798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pNvr1-000516-T4 for submit@debbugs.gnu.org; Fri, 03 Feb 2023 08:11:48 -0500 Received: from lists.gnu.org ([209.51.188.17]:56918) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pNvqw-00050q-V8 for submit@debbugs.gnu.org; Fri, 03 Feb 2023 08:11:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pNvqw-0007X6-Nc for guix-patches@gnu.org; Fri, 03 Feb 2023 08:11:42 -0500 Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pNvqu-0004TM-Dn for guix-patches@gnu.org; Fri, 03 Feb 2023 08:11:42 -0500 Received: by mail-qk1-x72e.google.com with SMTP id r73so2383178qke.6 for ; Fri, 03 Feb 2023 05:11:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=9ICQEwxA+kP8NgqlW4HPtuxb0XqZlx396raiQC92HpI=; b=wD5ctO8030AAjS9nQJFkFgbcA5JvZyQmTp/vTneqPIUqFViIHjwC9DkA/6LRiWEr8z SuP3NoatYxWBprP0ShXGm076u+ZynxffLM0ISg87IqoVKV8cNfrLWhsI0aKs4GpYK+qY qv7K9xuzG4n7LQmLhhsC3BHxxVopH4ETIXEvSTBlIsPj2gMahOkpd1jKU4VNtfgpsvKt +a0/B2Rj0Xc/hKyVpV2+LWAoxvdV1ma2cIL8thezcqxUqQSzxkWrKzs5pA3kKsf4JtUW ZXjBfr3FsblhYJRCuB3ZPey4564ehmlku/77cv1fRhaINbR3YwfwHeyjr6OCmMJ9AOAV KGoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9ICQEwxA+kP8NgqlW4HPtuxb0XqZlx396raiQC92HpI=; b=2EtkfMyP9/VeqdZAUllO3vQkJ0VQq1On+/tlvKSsgWyY7J9QmA42bNoNo7b4kAc5NM gF12StvNVUUaqZKF+1RPl1I1HVGDoHwZo9Mx+vOnD6DVCxcrrjY9HP3KlabeSpJGjQjQ iYrHVteXmJiJ/ORzNexZwdOgWHbyNCqxScfqROtVrPE7JfT1Uen75CFKp/hifVpHJFli t/Jb1lHGZITbDFqzQve/JsLu4Q/lY9SM2r4u23bG9XZwKd29DJjFnDMlt/ZxJR+wGpdm ZNlR9D66NASarMnHQVZu5H/qvBGw1rd6cIBLXGcsgtXy+U3OTc3xJGhJGZRTubUMxEE+ QTbQ== X-Gm-Message-State: AO0yUKXY2Z9JD/sKHAOP/9f7xBO5YM5FJAFhTfCkl3Y+mo+8aDV3Y4hS q8YXTgRrZZ4bXGE6xbzh7MidDvEaZUH4USR85kVARyFdlViPjoB1 X-Google-Smtp-Source: AK7set/XrREgxlKUU8+1Ny0T48QXWRaR/ViQsWXLe8wqe0IP5HP37U8d/0Arjey/dhDw7X9HY0zMRR+MEgRRap2SF54= X-Received: by 2002:a05:620a:1d6b:b0:706:4c72:42b4 with SMTP id dm43-20020a05620a1d6b00b007064c7242b4mr900907qkb.425.1675429898144; Fri, 03 Feb 2023 05:11:38 -0800 (PST) MIME-Version: 1.0 References: <87y1peq5as.fsf@dustycloud.org> In-Reply-To: <87y1peq5as.fsf@dustycloud.org> From: "Thompson, David" Date: Fri, 3 Feb 2023 08:11:27 -0500 Message-ID: Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::72e; envelope-from=dthompson2@worcester.edu; helo=mail-qk1-x72e.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hi Christine, On Fri, Feb 3, 2023 at 7:53 AM Christine Lemmer-Webber wrote: > > "Thompson, David" writes: > > > Hello all, > > > > This set of 4 patches adds WASM-4 (https://wasm4.org/), a fantasy > > console that runs game "cartridges" compiled to WebAssembly. It's a > > fun way to learn about WebAssembly using a relatively simple system. > > I've seen a WASM-4 game that was assembled using Racket, which I > > thought was pretty neat. It would be even cooler if someone did > > something like that with Guile! > > Wouldn't it be cool indeed? I wonder if we can see progress on this in > Guile-land? Maybe someone should take up the torch for the Guile and > WASM story. That sure would be cool! Small correction: The thing I saw that used Racket to create WebAssembly output doesn't actually run on WASM-4, it just kinda looked like it did. Oops! It's still very cool! https://github.com/euhmeuh/wasm-adventure > > Packaging this thing was not exactly straightforward due to dependency > > bundling via git submodules, but I was able to unbundle everything. > > Impressive! This doesn't look like it was easy to figure out. > > I reviewed all four patches. Despite some custom stuff on most of > these, they all look well commented and sensible. I say push it! Thanks for the review! I found a typo in the description field of cubeb that I've fixed, and I added some additional comments explaining the minifb build customizations. I pushed the patches with those changes! - Dave From unknown Tue Jun 24 03:27:38 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "Thompson, David" Subject: bug#61243: closed (Re: [bug#61243] Add WASM-4 fantasy console and prerequisites) Message-ID: References: X-Gnu-PR-Message: they-closed 61243 X-Gnu-PR-Package: guix-patches Reply-To: 61243@debbugs.gnu.org Date: Fri, 03 Feb 2023 13:12:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1675429922-19329-1" This is a multi-part message in MIME format... ------------=_1675429922-19329-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #61243: Add WASM-4 fantasy console and prerequisites which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 61243@debbugs.gnu.org. --=20 61243: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61243 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1675429922-19329-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 61243-done) by debbugs.gnu.org; 3 Feb 2023 13:11:48 +0000 Received: from localhost ([127.0.0.1]:36800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pNvr2-00051C-DU for submit@debbugs.gnu.org; Fri, 03 Feb 2023 08:11:48 -0500 Received: from mail-qk1-f178.google.com ([209.85.222.178]:42936) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pNvqx-00050l-SE for 61243-done@debbugs.gnu.org; Fri, 03 Feb 2023 08:11:47 -0500 Received: by mail-qk1-f178.google.com with SMTP id p16so2376805qki.9 for <61243-done@debbugs.gnu.org>; Fri, 03 Feb 2023 05:11:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=9ICQEwxA+kP8NgqlW4HPtuxb0XqZlx396raiQC92HpI=; b=wD5ctO8030AAjS9nQJFkFgbcA5JvZyQmTp/vTneqPIUqFViIHjwC9DkA/6LRiWEr8z SuP3NoatYxWBprP0ShXGm076u+ZynxffLM0ISg87IqoVKV8cNfrLWhsI0aKs4GpYK+qY qv7K9xuzG4n7LQmLhhsC3BHxxVopH4ETIXEvSTBlIsPj2gMahOkpd1jKU4VNtfgpsvKt +a0/B2Rj0Xc/hKyVpV2+LWAoxvdV1ma2cIL8thezcqxUqQSzxkWrKzs5pA3kKsf4JtUW ZXjBfr3FsblhYJRCuB3ZPey4564ehmlku/77cv1fRhaINbR3YwfwHeyjr6OCmMJ9AOAV KGoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9ICQEwxA+kP8NgqlW4HPtuxb0XqZlx396raiQC92HpI=; b=BjqDNtASibvvX/Bw6tepBPV6MnFzkhgbzeQHtlsSnwq6aKCwF0p9oWQTcCTnvWAUT/ FQpXasItkqsFQ4bhOvHE8JzZcLaM+ptrV1F6VuBlNKIaaBj/f2XEBzQK27yRVk/nFSpB 57Goeb/6EysDNQOKvnF7xEDH0+/bB11yAbv9KcSHOKkgJL+3hBlro8lCRujCRz59r0un jGlVfW9+bpH7RNdd3ybKga6bKgS5zVFEZBCytKsfGekXKAQC1ih+K3ZRfnMOb4Glq+3p P17ks9CPnFw1ygWQD8ZIAQz7Xyj+I5YS7FCYoYOl7XF1mNweHXFW9rJn+JnPB3oufxmO fcfw== X-Gm-Message-State: AO0yUKUmaRzHtskKq5ktF3vrjkW0sKw25afNR48pGk/pcOb7N2iEnYx6 1Fi9+1a6Y1GVHAec6SjhLDkceiMCiPZUEJ7KUE1xvQ== X-Google-Smtp-Source: AK7set/XrREgxlKUU8+1Ny0T48QXWRaR/ViQsWXLe8wqe0IP5HP37U8d/0Arjey/dhDw7X9HY0zMRR+MEgRRap2SF54= X-Received: by 2002:a05:620a:1d6b:b0:706:4c72:42b4 with SMTP id dm43-20020a05620a1d6b00b007064c7242b4mr900907qkb.425.1675429898144; Fri, 03 Feb 2023 05:11:38 -0800 (PST) MIME-Version: 1.0 References: <87y1peq5as.fsf@dustycloud.org> In-Reply-To: <87y1peq5as.fsf@dustycloud.org> From: "Thompson, David" Date: Fri, 3 Feb 2023 08:11:27 -0500 Message-ID: Subject: Re: [bug#61243] Add WASM-4 fantasy console and prerequisites To: Christine Lemmer-Webber Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 61243-done Cc: 61243-done@debbugs.gnu.org, Ryan Prior via Guix-patches X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Christine, On Fri, Feb 3, 2023 at 7:53 AM Christine Lemmer-Webber wrote: > > "Thompson, David" writes: > > > Hello all, > > > > This set of 4 patches adds WASM-4 (https://wasm4.org/), a fantasy > > console that runs game "cartridges" compiled to WebAssembly. It's a > > fun way to learn about WebAssembly using a relatively simple system. > > I've seen a WASM-4 game that was assembled using Racket, which I > > thought was pretty neat. It would be even cooler if someone did > > something like that with Guile! > > Wouldn't it be cool indeed? I wonder if we can see progress on this in > Guile-land? Maybe someone should take up the torch for the Guile and > WASM story. That sure would be cool! Small correction: The thing I saw that used Racket to create WebAssembly output doesn't actually run on WASM-4, it just kinda looked like it did. Oops! It's still very cool! https://github.com/euhmeuh/wasm-adventure > > Packaging this thing was not exactly straightforward due to dependency > > bundling via git submodules, but I was able to unbundle everything. > > Impressive! This doesn't look like it was easy to figure out. > > I reviewed all four patches. Despite some custom stuff on most of > these, they all look well commented and sensible. I say push it! Thanks for the review! I found a typo in the description field of cubeb that I've fixed, and I added some additional comments explaining the minifb build customizations. I pushed the patches with those changes! - Dave ------------=_1675429922-19329-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Feb 2023 23:32:10 +0000 Received: from localhost ([127.0.0.1]:36136 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pNj3o-0001Jz-PK for submit@debbugs.gnu.org; Thu, 02 Feb 2023 18:32:09 -0500 Received: from lists.gnu.org ([209.51.188.17]:57890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pNj3m-0001Jq-6Q for submit@debbugs.gnu.org; Thu, 02 Feb 2023 18:32:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pNj3j-00010H-Hz for guix-patches@gnu.org; Thu, 02 Feb 2023 18:32:04 -0500 Received: from mail-qv1-xf30.google.com ([2607:f8b0:4864:20::f30]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pNj3f-00019i-Rz for guix-patches@gnu.org; Thu, 02 Feb 2023 18:32:03 -0500 Received: by mail-qv1-xf30.google.com with SMTP id w15so1962256qvs.11 for ; Thu, 02 Feb 2023 15:31:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20210112.gappssmtp.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=wzFy04b+1ohAYCy4b7qXunw18tOpSVeHbaBJVqndumo=; b=WkauTERd7rMfCH9IoSqG0FkB38g5afOG3PRv5p5i4KtDMWGeDAcaoBGZkbqL2yLx1i Onm9D9Bh6PW26PwKxxsl1F+QPEQ47+KD7oEbcxLtRvyYcajl6pWjI2AROY0GpjAr93+b UB12ljPzlSY1kYiXxr8soPsx8bUKnRuvPCCeCvFFVHHd755y5DdnZGyV4woDIISstu62 2L5yUr+YpGWkrQCLKRgZAIGT1za0RPeSsf/w5Nb1NNe6c1DRlXmXhFfFWo8c3GWN3Cxd wO9OmIJqLzBtZhfksAZ+F6te8vqxw2TlSw3UulESRsvTTqLIilUzX8QxrQ6Uw11uy8vO nXSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=wzFy04b+1ohAYCy4b7qXunw18tOpSVeHbaBJVqndumo=; b=eGDgQoGgKrXFcKOqPewYhtPvgkBvYU2FDa78oLCZsB6M2TUU12dsI5Fkkvv8Jk7Tzw GKG96HULqdjVvMR9pIIBX2OdlvHa33fYG6DaNFCYRHoy82bjej7y6MI97CeX95cK+39t HwITNIO/f7038J8hUUUQ7C9QSkdDnDmw1xyr0YLHWYaPEl/zzNLXBb0Gy5oQHuNHHGuL pEd2YRu85ln/oU2tQgxxs2P0qXhVLCBy9UX9LT4mTytETCEJgPeQWL170bZ95DxP3MEN tG2OMAnJHaotGpPVf9Z7nZN9Y5av4n8wpLyahTQBN3jeJUzoHWPgLD1jlm9bCv86+8V8 x26g== X-Gm-Message-State: AO0yUKXhpiaPfFHb1Q5P5xTGpOAvCNuz2XuyAH80YOGsyDq0RhH38SlM to1vxbnlYoYTsCVJ82uxGbrO0cPeV9cUnWl8uEh7xW0yon8p0+CM X-Google-Smtp-Source: AK7set+/xsegJKrcF9RVg1cdr6nYfCFyhVQ4gj+YcAtekXOAnFs/7oxINlEpfCZVzBVFyzV6kr7fm7y8hFbzWD/EwFo= X-Received: by 2002:a0c:d611:0:b0:53f:a622:2215 with SMTP id c17-20020a0cd611000000b0053fa6222215mr480039qvj.32.1675380704905; Thu, 02 Feb 2023 15:31:44 -0800 (PST) MIME-Version: 1.0 From: "Thompson, David" Date: Thu, 2 Feb 2023 18:31:33 -0500 Message-ID: Subject: Add WASM-4 fantasy console and prerequisites To: guix-patches@gnu.org Content-Type: multipart/mixed; boundary="000000000000c86fbc05f3bff72b" Received-SPF: pass client-ip=2607:f8b0:4864:20::f30; envelope-from=dthompson2@worcester.edu; helo=mail-qv1-xf30.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000c86fbc05f3bff72b Content-Type: text/plain; charset="UTF-8" Hello all, This set of 4 patches adds WASM-4 (https://wasm4.org/), a fantasy console that runs game "cartridges" compiled to WebAssembly. It's a fun way to learn about WebAssembly using a relatively simple system. I've seen a WASM-4 game that was assembled using Racket, which I thought was pretty neat. It would be even cooler if someone did something like that with Guile! Packaging this thing was not exactly straightforward due to dependency bundling via git submodules, but I was able to unbundle everything. - Dave --000000000000c86fbc05f3bff72b Content-Type: text/x-patch; charset="UTF-8"; name="0002-gnu-Add-minifb.patch" Content-Disposition: attachment; filename="0002-gnu-Add-minifb.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ldnqbk631 RnJvbSAxMTBmNjk2MmYzMDlhYzNhN2NiODU4MjEwZWVkMzFiMTA5ODUxNGY4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBUaG9tcHNvbiA8ZHRob21wc29uMkB3b3JjZXN0ZXIu ZWR1PgpEYXRlOiBUaHUsIDIgRmViIDIwMjMgMTQ6Mjc6MTMgLTA1MDAKU3ViamVjdDogW1BBVENI IDIvNF0gZ251OiBBZGQgbWluaWZiLgoKKiBnbnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtIChtaW5p ZmIpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2dyYXBoaWNzLnNjbSB8IDQ0ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQ0 IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtIGIv Z251L3BhY2thZ2VzL2dyYXBoaWNzLnNjbQppbmRleCBlYmY1NzFkOTNlLi4xYzVmNDI5MDg0IDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtCisrKyBiL2dudS9wYWNrYWdlcy9n cmFwaGljcy5zY20KQEAgLTM0LDYgKzM0LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMiBQYXVs IEEuIFBhdGllbmNlIDxwYXVsQGFwYXRpZW5jZS5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjIg ZGFuIDxpQGRhbi5nYW1lcz4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMyBTaGFybGF0YW4gSGVsbHNl aGVyIDxzaGFybGF0YW51c0BnbWFpbC5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjMgRGF2aWQg VGhvbXBzb24gPGR0aG9tcHNvbjJAd29yY2VzdGVyLmVkdT4KIDs7OwogOzs7IFRoaXMgZmlsZSBp cyBwYXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBAIC0yMzQsNiArMjM1LDQ5IEBAIChkZWZpbmUtcHVi bGljIGRpcmVjdGZiCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2Rlbmlza3Jv cHAvRGlyZWN0RkIiKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6bGdwbDIuMSspKSkKIAorKGRlZmlu ZS1wdWJsaWMgbWluaWZiCisgIChsZXQgKChjb21taXQgIjQzZjhjMTMwOTM0MWY0NzA5YTQ3MWI1 OTJkMDQ0MzQzMjYwNDI0ODMiKQorICAgICAgICAocmV2aXNpb24gIjEiKSkKKyAgICAocGFja2Fn ZQorICAgICAgKG5hbWUgIm1pbmlmYiIpCisgICAgICAodmVyc2lvbiAoZ2l0LXZlcnNpb24gIjAi IHJldmlzaW9uIGNvbW1pdCkpCisgICAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAg ICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICAgICAgICAodXJpCisgICAgICAgICAgICAg ICAgIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1 Yi5jb20vZW1vb24vbWluaWZiIikKKyAgICAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkp CisgICAgICAgICAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24p KQorICAgICAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgICAgKGJhc2UzMiAiMXow NzIwYXpzZ2k4M3lnNHlzbWZ2cHZzZzA1NjZzMmNxNTl4eDUydzh3NXJwa2xhNGNqaCIpKSkpCisg ICAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKKyAgICAgIChhcmd1bWVudHMK KyAgICAgICAnKCM6Y29uZmlndXJlLWZsYWdzICcoIi1ETUlOSUZCX0JVSUxEX0VYQU1QTEVTPTAi KQorICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1w aGFzZXMKKyAgICAgICAgICAgKHJlcGxhY2UgJ2luc3RhbGwKKyAgICAgICAgICAgICAobGFtYmRh KiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgICAobGV0 KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAgICAg IChpbmNsdWRlZGlyIChzdHJpbmctYXBwZW5kIG91dCAiL2luY2x1ZGUiKSkKKyAgICAgICAgICAg ICAgICAgICAgICAobGliZGlyIChzdHJpbmctYXBwZW5kIG91dCAiL2xpYiIpKSkKKyAgICAgICAg ICAgICAgICAgKG1rZGlyLXAgaW5jbHVkZWRpcikKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAg bGliZGlyKQorICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoaGVhZGVyKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoY29weS1maWxlIGhlYWRlcgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGluY2x1ZGVkaXIgIi8i CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGJhc2VuYW1lIGhlYWRlcikpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZp bGVzICIuLi9zb3VyY2UvaW5jbHVkZSIgIlxcLmgkIikpCisgICAgICAgICAgICAgICAgIChjb3B5 LWZpbGUgImxpYm1pbmlmYi5hIiAoc3RyaW5nLWFwcGVuZCBsaWJkaXIgIi9saWJtaW5pZmIuYSIp KSkpKSkKKyAgICAgICAgIDs7IE5vIGNoZWNrIHRhcmdldC4KKyAgICAgICAgICM6dGVzdHM/ICNm KSkKKyAgICAgIDs7IGxpYm1pbmlmYi5hIHdvbid0IHdvcmsgd2l0aG91dCB0aGVzZSBsaWJyYXJp ZXMsIHNvIHByb3BhZ2F0ZSB0aGVtLgorICAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IGxp YngxMSBsaWJ4a2Jjb21tb24gbWVzYSkpCisgICAgICAoc3lub3BzaXMgIlNtYWxsIGxpYnJhcnkg Zm9yIHJlbmRlcmluZyBwaXhlbHMgdG8gYSBmcmFtZWJ1ZmZlciIpCisgICAgICAoZGVzY3JpcHRp b24gIk1pbmlGQiAoTWluaSBGcmFtZUJ1ZmZlcikgaXMgYSBzbWFsbCwgY3Jvc3MtcGxhdGZvcm0K K2xpYnJhcnkgdGhhdCBtYWtlcyBpdCBlYXN5IHRvIHJlbmRlciAoMzItYml0KSBwaXhlbHMgaW4g YSB3aW5kb3cuIikKKyAgICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9lbW9vbi9t aW5pZmIiKQorICAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKSkKKwogKGRlZmluZS1wdWJs aWMgZmx1eAogICAocGFja2FnZQogICAgIChuYW1lICJmbHV4IikKLS0gCjIuMzkuMQoK --000000000000c86fbc05f3bff72b Content-Type: text/x-patch; charset="UTF-8"; name="0004-gnu-Add-wasm4.patch" Content-Disposition: attachment; filename="0004-gnu-Add-wasm4.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ldnqbk6d3 RnJvbSBlMDIxZThhNjc5NjkzZTkyYWY3NmU3NDQ0ZWFiODYyNDVkMzc2M2M3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBUaG9tcHNvbiA8ZHRob21wc29uMkB3b3JjZXN0ZXIu ZWR1PgpEYXRlOiBUaHUsIDIgRmViIDIwMjMgMTc6NTA6MDMgLTA1MDAKU3ViamVjdDogW1BBVENI IDQvNF0gZ251OiBBZGQgd2FzbTQuCgoqIGdudS9wYWNrYWdlcy9lbXVsYXRvcnMuc2NtICh3YXNt NCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvZW11bGF0b3JzLnNjbSB8IDU0ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNTMg aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9l bXVsYXRvcnMuc2NtIGIvZ251L3BhY2thZ2VzL2VtdWxhdG9ycy5zY20KaW5kZXggN2MwNDQ2NTUy Ni4uNDdjYjE3NWQ4MSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2VtdWxhdG9ycy5zY20KKysr IGIvZ251L3BhY2thZ2VzL2VtdWxhdG9ycy5zY20KQEAgLTMsNyArMyw3IEBACiA7OzsgQ29weXJp Z2h0IMKpIDIwMTUgUGF1bCB2YW4gZGVyIFdhbHQgPHBhdWxAZGVua25lcmQub3JnPgogOzs7IENv cHlyaWdodCDCqSAyMDE1LCAyMDE2LCAyMDIxIFNvdSBCdW5uYnUgPGl5enNvbmdAbWVtYmVyLmZz Zi5vcmc+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMTUsIDIwMTYgVGF5bGFuIFVscmljaCBCYXnEsXJs xLEvS2FtbWVyIDx0YXlsYW5iYXlpcmxpQGdtYWlsLmNvbT4KLTs7OyBDb3B5cmlnaHQgwqkgMjAx NSwgMjAxOCBEYXZpZCBUaG9tcHNvbiA8ZHRob21wc29uMkB3b3JjZXN0ZXIuZWR1PgorOzs7IENv cHlyaWdodCDCqSAyMDE1LCAyMDE4LCAyMDIzIERhdmlkIFRob21wc29uIDxkdGhvbXBzb24yQHdv cmNlc3Rlci5lZHU+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMTYgTWFub2xpcyBGcmFna2lza29zIFJh Z2tvdXNpcyA8bWFub2xpczgzN0BnbWFpbC5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMTYsIDIw MTcsIDIwMTgsIDIwMjAgRWZyYWltIEZsYXNobmVyIDxlZnJhaW1AZmxhc2huZXIuY28uaWw+CiA7 OzsgQ29weXJpZ2h0IMKpIDIwMTctMjAyMyBOaWNvbGFzIEdvYXppb3UgPG1haWxAbmljb2xhc2dv YXppb3UuZnI+CkBAIC03NCw2ICs3NCw3IEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMg ZW11bGF0b3JzKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnbCkKICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgZ2xpYikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ25v bWUpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdyYXBoaWNzKQogICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBndGspCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGltYWdl KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsaWJlZGl0KQpAQCAtMTUwNiw2ICsxNTA3 LDU3IEBAIChkZWZpbmUtcHVibGljIHJldHJvYXJjaAogbXVsdGktc3lzdGVtIGdhbWUvZW11bGF0 b3Igc3lzdGVtLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKykpKQogCisoZGVmaW5lLXB1 YmxpYyB3YXNtNAorICAocGFja2FnZQorICAgIChuYW1lICJ3YXNtNCIpCisgICAgKHZlcnNpb24g IjIuNS40IikKKyAgICAoc291cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCBnaXQt ZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAg ICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL2FkdXJvcy93YXNtNCIpCisgICAgICAgICAg ICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCisgICAgICAg ICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKKyAgICAgICAg ICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgICIw eWNuem53eTRpNGZ3Nmw1MDd5NXhtOTg2cnhxdm5wbDk3MTcyNXE4eGluc25xMnN3cG5sIikpKSkK KyAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRzCisg ICAgIChsaXN0CisgICAgICAjOnRlc3RzPyAjZiA7IG5vIGNoZWNrIHRhcmdldAorICAgICAgIzpj b25maWd1cmUtZmxhZ3MKKyAgICAgICN+KGxpc3QgKHN0cmluZy1hcHBlbmQgIi1EQ01BS0VfQ19G TEFHUz0iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItSSIgIyRtaW5pZmIgIi9pbmNs dWRlICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1JIiAjJHdhc20zICIvaW5jbHVk ZSIpKQorICAgICAgIzpwaGFzZXMKKyAgICAgICcobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhh c2VzCisgICAgICAgICA7OyBXQVNNNCdzIHNvdXJjZSBpcyBhIGNvbWJpbmF0aW9uIG9mIG11bHRp cGxlIHJ1bnRpbWVzLiAgV2Ugd2FudCB0bworICAgICAgICAgOzsgYnVpbGQgdGhlIG5hdGl2ZSBv bmUuCisgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2NoZGlyLXRvLW5hdGl2ZS1ydW50aW1l CisgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChjaGRpciAicnVudGltZXMvbmF0 aXZlIikpKQorICAgICAgICAgOzsgV0FTTTQgdXNlcyBnaXQgc3VibW9kdWxlcyB0byBidW5kbGUg c2V2ZXJhbCBkZXBlbmRlbmNpZXMsIHdoaWNoIHdlCisgICAgICAgICA7OyBoYXZlIGluc3RlYWQg bWFkZSBkZWRpY2F0ZWQgcGFja2FnZXMgZm9yLiAgVGhpcyBwaGFzZSBoYWNrcyB0aGUKKyAgICAg ICAgIDs7IGJ1aWxkIHN5c3RlbSB0byB1c2Ugb3VyIG93biBzdHVmZi4KKyAgICAgICAgIChhZGQt YWZ0ZXIgJ2NoZGlyLXRvLW5hdGl2ZS1ydW50aW1lICd1bmJ1bmRsZQorICAgICAgICAgICAobGFt YmRhIF8KKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIkNNYWtlTGlzdHMudHh0IgorICAgICAg ICAgICAgICAgOzsgVGhlc2UgZGlyZWN0b3JpZXMgZG8gbm90IGV4aXN0IGJlY2F1c2Ugd2UgYXJl bid0IHB1bGxpbmcgaW4KKyAgICAgICAgICAgICAgIDs7IHN1Ym1vZHVsZXMuCisgICAgICAgICAg ICAgICAoKCJhZGRfc3ViZGlyZWN0b3J5XFwodmVuZG9yL21pbmlmYlxcKSIpICIiKQorICAgICAg ICAgICAgICAgKCgiYWRkX3N1YmRpcmVjdG9yeVxcKHZlbmRvci9jdWJlYlxcKSIpICIiKQorICAg ICAgICAgICAgICAgOzsgQWRkIGFkZGl0aW9uYWwgbGlicmFyaWVzIG5lZWRlZCB0byBzdWNjZXNz ZnVsbHkgbGluayB0aGUKKyAgICAgICAgICAgICAgIDs7IHdhc200IGV4ZWN1dGFibGUgdXNpbmcg dGhlIHVuYnVuZGxlZCBkZXBlbmRlbmNpZXMuCisgICAgICAgICAgICAgICAoKCJ0YXJnZXRfbGlu a19saWJyYXJpZXNcXCh3YXNtNCBtaW5pZmIgY3ViZWJcXCkiKQorICAgICAgICAgICAgICAgICJ0 YXJnZXRfbGlua19saWJyYXJpZXMod2FzbTQgbSBHTCBYMTEgeGtiY29tbW9uIG1pbmlmYiBjdWJl YiBtMykiKSkpKSkpKQorICAgIChpbnB1dHMgKGxpc3QgY3ViZWIgbWluaWZiIHdhc20zKSkKKyAg ICAoc3lub3BzaXMgIldlYkFzc2VtYmx5IGZhbnRhc3kgY29uc29sZSIpCisgICAgKGRlc2NyaXB0 aW9uICJXQVNNLTQgaXMgYSBsb3ctbGV2ZWwgZmFudGFzeSBnYW1lIGNvbnNvbGUgZm9yIGJ1aWxk aW5nCitzbWFsbCBnYW1lcyB3aXRoIFdlYkFzc2VtYmx5LiAgR2FtZSBjYXJ0cmlkZ2VzIChST01z KSBhcmUgc21hbGwsCitzZWxmLWNvbnRhaW5lZCAud2FzbSBmaWxlcyB0aGF0IGNhbiBiZSBidWls dCB3aXRoIGFueSBwcm9ncmFtbWluZyBsYW5ndWFnZQordGhhdCBjb21waWxlcyB0byBXZWJBc3Nl bWJseS4iKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vd2FzbTQub3JnIikKKyAgICAobGljZW5z ZSBsaWNlbnNlOmlzYykpKQorCiAoZGVmaW5lLXB1YmxpYyBzY3VtbXZtCiAgIChwYWNrYWdlCiAg ICAgKG5hbWUgInNjdW1tdm0iKQotLSAKMi4zOS4xCgo= --000000000000c86fbc05f3bff72b Content-Type: text/x-patch; charset="UTF-8"; name="0003-gnu-Add-cubeb.patch" Content-Disposition: attachment; filename="0003-gnu-Add-cubeb.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ldnqbk682 RnJvbSBmYTc3ZjcxYzNmMTZkYjM5OGVhZTBlZDExNDUzYjhkYjA3N2M2ZmUzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBUaG9tcHNvbiA8ZHRob21wc29uMkB3b3JjZXN0ZXIu ZWR1PgpEYXRlOiBUaHUsIDIgRmViIDIwMjMgMTU6MDY6NTkgLTA1MDAKU3ViamVjdDogW1BBVENI IDMvNF0gZ251OiBBZGQgY3ViZWIuCgoqIGdudS9wYWNrYWdlcy9hdWRpby5zY20gKGN1YmViKTog TmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9hdWRpby5zY20gfCAzNyArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzcgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9hdWRpby5zY20gYi9nbnUvcGFja2FnZXMv YXVkaW8uc2NtCmluZGV4IDRmYmZlZmFmYTMuLjljNGJmYTc2MDkgMTAwNjQ0Ci0tLSBhL2dudS9w YWNrYWdlcy9hdWRpby5zY20KKysrIGIvZ251L3BhY2thZ2VzL2F1ZGlvLnNjbQpAQCAtNDEsNiAr NDEsNyBAQAogOzs7IENvcHlyaWdodCDCqSAyMDIyIFNpbW9uIFN0cmVpdCA8c2ltb25AbmV0cGFu aWMub3JnPgogOzs7IENvcHlyaWdodCDCqSAyMDIyIEFuZHkgVGFpIDxhdGFpQGF0YWkub3JnPgog Ozs7IENvcHlyaWdodCDCqSAyMDIzIFNlcmdpdSBJdmFub3YgPHNpdmFub3ZAY29saW1pdGUuZnI+ Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjMgRGF2aWQgVGhvbXBzb24gPGR0aG9tcHNvbjJAd29yY2Vz dGVyLmVkdT4KIDs7OwogOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBA IC02MTU5LDMgKzYxNjAsMzkgQEAgKGRlZmluZS1wdWJsaWMgc3RyZWFtcmlwcGVyCiBzZXBhcmF0 aW9uIGRhdGEsIGFuZCB1c2VzIHRoYXQgYXMgYSBtYXJrZXIgZm9yIHdoZXJlIHRoZSB0cmFjayBz aG91bGQKIGJlIHNlcGFyYXRlZC4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMispKSkKKwor KGRlZmluZS1wdWJsaWMgY3ViZWIKKyAgKGxldCAoKGNvbW1pdCAiOWUyOWQ3MjhiMDAyNWM2NzQ5 MDRmODNmNWExM2E4OGQxYTZhNWVkYyIpCisgICAgICAgIChyZXZpc2lvbiAiMSIpKQorICAgIChw YWNrYWdlCisgICAgICAobmFtZSAiY3ViZWIiKQorICAgICAgKHZlcnNpb24gKGdpdC12ZXJzaW9u ICIwIiByZXZpc2lvbiBjb21taXQpKQorICAgICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAg ICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICAgICAgKHVyaSAoZ2l0LXJlZmVy ZW5jZQorICAgICAgICAgICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9tb3pp bGxhL2N1YmViIikKKyAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0IGNvbW1pdCkpKQorICAg ICAgICAgICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKKyAg ICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAg ICAgICAgICAgICIxc3hrcjNoOGE0aGQzYzNhM2NqeWRyc3p6Nm5weGszdmg2cmEzeTY3bGRzM3pn YzY5YzduIikpKSkKKyAgICAgIChidWlsZC1zeXN0ZW0gY21ha2UtYnVpbGQtc3lzdGVtKQorICAg ICAgKGFyZ3VtZW50cworICAgICAgICcoIzpjb25maWd1cmUtZmxhZ3MKKyAgICAgICAgIDs7IFNh bml0aXplcnMtY21ha2UgcmVxdWlyZXMgYSBnaXQgc3VibW9kdWxlLgorICAgICAgICAgJygiLURV U0VfU0FOSVRJWkVSUz0wIgorICAgICAgICAgICA7OyBUZXN0cyByZXF1aXJlIGEgZ2l0IHN1Ym1v ZHVsZSBmb3IgZ29vZ2xldGVzdC4KKyAgICAgICAgICAgIi1EQlVJTERfVEVTVFM9MCIKKyAgICAg ICAgICAgOzsgVXNlIG91ciBzcGVleCwgbm90IGEgYnVuZGxlZCBvbmUuCisgICAgICAgICAgICIt REJVTkRMRV9TUEVFWD0wIgorICAgICAgICAgICA7OyBBIHN0YXRpYyBsaWJyYXJ5IHdvdWxkIGJl IGJ1aWx0IGJ5IGRlZmF1bHQuCisgICAgICAgICAgICItREJVSUxEX1NIQVJFRF9MSUJTPTEiCisg ICAgICAgICAgIDs7IEV4cGxpY2l0bHkgbGluayBhZ2FpbnN0IGF1ZGlvIGxpYnJhcmllcyBzbyB0 aGV5IGFyZSBvbiB0aGUKKyAgICAgICAgICAgOzsgcnVucGF0aC4gIE90aGVyd2lzZSBjdWJlYiB0 cmllcyB0byBkbG9wZW4gdGhlbSBhdCBydW50aW1lLgorICAgICAgICAgICAiLURDTUFLRV9TSEFS RURfTElOS0VSX0ZMQUdTPS1sYXNvdW5kIC1scHVsc2UgLWxzcGVleCIpCisgICAgICAgICAjOnRl c3RzPyAjZikpCisgICAgICAoaW5wdXRzIChsaXN0IGFsc2EtbGliIHB1bHNlYXVkaW8gc3BlZXgp KQorICAgICAgKHN5bm9wc2lzICJDcm9zcy1wbGF0Zm9ybSBhdWRpbyBsaWJyYXJ5IikKKyAgICAg IChkZXNjcmlwdGlvbiAiQ3ViZWIgaXMgTW96aWxsYSdzIGNyb3NzLXBsYXRmb3JvbSBhdWRpbyBs aWJyYXJ5LiIpCisgICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9j dWJlYiIpCisgICAgICAobGljZW5zZSBsaWNlbnNlOmlzYykpKSkKLS0gCjIuMzkuMQoK --000000000000c86fbc05f3bff72b Content-Type: text/x-patch; charset="UTF-8"; name="0001-gnu-Add-wasm3.patch" Content-Disposition: attachment; filename="0001-gnu-Add-wasm3.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ldnqbk5u0 RnJvbSBlMjI3NTg3YjRlNTAzMTNmZGJkYTRhY2Y3OTkyYjdhNGRlZDIzMjYwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBUaG9tcHNvbiA8ZHRob21wc29uMkB3b3JjZXN0ZXIu ZWR1PgpEYXRlOiBUaHUsIDIgRmViIDIwMjMgMTQ6MDQ6NDggLTA1MDAKU3ViamVjdDogW1BBVENI IDEvNF0gZ251OiBBZGQgd2FzbTMuCgoqIGdudS9wYWNrYWdlcy93ZWIuc2NtICh3YXNtMyk6IE5l dyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvd2ViLnNjbSB8IDQ4ICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDggaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy93ZWIuc2NtIGIvZ251L3BhY2thZ2Vz L3dlYi5zY20KaW5kZXggYTI5ZjUzMTA4Yy4uYzUyN2ZmODBkZiAxMDA2NDQKLS0tIGEvZ251L3Bh Y2thZ2VzL3dlYi5zY20KKysrIGIvZ251L3BhY2thZ2VzL3dlYi5zY20KQEAgLTYxLDYgKzYxLDcg QEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMiBqZ2FydCA8amdhcnRAZGlzbWFpbC5kZT4KIDs7OyBD b3B5cmlnaHQgwqkgMjAyMyBQYXVsIEEuIFBhdGllbmNlIDxwYXVsQGFwYXRpZW5jZS5jb20+CiA7 OzsgQ29weXJpZ2h0IMKpIDIwMjIgQnJ1bm8gVmljdGFsIDxtaXJhaUBtYWtpbmF0YS5ldT4KKzs7 OyBDb3B5cmlnaHQgwqkgMjAyMyBEYXZpZCBUaG9tcHNvbiA8ZHRob21wc29uMkB3b3JjZXN0ZXIu ZWR1PgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCiA7OzsKQEAgLTE1 NTcsNiArMTU1OCw1MyBAQCAoZGVmaW5lLXB1YmxpYyB3YWJ0CiBvdGhlciBzeXN0ZW1zIHRoYXQg d2FudCB0byBtYW5pcHVsYXRlIFdlYkFzc2VtYmx5IGZpbGVzLiIpCiAgICAgKGxpY2Vuc2UgbGlj ZW5zZTphc2wyLjApKSkKIAorKGRlZmluZS1wdWJsaWMgd2FzbTMKKyAgKHBhY2thZ2UKKyAgICAo bmFtZSAid2FzbTMiKQorICAgICh2ZXJzaW9uICIwLjUuMCIpCisgICAgKHNvdXJjZQorICAgICAo b3JpZ2luCisgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgKHVyaSAoZ2l0LXJlZmVy ZW5jZQorICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS93YXNtMy93YXNtMyIp CisgICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkKKyAg ICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgKHNo YTI1NgorICAgICAgICAoYmFzZTMyICIwN3p6bWs3NzZqOHlkeXhocm5uamlzY2JoaG16MTgyYTYy cjZhaXg2a2ZrNWtxMmN3aWEyIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5 c3RlbSkKKyAgICAoYXJndW1lbnRzCisgICAgIDs7IFRoZSBkZWZhdWx0IFdBU0kgb3B0aW9uICJ1 dndhc2kiIGNhdXNlcyBDTWFrZSB0byBpbml0aWF0ZSBhICdnaXQKKyAgICAgOzsgY2xvbmUnIHdo aWNoIGNhbm5vdCBoYXBwZW4gd2l0aGluIHRoZSBidWlsZCBjb250YWluZXIuCisgICAgICcoIzpj b25maWd1cmUtZmxhZ3MgJygiLURCVUlMRF9XQVNJPXNpbXBsZSIpCisgICAgICAgOzsgTm8gY2hl Y2sgdGFyZ2V0LiAgVGhlcmUgYXJlIHRlc3RzIGJ1dCB0aGV5IHJlcXVpcmUgYSBuZXR3b3JrCisg ICAgICAgOzsgY29ubmVjdGlvbiB0byBkb3dubG9hZCB0aGUgV2ViQXNzZW1ibHkgY29yZSB0ZXN0 IHN1aXRlLgorICAgICAgICM6dGVzdHM/ICNmCisgICAgICAgOzsgVGhlcmUgaXMgbm8gaW5zdGFs bCB0YXJnZXQuICBJbnN0ZWFkLCB3ZSBoYXZlIHRvIG1hbnVhbGx5IGNvcHkgdGhlCisgICAgICAg Ozsgd2FzbTMgYnVpbGQgYXJ0aWZhY3RzIHRvIHRoZSBvdXRwdXQgZGlyZWN0b3J5LgorICAgICAg ICM6cGhhc2VzCisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAg ICAgKHJlcGxhY2UgJ2luc3RhbGwKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMg IzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChsZXQqICgob3V0IChhc3NvYy1yZWYg b3V0cHV0cyAib3V0IikpCisgICAgICAgICAgICAgICAgICAgIChiaW5kaXIgKHN0cmluZy1hcHBl bmQgb3V0ICIvYmluIikpCisgICAgICAgICAgICAgICAgICAgIChpbmNsdWRlZGlyIChzdHJpbmct YXBwZW5kIG91dCAiL2luY2x1ZGUiKSkKKyAgICAgICAgICAgICAgICAgICAgKGxpYmRpciAoc3Ry aW5nLWFwcGVuZCBvdXQgIi9saWIiKSkpCisgICAgICAgICAgICAgICAobWtkaXItcCBiaW5kaXIp CisgICAgICAgICAgICAgICAobWtkaXItcCBpbmNsdWRlZGlyKQorICAgICAgICAgICAgICAgKG1r ZGlyLXAgbGliZGlyKQorICAgICAgICAgICAgICAgKGNvcHktZmlsZSAid2FzbTMiIChzdHJpbmct YXBwZW5kIGJpbmRpciAiL3dhc20zIikpCisgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJk YSAoaGVhZGVyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvcHktZmlsZSBoZWFkZXIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgaW5j bHVkZWRpciAiLyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGJhc2VuYW1lIGhlYWRlcikpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAo ZmluZC1maWxlcyAiLi4vc291cmNlL3NvdXJjZSIgIlxcLmgkIikpCisgICAgICAgICAgICAgICAo Y29weS1maWxlICJzb3VyY2UvbGlibTMuYSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQgbGliZGlyICIvbGlibTMuYSIpKSkpKSkpKQorICAgIChob21lLXBhZ2UgImh0 dHBzOi8vZ2l0aHViLmNvbS93YXNtMy93YXNtMyIpCisgICAgKHN5bm9wc2lzICJXZWJBc3NlbWJs eSBpbnRlcnByZXRlciIpCisgICAgKGRlc2NyaXB0aW9uICJXQVNNMyBpcyBhIGZhc3QgV2ViQXNz ZW1ibHkgaW50ZXJwcmV0ZXIuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCisKIChk ZWZpbmUtcHVibGljIHdlYnNvY2tldHBwCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgIndlYnNvY2tl dHBwIikKLS0gCjIuMzkuMQoK --000000000000c86fbc05f3bff72b-- ------------=_1675429922-19329-1-- From unknown Tue Jun 24 03:27:38 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#61243] Add WASM-4 fantasy console and prerequisites References: In-Reply-To: Resent-From: dan Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 Feb 2023 09:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61243 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 61243@debbugs.gnu.org Received: via spool by 61243-submit@debbugs.gnu.org id=B61243.167550393323067 (code B ref 61243); Sat, 04 Feb 2023 09:46:01 +0000 Received: (at 61243) by debbugs.gnu.org; 4 Feb 2023 09:45:33 +0000 Received: from localhost ([127.0.0.1]:40696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pOF6y-0005zz-Vj for submit@debbugs.gnu.org; Sat, 04 Feb 2023 04:45:33 -0500 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:60507) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pOF6w-0005zi-2P for 61243@debbugs.gnu.org; Sat, 04 Feb 2023 04:45:30 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 06A0A5C00D5 for <61243@debbugs.gnu.org>; Sat, 4 Feb 2023 04:45:24 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Sat, 04 Feb 2023 04:45:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dan.games; h=cc :content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to; s=fm1; t= 1675503924; x=1675590324; bh=+9ao5h8whIAAtOaPBeyuNzsShzMIhr9NWjP uAWwGadg=; b=gLnj1C2OWO3NAPBcIq/Yzj69fa185A620XEq0GB2aIhBhpuUvpZ e7A8Fconzt7iKQ3+wDDIRSVK1Axdny4h1JGZnesFMbviKi2vB35w8z0UdMMxHFma 0JTn2KREpTh3lJAWHTvvTlSVBMsvwUsCYQp7eR7AhiGX2qx9+pwu/nNqMZui25VJ NVODMCcl4rkpvXS1OZ6Ku3Ix69DtZaFdslVN3xi9wB+3IZxcrZu5fhgt7Pw+IZ9o P9BS7vwF28ZlHmvhHLIJX2qjLmp5I1L+hT/kFKCiJra5HX+7UiKcjJblJ903VXEF Il7ZBPuhDW8lz0bPfacEQFDq/MVT5P8+IOQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:message-id:mime-version :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1675503924; x= 1675590324; bh=+9ao5h8whIAAtOaPBeyuNzsShzMIhr9NWjPuAWwGadg=; b=f 1QkiETezRXn3e0XzKxVtZqk6vhWnBOpPwx+MTL6uznPJFNkMeWO2MWlwvgrRoXc5 QPCSIbeuI/RaGE7ud1INzxSeHamRH6t473AsmSDe39Ei4QtGBaZOZAIrPLlQ8X0t q1WNqdE58GL5n42CeSkCLXILGTTVC/Q6qif0msSOxjifM07P2CCG67EX/mYcy9GY N0VxcAtQz8U7tyjHlndbAFn/eidN8TgAXFf8zvohDe0x+ikMHA0nzro/DZ/JyP6v ji2QQhw6C+eBXNqcngajAzhZpsMSZTNNDV7xNYbu0gNw5MWc2iuZZSqTWaqfUPoQ htqYB+D9j+OiisHd0DYzQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrudegvddgtdejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpegfhffvufffkfggtgesthdtredttd ertdenucfhrhhomhepuggrnhcuoehisegurghnrdhgrghmvghsqeenucggtffrrghtthgv rhhnpeeltefhgeeulefgfedugeetgeduieetteetgeehfedtudfglefhheeifffgfeevle enucffohhmrghinhepshhprhhithgvlhihrdhinhhsthhithhuthgvnecuvehluhhsthgv rhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepihesuggrnhdrghgrmhgvsh X-ME-Proxy: Feedback-ID: i3b5946ed:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for <61243@debbugs.gnu.org>; Sat, 4 Feb 2023 04:45:23 -0500 (EST) User-agent: mu4e 1.8.13; emacs 30.0.50 From: dan Date: Sat, 04 Feb 2023 17:43:44 +0800 Message-ID: <87tu01epci.fsf@dan.games> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) just saw this news: https://spritely.institute/news/guile-on-web-assembly-project-underway.html -- dan