From unknown Mon Jun 16 23:41:27 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#73522 <73522@debbugs.gnu.org> To: bug#73522 <73522@debbugs.gnu.org> Subject: Status: [PATCH 0/6] Package and use RetroArch assets, plus other improvements. Reply-To: bug#73522 <73522@debbugs.gnu.org> Date: Tue, 17 Jun 2025 06:41:27 +0000 retitle 73522 [PATCH 0/6] Package and use RetroArch assets, plus other impr= ovements. reassign 73522 guix-patches submitter 73522 Maxim Cournoyer severity 73522 normal tag 73522 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 27 21:02:47 2024 Received: (at submit) by debbugs.gnu.org; 28 Sep 2024 01:02:47 +0000 Received: from localhost ([127.0.0.1]:32947 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1suLrC-0007jP-Oj for submit@debbugs.gnu.org; Fri, 27 Sep 2024 21:02:47 -0400 Received: from lists.gnu.org ([209.51.188.17]:34026) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1suLrA-0007jB-HN for submit@debbugs.gnu.org; Fri, 27 Sep 2024 21:02:45 -0400 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 1suLLC-0003K2-RA for guix-patches@gnu.org; Fri, 27 Sep 2024 20:29:42 -0400 Received: from mail-pl1-x631.google.com ([2607:f8b0:4864:20::631]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1suLLB-00067M-3t for guix-patches@gnu.org; Fri, 27 Sep 2024 20:29:42 -0400 Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-20afdad26f5so34682135ad.1 for ; Fri, 27 Sep 2024 17:29:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1727483377; x=1728088177; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=96nygPK1YuMhae1+sD8or7dL/1XSSJTjzeVJg66WBfA=; b=dSM/uQoBS6/xSVtJJjbwv2avY9Io6ljFtbnOrLPHkMWPc2T7N3avEft2sYEk82i21+ BfHRoQqpn7dw7YtVGbQgG0q0pXrN/M5z4K2ZfafbK5w+rBOEEwqj/RcSkujZ/sb59DHC /Fns3G9mDp18YBIkXBJ7Orm9cylrdESj+VqY+Jk1LQUOrUNMX1D0M3Ftj6EXg4zWUxfC EHffFFx/gmByKPYLSkb543rZdWUCVQD5IVLKklg96nUv2qlTUymoUjJc2iCm1rADwEfL H6Telf+SxgePdDtdSTf2gC4e37MzmRuqtGHEGBXqbUdfZQhv4C8/cLNfTROQXV53mUAW 2Bew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727483377; x=1728088177; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=96nygPK1YuMhae1+sD8or7dL/1XSSJTjzeVJg66WBfA=; b=G1sA5BTRopuCK00scLzKCh6xADxHDFPCMuJ2lnUmYtrc5i0iUCrAoNu3TEehpaqkRj fQkZBUnKwzKGm/J10/aB9tabO3qJSJH1QIMGpAIG4vch7jhs4cafy9edF2OckyqB2To4 lofnm4AMY098CCIKPfI2QL12pt3vUkMchtN9ctL/VnqY2hrkpzwk5SU5KevIxC401pKZ 133mshnDBTmLGRnTMCYWu06BvjtogEQGAqz4f+h+YKkzzZttF26/EyzdVZ+Sz5mTGpPu thf5yCX4dFF7N0K+MzzEOF9+HRLoeJkdkEOLAE6uBEygZ510mykc4kuUv6CGzmHRjtLw rrQQ== X-Gm-Message-State: AOJu0YxBA/QZeygWzH25r2cY4HWIwoy5CWV2QcoJh0vPvt4S3Sjm/LEF iZky5JYUiQepDpOWY8/LZH7cGoDv0ZlIscUKyVW2zxh1vPYNMmu1igiEbQ== X-Google-Smtp-Source: AGHT+IFzedl1s/YwA8RK1uPnM4ll93dmFZ3nLFqKzXAN3xZ+aBpVQ3pm/1Mg8ZsAwNSxRr20UB7Nrg== X-Received: by 2002:a17:902:e54b:b0:20b:20b:1881 with SMTP id d9443c01a7336-20b3795b8d9mr84282145ad.36.1727483377111; Fri, 27 Sep 2024 17:29:37 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20b37e0d5ffsm18499615ad.154.2024.09.27.17.29.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Sep 2024 17:29:36 -0700 (PDT) From: Maxim Cournoyer To: guix-patches@gnu.org Subject: [PATCH 0/6] Package and use RetroArch assets, plus other improvements. Date: Sat, 28 Sep 2024 09:29:26 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::631; envelope-from=maxim.cournoyer@gmail.com; helo=mail-pl1-x631.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, 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 Cc: Maxim Cournoyer 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 (--) Testing RetroArch, I wondered why the UI was so unappealing, with black boxes where there should have been icons and pixelated text. It was difficult to comprehend the interface. Researching a bit, I've found the 'assets' are actually needed for the various menu modes of RetroArch to render correctly; I've thus packaged them, and devised a way to discover them in a way that will be immune to going stale (RetroArch always saves a configuration file upon exists, and persists any settings used -- the environment variable mechanism devised thus had to override a value found in the ~/.config/retroarch/retroarch.cfg file). Maxim Cournoyer (6): gnu: Add retroarch-assets. gnu: retroarch: Use gexps. gnu: retroarch: Add missing inputs, upgrade Qt to version 6. gnu: retroarch: Clean-up source from extraneous bundled libraries. gnu: retroarch: Add search-path support for assets discovery. gnu: retroarch: Really disable online fetching of cores and resources. gnu/local.mk | 1 + gnu/packages/emulators.scm | 169 +++++++++++++----- .../retroarch-improved-search-paths.patch | 132 ++++++++++++++ 3 files changed, 260 insertions(+), 42 deletions(-) create mode 100644 gnu/packages/patches/retroarch-improved-search-paths.patch base-commit: a4ea332bc219e14560d3a5daaa658425d898ec37 -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 29 08:10:03 2024 Received: (at 73522) by debbugs.gnu.org; 29 Sep 2024 12:10:03 +0000 Received: from localhost ([127.0.0.1]:40205 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1suskV-0002bh-5Q for submit@debbugs.gnu.org; Sun, 29 Sep 2024 08:10:03 -0400 Received: from mail-ej1-f49.google.com ([209.85.218.49]:61924) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1suskR-0002az-NN for 73522@debbugs.gnu.org; Sun, 29 Sep 2024 08:10:01 -0400 Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-a8d4979b843so494763966b.3 for <73522@debbugs.gnu.org>; Sun, 29 Sep 2024 05:09:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sarg.org.ru; s=google; t=1727611702; x=1728216502; darn=debbugs.gnu.org; h=mime-version:message-id:date:in-reply-to:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=THaG0r16REeEO1q9uI8uWIXgHJOr9tx0xp9wF1L8EF8=; b=RWCA+DQwy8OIBJ08TOXYHVuzbbViZprIR/CI5z7YonxHGGuJnvkAUuIvFv+bMWpyBg YNoumttl/GlGelUUa9kEDepesrM/WYgtax99mmXjTXp06ilzS9q7bWL3i1a0pPcXrqTA +eejKKKj+lQ14rBi41k9hPGXjATWuq3QdEK3XXsNzraasKfLUG75U8vmVAlCGQ4FyNx+ 7cJsWI7ib4yuGPNx9njInticsb6/jPyGW8u2n0iU/gAZwSu+upSU0ReF7pkZq+loWcDC mDXU3TmGOmP6GoeQBVScnPmK9D/V5CdMU3JLdbK2PGYzVRs8na+Leptwj9hVQK8/GQNE ebbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727611702; x=1728216502; h=mime-version:message-id:date:in-reply-to:subject:cc:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=THaG0r16REeEO1q9uI8uWIXgHJOr9tx0xp9wF1L8EF8=; b=pmvXcFDKirpiH5TePfU0urVZV1+W9mi4d8JRIV4kzks2MF4Lfu8cebTIYSvBccvPaC yAtY6cYsxmyli26JdIAQMG+nAgKbM2kFe04eRA5ymNT9zuipxT7de9M2mw7rs8uZfKm0 xysvN6hLnVv6yBYBmnvegJJ46Kia6n9rNC9b2YoE57R7pNSYdjPEriSM/L+KsgJV9/7x umeIe0owA6xUCl6Cz+SR8bHSX1aAYAaxr+nrtBOLV1a3eWx4IDiMOKNjuKyNEenH1ZJt AND8CkLogCLa7hdZwVg05X/7tJ/K6SaDO9HHOrKZQKlfhQ9qg2NWSlvlFvO7ukW4cjk+ HxBQ== X-Gm-Message-State: AOJu0YxHKqKpcw3U1RrvZR66iS5FubfeFoZuNEyp//kRUkC8qmISB5Dn gC/B2/seOYUc8fcvhpaujQLM6xn4DpublOh9qTE328WVNCxEfrNzTQeiswURtjY= X-Google-Smtp-Source: AGHT+IG0epwfKC11Z2iwrJ4eMPu9H22CWhPo6E5r6K5x47PTUDhzvIfipy606zUJKhiKnYVlhNJwAA== X-Received: by 2002:a17:907:9305:b0:a86:8d9d:898a with SMTP id a640c23a62f3a-a93c4c282bbmr1027828466b.58.1727611702490; Sun, 29 Sep 2024 05:08:22 -0700 (PDT) Received: from thinkpad ([2a02:2454:a0a9:e300:a64e:31ff:fe38:fd6c]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a93c27776fasm377534866b.13.2024.09.29.05.08.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Sep 2024 05:08:22 -0700 (PDT) From: Sergey Trofimov To: 73522@debbugs.gnu.org Subject: Re: [PATCH 0/6] Package and use RetroArch assets, plus other improvements. In-Reply-To: Date: Sun, 29 Sep 2024 14:08:20 +0200 Message-ID: <87ed521x3f.fsf@sarg.org.ru> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 Maxim, it seems that there was an issue sending the patch series itself. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:33:49 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:33:49 +0000 Received: from localhost ([127.0.0.1]:39807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJtt-0000C5-17 for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:33:49 -0400 Received: from mail-pl1-f175.google.com ([209.85.214.175]:60747) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJtq-0000Bv-Mt for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:33:47 -0400 Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-20b9b35c7c7so24033695ad.1 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:33:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192760; x=1728797560; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Sa/d51oh2iUuvIO2s10Tfqm8Op/hW0qqtfYnUVQxtJo=; b=Gckta5GUgf6FVakEZJ0haXUOZiioNYcuZcfFo8IlxCD/VaYppD9kxsqooc1k6mR8tF 0ucCKcCS/bPt0siJg2EihMWgb5/dBG91YSUtrijInfNpifRRZ/hkDSRhy3y4rtRun1AL 3kbnfnTGNF5DyrV9ODZIA3DQQW3n5w/SsnMyrjgGicYBANXBv0A5f8HjMWZgdSLv5s40 +L662LtPnEXiheejGhYkVrz9O3aJ8eCf4nUDJPy5ymMBLKVINJTnfaxOMAEnlJoj7dEn xqcdMM9sT5szHLLwYOK3tyNz6USNQSQT5rkFMC6JB6mS0vSSlWlIHRntwqx/NqeC3efL kn7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192760; x=1728797560; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Sa/d51oh2iUuvIO2s10Tfqm8Op/hW0qqtfYnUVQxtJo=; b=TtM3bi8a6iG95RmeWbgLWMAYrsIv8noq0ZsALWQaP0aAi/BBBLx1Z6YBgl7Shoss8J i5vqCNhx3M5xeo7VyjyCqFPpt7rAgslb0HLsMdSbcbpzc9ItLlp6XCEQThmBgE4dvzgG IH3NaUMJGOjfvsFROM5xggBkLg895Z9o3PGIrWK+cMNsrEGfEWjyrpgAAPaymcG3gf9u aQWdrwzFfbha90oyOudnYrCAAotpvucFbc2tfMIh70hiZvTWvw6y8BG0EJVsAxO122nR EsjRbGIx+5aATQVjQwScCnijAV/1BXsHIHlWG9p0495I5huU0bg2vTfT5NcW0i2XmcxP hgrw== X-Gm-Message-State: AOJu0Yw+hCcmDDgQJl3YtZ6H9BvQjJ6zxOZPS415fvkbYZ3Q6Di1rkZy GvVxfrhQo0H3mfxaO/fZObcBp54ggUZXUbDHsBmQAoMs4bFLFUeXDd/ToA== X-Google-Smtp-Source: AGHT+IE6iEeuqr75HD3iwOyIbZTefwvJqrqZR2YYPKFz5KvJhCBisZpIGR4cN587Yjy0wZ4oVjwStg== X-Received: by 2002:a17:902:f707:b0:20b:9841:b44d with SMTP id d9443c01a7336-20bfde57e1dmr130166195ad.9.1728192759726; Sat, 05 Oct 2024 22:32:39 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.32.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:32:39 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 00/14] Package and use RetroArch assets, plus other improvements. Date: Sun, 6 Oct 2024 14:31:56 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) Testing RetroArch, I wondered why the UI was so unappealing, with black boxes where there should have been icons and pixelated text. It was difficult to comprehend the interface. Researching a bit, I've found the 'assets' are actually needed for the various menu modes of RetroArch to render correctly; I've thus packaged them, and devised a way to discover them in a way that will be immune to going stale (RetroArch always saves a configuration file upon exists, and persists any settings used -- the environment variable mechanism devised thus had to override a value found in the ~/.config/retroarch/retroarch.cfg file). Maxim Cournoyer (14): gnu: Add retroarch-assets. gnu: Add retroarch-core-info. gnu: Add retroarch-joypad-autoconfig. gnu: retroarch: Use gexps. gnu: retroarch: Add missing inputs, upgrade Qt to version 6. gnu: retroarch: Clean-up source from extraneous bundled libraries. gnu: retroarch: Extend search-path support. gnu: retroarch: Really disable online fetching of cores and resources. gnu: retroarch: Propagate core assets. gnu: retroarch: Update to 1.19.1-1.48b71d5. gnu: libretro-lowresnx: Use gexps. gnu: Add libretro-mupen64plus-nx. gnu: Add retroarch-slang-shaders. gnu: Add libretro-bsnes-jg. gnu/local.mk | 1 + gnu/packages/emulators.scm | 1132 +++++++++++++++-- .../retroarch-improved-search-paths.patch | 298 +++++ 3 files changed, 1346 insertions(+), 85 deletions(-) create mode 100644 gnu/packages/patches/retroarch-improved-search-paths.patch base-commit: afdb5af46b18ba784f9cf0f946256082a24c593c -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:33:53 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:33:53 +0000 Received: from localhost ([127.0.0.1]:39810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJtx-0000CM-DK for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:33:53 -0400 Received: from mail-pl1-f170.google.com ([209.85.214.170]:52521) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJtu-0000CE-W6 for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:33:51 -0400 Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-20aff65aa37so29006445ad.1 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:33:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192764; x=1728797564; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=xFo0FGaxRMaCAwS9iPFAedoIRScXrrLf1hvsuBnumko=; b=Ycbw0ajsTfT5A9LYBCnhqFk55wCUcpmO9WeObpXpUrk5jXNZu+oBKgkhs3HgHNdWzX aOu3NBWuXUMUYAboISvq7dgW5VIEAfBPB3t1GfxVZtJNj5k3Q9RNxDsa5K3xofzXuSsQ 70EvoLwEGlVyUGm2WI14Fjm/1yK5WDU+ZOV/KbjUKK16K79r7QLwmJXDUFNDJCe6KH9K 3eA06f5yppf23w3euCFy23sD6uOgfo5GuJsAynVEZfy81wEQ/8V0PhOLqMWAOkl0sF6h IewjGgX6gbEnjsHyTLO6tWkNpfYJwczbs/SBhXI0s5rp/iFlSwbJ9NJ78Zvrp398izpk eCTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192764; x=1728797564; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xFo0FGaxRMaCAwS9iPFAedoIRScXrrLf1hvsuBnumko=; b=awE3bRCqUSzssR9947qTqU+V7Zzv0dW1EUvG3ouu6c748Z4w1T4Cw1MROocawVLIP4 zhO1HdxKsUG6lLZrSPtceXxw34jXISl6jUBVQXRsTmQvCIwzZfv+goAV3mILrflixbOc lF2lDS0CtZ/cYOinFf9FzEP00XOlbl6bLDA3rT28f8LSmLUNXGFVUXNtmaekl6HEhbig GzDS9bWSi+SpBvhIikbJhW8vDLyZiWEL/HJJA4eS998RRDKt6fbw+jjaCKAvaS4WTneO pCplWRfdV96wCILRfYC32NAFWDQ9foHK43XAXD/D3ykF3lgL5b9T5X3hGjNOb7U9KsUy Ze6Q== X-Gm-Message-State: AOJu0YwF//Q9XdhPhrmRj0fbMMHNa3HHLvJXIvmmtscdWYNe5OOs7yll TEld6RqSct5kMPIMHDsoGf2CeBLFXQBNqQcHcWJCX2mIKoy9ilx3ogWA0w== X-Google-Smtp-Source: AGHT+IHWvw3Uf9q+xaA2zBINLojpWXrZK9qPZq2kM7eRUj3fZaK6ctvoOBKBmwBPuo2HUhtaRfoE0w== X-Received: by 2002:a17:902:ce8b:b0:20b:7388:f74 with SMTP id d9443c01a7336-20bfde548f9mr114641525ad.12.1728192764279; Sat, 05 Oct 2024 22:32:44 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.32.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:32:42 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 01/14] gnu: Add retroarch-assets. Date: Sun, 6 Oct 2024 14:31:57 +0900 Message-ID: <8cdaf14aff10f04059b203e654a3ad00f6dd9d99.1728192708.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) * gnu/packages/emulators.scm (retroarch-assets): New variable. Change-Id: I1ac0eb6fd3e1e9c1ef5b4b120e7ac72cf3b68ca0 --- gnu/packages/emulators.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 3030d44e1b..b9bde23ce1 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1496,6 +1496,31 @@ (define-public libretro-lowresnx as RetroArch.") (license license:zlib))) +(define-public retroarch-assets + (package + (name "retroarch-assets") + (version "1.19.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/retroarch-assets") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1i496x0lkqard5i9045yf438kivwd6f6za8p9fil8w1rfrhk2knz")))) + (build-system gnu-build-system) + (arguments + (list #:tests? #f ;no test suite + #:make-flags #~(list (string-append "PREFIX=" #$output)) + #:phases #~(modify-phases %standard-phases + (delete 'build)))) ;no compilation required + (home-page "https://www.libretro.com/") + (synopsis "RetroArch menu assets") + (description "The RetroArch assets are the user interface elements used to +generate the various User Experience (UX) environments.") + (license license:cc-by4.0))) + (define-public retroarch (package (name "retroarch") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:34:02 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:34:02 +0000 Received: from localhost ([127.0.0.1]:39813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJu5-0000Cq-Og for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:02 -0400 Received: from mail-pf1-f176.google.com ([209.85.210.176]:46156) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJu3-0000CU-Es for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:00 -0400 Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-71b20ffd809so2993231b3a.0 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:33:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192767; x=1728797567; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=X7DB0Ema0tQpPGfGCN0pBrVyBV/eRC8beBqCqvQtuGw=; b=d33W7ykglzg83bkIZ+sm3c7Uxep+T/tp4u0RrVfEnaue/ggt42C52fIeZucFssDk7o pF+Ta3wDEmR7WawvUc2OQaBELLZ6oubinKCL2UBLUU79XvCeU5ccZgTzMe2HkmD26SVn QoSQi6OWJvIM3Nf2wRYoTC2PiHKAAZgcWzObdf79a5mLlslOrhNe7y9Nbn6YUkBDtgxj j3tLWmJib+UgNsGmf14Km7G7VdhpN8MVxh1WnQ75MaYoeBVt4Nx4bLWv47NihlO3sk1g 53AX1tzbVRu27yK6/7XMefUXzwT4EPr+ZU34hhuMCRMfFu1x0gb/IEuQmwlm5N/ciVdr jstQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192767; x=1728797567; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=X7DB0Ema0tQpPGfGCN0pBrVyBV/eRC8beBqCqvQtuGw=; b=fX5nIjDL8iJVwQQO3DJjopR3+6nkOSwajR947xIfZlUX2VJIJxgvRAZGDC8fp+YWUh GYvK34rBCSLYzGY0umUnB8jKsu3AyVrRnMKrQSElXcEx8eZQrUgZtcJV3+FSfdBC4gQ3 heQzKJAcuuC07ftYr7IeECafB1kmGYXWscYwcI5BFSYwzI5FteznRNS379hS76G/UzVb oT+bdKpzvaBccsqj6xVBp3v8KRjBP2OoTbsp+Pl3J8RgkEerk+fXSAgmWBLZ6LP8S/nf ayB9ae2cHkZwGXdecH7uJ0npITFaxAfHe+t2kR8OeMFDNED/sk9uY0p8zmC/HNFFPNu3 k3TA== X-Gm-Message-State: AOJu0YxP7gsBsoyJCPjmVJa2TudS+bpRiqcwVuFhowgREkGEbahSMT40 A5/64lJn2VFY0US4OneHmOMGNzHTdJK7/nlb2FQ7i60WdtF0LdUoDbJ9Zg== X-Google-Smtp-Source: AGHT+IHQPQaxjo5o5ZTFqaArigu1pKXiM6nrObsZPST2yqlRpffaGIDGRc7WPLOrZtpDbLN0elE0kg== X-Received: by 2002:a05:6a20:6f8c:b0:1c6:fb2a:4696 with SMTP id adf61e73a8af0-1d6dfa3b86bmr11646120637.19.1728192767060; Sat, 05 Oct 2024 22:32:47 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.32.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:32:46 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 02/14] gnu: Add retroarch-core-info. Date: Sun, 6 Oct 2024 14:31:58 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) * gnu/packages/emulators.scm (retroarch-core-info): New variable. Change-Id: I435c70673e1151bf300b9de2ea433abfe8508fbd --- gnu/packages/emulators.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index b9bde23ce1..56ef97567e 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -112,6 +112,7 @@ (define-module (gnu packages emulators) #:use-module (gnu packages xorg) #:use-module (gnu packages web) #:use-module (guix build-system cmake) + #:use-module (guix build-system copy) #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system gnu) #:use-module (guix build-system meson) @@ -1521,6 +1522,33 @@ (define-public retroarch-assets generate the various User Experience (UX) environments.") (license license:cc-by4.0))) +(define-public retroarch-core-info + ;; Use the latest commit, to get recent additions such as bsnes-jg. + (let ((commit "c0e7b76d02504754de67a1318f93089f1e29f15f") + (revision "0")) + (package + (name "retroarch-core-info") + (version (git-version "1.19.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/libretro-core-info") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "11xpy3zhy2smp4a70fc0r1b76mvmjyabkaaipifsxm3j25drki5z")))) + (build-system copy-build-system) + (arguments + (list #:install-plan #~'(("." "lib/libretro/" + #:include-regexp ("\\.info$"))))) + (home-page "https://github.com/libretro/libretro-core-info") + (synopsis "Libretro core info files") + (description "This is a versioned snapshot of the files containing +metadata about each known libretro core. The snapshot is taken from the +@url{https://github.com/libretro/libretro-super, libretro-super} repository.") + (license license:expat)))) + (define-public retroarch (package (name "retroarch") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:34:05 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:34:05 +0000 Received: from localhost ([127.0.0.1]:39819 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJu9-0000Dd-4U for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:05 -0400 Received: from mail-pg1-f173.google.com ([209.85.215.173]:60493) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJu6-0000CX-2m for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:03 -0400 Received: by mail-pg1-f173.google.com with SMTP id 41be03b00d2f7-6bce380eb96so2085380a12.0 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:33:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192770; x=1728797570; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2qcfAo5AugvVfF60orn4r77aCadhTKbobhUSmCA0G0U=; b=Dpe1dDcIV1d0jJhE4WjOnw8ZOU0A9ve39mEbnQ1iKTRaAAFi6sO735Vv6kB1uxaWYG d0RDFx8+pYBxQvxj5a07T01RRytArLKZ3UIkGiUCK9Ua6DADy7T0RmLD/HHwV5YLwMoy jPBWdmQ7O/xU5JomoUN7pbcJu4+XQRIC+DrmUF6ZZ+j1Guc0iK4J72WpM3fkwwV1WES8 rp/XYZPyt5IYpph87A1O3fSJnupPQywPJrc6JaDzDC86GtJ5OYt81EItL3g43nlp4Fww KZgmWzePXSeNIEEXyYtgLTf4c+ZzNYUesz6eJB8S8zEIb5FzIC3ar63D4Secq39UKTt1 KbKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192770; x=1728797570; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2qcfAo5AugvVfF60orn4r77aCadhTKbobhUSmCA0G0U=; b=lMI33B4ANAY+28HQ80I5c9eHcbfqAHmtPoQzVBIiCCHQgvTEErTsz4qymSUNvmr9Ny 5RMT5/D5rTWWnlh4EPNA36QAGSDVq4D/2lV6AvaHHH1W37JaV5Ncw+3JagfVV1dIIKFV fo1nWsF6MvgQDwJgEgfbJMsvrLmho4WGtdeV8DcrsnrSVej4i2TuYbPHsbEYEQU9Ccom isGOKYmZUj9AUuO7eIkKdMEn/3Kj+vFYe/dFzRU+hZ1cpsIx5bwa8K0N6OUCByOh4bOd LpWDXaisyWMNRfU1miqNwrAzI7G+fxYNODM5k/rZoXjDWZ6oWGSsCb5BnGr2p21SQAyb By4A== X-Gm-Message-State: AOJu0Yyq590faivLENkX7Nfd/s98ch6G4lG9cg/24cAjj6XHX+Rth8Yp Oc45JhuYadeyNao5oGn6UecM4DSrIKt1oQxBNaHEuC0vDaN6TfnRmd22Gg== X-Google-Smtp-Source: AGHT+IEI8uM5r9+TljXBx2uBr316ULdlmtA1+6j1GSPbZPRDIMg0sYKahRhw0URoV+jhqwgLmyRYkg== X-Received: by 2002:a05:6a21:9181:b0:1d5:10fa:e70e with SMTP id adf61e73a8af0-1d6dfa40e39mr11064078637.21.1728192769820; Sat, 05 Oct 2024 22:32:49 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.32.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:32:49 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 03/14] gnu: Add retroarch-joypad-autoconfig. Date: Sun, 6 Oct 2024 14:31:59 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) * gnu/packages/emulators.scm (retroarch-joypad-autoconfig): New variable. Change-Id: I56fe94f78b661c082a6e59fd59980462a0884a03 --- gnu/packages/emulators.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 56ef97567e..a1e5a1f0c9 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1549,6 +1549,34 @@ (define-public retroarch-core-info @url{https://github.com/libretro/libretro-super, libretro-super} repository.") (license license:expat)))) +(define-public retroarch-joypad-autoconfig + (package + (name "retroarch-joypad-autoconfig") + (version "1.19.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/retroarch-joypad-autoconfig") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1gg4nc2wjqz72z40diqbanfkfalvb9hhb8scwn51v2w704rm634b")))) + (build-system gnu-build-system) + (arguments + (list #:tests? #f ;no meaningful test suite + #:make-flags #~(list (string-append "PREFIX=" #$output)) + #:phases #~(modify-phases %standard-phases + (delete 'configure)))) ;no configure script + (home-page "https://github.com/libretro/retroarch-joypad-autoconfig") + (synopsis "RetroArch joypad autoconfig files") + (description "This package provides joypad autoconfig files for RetroArch, +the reference frontend for the libretro API. The autoconfig files are used to +recognize input devices and automatically setup default mappings between the +physical device and the RetroPad virtual controller.") + (license license:expat))) + (define-public retroarch (package (name "retroarch") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:34:08 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:34:08 +0000 Received: from localhost ([127.0.0.1]:39828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuB-0000Dz-IB for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:07 -0400 Received: from mail-pf1-f180.google.com ([209.85.210.180]:45344) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJu8-0000Cd-OH for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:06 -0400 Received: by mail-pf1-f180.google.com with SMTP id d2e1a72fcca58-71e01207fa0so70953b3a.3 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:33:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192773; x=1728797573; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4PW960AvLu1WP1/tXkgbUW+zX9CsyN2DGSUB1hcaWus=; b=Ho5Ppu43qv6L/VIUmELrTW/CbAZ4RV31st1YmHx7vf7CtyR6pTRgBLdpchK7zudpr1 WgpykY91kewWAp+Ed6FKNoqZG16FIxOAbNe1EGe0vGcpLaSWGfzvIEbKlfp3Z+q1POsN iYjwcoLeqRy8RW7jWbVuuR1IfW0EQHbCxRiniQs9M1q6HB7KWtCSBSNYQunXyAYxxAbF /66qGGbiGOuG5XpCgTW7eGnYbYHeONaqbgaasEucDeeoMOiqoW2k9tvo8oDzkVLwh1iK 4Rj9Z6lIsrOikWO+DxP7fLEDOeOMcOglwad/3PTo0NXIrT9TNJepaBSzbWVyk6QBEOWY Zv6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192773; x=1728797573; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4PW960AvLu1WP1/tXkgbUW+zX9CsyN2DGSUB1hcaWus=; b=W0zAuAMJD8jh6bAsPsSqrok3OEbbaxDRS8aIKtHTXMt93ZqZCNjWsa5HOTKqxBuEqt tUZi/TIBl5IiNLsNSvCr74SE36wlQJill3ZbIgTVNm4Ke0ataLlfOzf2KsfIGbjmVPQB Ef138EAE9VXZFiCxG78v5pEvcA2E53PyHdr+iXvy7j7+qIpdUlNvw/MoGp/rXldveajz RL6no1xW9kfzpCe1MiMLiVS/G/I+Z4DqFyaymF3tpihsT0sJmi69vtA/NH4pc46ynCER EefvYtFUmLS1QGv3W1dXAB8S7MDfEYIerpQSPBbaIrjvGNVLmGw+f/r/fWoVC4d/75Q+ 0g4A== X-Gm-Message-State: AOJu0Ywu6XAtIySSp7jWypuBmjpBrTAhtDUUCzS49t6+KmFtI4xHdyDN Cf+2NjUQdtjJ/SMLQKJkDmfrJFHZ0zf8n75GDyoZyqc67A0TkYGJCQmA0A== X-Google-Smtp-Source: AGHT+IGHe+mi6PjYxXgJBRmto8mueWnuvMOT1fkMhfig2acdv+dFHq0LiQNv7siC1u3A7SOWNAeOgg== X-Received: by 2002:a05:6a21:1584:b0:1c8:92ed:7c5e with SMTP id adf61e73a8af0-1d6dfa40ae2mr13609703637.23.1728192772596; Sat, 05 Oct 2024 22:32:52 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.32.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:32:52 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 04/14] gnu: retroarch: Use gexps. Date: Sun, 6 Oct 2024 14:32:00 +0900 Message-ID: <1caa6a280efc4efbfc8b62eeb6fab3f661574533.1728192708.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) * gnu/packages/emulators.scm (retroarch) [arguments] : Use gexps; locate resources using `search-input-file' and `search-input-directory'. Change-Id: I0b1c4ff074e6f8287c14ac3327a8d0271391fec2 --- gnu/packages/emulators.scm | 70 ++++++++++++++++++-------------------- 1 file changed, 34 insertions(+), 36 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index a1e5a1f0c9..92156f10df 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1592,43 +1592,41 @@ (define-public retroarch (base32 "15nh4y4vpf4n1ryhiy4fwvzn5xz5idzfzn9fsi5v9hzp25vbjmrm")))) (build-system gnu-build-system) (arguments - `(#:tests? #f ; no tests - #:phases - (modify-phases %standard-phases - (replace 'configure - (lambda* (#:key inputs outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (etc (string-append out "/etc")) - (vulkan (assoc-ref inputs "vulkan-loader")) - (wayland-protocols (assoc-ref inputs "wayland-protocols"))) - ;; Hard-code some store file names. - (substitute* "gfx/common/vulkan_common.c" - (("libvulkan.so") (string-append vulkan "/lib/libvulkan.so"))) - (substitute* "gfx/common/wayland/generate_wayland_protos.sh" - (("/usr/local/share/wayland-protocols") - (string-append wayland-protocols "/share/wayland-protocols"))) - - ;; Without HLSL, we can still enable GLSLANG and Vulkan support. - (substitute* "qb/config.libs.sh" - (("[$]HAVE_GLSLANG_HLSL") "notcare")) - - ;; The configure script does not yet accept the extra arguments - ;; (like ‘CONFIG_SHELL=’) passed by the default configure phase. - (invoke - "./configure" - ,@(if (string-prefix? "armhf" (or (%current-target-system) + (list + #:tests? #f ; no tests + #:phases + #~(modify-phases %standard-phases + (replace 'configure + (lambda* (#:key inputs #:allow-other-keys) + ;; Hard-code some store file names. + (substitute* "gfx/common/vulkan_common.c" + (("libvulkan.so") + (search-input-file inputs "lib/libvulkan.so"))) + (substitute* "gfx/common/wayland/generate_wayland_protos.sh" + (("/usr/local/share/wayland-protocols") + (search-input-directory inputs "share/wayland-protocols"))) + + ;; Without HLSL, we can still enable GLSLANG and Vulkan support. + (substitute* "qb/config.libs.sh" + (("[$]HAVE_GLSLANG_HLSL") "notcare")) + + ;; The configure script does not yet accept the extra arguments + ;; (like ‘CONFIG_SHELL=’) passed by the default configure phase. + (invoke + "./configure" + #$@(if (string-prefix? "armhf" (or (%current-target-system) (%current-system))) - '("--enable-neon" "--enable-floathard") - '()) - (string-append "--prefix=" out) - ;; Non-free software are available through the core updater, - ;; disable it. See . - "--disable-update_cores" - "--disable-builtinmbedtls" - "--disable-builtinbearssl" - "--disable-builtinzlib" - "--disable-builtinflac" - "--disable-builtinglslang"))))))) + '("--enable-neon" "--enable-floathard") + '()) + (string-append "--prefix=" #$output) + ;; Non-free software are available through the core updater, + ;; disable it. See . + "--disable-update_cores" + "--disable-builtinmbedtls" + "--disable-builtinbearssl" + "--disable-builtinzlib" + "--disable-builtinflac" + "--disable-builtinglslang")))))) (inputs (list alsa-lib eudev -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:34:10 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:34:10 +0000 Received: from localhost ([127.0.0.1]:39837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuE-0000EK-2D for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:10 -0400 Received: from mail-pg1-f173.google.com ([209.85.215.173]:57628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuC-0000DC-5R for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:08 -0400 Received: by mail-pg1-f173.google.com with SMTP id 41be03b00d2f7-7e9ad969a4fso2033186a12.3 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:34:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192776; x=1728797576; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=13xzKFzzOoiTEKeDYGk8Ov0bycEsDEC8/o2mTNgrrog=; b=HMaJfaIfC/hrCtsNzoUOET8sN2jd+l/0bmsslqouWr5Ua53PMTMayv72rTfHf06JSM WJYmabZzGvfnBw2Jol3j8kgxW+1yfDnstolp1yqJDB4UQErRXZSmj6+SK4XIrYZWWFY6 1t/dRaw7f6u6IbpXjqCW9kdOMgiEH9HqXMVg5ro6vPU4WKnNkAa9B6e9Gf8gcj6QcUHr Pl6rbIWVXjw3mV7qYSCMOkL8wVTqaVQNHBAwhyePaoSLnnZnOESS5lE0NpX9P9fZUg+c hUNh0R0AnGKq2hGiTVHd9hyoFveHChX4CkTeiC8RQiI3gcJ9hQLISzDA7yJIFsIR/Ara UesA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192776; x=1728797576; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=13xzKFzzOoiTEKeDYGk8Ov0bycEsDEC8/o2mTNgrrog=; b=WJYp8gQ5f2g3xYG9FRX+Chi6TTVWGw5beG2UfqowOZskHzVNnt/rJMRo5J6cMoERP7 A1ljztB1yq6HOMUafuKxWi7Hfo1dqTXsO498ro2X2kRU+ch/MFv/+LBiAjtGr1mJOT04 eAtvbaZHeHgYr5S+BCamrFAN1kAnDrCO1b4BCalEwiQiGEk3CUBhvtaYBctxBZTAL6e5 P7/XPZVop/6QzALou5s8JIwra+mvRoF9Gtq098WADC1Jn5fxAgfRFHEN7bQJyx+4bEBu LPeSyje50LFeQ0cA15G99knSRZp4sqnpxYOFL2RbjmgQRvS4O3EFIL6ainYKKCo/UvBK u6CQ== X-Gm-Message-State: AOJu0YwkkxTvTcSI9UpAqdPO9BbAhnoGRj83BAGU+NczGLqcE6EticZd FpXGBS6RsWl5yBnShDmDvbEa5Kn4IXR+aQCjOGcmTp9GBNifvb+2kH99ng== X-Google-Smtp-Source: AGHT+IEsAXag+SzLacFkQBF5VU5eIrfnDh5ijrD/epjPBhqiu9+kTdOl4MoPp5ilhojYFwqXy0R7Ow== X-Received: by 2002:a05:6a20:d045:b0:1d2:e888:386f with SMTP id adf61e73a8af0-1d6dfae2994mr13623448637.42.1728192776555; Sat, 05 Oct 2024 22:32:56 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.32.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:32:54 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 05/14] gnu: retroarch: Add missing inputs, upgrade Qt to version 6. Date: Sun, 6 Oct 2024 14:32:01 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) * gnu/packages/emulators.scm (retroarch) [inputs]: Add fontconfig and v4l-utils. Replace qtbase-5 with qtbase. Change-Id: Ie82581b1f2cd8ce23f4ea04e5e09e3d6401d9464 --- gnu/packages/emulators.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 92156f10df..afe11caf7f 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1632,6 +1632,7 @@ (define-public retroarch eudev ffmpeg flac + fontconfig freetype glslang libxinerama @@ -1645,10 +1646,11 @@ (define-public retroarch openssl pulseaudio python - qtbase-5 + qtbase sdl2 spirv-headers spirv-tools + v4l-utils vulkan-loader wayland zlib)) -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:34:13 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:34:13 +0000 Received: from localhost ([127.0.0.1]:39841 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuG-0000Em-Bq for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:13 -0400 Received: from mail-pf1-f173.google.com ([209.85.210.173]:49301) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuC-0000EF-VS for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:10 -0400 Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-71ddfc61c78so2117555b3a.2 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:34:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192782; x=1728797582; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ZsnCVxZx0r9yBdCR82bCbQhHbHvXdJNTQ2Y0UsULIu8=; b=CJQbrpdJdBdsotO9WqHFDPdJKTklCeVLqJU4R6OqJoJrdAfdB05WbAccRzlr9d0OkC ghPexcVSNHWCg7/5ssPPG36n+3Ku0nugCK6tfapJHaQN+763hcF/BxuuI/5jlORt1yVW W7W9gMkrPqvaGqhB9zmeLZMSlvG4N816PdB58a682/0MojjbUigCdQ9RBJBRAsT+wkh7 g0IunoE+JB78oXrroC3KWyZbGvv4+XY8qbaB9hSwqtAe+v0ESepATJ37H/d5uc9zsyKv Bd8B/vIHT4YUVnx5Kl/pKC8nskKDE8ow/EHhwv8knQkvqJHnxZ9QDcAzMOsbE+7IrsM9 ZWDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192782; x=1728797582; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZsnCVxZx0r9yBdCR82bCbQhHbHvXdJNTQ2Y0UsULIu8=; b=o2XUE1e+adncZPk2w4punpXOd0Gi6X36Xz4b8CuP5a4KVFfwU3tLcw/ao/MhReS60Q eJ5WlJiUPNbGsDobXTppoAXSaNVIGpkl2VPeVc0FmyD46w4WYFgtAhZBone9s+qh5Fx7 yfux21+Y78EhIpJsujZ4K+tgETuJX03x+qCMe1uBsiVWB/BGHeR8XFcgi9zljze7qi0O lUwLBWhKI8v45kuibOsH2CF29plp01EZqL1WeokkxBjd8GxWprNMuqjLdgXhimeuKBY7 ulGGJq5aLY63dxti8Y4Kae2iasGyFf5t67db+f6MkiexCb7ZnYoyoSZaXjNzigOVg8J4 dfKg== X-Gm-Message-State: AOJu0YyWfD/sTs+Rb11lklPgtSMJzP6tu+qvZntncTzSu5TsBRvCao49 5w3aW79IBIPLkSOqF/RRA6EngTi8VHaWTMsCW0NCPZfiOpBAidPsyDDddQ== X-Google-Smtp-Source: AGHT+IEZx1eXSuJoG5RL/SuI7SQj3eR9sqETHR50vEjOEq7PH7mbcdOU0z1beBG0Eaiuv7NvvIoiLg== X-Received: by 2002:a05:6a00:21cd:b0:71d:fe64:e3fe with SMTP id d2e1a72fcca58-71dfe65035cmr1936889b3a.19.1728192782143; Sat, 05 Oct 2024 22:33:02 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.33.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:33:01 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 07/14] gnu: retroarch: Extend search-path support. Date: Sun, 6 Oct 2024 14:32:03 +0900 Message-ID: <918955d9a4851083554d3bf30b41a0ebce8e1347.1728192708.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) * gnu/packages/patches/retroarch-improved-search-paths.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/emulators.scm (retroarch) [source]: Apply patch. [configure-flags]: Add '--disable-update_assets'. [native-search-paths]: New search paths for LIBRETRO_ASSETS_DIRECTORY, LIBRETRO_AUTOCONFIG_DIRECTORY, LIBRETRO_VIDEO_FILTER_DIRECTORY and LIBRETRO_VIDEO_SHADER_DIRECTORY. Fixes: https://issues.guix.gnu.org/38439 Change-Id: I593c223ad887277e4637adc8d7ef7439f9ced611 --- gnu/local.mk | 1 + gnu/packages/emulators.scm | 29 +- .../retroarch-improved-search-paths.patch | 298 ++++++++++++++++++ 3 files changed, 324 insertions(+), 4 deletions(-) create mode 100644 gnu/packages/patches/retroarch-improved-search-paths.patch diff --git a/gnu/local.mk b/gnu/local.mk index 2adf196a87..937e2753f1 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -2099,6 +2099,7 @@ dist_patch_DATA = \ %D%/packages/patches/remake-impure-dirs.patch \ %D%/packages/patches/restartd-update-robust.patch \ %D%/packages/patches/restic-0.9.6-fix-tests-for-go1.15.patch \ + %D%/packages/patches/retroarch-improved-search-paths.patch \ %D%/packages/patches/rng-tools-revert-build-randstat.patch \ %D%/packages/patches/rocclr-5.6.0-enable-gfx800.patch \ %D%/packages/patches/rocm-bandwidth-test-5.5.0-fix-includes.patch \ diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index e6cf365e26..50819d9e83 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1624,6 +1624,7 @@ (define-public retroarch ;; This is an old root certificate used in net_socket_ssl_mbed.c, ;; not actually from mbedtls. (delete-all-but "deps/mbedtls" "cacert.h"))) + (patches (search-patches "retroarch-improved-search-paths.patch")) (file-name (git-file-name name version)) (sha256 (base32 "15nh4y4vpf4n1ryhiy4fwvzn5xz5idzfzn9fsi5v9hzp25vbjmrm")))) @@ -1659,11 +1660,17 @@ (define-public retroarch ;; Non-free software are available through the core updater, ;; disable it. See . "--disable-update_cores" + ;; The assets are provided via the `retroarch-assets' package. + "--disable-update_assets" "--disable-builtinmbedtls" "--disable-builtinbearssl" "--disable-builtinzlib" "--disable-builtinflac" "--disable-builtinglslang")))))) + (native-inputs + (list pkg-config + wayland-protocols + which)) (inputs (list alsa-lib eudev @@ -1691,13 +1698,27 @@ (define-public retroarch vulkan-loader wayland zlib)) - (native-inputs - (list pkg-config wayland-protocols which)) (native-search-paths (list (search-path-specification (variable "LIBRETRO_DIRECTORY") - (separator #f) ; single entry - (files '("lib/libretro"))))) + (separator #f) ;single entry + (files '("lib/libretro"))) + (search-path-specification + (variable "LIBRETRO_ASSETS_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/assets"))) + (search-path-specification + (variable "LIBRETRO_AUTOCONFIG_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/autoconfig"))) + (search-path-specification + (variable "LIBRETRO_VIDEO_FILTER_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/filters/video"))) + (search-path-specification + (variable "LIBRETRO_VIDEO_SHADER_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/shaders"))))) (home-page "https://www.libretro.com/") (synopsis "Reference frontend for the libretro API") (description diff --git a/gnu/packages/patches/retroarch-improved-search-paths.patch b/gnu/packages/patches/retroarch-improved-search-paths.patch new file mode 100644 index 0000000000..6fcd4745ac --- /dev/null +++ b/gnu/packages/patches/retroarch-improved-search-paths.patch @@ -0,0 +1,298 @@ +Allows discovery of assets file via the LIBRETRO_ASSETS_DIRECTORY environment +variable. + +Upstream-status: https://github.com/libretro/RetroArch/pull/17054 + +diff --git a/configuration.c b/configuration.c +index 5808a3f21c..0cc2909102 100644 +--- a/configuration.c ++++ b/configuration.c +@@ -3573,6 +3573,11 @@ static bool config_load_file(global_t *global, + { + unsigned i; + char tmp_str[PATH_MAX_LENGTH]; ++ char* libretro_directory = NULL; ++ char* libretro_assets_directory = NULL; ++ char* libretro_autoconfig_directory = NULL; ++ char* libretro_video_filter_directory = NULL; ++ char* libretro_video_shader_directory = NULL; + static bool first_load = true; + bool without_overrides = false; + unsigned msg_color = 0; +@@ -3848,12 +3853,6 @@ static bool config_load_file(global_t *global, + strlcpy(path_settings[i].ptr, tmp_str, PATH_MAX_LENGTH); + } + +-#if !IOS +- if (config_get_path(conf, "libretro_directory", tmp_str, sizeof(tmp_str))) +- configuration_set_string(settings, +- settings->paths.directory_libretro, tmp_str); +-#endif +- + #ifdef RARCH_CONSOLE + if (conf) + video_driver_load_settings(global, conf); +@@ -3861,6 +3860,20 @@ static bool config_load_file(global_t *global, + + /* Post-settings load */ + ++ libretro_directory = getenv("LIBRETRO_DIRECTORY"); ++ if (libretro_directory) { ++ configuration_set_string(settings, ++ settings->paths.directory_libretro, libretro_directory); ++ configuration_set_string(settings, ++ settings->paths.path_libretro_info, libretro_directory); ++ } ++ ++ libretro_autoconfig_directory = getenv("LIBRETRO_AUTOCONFIG_DIRECTORY"); ++ if (libretro_autoconfig_directory) ++ configuration_set_string(settings, ++ settings->paths.directory_autoconfig, ++ libretro_autoconfig_directory); ++ + if ( (rarch_flags & RARCH_FLAGS_HAS_SET_USERNAME) + && (override_username)) + { +@@ -4032,15 +4045,27 @@ static bool config_load_file(global_t *global, + *settings->paths.path_menu_wallpaper = '\0'; + if (string_is_equal(settings->paths.path_rgui_theme_preset, "default")) + *settings->paths.path_rgui_theme_preset = '\0'; +- if (string_is_equal(settings->paths.directory_video_shader, "default")) ++ libretro_video_shader_directory = getenv("LIBRETRO_VIDEO_SHADER_DIRECTORY"); ++ if (libretro_video_shader_directory) { /* override configuration value */ ++ configuration_set_string(settings, settings->paths.directory_video_shader, ++ libretro_video_shader_directory); ++ } else if (string_is_equal(settings->paths.directory_video_shader, "default")) + *settings->paths.directory_video_shader = '\0'; +- if (string_is_equal(settings->paths.directory_video_filter, "default")) ++ libretro_video_filter_directory = getenv("LIBRETRO_VIDEO_FILTER_DIRECTORY"); ++ if (libretro_video_filter_directory) { /* override configuration value */ ++ configuration_set_string(settings, settings->paths.directory_video_filter, ++ libretro_video_filter_directory); ++ } else if (string_is_equal(settings->paths.directory_video_filter, "default")) + *settings->paths.directory_video_filter = '\0'; + if (string_is_equal(settings->paths.directory_audio_filter, "default")) + *settings->paths.directory_audio_filter = '\0'; + if (string_is_equal(settings->paths.directory_core_assets, "default")) + *settings->paths.directory_core_assets = '\0'; +- if (string_is_equal(settings->paths.directory_assets, "default")) ++ libretro_assets_directory = getenv("LIBRETRO_ASSETS_DIRECTORY"); ++ if (libretro_assets_directory) { /* override configuration value */ ++ configuration_set_string(settings, ++ settings->paths.directory_assets, libretro_assets_directory); ++ } else if (string_is_equal(settings->paths.directory_assets, "default")) + *settings->paths.directory_assets = '\0'; + #ifdef _3DS + if (string_is_equal(settings->paths.directory_bottom_assets, "default")) +diff --git a/docs/retroarch.6 b/docs/retroarch.6 +index 7478040e17..f864e0e0d5 100644 +--- a/docs/retroarch.6 ++++ b/docs/retroarch.6 +@@ -1,6 +1,6 @@ + .\" retroarch.6: + +-.TH "RETROARCH" "6" "November 1, 2011" "RETROARCH" "System Manager's Manual: retroarch" ++.TH "RETROARCH" "6" "September 28, 2024" "RETROARCH" "System Manager's Manual: retroarch" + + .SH NAME + +@@ -239,3 +239,36 @@ Disables all kinds of content patching. + .TP + \fB-D, --detach\fR + Detach from the current console. This is currently only relevant for Microsoft Windows. ++ ++.SH ENVIRONMENT ++\fBretroarch\fR honors the following environment variables: ++ ++.TP ++\fBLIBRETRO_DIRECTORY\fR ++Specify the directory where RetroArch looks for core and info files, ++overriding the value of the "libretro_directory" configuration file ++option. ++ ++.TP ++\fBLIBRETRO_ASSETS_DIRECTORY\fR ++Specify the directory where RetroArch looks for assets, overriding ++the value of the "assets_directory" configuration file ++option. ++ ++.TP ++\fBLIBRETRO_AUTOCONFIG_DIRECTORY\fR ++Specify the directory where RetroArch looks for controller ++auto-configuration files, overriding the value of the ++"joypad_autoconfig_dir" configuration file option. ++ ++.TP ++\fBLIBRETRO_VIDEO_FILTER_DIRECTORY\fR ++Specify the directory where RetroArch looks for video filters, ++overriding the value of the "video_filter_dir" configuration file ++option. ++ ++.TP ++\fBLIBRETRO_VIDEO_SHADER_DIRECTORY\fR ++Specify the directory where RetroArch looks for video shaders, ++overriding the value of the "video_shader_dir" configuration file ++option. +diff --git a/frontend/drivers/platform_unix.c b/frontend/drivers/platform_unix.c +index c157d355a1..ddf0b5ca87 100644 +--- a/frontend/drivers/platform_unix.c ++++ b/frontend/drivers/platform_unix.c +@@ -1324,6 +1324,10 @@ static void frontend_unix_get_env(int *argc, + { + unsigned i; + const char* libretro_directory = getenv("LIBRETRO_DIRECTORY"); ++ const char* libretro_assets_directory = getenv("LIBRETRO_ASSETS_DIRECTORY"); ++ const char* libretro_autoconfig_directory = getenv("LIBRETRO_AUTOCONFIG_DIRECTORY"); ++ const char* libretro_video_filter_directory = getenv("LIBRETRO_VIDEO_FILTER_DIRECTORY"); ++ const char* libretro_video_shader_directory = getenv("LIBRETRO_VIDEO_SHADER_DIRECTORY"); + #ifdef ANDROID + int32_t major, minor, rel; + char device_model[PROP_VALUE_MAX] = {0}; +@@ -1765,12 +1769,20 @@ static void frontend_unix_get_env(int *argc, + "cores", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO])); + else + #endif +- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], base_path, +- "cores", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO])); ++ if (!string_is_empty(libretro_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], libretro_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO])); ++ else ++ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], base_path, ++ "cores", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO])); + #endif +- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG], base_path, +- "autoconfig", sizeof(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG])); +- ++ if (!string_is_empty(libretro_autoconfig_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG], ++ libretro_autoconfig_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG])); ++ else ++ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG], base_path, ++ "autoconfig", sizeof(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG])); + #ifdef ASSETS_DIR + if (path_is_directory(ASSETS_DIR "/assets")) + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_ASSETS], +@@ -1778,7 +1790,10 @@ static void frontend_unix_get_env(int *argc, + "assets", sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS])); + else + #endif +- if (path_is_directory("/usr/local/share/retroarch/assets")) ++ if (!string_is_empty(libretro_assets_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_ASSETS], libretro_assets_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS])); ++ else if (path_is_directory("/usr/local/share/retroarch/assets")) + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_ASSETS], + "/usr/local/share/retroarch", + "assets", sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS])); +@@ -1838,7 +1853,11 @@ static void frontend_unix_get_env(int *argc, + "filters/video", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER])); + else + #endif +- if (path_is_directory("/usr/local/share/retroarch/filters/video")) ++ if (!string_is_empty(libretro_video_filter_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER], ++ libretro_video_filter_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER])); ++ else if (path_is_directory("/usr/local/share/retroarch/filters/video")) + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER], + "/usr/local/share/retroarch", + "filters/video", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER])); +@@ -1872,8 +1891,13 @@ static void frontend_unix_get_env(int *argc, + "records", sizeof(g_defaults.dirs[DEFAULT_DIR_RECORD_OUTPUT])); + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_DATABASE], base_path, + "database/rdb", sizeof(g_defaults.dirs[DEFAULT_DIR_DATABASE])); +- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SHADER], base_path, +- "shaders", sizeof(g_defaults.dirs[DEFAULT_DIR_SHADER])); ++ if (!string_is_empty(libretro_video_shader_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_SHADER], ++ libretro_video_shader_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_SHADER])); ++ else ++ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SHADER], base_path, ++ "shaders", sizeof(g_defaults.dirs[DEFAULT_DIR_SHADER])); + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CHEATS], base_path, + "cheats", sizeof(g_defaults.dirs[DEFAULT_DIR_CHEATS])); + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_OVERLAY], base_path, +diff --git a/frontend/drivers/platform_win32.c b/frontend/drivers/platform_win32.c +index 26ed25c04f..0cc9a9dc95 100644 +--- a/frontend/drivers/platform_win32.c ++++ b/frontend/drivers/platform_win32.c +@@ -565,24 +565,38 @@ static void frontend_win32_env_get(int *argc, char *argv[], + { + const char *tmp_dir = getenv("TMP"); + const char *libretro_directory = getenv("LIBRETRO_DIRECTORY"); ++ const char *libretro_assets_directory = getenv("LIBRETRO_ASSETS_DIRECTORY"); ++ const char* libretro_autoconfig_directory = getenv("LIBRETRO_AUTOCONFIG_DIRECTORY"); ++ const char* libretro_video_filter_directory = getenv("LIBRETRO_VIDEO_FILTER_DIRECTORY"); ++ const char* libretro_video_shader_directory = getenv("LIBRETRO_VIDEO_SHADER_DIRECTORY"); + if (!string_is_empty(tmp_dir)) + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_CACHE], + tmp_dir, sizeof(g_defaults.dirs[DEFAULT_DIR_CACHE])); + + gfx_set_dwm(); + +- fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_ASSETS], +- ":\\assets", sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS])); ++ if (!string_is_empty(libretro_assets_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_ASSETS], libretro_assets_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS])); ++ else ++ fill_pathname_expand_special( ++ g_defaults.dirs[DEFAULT_DIR_ASSETS], ++ ":\\assets", sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_AUDIO_FILTER], + ":\\filters\\audio", sizeof(g_defaults.dirs[DEFAULT_DIR_AUDIO_FILTER])); +- fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER], +- ":\\filters\\video", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER])); ++ if (!string_is_empty(libretro_video_filter_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER], ++ libretro_video_filter_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER])); ++ else ++ fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER], ++ ":\\filters\\video", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_CHEATS], + ":\\cheats", sizeof(g_defaults.dirs[DEFAULT_DIR_CHEATS])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_DATABASE], + ":\\database\\rdb", sizeof(g_defaults.dirs[DEFAULT_DIR_DATABASE])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_PLAYLIST], +- ":\\playlists", sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS])); ++ ":\\playlists", sizeof(g_defaults.dirs[DEFAULT_DIR_PLAYLIST])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_RECORD_CONFIG], + ":\\config\\record", sizeof(g_defaults.dirs[DEFAULT_DIR_RECORD_CONFIG])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_RECORD_OUTPUT], +@@ -605,12 +619,26 @@ static void frontend_win32_env_get(int *argc, char *argv[], + else + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_CORE], + ":\\cores", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE])); +- fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], +- ":\\info", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO])); +- fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG], +- ":\\autoconfig", sizeof(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG])); +- fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_SHADER], +- ":\\shaders", sizeof(g_defaults.dirs[DEFAULT_DIR_SHADER])); ++ if (!string_is_empty(libretro_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], libretro_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO])); ++ else ++ fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], ++ ":\\info", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO])); ++ if (!string_is_empty(libretro_autoconfig_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG], ++ libretro_autoconfig_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG])); ++ else ++ fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG], ++ ":\\autoconfig", sizeof(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG])); ++ if (!string_is_empty(libretro_video_filter_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_SHADER], ++ libretro_video_shader_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_SHADER])); ++ else ++ fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_SHADER], ++ ":\\shaders", sizeof(g_defaults.dirs[DEFAULT_DIR_SHADER])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_CORE_ASSETS], + ":\\downloads", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_ASSETS])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_SCREENSHOT], -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:34:14 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:34:14 +0000 Received: from localhost ([127.0.0.1]:39843 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuH-0000Ep-JU for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:13 -0400 Received: from mail-pf1-f182.google.com ([209.85.210.182]:59655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuF-0000Do-4l for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:11 -0400 Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-71df7632055so687868b3a.3 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:34:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192779; x=1728797579; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7UeLKFxao9Lb+LPY6IL4hBS49D+76T0crnGdH9QkEbU=; b=ZDalr0nNiXhaNbU48mrru0IRIQtHjNFe+4J29PXjLNHPzW+eFuN8TCotWE35pgERlB jLn3aKNhIoRgTWg/S3m77Vss86/nexNhC7Nc4xApghp1EHm9yhoPfg2VCp6nhFRhaScW UMHhNyOB7yGb4YSnYUHUn99kWsCAKUcTZvuti5mMOF80kICRzyuPw/06BSbOEZu8M0ZV y07fCJFGKVkNB/gMIxULMw5YDxu/5jKkrY8AQNfxg98gkcmdJEWTk4M2B5R9CENnVVz7 fr6oCBF6iw4ASmsHW3EUJBIvO/jhl+kzZLSf3kg5s9YXqknyDk7agtNfKcC1IeNGydin k9Kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192779; x=1728797579; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7UeLKFxao9Lb+LPY6IL4hBS49D+76T0crnGdH9QkEbU=; b=m8Lt3Ij0xwOHi1/zmDE+1sLMqH+6NuGueJ1h9LjuMJLHlpBWABIPsZ3v1+0pzag9hh KirTXNSy0ATTk2lW6y/rG0nkXKdR9rqXcUbc95OWmh9d+7EeG8xF40tlDAJmghCxqhgb jwvYH0IHOlKHqNZ+2A303+jxENX9UHFZRwOZo4hGw4h2HKg90ejfu07TmEVRbpszhZ95 M9vkGex/FuJJpF9T7CKO+XIV4GM434uEAfCq+4Z3iBZBDFXawbfPqXhm1hV67qBooSd9 NtH5Zq2IZk/ilsFVP5pXN2VkXzy/07WjIgThssU6ZTBVzRDc50CAiw3tZBB+fpJueVeU Q5Cg== X-Gm-Message-State: AOJu0Yxk1q9xmCMOqpoAimWQm1efEh4wG9WiScFuTiebxtfyQZXQoBB3 dDbcjspaNEJjAIjtVR/OfSu5MwJ4X85Qv8Oqq6e1fQD4V4+AEV3RM51PQQ== X-Google-Smtp-Source: AGHT+IEj6hFGE8ABHSl/XmtSP4NXYL5QVux2nJvrnmK/K0Amy6OTCWfHErnbTu+RzhbkxUGdsMPuCQ== X-Received: by 2002:a05:6a00:8c3:b0:70d:1dcf:e2a5 with SMTP id d2e1a72fcca58-71de23a2043mr13490498b3a.3.1728192779351; Sat, 05 Oct 2024 22:32:59 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.32.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:32:58 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 06/14] gnu: retroarch: Clean-up source from extraneous bundled libraries. Date: Sun, 6 Oct 2024 14:32:02 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) * gnu/packages/emulators.scm (retroarch) [source]: Add snippet removing unnecessary sources. [license]: Add licenses of bundled sources. Change-Id: I824391424bf0fa2ec3888f02535b94dea3021378 --- gnu/packages/emulators.scm | 45 +++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index afe11caf7f..e6cf365e26 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1587,6 +1587,43 @@ (define-public retroarch (uri (git-reference (url "https://github.com/libretro/RetroArch") (commit (string-append "v" version)))) + (modules '((guix build utils) + (ice-9 ftw) + (srfi srfi-26))) + (snippet + #~(begin + ;; XXX: 'delete-all-but' is copied from the turbovnc package. + (define (delete-all-but directory . preserve) + (define (directory? x) + (and=> (stat x #f) + (compose (cut eq? 'directory <>) stat:type))) + (with-directory-excursion directory + (let* ((pred + (negate (cut member <> (append '("." "..") preserve)))) + (items (scandir "." pred))) + (for-each (lambda (item) + (if (directory? item) + (delete-file-recursively item) + (delete-file item))) + items)))) + ;; Remove as much bundled sources as possible, shaving off about + ;; 17 MiB. + (delete-all-but "deps" + "7zip" + "SPIRV-Cross" ;used in slang_reflection.cpp + "discord-rpc" ;used in network/discord.h + "dr" ;used in audio_mixer.c + "feralgamemode" ;used in platform_unix.c + "ibxm" ;used in audio_mixer.c + "mbedtls" ;further refined below + "rcheevos" ;used in menu_setting.c + "stb" ;used in audio_mixer.c + "switchres" ;used in video_crt_switch.c + "xdelta3" ;used in task_patch.c + "yxml") ;used in rxml.c + ;; This is an old root certificate used in net_socket_ssl_mbed.c, + ;; not actually from mbedtls. + (delete-all-but "deps/mbedtls" "cacert.h"))) (file-name (git-file-name name version)) (sha256 (base32 "15nh4y4vpf4n1ryhiy4fwvzn5xz5idzfzn9fsi5v9hzp25vbjmrm")))) @@ -1669,7 +1706,13 @@ (define-public retroarch straight into any libretro-compatible frontend. RetroArch is the official reference frontend for the libretro API, currently used by most as a modular multi-system game/emulator system.") - (license license:gpl3+))) + (license (list license:gpl3+ ;for RetroArch itself + license:asl2.0 ;SPIRV-Cross, xdelta3 + license:public-domain ;7zip, stb + license:expat ;discord-rpc, rcheevos, yxml + license:unlicense ;dr + license:bsd-3 ;feragamemode, ibxm + license:gpl2+)))) ;switchres (define-public wasm4 (package -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:34:16 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:34:16 +0000 Received: from localhost ([127.0.0.1]:39846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuK-0000FE-2L for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:16 -0400 Received: from mail-pg1-f178.google.com ([209.85.215.178]:55758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuI-0000F6-CP for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:15 -0400 Received: by mail-pg1-f178.google.com with SMTP id 41be03b00d2f7-7e9ff6fb4c6so915350a12.3 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:34:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192788; x=1728797588; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=egBP0XisrdPpNyJ7YBAR8Y7z9/B2hULjriZxAtbeDtk=; b=YlEr5KS2TMu6xReOFyzfWZqByIOFZbRseFqBSmf99fXmiWIw544epAKAfO83DHE71x mVKWUTbvALCFkuXISdBLMoOT+jKR23/ouFj/+zf9JEZUwOr8MUJvyX0HWb+U8LL2Q5Vf Wlmdxdz6gZcjD9Qpv2tvFV25BcUt1W/NPVKOswy2LZN7BbigLWF6LQ8lvc3WMtrPV0hd Zaz1RCs48va9gh6qICj62eZI9qzYtfiZDwbkL3MwHahEe9yMHGntry0ySE/YY9SYpmpd t7HBwYHBxxZoMRGx27s5inRzz/Ld8985bTCRhlDbmqUmIvcgYGaGAezGzMZklkP5sK2h 75HA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192788; x=1728797588; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=egBP0XisrdPpNyJ7YBAR8Y7z9/B2hULjriZxAtbeDtk=; b=n452wyGTT9gRbTPnHAIrEe98csFvPwF2aAoJ0BRWPBJ+HiY2XzQQ5gLW1Uly3L6/2S TzBswjonSO1mYmAIv016WuztLEoKMKobY1aWT1MDtT9ZGitG0NNXifxLqDWyDKmj2ix8 uH3No+ULmD4GP+Pk2wXcoHu04RzJclt3uFtzCVZEf28vO0YEFw/FyyGd3qJDuE/4D0Q5 swpx92kyKiYsuXGD5tjJws4FPga6JTQhKhcSt2Ge6uIrqmBkYnlK43C7FE3HHoRKX35G PCp4QKLwCaBWJawbQQeGidQJc0q/Hr53DtlM5aAiMftfuOh97jml8OvToP8q4B4wYsov DRWQ== X-Gm-Message-State: AOJu0YxPFbD2XHU1r27nNywyV+Qx1gquNDqkVxVE1M4W6WUe3MONB39/ cNdGVDSX0ODZKFrFHch15CuW8O9JDs2G5CZcwkfwWNVqpuHUSk6g8iNPgQ== X-Google-Smtp-Source: AGHT+IEuMPczqJbZRrgCEoI77ZFXIz0aUQz/JYPEDUxPJE2iZrmOIAX5zPH5sWrlhBMOk8HifDFblQ== X-Received: by 2002:a05:6a20:c707:b0:1d5:2f56:9ff4 with SMTP id adf61e73a8af0-1d6dfa40e45mr12925896637.27.1728192787746; Sat, 05 Oct 2024 22:33:07 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.33.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:33:07 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 09/14] gnu: retroarch: Propagate core assets. Date: Sun, 6 Oct 2024 14:32:05 +0900 Message-ID: <115d96622d4fe66f8152d6581307c13b2293d508.1728192708.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) The RetroArch menus will not correctly render without its assets, the plugins won't be usable without the core info files, and controllers won't be usable without joypad-autoconfig files. Hence... * gnu/packages/emulators.scm (retroarch-minimal): New variable, renamed from previous retroarch. (retroarch) [propagated-inputs]: New field. Change-Id: I9dccf89da1f35acfa705de9ae02ae5f72a0b1825 --- gnu/packages/emulators.scm | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 63c2594f94..4baebbdbd0 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -118,7 +118,8 @@ (define-module (gnu packages emulators) #:use-module (guix build-system meson) #:use-module (guix build-system python) #:use-module (guix build-system pyproject) - #:use-module (guix build-system qt)) + #:use-module (guix build-system qt) + #:use-module (guix build-system trivial)) (define-public vice (package @@ -1577,9 +1578,9 @@ (define-public retroarch-joypad-autoconfig physical device and the RetroPad virtual controller.") (license license:expat))) -(define-public retroarch +(define-public retroarch-minimal (package - (name "retroarch") + (name "retroarch-minimal") (version "1.19.1") (source (origin @@ -1737,6 +1738,23 @@ (define-public retroarch license:bsd-3 ;feragamemode, ibxm license:gpl2+)))) ;switchres +(define-public retroarch + (package + (inherit retroarch-minimal) + (name "retroarch") + (source #f) + (build-system trivial-build-system) + (arguments (list #:builder #~(mkdir #$output))) + (propagated-inputs + (list retroarch-minimal + ;; We cannot simply hard-code the resource paths, as they'd written + ;; to ~/.config/retroarch.cfg and never updated (going stale), + ;; which is problematic. The environment variables overrides the + ;; configuration file values. + retroarch-assets + retroarch-core-info + retroarch-joypad-autoconfig)))) + (define-public wasm4 (package (name "wasm4") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:34:19 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:34:19 +0000 Received: from localhost ([127.0.0.1]:39849 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuN-0000FV-E4 for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:19 -0400 Received: from mail-pg1-f172.google.com ([209.85.215.172]:52325) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuL-0000El-4R for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:17 -0400 Received: by mail-pg1-f172.google.com with SMTP id 41be03b00d2f7-7e6ed072cdaso2066673a12.0 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:34:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192785; x=1728797585; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=X6x/4VpVWlV3WU1uVkRrR3jWV8BmOEDL3uob4WIg1Rs=; b=HKDyNWb6ljs6kSccw3NaMfxnkBCc2SnBodlEepRuSVqmgmEVFd1VtG66mEEw6pvMSE wzo3RfkOZC5aodxv80AHFBRUzsp1qPunhLuaukoAUpBEo3q+7rBmnyViArx2NsHhOoMS h7uG+nDJRxTbwb7gbznmvQuClCjXFYgM9uCzC2sjE+IicJI/okJpVgBBrTxb9VJXQito dgwsP0FTC7khDHvTf9l4C5cWWLDr98rOZC9uI/eFIgJe2o63TSbZMOSP884q6GSe3CEh 501jf+t7hzUVuLKtuW8yfbzf4x1lZsAcQy+Cll1u7A/VGiawrqZERR+6MCxfM6i+Mr00 eCqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192785; x=1728797585; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=X6x/4VpVWlV3WU1uVkRrR3jWV8BmOEDL3uob4WIg1Rs=; b=w7+LXjr4fsAkvjOLpi1hbrJZ30FREZB6Qw7gJna4S0XoEn+RlRgtOz8hRY5AseRfml Lc3uPQXxnQSIg8lDyivOBY5W2mbwpouKlP4jhRv0+zOIKtEnDMsU9yiCff+hBhAzXe45 vje88cZuBKMOywI1BiWEpsecGkVJCJYmED4OUjyyMCZF/xKMe4cwY7ViTkSFX/35bnt4 IUgLY7FWW72+9f7JHwY21ZxEnXmuBrRisvBtQsjImR8lIlttNqEFmsjg+k+gDeTwkOPa Dk+gH6hFyCn5P1TADNJNyTVCdKFzw/t6YEye4zYHDiOpOWtl26fwIotCmiKdGKhXSE8C 348g== X-Gm-Message-State: AOJu0YwT0JvYtPeV2PbLYYH9ABkPvsPEGKqVAvkJPJRL8qHmrCxvxLaz iBH5Sb/oTSO1JXO3u+4C4Unv6npNtPGm+d+/gPgrMi1eJF+g6YkB8B9/8A== X-Google-Smtp-Source: AGHT+IFTlPnfsvtD/4NNFRgVLBfxSbEVJ3CF3qeVKpj5iS8o3AxNugPDtWx3TKp/YNoxEEwdq/942g== X-Received: by 2002:a05:6a21:e8c:b0:1cf:4d4e:532b with SMTP id adf61e73a8af0-1d6dfaef1b4mr10676004637.43.1728192784973; Sat, 05 Oct 2024 22:33:04 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.33.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:33:04 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 08/14] gnu: retroarch: Really disable online fetching of cores and resources. Date: Sun, 6 Oct 2024 14:32:04 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) * gnu/packages/emulators.scm (retroarch) [phases] : Add --disable-update_core_info and --disable-online_updater configuration flags. Change-Id: Ie97a32e46324120d01af7f53e805f12893f63a75 --- gnu/packages/emulators.scm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 50819d9e83..63c2594f94 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1660,6 +1660,8 @@ (define-public retroarch ;; Non-free software are available through the core updater, ;; disable it. See . "--disable-update_cores" + "--disable-update_core_info" + "--disable-online_updater" ;; The assets are provided via the `retroarch-assets' package. "--disable-update_assets" "--disable-builtinmbedtls" -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:34:22 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:34:22 +0000 Received: from localhost ([127.0.0.1]:39852 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuP-0000Fs-R4 for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:22 -0400 Received: from mail-pl1-f173.google.com ([209.85.214.173]:47256) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuO-0000FX-2p for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:20 -0400 Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-20b7eb9e81eso40127615ad.2 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:34:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192793; x=1728797593; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=RwxZkS/YAQIY+UzQBnrHJHMY1j08ndE6tqGGKgPpKTI=; b=AtoQwFJ9QAuFndyKlEonL9IDsRthzG+1Dk5obWTW1udy8CCYak+l3jmpuHq+0AU1oh TgQJNBeHkitZ+RhS4IBb9jSh8ILkUZ0N9lrMeX+qvLAFRZ3UEb09yGNFXeC10YeicHnp 6OaN3IVCfDApQpgWgd1V5/Pvf9w/MUw2jOey8jR2b65T3Y6q2ymE+IynB5EnpcSdJejZ AId9msw9ExfiIMBAXGkucWXgCYBS1qixll76rd95YK419PSLbNbONdpLpjTBLcz9FhPm Lae52HR9tQjkwxlUP2HwWNNlTWNhSNx8HeRyzT/ge3NoqFG3LqUpt+84eCtZfB+7c1rZ 9Tlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192793; x=1728797593; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RwxZkS/YAQIY+UzQBnrHJHMY1j08ndE6tqGGKgPpKTI=; b=G5vF4fB++gjnCtRk3U0v85oTtcSoJ+jOvDTwgZN9NFSZADJnvCnH/nY7A8HmhsqALM mt0EFf1J2ET3qibpw+cKXBprt2goA6ByPLFJQNOtl2u5yWuwYdK5qUPZ146IZtukt0dg pfKTOYqf/gnaOtQBfbPnyYftmAR+JliFxI+o34aTXZ/AG0eyXOBbhiLOlFTHVxZC9eYX oyD6j3LL345+DyIfQQQPq6DIqa15uZ0+9QdGwqYezIydvNgYnFwZFS4m4iPj/51vM5Im oTbylroJ5Wqz1JFSedCCsc7JPK7yZuheGuRQs5Yn75YiRhQQqdE9OSj474jF/cQp663k lb2A== X-Gm-Message-State: AOJu0YySzzLoGoJ00yWf9zNjWDbFjQF5bLLnPMkLElD5EowpT4FjuAPz kW++Ylj4xFK4KKjiYuK/52FiOkcbhY8XRUxspeFaFzr2ZK7cHdeIC+rjgg== X-Google-Smtp-Source: AGHT+IGkv18cJF3TinAFu2yJJthCCsKt13rnQHs/EraR2gKE8Z9WQv7Y5QA+omQ7eqC8lHhwBg/RRQ== X-Received: by 2002:a17:902:ce12:b0:207:4c7c:743b with SMTP id d9443c01a7336-20bfd99c820mr101968945ad.0.1728192793421; Sat, 05 Oct 2024 22:33:13 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.33.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:33:13 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 11/14] gnu: libretro-lowresnx: Use gexps. Date: Sun, 6 Oct 2024 14:32:07 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) * gnu/packages/emulators.scm (libretro-lowresnx) [arguments]: Use gexps. Change-Id: I0db6455684d44868dd9577690e8ac1bd98a1abd2 --- gnu/packages/emulators.scm | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index c2195f7471..5b435a0916 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1477,19 +1477,16 @@ (define-public libretro-lowresnx "0b0vg3iz342dpkffvf7frsnqh8inj8yzi8550bsx8vnbpq5r2ay5")))) (build-system gnu-build-system) (arguments - `(#:tests? #f ; no tests - #:make-flags (list "-C" "platform/LibRetro" - (string-append "CC=" ,(cc-for-target))) - #:phases - (modify-phases %standard-phases - (delete 'configure) ; no configure script - (replace 'install - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (libretrodir (string-append out "/lib/libretro"))) - (install-file "platform/LibRetro/lowresnx_libretro.so" - libretrodir) - #t)))))) + (list #:tests? #f ;no test suite + #:make-flags #~(list "-C" "platform/LibRetro" + (string-append "CC=" #$(cc-for-target))) + #:phases + #~(modify-phases %standard-phases + (delete 'configure) ;no configure script + (replace 'install + (lambda _ + (install-file "platform/LibRetro/lowresnx_libretro.so" + (string-append #$output "/lib/libretro"))))))) (home-page "https://lowresnx.inutilis.com/") (synopsis "Libretro core for LowRES NX") (description "LowRES NX is a simulated retro game console, which can be -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:34:26 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:34:26 +0000 Received: from localhost ([127.0.0.1]:39855 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuT-0000GC-8T for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:26 -0400 Received: from mail-pf1-f182.google.com ([209.85.210.182]:61875) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuQ-0000FN-NX for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:23 -0400 Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-71df8585a42so436365b3a.3 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:34:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192791; x=1728797591; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FnXRSssdO6Pnnv/z75P1VHJcBOlRKGT1eGlmv6WMGdY=; b=Z5nlfhlIq750/My1SOB4HHjRHoWuSZ2Uk966pnGcwmNKizY9Z7A1CEMZ4/HeOV4aUS aPZc0LtMiri3GHUhREBF/yFfeHU5qEY9DbyrbpgsiLGmH2TOLjjt0tDp6OZCwDLL4TV+ WKcWM0MKmheDkoJjdhSoHbhx6CdvwKAFaL/xXX4Cvl25K0eR1Ub//82iA6rOu4Ou36ul 94+mOnyLgXo+MIc8RhdpCO9YWy2wlZ93s/scKU6UO4H8c7xsWlkEJqA8EHf0loQE6h+F OPPZjA8nkcIJnD46vkpX1NIlAEML4EYe7fhPIMYtzu3U/kRWGxWl7wnlC5Znhy5T+1lX EZfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192791; x=1728797591; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FnXRSssdO6Pnnv/z75P1VHJcBOlRKGT1eGlmv6WMGdY=; b=RsxbgH6xphizCXz3qDCWEu30OW/P9P+xE4BcwOR/KbxyhybN0CFOpVaDhHiJa/fihP 4xjn0jipCW8D2eJ+yeinRWOeZy9R1+ugFwqGBUQyRlT2nbmvDgOL6SuPJBPHuouXYJvH 1/fqnS6Sjk8MRqk4w1PxzzYgU7pmn6ZuMVsGfqnPnGBpyTfkWMAHbcnKxH2xgoBpup8A upOGbArgLoqnpJCLd1uS2lhkmrHph7VSPeqU8T9+Xzm8+8W/zyYaNn/YO0+gmsuEzJwh 0v5C78s1jb3G9+PxEmYhbWucvmaRDzPCS9Po0IXvRi2MFACNnjpsGFHA+7fxRxg5qfai 3zKg== X-Gm-Message-State: AOJu0YzZGHOCAgYiKSx7ai00LcFRuADd+g3VE8NPhdm8/RjOs2CDwTBJ Sq/rLQV/NHpSEG5vs+vrxWeX/JDxDSPXr4boorcvrHavOA7MHGkDFFGhww== X-Google-Smtp-Source: AGHT+IGFSQymWnE4uSb3gycueb32rNw0gQemSYPqMiYWdI6ycSeV5jKQ+ZUp8pJMPll7lfjN/QOCYw== X-Received: by 2002:a05:6a00:8c3:b0:718:db99:28db with SMTP id d2e1a72fcca58-71de24516f9mr12121332b3a.22.1728192790639; Sat, 05 Oct 2024 22:33:10 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.33.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:33:10 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 10/14] gnu: retroarch: Update to 1.19.1-1.48b71d5. Date: Sun, 6 Oct 2024 14:32:06 +0900 Message-ID: <04e02ee6124988b24f7a4d2c5a9e7693b1da76c2.1728192708.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) * gnu/packages/emulators.scm (retroarch): Update to 1.19.1-1.48b71d5. Change-Id: Icb4c3c8d80be97cf604aec0db2d86f340e31f01e --- gnu/packages/emulators.scm | 312 +++++++++++++++++++------------------ 1 file changed, 158 insertions(+), 154 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 4baebbdbd0..c2195f7471 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1579,164 +1579,168 @@ (define-public retroarch-joypad-autoconfig (license license:expat))) (define-public retroarch-minimal - (package - (name "retroarch-minimal") - (version "1.19.1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/libretro/RetroArch") - (commit (string-append "v" version)))) - (modules '((guix build utils) - (ice-9 ftw) - (srfi srfi-26))) - (snippet - #~(begin - ;; XXX: 'delete-all-but' is copied from the turbovnc package. - (define (delete-all-but directory . preserve) - (define (directory? x) - (and=> (stat x #f) - (compose (cut eq? 'directory <>) stat:type))) - (with-directory-excursion directory - (let* ((pred - (negate (cut member <> (append '("." "..") preserve)))) - (items (scandir "." pred))) - (for-each (lambda (item) - (if (directory? item) - (delete-file-recursively item) - (delete-file item))) - items)))) - ;; Remove as much bundled sources as possible, shaving off about - ;; 17 MiB. - (delete-all-but "deps" - "7zip" - "SPIRV-Cross" ;used in slang_reflection.cpp - "discord-rpc" ;used in network/discord.h - "dr" ;used in audio_mixer.c - "feralgamemode" ;used in platform_unix.c - "ibxm" ;used in audio_mixer.c - "mbedtls" ;further refined below - "rcheevos" ;used in menu_setting.c - "stb" ;used in audio_mixer.c - "switchres" ;used in video_crt_switch.c - "xdelta3" ;used in task_patch.c - "yxml") ;used in rxml.c - ;; This is an old root certificate used in net_socket_ssl_mbed.c, - ;; not actually from mbedtls. - (delete-all-but "deps/mbedtls" "cacert.h"))) - (patches (search-patches "retroarch-improved-search-paths.patch")) - (file-name (git-file-name name version)) - (sha256 - (base32 "15nh4y4vpf4n1ryhiy4fwvzn5xz5idzfzn9fsi5v9hzp25vbjmrm")))) - (build-system gnu-build-system) - (arguments - (list - #:tests? #f ; no tests - #:phases - #~(modify-phases %standard-phases - (replace 'configure - (lambda* (#:key inputs #:allow-other-keys) - ;; Hard-code some store file names. - (substitute* "gfx/common/vulkan_common.c" - (("libvulkan.so") - (search-input-file inputs "lib/libvulkan.so"))) - (substitute* "gfx/common/wayland/generate_wayland_protos.sh" - (("/usr/local/share/wayland-protocols") - (search-input-directory inputs "share/wayland-protocols"))) - - ;; Without HLSL, we can still enable GLSLANG and Vulkan support. - (substitute* "qb/config.libs.sh" - (("[$]HAVE_GLSLANG_HLSL") "notcare")) - - ;; The configure script does not yet accept the extra arguments - ;; (like ‘CONFIG_SHELL=’) passed by the default configure phase. - (invoke - "./configure" - #$@(if (string-prefix? "armhf" (or (%current-target-system) - (%current-system))) - '("--enable-neon" "--enable-floathard") - '()) - (string-append "--prefix=" #$output) - ;; Non-free software are available through the core updater, - ;; disable it. See . - "--disable-update_cores" - "--disable-update_core_info" - "--disable-online_updater" - ;; The assets are provided via the `retroarch-assets' package. - "--disable-update_assets" - "--disable-builtinmbedtls" - "--disable-builtinbearssl" - "--disable-builtinzlib" - "--disable-builtinflac" - "--disable-builtinglslang")))))) - (native-inputs - (list pkg-config - wayland-protocols - which)) - (inputs - (list alsa-lib - eudev - ffmpeg - flac - fontconfig - freetype - glslang - libxinerama - libxkbcommon - libxml2 - libxrandr - libxv - mbedtls-lts - mesa - openal - openssl - pulseaudio - python - qtbase - sdl2 - spirv-headers - spirv-tools - v4l-utils - vulkan-loader - wayland - zlib)) - (native-search-paths - (list (search-path-specification - (variable "LIBRETRO_DIRECTORY") - (separator #f) ;single entry - (files '("lib/libretro"))) - (search-path-specification - (variable "LIBRETRO_ASSETS_DIRECTORY") - (separator #f) ;single entry - (files '("share/libretro/assets"))) - (search-path-specification - (variable "LIBRETRO_AUTOCONFIG_DIRECTORY") - (separator #f) ;single entry - (files '("share/libretro/autoconfig"))) - (search-path-specification - (variable "LIBRETRO_VIDEO_FILTER_DIRECTORY") - (separator #f) ;single entry - (files '("share/libretro/filters/video"))) - (search-path-specification - (variable "LIBRETRO_VIDEO_SHADER_DIRECTORY") - (separator #f) ;single entry - (files '("share/libretro/shaders"))))) - (home-page "https://www.libretro.com/") - (synopsis "Reference frontend for the libretro API") - (description - "Libretro is a simple but powerful development interface that allows for + ;; Use the latest commit, as there are unreleased fixes that resolve black + ;; screen issues when using the vulkan video renderer. + (let ((commit "48b71d5cf8a070e785e2302d8fe241a7c2180fdd") + (revision "1")) + (package + (name "retroarch-minimal") + (version "1.19.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/RetroArch") + (commit commit))) + (snippet + #~(begin + (use-modules (guix build utils) + (ice-9 ftw) + (srfi srfi-26)) + ;; XXX: 'delete-all-but' is copied from the turbovnc package. + (define (delete-all-but directory . preserve) + (define (directory? x) + (and=> (stat x #f) + (compose (cut eq? 'directory <>) stat:type))) + (with-directory-excursion directory + (let* ((pred + (negate (cut member <> (append '("." "..") preserve)))) + (items (scandir "." pred))) + (for-each (lambda (item) + (if (directory? item) + (delete-file-recursively item) + (delete-file item))) + items)))) + ;; Remove as much bundled sources as possible, shaving off about + ;; 17 MiB. + (delete-all-but "deps" + "7zip" + "SPIRV-Cross" ;used in slang_reflection.cpp + "discord-rpc" ;used in network/discord.h + "dr" ;used in audio_mixer.c + "feralgamemode" ;used in platform_unix.c + "ibxm" ;used in audio_mixer.c + "mbedtls" ;further refined below + "rcheevos" ;used in menu_setting.c + "stb" ;used in audio_mixer.c + "switchres" ;used in video_crt_switch.c + "xdelta3" ;used in task_patch.c + "yxml") ;used in rxml.c + ;; This is an old root certificate used in net_socket_ssl_mbed.c, + ;; not actually from mbedtls. + (delete-all-but "deps/mbedtls" "cacert.h"))) + (patches (search-patches "retroarch-improved-search-paths.patch")) + (file-name (git-file-name name version)) + (sha256 + (base32 "13hgg4pxkpwlcmmyp9npr9k9cb94waqiyjpy2jzs8m9rc7xl2ap9")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ; no tests + #:phases + #~(modify-phases %standard-phases + (replace 'configure + (lambda* (#:key inputs #:allow-other-keys) + ;; Hard-code some store file names. + (substitute* "gfx/common/vulkan_common.c" + (("libvulkan.so") + (search-input-file inputs "lib/libvulkan.so"))) + (substitute* "gfx/common/wayland/generate_wayland_protos.sh" + (("/usr/local/share/wayland-protocols") + (search-input-directory inputs "share/wayland-protocols"))) + + ;; Without HLSL, we can still enable GLSLANG and Vulkan support. + (substitute* "qb/config.libs.sh" + (("[$]HAVE_GLSLANG_HLSL") "notcare")) + + ;; The configure script does not yet accept the extra arguments + ;; (like ‘CONFIG_SHELL=’) passed by the default configure phase. + (invoke + "./configure" + #$@(if (string-prefix? "armhf" (or (%current-target-system) + (%current-system))) + '("--enable-neon" "--enable-floathard") + '()) + (string-append "--prefix=" #$output) + ;; Non-free software are available through the core updater, + ;; disable it. See . + "--disable-update_cores" + "--disable-update_core_info" + "--disable-online_updater" + ;; The assets are provided via the `retroarch-assets' package. + "--disable-update_assets" + "--disable-builtinmbedtls" + "--disable-builtinbearssl" + "--disable-builtinzlib" + "--disable-builtinflac" + "--disable-builtinglslang")))))) + (native-inputs + (list pkg-config + wayland-protocols + which)) + (inputs + (list alsa-lib + eudev + ffmpeg + flac + fontconfig + freetype + glslang + libxinerama + libxkbcommon + libxml2 + libxrandr + libxv + mbedtls-lts + mesa + openal + openssl + pulseaudio + python + qtbase + sdl2 + spirv-headers + spirv-tools + v4l-utils + vulkan-loader + wayland + zlib)) + (native-search-paths + (list (search-path-specification + (variable "LIBRETRO_DIRECTORY") + (separator #f) ;single entry + (files '("lib/libretro"))) + (search-path-specification + (variable "LIBRETRO_ASSETS_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/assets"))) + (search-path-specification + (variable "LIBRETRO_AUTOCONFIG_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/autoconfig"))) + (search-path-specification + (variable "LIBRETRO_VIDEO_FILTER_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/filters/video"))) + (search-path-specification + (variable "LIBRETRO_VIDEO_SHADER_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/shaders"))))) + (home-page "https://www.libretro.com/") + (synopsis "Reference frontend for the libretro API") + (description + "Libretro is a simple but powerful development interface that allows for the easy creation of emulators, games and multimedia applications that can plug straight into any libretro-compatible frontend. RetroArch is the official reference frontend for the libretro API, currently used by most as a modular multi-system game/emulator system.") - (license (list license:gpl3+ ;for RetroArch itself - license:asl2.0 ;SPIRV-Cross, xdelta3 - license:public-domain ;7zip, stb - license:expat ;discord-rpc, rcheevos, yxml - license:unlicense ;dr - license:bsd-3 ;feragamemode, ibxm - license:gpl2+)))) ;switchres + (license (list license:gpl3+ ;for RetroArch itself + license:asl2.0 ;SPIRV-Cross, xdelta3 + license:public-domain ;7zip, stb + license:expat ;discord-rpc, rcheevos, yxml + license:unlicense ;dr + license:bsd-3 ;feragamemode, ibxm + license:gpl2+))))) ;switchres (define-public retroarch (package -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:34:30 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:34:30 +0000 Received: from localhost ([127.0.0.1]:39859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuY-0000Gb-4e for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:30 -0400 Received: from mail-pf1-f171.google.com ([209.85.210.171]:47305) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuW-0000G4-Bb for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:29 -0400 Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-71df1fe11c1so766160b3a.2 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:34:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192796; x=1728797596; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=v+HqvyVjzregAm4Q2sele6D+RTucGak7atzdY5L8H6w=; b=ZtZItggZIpbggXE94p06xll3/o1aQXHXE9GiJr+qthxoyDiBZqcuM6WfX7CSjTVC5q 0o2dMKyiervnmbsyupgqKb4bsQKw29aTIl+MC+uVYWEr/kAwj8djcFjrzVOJrlfj9UEi 2mal37wl+E1Z2lbRsUnEfGjeGfOj4ows6lBiwU26Jw8+4dSEIMML1lJtYfmYDnjYkBMH 1HoY2OrOBzS5jbcDoPmPBcteMF1FCRkxan56Lsdlqu/5ITkvlDkw+Lfhfdr9WgOaYcec 4hiO9/ss4ejVbGVg0YhBzOG7YWM/YHzLnelRUTx13w5LSoWPbvl7GVo1C+Y3DAeiBvVF qOLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192796; x=1728797596; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=v+HqvyVjzregAm4Q2sele6D+RTucGak7atzdY5L8H6w=; b=QEWyJRK3NRXbUurdiSBN78X4+KMP1ZFWx4nchIL0HK8umtlCAeca7knifvIzX4wtj2 hZRkyIHxewsrj6bdTikWcH6VxrVjyy7S3s4tmC3lna1pk3Q7OFclH8W5Op69lgsROpLW XpVTl94QAqBQXZJGQ87ZxS3sBYziTAGsxnKBr0DjTw4ITHpDNzMY5mJYcv4yS/g5wQUb NP7O25ca+BtNuByUGlZZV5KYx3xAUJVBRN5ZsUMtGe7krXdX39+EBSgLR05ZqwsjjLr4 FKuse7I/jx76DHDRYJfIozdql1A7TTb+TxXSlEY3YywNx2wpoXWZ8K6uD9FvRh7UclZm K8fg== X-Gm-Message-State: AOJu0Yy9CpfqVE+nFWC9/htVUyYZ4kIf2fZOmrkzISMBBAS2ciWVxy9w DPcVRQivS7gaOfMyW/ByRhvEWCSi2J+Ei7dQ7I0CNlnyNw0n/kl2fsCKtg== X-Google-Smtp-Source: AGHT+IGKnkeOEQEJvs+ox8vuo9cu9cIggjQ/g7bTabMQ1WoRTJ1/fGShP4b+bqN7l6wTiEEpPMQqYQ== X-Received: by 2002:a05:6a20:6f07:b0:1d5:119b:3ab with SMTP id adf61e73a8af0-1d6dfa38f1bmr11563369637.11.1728192796185; Sat, 05 Oct 2024 22:33:16 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.33.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:33:15 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 12/14] gnu: Add libretro-mupen64plus-nx. Date: Sun, 6 Oct 2024 14:32:08 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) * gnu/packages/emulators.scm (libretro-mupen64plus-nx): New variable. Change-Id: I2249a41722478d340ac4ca2d6d96fa8ae525d1f6 --- gnu/packages/emulators.scm | 56 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 5b435a0916..eca0990147 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1495,6 +1495,62 @@ (define-public libretro-lowresnx as RetroArch.") (license license:zlib))) +(define-public libretro-mupen64plus-nx + ;; There are no proper release; use the latest commit of the master branch + ;; (their stable branch). + (let ((commit "9d940bacb95c4d86733f42b67b57fc83046a6d39") + (revision "0")) + (package + (name "libretro-mupen64plus-nx") + (version (git-version "0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/mupen64plus-libretro-nx") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0s3l62mfkbzmv8g1y4r40iayfwdz68rq6l6khc0d8kw08qk7ggl9")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ;no test suite + #:make-flags + #~(list (string-append "CC=" #$(cc-for-target)) + (string-append "CXX=" #$(cxx-for-target)) + (string-append "GIT_VERSION=" #$version) + (string-append "PREFIX=" #$output) + "LLE=1" + "HAVE_THR_AL=1" ;for the angrylion video plugin + "HAVE_PARALLEL_RDP=1" + "HAVE_PARALLEL_RSP=1" + "SYSTEM_MINIZIP=1" + "SYSTEM_LIBPNG=1" + "SYSTEM_XXHASH=1" + "SYSTEM_ZLIB=1") + #:phases + #~(modify-phases %standard-phases + (delete 'configure) + (replace 'install + (lambda _ + (install-file "mupen64plus_next_libretro.so" + (string-append #$output "/lib/libretro/"))))))) + (native-inputs (list nasm pkg-config)) + (inputs (list mesa libpng minizip unzip xxhash zlib)) + (home-page "https://github.com/libretro/mupen64plus-libretro-nx") + (synopsis "Improved Mupen64Plus libretro core") + (description "Mupen64Plus-Next is a N64 emulation library for the +libretro API, based on Mupen64Plus. It incorporates the following projects: +@itemize +@item @url{https://github.com/mupen64plus/mupen64plus-core, mupen64plus} +@item @url{https://github.com/gonetz/GLideN64, GLideN64} +@item @url{https://github.com/cxd4/rsp, cxd4} +@item @url{https://github.com/Themaister/parallel-rsp, parallel-rsp} +@item @url{https://github.com/ata4/angrylion-rdp-plus, angrylion-rdp-plus} +@end itemize") + (license license:gpl2+)))) + (define-public retroarch-assets (package (name "retroarch-assets") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:34:32 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:34:33 +0000 Received: from localhost ([127.0.0.1]:39862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJua-0000Gl-HI for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:32 -0400 Received: from mail-pl1-f175.google.com ([209.85.214.175]:44139) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuX-0000GV-DP for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:29 -0400 Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-20b6c311f62so29677575ad.0 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:34:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192802; x=1728797602; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=1+Xx//MHnCyfEMhNhdVr4eDbHVG6RTyeErapzsLKEKQ=; b=UvVwNOzGvAbTqQOspfSLMLA2gvd2RNtMj1KScXj1DB+vqALBgPg6aFdbHYm3Z205D0 x/1qzhgiNmqHnAGAQhQG08F/fkWG6XPYidJgcGBGKrQBVAD691ITS6DRxM1mIsmuYUVB GVrugEtpEFoc9O+2jgLLaufSyc9G0pOTnx4iTSJYLDvA04IlZIJSbc2tyAMhyXBx7ujS OOey7qXOPTEe5AJtuS/9fI/IjGyMdN2xz6j3UyeiWVL/SaeJ7+B0+7WwTolmyPQuFCeT 5S2JXUUPRiTOTF5hI11ialLNcQi5dabD1r8phofnypFBCN8k+zwMBUDjJFSw5uhNLRAA IcZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192802; x=1728797602; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1+Xx//MHnCyfEMhNhdVr4eDbHVG6RTyeErapzsLKEKQ=; b=vuv5+FpzYez02s5HfR1QzNJjkZ8lw0oRL0XWjm+x72Z2KvFLqs2wPYBOxgiN79zvdH Ud5taRbRo/gT2IH1L+jdZLPilXL5rhdEr+4khLPlsybB5/Av8/QsKBl8LUxt2ik9zodB 9PeSvitGwlt4U4nf03DzZraRQtjSCgdfQ77/xjWTwSmOeIraaxaIKdhox71XAMWpbYj8 lcX2VshO60iic4+pKmOJ6D50QEsZexADCdZyzCNGIkVYj4f+1t3OzkVPRDJhZd8FJvju NAFtL0s34G6suDYbUouLvCX2+ubA+knoZjJTnmG84n9Zw3oN4pHJozDW2kXWVVS8swos 1ymQ== X-Gm-Message-State: AOJu0YwxElcTS6rB0SgxjjjwLVDs89VZWnsgBoGHMLzwVMq++QZIR+L2 vXgvO6la+of7wS2hw4vDR2u0nN0ohnocxNbcgFAp2oRyvSUHGlpdpYHSLQ== X-Google-Smtp-Source: AGHT+IEq29LHfCkShq7KSiPBbD5XI5KNcfJ+BIQJ7e29rBWLzq2Ez44yAxJ4RLnp3cZe4xHYc3svnQ== X-Received: by 2002:a17:902:e808:b0:20b:6e74:b712 with SMTP id d9443c01a7336-20bff1a906dmr113949645ad.45.1728192802380; Sat, 05 Oct 2024 22:33:22 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.33.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:33:21 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 14/14] gnu: Add libretro-bsnes-jg. Date: Sun, 6 Oct 2024 14:32:10 +0900 Message-ID: <41ad6fd189e72bfe2296af6ae3a20d7c7dac1fe8.1728192708.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) * gnu/packages/emulators.scm (libretro-bsnes-jg): New variable. Change-Id: I24e74c38c44d03e028d270beb184ab85af0394ba --- gnu/packages/emulators.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 0cf7619147..33c115e380 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -3350,6 +3350,44 @@ (define-public jg-bsnes license:isc ;libco license:lgpl2.1+)))) +(define-public libretro-bsnes-jg + ;; There aren't any release yet; use the latest commit. + (let ((commit "0d42dea0cb20aba8bfec05b928e4aed2b295352a") + (revision "0")) + (package + (inherit jg-bsnes) + (name "libretro-bsnes-jg") + (version (git-version "0" revision commit)) + (source (origin + (inherit (package-source jg-bsnes)) + (uri (git-reference + (url "https://git.libretro.com/libretro/bsnes-jg") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1dq2ypf4g4karayc9sgqn74bfnnsq2f4b3r615xyczchdaf2mi1n")))) + (arguments + (substitute-keyword-arguments (package-arguments jg-bsnes) + ((#:make-flags flags) + #~(cons* #$(string-append "GIT_VERSION=" version) + (string-append "prefix=" #$output) + #$flags)) + ((#:phases phases) + #~(modify-phases #$phases + (add-after 'unpack 'chdir + (lambda _ + (chdir "libretro"))) + (add-after 'chdir 'unbundle-libsamplerate + (lambda _ + (substitute* "Makefile.common" + (("LIBS \\+= -lm") + "LIBS += -lm -lsamplerate") + ((".*\\$\\(CORE_DIR)/deps/libsamplerate/.*") + "")))))))) + (home-page "https://git.libretro.com/libretro/bsnes-jg") + (synopsis "libretro port of bsnes-jg")))) + (define-public jg-nestopia (package (name "jg-nestopia") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:34:36 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:34:36 +0000 Received: from localhost ([127.0.0.1]:39864 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuc-0000H3-Ts for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:36 -0400 Received: from mail-pl1-f176.google.com ([209.85.214.176]:43109) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJuZ-0000GK-Gi for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:34:33 -0400 Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-20b84bfbdfcso28989725ad.0 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:34:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192800; x=1728797600; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jlHXWgMQ6bNFoVPNdNQQROFnNusD1zTV+5WwQSJwCjM=; b=YJdNjo1oFJf91B/yznMmCil81/NJiJErpzjQSibPm08nphNnqpIdXVvgDFSaeO61u1 r5mfNk+B0uyNGM4kZKop9einr2YAtfBLLQXTXvx/YnkMmhSm4dLemzBC14H39gGvxHso CGZtP7Eyx34DTE+gp+Hudvbdbo9T8ylDY8Ywzqb+lKmxrS+P3ZZAxHaCgrT6wMIplOa6 9EHYm83ZqRyUMlGRvc08/ezaTK5hBH9IaK34dcVMLakUHwV+7SIrWH2paAVUTrNVsdCA EHMa+ZBGYlIkuTNW17oSEiXgTFfi0XHIzx6WV6NmMpiLoBae7wmP5ZFyX8XQHBhMeJ7F j9Bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192800; x=1728797600; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=jlHXWgMQ6bNFoVPNdNQQROFnNusD1zTV+5WwQSJwCjM=; b=SMLhezUY9PaP7yV+2F0N5e6EWlhTzPSxdh8iSZwPvp+3B/2XKhwXXXc+Vc4MtjUI53 q3c9Xfu7AWxmvlfZ6ktXxjSxGqVMiuCYt4sE8RoXYjamvxh/cOe8PfEHcpfvLUfwo53X 0y2Mpkm8602HGYeT7dmfiReJKL6UkzuUuWHpGNPu2rtgTizzLcCTyFJc6SjszcHUYdon UAcrh0XudYaR39gGjfmSQlYR/0sOhiMHGUByb/meRI+JnETJd8fXDGCxyQtyGrzf2sI8 jLEVOhzb+QfW9nPRhCTseuCxvYzTnrwvWLrZwpGWj4sXsKPO4MRFL/dA7R9kbHsI0AzX YsaA== X-Gm-Message-State: AOJu0Yyg363cvpFZU0PJtjAjgsYkxPSVkZu8jHl2q77YEdDytJBYsA0u tTunpr2j1+vA35bqvMFbFvtkTnfplbXYHYHxsyuNL7L+6Lf6GtwbhX/8FA== X-Google-Smtp-Source: AGHT+IGB7JJoxGkVLQy7TrdKm4F3Jl835NEZ7uWspSvTxak0fu6eaZ7bVvEvQ9WSY0rumxm9i3RjFA== X-Received: by 2002:a17:903:1247:b0:205:5c06:39e6 with SMTP id d9443c01a7336-20be176ce3cmr175316955ad.0.1728192799623; Sat, 05 Oct 2024 22:33:19 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7e9f6c4a66bsm2575562a12.92.2024.10.05.22.33.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:33:19 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: [PATCH games-team 13/14] gnu: Add retroarch-slang-shaders. Date: Sun, 6 Oct 2024 14:32:09 +0900 Message-ID: <2e3f3b6086de644ff23b3f9e45d758fec976affd.1728192708.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Sergey Trofimov , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Maxim Cournoyer 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 (-) * gnu/packages/emulators.scm (retroarch-slang-shaders): New variable. Change-Id: I72cba3abafc8b05789d5d7c506223af4510e0219 --- gnu/packages/emulators.scm | 702 +++++++++++++++++++++++++++++++++++++ 1 file changed, 702 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index eca0990147..0cf7619147 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1631,6 +1631,708 @@ (define-public retroarch-joypad-autoconfig physical device and the RetroPad virtual controller.") (license license:expat))) +(define-public libretro-slang-shaders + ;; There are no releases; use the latest commit. + + ;; BEWARE: Any upgrade to this package must have the sources carefully + ;; audited for newly added items, with the snippet allow-list updated + ;; accordingly, due to various items lacking license information or being + ;; non-free (see: https://github.com/libretro/slang-shaders/issues/150). + (let ((commit "a8e35920c5a53448bf6ce78dfe4575485a20a41f") + (revision "0")) + (package + (name "libretro-slang-shaders") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/slang-shaders/") + (commit commit))) + (file-name (git-file-name name version)) + (modules '((guix build utils))) + (snippet + '(begin + (use-modules (guix build utils) + (ice-9 ftw) + (srfi srfi-1) + (srfi srfi-26)) + (define (delete-all-but . preserve) + ;; Walk the file tree and delete everything except the paths + ;; listed in PRESERVE. Directories listed PRESERVE will cause + ;; their whole contents to be preserved. + (let ((preserve (map (compose (cut string-trim-right <> #\/) + (cut string-append "./" <>)) + preserve))) + (file-system-fold + (lambda (path stat result) ;enter + (or (any (lambda (x) + (or (string-prefix? path x) + (string-prefix? x path))) + preserve) + (begin + (delete-file-recursively path) + #f))) + (lambda (path stat result) ;leaf (file) + (unless (any (cut string-prefix? <> path) preserve) + (delete-file path))) + (const #t) ;down (directory) + (const #t) ;up (directory) + (lambda (path stat result) ;skip + (when (file-exists? path) + (error "could not enter unreadable directory" path))) + (lambda (path stat errno result) ;error + (error "error processing" path (strerror errno))) + 0 + "."))) + + ;; This is an allow-list of the shaders explicitly licensed as + ;; free software. + (delete-all-but + "anamorphic/shaders/anamorphic.slang" ;expat + "anamorphic/anamorphic.slangp" + "annotated_passthru.slang" ;public license + "anti-aliasing/aa-shader-4.0-level2.slangp" + "anti-aliasing/aa-shader-4.0.slangp" + "anti-aliasing/shaders/aa-shader-4.0.slang" ;gpl2+ + "anti-aliasing/shaders/aa-shader-4.0-level2" ;gpl2+ + "anti-aliasing/shaders/advanced-aa.slang" ;gpl2+ + "anti-aliasing/advanced-aa.slangp" + "anti-aliasing/shaders/reverse-aa-post3x" ;expat + "anti-aliasing/shaders/reverse-aa.slang" ;bsd-2 + "anti-aliasing/shaders/smaa/" ;unlicense + ;; The following presets refder to stock.slang, which license is + ;; unknown. + ;; "anti-aliasing/smaa+linear.slangp" + ;; "anti-aliasing/smaa+sharpen.slangp" + ;; "anti-aliasing/smaa.slangp" + "auto-box/" ;public domain + "bezel/koko-aio/" ;gpl3+ + ;; Mega_Bezel makes use of the include/compat_macros.inc file, + ;; which carries no license. + ;; "bezel/Mega_Bezel/" ;gpl3+ + "bfi/" ;public domain + "blurs/shaders/dual_filter/" ;cc0 + "blurs/shaders/gauss_4tap/" ;cc0 + "blurs/gauss_4tap.slangp" + "blurs/shaders/gaussian_blur_filtering" ;gpl2+ + "blurs/gaussian_blur_2_pass-sharp.slangp" + "blurs/gaussian_blur-sharp.slangp" + "blurs/gaussian_blur_2_pass.slangp" + "blurs/gaussian_blur.slangp" + "blurs/shaders/gizmo-blur.slang" ;gpl2+ + "blurs/gizmo-composite-blur.slangp" + "blurs/shaders/sharpsmoother.slang" ;gpl2+ + "blurs/sharpsmoother.slangp" + "blurs/shaders/smart-blur.slang" ;expat + "blurs/smart-blur.slangp" ;expat + ;; The .slang shaders of royale, itself Expat, all reference + ;; include/compat_macros.inc, which is not licensed thus not + ;; included. + ;;"blurs/shaders/royale" ;expat + "border/shaders/bigblur.slang" ;public domain + "border/shaders/autocrop-koko" ;gpl3+ + "border/autocrop-koko.slangp" + "border/autocrop-koko.txt" + "border/textures" ;data + "border/shaders/imgborder-gbp.slang" ;<15 LOC + "border/shaders/imgborder.inc" ;public domain + "border/shaders/imgborder-sgba.slang" ;<15 LOC + "border/shaders/imgborder-sgb.slang" ;<15 LOC + "border/shaders/imgborder.slang" ;<15 LOC + "border/gameboy-player/gameboy-player-crt-geom-1x.slangp" + ;;"border/gameboy-player/gameboy-player-crt-royale.slangp" + "border/gameboy-player/gameboy-player-gba-color.slangp" + "border/gameboy-player/gameboy-player.png" ;data + "border/gameboy-player/gameboy-player.slangp" + "border/gameboy-player/gameboy-player-tvout-gba-color+interlacing.slangp" + "border/gameboy-player/gameboy-player-tvout-gba-color.slangp" + "border/gameboy-player/gameboy-player-tvout+interlacing.slangp" + "border/gameboy-player/gameboy-player-tvout.slangp" + "border/gameboy-player/sample-borders/" ;data + "border/handheld-nebula/handheld-nebula-gba+crt-consumer.slangp" + "border/handheld-nebula/handheld-nebula-gba+dot.slangp" + "border/handheld-nebula/handheld-nebula-gba.png" ;data + "border/handheld-nebula/handheld-nebula-gba.slangp" + "border/handheld-nebula/handheld-nebula-gb+crt-consumer.slangp" + "border/handheld-nebula/handheld-nebula-gb+dot.slangp" + "border/handheld-nebula/handheld-nebula-gb.png" ;data + "border/handheld-nebula/handheld-nebula-gb.slangp" + "border/handheld-nebula/handheld-nebula-gg+crt-consumer.slangp" + "border/handheld-nebula/handheld-nebula-gg+dot.slangp" + "border/handheld-nebula/handheld-nebula-gg.png" ;data + "border/handheld-nebula/handheld-nebula-gg.slangp" + "border/handheld-nebula/handheld-nebula-template.png" ;data + "border/imgborder.slangp" + "cel/shaders/advcartoon.slang" ;gpl (unknown version) + "cel/advcartoon.slangp" + "crt/shaders/Advanced_CRT_shader_whkrmrgks0.slang" ;gpl3+ + "crt/advanced_crt_whkrmrgks0.slangp" + "crt/shaders/cathode-retro" ;expat + ;;"crt/cathode-retro_no-signal.slangp" ;uses stock.slang + "crt/shaders/crt-1tap.slang" ;cc0 + "crt/shaders/crt-aperture.slang" ;gpl (unknown version) + "crt/crt-aperture.slangp" + "crt/shaders/crt-blurPi.slang" ;expat + "crt/crt-blurPi-sharp.slangp" + "crt/crt-blurPi-soft.slangp" + "crt/shaders/crt-caligari.slang" ;gpl2+ + "crt/crt-caligari.slangp" + "crt/shaders/crt-cgwg-fast.slang" ;gpl2+ + "crt/crt-cgwg-fast.slangp" + "crt/shaders/crt-consumer.slang" ;gpl2+ + "crt/shaders/crt-consumer" + "crt/crt-consumer.slangp" + "crt/shaders/crt-Cyclon.slang" ;gpl2+ + "crt/crt-Cyclon.slangp" + "crt/shaders/crt-easymode.slang" ;gpl3+ (latest assumed) + "crt/shaders/crt-easymode-halation" ;gpl3+ (latest assumed) + "crt/crt-easymode-halation.slangp" + "crt/crt-easymode.slangp" + "crt/shaders/crt-gdv-mini.slang" ;gpl2+ + "crt/shaders/crt-gdv-mini-ultra.slang" ;gpl2+ + "crt/crt-gdv-mini.slangp" + "crt/crt-gdv-mini-ultra-trinitron.slangp" + "crt/shaders/crt-geom-mini.slang" ;gpl2+ + "crt/shaders/crt-geom.slang" ;gpl2+ + "crt/crt-geom-deluxe.slangp" + "crt/crt-geom-mini.slangp" + "crt/crt-geom.slangp" + "crt/crt-geom-tate.slangp" + "crt/shaders/crt-interlaced-halation" ;gpl2+ + "crt/shaders/crt-lottes-fast.slang" ;unlicense + "crt/crt-lottes-fast.slangp" + "crt/shaders/crt-lottes-multipass" ;public domain + "crt/shaders/crt-lottes.slang" + "crt/ crt-lottes.slangp" + ;;"crt/shaders/crt-maximus-royale" ;gpl2+ + "crt/shaders/crt-nobody.slang" ;expat + "crt/crt-nobody.slangp" + "crt/shaders/crt-pi.slang" ;gpl2+ + "crt/crt-pi.slangp" + "crt/shaders/crt-pocket.slang" ;gpl2+ + "crt/crt-pocket.slangp" + "crt/shaders/crt-potato" ;gpl3+ + "crt/crt-potato-BVM.slangp" + "crt/crt-potato-cool.slangp" + "crt/crt-potato-warm.slangp" + "crt/shaders/crt-resswitch-glitch-koko.slang" ;gpl3+ + "crt/crt-resswitch-glitch-koko.slangp" + ;; crt-royale relies on royale, which pulls in the non-free + ;; include/compat_macros.h. + ;; "crt/shaders/crt-royale" ;gpl2+ + ;; "crt/crt-royale-fake-bloom-intel.slangp" + ;; "crt/crt-royale-fake-bloom.slangp" + ;; "crt/crt-royale-fast.slangp" "crt/crt-royale-intel.slangp" + ;; "crt/crt-royale.slangp" + "crt/shaders/crtsim" ;cc0 + "crt/crtsim.slangp" + "crt/shaders/crt-simple.slang" ;gpl2+ + "crt/crt-simple.slangp" + "crt/shaders/crt-super-xbr" ;expat + "crt/crt-super-xbr.slangp" + "crt/shaders/dotmask.slang" ;gpl3+ (latest assumed) + "crt/shaders/geom-deluxe" ;gpl2+ + "crt/shaders/gizmo-crt.slang" ;gpl2+ + "crt/gizmo-crt.slangp" + "crt/shaders/gizmo-slotmask-crt.slang" ;gpl2+ + "crt/gizmo-slotmask-crt.slangp" + "crt/shaders/GritsScanlines" ;public domain + ;;"crt/GritsScanlines.slangp" ;uses stock.slang + "crt/shaders/gtu-v050" ;gpl3 + "crt/gtu-v050.slangp" + "crt/shaders/guest" ;gpl2+ + "crt/crt-guest-advanced-fastest.slangp" + ;; The following crt-guest-advanced presets require + ;; 'stock.slang', which license is unknown. + ;; "crt/crt-guest-advanced-fast.slangp" + ;; "crt/crt-guest-advanced-hd.slangp" + ;; "crt/crt-guest-advanced-ntsc.slangp" + ;; "crt/crt-guest-advanced.slangp" + "crt/shaders/hyllian" ;expat + "crt/crt-hyllian-3d.slangp" + "crt/crt-hyllian-fast.slangp" + "crt/crt-hyllian-fast.slangp" + "crt/shaders/mame_hlsl" ;bsd-3 + "crt/mame_hlsl.slangp" + "crt/shaders/moire-resolve.slang" ;public domain + "crt/shaders/newpixie" ;mit or public domain + "crt/newpixie-crt.slangp" + "crt/shaders/newpixie-mini" ;mit or public domain + "crt/newpixie-mini.slangp" + "crt/shaders/phosphorlut/scanlines-interlace-linearize.slang" ;public domain + "crt/shaders/rt_curvature" ;cc0 + "crt/ray_traced_curvature_append.slangp" + "crt/shaders/torridgristle/Brighten.slang" ;public domain + "crt/shaders/torridgristle/Candy-Bloom.slang" ;public domain + "crt/shaders/torridgristle/ScanlineSimple.slang" ;public domain + "crt/shaders/torridgristle/sunset-gaussian-horiz.slang" ;public domain + "crt/shaders/torridgristle/sunset-gaussian-vert.slang" ;public domain + "crt/shaders/tvout-tweaks.slang" ;gpl3 + "crt/tvout-tweaks.slangp" + "crt/shaders/zfast_crt" ;gpl2+ + "crt/zfast-crt-composite.slangp" + "crt/zfast-crt-curvature.slangp" + "crt/zfast-crt-geo.slangp" + "crt/zfast-crt-hdmask.slangp" + "crt/zfast-crt.slangp" + "deblur/shaders/deblur-luma.slang" ;gpl2+ + "deblur/deblur-luma.slangp" + "deblur/shaders/deblur.slang" ;gpl2+ + "deblur/deblur.slangp" + "denoisers/shaders/bilateral-horizontal.slang" ;gpl2+ + "denoisers/shaders/bilateral.slang" ;gpl2+ + "denoisers/bilateral.slangp" + "denoisers/shaders/bilateral-vertical.slang" ;gpl2+ + "denoisers/bilateral-2p.slangp" + "denoisers/shaders/fast-bilateral.slang" ;expat + "denoisers/fast-bilateral.slangp" + "denoisers/crt-fast-bilateral-super-xbr.slangp" + "denoisers/shaders/median_3x3.slang" ;bsd-2 + "denoisers/median_3x3.slangp" + "denoisers/shaders/median_5x5.slang" ;bsd-2 + "denoisers/median_5x5.slangp" + "dithering/shaders/bayer_4x4.slang" ;gpl2+ + "dithering/bayer_4x4.slangp" + "dithering/shaders/blue_noise.slang" ;gpl2+ + "dithering/shaders/blue_noise" + "dithering/blue_noise.slangp" + "dithering/shaders/blue_noise_dynamic.slang" ;gpl2+ + "dithering/blue_noise_dynamic_4Bit.slangp" + "dithering/blue_noise_dynamic_monochrome.slangp" + "dithering/shaders/cbod-v1-pass1.slang" ;bsd-2 + "dithering/shaders/cbod-v1-pass2.slang" ;bsd-2 + "dithering/cbod_v1.slangp" + "dithering/shaders/checkerboard-dedither-pass1.slang" ;expat + "dithering/shaders/checkerboard-dedither-pass2.slang" ;expat + "dithering/shaders/checkerboard-dedither-pass3.slang" + "dithering/shaders/gendither.slang" ;gpl2+ + "dithering/gendither.slangp" + "dithering/shaders/g-sharp_resampler.slang" ;gpl2+ + "dithering/g-sharp_resampler.slangp" + "dithering/shaders/jinc2-dedither.slang" ;gpl2+ + "dithering/jinc2-dedither.slangp" + "dithering/shaders/sgenpt-mix/sgenpt-mix-pass1.slang" ;expat + "dithering/shaders/sgenpt-mix/sgenpt-mix-pass2.slang" ;expat + "dithering/shaders/sgenpt-mix/sgenpt-mix-pass3.slang" ;expat + "dithering/shaders/sgenpt-mix/sgenpt-mix-pass4.slang" ;expat + "dithering/shaders/sgenpt-mix/sgenpt-mix-pass5.slang" ;expat + "dithering/shaders/sgenpt-mix.slang" ;expat + "dithering/sgenpt-mix.slangp" + "downsample/shaders/drez-g-sharp_resampler.slang" ;gpl2+ + "downsample/drez/" + "downsample/drez_1x.slangp" + "downsample/shaders/mixed-res/cheap-sharpen-tweaked.slang" ;expat + "downsample/shaders/mixed-res/hires-tagger.slang" ;expat + "edge-smoothing/ddt/shaders/cut.slang" ;expat + "edge-smoothing/ddt//cut.slangp" + "edge-smoothing/ddt/shaders/ddt-extended.slang" ;expat + "edge-smoothing/ddt/ddt-extended.slangp" + "edge-smoothing/ddt/shaders/ddt-jinc.slang" ;gpl2+ + "edge-smoothing/ddt/ddt-jinc.slangp" + "edge-smoothing/ddt/shaders/ddt.slang" ;expat + "edge-smoothing/ddt/ddt.slangp" + "edge-smoothing/ddt/shaders/ddt-waterpaint.slang" ;expat + "edge-smoothing/ddt/shaders/ddt-xbr-lv1.slang" ;expat + "edge-smoothing/ddt/ddt-xbr-lv1.slangp" + "edge-smoothing/fsr/shaders" ;expat & unlicense + "edge-smoothing/fsr/fsr-easu.slangp" + "edge-smoothing/fsr/fsr.slangp" + ;; hqx presets require stock.slang which has unknown license. + ;; "edge-smoothing/hqx" ;expat and lgpl2.1+ + "edge-smoothing/hqx/resources" ;data + "edge-smoothing/hqx/shaders" ;expat and lgpl2.1+ + "edge-smoothing/nedi/" ;gpl3+ and expat + "edge-smoothing/nnedi3/" ;gpl3+ and gpl2+ + "edge-smoothing/omniscale/" ;expat + "edge-smoothing/sabr/" ;gpl2+ + "edge-smoothing/scalefx/" ;expat + "edge-smoothing/scalehq/shaders/4xScaleHQ.slang" ;gpl2+ + "edge-smoothing/scalenx/shaders/mmpx.slang" ;expat + "edge-smoothing/scalenx/mmpx.slangp" + "edge-smoothing/scalenx/shaders/scale2xplus.slang" ;gpl3+ (latest assumed) + "edge-smoothing/scalenx/scale2xplus.slangp" + "edge-smoothing/scalenx/shaders/scale2x.slang" ;gpl3+ (latest assumed) + "edge-smoothing/scalenx/scale2x.slangp" + "edge-smoothing/scalenx/shaders/scale3x.slang" ;gpl3+ (latest assumed) + "edge-smoothing/scalenx/scale3x.slangp" + "edge-smoothing/xbr/shaders/super-xbr/" ;expat + "edge-smoothing/xbr/shaders/xbr-lv1-standalone.slang" ;expat + "edge-smoothing/xbr/shaders/xbr-lv2-hd.slang" ;expat + "edge-smoothing/xbr/shaders/xbr-lv2-hd.slang" ;expat + "edge-smoothing/xbr/shaders/xbr-lv2-multipass/" ;expat + "edge-smoothing/xbr/shaders/xbr-lv2-standalone.slang" ;expat + "edge-smoothing/xbr/shaders/xbr-lv3-multipass/" ;expat + "edge-smoothing/xbr/shaders/xbr-lv3-standalone.slang" ;expat + "edge-smoothing/xbr/shaders/xbr-lv4-multipass/" ;expat + "edge-smoothing/xbr/other presets/shaders/4xbr-hybrid-crt.slang" ;expat + "edge-smoothing/xbr/other presets/4xbr-hybrid-crt.slangp" + "edge-smoothing/xbr/other presets/shaders/super-xbr/" ;expat + "edge-smoothing/xbr/other presets/shaders/xbr-hydrid/" ;gpl2+ + "edge-smoothing/xbr/other presets/xbr-lv1-standalone.slangp" + "edge-smoothing/xbr/other presets/xbr-lv2-hd.slangp" + "edge-smoothing/xbr/other presets/xbr-lv2-standalone.slangp" + "edge-smoothing/xbr/other presets/xbr-lv3-9x-standalone.slangp" + "edge-smoothing/xbr/other presets/xbr-lv3-standalone.slangp" + "edge-smoothing/xbrz/shaders/" ;expat + "edge-smoothing/xbrz/2xbrz-linear.slangp" + "edge-smoothing/xbrz/xbrz-freescale.slangp" + "edge-smoothing/xsal/shaders/" ;gpl2+ + "edge-smoothing/xsal/2xsal-level2-crt.slangp" + "edge-smoothing/xsal/2xsal.slangp" + "edge-smoothing/xsal/4xsal-level2-crt.slangp" + "edge-smoothing/xsoft/shaders/" ;gpl2+ + "film/shaders/film-grain.slang" ;cc-by3.0 + "film/film-grain.slangp" + "gpu/" ;gpl2+ + "handheld/shaders/authentic_gbc/" ;cc0 + "handheld/authentic_gbc.slangp" + "handheld/shaders/bevel.slang" ;gpl2+ + "handheld/bevel.slangp" + "handheld/shaders/color/" ;public domain + "handheld/nds-color.slangp" + "handheld/NSO-gba-color.slangp" + "handheld/NSO-gbc-color.slangp" + "handheld/palm-color.slangp" + "handheld/psp-color.slangp" + "handheld/gba-color.slangp" + "handheld/gbc-color.slangp" + "handheld/gbc-dev.slangp" + "handheld/gbc-gambatte-color.slangp" + "handheld/SP101-color.slangp" + "handheld/SwitchOLED-color.slangp" + "handheld/vba-color.slangp" + "handheld/shaders/dot.slang" ;public domain + "handheld/dot.slangp" + "handheld/shaders/ds-hybrid-view.slang" ;public domain + "handheld/shaders/gameboy/" ;gpl3+ + "handheld/gameboy-advance-dot-matrix.slangp" + "handheld/gameboy-color-dot-matrix.slangp" + "handheld/gameboy-color-dot-matrix-white-bg.slangp" + "handheld/gameboy-dark-mode.slangp" + "handheld/gameboy-light-mode.slangp" + "handheld/gameboy-light.slangp" + "handheld/gameboy-pocket-high-contrast.slangp" + "handheld/gameboy-pocket.slangp" + "handheld/gameboy.slangp" + "handheld/shaders/gbc_pokemon_modernizer.slang" ;public domain + "handheld/shaders/lcd1x_nds.slang" ;gpl2+ + "handheld/lcd1x_nds.slangp" + "handheld/shaders/lcd1x_psp.slang" ;gpl2+ + "handheld/lcd1x_psp.slangp" + "handheld/shaders/lcd1x.slang" ;gpl2+ + "handheld/lcd1x.slangp" + "handheld/shaders/lcd3x.slang" ;public domain + "handheld/ lcd3x.slangp" + "handheld/shaders/lcd-shader/" ;gpl3+ + "handheld/lcd-shader.slangp" + "handheld/shaders/mgba/" ;mpl2.0 + "handheld/agb001-gba-color-motionblur.slangp" + "handheld/ags001-gba-color-motionblur.slangp" + "handheld/ags001.slangp" + "handheld/shaders/retro-tiles.slang" ;expat + "handheld/retro-tiles.slangp" + "handheld/shaders/retro-v2.slang" ;gpl2+ + "handheld/retro-v2-nds-color.slangp" + "handheld/retro-v2.slangp" + "handheld/shaders/retro-v3.slang" ;gpl2+ + "handheld/retro-v3-nds-color.slangp" + "handheld/retro-v3.slangp" + "handheld/shaders/sameboy-lcd.slang" ;expat + "handheld/sameboy-lcd-gbc-color-motionblur.slangp" + "handheld/sameboy-lcd.slangp" + "handheld/shaders/simpletex_lcd/" ;gpl2+ + "handheld/simpletex_lcd-4k.slangp" + "handheld/simpletex_lcd_720p+gba-color.slangp" + "handheld/simpletex_lcd_720p+gbc-color.slangp" + "handheld/simpletex_lcd_720p.slangp" + "handheld/simpletex_lcd+gba-color-4k.slangp" + "handheld/simpletex_lcd+gba-color.slangp" + "handheld/simpletex_lcd+gbc-color-4k.slangp" + "handheld/simpletex_lcd+gbc-color.slangp" + "handheld/simpletex_lcd.slangp" + "handheld/shaders/zfast_lcd.slang" ;gpl2+ + "handheld/zfast-lcd.slangp" + "handheld/console-border/shader-files/gb-pass0.slang" ;gpl3+ + "handheld/console-border/shader-files/gb-pass1.slang" ;gpl3+ + "handheld/console-border/shader-files/gb-pass2.slang" ;gpl3+ + "handheld/console-border/shader-files/gb-pass3.slang" ;gpl3+ + "handheld/console-border/resources/" ;non-functional data + "handheld/console-border/dmg.slangp" + "hdr/shaders/crt-guest-advanced-ntsc-pass1a.slang" ;gpl2+ + "include/blur-functions.h" ;expat + "include/cleanEdge.inc" ;expat + "include/colorspace-tools.h" ;gpl2+ + "include/gamma-management.h" ;expat + "include/img/black_lvl_dogway.h" ;<15 LOC + "include/img/black_lvl.h" ;<15 LOC + "include/img/cgwg_warp.h" ;gpl2 + "include/img/channel_mix.h" ;<15 LOC + "include/img/col_tools.h" ;<15 LOC + "include/img/curvature.h" ;gpl2 and gpl3 + "include/img/int_ar.h" ;public domain + "include/img/subpx_masks.h" ;<15 LOC + "include/quad-pixel-communication.h" ;expat + "include/special-functions.h" ;expat + "include/subpixel_masks.h" ;public domain + "interpolation/shaders/bicubic.slang" ;gpl2+ + "interpolation/bicubic.slangp" + "interpolation/shaders/bicubic-x.slang" ;expat + "interpolation/shaders/bicubic-y.slang" ;expat + "interpolation/bicubic-fast.slangp" + "interpolation/shaders/b-spline-4-taps.slang" ;expat + "interpolation/b-spline-4-taps.slangp" + "interpolation/shaders/b-spline-x.slang" ;expat + "interpolation/shaders/b-spline-y.slang" ;expat + "interpolation/b-spline-fast.slangp" + "interpolation/shaders/catmull-rom-x.slang" ;expat + "interpolation/shaders/catmull-rom-y.slang" ;expat + "interpolation/catmull-rom-fast.slangp" + "interpolation/shaders/jinc2.slang" ;gpl2+ + "interpolation/jinc2-sharper.slangp" + "interpolation/jinc2-sharp.slangp" + "interpolation/jinc2.slangp" + "interpolation/shaders/lanczos16.slang" ;gpl2+ + "interpolation/lanczos16.slangp" + "interpolation/shaders/lanczos3-x.slang" ;gpl2+ + "interpolation/shaders/lanczos3-y.slang" ;gpl2+ + "interpolation/lanczos3-fast.slangp" + "interpolation/shaders/spline16-x.slang" ;gpl2+ + "interpolation/shaders/spline16-y.slang" ;gpl2+ + "interpolation/spline16-fast.slangp" + "interpolation/shaders/spline36-x.slang" ;gpl2+ + "interpolation/shaders/spline36-y.slang" ;gpl2+ + "interpolation/spline36-fast.slangp" + "misc/shaders/anti-flicker.slang" ;public domain + "misc/anti-flicker.slangp" + "misc/shaders/bead.slang" ;public domain + "misc/bead.slangp" + "misc/shaders/bob-deinterlacing.slang" ;public domain + "misc/bob-deinterlacing.slangp" + "misc/shaders/chromaticity.slang" ;gpl3+ + "misc/chromaticity.slangp" + "misc/shaders/coverage/coverage.inc" ;<15 LOC + "misc/shaders/deband.slang" ;gpl2+ + "misc/deband.slangp" + "misc/shaders/deinterlace.slang" ;gpl2 + "misc/deinterlace.slangp" + "misc/shaders/deposterize" ;gpl2+ + "misc/shaders/geom.slang" ;gpl2+ + "misc/geom-append.slangp" + "misc/shaders/glass.slang" ;public domain + "misc/glass.slangp" + "misc/shaders/grade-no-LUT.slang" ;gpl2+ + "misc/grade-no-LUT.slangp" + "misc/shaders/grade.slang" ;gpl2+ + "misc/grade.slangp" + "misc/shaders/image-adjustment.slang" ;public domain + "misc/image-adjustment.slangp" + "misc/shaders/img_mod.slang" ;public domain + "misc/img_mod.slangp" + "misc/shaders/input_transform" ;cc0 + "misc/shaders/interlacing.slang" + "misc/interlacing.slangp" + "misc/shaders/print-resolution/print-resolution-generate-and-cache.slang" ;gpl3+ + "misc/shaders/relief.slang" ;expat + "misc/relief.slangp" + "misc/shaders/ss-gamma-ramp.slang" ;gpl2 + "misc/ss-gamma-ramp.slangp" + "motionblur/shaders/braid-rewind.slang" ;gpl2+ + "motionblur/braid-rewind.slangp" + "motionblur/shaders/mix_frames.slang" ;gpl2+ + "motionblur/mix_frames.slangp" + "motionblur/shaders/mix_framse_smart.slang" ;gpl2+ + "motionblur/mix_frames_smart.slangp" + "motionblur/shaders/motionblur-simple.slang" ;gpl2+ + "motionblur/motionblur-simple.slangp" + "motionblur/shaders/response-time.slang" ;gpl2+ + "motionblur/response-time.slangp" + "nes_raw_palette/shaders/gtu-famicom/" ;gpl3 + "nes_raw_palette/gtu-famicom.slangp" + "nes_raw_palette/pal-r57shell-raw.slangp" + "nes_raw_palette/patchy-mesen-raw-palette.slangp" + "ntsc/shaders/analog_overshoot.slang" ;lgpl3 + "ntsc/shaders/ntsc-simple/ntsc-simple-1.slang" ;gpl2+ + "ntsc/shaders/ntsc-simple/ntsc-simple-2.slang" ;gpl2+ + "ntsc/shaders/ntsc-xot.slang" ;cc-by-sa version unknown + "ntsc/shaderspatchy-ntsc/afterglow0-update/afterglow0-update-pass2.slang" ;gpl2+ + "ntsc/shaderspatchy-ntsc/afterglow0-update/afterglow0-update-pass3.slang" ;gpl2+ + "ntsc/shaders/patchy-ntsc/linear-to-srgb.slang" ;gpl3 + "ntsc/shaders/patchy-ntsc/P22_80s_D65.png" ;data + "ntsc/shaders/patchy-ntsc/P22_90s_D65.png" ;data + "ntsc/shaders/patchy-ntsc/P22_J_D65.png" ;data + "ntsc/shaders/patchy-ntsc/P22_J_D93.png" ;data + "ntsc/shaders/patchy-ntsc/patchy-color.slang" ;gpl3 + "ntsc/shaders/patchy-ntsc/patchy-ntsc-combine-y-c.slang" ;gpl3 + "ntsc/shaders/patchy-ntsc/patchy-ntsc-decode-y-rmy-bmy.slang" ;gpl3 + "ntsc/shaders/patchy-ntsc/patchy-ntsc-encode-y-c.slang" ;gpl3 + "ntsc/shaders/patchy-ntsc/patchy-ntsc-eotf.slang" ;gpl3 + "ntsc/shaders/patchy-ntsc/patchy-ntsc-inc-filters.inc" ;gpl3 + "ntsc/shaders/patchy-ntsc/patchy-ntsc-inc-params.inc" ;gpl3 + "ntsc/shaders/patchy-ntsc/patchy-ntsc-noise.slang" ;gpl3 + "ntsc/shaders/patchy-ntsc/patchy-ntsc-separate-y-c.slang" ;gpl3 + "ntsc/shaders/patchy-ntsc/trilinearLUT-switchable.slang" ;gpl2+ + "ntsc/shaders/patchy-ntsc/TrinitronP22_D65.png" ;data + "ntsc/shaders/patchy-ntsc/TrinitronP22_D93.png" ;data + "ntsc/patchy-blastem.slangp" + "ntsc/patchy-genplusgx.slangp" + "ntsc/patchy-snes.slangp" + "pal/shaders/pal-r57shell.slang" ;public domain + "pal/pal-r57shell.slangp" + "pal/shaders/pal-singlepass.slang" ;bsd-2 + "pal/pal-singlepass.slangp" + "pal/resources/" ;data + "pixel-art-scaling/shaders/aann.slang" ;expat + "pixel-art-scaling/aann.slangp" + "pixel-art-scaling/shaders/bandlimit-pixel.slang" ;expat + "pixel-art-scaling/shaders/box_filter_aa/" ;cc0 + "pixel-art-scaling/box_filter_aa_xform.slangp" + "pixel-art-scaling/shaders/pixel_aa" ;cc0 + "pixel-art-scaling/pixel_aa.slangp" + "pixel-art-scaling/pixel_aa_xform.slangp" + "pixel-art-scaling/shaders/pixellate.slang" ;isc + "pixel-art-scaling/pixellate.slangp" + "pixel-art-scaling/shaders/sharp-bilinear-scanlines.slang" ;public domain + "pixel-art-scaling/sharp-bilinear-scanlines.slangp" + "pixel-art-scaling/shaders/sharp-bilinear-simple.slang" ;public domain + "pixel-art-scaling/sharp-bilinear-simple.slangp" + "pixel-art-scaling/shaders/sharp-bilinear.slang" + "pixel-art-scaling/sharp-bilinear.slangp" + "pixel-art-scaling/shaders/uniform-nearest.slang" ;gpl2+ + "pixel-art-scaling/uniform-nearest.slangp" + ;; The following include stock.slang, which license is unknown. + ;; "presets/crt-hyllian-sinc-smartblur-sgenpt.slangp" + ;; "presets/crt-hyllian-smartblur-sgenpt.slangp" + ;; The following depend on royale, which pulls in the non-free + ;; include/compat_macros.h. + ;; "presets/crt-royale-fast/4k/crt-royale-fast-rgb-aperture.slangp" + ;; "presets/crt-royale-fast/4k/crt-royale-fast-rgb-slot.slangp" + ;; "presets/crt-royale-fast/4k/crt-royale-pvm-rgb-blend.slangp" + ;; "presets/crt-royale-fast/4k/crt-royale-pvm-rgb-shmup.slangp" + ;; "presets/crt-royale-fast/4k/crt-royale-pvm-rgb.slangp" + ;; "presets/crt-royale-fast/crt-royale-fast-rgb-aperture.slangp" + ;; "presets/crt-royale-fast/crt-royale-fast-rgb-slot.slangp" + ;; "presets/crt-royale-fast/crt-royale-pvm-rgb-blend.slangp" + ;; "presets/crt-royale-fast/crt-royale-pvm-rgb-shmup.slangp" + ;; "presets/crt-royale-fast/crt-royale-pvm-rgb.slangp" + ;; "presets/crt-royale-fast-ntsc-composite.slangp" + ;; "presets/crt-royale-kurozumi.slangp" + ;; "presets/crt-royale-ntsc-composite.slangp" + ;; "presets/crt-royale-ntsc-svideo.slangp" + ;; "presets/crt-royale-pal-r57shell.slangp" + ;; "presets/crt-royale-xm29plus.slangp" + "presets/crtsim-grungy.slangp" + "presets/gizmo-crt/" ;slangp data files + ;; "presets/imgborder-royale-kurozumi.slangp" + "presets/my_old_tv.slangp" + "presets/nedi-powervr-sharpen.slangp" + "presets/retro-v2+gba-color.slangp" + "presets/retro-v2+gbc-color.slangp" + "presets/retro-v2+image-adjustment.slangp" + "presets/retro-v2+nds-color.slangp" + "presets/retro-v2+psp-color.slangp" + "presets/retro-v2+vba-color.slangp" + "presets/tvout/tvout-jinc-sharpen.slangp" + "presets/tvout/tvout.slangp" + "presets/tvout+interlacing/tvout+interlacing.slangp" + "presets/tvout+interlacing/tvout-jinc-sharpen+interlacing.slangp" + ;; The xbr-xsal presets require support/linearize.slang, whose + ;; license is unknown. + ;;"presets/xbr-xsal/" ;slangp data files + "procedural/iq-raymarching-primitives.slang" ;expat + "quad/shaders/biquad.slang" ;gpl2+ + "quad/quad_interp.slang" ;public domain + "reshade/shaders/magicbloom/" ;mit + "scanlines/shaders/res-independent-scanlines.slang" ;public domain + "scanlines/res-independent-scanlines.slangp" + "scanlines/shaders/scanline-fract.slang" ;public domain + "scanlines/scanline-fract.slangp" + "scanlines/shaders/scanlines-rere.slang" ;public domain + "scanlines/scanlines-rere.slangp" + "scanlines/shaders/scanlines-sine-abs.slang" ;public domain + "scanlines/scanlines-sine-abs.slangp" + "sharpen/shaders/adaptive-sharpen-pass1.slang" ;bsd-2 + "sharpen/shaders/adaptive-sharpen-pass2.slang" ;bsd-2 + "sharpen/adaptive-sharpen-multipass.slangp" + "sharpen/shaders/adaptive-sharpen.slang" ;bsd-2 + "sharpen/adaptive-sharpen.slangp" + "sharpen/shaders/anime4k/anime4k-compute-gradient.slang" ;expat + "sharpen/shaders/anime4k/anime4k-pushgrad-weak.slang" ;expat + "sharpen/shaders/anime4k/anime4k-push.slang" ;expat + "sharpen/shaders/cheap-sharpen.slang" ;expat + "sharpen/cheap-sharpen.slangp" + "sharpen/shaders/diff.slang" ;lgpl3+ + "sharpen/shaders/fast-sharpen.slang" ;gpl2+ + "sharpen/shaders/rcas.slang" ;expat + "sharpen/rca_sharpen.slangp" + "sharpen/shaders/super-res-ex.slang" ;lgpl3+ + "stereoscopic-3d/shaders/anaglyph-to-side-by-side.slang" ;public domain + "stereoscopic-3d/anaglyph-to-side-by-side.slangp" + "stereoscopic-3d/shaders/sbs-to-interlaced.slang" ;public domain + "stereoscopic-3d/side-by-side-to-interlaced.slangp" + "stereoscopic-3d/shaders/sbs-to-shutter.slang" ;public domain + "stereoscopic-3d/side-by-side-to-shutter.slangp" + "stereoscopic-3d/shaders/shutter-to-side-by-side.slang" ;public domain + "stereoscopic-3d/shutter-to-side-by-side.slangp" + "stereoscopic-3d/shaders/side-by-side-simple.slang" ;public domain + "stereoscopic-3d/side-by-side-simple.slangp" + "vhs/shaders/vhs_and_crt_godot.slang" ;cc0 + "vhs/vhs_and_crt_godot.slangp" ;cc0 + "warp/shaders/dilation.slang" ;expat + "warp/shaders/erosion.slang" ;expat + "warp/dilation.slangp" + + ;; Build/development supporting files not installed. + ".git/" + "configure" + "Makefile") + + ;; The following are special cases, to be used sparringly. These + ;; presets uses stock.slang, whose license is unclear. + (for-each + (lambda (x) + (if (file-exists? x) + (delete-file x) + (format (current-error-port) + "warning: file ~s does not exist~%" x))) + '("bfi/120hz-smart-BFI.slangp" + "crt/shaders/cathode-retro/signal_test.slangp" + "blurs/shaders/dual_filter/naive_resample.slang" + "edge-smoothing/scalefx/scalefx+rAA.slangp" + "edge-smoothing/scalefx/scalefx-9x.slangp" + "edge-smoothing/scalefx/scalefx-hybrid.slangp" + "edge-smoothing/scalefx/scalefx.slangp" + "edge-smoothing/scalefx/shaders/old/scalefx-9x.slangp" + "edge-smoothing/scalefx/shaders/old/scalefx.slangp")))) + (sha256 + (base32 + "0r45p61nhi44f7ka5dvcabin7q2l25liyhgynm159pwlpwxz83nv")))) + (build-system gnu-build-system) + (arguments + (list #:tests? #f ;no test suite + #:make-flags #~(list (string-append "PREFIX=" #$output)))) + (home-page "https://github.com/libretro/slang-shaders") + (synopsis "Vulkan GLSL shader collections for RetroArch") + (description "This package provides a collection of Vulkan +GLSL (@file{.slang}) shaders for use with RetroArch.") + ;; Here's the current low-down on the licenses used in this aggregated + ;; collection; please keep it up to date! + (license (list license:expat + license:cc0 + license:cc-by3.0 + license:public-domain + license:gpl2 + license:gpl2+ + license:gpl3 + license:gpl3+ + license:isc + license:lgpl2.1+ + license:lgpl3 + license:mpl2.0 + license:bsd-2 + license:bsd-3 + license:unlicense))))) + (define-public retroarch-minimal ;; Use the latest commit, as there are unreleased fixes that resolve black ;; screen issues when using the vulkan video renderer. -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 01:35:13 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 05:35:13 +0000 Received: from localhost ([127.0.0.1]:39927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJvE-0000Pa-NF for submit@debbugs.gnu.org; Sun, 06 Oct 2024 01:35:12 -0400 Received: from mail-pl1-f175.google.com ([209.85.214.175]:50496) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxJvC-0000Lr-CC for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 01:35:10 -0400 Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-20b5fb2e89dso25513165ad.1 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 22:35:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728192844; x=1728797644; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=OFnTyQmZoUDRJHKk7giy8dBd5RNpLf9IiEVeFsESwKc=; b=R9UkIJqX9MShOQ9Qm+5UM9BrgeoxJOEtjGz+qYu1Ngv1Nyj0zssF7LcgYrzxhH/eT7 BcquA722kGpXBmy2elvQaf4K5DW1bzT9smPtiKgQ+x3DGkj+796v4NILUbkfDJ/p/ZXG EjFK8HvmehR6YlOmEnCtLmwQVpS6+9VNinxzCG4UtOT6mzgbh9KpQjTtZDmNuPSvRSIk MmGI7md0bKJ7+NNkbBoGaHBRMpF9CkPP5cHI3SwQXrgDEbv4kttFZ4lLj1tt4qGyhnKM tJ9yoJxnDb7PESQmhX4Kmm3JgQ2Td0+CewERYcEsLrAdRlnTgqgfNo4y6XcP9Yq1kZg/ gKKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728192844; x=1728797644; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=OFnTyQmZoUDRJHKk7giy8dBd5RNpLf9IiEVeFsESwKc=; b=A2hw8OkHkPTz1jGHhtTy0Lr78hs3LDZDDvG0ZaB6vpYusPHe4ydplBgBgzh61zXD+r SMCYQ13aQjrYiHdy98SnfSyJgp7/6tycY8mlqQ1JRxCOkc9+vWGUKdBAKOX/ZmZN0hem ZdnMrjldkiIn90leqnLWQa8ZwRXCaD6KEk0eg/ztniEHGOjQ+jnd/H1jjAZZGhy9KiwK Fxd4xKqHvMiKrX3AuOZ2AADhGYtFwL858hku7eBFDQzIjWptdECyLZlJgmry2TqV9mfq l79mNJd2i1RvT3kBO1UHeqDo6LakucWGENsRFAFdcTm/rlHsG/1Twioram+bAqWuRQcw B0Hw== X-Gm-Message-State: AOJu0Yynm3HrsMQSvl2Tfb+gp2Alq1J+h559AwCLXBfosfdGttSnq6T0 HjgCpqZC/upUZNVrTABLs7uiCxx+9YhdSvieM1TWeriBkEJ/7LmjBwUFWQ== X-Google-Smtp-Source: AGHT+IGq1lr6+APS5ftsZZR6NCez3HC3h2k9agH4dRaMRo4COsq0DSMvvB0X8jGMDuTcMMX+z83vkg== X-Received: by 2002:a17:902:c406:b0:20b:814:dc28 with SMTP id d9443c01a7336-20bff194b4emr116622335ad.41.1728192843816; Sat, 05 Oct 2024 22:34:03 -0700 (PDT) Received: from hurd ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20c138cbc9bsm20795995ad.85.2024.10.05.22.34.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 22:34:03 -0700 (PDT) From: Maxim Cournoyer To: Sergey Trofimov Subject: Re: [bug#73522] [PATCH 0/6] Package and use RetroArch assets, plus other improvements. In-Reply-To: <87ed521x3f.fsf@sarg.org.ru> (Sergey Trofimov's message of "Sun, 29 Sep 2024 14:08:20 +0200") References: <87ed521x3f.fsf@sarg.org.ru> Date: Sun, 06 Oct 2024 14:34:00 +0900 Message-ID: <877caleqwn.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: 73522@debbugs.gnu.org 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 Sergey, Sergey Trofimov writes: > Hi Maxim, > > it seems that there was an issue sending the patch series itself. Thanks for the heads-up; I've now submitted the actual series. -- Maxim From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 02:56:44 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 06:56:44 +0000 Received: from localhost ([127.0.0.1]:40005 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxLC7-0004qe-Tl for submit@debbugs.gnu.org; Sun, 06 Oct 2024 02:56:44 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:60615) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxLC5-0004qW-VE for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 02:56:42 -0400 Received: by mail-wr1-f66.google.com with SMTP id ffacd0b85a97d-37ccfba5df5so2326460f8f.0 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 23:56:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728197735; x=1728802535; darn=debbugs.gnu.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=oRWGsvUrb8mp9QDbRJ3GMNZVfWIh7pxIsHiZxvMNOWw=; b=KS/Ldo7kDtgd5I5gAx/rRAZ5Cib3dRKxlGA62XlaJFFwaxPKQzrfJk6WrXbZFEL+3G a1xdkECpX16JBtCbZ/BCCaknZjAi4JQqm5ptGl1RIJ0yut4qfoIsvNABPwmrCgw6rbCk Caw9r/epdSA5OI19JbsOXZ93W9zx+lpN8nCpRFH0RRWEdi/X3UQVUWeDz4C/OA5McEyd sTnWBZns0xlpa2qHLYev8ifq3eiiWmiPF8ANfmkP1KIB1fQeDbdtZgjV63KIEb/RdI0u iNcSluHtS6rjuVPxCpClYblm/nar6xeSs0zSX0CCrzAQjJCukkl2ZhsgUdLYOES94sau 3cLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728197735; x=1728802535; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=oRWGsvUrb8mp9QDbRJ3GMNZVfWIh7pxIsHiZxvMNOWw=; b=uS4MP47wuSNhePcXnjORaK7IQkt7/N44o/+qe6NyQVrMMcVs512gvH5Bi6bllav58p QJPPJhyQ9GrUdD9hL61b1ZTaSYDuIlyA7wsiwYtKfbI/JDSv5RUhVobBl7iy+5kC+5yt 7TtTSWWgdhKoZN4Gr3YZ+vs8NL7Efrf1TzNpX6hCfg+44KAJUl3kojSQusTRgu7nvVnc CImKL1ro6z/isSIThI/nmPhLA9ttAt8+lkDnzH8GKhQ3X3E7X9eea3vsO/rAn6mw7h48 gKhCrdCjMyoPTRKs63UaLAOhSI5m5Nl9+1kdJQr5JOG5/uRmNIRoBLbVfVxNL86VU+pP sUXw== X-Forwarded-Encrypted: i=1; AJvYcCX8+T7V0UzbMzIAfUifbS1nEzFd0FPObmDakRqSpz2KrZq8eIhCW/U8qYw0gut2u0YNFvLBQw==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxhoBhmMnU3JXr3qDUwQIXGPTS+zxQMWdE/j/cTuvDmHBPCGMd9 FRNzvaM5WchM3hxONYbV2SkUzOYdBFwAUprh0BQCg8Aa+lKnA7CV X-Google-Smtp-Source: AGHT+IER+q37RVCWgXjEhxz3kTZZR8ZSAuWrhgtttIfzxxa+NFwDRFji4L9sKd5jcAOFEUQE8tg43w== X-Received: by 2002:a5d:68c7:0:b0:378:fcd2:3119 with SMTP id ffacd0b85a97d-37d0e6bb7b7mr4506926f8f.2.1728197735258; Sat, 05 Oct 2024 23:55:35 -0700 (PDT) Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at. [85.127.114.32]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-42f86b43f2dsm57588275e9.31.2024.10.05.23.55.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 23:55:34 -0700 (PDT) Message-ID: <1be03efef191b5ac4c9f7d06d8bfe406f3c569e0.camel@gmail.com> Subject: Re: [bug#73522] [PATCH games-team 06/14] gnu: retroarch: Clean-up source from extraneous bundled libraries. From: Liliana Marie Prikler To: Maxim Cournoyer , 73522@debbugs.gnu.org Date: Sun, 06 Oct 2024 08:55:32 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.48.4 MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Sergey Trofimov , =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= , Adam Faiz 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 (-) QW0gU29ubnRhZywgZGVtIDA2LjEwLjIwMjQgdW0gMTQ6MzIgKzA5MDAgc2NocmllYiBNYXhpbSBD b3Vybm95ZXI6Cj4gKiBnbnUvcGFja2FnZXMvZW11bGF0b3JzLnNjbSAocmV0cm9hcmNoKSBbc291 cmNlXTogQWRkIHNuaXBwZXQKPiByZW1vdmluZwo+IHVubmVjZXNzYXJ5IHNvdXJjZXMuCj4gW2xp Y2Vuc2VdOiBBZGQgbGljZW5zZXMgb2YgYnVuZGxlZCBzb3VyY2VzLgo+IAo+IENoYW5nZS1JZDog STgyNDM5MTQyNGJmMGZhMmVjMzg4OGYwMjUzNWI5NGRlYTMwMjEzNzgKPiAtLS0KPiAKPiDCoGdu dS9wYWNrYWdlcy9lbXVsYXRvcnMuc2NtIHwgNDUKPiArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrLQo+IMKgMSBmaWxlIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKyksIDEgZGVs ZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2VtdWxhdG9ycy5zY20gYi9n bnUvcGFja2FnZXMvZW11bGF0b3JzLnNjbQo+IGluZGV4IGFmZTExY2FmN2YuLmU2Y2YzNjVlMjYg MTAwNjQ0Cj4gLS0tIGEvZ251L3BhY2thZ2VzL2VtdWxhdG9ycy5zY20KPiArKysgYi9nbnUvcGFj a2FnZXMvZW11bGF0b3JzLnNjbQo+IEBAIC0xNTg3LDYgKzE1ODcsNDMgQEAgKGRlZmluZS1wdWJs aWMgcmV0cm9hcmNoCj4gwqDCoMKgwqDCoMKgwqAgKHVyaSAoZ2l0LXJlZmVyZW5jZQo+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9saWJyZXRyby9S ZXRyb0FyY2giKQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjb21taXQgKHN0cmluZy1h cHBlbmQgInYiIHZlcnNpb24pKSkpCj4gK8KgwqDCoMKgwqDCoCAobW9kdWxlcyAnKChndWl4IGJ1 aWxkIHV0aWxzKQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChpY2UtOSBm dHcpCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHNyZmkgc3JmaS0yNikp KQo+ICvCoMKgwqDCoMKgwqAgKHNuaXBwZXQKPiArwqDCoMKgwqDCoMKgwqAgI34oYmVnaW4KPiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyBYWFg6ICdkZWxldGUtYWxsLWJ1dCcgaXMgY29waWVk IGZyb20gdGhlIHR1cmJvdm5jCj4gcGFja2FnZS4KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAo ZGVmaW5lIChkZWxldGUtYWxsLWJ1dCBkaXJlY3RvcnkgLiBwcmVzZXJ2ZSkKPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKGRlZmluZSAoZGlyZWN0b3J5PyB4KQo+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKGFuZD0+IChzdGF0IHggI2YpCj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjb21wb3NlIChjdXQgZXE/ICdkaXJlY3Rvcnkg PD4pIHN0YXQ6dHlwZSkpKQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAod2l0aC1kaXJl Y3RvcnktZXhjdXJzaW9uIGRpcmVjdG9yeQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgKGxldCogKChwcmVkCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKG5lZ2F0ZSAoY3V0IG1lbWJlciA8PiAoYXBwZW5kICcoIi4iICIuLiIpCj4gcHJl c2VydmUpKSkpCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IChpdGVtcyAoc2NhbmRpciAiLiIgcHJlZCkpKQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIChmb3ItZWFjaCAobGFtYmRhIChpdGVtKQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChpZiAoZGlyZWN0b3J5PyBp dGVtKQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5IGl0ZW0pCj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAoZGVsZXRlLWZpbGUgaXRlbSkpKQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaXRlbXMpKSkpCj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqAgOzsgUmVtb3ZlIGFzIG11Y2ggYnVuZGxlZCBzb3VyY2VzIGFzIHBvc3NpYmxlLCBzaGF2 aW5nCj4gb2ZmIGFib3V0Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsgMTcgTWlCLgo+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIChkZWxldGUtYWxsLWJ1dCAiZGVwcyIKPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICI3emlwIgo+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIlNQ SVJWLUNyb3NzIsKgwqAgO3VzZWQgaW4KPiBzbGFuZ19yZWZsZWN0aW9uLmNwcApDYW4gd2UgdW52 ZW5kb3Igc3BpcnYtY3Jvc3M/Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAiZGlzY29yZC1ycGMiwqDCoCA7dXNlZCBpbgo+IG5ldHdvcmsv ZGlzY29yZC5oCkNhbiB3ZSBkcm9wIHRoaXMgZGlzY29yZCB0aGluZz8KPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJkciLCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIDt1c2VkIGluIGF1ZGlvX21peGVyLmMKPiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJmZXJhbGdhbWVtb2RlIiA7dXNl ZCBpbiBwbGF0Zm9ybV91bml4LmMKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgICJpYnhtIsKgwqDCoMKgwqDCoMKgwqDCoCA7dXNlZCBpbiBh dWRpb19taXhlci5jCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAibWJlZHRscyLCoMKgwqDCoMKgwqAgO2Z1cnRoZXIgcmVmaW5lZCBiZWxv dwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgInJjaGVldm9zIsKgwqDCoMKgwqAgO3VzZWQgaW4gbWVudV9zZXR0aW5nLmMKPiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJzdGIiwqDC oMKgwqDCoMKgwqDCoMKgwqAgO3VzZWQgaW4gYXVkaW9fbWl4ZXIuYwo+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgInN3aXRjaHJlcyLCoMKg wqDCoCA7dXNlZCBpbgo+IHZpZGVvX2NydF9zd2l0Y2guYwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgInhkZWx0YTMiwqDCoMKgwqDCoMKg IDt1c2VkIGluIHRhc2tfcGF0Y2guYwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgInl4bWwiKcKgwqDCoMKgwqDCoMKgwqAgO3VzZWQgaW4g cnhtbC5jCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsgVGhpcyBpcyBhbiBvbGQgcm9vdCBj ZXJ0aWZpY2F0ZSB1c2VkIGluCj4gbmV0X3NvY2tldF9zc2xfbWJlZC5jLAo+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIDs7IG5vdCBhY3R1YWxseSBmcm9tIG1iZWR0bHMuCj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqAgKGRlbGV0ZS1hbGwtYnV0ICJkZXBzL21iZWR0bHMiICJjYWNlcnQuaCIpKSkK PiDCoMKgwqDCoMKgwqDCoCAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikp Cj4gwqDCoMKgwqDCoMKgwqAgKHNoYTI1Ngo+IMKgwqDCoMKgwqDCoMKgwqAgKGJhc2UzMgo+ICIx NW5oNHk0dnBmNG4xcnloaXk0Znd2em41eHo1aWR6ZnpuOWZzaTV2OWh6cDI1dmJqbXJtIikpKSkK PiBAQCAtMTY2OSw3ICsxNzA2LDEzIEBAIChkZWZpbmUtcHVibGljIHJldHJvYXJjaAo+IMKgc3Ry YWlnaHQgaW50byBhbnkgbGlicmV0cm8tY29tcGF0aWJsZSBmcm9udGVuZC7CoCBSZXRyb0FyY2gg aXMgdGhlCj4gb2ZmaWNpYWwKPiDCoHJlZmVyZW5jZSBmcm9udGVuZCBmb3IgdGhlIGxpYnJldHJv IEFQSSwgY3VycmVudGx5IHVzZWQgYnkgbW9zdCBhcyBhCj4gbW9kdWxhcgo+IMKgbXVsdGktc3lz dGVtIGdhbWUvZW11bGF0b3Igc3lzdGVtLiIpCj4gLcKgwqDCoCAobGljZW5zZSBsaWNlbnNlOmdw bDMrKSkpCj4gK8KgwqDCoCAobGljZW5zZSAobGlzdCBsaWNlbnNlOmdwbDMrwqDCoMKgwqDCoMKg wqDCoCA7Zm9yIFJldHJvQXJjaCBpdHNlbGYKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIGxpY2Vuc2U6YXNsMi4wwqDCoMKgwqDCoMKgwqAgO1NQSVJWLUNyb3NzLCB4ZGVs dGEzCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsaWNlbnNlOnB1Ymxp Yy1kb21haW4gOzd6aXAsIHN0Ygo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgbGljZW5zZTpleHBhdMKgwqDCoMKgwqDCoMKgwqAgO2Rpc2NvcmQtcnBjLCByY2hlZXZvcywK PiB5eG1sCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsaWNlbnNlOnVu bGljZW5zZcKgwqDCoMKgIDtkcgo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgbGljZW5zZTpic2QtM8KgwqDCoMKgwqDCoMKgwqAgO2ZlcmFnYW1lbW9kZSwgaWJ4bQo+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGljZW5zZTpncGwyKykpKSnCoMKg wqAgO3N3aXRjaHJlcwpDaGVlcnMK From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 02:59:24 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 06:59:24 +0000 Received: from localhost ([127.0.0.1]:40009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxLEh-0004vU-P2 for submit@debbugs.gnu.org; Sun, 06 Oct 2024 02:59:24 -0400 Received: from mail-wm1-f66.google.com ([209.85.128.66]:61665) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxLEf-0004vB-5G for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 02:59:22 -0400 Received: by mail-wm1-f66.google.com with SMTP id 5b1f17b1804b1-42cafda818aso33722805e9.2 for <73522@debbugs.gnu.org>; Sat, 05 Oct 2024 23:59:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728197890; x=1728802690; darn=debbugs.gnu.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=aLbDRsaGZGFsZa6IMu9mrbqStOgOyzq7ueHwziNcxsM=; b=cvN4XrDEJbreKLkywWSRzn3kNW5bZogKRHZvF8swf7x4nLeU5eWnDbmz2ZDu3ipD2k sjVu8zE1g//XJByxIZD61F/nDVUST/mN+wNrdGE3BufleHPUkgk6AKDLKtimTMTplChj gPUgGH1IZcqeaez6IXZaUGP75U25i3/l0zWgBDn1QnwNYAc1I2gEuHX/TJ8biMeK/xey PjaXJv1deq5Smq4nJ70AfA4v/S1ELyI5phSgo5a4v7adfnAvB7JzSyN21MJPfUxNkDXc qdN9vU1sXORIPfG4sM/ENz09q6tW68E/nEhewOmqCFpOP4k52CM0xFQln7vLrch4Ur4d c8/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728197890; x=1728802690; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=aLbDRsaGZGFsZa6IMu9mrbqStOgOyzq7ueHwziNcxsM=; b=aVcM0elI4TIdDcAOLdsLR5Ubkxonf4JRb9nrCRAFh4V2JtKhXCfKtd58Z0SDncyeuE RFUyuwcceO6TKnj6Vvjr/ggyqaCyjjLS9XaDiidpWCqR3Il76WJ+ZSFgJgI6ZwPtkXpc f9F5MNJDZALTEddzgttE1S+JCe5wXqMTL1BZOT3W/AT6M/WcPUgWTynAM24UdGgCR6Uu RoQjHw0zsy145dS0HgByAq7iy2ypaW62JXhyOObi1/tWYJpU3IMd1d8ht1tk1PlK+ePx cIO8eW2p1wE6GI857OBy71d6mC8zy3q7AqxuZQps5D+n2V0vz8UEfbHpdh90OCY65qM8 I3jw== X-Forwarded-Encrypted: i=1; AJvYcCViX9shH+0Hr+3h8VMqzkh/I62BA5AZlU6y8DkyA8z7CEF3Fx8OvzMDHR6JIskLTWBgjJW2RA==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yzc6VGHecFHq55xWfhit1qCoUABsoHckANzbs045jXzOrz8eTA2 dG/4il++CTa/h/GnrM2aouVMq4mIRL2eMgH2/DI7ah/pjTLnXlpM X-Google-Smtp-Source: AGHT+IFI4u8w6kIhlJ8K/33ponfo3XU6up1NZ6x1w0ogRz2s7XWMqlWfaDO8pXCMMsynuxCNrWC6lQ== X-Received: by 2002:a7b:c44c:0:b0:42f:6878:a68d with SMTP id 5b1f17b1804b1-42f8664f3c4mr50337965e9.20.1728197889504; Sat, 05 Oct 2024 23:58:09 -0700 (PDT) Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at. [85.127.114.32]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-42f89ed9d4bsm39611445e9.42.2024.10.05.23.58.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 23:58:08 -0700 (PDT) Message-ID: <038e327df00b86c523404a7081115d5f8ed1e7cf.camel@gmail.com> Subject: Re: [bug#73522] [PATCH games-team 07/14] gnu: retroarch: Extend search-path support. From: Liliana Marie Prikler To: Maxim Cournoyer , 73522@debbugs.gnu.org Date: Sun, 06 Oct 2024 08:58:04 +0200 In-Reply-To: <918955d9a4851083554d3bf30b41a0ebce8e1347.1728192708.git.maxim.cournoyer@gmail.com> References: <918955d9a4851083554d3bf30b41a0ebce8e1347.1728192708.git.maxim.cournoyer@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.48.4 MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Sergey Trofimov , =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= , Adam Faiz 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 (-) QW0gU29ubnRhZywgZGVtIDA2LjEwLjIwMjQgdW0gMTQ6MzIgKzA5MDAgc2NocmllYiBNYXhpbSBD b3Vybm95ZXI6Cj4gKiBnbnUvcGFja2FnZXMvcGF0Y2hlcy9yZXRyb2FyY2gtaW1wcm92ZWQtc2Vh cmNoLXBhdGhzLnBhdGNoOiBOZXcKPiBmaWxlLgo+ICogZ251L2xvY2FsLm1rIChkaXN0X3BhdGNo X0RBVEEpOiBSZWdpc3RlciBpdC4KPiAqIGdudS9wYWNrYWdlcy9lbXVsYXRvcnMuc2NtIChyZXRy b2FyY2gpIFtzb3VyY2VdOiBBcHBseSBwYXRjaC4KPiBbY29uZmlndXJlLWZsYWdzXTogQWRkICct LWRpc2FibGUtdXBkYXRlX2Fzc2V0cycuCj4gW25hdGl2ZS1zZWFyY2gtcGF0aHNdOiBOZXcgc2Vh cmNoIHBhdGhzIGZvcgo+IExJQlJFVFJPX0FTU0VUU19ESVJFQ1RPUlksCj4gTElCUkVUUk9fQVVU T0NPTkZJR19ESVJFQ1RPUlksIExJQlJFVFJPX1ZJREVPX0ZJTFRFUl9ESVJFQ1RPUlkgYW5kCj4g TElCUkVUUk9fVklERU9fU0hBREVSX0RJUkVDVE9SWS4KPiAKPiBGaXhlczogaHR0cHM6Ly9pc3N1 ZXMuZ3VpeC5nbnUub3JnLzM4NDM5Cj4gQ2hhbmdlLUlkOiBJNTkzYzIyM2FkODg3Mjc3ZTQ2Mzdh ZGM4ZDdlZjc0MzlmOWNlZDYxMQo+IC0tLQo+IAo+IMKgZ251L2xvY2FsLm1rwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzC oMKgIDEgKwo+IMKgZ251L3BhY2thZ2VzL2VtdWxhdG9ycy5zY23CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCB8wqAgMjkgKy0KPiDCoC4uLi9yZXRyb2FyY2gtaW1wcm92ZWQt c2VhcmNoLXBhdGhzLnBhdGNowqDCoMKgwqAgfCAyOTgKPiArKysrKysrKysrKysrKysrKysKPiDC oDMgZmlsZXMgY2hhbmdlZCwgMzI0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gwqBj cmVhdGUgbW9kZSAxMDA2NDQgZ251L3BhY2thZ2VzL3BhdGNoZXMvcmV0cm9hcmNoLWltcHJvdmVk LXNlYXJjaC0KPiBwYXRocy5wYXRjaAo+IAo+IGRpZmYgLS1naXQgYS9nbnUvbG9jYWwubWsgYi9n bnUvbG9jYWwubWsKPiBpbmRleCAyYWRmMTk2YTg3Li45MzdlMjc1M2YxIDEwMDY0NAo+IC0tLSBh L2dudS9sb2NhbC5tawo+ICsrKyBiL2dudS9sb2NhbC5tawo+IEBAIC0yMDk5LDYgKzIwOTksNyBA QCBkaXN0X3BhdGNoX0RBVEEKPiA9wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKPiDCoMKgICVE JS9wYWNrYWdlcy9wYXRjaGVzL3JlbWFrZS1pbXB1cmUtCj4gZGlycy5wYXRjaMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKPiDCoMKgICVEJS9wYWNrYWdl cy9wYXRjaGVzL3Jlc3RhcnRkLXVwZGF0ZS1yb2J1c3QucGF0Y2jCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgXAo+IMKgwqAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvcmVzdGljLTAuOS42LWZpeC10ZXN0 cy1mb3ItZ28xLjE1LnBhdGNowqBcCj4gK8KgICVEJS9wYWNrYWdlcy9wYXRjaGVzL3JldHJvYXJj aC1pbXByb3ZlZC1zZWFyY2gtcGF0aHMucGF0Y2jCoMKgwqBcCj4gwqDCoCAlRCUvcGFja2FnZXMv cGF0Y2hlcy9ybmctdG9vbHMtcmV2ZXJ0LWJ1aWxkLXJhbmRzdGF0LnBhdGNowqDCoMKgXAo+IMKg wqAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvcm9jY2xyLTUuNi4wLWVuYWJsZS0KPiBnZng4MDAucGF0 Y2jCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFwKPiDCoMKgICVEJS9wYWNrYWdlcy9w YXRjaGVzL3JvY20tYmFuZHdpZHRoLXRlc3QtNS41LjAtZml4LQo+IGluY2x1ZGVzLnBhdGNowqDC oMKgwqBcCj4gZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9lbXVsYXRvcnMuc2NtIGIvZ251L3Bh Y2thZ2VzL2VtdWxhdG9ycy5zY20KPiBpbmRleCBlNmNmMzY1ZTI2Li41MDgxOWQ5ZTgzIDEwMDY0 NAo+IC0tLSBhL2dudS9wYWNrYWdlcy9lbXVsYXRvcnMuc2NtCj4gKysrIGIvZ251L3BhY2thZ2Vz L2VtdWxhdG9ycy5zY20KPiBAQCAtMTYyNCw2ICsxNjI0LDcgQEAgKGRlZmluZS1wdWJsaWMgcmV0 cm9hcmNoCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7IFRoaXMgaXMgYW4gb2xkIHJvb3Qg Y2VydGlmaWNhdGUgdXNlZCBpbgo+IG5ldF9zb2NrZXRfc3NsX21iZWQuYywKPiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgOzsgbm90IGFjdHVhbGx5IGZyb20gbWJlZHRscy4KPiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgKGRlbGV0ZS1hbGwtYnV0ICJkZXBzL21iZWR0bHMiICJjYWNlcnQuaCIp KSkKPiArwqDCoMKgwqDCoMKgIChwYXRjaGVzIChzZWFyY2gtcGF0Y2hlcyAicmV0cm9hcmNoLWlt cHJvdmVkLXNlYXJjaC0KPiBwYXRocy5wYXRjaCIpKQo+IMKgwqDCoMKgwqDCoMKgIChmaWxlLW5h bWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKPiDCoMKgwqDCoMKgwqDCoCAoc2hhMjU2 Cj4gwqDCoMKgwqDCoMKgwqDCoCAoYmFzZTMyCj4gIjE1bmg0eTR2cGY0bjFyeWhpeTRmd3Z6bjV4 ejVpZHpmem45ZnNpNXY5aHpwMjV2Ymptcm0iKSkpKQo+IEBAIC0xNjU5LDExICsxNjYwLDE3IEBA IChkZWZpbmUtcHVibGljIHJldHJvYXJjaAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCA7OyBOb24tZnJlZSBzb2Z0d2FyZSBhcmUgYXZhaWxhYmxlIHRocm91Z2ggdGhlIGNvcmUKPiB1 cGRhdGVyLAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyBkaXNhYmxlIGl0LsKg IFNlZQo+IDxodHRwczovL2lzc3Vlcy5ndWl4LmdudS5vcmcvMzgzNjA+Lgo+IMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAiLS1kaXNhYmxlLXVwZGF0ZV9jb3JlcyIKPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCA7OyBUaGUgYXNzZXRzIGFyZSBwcm92aWRlZCB2aWEgdGhlIGBy ZXRyb2FyY2gtYXNzZXRzJwo+IHBhY2thZ2UuCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgIi0tZGlzYWJsZS11cGRhdGVfYXNzZXRzIgo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAiLS1kaXNhYmxlLWJ1aWx0aW5tYmVkdGxzIgo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAiLS1kaXNhYmxlLWJ1aWx0aW5iZWFyc3NsIgo+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAiLS1kaXNhYmxlLWJ1aWx0aW56bGliIgo+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAiLS1kaXNhYmxlLWJ1aWx0aW5mbGFjIgo+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAiLS1kaXNhYmxlLWJ1aWx0aW5nbHNsYW5nIikpKSkpKQo+ICvCoMKgwqAgKG5h dGl2ZS1pbnB1dHMKPiArwqDCoMKgwqAgKGxpc3QgcGtnLWNvbmZpZwo+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoCB3YXlsYW5kLXByb3RvY29scwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoCB3aGljaCkp Cj4gwqDCoMKgwqAgKGlucHV0cwo+IMKgwqDCoMKgwqAgKGxpc3QgYWxzYS1saWIKPiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIGV1ZGV2Cj4gQEAgLTE2OTEsMTMgKzE2OTgsMjcgQEAgKGRlZmluZS1w dWJsaWMgcmV0cm9hcmNoCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2dWxrYW4tbG9hZGVyCj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB3YXlsYW5kCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB6 bGliKSkKPiAtwqDCoMKgIChuYXRpdmUtaW5wdXRzCj4gLcKgwqDCoMKgIChsaXN0IHBrZy1jb25m aWcgd2F5bGFuZC1wcm90b2NvbHMgd2hpY2gpKQo+IMKgwqDCoMKgIChuYXRpdmUtc2VhcmNoLXBh dGhzCj4gwqDCoMKgwqDCoCAobGlzdCAoc2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbgo+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAodmFyaWFibGUgIkxJQlJFVFJPX0RJUkVDVE9SWSIpCj4gLcKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgKHNlcGFyYXRvciAjZinCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCA7IHNpbmdsZSBlbnRyeQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChmaWxlcyAnKCJs aWIvbGlicmV0cm8iKSkpKSkKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc2VwYXJhdG9yICNm KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDtzaW5nbGUgZW50cnkKPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAoZmlsZXMgJygibGliL2xpYnJldHJvIikpKQo+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoCAoc2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbgo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg ICh2YXJpYWJsZSAiTElCUkVUUk9fQVNTRVRTX0RJUkVDVE9SWSIpCj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKHNlcGFyYXRvciAjZinCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7c2luZ2xl IGVudHJ5Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGZpbGVzICcoInNoYXJlL2xpYnJldHJv L2Fzc2V0cyIpKSkKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHNlYXJjaC1wYXRoLXNwZWNpZmlj YXRpb24KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodmFyaWFibGUgIkxJQlJFVFJPX0FVVE9D T05GSUdfRElSRUNUT1JZIikKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc2VwYXJhdG9yICNm KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDtzaW5nbGUgZW50cnkKPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAoZmlsZXMgJygic2hhcmUvbGlicmV0cm8vYXV0b2NvbmZpZyIpKSkKPiArwqDC oMKgwqDCoMKgwqDCoMKgwqAgKHNlYXJjaC1wYXRoLXNwZWNpZmljYXRpb24KPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAodmFyaWFibGUgIkxJQlJFVFJPX1ZJREVPX0ZJTFRFUl9ESVJFQ1RPUlki KQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzZXBhcmF0b3IgI2YpwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgO3NpbmdsZSBlbnRyeQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChmaWxl cyAnKCJzaGFyZS9saWJyZXRyby9maWx0ZXJzL3ZpZGVvIikpKQo+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoCAoc2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbgo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg ICh2YXJpYWJsZSAiTElCUkVUUk9fVklERU9fU0hBREVSX0RJUkVDVE9SWSIpCj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgKHNlcGFyYXRvciAjZinCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7 c2luZ2xlIGVudHJ5Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGZpbGVzICcoInNoYXJlL2xp YnJldHJvL3NoYWRlcnMiKSkpKSkKQ2FuIHdlIG1ha2Ugc29tZSBvZiB0aG9zZSBjb2xvbi1zZXBh cmF0ZWQgcGF0aHM/CgpDaGVlcnMK From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 03:18:59 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 07:18:59 +0000 Received: from localhost ([127.0.0.1]:40033 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxLXe-000617-T6 for submit@debbugs.gnu.org; Sun, 06 Oct 2024 03:18:59 -0400 Received: from mail-wm1-f65.google.com ([209.85.128.65]:43500) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxLXc-00060p-94 for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 03:18:56 -0400 Received: by mail-wm1-f65.google.com with SMTP id 5b1f17b1804b1-42cba8340beso25765095e9.1 for <73522@debbugs.gnu.org>; Sun, 06 Oct 2024 00:18:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728199065; x=1728803865; darn=debbugs.gnu.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=nvEmE/+AV1kVkfSTQqwHnCjvb9viOCTxsfHyoBYPeQM=; b=R/KMZTCmVvkA5Z/uPzRKvE+6KXi4ETxXVi56L/sksOUnPCveHsaSmWMKrEaYc2X2ce Kg5oipm6HGBOHulTQyZ2Ny15RoU0IrcF5yknfpyjyLsKey9LOW8KtU9AlRAkZ8fyAGzN hDVzJfz1MmwPhngprz+8Ir2wPlJvC3bjZ9xJAur7sSX7WVmAk/LrzOM3W/TmqGh2fa/E JjO890RrwmfN6UcPgBzBZrUCkRNtp6ekqvxO8DB36d065EWblPz55qQG+v39aX/me2Xy Vp9DlFZAy01d+/DeVwXzpKu4ZG2Sio7YRGqkcNLhqz/h+OzAYmt0/p1VWd0FE/YhCniB mYag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728199065; x=1728803865; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=nvEmE/+AV1kVkfSTQqwHnCjvb9viOCTxsfHyoBYPeQM=; b=iM4JYQze7qrwJEIkouVmLJhtuEVqna6sBEpS+P5tlgpIJFBRZWNd8VQ2IUUh+ko/vt P0jjtuQBHaongAD0poQLqAyX89yEhSsvJ0POIKU819e6Hh1kg/bsSNGUrYe0bWiDnYeq zUB4EXb2MGpbKoaLjLMEKYWo5ZhYJRuKhjT/VGXXv89rTP/jD23ty+yOzrOYvCjWlSo4 BMsAeaoK1PNA3zqJiM2zWflvQnV7mb3dc6REuOixrZZ2OZmsWpVOuuLA0d0OsF6thwjl Bhymq9qRsGANEKYoEXb6UNWSw6jw8qgFCeow4AjYetApKFIO0OTLjzNppEr0Iza20gnl UVoQ== X-Forwarded-Encrypted: i=1; AJvYcCWv5g60MjBCLk7MUsMl/IDU2bU0ZjuhcKO5r8raivwQRvjf22QRQWQZ2R9yzmwpjiZer1sWdA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YznPr7xOnm0UzBiF3us3joU7k2L85SqwiklhJj+71lo5KMmIKjr oIZJIBPVR585Ud8Jx5olM8Ug2seKJMjIkSdiTRHNo1cgrhF/VhKV X-Google-Smtp-Source: AGHT+IEqoGs3gNzGrOIY2/REctN99oaLEBNhwlMsic+DfW5hbeXtHDvQ4unOqTdJqWGu3/gijOA9RA== X-Received: by 2002:a05:600c:3b91:b0:42f:8515:e4ad with SMTP id 5b1f17b1804b1-42f856d271dmr44495055e9.14.1728199064730; Sun, 06 Oct 2024 00:17:44 -0700 (PDT) Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at. [85.127.114.32]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-42f89ec63a4sm40004925e9.36.2024.10.06.00.17.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Oct 2024 00:17:43 -0700 (PDT) Message-ID: <53d70d046876a6fc7467bf305a60d26bc851170c.camel@gmail.com> Subject: Re: [bug#73522] [PATCH games-team 00/14] Package and use RetroArch assets, plus other improvements. From: Liliana Marie Prikler To: Maxim Cournoyer , 73522@debbugs.gnu.org Date: Sun, 06 Oct 2024 09:17:41 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.48.4 MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: Sergey Trofimov , =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= , Adam Faiz 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 (-) Am Sonntag, dem 06.10.2024 um 14:31 +0900 schrieb Maxim Cournoyer: > Maxim Cournoyer (14): > =C2=A0 gnu: Add retroarch-assets. > =C2=A0 gnu: Add retroarch-core-info. > =C2=A0 gnu: Add retroarch-joypad-autoconfig. > =C2=A0 gnu: retroarch: Use gexps. > =C2=A0 gnu: retroarch: Add missing inputs, upgrade Qt to version 6. > =C2=A0 gnu: retroarch: Clean-up source from extraneous bundled libraries. > =C2=A0 gnu: retroarch: Extend search-path support. > =C2=A0 gnu: retroarch: Really disable online fetching of cores and > resources. > =C2=A0 gnu: retroarch: Propagate core assets. > =C2=A0 gnu: retroarch: Update to 1.19.1-1.48b71d5. > =C2=A0 gnu: libretro-lowresnx: Use gexps. > =C2=A0 gnu: Add libretro-mupen64plus-nx. > =C2=A0 gnu: Add retroarch-slang-shaders. > =C2=A0 gnu: Add libretro-bsnes-jg. Apart from the comments made to the commits themselves, LGTM! From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 03:24:16 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 07:24:16 +0000 Received: from localhost ([127.0.0.1]:40045 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxLcm-0006JD-BY for submit@debbugs.gnu.org; Sun, 06 Oct 2024 03:24:16 -0400 Received: from mail-pl1-f182.google.com ([209.85.214.182]:60901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxLck-0006Iz-Vm for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 03:24:15 -0400 Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-20b9b35c7c7so24262745ad.1 for <73522@debbugs.gnu.org>; Sun, 06 Oct 2024 00:24:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728199383; x=1728804183; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=qfeL6hQ0jwouM4h5bf2W6tTYTFyMqwOvtuesBkBTzXM=; b=DuPEJHS9pG+9X7pl8LkEZoKP/+MqMpMTShtB0mQntbkS3Ea8uILVxhKSx8+AoyRREA B1F8ZbWY5kbgAFxg/Wk1uyo1RM1AxJaxccruXYkho5YD6P5qmZayeLxhkFk5H2zn8iTy mwYhAz3IrAlGCyZbQt7iVw/b3EscJd3SHL5qHC1qJmUz7tOwM5BBclulflXdPYX7y4Os WS0U0o5vXjqGzfwAA7aohH+m9uRq9osiBpoVB9DQPeoCmTvu4meSYsd/7YzQNOsa3/vO BQfMf3Tfv5zccm3NLHJ8RolaZe4QgvW3V5sMOlgeFVJzy+lTLxWYVjfnkI+Vcb2aa1Zp P9Kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728199383; x=1728804183; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=qfeL6hQ0jwouM4h5bf2W6tTYTFyMqwOvtuesBkBTzXM=; b=YatYQX8AnNNUvWYx+yL1Q6QE54V+V8UObsssNHejsEZ7rKrWt7BpiE+hpMI7jT92F4 87xtTHAGz3wmEPZHEs/pX9k2ETE4I+dNiGbPLNUh3hEyawTbt7euC98LeGM+JLs9C/wP SaMte66+l8daNEYFOKYs+T9xdcvYz/Ej/ociOzi9URGrxlL7QWIfK0WrgvddOX1JkuOk 7fYINiXVHANbvUGnxSC1ptu8UWXx7oZbP2GS4w6LDNxfmmQFcaPtsuVem1+UjDucna0x bskm+09ElTI/7+iNzkXgOGLGlMYPidAHN82Yb3w7UfFmCseeuQenVL5yq3XN4BFuco6j xSUw== X-Gm-Message-State: AOJu0Yz0PgHl11pJnijDkDqHCCCDojyES8P/QpFT5ppakegCDDZuNmZY 8URw1RW6H7xquctwxoGSO61q5/TYcIILNIZdCmO18Nso3624G+m6 X-Google-Smtp-Source: AGHT+IEdWSyPwBP1zt+8L3V2vmQxqu0dep0PPeUH1QPAfZA3LDcnGaZIQR4dqGPzyGJuGi5B+xFFfw== X-Received: by 2002:a17:902:d4c3:b0:20b:a9e3:8e34 with SMTP id d9443c01a7336-20bfde57e12mr121177205ad.10.1728199383303; Sun, 06 Oct 2024 00:23:03 -0700 (PDT) Received: from hurd ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20c1395dc41sm21619495ad.217.2024.10.06.00.23.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Oct 2024 00:23:02 -0700 (PDT) From: Maxim Cournoyer To: 73522@debbugs.gnu.org Subject: Re: [bug#73522] [PATCH games-team 05/14] gnu: retroarch: Add missing inputs, upgrade Qt to version 6. In-Reply-To: (Maxim Cournoyer's message of "Sun, 6 Oct 2024 14:32:01 +0900") References: Date: Sun, 06 Oct 2024 16:22:59 +0900 Message-ID: <87y131d7ak.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: =?utf-8?B?5a6L5paH?= =?utf-8?B?5q2m?= , Sergey Trofimov , Liliana Marie Prikler , Adam Faiz 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, Maxim Cournoyer writes: > python > - qtbase-5 > + qtbase > sdl2 I'll revert this bit, I just noticed the Qt menu was no more. It still expects Qt 5: --8<---------------cut here---------------start------------->8--- Checking presence of package Qt5Core >= 5.2 ... no Checking presence of package Qt5Gui >= 5.2 ... no Checking presence of package Qt5Widgets >= 5.2 ... no Checking presence of package Qt5Concurrent >= 5.2 ... no Checking presence of package Qt5Network >= 5.2 ... no Notice: Qt support disabled, required libraries were not found. --8<---------------cut here---------------end--------------->8--- -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 03:46:27 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 07:46:27 +0000 Received: from localhost ([127.0.0.1]:40065 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxLyE-0007YZ-Iw for submit@debbugs.gnu.org; Sun, 06 Oct 2024 03:46:26 -0400 Received: from mail-pf1-f174.google.com ([209.85.210.174]:45439) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxLy9-0007YB-Ub for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 03:46:25 -0400 Received: by mail-pf1-f174.google.com with SMTP id d2e1a72fcca58-71e01207fa0so101175b3a.3 for <73522@debbugs.gnu.org>; Sun, 06 Oct 2024 00:46:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728200711; x=1728805511; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=CQvfa7tHgRmt+cUPr9cqfbzRgEG2wIiHG2fZx5jk5+k=; b=NZ9/LXPkuB85frJmYC2nvF1F+imgpf8ZGcN8vCrlIZRS/QT3J2OKrWZAEKVVI+RGCB Tag9AUtVtH7pwCAGTC5QRw/F9Qs9/T7L5dSfmwvsHP/8kRgqxIR21wu8tAY3HraemsLV b54uKuJmavfP9Qqx7nNgnP642d8t7XZRFWaalLLozIlrHUAIgj20RXBj6+FJj8ioH6Rd Z8kDICM5BJjGNEw6f2ks+wUWsQS3JEmRwfzi4WuqHAwPXieXqj67T2gnDf2Xwg6aH/vE atpk7MdjDeGUDjz+wYt90y02nxWmBQGUSya5l2Wz8IO3WnBBMEzSmj++1/U2+mGA2OnC FF3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728200711; x=1728805511; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=CQvfa7tHgRmt+cUPr9cqfbzRgEG2wIiHG2fZx5jk5+k=; b=YKGPavvxnvdEd7CfGVqif0eCXVg5iS6pktyLEYpJczDLWWqkvTT/T+Igs7esZV6fqD +FNb4YJewMG0hjzELjW0h+7IUHppuzPp5cnyBCpRF60+pBWbEvY146XkIQZYSaPOQA8M hWJ0w6sBFXuVj0Duv7slnMlYwlSZgavCvJi5PgztbBPxMZeNwke4ERm9q0CMM8ryCFlg C6n4t+UQiW4MLyaAqMNBkYnCHcGOm/wGNttgoa5LzUcetY6+CnqEVLaqPqmEJ5oY20gy yp264754nEMwMyXIIAWgtARzAQpxfduoLY03rRs2Zvy8atxpAbftpB9heO9T2yfRepgy j5eQ== X-Gm-Message-State: AOJu0YzfjeVdvSx/yMoo+Xe4NUzrWJt6t1Clsh2WHpoz0aWeJrBO4DCh fYg5TLYQL2D9g3P07Xe8dO5j9pOt43/cRwF7VNk6pOlpLoqx2Z1F X-Google-Smtp-Source: AGHT+IHILO3+0cdR3b5BsH2oIjirC7VmWL7ZK1EyNBojCx9MAKwdYEqxYZR6twPZGRwj2GHzeFL4UA== X-Received: by 2002:a05:6a00:cd1:b0:717:d4e3:df21 with SMTP id d2e1a72fcca58-71de24600ecmr13429626b3a.23.1728200710657; Sun, 06 Oct 2024 00:45:10 -0700 (PDT) Received: from hurd ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-71df0d6526bsm2418056b3a.159.2024.10.06.00.45.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Oct 2024 00:45:09 -0700 (PDT) From: Maxim Cournoyer To: Liliana Marie Prikler Subject: Re: [bug#73522] [PATCH games-team 07/14] gnu: retroarch: Extend search-path support. In-Reply-To: <038e327df00b86c523404a7081115d5f8ed1e7cf.camel@gmail.com> (Liliana Marie Prikler's message of "Sun, 06 Oct 2024 08:58:04 +0200") References: <918955d9a4851083554d3bf30b41a0ebce8e1347.1728192708.git.maxim.cournoyer@gmail.com> <038e327df00b86c523404a7081115d5f8ed1e7cf.camel@gmail.com> Date: Sun, 06 Oct 2024 16:45:07 +0900 Message-ID: <87ttdpd69o.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: 73522@debbugs.gnu.org, Sergey Trofimov , Adam Faiz , =?utf-8?B?5a6L5paH5q2m?= 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 (-) SGkgTGlsaWFuYSwNCg0KTGlsaWFuYSBNYXJpZSBQcmlrbGVyIDxsaWxpYW5hLnByaWtsZXJAZ21h aWwuY29tPiB3cml0ZXM6DQoNCj4gQW0gU29ubnRhZywgZGVtIDA2LjEwLjIwMjQgdW0gMTQ6MzIg KzA5MDAgc2NocmllYiBNYXhpbSBDb3Vybm95ZXI6DQo+PiAqIGdudS9wYWNrYWdlcy9wYXRjaGVz L3JldHJvYXJjaC1pbXByb3ZlZC1zZWFyY2gtcGF0aHMucGF0Y2g6IE5ldw0KPj4gZmlsZS4NCj4+ ICogZ251L2xvY2FsLm1rIChkaXN0X3BhdGNoX0RBVEEpOiBSZWdpc3RlciBpdC4NCj4+ICogZ251 L3BhY2thZ2VzL2VtdWxhdG9ycy5zY20gKHJldHJvYXJjaCkgW3NvdXJjZV06IEFwcGx5IHBhdGNo Lg0KPj4gW2NvbmZpZ3VyZS1mbGFnc106IEFkZCAnLS1kaXNhYmxlLXVwZGF0ZV9hc3NldHMnLg0K Pj4gW25hdGl2ZS1zZWFyY2gtcGF0aHNdOiBOZXcgc2VhcmNoIHBhdGhzIGZvcg0KPj4gTElCUkVU Uk9fQVNTRVRTX0RJUkVDVE9SWSwNCj4+IExJQlJFVFJPX0FVVE9DT05GSUdfRElSRUNUT1JZLCBM SUJSRVRST19WSURFT19GSUxURVJfRElSRUNUT1JZIGFuZA0KPj4gTElCUkVUUk9fVklERU9fU0hB REVSX0RJUkVDVE9SWS4NCg0KWy4uLl0NCg0KPj4gLcKgwqDCoCAobmF0aXZlLWlucHV0cw0KPj4g LcKgwqDCoMKgIChsaXN0IHBrZy1jb25maWcgd2F5bGFuZC1wcm90b2NvbHMgd2hpY2gpKQ0KPj4g wqDCoMKgwqAgKG5hdGl2ZS1zZWFyY2gtcGF0aHMNCj4+IMKgwqDCoMKgwqAgKGxpc3QgKHNlYXJj aC1wYXRoLXNwZWNpZmljYXRpb24NCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodmFyaWFi bGUgIkxJQlJFVFJPX0RJUkVDVE9SWSIpDQo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc2Vw YXJhdG9yICNmKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDsgc2luZ2xlIGVudHJ5DQo+PiAt wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoZmlsZXMgJygibGliL2xpYnJldHJvIikpKSkpDQo+PiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc2VwYXJhdG9yICNmKcKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIDtzaW5nbGUgZW50cnkNCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChmaWxlcyAn KCJsaWIvbGlicmV0cm8iKSkpDQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHNlYXJjaC1wYXRo LXNwZWNpZmljYXRpb24NCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICh2YXJpYWJsZSAiTElC UkVUUk9fQVNTRVRTX0RJUkVDVE9SWSIpDQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc2Vw YXJhdG9yICNmKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDtzaW5nbGUgZW50cnkNCj4+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIChmaWxlcyAnKCJzaGFyZS9saWJyZXRyby9hc3NldHMiKSkp DQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHNlYXJjaC1wYXRoLXNwZWNpZmljYXRpb24NCj4+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICh2YXJpYWJsZSAiTElCUkVUUk9fQVVUT0NPTkZJR19E SVJFQ1RPUlkiKQ0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHNlcGFyYXRvciAjZinCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7c2luZ2xlIGVudHJ5DQo+PiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAoZmlsZXMgJygic2hhcmUvbGlicmV0cm8vYXV0b2NvbmZpZyIpKSkNCj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoCAoc2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbg0KPj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgKHZhcmlhYmxlICJMSUJSRVRST19WSURFT19GSUxURVJfRElSRUNUT1JZ IikNCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzZXBhcmF0b3IgI2YpwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgO3NpbmdsZSBlbnRyeQ0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KGZpbGVzICcoInNoYXJlL2xpYnJldHJvL2ZpbHRlcnMvdmlkZW8iKSkpDQo+PiArwqDCoMKgwqDC oMKgwqDCoMKgwqAgKHNlYXJjaC1wYXRoLXNwZWNpZmljYXRpb24NCj4+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgICh2YXJpYWJsZSAiTElCUkVUUk9fVklERU9fU0hBREVSX0RJUkVDVE9SWSIpDQo+ PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc2VwYXJhdG9yICNmKcKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIDtzaW5nbGUgZW50cnkNCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChmaWxl cyAnKCJzaGFyZS9saWJyZXRyby9zaGFkZXJzIikpKSkpDQo+IENhbiB3ZSBtYWtlIHNvbWUgb2Yg dGhvc2UgY29sb24tc2VwYXJhdGVkIHBhdGhzPw0KDQpOb3QgaW4gdGhlIGN1cnJlbnQgaW1wbGVt ZW50YXRpb24uICBJJ3ZlIGZvbGxvd2VkIHdoYXQgd2FzIGFscmVhZHkgdGhlcmUNCihMSUJSRVRS T19ESVJFQ1RPUlkpLiAgSGF2aW5nIGEgcmVhbCBtdWx0aS1pdGVtcyBzZWFyY2ggcGF0aCB3b3Vs ZCBiZQ0KbmljZSBidXQgaW4gcHJhY3RpY2UgaXQgaGFzIGxpdHRsZSBiZW5lZml0cyAoaXQnZCBv bmx5IGJlIHVzZWZ1bCBpZiB5b3UNCmhhZCBsaWJyZXRybyBjb3JlcyBkaXN0cmlidXRlZCBhY3Jv c3MgbXVsdGlwbGUgR3VpeCBwcm9maWxlcyAtLSBub3QgYQ0KdmVyeSBjb21tb24gc2NlbmFyaW8p LiBBbHNvLCB0b2tlbml6aW5nIHN0cmluZ3MgaW4gQyBpcyBub3QgcGFydGljdWxhcmx5DQpmdW4s IGFzIEkgZm91bmQgb3V0IHdoZW4gSSB3b3JrZWQgb24gdGhhdCBpbiBteSBwcmV2aW91cyBqZ3Jm DQpzdWJtaXNzaW9uLg0KDQotLSANClRoYW5rcywNCk1heGltDQo= From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 04:13:36 2024 Received: (at 73522) by debbugs.gnu.org; 6 Oct 2024 08:13:36 +0000 Received: from localhost ([127.0.0.1]:40074 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxMOW-0000Xw-AT for submit@debbugs.gnu.org; Sun, 06 Oct 2024 04:13:36 -0400 Received: from mail-pl1-f170.google.com ([209.85.214.170]:57453) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxMOP-0000XQ-MA for 73522@debbugs.gnu.org; Sun, 06 Oct 2024 04:13:34 -0400 Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-207115e3056so30959675ad.2 for <73522@debbugs.gnu.org>; Sun, 06 Oct 2024 01:13:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728202343; x=1728807143; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zFfOGlBGooFQZhwZcCXFr1q2SWQqEvxp1jbnzXirNHw=; b=iWZuArOwlmh8Dp7ZRdeS55AsIbdQxfpC8rIcc9MvFIAHXMrudR/r+YUxyFhJBWZ9ew DkIQcRdKIabQ6DGLB7kzCUNjCRHD7E64z1wN74VkIVJYzLbyxEbQ0RqUCZFdNytAQ2eU Ql3/UZ9leUJILjssgHxTKSHLp8MAEOVa/OTlYVWN/dUUix+RQ1Qpc1VjZniW1mMOMzec Y9QWK9H8pZz663l4xnks2qd93zPvvnwLrg2lKE/ni/k20zVYxjW+xHUg0dNVFJrk03KW ULMmEvPBr2iA+FK14n+W5fqjbfQ90yo2tVKPS1NBhBIZYvkF0RnFCyZ11RCQEUYyry7S ZgSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728202343; x=1728807143; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=zFfOGlBGooFQZhwZcCXFr1q2SWQqEvxp1jbnzXirNHw=; b=DJWfg7NBHwPidoo/JZCEKR3TECV9bmyMc84fCLDcqLapJeuRq6wQW5dfmPmUAMuAkx ZE/ZK40XZ/Owk82mFtALPs5scN4WfZUwfdgugoP3f6lSwCkwYE/bU+f2mSAqDK6t3fyf fxM7/pPRRHT5zTCdJIlhlP//PiK9eARgBOgtoiWFnDsVMH3KrV08ua11OqYD8+tfdc0w 3yRS2O6M/KGdxj6OV3MP6YqNdpG5DntTTh+gg0ybd+P+vMv04LnVhWnnafC0BDqjsTT6 LV+Fiz+4q8fcgF+rOXFdwfNeXKnEliBlULKm4zFFXzZFYo5itwehguRtg1ZNPfCnI+i/ EwAg== X-Gm-Message-State: AOJu0Yx8SNvWCXCeSPcvxSRkH61vrSOlmhsuO97PKKPhnFRjh/FsMpTk so371TyEhdb/C3KNlfxiASnMSv4EqdExja4NYCGt+xd2Vv6BD7TM7BbQMA== X-Google-Smtp-Source: AGHT+IHf4KUSQ9YtZhQp21YoA1UzvAoGd+bzi97ZvJouAUg2UH3O0ng+H9+W5QXGDIWa3M3Rs4ORtQ== X-Received: by 2002:a17:902:e550:b0:20b:7d21:fb8a with SMTP id d9443c01a7336-20bff1eb983mr106327025ad.61.1728202342831; Sun, 06 Oct 2024 01:12:22 -0700 (PDT) Received: from hurd ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20c139879f9sm22299785ad.247.2024.10.06.01.12.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Oct 2024 01:12:22 -0700 (PDT) From: Maxim Cournoyer To: Liliana Marie Prikler Subject: Re: [bug#73522] [PATCH games-team 06/14] gnu: retroarch: Clean-up source from extraneous bundled libraries. In-Reply-To: <1be03efef191b5ac4c9f7d06d8bfe406f3c569e0.camel@gmail.com> (Liliana Marie Prikler's message of "Sun, 06 Oct 2024 08:55:32 +0200") References: <1be03efef191b5ac4c9f7d06d8bfe406f3c569e0.camel@gmail.com> Date: Sun, 06 Oct 2024 17:12:18 +0900 Message-ID: <87plodd50d.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522 Cc: 73522@debbugs.gnu.org, Sergey Trofimov , Adam Faiz , =?utf-8?B?5a6L5paH5q2m?= 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 (-) SGkgTGlsaWFuYSwNCg0KTGlsaWFuYSBNYXJpZSBQcmlrbGVyIDxsaWxpYW5hLnByaWtsZXJAZ21h aWwuY29tPiB3cml0ZXM6DQoNCj4gQW0gU29ubnRhZywgZGVtIDA2LjEwLjIwMjQgdW0gMTQ6MzIg KzA5MDAgc2NocmllYiBNYXhpbSBDb3Vybm95ZXI6DQo+PiAqIGdudS9wYWNrYWdlcy9lbXVsYXRv cnMuc2NtIChyZXRyb2FyY2gpIFtzb3VyY2VdOiBBZGQgc25pcHBldA0KPj4gcmVtb3ZpbmcNCj4+ IHVubmVjZXNzYXJ5IHNvdXJjZXMuDQo+PiBbbGljZW5zZV06IEFkZCBsaWNlbnNlcyBvZiBidW5k bGVkIHNvdXJjZXMuDQo+PiANCj4+IENoYW5nZS1JZDogSTgyNDM5MTQyNGJmMGZhMmVjMzg4OGYw MjUzNWI5NGRlYTMwMjEzNzgNCj4+IC0tLQ0KPj4gDQo+PiDCoGdudS9wYWNrYWdlcy9lbXVsYXRv cnMuc2NtIHwgNDUNCj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystDQo+ PiDCoDEgZmlsZSBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+PiAN Cj4+IGRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZW11bGF0b3JzLnNjbSBiL2dudS9wYWNrYWdl cy9lbXVsYXRvcnMuc2NtDQo+PiBpbmRleCBhZmUxMWNhZjdmLi5lNmNmMzY1ZTI2IDEwMDY0NA0K Pj4gLS0tIGEvZ251L3BhY2thZ2VzL2VtdWxhdG9ycy5zY20NCj4+ICsrKyBiL2dudS9wYWNrYWdl cy9lbXVsYXRvcnMuc2NtDQo+PiBAQCAtMTU4Nyw2ICsxNTg3LDQzIEBAIChkZWZpbmUtcHVibGlj IHJldHJvYXJjaA0KPj4gwqDCoMKgwqDCoMKgwqAgKHVyaSAoZ2l0LXJlZmVyZW5jZQ0KPj4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL2xpYnJldHJv L1JldHJvQXJjaCIpDQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoY29tbWl0IChzdHJp bmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQ0KPj4gK8KgwqDCoMKgwqDCoCAobW9kdWxlcyAnKChn dWl4IGJ1aWxkIHV0aWxzKQ0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KGljZS05IGZ0dykNCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzcmZp IHNyZmktMjYpKSkNCj4+ICvCoMKgwqDCoMKgwqAgKHNuaXBwZXQNCj4+ICvCoMKgwqDCoMKgwqDC oCAjfihiZWdpbg0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsgWFhYOiAnZGVsZXRlLWFs bC1idXQnIGlzIGNvcGllZCBmcm9tIHRoZSB0dXJib3ZuYw0KPj4gcGFja2FnZS4NCj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIChkZWZpbmUgKGRlbGV0ZS1hbGwtYnV0IGRpcmVjdG9yeSAuIHBy ZXNlcnZlKQ0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChkZWZpbmUgKGRpcmVjdG9y eT8geCkNCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGFuZD0+IChzdGF0IHgg I2YpDQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGNv bXBvc2UgKGN1dCBlcT8gJ2RpcmVjdG9yeSA8Pikgc3RhdDp0eXBlKSkpDQo+PiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiBkaXJlY3RvcnkNCj4+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGxldCogKChwcmVkDQo+PiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobmVnYXRlIChjdXQgbWVt YmVyIDw+IChhcHBlbmQgJygiLiIgIi4uIikNCj4+IHByZXNlcnZlKSkpKQ0KPj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChpdGVtcyAoc2NhbmRpciAiLiIg cHJlZCkpKQ0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGZvci1lYWNo IChsYW1iZGEgKGl0ZW0pDQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoaWYgKGRpcmVjdG9yeT8gaXRlbSkNCj4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5IGl0ZW0pDQo+PiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChkZWxldGUt ZmlsZSBpdGVtKSkpDQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIGl0ZW1zKSkpKQ0KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsg UmVtb3ZlIGFzIG11Y2ggYnVuZGxlZCBzb3VyY2VzIGFzIHBvc3NpYmxlLCBzaGF2aW5nDQo+PiBv ZmYgYWJvdXQNCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7IDE3IE1pQi4NCj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIChkZWxldGUtYWxsLWJ1dCAiZGVwcyINCj4+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIjd6aXAiDQo+PiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJT UElSVi1Dcm9zcyLCoMKgIDt1c2VkIGluDQo+PiBzbGFuZ19yZWZsZWN0aW9uLmNwcA0KPiBDYW4g d2UgdW52ZW5kb3Igc3BpcnYtY3Jvc3M/DQoNCkl0IGNvdWxkIGJlIGRvbmUsIGJ1dCBpdCdkIGhh dmUgdG8gYmUgbmV3IGRldmVsb3BtZW50IGFzIHRoZWlyIGJ1aWxkDQpzeXN0ZW0gZG9lc24ndCBj dXJyZW50bHkgc3VwcG9ydCBpdC4gIEknbGwgZ2l2ZSBpdCBhbm90aGVyIHRyeSByaWdodA0Kbm93 LCBidXQgaWYgaXQgYmVjb21lcyB0b28gbXVjaCB3b3JrLCBJJ2xsIGRyb3AgaXQuDQoNCj4+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgImRp c2NvcmQtcnBjIsKgwqAgO3VzZWQgaW4NCj4+IG5ldHdvcmsvZGlzY29yZC5oDQo+IENhbiB3ZSBk cm9wIHRoaXMgZGlzY29yZCB0aGluZz8NCg0KTm90IGVhc2lseSwgbm8uICBJIGhhZCBjaGVja2Vk IGFuZCB0aGVyZSdzIG5vIHN3aXRjaCB0byBvcHQgb3V0IGluIHRoZQ0KYnVpbGQgc3lzdGVtLg0K DQotLSANClRoYW5rcywNCk1heGltDQo= From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 06 12:27:52 2024 Received: (at 73522-done) by debbugs.gnu.org; 6 Oct 2024 16:27:52 +0000 Received: from localhost ([127.0.0.1]:42124 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxU6q-0002k2-JA for submit@debbugs.gnu.org; Sun, 06 Oct 2024 12:27:52 -0400 Received: from mail-pf1-f181.google.com ([209.85.210.181]:46142) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxU6i-0002jh-VC for 73522-done@debbugs.gnu.org; Sun, 06 Oct 2024 12:27:50 -0400 Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-71e038f3835so133908b3a.0 for <73522-done@debbugs.gnu.org>; Sun, 06 Oct 2024 09:27:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728231993; x=1728836793; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=GIrI/9H+JY89h3R3OXKVVvxGmC0Vr/pP4YG1565lZ+M=; b=mrHeG2DH1E16A5kJe3blwZdCGnigU1pP4WLDu7tN26kawBKtLRUlM9HdMnurXZ1kWJ yqaDW2KcD6rEnm4TnbA331FlvaA0Ocng9eG2mXpqkftiD1HHxdro2286UoBI+6oROl/9 4NJPh2/M9ktzxpwDdCB26YPQ7MMzN4i2XY9sc8wFbNGOZqsuRdxc3kQKaTaXOYRVDuVw guMiYVXld+3qZglGJtiXl+iEOmbpQpR541Uq15/e/X5zITwtP9XR0LXVWoYYrZLahkfo zi8ugBQMaF9Sm3mbqOYZrsBFnyQ6RTHAwPI+U3ufo4I0YT3Mu6pz0CEacg+2uxy2PQOx B4Xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728231993; x=1728836793; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=GIrI/9H+JY89h3R3OXKVVvxGmC0Vr/pP4YG1565lZ+M=; b=NBVXUe41wx54+lL+ri89TfG3F7F8k5446BCD5r1F5Cvh4oGk7hrnWc+0DOKqLz3CRB AZdVhqpMNDUVWmOd29g7/vqO6ovxk8Zcy359Xy4OxD0F0pK/ejzocnIqs0ka7+t7IBF6 SZ5clol8lwP1ZUTzFo3DqPGiQvErDr+cpByW09QAjyCVj1uk+CfaJlld0bOETRoa64W1 Z+GOlbh96/3Im4qDOZnrSQzTJNDYhqZwfw4dXWif+1gZSCsoRT+f/b6/xTBA+DQKTLY2 8lmrraQeYKI0veJ5ZFMJw/mzk72Jw2GuzrS/RO1b0W8hFDg2CEFXHdKy6c2XqgqE6dx0 rAsg== X-Gm-Message-State: AOJu0Yy4XX58T+UBOV9I4/GOJQP+t/n4JopPHZJnScZFperXvkZ3UUaf SOU91g38WapToTTxMREP3BOqKJ5acTuFyIuCxwgzNKaGwZOf6i1v X-Google-Smtp-Source: AGHT+IGP2m9p7FxZq6c2CqbhIUSYWdEqpTK7g1wLKJuTRRRdTpeBuCAPmMl76xA491BsUFPEXn3mxQ== X-Received: by 2002:a05:6a00:14c2:b0:71e:548:48e7 with SMTP id d2e1a72fcca58-71e054850famr45276b3a.28.1728231992961; Sun, 06 Oct 2024 09:26:32 -0700 (PDT) Received: from hurd ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-71df0cd0ae9sm2934889b3a.82.2024.10.06.09.26.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Oct 2024 09:26:32 -0700 (PDT) From: Maxim Cournoyer To: Liliana Marie Prikler Subject: Re: [bug#73522] [PATCH games-team 06/14] gnu: retroarch: Clean-up source from extraneous bundled libraries. In-Reply-To: <87plodd50d.fsf@gmail.com> (Maxim Cournoyer's message of "Sun, 06 Oct 2024 17:12:18 +0900") References: <1be03efef191b5ac4c9f7d06d8bfe406f3c569e0.camel@gmail.com> <87plodd50d.fsf@gmail.com> Date: Mon, 07 Oct 2024 01:26:29 +0900 Message-ID: <87bjzxci4q.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73522-done Cc: 73522-done@debbugs.gnu.org, Sergey Trofimov , =?utf-8?B?5a6L5paH5q2m?= , Adam Faiz 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 again, Maxim Cournoyer writes: [...] >> Can we unvendor spirv-cross? > > It could be done, but it'd have to be new development as their build > system doesn't currently support it. I'll give it another try right > now, but if it becomes too much work, I'll drop it. I've spent the evening on it, but in the end it works! >>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 "discord-rpc"=C2=A0=C2=A0 ;used in >>> network/discord.h >> Can we drop this discord thing? > > Not easily, no. I had checked and there's no switch to opt out in the > build system. Actually I was wrong, after getting more knowledgeable about its 'quickbuild / qb' build configure script. I could pass --disable-discord and a bunch of others to remove support provided via bundled libraries. I've now push the series (see commit 3e9ebe7f28 and previous ones) with these changes; you are welcome to inspect the result and let me know if something is amiss. Thanks for the review. Happy hacking! --=20 Maxim From unknown Mon Jun 16 23:41:27 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 04 Nov 2024 12:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator