Received: (at 75619-done) by debbugs.gnu.org; 26 Jan 2025 14:13:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 26 09:13:07 2025 Received: from localhost ([127.0.0.1]:55392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tc3Nq-0004se-KP for submit <at> debbugs.gnu.org; Sun, 26 Jan 2025 09:13:06 -0500 Received: from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c]:61876) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tc3No-0004s6-Gn for 75619-done <at> debbugs.gnu.org; Sun, 26 Jan 2025 09:13:05 -0500 Received: by mail-pl1-x62c.google.com with SMTP id d9443c01a7336-21669fd5c7cso62451055ad.3 for <75619-done <at> debbugs.gnu.org>; Sun, 26 Jan 2025 06:13:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737900777; x=1738505577; 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=SvC1u3ios/EJeUTxRfUL3UUeqnlc9/cKTBjEdYmL+ws=; b=g5JYu2gAruKiuiLgc3Bv7ous1DPx1DbGpHsjdD/SKK/5qbCnU5F4lV9X7XHFVeyCNG 9bMLeRyrtYwrBqco4X8Fu2Xe9Sz96mHcfDe9uqWDxZDsUMNAwFEm90PEl616qqMiwkgC vovwoHl4NwG/Wb8fB2Yv17Ut35q4uNitQRQRJyhnq3Xn+GRdzm/s6zUhav3z9ag+JrKb 8F7Ipx5q4XY8MxQ5LwR7Q2FXTEUVc4F+ovNX0RCbaUZpcT4LxbUdLC264XaC18P6Igkv KTfU18hXygwb973su72fXGLngjgy4r9NPqL3g2UUh+IGGzV6ElrqXXAl64iF20gJA8Dr on/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737900777; x=1738505577; 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=SvC1u3ios/EJeUTxRfUL3UUeqnlc9/cKTBjEdYmL+ws=; b=CaYE1z2hspcEiIGN68CP+HSZ9ci+sX3htoHGOT5AOZinptbfrpgD/LAYiP7hy3e3wh PyCaj9qT+5zw8H547WL4PdPly0/iG+npK1mxntoEicCaZvwesX+CzTRVfw/c0BjM1rQJ k6wLlSLmKgSuS03h0dZbJ9d6ItiQlo8e31C6wTs1yiTht+eH/5JYPKaqcPycUGBC4p5V akJTBC6QBu41jmXSlcQ/GbLBVG8qJUS852flrdjJtLx9LB56EtVxFLU7i8xOlrWDqpa3 BjlC14Gnd+2azpdT7GMJxL0tQ1mVaeUZaMWOayaeKHSzmeqYo600XUh6sRnG0+3/2tN4 yb6w== X-Forwarded-Encrypted: i=1; AJvYcCXf8BygQKeHSfmnvHs7rboSAo27PqlZni7lvHRLxqQjkhpRIzZi6gQYT5mDadQtVzgMsdAgbJlppNCR <at> debbugs.gnu.org X-Gm-Message-State: AOJu0Yy5Cs5EE1i5BtKOhwVlf0/mgT8oGfckiMka1P7HZnb2oYUXkmeM X+gWvWmK21pibyhirFtMhhsAou8MlwV88lBVqTws6n3iKnvIbzh9FJ/d2ld4eSk= X-Gm-Gg: ASbGncvkMoyDi5NEmzM0Aok+cmeLW9peHJ4J5R6dqJ3NwwbpllqLn+ILBSFTyrb8Ns0 Dw5F80zufHt3tbye30PLKoTz/PlUXFwhlk0EcjP0nXa73Z+hzcdtiB5jPd6wmKmZHb8Ot2gjI/j gmzGp5v2owkkfqrjezftQSQIFolgbiExkZFCkUy+GUMsSU9KlasGcnxcCsAQmVRpqJq60GS9jxT AFAlx1R1aJQX+yEwSOAT7pBU3PKFuZB14BLvLjsstmXrp7i+LuOLLgqi+6eLLELcxu1uoa43qxB iQ== X-Google-Smtp-Source: AGHT+IHUWRUEk45Fif1iowmpDEzAt9rV9wAdTi2Gl/zLO1MtnmOSOX8UHct+u9TzD0uzt9xDmssAcQ== X-Received: by 2002:a17:902:f544:b0:21a:5501:9d5 with SMTP id d9443c01a7336-21c355db07fmr633328595ad.44.1737900776931; Sun, 26 Jan 2025 06:12:56 -0800 (PST) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21da3ea2425sm46438035ad.79.2025.01.26.06.12.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Jan 2025 06:12:56 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: =?utf-8?B?5a6L5paH5q2m?= <iyzsong@HIDDEN> Subject: Re: [bug#75619] [PATCH v3 01/11] gnu: Add soundtouch-1/integer-samples. In-Reply-To: <87h65m1cfz.fsf@HIDDEN> (=?utf-8?B?IuWui+aWh+atpiIncw==?= message of "Sun, 26 Jan 2025 11:28:00 +0800") References: <cover.1737083128.git.maxim.cournoyer@HIDDEN> <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> <87r04rwe7y.fsf@HIDDEN> <87zfje74xl.fsf@HIDDEN> <87h65m1cfz.fsf@HIDDEN> Date: Sun, 26 Jan 2025 23:12:45 +0900 Message-ID: <87jzah7jfm.fsf@HIDDEN> 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: 75619-done Cc: 75619-done <at> debbugs.gnu.org, Gabriel Wicki <gabriel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, =E5=AE=8B=E6=96=87=E6=AD=A6 <iyzsong@HIDDEN> writes: [...] > Okay, the whole v3 series look good to me. Please push, thank you! I've added Reviewed-by git trailers to each commit of this series and pushed. Thanks for the review! Closing. --=20 Thanks, Maxim
Maxim Cournoyer <maxim.cournoyer@HIDDEN>
:Maxim Cournoyer <maxim.cournoyer@HIDDEN>
:Received: (at 75619) by debbugs.gnu.org; 26 Jan 2025 03:24:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 25 22:24:38 2025 Received: from localhost ([127.0.0.1]:53566 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tbtGI-00010F-Hu for submit <at> debbugs.gnu.org; Sat, 25 Jan 2025 22:24:38 -0500 Received: from mail.envs.net ([5.199.136.28]:46438) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <iyzsong@HIDDEN>) id 1tbtGF-000101-61 for 75619 <at> debbugs.gnu.org; Sat, 25 Jan 2025 22:24:36 -0500 Received: from localhost (mail.envs.net [127.0.0.1]) by mail.envs.net (Postfix) with ESMTP id 58E2B38A3E16; Sun, 26 Jan 2025 03:24:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=envs.net; s=modoboa; t=1737861872; bh=jDkvY4FQyAEJ7kFhBDm9yg2cPf080orilQ7H3q9cJ1Y=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=W3J10uh1XpjRyC6ESvRodv73S19CK319cCTY1mmVTfMylrE2DfKtb4Cr8coahADgz 68t6FJNMm3aubiUEv5jnHJgJ8MXDwAFDC1Is0KAJb50VEvQPgsNggA3Q6jbcm9LGNV oExUctXMOd6vnA4SCz/fzFpDFNZV7FbfPV2p062tv8rMN819yB6iKJg2PV29+y2v3z DRGDGhUoxC1FO2PeYbbLTAdCfXHWP/AXUfncthLg0ZB29GmzpE2/IqnQFMto1VGW1P B+M6bUrAlAqXRh1Jl1GNy9TgBgOIr0ZKjpXBpb5W63uqKZARcXYwiERe/E3P6Sujse YbNFlE1xxCPe+N/CUNuDOMGBxiciljd+MbGlPq+M15lfs22W8DzT2eYwdy9mFz5G5m izFiXv9JkGDrP91P4XQnifFD0ZoYhvXCaaUHgTdHIAv8qDCehLabjECgicmjhWnZlH Y8Hx59cQQfPO49Fd9RV2FCTDSTFZYUufppCh194ndP+Q+cqzsaf6VMt/7qdiDT1wf0 tX9wwfvpjSZcVZZrPTyoMCU6tlVnhRxUgw28MKQ62omEfRcd3rh3idxZKz22JX74rn rdJY87rZqHvWAAMZizli5NgQOKcFrpYqCJxYEqT2sDxm0ZUQL37dhH/OBkOKAFKrNk WAx2upXxyCkHaDDTzlvPzbvA= X-Virus-Scanned: Debian amavisd-new at mail.envs.net Received: from mail.envs.net ([127.0.0.1]) by localhost (mail.envs.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id HirEOgFjyHZr; Sun, 26 Jan 2025 03:24:28 +0000 (UTC) Received: from localhost (unknown [112.44.100.254]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.envs.net (Postfix) with ESMTPSA; Sun, 26 Jan 2025 03:24:27 +0000 (UTC) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 0aa36106; Sun, 26 Jan 2025 03:28:00 +0000 (UTC) From: =?utf-8?B?5a6L5paH5q2m?= <iyzsong@HIDDEN> To: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: Re: [bug#75619] [PATCH v3 01/11] gnu: Add soundtouch-1/integer-samples. In-Reply-To: <87zfje74xl.fsf@HIDDEN> (Maxim Cournoyer's message of "Sun, 26 Jan 2025 10:13:42 +0900") References: <cover.1737083128.git.maxim.cournoyer@HIDDEN> <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> <87r04rwe7y.fsf@HIDDEN> <87zfje74xl.fsf@HIDDEN> Date: Sun, 26 Jan 2025 11:28:00 +0800 Message-ID: <87h65m1cfz.fsf@HIDDEN> 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: 75619 Cc: Gabriel Wicki <gabriel@HIDDEN>, 75619 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Maxim Cournoyer <maxim.cournoyer@HIDDEN> writes: > Hi, > > =E5=AE=8B=E6=96=87=E6=AD=A6 <iyzsong@HIDDEN> writes: > >> Maxim Cournoyer <maxim.cournoyer@HIDDEN> writes: >> >>> +(define-public soundtouch-1/integer-samples >>> + (package >>> + (inherit soundtouch) >>> + (name "soundtouch") >>> + (version "1.9.2") >> >> Maybe mark this package as hidden, if it is only useful for dolphin-emu? > > I think it could technically be useful to others wanting soundtouch > version 1, and makes it easier to upddate via 'guix refresh' if it's not > hidden, so I'm inclined to leave it public. Okay, the whole v3 series look good to me. Please push, thank you!
guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 26 Jan 2025 01:14:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 25 20:14:04 2025 Received: from localhost ([127.0.0.1]:53283 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tbrDw-0002WN-IK for submit <at> debbugs.gnu.org; Sat, 25 Jan 2025 20:14:04 -0500 Received: from mail-pj1-x102a.google.com ([2607:f8b0:4864:20::102a]:48535) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tbrDs-0002Vc-TJ for 75619 <at> debbugs.gnu.org; Sat, 25 Jan 2025 20:14:03 -0500 Received: by mail-pj1-x102a.google.com with SMTP id 98e67ed59e1d1-2efb17478adso5787828a91.1 for <75619 <at> debbugs.gnu.org>; Sat, 25 Jan 2025 17:14:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737854034; x=1738458834; 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=xoKIDVGQmUmWkZp7LepYx+49qb8VlpiRbM9EMh70PnY=; b=HO5/ZgO79jUvEXY93vwh2zNFWQR4bgob8AK+yW/WdcxPYbPTa9GmUjXTuK1t7LSx4j yoYeRL1rGAEosHNsTG01Qp+G+bbx281TpT352oxl0ju8BFGIztlsrMZ7HiNbSp3U2/+n ZOsXB4l2tauoTps3V9i7nVwkUsKpMlczZU6Nb5EynL8fgN6FKdTogtA7N6E0EroWxmh9 cbmTlnIRusN66maepJs4Ne7MNk84Q1CitCC5MQQnP3nD4KyuxHZBXP6j113jAqc/KJwU f72MrBC65r2GJF1LoxckT9n0QsFQaaNIL3IcKHbaHbD/3rygxI64EqG6jePuVjXbinhG 66Pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737854034; x=1738458834; 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=xoKIDVGQmUmWkZp7LepYx+49qb8VlpiRbM9EMh70PnY=; b=OQo6QXjZnaFTyohbyLRHCfU9C4p02/ldG7sSegpPZHbvrRcKp1T5hXPQIVXGXi/xVb iViNKAkFhNTlkx1txk6vHxhW9cUqxxZpjMAVZnhoNW7M67STZb5Ftj3AzTO3T0PwqfaX Gd5Slb6InMeFAlw/1i6iYHDtCwhkmw/nnJ2zPgkphPzd71nDLqjtjAVkqUGEBeDJT2Rb 8idFL1dhlVUaCsOm6ssgo3Mo/i9BaniWpX4xtzeDKk/Su1nbpOztL7yyKxOjMsNxj6+7 Udbt12590oFWfH6LwQGtOHCPHoW9tkV/YCr+Y07cfa1wlIMxxjghQvChR+IfUR4ltpyS UkhQ== X-Gm-Message-State: AOJu0Yw7xLLNarqLZIAmr5JOVLmpDWCAZe8NH7IGtVRBhyGLQ1Sod+Ir NWiyffFAAXeljynfWwiO0D3e9GJPVrne8jiSUCYl4LVmSJzxAl3A8AkDswiHPjI= X-Gm-Gg: ASbGncsX90VmmY1QEh0dUNl6MznVsnVo8Jwf6O2MdheKXGHBVSAXnNEIsrYUUPx3ViM u7ki4kZF+JxJrj0OnGurCqsUG39oAateiFc6933YCjLkiymEZ6wnZWAadgI6xTpGI6PjKLWIddq mHtXrX5OVRyP8hhfx4nQflOFzbzIq6hDKXZnqGR3QfFjE2jTdksFPDyFgtUukNLT6+mq1URQacJ JWWBsVzh7jDfmZmDanBa/jN+QZvvmrwUWZgJA5P2nQ35mmV40riaUpYfLpIvXKWX2MIX11pex0/ Vw== X-Google-Smtp-Source: AGHT+IEzW/xgOD3Ob1V6UfQYlKtdUqiNTLuutAd1OzzIap/tFlv79MOzhJelUG3TdNa4fX3nryh6ag== X-Received: by 2002:a17:90b:270d:b0:2f6:d266:f45c with SMTP id 98e67ed59e1d1-2f782c4c9fbmr54342482a91.2.1737854034308; Sat, 25 Jan 2025 17:13:54 -0800 (PST) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2f7ffaf896csm4271445a91.34.2025.01.25.17.13.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jan 2025 17:13:53 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: =?utf-8?B?5a6L5paH5q2m?= <iyzsong@HIDDEN> Subject: Re: [bug#75619] [PATCH v3 01/11] gnu: Add soundtouch-1/integer-samples. In-Reply-To: <87r04rwe7y.fsf@HIDDEN> (=?utf-8?B?IuWui+aWh+atpiIncw==?= message of "Sat, 25 Jan 2025 15:21:37 +0800") References: <cover.1737083128.git.maxim.cournoyer@HIDDEN> <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> <87r04rwe7y.fsf@HIDDEN> Date: Sun, 26 Jan 2025 10:13:42 +0900 Message-ID: <87zfje74xl.fsf@HIDDEN> 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: 75619 Cc: Gabriel Wicki <gabriel@HIDDEN>, 75619 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, =E5=AE=8B=E6=96=87=E6=AD=A6 <iyzsong@HIDDEN> writes: > Maxim Cournoyer <maxim.cournoyer@HIDDEN> writes: > >> +(define-public soundtouch-1/integer-samples >> + (package >> + (inherit soundtouch) >> + (name "soundtouch") >> + (version "1.9.2") > > Maybe mark this package as hidden, if it is only useful for dolphin-emu? I think it could technically be useful to others wanting soundtouch version 1, and makes it easier to upddate via 'guix refresh' if it's not hidden, so I'm inclined to leave it public. --=20 Thanks, Maxim
guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 25 Jan 2025 07:18:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 25 02:18:19 2025 Received: from localhost ([127.0.0.1]:48236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tbaQt-0005SK-7E for submit <at> debbugs.gnu.org; Sat, 25 Jan 2025 02:18:19 -0500 Received: from mail.envs.net ([5.199.136.28]:39780) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <iyzsong@HIDDEN>) id 1tbaQp-0005S6-OT for 75619 <at> debbugs.gnu.org; Sat, 25 Jan 2025 02:18:16 -0500 Received: from localhost (mail.envs.net [127.0.0.1]) by mail.envs.net (Postfix) with ESMTP id 52A9E38A3E5E; Sat, 25 Jan 2025 07:18:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=envs.net; s=modoboa; t=1737789493; bh=1ysUbUc7sOpb7l+YtjDJ1ybH425yH9s5rZx9pwV4ZfE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=a60WXFln9If6EzB0O3G53lGDBu3jNCT4KGiWMutGdRUE1fAu8WOXXfzvWmjyizYQ/ s5/Xr0JPhEaoFkHTWaDLRP83FkqxsYjEZmR6T/KDFlcFeZgRqqxPir+AV96r6fgyFB MpAKIWick5m7mFDi0PG9A4HS+Vho94CV1vMr/udaBfayIUOkLn5TS/UQkQJXs8TmPO /N4AxHw1viysIOnZ8ACP/NGXOjMRLplgHBWDquqQkRjNwTaAmRqWvXGK56ExCFZDfO BALHBtuX6HbfOkAf+hyg/Y6TF3qvkjm+ifvv/pB9jvcjRKqgOUOLvmewCA6AZXCUZM clGCPZxqFoYNilqraD92NtDlXbvpQLOvuyZNXRT9D1B6m1PwqmUB+ZpPP+SbxImJTI Lw8LHRpa/UI1tdUtlGFkRRvHc0Bjbph0NA3NLm1J4Obs48tMY19JizHlvyxKuinFcA sUcxRZ/GdBBSCjTaTXZs6QiYn6pDPpy2UtT3n90sEYAY21s5aUPk9KYIavguYkphty 6CDpFkDHMYgk4rO1MxMFqD2TYBhU/PFc+irixlkiyE7mT312jNiDm/x639FKimh57c cx6xPPaT3q2Jnw5VxJzErdap5oot+2Y1eE4ic+78iuqL+strcovumYXvSaIvcDw6Rq qFAm0HZrdmQ15EN783Sdc5gQ= X-Virus-Scanned: Debian amavisd-new at mail.envs.net Received: from mail.envs.net ([127.0.0.1]) by localhost (mail.envs.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id ajzJe1e3RF0D; Sat, 25 Jan 2025 07:18:08 +0000 (UTC) Received: from localhost (unknown [112.44.100.254]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.envs.net (Postfix) with ESMTPSA; Sat, 25 Jan 2025 07:18:08 +0000 (UTC) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id a0d94720; Sat, 25 Jan 2025 07:21:37 +0000 (UTC) From: =?utf-8?B?5a6L5paH5q2m?= <iyzsong@HIDDEN> To: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: Re: [bug#75619] [PATCH v3 01/11] gnu: Add soundtouch-1/integer-samples. In-Reply-To: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> (Maxim Cournoyer's message of "Thu, 23 Jan 2025 21:21:37 +0900") References: <cover.1737083128.git.maxim.cournoyer@HIDDEN> <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> Date: Sat, 25 Jan 2025 15:21:37 +0800 Message-ID: <87r04rwe7y.fsf@HIDDEN> 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: 75619 Cc: Gabriel Wicki <gabriel@HIDDEN>, 75619 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Maxim Cournoyer <maxim.cournoyer@HIDDEN> writes: > +(define-public soundtouch-1/integer-samples > + (package > + (inherit soundtouch) > + (name "soundtouch") > + (version "1.9.2") Maybe mark this package as hidden, if it is only useful for dolphin-emu?
guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 23 Jan 2025 12:25:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 07:25:07 2025 Received: from localhost ([127.0.0.1]:39764 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tawGg-0006SL-HL for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:25:07 -0500 Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635]:59468) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tawF8-0006Jc-6x for 75619 <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:31 -0500 Received: by mail-pl1-x635.google.com with SMTP id d9443c01a7336-21675fd60feso17076165ad.2 for <75619 <at> debbugs.gnu.org>; Thu, 23 Jan 2025 04:23:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737635004; x=1738239804; 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=2b8y7djVqfZyt2Jgp+JUYNgldJQUvAWjgVdpS2elOws=; b=LVBJ5+vF25hMCInudo6PvESMhQnQmw0k6XKffDCDuO5R8JFXE7aGQBDalqU+aZIBq7 FFAzyA59RxG1WvS2gH71M6Guabaakv+xIgcBzj6oUSF44E/I/1fEv+nkkFf/UxVTOZoi U2yLuuR4jqMJDbhKpnLH/2xqECmZCDR8d5PPYs2hc8jp1aomoGM2GIbhrCmeRuoATkPz tDoZgYiYfSqDRBRmF2LEB3h5dtEdrGZlCP2y5qnCpjBPl+aBCk9agB3A6vemwl53ulFZ EqjAguaGbpxt+gYWvsN42oMbHsgqCBVnqLbrTU7rKJMvp34WYf/lMsNpAjr7KziNgDcO xtSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737635004; x=1738239804; 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=2b8y7djVqfZyt2Jgp+JUYNgldJQUvAWjgVdpS2elOws=; b=ZjWMV7Jdq1SwRlFSCFwdzperjOKbE6nSKv3nDQtvYBRL1dIuLx65506eQGIQfaPwRG D+2toNrJdGSUiArDopkbn0BjrgjNZCqtq91hA6k1h6FhnSfGGDJCcG2m66O2GJscvGPB 7gWpyTIjI1D288acnQpTq+4WNW9jF6ccXX5/DxXLyNYTRq0OIEu1EN9hIxdTCVX4Kmc9 oh7+iZzUS49x4SE8zS60+VXGiBoDfc9YRZQ3oF7QkJLYIp4k7sQ0O5d0LgmTsglWQMTj B32JVhhj32/zBj7uX0nq/O5SJU1yqTRvPkJcop5s+zr/LPu3KzXnQ8nB4cwLUQUVsPcR mYUg== X-Gm-Message-State: AOJu0YyZN2CS+91RNq5y0h5NpgcqZsaywsB/H7OZ7ZUGqJHJtKDlzyq5 IkNgYRq6VacMSlkBQjHMrqJnpTgjCPuyeigD43TBwwmhEcDr9QOOS0qzvA== X-Gm-Gg: ASbGncvwHURtsaawYspgQJ6xvZiQbUjYqVUUcocGK/UYbFFsckMEIwQepw8q3nX+A3o VZHv6IwbUMLkPtCtcG9iRRwKb/J8oBne6UMFupWpI5TYJbLk1nYjni0Qv28VCXUjnZOLKJQZq+r rA+CyoEJ4BR6LBYopFia6oESIXGl3Ej+PMEUl9ggWgMgyKJgltv0lu9klTH1vU9+vqyB2uSICb8 BgpLnRaNbKjfDQx9FIRDYeQTYXSFwqzLQsqAZt/IluftB9zmjWVx6Az9A3rkiHlg9VjXlzHhBBn 4bIrD1HWbYOk02HBVWmqTzY= X-Google-Smtp-Source: AGHT+IEvPklpBuuN/5/b4odgiI2dZLhmHlo456m3TgFufKTundy+vUAUH8buoZj888qMPB15kLnUJw== X-Received: by 2002:a05:6a00:3c8a:b0:729:49a:2da6 with SMTP id d2e1a72fcca58-72daf9a6d2dmr39806703b3a.3.1737635003601; Thu, 23 Jan 2025 04:23:23 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72daba5340asm12876757b3a.150.2025.01.23.04.23.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jan 2025 04:23:23 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v3 11/11] gnu: dolphin-emu: Patch data. Date: Thu, 23 Jan 2025 21:21:47 +0900 Message-ID: <2dc3199ae26721ed38d21de332224f38085aca6f.1737634907.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> References: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This resolves a hang in the menu of the WaveRace game. * gnu/packages/patches/dolphin-emu-data.patch: New file. * gnu/packages/patches/libretro-dolphin-emu-data.patch: Likewise. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/packages/emulators.scm (dolphin-emu) [source]: Apply dolphin-emu patch. (libretro-dolphin-emu) [source]: Apply libretro-dolphin-emu patch. Change-Id: Ie22a7bba527724179f5296a44f1874d2efdbd94c --- (no changes since v1) gnu/local.mk | 4 +++- gnu/packages/emulators.scm | 6 ++++-- gnu/packages/patches/dolphin-emu-data.patch | 15 +++++++++++++++ .../patches/libretro-dolphin-emu-data.patch | 17 +++++++++++++++++ 4 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 gnu/packages/patches/dolphin-emu-data.patch create mode 100644 gnu/packages/patches/libretro-dolphin-emu-data.patch diff --git a/gnu/local.mk b/gnu/local.mk index 5091f93eb8..9457fbf4cb 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -19,7 +19,7 @@ # Copyright © 2018 Amirouche Boubekki <amirouche@HIDDEN> # Copyright © 2018, 2019, 2020, 2021, 2022, 2024 Oleg Pykhalov <go.wigust@HIDDEN> # Copyright © 2018 Stefan Stefanović <stefanx2ovic@HIDDEN> -# Copyright © 2018, 2020, 2021, 2022, 2023, 2024 Maxim Cournoyer <maxim.cournoyer@HIDDEN> +# Copyright © 2018, 2020-2025 Maxim Cournoyer <maxim.cournoyer@HIDDEN> # Copyright © 2019, 2020, 2021, 2022, 2024 Guillaume Le Vaillant <glv@HIDDEN> # Copyright © 2019, 2020 John Soo <jsoo1@HIDDEN> # Copyright © 2019 Jonathan Brielmaier <jonathan.brielmaier@HIDDEN> @@ -1182,6 +1182,7 @@ dist_patch_DATA = \ %D%/packages/patches/docbook2x-static-datadir-evaluation.patch \ %D%/packages/patches/doc++-include-directives.patch \ %D%/packages/patches/doc++-segfault-fix.patch \ + %D%/packages/patches/dolphin-emu-data.patch \ %D%/packages/patches/dovecot-opensslv3.patch \ %D%/packages/patches/dovecot-trees-support-dovecot-2.3.patch \ %D%/packages/patches/dstat-fix-crash-when-specifying-delay.patch \ @@ -1659,6 +1660,7 @@ dist_patch_DATA = \ %D%/packages/patches/libgeotiff-fix-tests-on-i386.patch \ %D%/packages/patches/libguestfs-syms.patch \ %D%/packages/patches/libobjc2-unbundle-robin-map.patch \ + %D%/packages/patches/libretro-dolphin-emu-data.patch \ %D%/packages/patches/librewolf-use-system-wide-dir.patch \ %D%/packages/patches/libvirt-add-install-prefix.patch \ %D%/packages/patches/libziparchive-add-includes.patch \ diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 43d8d2bdf7..f20b6da79b 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -337,7 +337,8 @@ (define-public dolphin-emu (substitute* "CMakeLists.txt" ((".*add_subdirectory.*Externals/enet.*") "") ((".*add_subdirectory.*Externals/soundtouch.*") "") - ((".*add_subdirectory.*Externals/xxhash.*") "")))))) + ((".*add_subdirectory.*Externals/xxhash.*") "")))) + (patches (search-patches "dolphin-emu-data.patch")))) (build-system cmake-build-system) (arguments (list @@ -499,7 +500,8 @@ (define-public libretro-dolphin-emu (file-name (git-file-name name version)) (sha256 (base32 - "1fvm6hy0ihc0j3sgv88a7ak08c0kyikmmiif827j981fy7zvglvz")))) + "1fvm6hy0ihc0j3sgv88a7ak08c0kyikmmiif827j981fy7zvglvz")) + (patches (search-patches "libretro-dolphin-emu-data.patch")))) (arguments (substitute-keyword-arguments (package-arguments dolphin-emu) ((#:configure-flags flags ''()) diff --git a/gnu/packages/patches/dolphin-emu-data.patch b/gnu/packages/patches/dolphin-emu-data.patch new file mode 100644 index 0000000000..6ba959b929 --- /dev/null +++ b/gnu/packages/patches/dolphin-emu-data.patch @@ -0,0 +1,15 @@ +Resolve a hang in the menu of this game. + +Upstream-status: https://github.com/dolphin-emu/dolphin/pull/13285 + +diff --git a/Data/Sys/GameSettings/GWR.ini b/Data/Sys/GameSettings/GWR.ini +new file mode 100644 +index 0000000000..fdbc0c312f +--- /dev/null ++++ b/Data/Sys/GameSettings/GWR.ini +@@ -0,0 +1,5 @@ ++# GWR - WAVE RACE / BLUE STORM ++ ++[Core] ++# Disable multi-threading to avoid a hang in the game menu. ++CPUThread = False diff --git a/gnu/packages/patches/libretro-dolphin-emu-data.patch b/gnu/packages/patches/libretro-dolphin-emu-data.patch new file mode 100644 index 0000000000..e98660d8ab --- /dev/null +++ b/gnu/packages/patches/libretro-dolphin-emu-data.patch @@ -0,0 +1,17 @@ +Resolve a hang in the menu of this game. + +Upstream-status: https://github.com/libretro/dolphin/pull/337 + +diff --git a/Data/Sys/GameSettings/GWR.ini b/Data/Sys/GameSettings/GWR.ini +new file mode 100644 +index 0000000000..a55f4d29cd +--- /dev/null ++++ b/Data/Sys/GameSettings/GWR.ini +@@ -0,0 +1,7 @@ ++# GWR - WAVE RACE / BLUE STORM ++ ++[Core] ++# Disable multi-threading to avoid a hang in the game menu. ++# TODO: Change to 'CPUThread = False' after rebasing to latest ++# upstream (see commit 869edd5a66). ++SyncGPU = True -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 23 Jan 2025 12:23:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 07:23:36 2025 Received: from localhost ([127.0.0.1]:39708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tawFE-0006L5-G3 for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:36 -0500 Received: from mail-pj1-x1030.google.com ([2607:f8b0:4864:20::1030]:52484) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tawF6-0006JY-EM for 75619 <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:28 -0500 Received: by mail-pj1-x1030.google.com with SMTP id 98e67ed59e1d1-2ee51f8c47dso1259100a91.1 for <75619 <at> debbugs.gnu.org>; Thu, 23 Jan 2025 04:23:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737635001; x=1738239801; 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=nsZ4gFwUC36H20/okMKVsRbytn+aRfxn1r1eOM+fHdE=; b=Ylf4EDYckgbhB8ahgJgumU04lj0s1I6JnAJ2A2PEM2TfXn6WmzhZ3hwmS1WZh7SxcS xkfGzwvMwpgv1DIxo5Y8sk7e8US7s3iowmDKsM/Az6ii5zBKG8AwnAL0utOJ1dqJ2voa 3Rll2MndMWWThyZaBDo66pyk1oZE1RHtQwUuFc66/cD/DRyuRp0LCguofvgbV3Qt3ZE1 +K0STePTuOKUvRupmDSLfZ1/az+0CegpLiTfL+mmmjKG12tvmVp8CXVZlOXl3Z+YSwmY k8uaAKwVT0bwt4RyAQbn0WTpc1vt8MbWl8ncbM4fo5KTo9l00+M+8vDev5+1/XuUkyhk /B8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737635001; x=1738239801; 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=nsZ4gFwUC36H20/okMKVsRbytn+aRfxn1r1eOM+fHdE=; b=U4uWwj1AZd6dHqppPUer8Xep3OlTG0Q+j1c/0AIS2TYS6tCTWOBxbJjBmnx4rbfliv DoG/6n8aLt3e2Mw2oaNkCkNI9v31ss77PDkPP5GYRdTKojaajrPvDIQ2bdb0ZdLrW6sR yMnIAiHQS1predI/H88PtVuedSWuAm3QgnP5lnkjKcpJhcSGcCRbeK68iblQSlRAtdLO jR7vuv833FGgUU1FImF/s9hIKGbBmUEG98tn6PDj9ILI3Rsb2k+MpmZUE6nPnh2oIUE7 FL0xFHXxB9dHT1LDVAY0q5md1wqhHw4RTvOOSRYwCV2/jQL1i7mS74XB1T36LYow0+ch +tIA== X-Gm-Message-State: AOJu0YxF4dz5uunyqgr76xEVSgCEQOMVq6Ipm7ecPgPjimm2Y3yfEIhk pK2Ou1CMKQzKJVKU+t3OrSsZc042pYMQFdaPLeT+RuQQatLereBc2VKjnw== X-Gm-Gg: ASbGnctb06oWK4udIUEu+kCvFrCiqcCgHkN3Q7SGVBf5diJEpynHkJKJOcfcIDrqDf0 Qwj7esHZYm8oIPOt2dO6hdvJvF27HINBTCEUbFPM/tOmkKlXH4H96K57C7TgTRJk4lL0uWaQuhg /4ek2/Aq7egSh/0Pckm4PgeywdYaIUtldxkde1Z8stCfly3+aT8Vb2vaeCkhK6RWHUsg/e9LZrb 4q4cuHth6mzIF2G+mnnCjUqQ1956lZmtNilKkzSuFsDQzXqM4H4svolThSqcISWYouopsmhcC+y o56Lc7g1GniEpcaM4OufIHc= X-Google-Smtp-Source: AGHT+IHD+xh6LH8bn4mEVQopY5fwLsEc8ukhQmeyr6OOwxPtxdcRud/TBVZyjMi5K3MYhmuUbvR1tg== X-Received: by 2002:a05:6a00:8013:b0:725:8c0f:6fa3 with SMTP id d2e1a72fcca58-72dafbaae38mr34266112b3a.22.1737635001543; Thu, 23 Jan 2025 04:23:21 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72daba5340asm12876757b3a.150.2025.01.23.04.23.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jan 2025 04:23:21 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v3 10/11] gnu: retroarch: Propagate libretro-database. Date: Thu, 23 Jan 2025 21:21:46 +0900 Message-ID: <81d146ebd1b8d9ba70cc53b91ba07f1d88d44ed4.1737634907.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> References: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Otherwise, the search functionality of RetroArch would not work out of the box. * gnu/packages/emulators.scm (retroarch) [propagated-inputs]: Add libretro-database. Change-Id: I63edad8d3e886a2be2a2f4f48f59fb5cbbf239f8 --- (no changes since v1) gnu/packages/emulators.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 9f03ea6409..43d8d2bdf7 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -2768,6 +2768,7 @@ (define-public retroarch ;; configuration file values. retroarch-assets libretro-core-info + libretro-database retroarch-joypad-autoconfig)))) (define-public wasm4 -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 23 Jan 2025 12:23:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 07:23:36 2025 Received: from localhost ([127.0.0.1]:39706 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tawFD-0006Kv-W8 for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:36 -0500 Received: from mail-pj1-x102f.google.com ([2607:f8b0:4864:20::102f]:50595) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tawF4-0006JL-DJ for 75619 <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:26 -0500 Received: by mail-pj1-x102f.google.com with SMTP id 98e67ed59e1d1-2ee86a1a92dso1276124a91.1 for <75619 <at> debbugs.gnu.org>; Thu, 23 Jan 2025 04:23:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737634999; x=1738239799; 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=nYwdj/ejlE3YX1vyAyY304SOP37ruXnauCezYCy+k4M=; b=fmKQ+jpkejKVPgh1v9YlNMRT26OzKnpHXNJXMD87SDd2aAccagNnRTnY3y7m9daowu jFxLgvlfvy275DAg3Ds1RdTHdsk6ITPVLCcg+TE7ewcGKHn6t//uUuZ8TTvK088jSxyK mhnMHmDn0mqiPY+aYSuIU5K/reLtksICWFKVvCyQA6EDJZkrG+C5YpzMxkohcQt65DLH 9suMBc85bfob5gInvWM+zU8/qB7etcwWiUB4amuHUURAbyHMQfKn3CSw+aV8ORi1Wsln dfooKDKWF5OdZnF7GVfp1MjRHJULmx8pbMfUHv4K0Izd7Ot8bUecOsXO/3Eut2elAvdt 7sxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737634999; x=1738239799; 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=nYwdj/ejlE3YX1vyAyY304SOP37ruXnauCezYCy+k4M=; b=ikCmQG8SFdXxyuvadPZBOeP8XgHdLkYm4mQqMtYWcNt7e8Ca4BQ8hlYnxq+Q5aRfme SXxSB2eLbo/c/xq6aGrsSDmVAP+TIIG8pNmowm2HE1U7xx7N72zBQ/LmPhKCA9dk6Ber DKr8bUzAYUv0v54Dr3rGEojq4YrSXmFayr07O4+TYtnq/M8WPXjS/44vFIASXkuMr/ao oINSnXXmxW2Rft7dXvUIDFU6q6BU2RI0/qsUJKWfjhk7McGS90PzZx8xfFyFOPhLPAhq nNaFsiQknDlEsSiDD58yVRemHEX97C7aSZ79VFK7KoKXdyPDXYHRlp99z43TmMHh0Kg3 ezfQ== X-Gm-Message-State: AOJu0YwL1DE6om/IHfcD+PmHeR4ByHzSVCo4hGilTzBZMZ6QjKStnUA1 wk8aGnf09LFyC2j0TUvKaDzj7v8MSsjhsv3LP+1qqT0c5zlC8f8LFdii+w== X-Gm-Gg: ASbGncuTvidD9ZvPn4p6vFEPcd1B3VOoT0o3XZ6324ulBM6q/tc+hpkcbI9mRzVp0ap +Yh2NyM8qZlWgJdDEAPbEy7O4VvT7pYMQ7lOHhmzyp1H8gJ4tSdqN0AqX++WVLhXwOEND0hQX3g J4qeIgkmSEf75G5U1QrB3OepZnXuvas4ls/Jw/Lp01pKfFhTSHQBWeSIdStlp4HKY2y+QwPM9eZ IcSRm+qnOMWxgLfn7o/n6YuUFqZOGbSc31kY6f9awyOR+SuWBsXl0OLKhfV/5TnoSEMoUfZUjyC 8mdsYyyS+HsHxVWm5YCaddU= X-Google-Smtp-Source: AGHT+IE73aALuNY47cj9GgRwTDsh0YR2969Vfm4/a8bj8FlVlqgkYhrjsYoeJYKAayYysczPTrAKsg== X-Received: by 2002:a05:6a00:1a94:b0:725:ea30:aafc with SMTP id d2e1a72fcca58-72daf929f5cmr28468449b3a.5.1737634999438; Thu, 23 Jan 2025 04:23:19 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72daba5340asm12876757b3a.150.2025.01.23.04.23.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jan 2025 04:23:18 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v3 09/11] gnu: Add libretro-database. Date: Thu, 23 Jan 2025 21:21:45 +0900 Message-ID: <7657ffa178e6a0fe79862eae88253131b27498e6.1737634907.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> References: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/emulators.scm (libretro-database): New variable. Change-Id: I97b10abf9b2984cf2a622517b3c794474e98a3d0 --- (no changes since v1) gnu/packages/emulators.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 58ef76048b..9f03ea6409 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1806,6 +1806,44 @@ (define-public libretro-core-info (define-public retroarch-core-info (deprecated-package "retroarch-core-info" libretro-core-info)) +(define-public libretro-database + (package + (name "libretro-database") + (version "1.20.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/libretro-database") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "086a9grpd1irsdns2zx3hlna72bbrmsfra4r498wi4ia9zf8nb0p")))) + (build-system gnu-build-system) + (arguments (list #:tests? #f + #:make-flags #~(list (string-append "PREFIX=" #$output)))) + (home-page "https://github.com/libretro/libretro-database/") + (synopsis "Cheat codes and content data files for RetroArch") + (description "RetroArch incorporates a ROM scanning system to +automatically produce playlists. Each ROM that is scanned by the playlist +generator is checked against a database of ROMs that are known to be good +copies. The various directories contain: +@table @code +@item cht +Cheat codes for various games +@item cursors +Methods for querying the playlists +@item dat +Customized DAT files, maintained by the libretro team +@item metadat +Different metadata and third-party DATs available to the system +@item rdb +The compiled RetroArch database files +@item scripts +Various scripts that are used to maintain the database files. +@end table") + (license license:cc-by-sa4.0))) + (define-public retroarch-joypad-autoconfig (package (name "retroarch-joypad-autoconfig") -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 23 Jan 2025 12:23:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 07:23:35 2025 Received: from localhost ([127.0.0.1]:39704 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tawFD-0006Km-Ir for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:35 -0500 Received: from mail-pl1-x630.google.com ([2607:f8b0:4864:20::630]:54657) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tawF2-0006JC-A3 for 75619 <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:24 -0500 Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-21670dce0a7so16082235ad.1 for <75619 <at> debbugs.gnu.org>; Thu, 23 Jan 2025 04:23:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737634997; x=1738239797; 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=yHnxWfPLstwoek2rOdajtRK185IHvzcT+r9HnnVroUY=; b=hCPUycS4RtOgX4W4fXi2TifknAfxICOjPzbyOtuAV563rkrsnkv8btatY+zpeWitTP PktvPP5Vwa2pD/DWPPlpuGvhs97rLQ4XAwaW6Kw9DjYSo89RvozATthM9VzN6GOTiMf8 sGC4MBSJU5tZuIaNudn87ouq8jlIuhJ2s3tWAhbuOjGwmvBY3sso6TxmRdRr6+GzQ9ct 8WesA046LK47SVuenqhmLcBEBuk+fxURGTdYddoBAp2d1B3HiOFOrK6IKAGudMffPwJJ h/9NXkS4+e+r/hWgd1xC0m+ztT8LZTTlr0ss7N8/q7WIx8tj5AmUvozcfW7z82B1ojr2 3yrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737634997; x=1738239797; 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=yHnxWfPLstwoek2rOdajtRK185IHvzcT+r9HnnVroUY=; b=CI11dzcZidOHBkdyxSWhVqFzTaJRTRzENkzPm9Xq5eMpMRB5BijKPJ8ufPgfepfwqJ BR4SH1vdDTri6vVclNQoBzj8FROCODcjnP7gmvJ0gAnBrhsnezoQGjyBdG7KlVCxaDZE 3+BA6dV7TyL7+kNaOUU/rP/YZQoOVHJr+k6lDlwA+uElLygUyS7apH1KzgVcViepsZkB CkGivUW78UJH/j64EMPTQcAt0/77Udfjmlf/Vgj0/SV+3dxXWMvxHTf8vcPrILZP8Wa/ SfaXP/bszObJk3ogVzGh118ekpiWxC9TQH332nWAZQoFyskptJzkpMbgZZpfnqymMraw TfVA== X-Gm-Message-State: AOJu0Yy++aTwk9DKZEYl6AKP4gZSpbzQx/PnGt892It2CRk7641NKNZB gdlf5Ifg5Gty4uENzDdZgLV91RzaWAODthlCwMscrOkl4SYEB4bcKOFx9A== X-Gm-Gg: ASbGncsML4IRj0NqPVnAXZYTHb7LS8tAIWYhdi3E4/FFaf1GhDpTiagBc7vG++NBh28 efCg6Z7mSljk5TVciRuw8CkbOJXaTdt2I1ProRIDnRcOKszjm18QvM6cKgb6wgXjbFlLQdOyzKg Hs99jo5H6kboNsl5rC4XH+jaxnPrLXB7HeAhePrwaNAUo0kqwqNfyZajmwXXCc4aTfgNSk0sl+F XYPtzttYaYuDRcNxIV055/xSP0S0eTKxmlJAc4zR1xG+PUuioimZfdlyd0+OgzYZWNgxdtowFaX qq2Rp8D32QsITHtzYpHL7iA= X-Google-Smtp-Source: AGHT+IFN1R75z9IlspRmGG3tpn81uRMJjNAMemPCQLUugzAP/XKYBODP/bzTeYSXnrWKVYX65oAbuw== X-Received: by 2002:a05:6a20:728d:b0:1db:eead:c588 with SMTP id adf61e73a8af0-1eb215ec4b9mr42145773637.29.1737634997364; Thu, 23 Jan 2025 04:23:17 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72daba5340asm12876757b3a.150.2025.01.23.04.23.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jan 2025 04:23:16 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v3 08/11] gnu: retroarch-core-info: Rename to libretro-core-info. Date: Thu, 23 Jan 2025 21:21:44 +0900 Message-ID: <9a4246f2b02c2a39d43b709dbc151392a594b680.1737634907.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> References: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This is to match the upstream name. * gnu/packages/emulators.scm (retroarch-core-info): Rename to... (libretro-core-info): ... this, and mark the previous name as deprecated. (retroarch): Adjust accordingly. Change-Id: I634f4b2ecc6d798b8a5386d9449fd32945453844 --- (no changes since v1) gnu/packages/emulators.scm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index b569f30e49..58ef76048b 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1779,9 +1779,9 @@ (define-public retroarch-assets generate the various User Experience (UX) environments.") (license license:cc-by4.0))) -(define-public retroarch-core-info +(define-public libretro-core-info (package - (name "retroarch-core-info") + (name "libretro-core-info") (version "1.20.0") (source (origin (method git-fetch) @@ -1803,6 +1803,9 @@ (define-public retroarch-core-info @url{https://github.com/libretro/libretro-super, libretro-super} repository.") (license license:expat))) +(define-public retroarch-core-info + (deprecated-package "retroarch-core-info" libretro-core-info)) + (define-public retroarch-joypad-autoconfig (package (name "retroarch-joypad-autoconfig") @@ -2726,7 +2729,7 @@ (define-public retroarch ;; which is problematic. The environment variables overrides the ;; configuration file values. retroarch-assets - retroarch-core-info + libretro-core-info retroarch-joypad-autoconfig)))) (define-public wasm4 -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 23 Jan 2025 12:23:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 07:23:35 2025 Received: from localhost ([127.0.0.1]:39702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tawFD-0006Kk-5F for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:35 -0500 Received: from mail-pj1-x102c.google.com ([2607:f8b0:4864:20::102c]:44190) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tawEz-0006J3-Sx for 75619 <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:22 -0500 Received: by mail-pj1-x102c.google.com with SMTP id 98e67ed59e1d1-2f44353649aso1229700a91.0 for <75619 <at> debbugs.gnu.org>; Thu, 23 Jan 2025 04:23:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737634995; x=1738239795; 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=RLC7KulhM+E0lnazpXbBQJ9Alf2UjYr/37X/lJnd4qY=; b=jj3NaElKLziu/67BXcnKbKeGyZIL0GL7fq3RkURM1OFNmzlA670WknOmiOtgaew3SN wHy+agMTwDaz2E4nQlKa/jNCEubsuJOdX9hAutYM7mOJWdopHVxNjKv09dyKGWEDtjkX FFfqeZfdMKjnQT9ZWpOFfzjUOeDVrisdDVwjR5TQKQqTkf5Bigmk8YfqmMh8zRa1bWec XSz5QZZV4Po6KK2nzST/BM4WfLXo+teiyPRTHGvIsaHKJuydxA/UW+0Oq3BiLxcRI6FZ lWAFotbjugETISh1Xncs1+5B6Ur+Vv9D0UwUP1sJ5aAAZ5dkyJJmLBYaFmN3DoILZABE yomw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737634995; x=1738239795; 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=RLC7KulhM+E0lnazpXbBQJ9Alf2UjYr/37X/lJnd4qY=; b=vF3RqRRHOXEvy4KKz+Iq51HGbVRHsZqF3BasXRP0nSrPlKuDxK4Zo9WNX12MFqXfSl ysPJpnsDDxEs4D4SYPXqiUXPlML/FbjDH+j4yheeJN5V0kuejl5YyJfGrsCsfmLPmsFj aaOQSOriA5GmRyc3HtKJpBP3eyHlcwFhCJHZ6pBXQD7YP3b/ZGJC19wgSG72jQbgIVFm ZXKJYoH9bWuldLhtDExHkg2glz4nAdxpXRoQ+uIBsbshUgxmBUMFDJDCtav80we/qjPg m16XIEqhGhnG/i/9ynIiDjDgaEWxgkgX8zmC94tUg/mlYcGCtOxXB6WSPRJMDgeq5F9e FYtA== X-Gm-Message-State: AOJu0YwSLFdqFY7bwN93pvHINuvpA7jf6XzvBbI3vMju6Fqv9JHPQRkK LvnPxVlOUV2nVMAx7lQLlhk1lA8R3VvyBloVhDfBDSPQZuzmt6tRZ4hcBA== X-Gm-Gg: ASbGncvv2eONckGlcbEruT1DyKv4tQ0YQEqOL9lfw9n68OxSorPv3S4+8WG3NmU73En lvTQeelrpKTWWX/t2S9+vmi6JokleycsqKBkNo5rg4SC+xpzF/aiWTM2g8TC2gFc1+qbvT+qdHT HU2Dhs+c+O8vsksk9rkDjM5GauuWfB5UZW6hBPAGbPGXTOT2S1pEzcgH5lYZgi+jq8xvW/F15Ym cpSJkYIw59ydYh50AwHFq6sdyPHQ3W08nfx0Rs3+Vl05269eZqhDTPWEChh1xufwrkxRIEbgiXP ShBYY3Yb4nQP/QQnEYRyMNs= X-Google-Smtp-Source: AGHT+IEVgwaeJKaizTkdZ+jRK7OcumqD/FMYEMscrtS/RCRgzzy2fWotINyq25biyisQOdn9T2RL6A== X-Received: by 2002:a05:6a00:21ca:b0:727:3fd5:b530 with SMTP id d2e1a72fcca58-72dafb36d75mr34370845b3a.15.1737634995354; Thu, 23 Jan 2025 04:23:15 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72daba5340asm12876757b3a.150.2025.01.23.04.23.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jan 2025 04:23:14 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v3 07/11] gnu: retroarch-core-info: Update to 1.20.0. Date: Thu, 23 Jan 2025 21:21:43 +0900 Message-ID: <3ebc146ee10bb5f86b849bb681700b7700b08726.1737634907.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> References: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/emulators.scm (retroarch-core-info): Update to 1.20.0. Change-Id: I85eec43eedf24df44b5d486a2410652ad87536db --- (no changes since v1) gnu/packages/emulators.scm | 43 ++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 23 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index bb73d216a5..b569f30e49 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1780,31 +1780,28 @@ (define-public retroarch-assets (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 + (package + (name "retroarch-core-info") + (version "1.20.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/libretro-core-info") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1rfvp0lkv99jgpfyb9pp6vrh1i1974p3lckh93y1bibdizyxmwjg")))) + (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)))) + (license license:expat))) (define-public retroarch-joypad-autoconfig (package -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 23 Jan 2025 12:23:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 07:23:34 2025 Received: from localhost ([127.0.0.1]:39700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tawFB-0006KY-VO for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:34 -0500 Received: from mail-pj1-x1029.google.com ([2607:f8b0:4864:20::1029]:52732) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tawEx-0006In-W2 for 75619 <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:21 -0500 Received: by mail-pj1-x1029.google.com with SMTP id 98e67ed59e1d1-2ee51f8c47dso1258922a91.1 for <75619 <at> debbugs.gnu.org>; Thu, 23 Jan 2025 04:23:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737634993; x=1738239793; 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=5+7/2KNUwrlqU26Qxn/PnSChwyMd5PGGWHs4WWQyT18=; b=YYeYProvWx/6HEQuMm++4WENNOc7Hm2QqoI2G8Yu6w63ZwySpH2phgQ8+qwav2y8UQ NoIQEjmUulvqjVfG/5cIXvGYrUvzB6t1zUjs2/AiOb+qVI4B+hIGleCiu+xqYeONtXuG oyTbVXAzpRV+/Mw9FZ4ilnDOvWHoAVxVNU7NfvLO4wJyIG7H/5pk0fJZE6MGNn5Vbula LKVsitu2cgY2gfTZReIfAWNqKjPoJfIKa1MvDCHHPT7NceOMyfTzVdmOqfnpraTwr3fm vLUpJ/HqXEmeRoaZ+VxxjZHZrTBjUDAmuSPEssRm/xbJhQsdXkfazPfKMikXDzXKHN5O A0Dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737634993; x=1738239793; 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=5+7/2KNUwrlqU26Qxn/PnSChwyMd5PGGWHs4WWQyT18=; b=tDvIU+lbS7pmRb/7GiF+kei47HbzYD8NgyLQQvFwyAnwWoN6Dc7uzVWp2dx+X/DeJ9 Zp9Hb32OB7zZjQ59OC3enOhWYou+oeStk7l+S0LgezinqYcoif9YDABIr5xM46adQnOV MBMjZYdTSZJx+awA+++3GDu9sdJeW3KbWwmoT0xPSH1eDJx1E1x8JFy+QZdKPb+UJUY8 DRHyBn9kExlyHgHqOuB5zzHGTx7m76SvALhf88DyclH5++/fWeClHC7A/XFWbc5tNrBc VhlTkvXJnDDoM5Iwpy6jA84izP2zNiw6j/GYl5wlR5Cj1/ysJdc5kA33iUU6/jUjaTsb 8bJQ== X-Gm-Message-State: AOJu0YxcdkZH6eMH/PygeLn5LZ7DFJGa/bbmkrKwA2fxI7rWUchYeXXN tenTC+0NNvkxV603z8uGRenhXxbwgz+uOC4KWAYjtVYN/kPFt9Ea8FFx+A== X-Gm-Gg: ASbGncvOlI/8zwwHh3qDHy8wZ4o94cWu6EyELDjeZVjMGDm8pi083iK/XfsO3fyY1YX id8RZgB1J2CbxoAx17o4efCUKSr3cm47I64mUfIiH6MGSj8RPTWkxVqf2kzauxCoipgWaZWe08B NSeF/3p9zTGMNypFp5d2X+S5zQvU5MJfbub8ZKkNZC+3Gw45KCrhSKijNJZnfyMVVbVPcbVmxy6 yXyTl66ItqJjMltcvrm8SNNK1se+vgwywmHBxgWOzOydRGPlJ3Cqh0ubAjYYPBzxDMtXwxcYEW7 Crfbmzt3m/5Mvn1wcAII+PU= X-Google-Smtp-Source: AGHT+IFgAy8yM9sjxQ86HPsQEHsFsEsl4p6B7Df07aSIcY6Ua88YODLPOmRoxvsCc+ysHj1R5nGvcw== X-Received: by 2002:a05:6a00:4086:b0:71e:e4f:3e58 with SMTP id d2e1a72fcca58-72dafb55a35mr31798236b3a.17.1737634993370; Thu, 23 Jan 2025 04:23:13 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72daba5340asm12876757b3a.150.2025.01.23.04.23.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jan 2025 04:23:12 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v3 06/11] gnu: retroarch-minimal: Update to 1.20.0. Date: Thu, 23 Jan 2025 21:21:42 +0900 Message-ID: <11b335f7edfa58f5496ebedaaa405ec4d2415ac9.1737634907.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> References: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/emulators.scm (retroarch-minimal): Update to 1.20.0. Change-Id: I3b4121d2520ee08a9d8454f2666ed30c140ced5b --- (no changes since v1) gnu/packages/emulators.scm | 344 ++++++++++++++++++------------------- 1 file changed, 171 insertions(+), 173 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index aa03f0550c..bb73d216a5 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -2537,185 +2537,183 @@ (define-public libretro-slang-shaders license:unlicense))))) (define-public retroarch-minimal - (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 - ;; 65 MiB. - (delete-all-but "deps" - "feralgamemode" ;used in platform_unix.c - "mbedtls" ;further refined below - "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" - "retroarch-unbundle-spirv-cross.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"))) + (package + (name "retroarch-minimal") + (version "1.20.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/RetroArch") + (commit (string-append "v" version)))) + (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 + ;; 65 MiB. + (delete-all-but "deps" + "feralgamemode" ;used in platform_unix.c + "mbedtls" ;further refined below + "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" + "retroarch-unbundle-spirv-cross.patch")) + (file-name (git-file-name name version)) + (sha256 + (base32 "0yc16j3g2g0if64xqd7qr4dza8rw10x0zypwbl92y735825p87qi")))) + (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")) + ;; 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) - ;; D-Bus support is required for 'suspend screensaver' option - ;; to work. - "--enable-dbus" - ;; Non-free software are available through the core updater, - ;; disable it. See <https://issues.guix.gnu.org/38360>. - "--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" - "--disable-builtinspirv_cross" - ;; These are disabled to avoid requiring the bundled - ;; dependencies. - "--disable-7zip" - "--disable-cheevos" - "--disable-crtswitchres" - "--disable-discord" - "--disable-dr_mp3" - "--disable-ibxm" - "--disable-stb_font" - "--disable-stb_image" - "--disable-stb_vorbis" - "--disable-xdelta")))))) - (native-inputs - (list pkg-config - wayland-protocols - which)) - (inputs - (list alsa-lib - dbus - eudev - ffmpeg - flac - fontconfig - freetype - glslang - libxinerama - libxkbcommon - libxml2 - libxrandr - libxv - mbedtls-lts - mesa - openal - openssl - pulseaudio - python - qtbase-5 - sdl2 - spirv-cross - 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_CHEATS_DIRECTORY") - (separator #f) ;single entry - (files '("share/libretro/database/cht"))) - (search-path-specification - (variable "LIBRETRO_DATABASE_DIRECTORY") - (separator #f) ;single entry - (files '("share/libretro/database/rdb"))) - (search-path-specification - (variable "LIBRETRO_SYSTEM_DIRECTORY") - (separator #f) ;single entry - (files '("share/libretro/system"))) - (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 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) + ;; D-Bus support is required for 'suspend screensaver' option + ;; to work. + "--enable-dbus" + ;; Non-free software are available through the core updater, + ;; disable it. See <https://issues.guix.gnu.org/38360>. + "--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" + "--disable-builtinspirv_cross" + ;; These are disabled to avoid requiring the bundled + ;; dependencies. + "--disable-7zip" + "--disable-cheevos" + "--disable-crtswitchres" + "--disable-discord" + "--disable-dr_mp3" + "--disable-ibxm" + "--disable-stb_font" + "--disable-stb_image" + "--disable-stb_vorbis" + "--disable-xdelta")))))) + (native-inputs + (list pkg-config + wayland-protocols + which)) + (inputs + (list alsa-lib + dbus + eudev + ffmpeg + flac + fontconfig + freetype + glslang + libxinerama + libxkbcommon + libxml2 + libxrandr + libxv + mbedtls-lts + mesa + openal + openssl + pulseaudio + python + qtbase-5 + sdl2 + spirv-cross + 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_CHEATS_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/database/cht"))) + (search-path-specification + (variable "LIBRETRO_DATABASE_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/database/rdb"))) + (search-path-specification + (variable "LIBRETRO_SYSTEM_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/system"))) + (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 - license:expat ;yxml - license:bsd-3))))) ;feragamemode + (license (list license:gpl3+ ;for RetroArch itself + license:asl2.0 ;SPIRV-Cross + license:expat ;yxml + license:bsd-3)))) ;feragamemode (define-public retroarch (package -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 23 Jan 2025 12:23:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 07:23:33 2025 Received: from localhost ([127.0.0.1]:39698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tawFB-0006KN-Cr for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:33 -0500 Received: from mail-pj1-x1034.google.com ([2607:f8b0:4864:20::1034]:47157) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tawEw-0006If-G5 for 75619 <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:20 -0500 Received: by mail-pj1-x1034.google.com with SMTP id 98e67ed59e1d1-2f43da61ba9so1236104a91.2 for <75619 <at> debbugs.gnu.org>; Thu, 23 Jan 2025 04:23:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737634991; x=1738239791; 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=8DvR6pzziZpeNLgpW7RySs/7fppG/hm+PnMXQaSdiHE=; b=iAZbLkXI6A5NvMEWPjpO2nwMa9LJEq+/NrOtp8tZdqeerr21xXT+aZYjWgoMDJ2zwX RFg3YzgYV5o1XsFRe+dErm1QkJGOAV4lB4MJBD/zznHH4+pGfvm8sDhu8Fpa56GqCMgt Jvi5ALwfok3IuBXk8kQr33jfsBG7OTaZGT+phReA5+3mKYiwTIoqhPXyb06IsrsMsmNa CWCurHfsFs2bZiSoGGxM+tKKKB77A1LvRvQwcE97cKrpif2t7b45kb1tOUvv4Wl8cM4e TDb/HtZ4lYEJn5YYUm82V0b7WOLqLa/x1Se9VnuSI1IBdSk/2F3pC8vRH/F+y8FVCrxj 1Bvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737634991; x=1738239791; 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=8DvR6pzziZpeNLgpW7RySs/7fppG/hm+PnMXQaSdiHE=; b=VipTuetqCInFPO1VhhLDIszsbcR81Gxkg3cX+PQolRX/rXRB+VNzpZ/HRQ4zVqhCZQ mtPekL0YjesXvDqugtwVTreJsuelEjC6ekPH9OEdTgp2UtQXN1KP+BBl5MJLtNYuTnfy beLp2gwmZkEYPXYwdneRkrNsPDjzufOca8sGG/X48FfBcxhzsLPPAxEsfAIDfbbhCKlx hy4SM7IJsbsGpfNdzPaEqomdYNVpuzy8cboMfpb8pMerY8smCEeJzV5T//bkc3H7/lkG kljkVFCK4rMtJuXDn+bBLLO7msF1v4pbLzKDJVq9YdcKMscdyMzpOV4wtZyPf1AXN2oq z59Q== X-Gm-Message-State: AOJu0YyPM9sd7Zg6UjOQ7+CvfATPdQcRVg57IU3B9djIxVCceVpv3hxc Yvkwe4I+OTOj7cK/jBOGUmmd3w71wApazkEReEBNKatqxTR8AMPZ3EfmOw== X-Gm-Gg: ASbGncuiSZWyh7bksXnErkh8oL8+nb/nEVhjCBOE7Y2HiA0afQG+4S0ypBl7QcJo/9j /jcuIa1HP6d6Nlt16rurmWh7Nz47merE4Qe5b7+cFd6jXDKC+h/O3Gxp/yGTs9LhwTGfPFreZTA ucDgtyyuwdL8Pwjzpfz6V92A2fzUwxtet1Pc8jWqnPmMej+cS1YvO36ipYv/bNFYS1Wh/O2Nda3 n/KoC9GJd7MZgzfZ0NflgVapKRH1rvrOjYekHhHjpLYDVl2u6j8wi/ybvdjeRmf0kd3d+wedOrq nkVThj8engPfLFO5WUoNJXk= X-Google-Smtp-Source: AGHT+IFeP3onKFEE6hklfI+WgvzDlVmI1znTUk4CunRwQZVrQjCzqxnzOUIqwBaqdIZZ4ODuytE1TA== X-Received: by 2002:a05:6a00:23c3:b0:725:b201:2353 with SMTP id d2e1a72fcca58-72daf997326mr34867582b3a.13.1737634991235; Thu, 23 Jan 2025 04:23:11 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72daba5340asm12876757b3a.150.2025.01.23.04.23.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jan 2025 04:23:10 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v3 05/11] gnu: Add libretro-dolphin-emu. Date: Thu, 23 Jan 2025 21:21:41 +0900 Message-ID: <45917a9ac1b6eb9ef9bc12b121c7e0ccab474990.1737634907.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> References: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/emulators.scm (libretro-dolphin-emu): New variable. Change-Id: Id05e1d17ff6927bb1492ce2816790f7d94f9e1b8 --- (no changes since v1) gnu/packages/emulators.scm | 51 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 46a7ee3707..aa03f0550c 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -482,6 +482,57 @@ (define-public dolphin-emu ;; dolphin/Data/Sys/GC/font_*.bin: Licensed under ASL2.0. (license (list license:gpl2+ license:asl2.0 license:fdl1.2+))))) +(define-public libretro-dolphin-emu + ;; There are no tag or release; use the latest commit. + (let ((commit "89a4df725d4eb24537728f7d655cddb1add25c18") + (revision "0")) + (package + (inherit dolphin-emu) + (name "libretro-dolphin-emu") + (version (git-version "5.0" revision commit)) + (source (origin + (inherit (package-source dolphin-emu)) + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/dolphin") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1fvm6hy0ihc0j3sgv88a7ak08c0kyikmmiif827j981fy7zvglvz")))) + (arguments + (substitute-keyword-arguments (package-arguments dolphin-emu) + ((#:configure-flags flags ''()) + #~(cons "-DLIBRETRO=ON" #$flags)) + ((#:phases phases '%standard-phases) + #~(modify-phases #$phases + (add-after 'unpack 'deregister-bundled-sources + (lambda _ + (substitute* "CMakeLists.txt" + ((".*add_subdirectory.*Externals/curl.*") "") + ((".*add_subdirectory.*Externals/libpng.*") "")))) + (replace 'install + (lambda _ + (install-file "dolphin_libretro.so" + (string-append #$output "/lib/libretro")) + ;; The system data files are also required for the proper + ;; functioning of dolphin; without them, it crashes with + ;; segmentation faults and cannot save files to the memory + ;; card. + (let ((sysdir (string-append + #$output + "/share/libretro/system/dolphin-emu"))) + (mkdir-p sysdir) + (copy-recursively "../source/Data/Sys" + (string-append sysdir "/Sys"))))))))) + (inputs + ;; Delete large and extraneous inputs. + (modify-inputs (package-inputs dolphin-emu) + (delete "ffmpeg" + "gtk+" + "qtbase"))) + (synopsis "Libretro port of Dolphin, the Nintendo Wii/GameCube emulator")))) + (define-public dosbox (package (name "dosbox") -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 23 Jan 2025 12:23:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 07:23:33 2025 Received: from localhost ([127.0.0.1]:39696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tawFA-0006KF-8A for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:33 -0500 Received: from mail-pj1-x102a.google.com ([2607:f8b0:4864:20::102a]:55485) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tawEu-0006IX-Hx for 75619 <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:17 -0500 Received: by mail-pj1-x102a.google.com with SMTP id 98e67ed59e1d1-2ee397a82f6so1618755a91.2 for <75619 <at> debbugs.gnu.org>; Thu, 23 Jan 2025 04:23:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737634989; x=1738239789; 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=/+XZbxcTX1lm7S5fBLAb3q6XCfGEssJN2ppM8Ubed7Q=; b=aa49ppXoGT4WoA4sWOOLTeTP/FoEjt22j5Qn9RYSb2cpk3mRdisZ6MYUV/fOybimi4 GSKPustU1/QhyN0nq2vrCRSg0sN1cIWeHvNew+fA2Id6uXrapM3KAialzeM5pbkmyKzT M4buyrpIIzeIwgysM4l/hEbg1VtGJ0WZpyw00JvtyN4PCNWLaX6DT/alS5NKCMed0MHC Xw16pGij8z6Q8JSrzWOfurLtYntpbf1z7mkROOPTsujho0GHlvpgakKDjfaxSBUTgD73 D392T8S67Mw9GRoCUqIF+TcOP86Mxw3s1Zh256EEUbPnvyr7CqLmNVP2ef7rSQNiDADa e4PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737634989; x=1738239789; 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=/+XZbxcTX1lm7S5fBLAb3q6XCfGEssJN2ppM8Ubed7Q=; b=sRyb1j/1XraZ+OnXhVstnYDKN/Ago94Chwyayg7RQZBB3vcEedcjNEFX9uWRkNGDAv xAOlHhhdmpI85JllXdv6xknMKL4sgWoJXRE0vTwYWTYU+wf0a++Ul6/Z5f/PUvBODYb6 b9oLDTNohydmLa1SifWXfp2OzwdH3oBfK+eMzrxjlmGloQWu6EfeKGHdbTiLwh5Guh1F ejaCl0bqLxPki7VOiUsNuApmCvHtbxlgnQSIm2jK+DfYOn4JU77YsDeW6A2fJG00SUqd BOaU6Wj4rWEMhlfaIWlmOZeQwsV59Ggf/4qMD7Mi5B8LGVQNac5BmfHPD1HCIlb+zB0l jJAQ== X-Gm-Message-State: AOJu0YyFmNjPMc61oZ8Z/JGv7tsF6Z/fPSfWFVTX33s4Oah8y+3E5qgy c8Ga0vJMntz4WoMYuNzclGYD6piYzLSAZqNIiPqPLdYYB1Dp/+aSzTEmNg== X-Gm-Gg: ASbGncu6Rs7V5RtnDEEOHwLiw1IfbYqT9oMsDb9LmNH+YiJXXSlYC+vYTZv4OYSVWwO 2LLk94NcA5xHf90N98z9zkO6bjlJZAOdCRNOEPNZ3xGBN1CNLUG11lz8RAHUSKHavYdWXSY7Q92 WV9pxw3ojz0qMkIISg/HBYTsv4Vs1zsG8wNM3FzAl5gR0jCDDlr/YlAVHRraAstBMwsye2ubTiT L9yLcvRDHN8YQXeHiMx65+swtsF8jNRrTqR/IOVFVhC2I8LMpmO0XOUH5wLBToDQdr8+dSfab3Y AuKfIJgyAYgPXu4q9SD7Dwc= X-Google-Smtp-Source: AGHT+IFguuRhh9xBE2ShuZXY22E5MafPef7ebZOdFxjB8lrmULkPjGHK8+qKpOXPSmfHndurfXz0hQ== X-Received: by 2002:a05:6a00:4fd3:b0:72a:8461:d172 with SMTP id d2e1a72fcca58-72daf9becfamr41000406b3a.3.1737634989212; Thu, 23 Jan 2025 04:23:09 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72daba5340asm12876757b3a.150.2025.01.23.04.23.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jan 2025 04:23:08 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v3 04/11] gnu: retroarch-minimal: Add new search paths. Date: Thu, 23 Jan 2025 21:21:40 +0900 Message-ID: <64dd7ddeae97b82e13eaa749f5a20e4523949067.1737634907.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> References: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This makes it possible to locate system files provided by libretro cores, as well as database and cheat files. * gnu/packages/patches/retroarch-improved-search-paths.patch: Extend patch. * gnu/packages/emulators.scm (retroarch-minimal) [native-search-paths]: Register new search paths for the LIBRETRO_CHEATS_DIRECTORY, LIBRETRO_DATABASE_DIRECTORY and LIBRETRO_SYSTEM_DIRECTORY variables. Change-Id: I48f9a92608c0e36922ce9dcc9bbb61d6ca915002 --- (no changes since v1) gnu/packages/emulators.scm | 12 + .../retroarch-improved-search-paths.patch | 210 ++++++++++++++---- 2 files changed, 181 insertions(+), 41 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 49a1b12713..46a7ee3707 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -2633,6 +2633,18 @@ (define-public retroarch-minimal (variable "LIBRETRO_AUTOCONFIG_DIRECTORY") (separator #f) ;single entry (files '("share/libretro/autoconfig"))) + (search-path-specification + (variable "LIBRETRO_CHEATS_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/database/cht"))) + (search-path-specification + (variable "LIBRETRO_DATABASE_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/database/rdb"))) + (search-path-specification + (variable "LIBRETRO_SYSTEM_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/system"))) (search-path-specification (variable "LIBRETRO_VIDEO_FILTER_DIRECTORY") (separator #f) ;single entry diff --git a/gnu/packages/patches/retroarch-improved-search-paths.patch b/gnu/packages/patches/retroarch-improved-search-paths.patch index 6fcd4745ac..ae815bfbb1 100644 --- a/gnu/packages/patches/retroarch-improved-search-paths.patch +++ b/gnu/packages/patches/retroarch-improved-search-paths.patch @@ -1,38 +1,27 @@ -Allows discovery of assets file via the LIBRETRO_ASSETS_DIRECTORY environment -variable. +Add support for various environment variables, used in search paths. -Upstream-status: https://github.com/libretro/RetroArch/pull/17054 +Upstream status: https://github.com/libretro/RetroArch/pull/17440 diff --git a/configuration.c b/configuration.c -index 5808a3f21c..0cc2909102 100644 +index 7eb6c08e1e..0449e77ac2 100644 --- a/configuration.c +++ b/configuration.c -@@ -3573,6 +3573,11 @@ static bool config_load_file(global_t *global, +@@ -3568,6 +3568,14 @@ 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_cheats_directory = NULL; ++ char* libretro_database_directory = NULL; ++ char* libretro_system_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, +@@ -3862,6 +3870,38 @@ static bool config_load_file(global_t *global, /* Post-settings load */ @@ -45,15 +34,33 @@ index 5808a3f21c..0cc2909102 100644 + } + + libretro_autoconfig_directory = getenv("LIBRETRO_AUTOCONFIG_DIRECTORY"); -+ if (libretro_autoconfig_directory) ++ if (libretro_autoconfig_directory) /* override configuration value */ + configuration_set_string(settings, + settings->paths.directory_autoconfig, + libretro_autoconfig_directory); ++ ++ libretro_cheats_directory = getenv("LIBRETRO_CHEATS_DIRECTORY"); ++ if (libretro_cheats_directory) /* override configuration value */ ++ configuration_set_string(settings, ++ settings->paths.path_cheat_database, ++ libretro_cheats_directory); ++ ++ libretro_database_directory = getenv("LIBRETRO_DATABASE_DIRECTORY"); ++ if (libretro_database_directory) /* override configuration value */ ++ configuration_set_string(settings, ++ settings->paths.path_content_database, ++ libretro_database_directory); ++ ++ libretro_system_directory = getenv("LIBRETRO_SYSTEM_DIRECTORY"); ++ if (libretro_system_directory) /* override configuration value */ ++ configuration_set_string(settings, ++ settings->paths.directory_system, ++ libretro_system_directory); + if ( (rarch_flags & RARCH_FLAGS_HAS_SET_USERNAME) && (override_username)) { -@@ -4032,15 +4045,27 @@ static bool config_load_file(global_t *global, +@@ -4026,15 +4066,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'; @@ -85,18 +92,18 @@ index 5808a3f21c..0cc2909102 100644 #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 +index 7478040e17..d38a8ee565 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" ++.TH "RETROARCH" "6" "January 20, 2025" "RETROARCH" "System Manager's Manual: retroarch" .SH NAME -@@ -239,3 +239,36 @@ Disables all kinds of content patching. +@@ -239,3 +239,54 @@ Disables all kinds of content patching. .TP \fB-D, --detach\fR Detach from the current console. This is currently only relevant for Microsoft Windows. @@ -123,6 +130,24 @@ index 7478040e17..f864e0e0d5 100644 +"joypad_autoconfig_dir" configuration file option. + +.TP ++\fBLIBRETRO_CHEATS_DIRECTORY\fR ++Specify the directory where RetroArch looks for cheat files, ++overriding the value of the "cheat_database_path" configuration file ++option. ++ ++.TP ++\fBLIBRETRO_DATABASE_DIRECTORY\fR ++Specify the directory where RetroArch looks for database files, ++overriding the value of the "content_database_path" configuration file ++option. ++ ++.TP ++\fBLIBRETRO_SYSTEM_DIRECTORY\fR ++Specify the directory where RetroArch looks for system files, ++overriding the value of the "system_directory" 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 @@ -134,21 +159,24 @@ index 7478040e17..f864e0e0d5 100644 +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 +index 778f54eeda..cce011c875 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, +@@ -1323,6 +1323,13 @@ 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_cheats_directory = getenv("LIBRETRO_CHEATS_DIRECTORY"); ++ const char* libretro_database_directory = getenv("LIBRETRO_DATABASE_DIRECTORY"); ++ const char* libretro_system_directory = getenv("LIBRETRO_SYSTEM_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, +@@ -1764,12 +1771,20 @@ static void frontend_unix_get_env(int *argc, "cores", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO])); else #endif @@ -174,7 +202,7 @@ index c157d355a1..ddf0b5ca87 100644 #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, +@@ -1777,7 +1792,10 @@ static void frontend_unix_get_env(int *argc, "assets", sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS])); else #endif @@ -186,7 +214,7 @@ index c157d355a1..ddf0b5ca87 100644 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, +@@ -1837,7 +1855,11 @@ static void frontend_unix_get_env(int *argc, "filters/video", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER])); else #endif @@ -199,12 +227,23 @@ index c157d355a1..ddf0b5ca87 100644 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, +@@ -1869,12 +1891,27 @@ static void frontend_unix_get_env(int *argc, + "records_config", sizeof(g_defaults.dirs[DEFAULT_DIR_RECORD_CONFIG])); + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_RECORD_OUTPUT], base_path, "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_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])); +- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CHEATS], base_path, +- "cheats", sizeof(g_defaults.dirs[DEFAULT_DIR_CHEATS])); ++ if (!string_is_empty(libretro_database_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_DATABASE], ++ libretro_database_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_DATABASE])); ++ else ++ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_DATABASE], base_path, ++ "database/rdb", sizeof(g_defaults.dirs[DEFAULT_DIR_DATABASE])); + if (!string_is_empty(libretro_video_shader_directory)) + strlcpy(g_defaults.dirs[DEFAULT_DIR_SHADER], + libretro_video_shader_directory, @@ -212,19 +251,45 @@ index c157d355a1..ddf0b5ca87 100644 + 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])); ++ if (!string_is_empty(libretro_cheats_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_CHEATS], ++ libretro_cheats_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_CHEATS])); ++ else ++ 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, + "overlays", sizeof(g_defaults.dirs[DEFAULT_DIR_OVERLAY])); + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_OSK_OVERLAY], base_path, +@@ -1891,8 +1928,13 @@ static void frontend_unix_get_env(int *argc, + "saves", sizeof(g_defaults.dirs[DEFAULT_DIR_SRAM])); + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SAVESTATE], base_path, + "states", sizeof(g_defaults.dirs[DEFAULT_DIR_SAVESTATE])); +- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SYSTEM], base_path, +- "system", sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); ++ if (!string_is_empty(libretro_system_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_SYSTEM], ++ libretro_system_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); ++ else ++ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SYSTEM], base_path, ++ "system", sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); + #endif + + #ifndef IS_SALAMANDER diff --git a/frontend/drivers/platform_win32.c b/frontend/drivers/platform_win32.c -index 26ed25c04f..0cc9a9dc95 100644 +index adb27b425c..f12fb8717e 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[], +@@ -566,24 +566,51 @@ 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_cheats_directory = getenv("LIBRETRO_CHEATS_DIRECTORY"); ++ const char* libretro_database_directory = getenv("LIBRETRO_DATABASE_DIRECTORY"); ++ const char* libretro_system_directory = getenv("LIBRETRO_SYSTEM_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)) @@ -246,6 +311,10 @@ index 26ed25c04f..0cc9a9dc95 100644 ":\\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])); +- 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])); + if (!string_is_empty(libretro_video_filter_directory)) + strlcpy(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER], + libretro_video_filter_directory, @@ -253,17 +322,27 @@ index 26ed25c04f..0cc9a9dc95 100644 + 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])); ++ if (!string_is_empty(libretro_cheats_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_CHEATS], ++ libretro_cheats_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_CHEATS])); ++ else ++ fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_CHEATS], ++ ":\\cheats", sizeof(g_defaults.dirs[DEFAULT_DIR_CHEATS])); ++ if (!string_is_empty(libretro_database_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_DATABASE], ++ libretro_database_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_DATABASE])); ++ else ++ 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[], +@@ -606,12 +633,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])); @@ -296,3 +375,52 @@ index 26ed25c04f..0cc9a9dc95 100644 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], +@@ -620,8 +661,13 @@ static void frontend_win32_env_get(int *argc, char *argv[], + ":\\saves", sizeof(g_defaults.dirs[DEFAULT_DIR_SRAM])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_SAVESTATE], + ":\\states", sizeof(g_defaults.dirs[DEFAULT_DIR_SAVESTATE])); +- fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_SYSTEM], +- ":\\system", sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); ++ if (!string_is_empty(libretro_system_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_SYSTEM], ++ libretro_system_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); ++ else ++ fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_SYSTEM], ++ ":\\system", sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_LOGS], + ":\\logs", sizeof(g_defaults.dirs[DEFAULT_DIR_LOGS])); + +diff --git a/retroarch.c b/retroarch.c +index a7e5f5299f..59d7879ec5 100644 +--- a/retroarch.c ++++ b/retroarch.c +@@ -6516,7 +6516,28 @@ static void retroarch_print_help(const char *arg0) + "Path for the save state files (*.state). (DEPRECATED, use --appendconfig and savestate_directory)\n" + , sizeof(buf) - _len); + ++ /* Flush buffer here to avoid the error "error: string length ‘752’ ++ * is greater than the length ‘509’ ISO C90 compilers are required ++ * to support" */ + fputs(buf, stdout); ++ ++#if defined(__linux__) || defined(__GNU__) || (defined(BSD) && !defined(__MACH__)) ++ buf[0] = '\0'; ++ _len = 0; ++ _len += strlcpy(buf + _len, ++ "\nThe following environment variables are supported:\n\n" ++ " LIBRETRO_ASSETS_DIRECTORY\n" ++ " LIBRETRO_AUTOCONFIG_DIRECTORY\n" ++ " LIBRETRO_CHEATS_DIRECTORY\n" ++ " LIBRETRO_DATABASE_DIRECTORY\n" ++ " LIBRETRO_DIRECTORY\n" ++ " LIBRETRO_SYSTEM_DIRECTORY\n" ++ " LIBRETRO_VIDEO_FILTER_DIRECTORY\n" ++ " LIBRETRO_VIDEO_SHADER_DIRECTORY\n\n" ++ "Refer to `man 6 retroarch' for a description of what they do.\n" ++ , sizeof(buf) - _len); ++ fputs(buf, stdout); ++#endif + } + + #ifdef HAVE_DYNAMIC -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 23 Jan 2025 12:23:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 07:23:32 2025 Received: from localhost ([127.0.0.1]:39694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tawF9-0006K9-Lc for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:32 -0500 Received: from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c]:54302) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tawEs-0006IS-4e for 75619 <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:15 -0500 Received: by mail-pl1-x62c.google.com with SMTP id d9443c01a7336-21c2f1b610dso16854865ad.0 for <75619 <at> debbugs.gnu.org>; Thu, 23 Jan 2025 04:23:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737634987; x=1738239787; 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=8YdxFj6b4mgWDCoo0ybaxShoTqfdcSVlTvvcZ0LZE1Q=; b=Wp36d6PSUfV/4qBJtVADXo5bRBmR4tNavk3nA/DM0fdhSINS4AbgFOcwbFrfAQYjjQ ty06kIUCne+7gtDsMYvFAFxLfmgelwl8LSH3LmzQGXg8kgIGjFNDuBga9GiQlb0ONVTR br4SyruZsPhx1l0hzwJ5Es8aVV6VNgN2DeXukNAkcSSdB3BVBFPIVMACaW1F9qKRo+4o yPHDQMfKvDffbOqEq4Ri8/PgFISIDqM7gA3W3ajcHgz7ZZ4wooahs92UvMe5P22B19d6 IrHd/PdQxAPG6iknfK8Z/VOqRQsctB5oaU4k1hN8t9v0x3g2Dz/G6ThEVwWWFEjOSop9 PZzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737634987; x=1738239787; 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=8YdxFj6b4mgWDCoo0ybaxShoTqfdcSVlTvvcZ0LZE1Q=; b=skDP2loChE9azx/GtCoAPn9KhK6qDabbpxMhdnLLzufo9ZdMCzPa+powmPVWdd1bIP z9EP4Zevuaw/XB72pu6oLBq42pV68pW95MyvtDzCPfHd3s9lWeZs5E7SZtUVT2leHtYA SZewpwPHpFGoCuxLOLIIZ3aQ6h1z/v2ytY7GJCU6puzeGVOHEDKSgFuvXFEoA8k+fCfB W/Pk7hnzeNNNBBPZvidoRWKJugF6tZ2aWIp1B6PpUSyprciFEqf98YwAde+V8zXnUrAn RZT5bZ6liZA9vcDPmaBg4KNTsTklq4hb/6WySpK/OWReY1QG7mdRHQc17X1y2q9ydcLy 9yCQ== X-Gm-Message-State: AOJu0YxP8Wlkjb10mJkwuAyTKm5cOpP+cvrJQqBIpxhkLkiGryDFqjLs Eg0/h2zTQa3bo0BAbVlvk2F+4pTVYhoO6Az6BUng2XhaOi77MIxBW8liqw== X-Gm-Gg: ASbGncsiD1DqvUXtxSp5tfrDH4GnQQspFhI0t4mV+tqA+un3K+050f+gGYrCnreniEH jwKWvotRe1bYIFZFBzf4iLlmacGlTIa5FYORGuZeyRlvgbDjgVC+0ZkfBrwXiu4X5im3Z9jqRCL gdaCIGAQeTMUk2acdv2vnqQrYSfhIuv3FskSxCoIi7gWcJrBu2UZcjlqOJSwwYigS1RNOdpe0A8 nZgK0OPUyfxG85wFPKtEfCYDGR+x3UGcEUaBesGjkGfv5Kg5S8McYe/Horrnfoe8XRWCK3HRskA f5JEhJuQuLplhYqp6fJbdoQ= X-Google-Smtp-Source: AGHT+IG4Nngc/2OyFzKBUcfMDyyde/IlGSytJpD6YNBUndwuGtWHLbGJn/7fjyX+p678W2xvbF6o5g== X-Received: by 2002:a05:6a20:4d95:b0:1e1:bf32:7d3a with SMTP id adf61e73a8af0-1eb215ec4c4mr29198663637.26.1737634987107; Thu, 23 Jan 2025 04:23:07 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72daba5340asm12876757b3a.150.2025.01.23.04.23.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jan 2025 04:23:06 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v3 03/11] gnu: dolphin-emu: Build .bin binary files and preserve data ones. Date: Thu, 23 Jan 2025 21:21:39 +0900 Message-ID: <f6673f28373b290a3eab6bcb1859e443a3ae800a.1737634907.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> References: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) These files are necessary to save games, enable cheat codes, etc. * gnu/packages/emulators.scm (dolphin-emu) [source] <snippet>: Refine to avoid deleting a few .bin which are not executable objects but rather configuration files samples. [phases]: Add build-codeloader.bin, build-dsp_rom.bin and build-dsp_coefs.bin phases. [arguments] <configure-flags>: Add -DDSPTOOL=ON. [native-inputs]: Add a cross-compiler for powerpc. Add python-minimal and python-numpy. Change-Id: Ida8df1add940e1708c557223409d854aa995e8a5 --- (no changes since v1) gnu/packages/emulators.scm | 50 ++++++++++++++++++++++++++++++++++---- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 90c3845243..49a1b12713 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -99,6 +99,7 @@ (define-module (gnu packages emulators) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages python-build) + #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages sdl) #:use-module (gnu packages sphinx) @@ -290,7 +291,8 @@ (define-public dolphin-emu (file-name (git-file-name name version)) (sha256 (base32 "1p8qsxlabgmz3nic0a9ghh9d3lzl5f8i3kmdrrvx6w8kdlp33018")) - (modules '((guix build utils))) + (modules '((guix build utils) + (ice-9 regex))) (snippet '(begin ;; Remove external stuff we don't need. @@ -318,9 +320,19 @@ (define-public dolphin-emu "miniupnpc" "minizip" "MoltenVK" "pugixml" "soundtouch" "xxhash" "zlib" "zstd")) - ;; Clean up source. + ;; Clean up the source. (for-each delete-file - (find-files "." ".*\\.(bin|dsy|exe|jar|rar)$")) + (find-files + "." + (lambda (file _) + (and (string-match "\\.(bin|dsy|exe|jar|rar)$" file) + ;; Preserve the important wc24 .bin + ;; configuration *data* files. + (not (member (basename file) + '("misc.bin" + "nwc24dl.bin" + "nwc24fl.bin" + "nwc24fls.bin"))))))) ;; Do not attempt to include now-missing directories. (substitute* "CMakeLists.txt" ((".*add_subdirectory.*Externals/enet.*") "") @@ -372,7 +384,30 @@ (define-public dolphin-emu "FileSystemTest" "PowerPCTest" "VertexLoaderTest") - "|"))))))) + "|")))))) + (add-before 'install 'build-codeloader.bin + (lambda _ + (with-directory-excursion "../source/docs" + ;; The following command-line is adapted from the example in + ;; codehandler.s. + (invoke "powerpc-linux-gnu-gcc" "-mpowerpc" "-mbig" + "codehandler.s" "-nostartfiles" "-nodefaultlibs" + "-nostdlib" "-T" "codehandler.ld" + "-o" "codehandler.bin") + (copy-file "codehandler.bin" "../Data/Sys/codehandler.bin")))) + (add-before 'install 'build-dsp_rom.bin + (lambda _ + ;; Ensure dsptool is on PATH. + (setenv "PATH" (string-append (getenv "PATH") ":" + (getcwd) "/Binaries")) + (with-directory-excursion "../source" + (invoke "dsptool" "-o" "Data/Sys/GC/dsp_rom.bin" + "docs/DSP/free_dsp_rom/dsp_rom.ds")))) + (add-before 'install 'build-dsp_coefs.bin + (lambda _ + (with-directory-excursion "../source" + (invoke "python3" "docs/DSP/free_dsp_rom/generate_coefs.py") + (rename-file "dsp_coef.bin" "Data/Sys/GC/dsp_coef.bin"))))) ;; The FindGTK2 cmake script only checks hardcoded directories for ;; glib/gtk headers. Also add some include directories via the CXX ;; flags to let GCC find some headers not actively searched by the @@ -381,6 +416,7 @@ (define-public dolphin-emu #~(list (string-append "-DCMAKE_CXX_FLAGS=" "-I" (search-input-directory %build-inputs "include/soundtouch")) + "-DDSPTOOL=ON" (string-append "-DX11_INCLUDE_DIR=" #$(this-package-input "libx11") "/include") @@ -390,7 +426,11 @@ (define-public dolphin-emu "-DX11_FOUND=1") #:test-target "unittests")) (native-inputs - (list gettext-minimal pkg-config)) + (list (cross-gcc "powerpc-linux-gnu") + gettext-minimal + pkg-config + python-minimal + python-numpy)) (inputs (list alsa-lib ao -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 23 Jan 2025 12:23:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 07:23:31 2025 Received: from localhost ([127.0.0.1]:39692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tawF8-0006K0-Ka for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:31 -0500 Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635]:47241) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tawEp-0006IN-Ol for 75619 <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:13 -0500 Received: by mail-pl1-x635.google.com with SMTP id d9443c01a7336-21680814d42so12820965ad.2 for <75619 <at> debbugs.gnu.org>; Thu, 23 Jan 2025 04:23:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737634985; x=1738239785; 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=pymxwYHq+ha60Voo9Ak2aoAjK1VczfAhrKBWBP5eVyA=; b=MZNxiIWSLbEtTc2R9Xh/WJhbRaaWfy/19EyLfrpNGaUXIfN6/ceNezxWGAvOkflT0b C42fUk09JluShXgV/g8wTqBQOdr4nVlhfDpiLb4EZlQWQkPbKvcPXWmkrXwS8S97DTmx 2qAFEFF75ooU9LETsYJKk3KrgbgiYQSCsas/BwnZW1aDeGgiJjn2RWSq3OqtEdFhkrWz HVKNAgzPGPQ3Gous80x7RSmmzqRHyqbis84PQx9/GgoTQYmXNhKtoNaDLilj6w2twfY/ ClhsubtXt5fLGy1WVA97I/pfqS9CZ43PvoCiEmdOqaB0jK1GlLldHJMIVBpXiKMCKv5x 66Fw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737634985; x=1738239785; 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=pymxwYHq+ha60Voo9Ak2aoAjK1VczfAhrKBWBP5eVyA=; b=nvjQjAHpnVx09l/K+dgvoLxtSWEwpi2VfOhJ8Kx2qZnwHxWJf7JAL2j9N22zPmqzKZ Us18FZ/sl2443dxGK0xKAaf2l5RTGMpjlXYucDM73keSXxqPqvcqRHo6VYsQKungR4mr ZjdWInk0QFM9KVd4pIkfQIG0yE+sU98dyGri3Mgy2L81Rpym8TOrXTcBx2jWKQdsPo+0 Sg3Rdtp0z02MJbLjZ9gtEgr/vuQXrCwCEY9YSeC9yqpldOaEEiILHZuZ56jjZLlAi0dR 4+LLuD4xOB28u+IymIQwflwnJ1HbnoSBVsJsuwF2q9Tz7SOjJdQE7OwX8zzUp3hJitna Fgpg== X-Gm-Message-State: AOJu0Yw5IvMZdlkZS72tJ1MFhIFKGhHKL6IZLLIM846+22gQbnBBYRFx et3qQsCBHapows63amxJKiT1WEtgJ/tPtbuQlUSpdDyvmfMnPkqcVQzpgg== X-Gm-Gg: ASbGncsYgN5q67gKUbAOiZPuf4DuBikzFiro3SLZQgneM3e7Ou6Bv0kkZTUamvcItMi hsngkB62Dph9l15Xf73/kCoMZ+JWFhsv/X4h/tYVFxNhQPvZAQG35rgZwyvIIQ6/1qlChKrPD5W aaArrWd50hJIMQwtglKTmNG3RG3HPj2bQdwOBV3tDrRnxz2toRgcRB8OVH5L5zlh1Nh8cSJaKuJ 1vjO+cL2Fv9mr1jGIaJLMVs480MFnshtOENoK418GWUFxQzX2k83Cp50PWr7s7dxDctv4/Fx8JF ZEWGnLWec0uyvrNegowQST0= X-Google-Smtp-Source: AGHT+IGMjF4Z5aVjjU6tpADhDCoBVZXVaoWhOSAIRcWjS3/bKzwDh1NC+cpe9yG1aMSG23Kc0zSQUg== X-Received: by 2002:a05:6a21:6da1:b0:1e1:a0b6:9861 with SMTP id adf61e73a8af0-1eb214818cemr37067415637.12.1737634985062; Thu, 23 Jan 2025 04:23:05 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72daba5340asm12876757b3a.150.2025.01.23.04.23.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jan 2025 04:23:04 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v3 02/11] gnu: dolphin-emu: Unbundle more libraries and enable tests. Date: Thu, 23 Jan 2025 21:21:38 +0900 Message-ID: <0ea47bda5cbda5e9e3d56df540b13fd8a69d666c.1737634907.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> References: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.2 (/) * gnu/packages/emulators.scm (dolphin-emu) [source] <snippet>: Delete bzip2, cubeb, enet, fmt, pugixml, soundtouch, xxhash and zstd sources and de-register enet, soundtouch and xxhash from the build system. [arguments] <#:tests?>: Delete argument. <#:phases>: Add remove-unittests-target-post-build-command and post-check phases. <#:configure-flags>: Specify CMAKE_CXX_FLAGS to locate soundtouch headers. <#:test-target>: New argument. [inputs]: Add bzip2, cubeb, enet, fmt-7, minizip-ng, xxhash and zstd:lib. Replace soundtouch with soundtouch-1/integer-samples. Change-Id: Id996d992674f9efbbb2eb562286447a388716a82 --- (no changes since v1) gnu/packages/emulators.scm | 142 ++++++++++++++++++++++++++----------- 1 file changed, 100 insertions(+), 42 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 1331fa1716..90c3845243 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -15,7 +15,7 @@ ;;; Copyright © 2020 Christopher Howard <christopher@HIDDEN> ;;; Copyright © 2021 Felipe Balbi <balbi@HIDDEN> ;;; Copyright © 2021, 2024 Felix Gruber <felgru@HIDDEN> -;;; Copyright © 2021, 2025 Maxim Cournoyer <maxim.cournoyer@HIDDEN> +;;; Copyright © 2021, 2024, 2025 Maxim Cournoyer <maxim.cournoyer@HIDDEN> ;;; Copyright © 2021 Guillaume Le Vaillant <glv@HIDDEN> ;;; Copyright © 2023 c4droid <c4droid@HIDDEN> ;;; Copyright © 2023 Yovan Naumovski <yovan@HIDDEN> @@ -95,6 +95,7 @@ (define-module (gnu packages emulators) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages pretty-print) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages python-build) @@ -295,58 +296,112 @@ (define-public dolphin-emu ;; Remove external stuff we don't need. (for-each (lambda (dir) (delete-file-recursively - (string-append "Externals/" dir))) - '("LZO" "OpenAL" "Qt" "SFML" "curl" "ffmpeg" - "gettext" "hidapi" "libpng" "libusb" "mbedtls" - "miniupnpc" "MoltenVK" "zlib")) + (string-append "Externals/" dir))) + '("LZO" "OpenAL" "Qt" "SFML" "bzip2" + ;; XXX: Attempting to use the vulkan-headers package + ;; results in "error: + ;; ‘VK_PRESENT_MODE_RANGE_SIZE_KHR’ was not declared + ;; in this scope". + ;;"Vulkan" + "cubeb" "curl" "enet" + "ffmpeg" "fmt" "gettext" + ;; XXX: Attempting to use an unbundled glslang at the + ;; exact commit used by Dolphin still results in + ;; "error: ‘DefaultTBuiltInResource’ is not a member + ;; of ‘glslang’". + ;;"glslang" + ;; XXX: Googletest cannot currently easily be + ;; unbundled, as there are missing linking + ;; directives. + ;;"gtest" + "hidapi" "libpng" "libusb" "mbedtls" + "miniupnpc" "minizip" "MoltenVK" "pugixml" + "soundtouch" + "xxhash" "zlib" "zstd")) ;; Clean up source. (for-each delete-file - (find-files "." ".*\\.(bin|dsy|exe|jar|rar)$")))))) + (find-files "." ".*\\.(bin|dsy|exe|jar|rar)$")) + ;; Do not attempt to include now-missing directories. + (substitute* "CMakeLists.txt" + ((".*add_subdirectory.*Externals/enet.*") "") + ((".*add_subdirectory.*Externals/soundtouch.*") "") + ((".*add_subdirectory.*Externals/xxhash.*") "")))))) (build-system cmake-build-system) (arguments - '(#:tests? #f - #:phases - (modify-phases %standard-phases - (add-before 'configure 'generate-fonts&hardcore-libvulkan-path - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((fontfile - (search-input-file inputs - "/share/fonts/truetype/wqy-microhei.ttc")) - (libvulkan - (search-input-file inputs "/lib/libvulkan.so"))) - (chdir "docs") - (invoke "bash" "-c" "g++ -O2 $(freetype-config \ + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'configure 'remove-unittests-target-post-build-command + (lambda _ + ;; To skip a few problematic tests, CTest will be manually + ;; invoked in the post-check phase. + (with-directory-excursion "Source/UnitTests" + (substitute* "CMakeLists.txt" + (("add_custom_command\\(TARGET unittests POST_BUILD.*") + ""))))) + (add-before 'configure 'generate-fonts&hardcore-libvulkan-path + (lambda* (#:key inputs #:allow-other-keys) + (let ((fontfile + (search-input-file inputs + "/share/fonts/truetype/wqy-microhei.ttc")) + (libvulkan + (search-input-file inputs "/lib/libvulkan.so"))) + (chdir "docs") + (invoke "bash" "-c" "g++ -O2 $(freetype-config \ --cflags --libs) gc-font-tool.cpp -o gc-font-tool") - (invoke "./gc-font-tool" "a" fontfile "font_western.bin") - (invoke "./gc-font-tool" "s" fontfile "font_japanese.bin") - (copy-file "font_japanese.bin" "../Data/Sys/GC/font_japanese.bin") - (copy-file "font_western.bin" "../Data/Sys/GC/font_western.bin") - (chdir "..") - (substitute* "Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp" - (("\"vulkan\", 1") (string-append "\"vulkan\"")) - (("\"vulkan\"") (string-append "\"" libvulkan "\"")) - (("Common::DynamicLibrary::GetVersionedFilename") "")))))) - - ;; The FindGTK2 cmake script only checks hardcoded directories for - ;; glib/gtk headers. - - #:configure-flags - (list (string-append "-DX11_INCLUDE_DIR=" - (assoc-ref %build-inputs "libx11") - "/include") - (string-append "-DX11_LIBRARIES=" - (assoc-ref %build-inputs "libx11") - "/lib/libX11.so") - "-DX11_FOUND=1"))) + (invoke "./gc-font-tool" "a" fontfile "font_western.bin") + (invoke "./gc-font-tool" "s" fontfile "font_japanese.bin") + (copy-file "font_japanese.bin" "../Data/Sys/GC/font_japanese.bin") + (copy-file "font_western.bin" "../Data/Sys/GC/font_western.bin") + (chdir "..") + (substitute* "Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp" + (("\"vulkan\", 1") (string-append "\"vulkan\"")) + (("\"vulkan\"") (string-append "\"" libvulkan "\"")) + (("Common::DynamicLibrary::GetVersionedFilename") ""))))) + (add-after 'check 'post-check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (with-directory-excursion "Source/UnitTests" + (invoke "ctest" "-V" "--output-on-failure" + ;; These tests fail due to libusb failing to + ;; init inside the build container. + "-E" (string-join + '("MMIOTest" + "PageFaultTest" + "CoreTimingTest" + "FileSystemTest" + "PowerPCTest" + "VertexLoaderTest") + "|"))))))) + ;; The FindGTK2 cmake script only checks hardcoded directories for + ;; glib/gtk headers. Also add some include directories via the CXX + ;; flags to let GCC find some headers not actively searched by the + ;; build system. + #:configure-flags + #~(list (string-append "-DCMAKE_CXX_FLAGS=" + "-I" (search-input-directory + %build-inputs "include/soundtouch")) + (string-append "-DX11_INCLUDE_DIR=" + #$(this-package-input "libx11") + "/include") + (string-append "-DX11_LIBRARIES=" + (search-input-file %build-inputs + "lib/libX11.so")) + "-DX11_FOUND=1") + #:test-target "unittests")) (native-inputs (list gettext-minimal pkg-config)) (inputs (list alsa-lib ao bluez + bzip2 + cubeb curl + enet eudev ffmpeg-4 + fmt-7 font-wqy-microhei freetype glew @@ -364,6 +419,7 @@ (define-public dolphin-emu mbedtls-lts mesa miniupnpc + minizip-ng openal pugixml pulseaudio @@ -371,9 +427,11 @@ (define-public dolphin-emu sdl2 sfml soil - soundtouch + soundtouch-1/integer-samples vulkan-loader - zlib)) + xxhash + zlib + `(,zstd "lib"))) (home-page "https://dolphin-emu.org/") (synopsis "Nintendo Wii and GameCube emulator") (description @@ -381,7 +439,7 @@ (define-public dolphin-emu GameCube and the Wii. It provides compatibility with all PC controllers, turbo speed, networked multiplayer, and graphical enhancements.") (supported-systems '("x86_64-linux" "aarch64-linux")) - ; dolphin/Data/Sys/GC/font_*.bin: Licensed under ASL2.0. + ;; dolphin/Data/Sys/GC/font_*.bin: Licensed under ASL2.0. (license (list license:gpl2+ license:asl2.0 license:fdl1.2+))))) (define-public dosbox -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 23 Jan 2025 12:23:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 07:23:14 2025 Received: from localhost ([127.0.0.1]:39681 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tawEr-0006Im-Tw for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:14 -0500 Received: from mail-pj1-x102b.google.com ([2607:f8b0:4864:20::102b]:43008) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tawEo-0006IK-BE for 75619 <at> debbugs.gnu.org; Thu, 23 Jan 2025 07:23:12 -0500 Received: by mail-pj1-x102b.google.com with SMTP id 98e67ed59e1d1-2ee50ffcf14so3218144a91.0 for <75619 <at> debbugs.gnu.org>; Thu, 23 Jan 2025 04:23:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737634983; x=1738239783; 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=bYujA4a9g2noEH88NHka1Kl7snzgQW39RTbv8z+0fZE=; b=JHQFpbO4CTR5aO+ssBmeH5CwUE2FilpERdRUBvBiR49DVC44xPSHOLfuPXbRpWalaJ KdVPnonciTBkSXU6Jgd3h0l/jivCdARv7SqAPOsBJOdWjbb1XHxxfiDkoeK51wyc1C7w SWUkXU3TYTB4hNW5GFcPOUj/Xxse3UWfa73I3rsnw1iz35T9vI9qLZuKYQXf3Y5SXCxU johIdyN0Llj54A3IU5ZK7O0o+xHbYKk5z7hR3DbIFJxffhG9bXqXMmK5YBY2PviQQ0vS bsbYyIYv72VTUpcjh2O9uEZBBNcsiNQI+GzBledTIOwUs3RRZLB+E15qF9Xm2bFcfGUN tkJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737634983; x=1738239783; 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=bYujA4a9g2noEH88NHka1Kl7snzgQW39RTbv8z+0fZE=; b=ADDb48vIx/RvtOC0/T+RPOEfw+pSl/DFFZpHSBme43tz/xFiK/C3674T6wzLDC2iiR Yj/KIwqzMaqrS9QSkVQokRY6y0kSgIOeagIJidSm9nqsB7WpzWiANOhKNuYTm4TCvDuH qFv/btYTrXufSuBFzAiDziNVjbbmggDvhf39TNHN8JEMaGr77oZVhUSzKOeUMHb6Aupq bSJFHEx4gxlqsDwnXHZHsdLe0bsDJHushyIaZ3t7+LBqQQjAo3tRCQTJXUxz0RVQSo+d he41h3Df2mVx80RhcDYEuL8AZhDUA3tIL5mool3hH9Pgrf4NIGmxkCaDMi1oDKr20P9Q OqtA== X-Gm-Message-State: AOJu0YyRtTFaSRpGD0wgd3ynLTU1RmSuAURhA+QUPSm+FxowY5ig4tS2 +rzG3v/dQl07bAS3r8tnsveHFwj/oqZaGTiGGV2jZHtMuNtldslsRCKv7Q== X-Gm-Gg: ASbGncutc+r5iuIAOdvkEDoraDAsREWLmKx3VMoMoTZ5JBzWG4x2+Fbdz++SCR/+l3f PeER29MPaFMbMDkfCu2UYn/xK4t582nGDGU3vUpxPgGNBAtgYRtyyQ6UCsz7kGzg79JWPJj7jal iTHZyYAqd5l5a6pOEifM4BVBGEV0Wh8qU8/myhV4B00fpnqXU1i3/eNuCH86/UcgidyK2cWO8w1 bCa7pRUleacG3h0BlmUsiwjzEMiINie+FWR+O6wwqchJHtrbTf10AhAahzHSe5cQwGXqvWd0vpE OrnQNAcJcEMQAsEvDWA9lRc= X-Google-Smtp-Source: AGHT+IHyskYA9JPJ9zMFN01mIbBVL+uiy45FF7Lq2V427qp16R1qOTYBHANPeycxENCgFybcabEIcg== X-Received: by 2002:aa7:8709:0:b0:725:f1e9:5334 with SMTP id d2e1a72fcca58-72f7d27decdmr4683597b3a.8.1737634983034; Thu, 23 Jan 2025 04:23:03 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72daba5340asm12876757b3a.150.2025.01.23.04.23.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jan 2025 04:23:02 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v3 01/11] gnu: Add soundtouch-1/integer-samples. Date: Thu, 23 Jan 2025 21:21:37 +0900 Message-ID: <c7f4a0b2e20a139c2de40c662dab5848f8082952.1737634907.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (soundtouch-1/integer-samples): New variable. Change-Id: Iea6e1313f2c7189ded9abf100f07ed530793f9f0 --- (no changes since v1) gnu/packages/audio.scm | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 76b16bc0fd..41d3d0bf47 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -11,7 +11,7 @@ ;;; Copyright © 2016–2023 Tobias Geerinckx-Rice <me@HIDDEN> ;;; Copyright © 2018, 2020, 2024 Oleg Pykhalov <go.wigust@HIDDEN> ;;; Copyright © 2018 okapi <okapi@HIDDEN> -;;; Copyright © 2018, 2020, 2022, 2023, 2024 Maxim Cournoyer <maxim.cournoyer@HIDDEN> +;;; Copyright © 2018, 2020, 2022-2025 Maxim Cournoyer <maxim.cournoyer@HIDDEN> ;;; Copyright © 2018 Clément Lassieur <clement@HIDDEN> ;;; Copyright © 2018 Brett Gilio <brettg@HIDDEN> ;;; Copyright © 2018, 2019, 2022 Marius Bakke <marius@HIDDEN> @@ -4409,6 +4409,30 @@ (define-public soundtouch control functionality, or just for playing around with the sound effects.") (license license:lgpl2.1+))) +(define-public soundtouch-1/integer-samples + (package + (inherit soundtouch) + (name "soundtouch") + (version "1.9.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/soundtouch/soundtouch.git") + (commit (string-append name "-" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1ir961w5gz86cm6yivr1ypi6n2y52vn319gy2gvdkkbbz5wyjkrq")))) + (arguments + ;; Dolphin expects the samples to be of the integer type. + (list #:configure-flags #~(list "--enable-integer-samples") + #:phases #~(modify-phases %standard-phases + (replace 'bootstrap + (lambda _ + ;; Avoid the bootstrap script, which has a broken + ;; shebang. + (invoke "autoreconf" "-vif")))))))) + (define-public stargate-soundtouch ;; Stargate's fork of soundtouch. (let ((commit "464f474c0be5d7e0970909dd30593012e4621468") base-commit: 4241a5a4688e8a118b2f66423abd3ef8baae98fc -- 2.47.1
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 19 Jan 2025 03:49:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 18 22:49:55 2025 Received: from localhost ([127.0.0.1]:44410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tZMJs-0002lF-4Z for submit <at> debbugs.gnu.org; Sat, 18 Jan 2025 22:49:55 -0500 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]:60507) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tZMJn-0002kw-9B for 75619 <at> debbugs.gnu.org; Sat, 18 Jan 2025 22:49:50 -0500 Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-216728b1836so58805975ad.0 for <75619 <at> debbugs.gnu.org>; Sat, 18 Jan 2025 19:49:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737258581; x=1737863381; 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=9niHTHXEvTQtBVtuIXgCRnYeVMRTNBR98scbkB6ZpGU=; b=dHvBMQl5bRRwL//Yv4Rohih8SFdQ56Zc+Qyvq4cqLef8gQ0jVacZlSY/80Lc+6dDp3 utWZFe2xiWYSQEhoLqWmbZLLBdYkDVslCh9i32CYaLwV3ceo+gs1ALPmpvRhgn1EExXC wOJ9YaKhkbdK9k0+PdJiZ4F73ndZOoLOAqZPVz7cxgwsUrB9/Jch0IfTwo0ZogQX9eQd 1gQG0DKs+Od2p656HAcJmdyvGK4f2zxLSRYZzseMOQaMngnNXCnbqbt9iVvmByRB5LIs iukQ8AmOEkWVMv2/6+VPcifQTDpvQZZfBBvIaR83xNOTxlPqOMP8Z8g7SqkNXfvquZjc yVig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737258581; x=1737863381; 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=9niHTHXEvTQtBVtuIXgCRnYeVMRTNBR98scbkB6ZpGU=; b=deXoDVN8pLUF2ouWf/0LPgt92jwANF9B0FzYPprGf4zQC8nFAkTLndrN26FiPJIdac WLhgZI+MUAq9/hG+zbOfqiux3plqrWpZ0UbZGWML4N/jUR+JROv6cHNvxS5D0imgfbTX 1srkaccDbXqtoXEWuvppnxz2gU3MZn2oo11yiV6qXEW4owpPIYQyngaw5J6JrguDVlXP ixosvpJk91CBgdRLeUFpsQCcdotUH1XzY9JBPMi84vCGpVALvFbxJ6wvHjdpf3Erpax+ KYJf1gg85LdrILAKlL1X+H1z0EHj4+K9yqO6qu4bnO0naAnjV9eOLzYmC7btTGXYqYCK LIaw== X-Gm-Message-State: AOJu0YywVvvGoRxSVeLwXuMEG6QiI90Ge+4QW+teCSkkzAZWfwi3zXZG lSbuwUwb5myeQcwCb08ThL6AU0c3qQrh/Mq+ZNlionqEk0RpOq9I X-Gm-Gg: ASbGncudvp9CjsGG53pphUtJqT++mpgXwhrobo77gF+plyZcITptEU95rPtYUddQpOH wWRr3fHKaKBqF+TIEgdyHFY4tDKaJztHB0rcCRPdxmh5dWzt7VDF0xqn2eZ4NioQkMUI2wGchby faQ4HE1gkTg0aJ14wzKm7rbrj0igY4HiDExosXJ3qUbJaTw7Fs4rR6DQgKaGR8kTM8eAVnf7ZW2 42gnYHIVOItsIJ/jGVTL0sO9XYUZTCwV10r5M7wHtQ4ScwCKBAbuwiDldu3vuIu3wk= X-Google-Smtp-Source: AGHT+IGkv0KHN1T4IjEy8DqI0hKc/AteuOpvWvc++RWUcqX1tTFm3nGO1bz0doMkU8JsE8HRjmSs0g== X-Received: by 2002:a17:903:11c3:b0:216:1cf8:8b8 with SMTP id d9443c01a7336-21c3555a778mr112719775ad.27.1737258580514; Sat, 18 Jan 2025 19:49:40 -0800 (PST) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21c2cea0942sm37920915ad.10.2025.01.18.19.49.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2025 19:49:39 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: Liliana Marie Prikler <liliana.prikler@HIDDEN> Subject: Re: [bug#75619] [PATCH 3/7] gnu: dolphin-emu: Build .bin binary files and preserve data ones. In-Reply-To: <dd2965c20637089a6bea44a659f04bf9b19a5d31.camel@HIDDEN> (Liliana Marie Prikler's message of "Fri, 17 Jan 2025 09:53:24 +0100") References: <cover.1737083128.git.maxim.cournoyer@HIDDEN> <87b75e47d4fc308896e1ab8e86bd58cd049ab97f.1737083128.git.maxim.cournoyer@HIDDEN> <dd2965c20637089a6bea44a659f04bf9b19a5d31.camel@HIDDEN> Date: Sun, 19 Jan 2025 12:49:29 +0900 Message-ID: <875xmbbgza.fsf@HIDDEN> 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: 75619 Cc: =?utf-8?B?5a6L5paH5q2m?= <iyzsong@HIDDEN>, Adam Faiz <adam.faiz@HIDDEN>, 75619 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Liliana, Liliana Marie Prikler <liliana.prikler@HIDDEN> writes: > Am Freitag, dem 17.01.2025 um 13:45 +0900 schrieb Maxim Cournoyer: >> These files are necessary to save games, enable cheat codes, etc. >>=20 >> * gnu/packages/emulators.scm (dolphin-emu) [source] <snippet>: Refine >> to avoid deleting a few .bin which are not executable objects but >> rather configuration files samples. >> [phases]: Add build-codeloader.bin, build-dsp_rom.bin and build- >> dsp_coefs.bin phases. >> [arguments] <configure-flags>: Add -DDSPTOOL=3DON. >> [native-inputs]: Add a cross-compiler for powerpc.=C2=A0 Add python- >> minimal and python-numpy. >>=20 >> Change-Id: Ida8df1add940e1708c557223409d854aa995e8a5 >> --- > Is there a way to rebuild those data files? If not, then LGTM, I > guess. I looked, but it doesn't seem like there are scripts or anything to regenerated those. They are mostly filled with zeros, were probably hacked with an hex editor, or so I assume. I'll wait for the whole series to be reviewed before merging, thanks looking at this one! --=20 Thanks, Maxim
guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 18 Jan 2025 08:52:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 18 03:52:03 2025 Received: from localhost ([127.0.0.1]:40063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tZ4Yl-00088W-Aq for submit <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:52:03 -0500 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]:53500) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tZ4YO-00086c-Cy for 75619 <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:40 -0500 Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-215770613dbso39210535ad.2 for <75619 <at> debbugs.gnu.org>; Sat, 18 Jan 2025 00:51:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737190293; x=1737795093; 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=uvbsxZb8F6HXNJwyqe76QfMnIC5JoA12N8NVa7VwaSU=; b=RQQCkuNcEFIetU+2rovx3l7/P+5Fzn0HlXwkqayqhQ0J1MwEHle7kGVwMagGGaPj3g MyVixleA1MleMbkdvqYaMhoV6Y6CjXMfd1BMazVws9MC0tXy8YeQMBbuixJN6eBvqE/k 3DV7XQ1UMA37DcEWFn/YcZ7k8KdMgbgpjcJbcqg0etfQk15UpphWMSHygORr1cq2JtSB 3/aI8xZfPFJ+NRGyPIztc/7s02dyfL3PEYqkYZLwlLLIbTinHPd5xq45TZA8vLoAx+2p UPFJc9DuEW+BdAJD6laXHA7Y6JcJLHN/HEXk0zDYI8y80Y/XmQtyavoB0ZT/1hQPqYa6 ZiPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737190293; x=1737795093; 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=uvbsxZb8F6HXNJwyqe76QfMnIC5JoA12N8NVa7VwaSU=; b=KWmQFpXiIB2EoZh+3DwbZp4Kbc9gmCl1F5QorajAZoS/owirbQDYUPgrmN0REGg9Qu lVrVN60jXDxt+kkJbo/Dvi92kAyU9WcZwRVHpNPSHpHsK/G9atxK+Fz5iHFxU2hSnkgp vtg35W1cCQ16EEq6XQqnivkdxESLV4j8e5ZE6weyy2wT58UGJZxKuzSK7i6T6PXFks83 R7eC+DD72kbe2ZmzUsxkxRipl/XNVXbPf2CDyNCR7Btfk7RaEl2qidC89Prj4x/UrRhl wBvKr3B+S33DuilGQ65+AVk0HC/JCkI1OemGquoQ6cyqkmyQd1xkCNYw2joOVbY7Xjw1 IzRg== X-Gm-Message-State: AOJu0YwKdiM72obbFQAyiogiyc3Sh4WkIkumeJi5xvXbC8aaXSwD82s4 yOD4hDZc6z7UkPcsK5Ys+ZbX7A9oocV6+9Bq3EiXiQssnG/dMx+AFEUQtRj9c0s= X-Gm-Gg: ASbGncucMXmrRQlhlSTvbTGRxVlo3KJZvC2NABNgSmDNIeXdUZGMiRionMtL8E2UMzb LKrZgH9sdYLnlAuuvlgDjbjWW+OiEea/NhqnU16FsXZHAKIjUmaT2KJAcbTPmQyTeJ1qcFajOfz pNlIVgTTlgoJgurirEyfJYv2SfkdiIqh7Qql55KRG6JAG7lRhuJAVya4QqLp1Sn99R7CMCc4Y/k sCc2Urvj3Uvaf9cyyk8kNHHiI7cmoCamoiY/ZNwl1ZqW8j4QIj9mCW77hnxiyxbhkh9iC+mc0rm GKx2pGNWsuny X-Google-Smtp-Source: AGHT+IHVpE8SAj/tCjXhvxMtYmEiIfsWyeqyZ/7AnYuyETykDvKAQQLqQMpIWHppFsOV/a8CSQ9dEw== X-Received: by 2002:a17:902:cec9:b0:216:5e6b:e23 with SMTP id d9443c01a7336-21c355644d3mr63145355ad.30.1737190293497; Sat, 18 Jan 2025 00:51:33 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21c2d401344sm27610225ad.205.2025.01.18.00.51.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2025 00:51:32 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v2 10/10] gnu: retroarch: Propagate libretro-database. Date: Sat, 18 Jan 2025 17:50:54 +0900 Message-ID: <93aef7672edabd2cfd32275495d892511cf43f24.1737190254.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> References: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Otherwise, the search functionality of RetroArch would not work out of the box. * gnu/packages/emulators.scm (retroarch) [propagated-inputs]: Add libretro-database. Change-Id: I63edad8d3e886a2be2a2f4f48f59fb5cbbf239f8 --- gnu/packages/emulators.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 898eb1c587..210800363a 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -2763,6 +2763,7 @@ (define-public retroarch ;; configuration file values. retroarch-assets libretro-core-info + libretro-database retroarch-joypad-autoconfig)))) (define-public wasm4 -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 18 Jan 2025 08:51:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 18 03:51:53 2025 Received: from localhost ([127.0.0.1]:40059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tZ4Ya-00087c-HI for submit <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:53 -0500 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]:53564) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tZ4YM-00086L-AZ for 75619 <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:38 -0500 Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-21619108a6bso51008445ad.3 for <75619 <at> debbugs.gnu.org>; Sat, 18 Jan 2025 00:51:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737190291; x=1737795091; 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=I7iXN1/x6P9g206gqVRtmcdEl2bUG5FOst+JUKxhQBA=; b=bvHjoLOzPcaLXiov8iXCCauC4PqNFGhqZ8Id9pYQXOu/WogbTj1WUhcixgCtQK7UXs W6iEt08gZNk9lzA3Sc8TZ8V6WFqq2OFARZ+GFHFzIm1akLerXKmJlRyQXnRMPkqg1eEX Y2uq7RnyUre5KFlN6GbVUiqaIhPwkKlbIArNe0NivHlCdDFjCwsN8BnPORtK9np8R9PG N2RZ5LSvuCvQTPgN1cj+eg3JwYjrp8I+Oh2fbsVE8jtfkGkB6GVrqWUX9e7bXiQ9uDw5 K2fd0wB5IrZrhhZpdTZQcajaLxDKu3g1uvuteFeGzrJ2JQMqWRsvmc/xsQ/a+uRFhkAV F1SQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737190291; x=1737795091; 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=I7iXN1/x6P9g206gqVRtmcdEl2bUG5FOst+JUKxhQBA=; b=qzpIVyREcizI+bkSztaOGUiBiiDsJ3LUkh+BlGYlnSfAzIqJtww/IKKu/h5CtvqhyB UaugA2WY9imSBkyGl6npiPIP8g32uPbyDPR3bnqWUyfw7KpZk1To/8X+hKr0wHYNVzL+ xBO+AUd9KD3M6rKS6jQH5iNCA0jNazjN0aDKEo08qayh2kI7rMRrnfB4R++yo69O8KKU b3UlH6KAvEB2vumIPsyB4Y2o8qi3Qsw1K2/j92ZJoxgUiebvhGjoWWz9VZstb9BIj4Pv 1025jmjI+legmMbhCFnxk/M5kOUsq/dwu0Ch/jbL1p2Twz5PYRuLf37oRHyfW6abhPnK gQTw== X-Gm-Message-State: AOJu0YxIT3R1Ttd5FEPYZ9vEDxDipPCHfnyAC1qYO0CZiBXUggqlHA1V iiVqYg+ESyuAFQvLbQviY3HHL9uzyPgv+i0gX2KIXTJm4P3eC8gRsIIssrxP8xI= X-Gm-Gg: ASbGncs+dYUaTxofrjpK2FMZCo0DHGxsigc7ShXKO8hO5GhWz5pHr0nMjidM5bTPjfo xsYv8yr41M4sC+ejU+fUWbtL/qCabp8wXiyj0vWuD2niwm/S9TIIA6VhNPXrTtzYiEvERKh41tz WW1xUWUH1hr3SQZZCgOjbgGFuvLjHt4Tc9x3pVqnrSRHRftsn5TkCCi36b2tSQ8m/3p51FRhyEb QDRrj0GAlYV6iqXNbVrsLqWcFQ5nPjCQeI9kjje1HidA6IhKlIAcHyuHjjzzsHBqMMTQZn97zfk fx1oWTJnD4GC X-Google-Smtp-Source: AGHT+IEWLFcZjS9RJpmUU9e5vtccExwtvFCGUky6A62MMTuCGqCH98ep7kXLrd1DvsO8QCtk4YuyQg== X-Received: by 2002:a17:903:1ca:b0:216:282d:c692 with SMTP id d9443c01a7336-21c355a4923mr82171225ad.34.1737190291410; Sat, 18 Jan 2025 00:51:31 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21c2d401344sm27610225ad.205.2025.01.18.00.51.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2025 00:51:30 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v2 09/10] gnu: Add libretro-database. Date: Sat, 18 Jan 2025 17:50:53 +0900 Message-ID: <c1bf6411bf652ed45dcce35492f1282d8cab3672.1737190254.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> References: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/emulators.scm (libretro-database): New variable. Change-Id: I97b10abf9b2984cf2a622517b3c794474e98a3d0 --- gnu/packages/emulators.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index d0c52ce2b6..898eb1c587 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1805,6 +1805,44 @@ (define-public libretro-core-info (define-public retroarch-core-info (deprecated-package "retroarch-core-info" libretro-core-info)) +(define-public libretro-database + (package + (name "libretro-database") + (version "1.20.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/libretro-database") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "086a9grpd1irsdns2zx3hlna72bbrmsfra4r498wi4ia9zf8nb0p")))) + (build-system gnu-build-system) + (arguments (list #:tests? #f + #:make-flags #~(list (string-append "PREFIX=" #$output)))) + (home-page "https://github.com/libretro/libretro-database/") + (synopsis "Cheat codes and content data files for RetroArch") + (description "RetroArch incorporates a ROM scanning system to +automatically produce playlists. Each ROM that is scanned by the playlist +generator is checked against a database of ROMs that are known to be good +copies. The various directories contain: +@table @code +@item cht +Cheat codes for various games +@item cursors +Methods for querying the playlists +@item dat +Customized DAT files, maintained by the libretro team +@item metadat +Different metadata and third-party DATs available to the system +@item rdb +The compiled RetroArch database files +@item scripts +Various scripts that are used to maintain the database files. +@end table") + (license license:cc-by-sa4.0))) + (define-public retroarch-joypad-autoconfig (package (name "retroarch-joypad-autoconfig") -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 18 Jan 2025 08:51:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 18 03:51:52 2025 Received: from localhost ([127.0.0.1]:40057 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tZ4Ya-00087Z-5g for submit <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:52 -0500 Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]:42120) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tZ4YK-00085x-Bw for 75619 <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:36 -0500 Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-216395e151bso40407185ad.0 for <75619 <at> debbugs.gnu.org>; Sat, 18 Jan 2025 00:51:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737190289; x=1737795089; 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=Yprgy5bbHjJ7ZFI75QY1xsz95TBZidccJbKk6/aOIuE=; b=MHwW2IBvSSLWtx1ixmB2rI3N4Tkbmu4Vb8vdn03PzWOZhfyYTGDxRQL69RCmJ1HuEY oGnyBO6JvcR0qHaEMgvvmJeJj+UgNrd+gIj46hcDjGlbiw5ttP/1VGKOtV9FEsXvKfOV qXHIhTg2fpfOnNfcs6Z4BzPFyPw0bBkdPHv7dUs3UuNmcv5If7KiFUKlwdg92lDvLYz0 FKHMMe0Scy8G22OxLzrVEKHdgY25yTnJYcocsnCPEnfYzVjFgztC0cDgIiab/L3GcH5/ EH6ITl3ij8YWk1i7NQuchZQfpieh/hF0ntFKKr79rvG9s2LJei68De1YA5HBrp7xGJUo OSeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737190289; x=1737795089; 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=Yprgy5bbHjJ7ZFI75QY1xsz95TBZidccJbKk6/aOIuE=; b=bXVSKGjydVfHzUFtK8j8l4sMnmufQ95ZfJhISh2pnaFVNqiKmRJAcG9KvNE5DHlAGk KTMOJ1APmo0wWaa4zGdsVhmOS7mHvayDbOkxd7YZVgyH+YBxPk8973sZKcJjbsu0yO7d BMsUgxUkQ/FYUKe4dCFAvnUlf8GYSEzjWja0f5j1aucN3LFbZQ3gK1P7TXqprKRAwTNO qMJmVXdh18Hke3ApvLV/aQgAZBE+DIKo4dBTEPJA5x38BcHggU8xd0e6n9uRd6TdG4KA 0AlMUOADIXhqVuh3Y5kRJktG5DYZc45drGludGOxDo4VKA/IsWXqget6VWC0/0tJZjgC jRTg== X-Gm-Message-State: AOJu0YwTu3KtI+Bx1K1wxiYGdBSeFlFJbIl6hQirveOBSkiTvrrJ671m n4Juae2V9CYVHffVP1aIj2E8dACsCV7dzhj1knSP7tB9wRVmT3ZlvcgfcXfL/1g= X-Gm-Gg: ASbGncuYzen65+Sz8hcjzZMxy94+PvmoJNuotUUjUM4Ax1gQGGU1RucnuyXe/LIow+N bdffUAcPQhut86smT2bs2AhJPULQwWWpV8MboL4y8dLnpoNC1fCxz/T8MwZL08TOTFyWAF8CtD7 LrACuPsMYlEORft45LbjYqqt6cxIfjBKcQRwNAQJ2XpxUWNB5q/vrqeS+mBQ5OdBOGYSOoq23Xo BD7+X1rH6wwdK1HeZqhUA9HlXmJgBfvLONEv+rLaXQsYxcYPuJ9fsK4blo+P9CG9kWGn12rhvP9 ao3SYC9yDgNO X-Google-Smtp-Source: AGHT+IE9tfhzSjinWVhqZe8HZlzPlE5AL32LXZaXgJ9skUc4EWIIbhhUzmcwpxSbjyQPuJv5hBDXNw== X-Received: by 2002:a17:903:238e:b0:216:311e:b1c4 with SMTP id d9443c01a7336-21bf029e049mr185200185ad.4.1737190289380; Sat, 18 Jan 2025 00:51:29 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21c2d401344sm27610225ad.205.2025.01.18.00.51.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2025 00:51:28 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v2 08/10] gnu: retroarch-core-info: Rename to libretro-core-info. Date: Sat, 18 Jan 2025 17:50:52 +0900 Message-ID: <ea2f0724f9d3e0a23a550f084925bcc8a9c55c17.1737190254.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> References: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This is to match the upstream name. * gnu/packages/emulators.scm (retroarch-core-info): Rename to... (libretro-core-info): ... this, and mark the previous name as deprecated. (retroarch): Adjust accordingly. Change-Id: I634f4b2ecc6d798b8a5386d9449fd32945453844 --- gnu/packages/emulators.scm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index bcc078aa8b..d0c52ce2b6 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1778,9 +1778,9 @@ (define-public retroarch-assets generate the various User Experience (UX) environments.") (license license:cc-by4.0))) -(define-public retroarch-core-info +(define-public libretro-core-info (package - (name "retroarch-core-info") + (name "libretro-core-info") (version "1.20.0") (source (origin (method git-fetch) @@ -1802,6 +1802,9 @@ (define-public retroarch-core-info @url{https://github.com/libretro/libretro-super, libretro-super} repository.") (license license:expat))) +(define-public retroarch-core-info + (deprecated-package "retroarch-core-info" libretro-core-info)) + (define-public retroarch-joypad-autoconfig (package (name "retroarch-joypad-autoconfig") @@ -2721,7 +2724,7 @@ (define-public retroarch ;; which is problematic. The environment variables overrides the ;; configuration file values. retroarch-assets - retroarch-core-info + libretro-core-info retroarch-joypad-autoconfig)))) (define-public wasm4 -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 18 Jan 2025 08:51:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 18 03:51:51 2025 Received: from localhost ([127.0.0.1]:40055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tZ4YZ-00087S-H2 for submit <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:51 -0500 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]:52550) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tZ4YI-00085u-Cd for 75619 <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:34 -0500 Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-21661be2c2dso56001355ad.1 for <75619 <at> debbugs.gnu.org>; Sat, 18 Jan 2025 00:51:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737190287; x=1737795087; 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=+54T2uh7K3w3LYuIJp440A+jrZnN/mYQIUv6KdtIagg=; b=SAcfCgrv8jqgH8uUXgpcetEF2dtvjBRz3YkJp+yc1xdEjOvQdgLup5a1fkJCzZm61f qhOUYm7yXvbx2+6JliLs5Fo3dXRM+6AiBRZ/ndZcaSSKp1hvoScTjncIeIwPza8El8xy GLzwpbKBPn7gkKbZk3dD5mTIh8ykYpEcmRRAx1zkQa4Osmtk5ESM18ecNx53GdW2rngz Zz6ZXPc5xFsey4wEZx8lRCJxTWLpqI/REt3LvyqqFDhhHJWihzCTzLC3HraT0Du1Hft8 rLfc/N6weoaeiL+blpUEBD2M9WAWw2rlpMldYeYJVgVxqJtbfDtgIV/UrdSq03BJGDDd fqIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737190287; x=1737795087; 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=+54T2uh7K3w3LYuIJp440A+jrZnN/mYQIUv6KdtIagg=; b=K5ZHYm/Fckco7Xad89+tC9fRdCOtUOichN3vsgNwYgoKV7Yk+OMCagTPhE1uI9i9ff UDohfPXy0bBQZMaH9VHHLk1zNtOtnB0XzHV6e7oCqNi+YANz+rWYghQlFnu1b3DtGrfv YV9jt2WuV2Nhv8spe4p3IisMzqcvbPrI4wUsD6VDKy7gH7Gsoc8G9ecF4DECNWrj6ctn Qw+m8/AghUt+ScbtzB5z6s0d9rj/QRdW7xUGmp3AQ8/qxnh8z0TERRWuv1zsCngeYI12 51+efpLIjq8jwlXM9x5JuawL9AoX/BUdzHKaN0GauqbLE0AO0aMXA37u7X8jqdp3sQ94 iSUA== X-Gm-Message-State: AOJu0Yx1zSBggFlyY5oS8DudSlfXGhrHIqtDVWnIWJIMYBISYxMp9Dzd 7NJ/lyHRB8vm+jUVyaei1XZJ6TrPHyuatLr+M8vOvphcK0QBwf2OhdEFR0n6T8k= X-Gm-Gg: ASbGncv9XzZ0Wwn1q4BWinEVnDZBeIPGrplfJmH7057K2CZ2fGuqFmqWVtJ9rNxBsqb /Ixp4Eo82Ua03v82d+JkdbRBP8e3Y18lZjGYiT1GpEUaHgDvGfzB4tFFXeNxa1AGnvgBcMhy1nI hhRxyrbYNaWYxHt4yFzl+H0mdMtaNFMrX3HU6Ihuh0XRQFSS1c1vQAvazCRKEjUI406BA+L0XDh 3XeKM8G1FjGN/TRWv5dc14Z6xh6gJAs1BC/DK9MBPy650IMDppXwBrnS+1rd0MCDgFcXRzgcEzj I9uwxdhzOz6e X-Google-Smtp-Source: AGHT+IGhmgukuos0Yd3/Z/YALl9M6l9qE8vfI6NjedFXf2s6WjNNntZ5r13JkcOd9Pb8UL5EM1HEfg== X-Received: by 2002:a17:902:e80a:b0:216:6769:9ed7 with SMTP id d9443c01a7336-21c355c7dc2mr91654525ad.40.1737190287379; Sat, 18 Jan 2025 00:51:27 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21c2d401344sm27610225ad.205.2025.01.18.00.51.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2025 00:51:26 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v2 07/10] gnu: retroarch-core-info: Update to 1.20.0. Date: Sat, 18 Jan 2025 17:50:51 +0900 Message-ID: <de55643ae2d2f44f5787121eadb4912175ae102c.1737190254.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> References: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/emulators.scm (retroarch-core-info): Update to 1.20.0. Change-Id: I85eec43eedf24df44b5d486a2410652ad87536db --- gnu/packages/emulators.scm | 43 ++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 23 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 0cfce8a924..bcc078aa8b 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1779,31 +1779,28 @@ (define-public retroarch-assets (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 + (package + (name "retroarch-core-info") + (version "1.20.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/libretro-core-info") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1rfvp0lkv99jgpfyb9pp6vrh1i1974p3lckh93y1bibdizyxmwjg")))) + (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)))) + (license license:expat))) (define-public retroarch-joypad-autoconfig (package -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 18 Jan 2025 08:51:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 18 03:51:46 2025 Received: from localhost ([127.0.0.1]:40053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tZ4YT-000878-DC for submit <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:46 -0500 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]:51417) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tZ4YG-00085i-Cp for 75619 <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:33 -0500 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-216634dd574so35288095ad.2 for <75619 <at> debbugs.gnu.org>; Sat, 18 Jan 2025 00:51:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737190285; x=1737795085; 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=zBfrtZOYqT+Ea7QRXWUHU0d3Xg+brr0doUtVfXj0Zmc=; b=hsHfFu+yRYH4fCcQXmg5qyF22/DUXZHkOat9DJ/fe+NN/XjFF0usQaZ477032Ndp8U kNCizIqNUprqh/HU7vTQBSMbtib85P9dYifKWIjOONK+4xwsbJcJRxRCiqwEljWCGBGD rMc9x7oRV+UV85I4cG2W3KsrTMYxwjjp8wV4Sl+AVPRB7V7KVNqVHTZfQh/Kcb3Hl/Tb NKa8C9fEnshW9mxGp/YmGlCZwG1s2IE4Ooz3XKuidTNIqBbgf9wXe37UrqNqY0D6/QoR btEC22BNDTL8OUAyf/EI2ysmGhxGfVJTZGrhXkLanvEHcU2Oi3Hvpy0nyfe9+cAGQ88z bbnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737190285; x=1737795085; 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=zBfrtZOYqT+Ea7QRXWUHU0d3Xg+brr0doUtVfXj0Zmc=; b=fTHnkXaVtOWhsuV+simF3441Rp3OUas21YlBLk+eE0+MiWUvC5u+dfdFLNwkbKCuZi V96/byMe5kWQ4RpVhS3bhn2vKm6K2wjKY1Sg8gXZz8L2BCT+DkTrWQPR7fMH1SatpKTB f/jMA5xuAX2h33MWtGKi0HMeZ+TLZGTY2rcGm6bIcx4ftbxK0Tk7pjt6agFXyDb44Ame 0P6jKdcm1biqDlgmA7yLi3vjWQDC1I7Tl+1UFsRHsRj3PyBp1p3Ue0lm6nzv8SddWUiQ eLAGuwlhuZ5jJFkWjfkYLpvBxx9cXyiDrfMiH1RviGovVfLN9az351CSIx4LXBr3m+cD 3JKA== X-Gm-Message-State: AOJu0YxE8yZEoQS3U9PM/pOU9mmxHRXMRWCSbFiqKJnj/54M36bO6vGg 2UgRqipzUoVSDRYaNGo26C4eXl1vrehpUaEV2clXiRIPj/Gy8Ttuepa6+ibwwhY= X-Gm-Gg: ASbGncsX/EUD18lNwWBiiULxAYmXmLYjqk5yQWzQQYFVUOAyXrgRKfYTZOXg3tPJg3q 45GxNyQxnbhacRlbKNK+SVEPHfAl6sF48ApDPIHY39ZOz/BAqJjC1iSuaVSCZmjK4vI2m1Q1Fnj Hmjg17Iuy4bRpHDaB5NPGyOif0Tbth/Cmk7T7VQubPzzCSpZJ/D5HNPwLz486O0U9TO1Cy+i1gI ab6/hfl81aNTltoyUdJHG/T1bFNpAzpMhBNI7wtkpuHf2mQk48F90F7dW2NK0sTLeOFAtCSoMq5 x8bzytMaU47p X-Google-Smtp-Source: AGHT+IHUw1EOy9uXw2F3tSl5ZEB8jzElO8zhRnTU7pDDiluMCU0F0XIr2+IYEmj8l2PjdEPCZf2bww== X-Received: by 2002:a17:903:1c7:b0:215:b75f:a18d with SMTP id d9443c01a7336-21c351bd440mr81038115ad.11.1737190285367; Sat, 18 Jan 2025 00:51:25 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21c2d401344sm27610225ad.205.2025.01.18.00.51.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2025 00:51:24 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v2 06/10] gnu: retroarch-minimal: Update to 1.20.0. Date: Sat, 18 Jan 2025 17:50:50 +0900 Message-ID: <df045de7878188775db7747ce75ab071ab8dda43.1737190254.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> References: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/emulators.scm (retroarch-minimal): Update to 1.20.0. Change-Id: I3b4121d2520ee08a9d8454f2666ed30c140ced5b --- gnu/packages/emulators.scm | 334 ++++++++++++++++++------------------- 1 file changed, 166 insertions(+), 168 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 242c1fa03b..0cfce8a924 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -2536,181 +2536,179 @@ (define-public libretro-slang-shaders license:unlicense))))) (define-public retroarch-minimal - (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 - ;; 65 MiB. - (delete-all-but "deps" - "feralgamemode" ;used in platform_unix.c - "mbedtls" ;further refined below - "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" - "retroarch-unbundle-spirv-cross.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"))) + (package + (name "retroarch-minimal") + (version "1.20.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/RetroArch") + (commit (string-append "v" version)))) + (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 + ;; 65 MiB. + (delete-all-but "deps" + "feralgamemode" ;used in platform_unix.c + "mbedtls" ;further refined below + "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" + "retroarch-unbundle-spirv-cross.patch")) + (file-name (git-file-name name version)) + (sha256 + (base32 "0yc16j3g2g0if64xqd7qr4dza8rw10x0zypwbl92y735825p87qi")))) + (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")) + ;; 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) - ;; D-Bus support is required for 'suspend screensaver' option - ;; to work. - "--enable-dbus" - ;; Non-free software are available through the core updater, - ;; disable it. See <https://issues.guix.gnu.org/38360>. - "--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" - "--disable-builtinspirv_cross" - ;; These are disabled to avoid requiring the bundled - ;; dependencies. - "--disable-7zip" - "--disable-cheevos" - "--disable-crtswitchres" - "--disable-discord" - "--disable-dr_mp3" - "--disable-ibxm" - "--disable-stb_font" - "--disable-stb_image" - "--disable-stb_vorbis" - "--disable-xdelta")))))) - (native-inputs - (list pkg-config - wayland-protocols - which)) - (inputs - (list alsa-lib - dbus - eudev - ffmpeg - flac - fontconfig - freetype - glslang - libxinerama - libxkbcommon - libxml2 - libxrandr - libxv - mbedtls-lts - mesa - openal - openssl - pulseaudio - python - qtbase-5 - sdl2 - spirv-cross - 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_DATABASE_DIRECTORY") - (separator #f) ;single entry + ;; 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) + ;; D-Bus support is required for 'suspend screensaver' option + ;; to work. + "--enable-dbus" + ;; Non-free software are available through the core updater, + ;; disable it. See <https://issues.guix.gnu.org/38360>. + "--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" + "--disable-builtinspirv_cross" + ;; These are disabled to avoid requiring the bundled + ;; dependencies. + "--disable-7zip" + "--disable-cheevos" + "--disable-crtswitchres" + "--disable-discord" + "--disable-dr_mp3" + "--disable-ibxm" + "--disable-stb_font" + "--disable-stb_image" + "--disable-stb_vorbis" + "--disable-xdelta")))))) + (native-inputs + (list pkg-config + wayland-protocols + which)) + (inputs + (list alsa-lib + dbus + eudev + ffmpeg + flac + fontconfig + freetype + glslang + libxinerama + libxkbcommon + libxml2 + libxrandr + libxv + mbedtls-lts + mesa + openal + openssl + pulseaudio + python + qtbase-5 + sdl2 + spirv-cross + 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_DATABASE_DIRECTORY") + (separator #f) ;single entry (files '("share/libretro/database/rdb"))) - (search-path-specification - (variable "LIBRETRO_SYSTEM_DIRECTORY") - (separator #f) ;single entry - (files '("share/libretro/system"))) - (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 + (search-path-specification + (variable "LIBRETRO_SYSTEM_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/system"))) + (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 - license:expat ;yxml - license:bsd-3))))) ;feragamemode + (license (list license:gpl3+ ;for RetroArch itself + license:asl2.0 ;SPIRV-Cross + license:expat ;yxml + license:bsd-3)))) ;feragamemode (define-public retroarch (package -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 18 Jan 2025 08:51:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 18 03:51:45 2025 Received: from localhost ([127.0.0.1]:40051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tZ4YT-000876-05 for submit <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:45 -0500 Received: from mail-pl1-x631.google.com ([2607:f8b0:4864:20::631]:61727) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tZ4YE-00085T-M4 for 75619 <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:31 -0500 Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-21669fd5c7cso53449375ad.3 for <75619 <at> debbugs.gnu.org>; Sat, 18 Jan 2025 00:51:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737190284; x=1737795084; 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=HpZi7WScDoVk4q1eTY93934wTGdpDtLMoRgiG1grMBI=; b=YZac9W7llPd9MGtYaNlSqGkW+MlZwrBSx6zu8+axHb6WwBR3vadzv7lHoVnnlQtpk8 2hOzZIAsNj4w8pgS30H4cnxq6y+fFUxspbxVSE1KOoYGeKQ0Sx0obq+9t++fW01XHTmK 2D9cEEvvXkrGn6ZlsVekZozIWG9TrKCb4evC/V553Wdbvgo/efhmXWo5Mh/+m4YhYkVY 2sAXVhALVwxtQByT0iyUFyfdnJHdFnaegr8Ek9B9VOf9jMruTAi/ycseoa19mrjoLZFU 016dMPg9GiobDV+rr8cS7aGi+b+aFj7on6vDvOdlROZWKu0LAPY2sbtwVmIX4FZyKiVz dhqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737190284; x=1737795084; 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=HpZi7WScDoVk4q1eTY93934wTGdpDtLMoRgiG1grMBI=; b=rqGSpGfzzCgzRtyjIn7ozQFndz71lpiBwb9LCb18dzehCasHUVCh4IoAuBr1RxXhkS 6yEA/08b54mZzZvb/DQ00ce7Y5bkDPatfOUtyPXx4bHFjZVFJ84oK3SAcdfLuH/8LFma 8q2tcPAyaUFTK+UCtFcdYmjuinfUiE1X0+QRCyYj1VwhKPVEFbVRoND+ijhcCWCVhkbZ MGlhA4K+cZNIFPlUBh3JCtaeuCrje9faAz6cOpQhptRhp3ixGHj7BtF24oGdN6+rGKFL X4a0caZrfDjuK632Zf+agJxL3/TFwebDoRm3rZOCMhlhCh6WFb7Eth5CyNfgPmxtxfGC vv8g== X-Gm-Message-State: AOJu0YwJejl+/tPgnB2XqKwmWaIXHJvNEshlDwwBq/7dULqs3MvkIHIv RcDT+FaY4wRwLsQAmETbjHmb1QI/Es9oJoMWcj+gtQr/5W/mOTcgavCZ9z99zpg= X-Gm-Gg: ASbGnctt2H1tVXdWQxjq3nYW0A+X3EC85A04TquNGYo13ejDVxYwIGM0xFlW/x+Isax FnOR4DFmeCl5dHDaMu4fn3c9x7WjhxpzlazU1WplZ2ZuIsC9cZcBQG0bblg/xySnCOoixt3+9wf rC00XqzNxL9HtRadSLdmpTd18ZvvRlXyrjKSXTaXqNx3mx3yeBq8rlGEaexajAAp6CF20s4wrqz yGmpIdrCx3RoRKepsJURyFY7tdRZ1JGiqb1iIo4iPl7osoS60gZOEGYRWTAeQb9QnWENLtQTWzB nK7oTyJX7x6z X-Google-Smtp-Source: AGHT+IGyZg/Idv+beZ9wJiFANb+yXfF+ZJ87lUe6ys8V2g87m7e2VWjyHNbeZjcCPvBp8KM0gVRKQQ== X-Received: by 2002:a17:902:ce8d:b0:216:56d5:d87 with SMTP id d9443c01a7336-21c355ad56cmr92898835ad.34.1737190282771; Sat, 18 Jan 2025 00:51:22 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21c2d401344sm27610225ad.205.2025.01.18.00.51.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2025 00:51:22 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v2 05/10] gnu: Add libretro-dolphin-emu. Date: Sat, 18 Jan 2025 17:50:49 +0900 Message-ID: <d7033ddcae93f2375db3c1fc553a2dd3de0d9733.1737190254.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> References: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/emulators.scm (libretro-dolphin-emu): New variable. Change-Id: Id05e1d17ff6927bb1492ce2816790f7d94f9e1b8 --- gnu/packages/emulators.scm | 51 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 28b8914902..242c1fa03b 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -481,6 +481,57 @@ (define-public dolphin-emu ;; dolphin/Data/Sys/GC/font_*.bin: Licensed under ASL2.0. (license (list license:gpl2+ license:asl2.0 license:fdl1.2+))))) +(define-public libretro-dolphin-emu + ;; There are no tag or release; use the latest commit. + (let ((commit "89a4df725d4eb24537728f7d655cddb1add25c18") + (revision "0")) + (package + (inherit dolphin-emu) + (name "libretro-dolphin-emu") + (version (git-version "5.0" revision commit)) + (source (origin + (inherit (package-source dolphin-emu)) + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/dolphin") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1fvm6hy0ihc0j3sgv88a7ak08c0kyikmmiif827j981fy7zvglvz")))) + (arguments + (substitute-keyword-arguments (package-arguments dolphin-emu) + ((#:configure-flags flags ''()) + #~(cons "-DLIBRETRO=ON" #$flags)) + ((#:phases phases '%standard-phases) + #~(modify-phases #$phases + (add-after 'unpack 'deregister-bundled-sources + (lambda _ + (substitute* "CMakeLists.txt" + ((".*add_subdirectory.*Externals/curl.*") "") + ((".*add_subdirectory.*Externals/libpng.*") "")))) + (replace 'install + (lambda _ + (install-file "dolphin_libretro.so" + (string-append #$output "/lib/libretro")) + ;; The system data files are also required for the proper + ;; functioning of dolphin; without them, it crashes with + ;; segmentation faults and cannot save files to the memory + ;; card. + (let ((sysdir (string-append + #$output + "/share/libretro/system/dolphin-emu"))) + (mkdir-p sysdir) + (copy-recursively "../source/Data/Sys" + (string-append sysdir "/Sys"))))))))) + (inputs + ;; Delete large and extraneous inputs. + (modify-inputs (package-inputs dolphin-emu) + (delete "ffmpeg" + "gtk+" + "qtbase"))) + (synopsis "Libretro port of Dolphin, the Nintendo Wii/GameCube emulator")))) + (define-public dosbox (package (name "dosbox") -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 18 Jan 2025 08:51:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 18 03:51:33 2025 Received: from localhost ([127.0.0.1]:40045 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tZ4YG-00086K-SC for submit <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:33 -0500 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]:42295) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tZ4YB-00085K-EL for 75619 <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:28 -0500 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-2167141dfa1so52461255ad.1 for <75619 <at> debbugs.gnu.org>; Sat, 18 Jan 2025 00:51:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737190281; x=1737795081; 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=1tCA9+eTgr83ngkp+5K3BKRoML1ecAz+VHE6rPfNNCY=; b=RdKGoCECtmKCelXrJVxKJXYJHDrvS/aLVoG/N3bmQmduJF6XDiutLgqcPFbd3oK6DT d4tDfBJAndopXgkbpUtPieqt5UpbbbOz3MXi6/kv+w0WJBsfD1zh9qQGbmey3LpelULB G+wB1473vSJW2HsqLJP9vzMwwrKs0ZylDVCPm+qeF/7XIubkH8LXw47KtiopACVBzbjI 0h6iocCok9QpoAdPeO9UVH4+8Aambcg0CSRf/V9nuUDsycwUl+h1hKtMilMv57n/5uZL iqGbdtP23sGjKE5OiduYLp8mUy2eb54tSYhJdIQmOnU2ZhuV6AFGMgZT7Pzfexq2jxSD 7nDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737190281; x=1737795081; 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=1tCA9+eTgr83ngkp+5K3BKRoML1ecAz+VHE6rPfNNCY=; b=VaUvxmm5Kfe2Nmj0v7hozCfOBVDUIDlJaz4T4XexWwZpFHxrMJ3oGTFIy+dt02dVO4 yqcTXTIveggxGxItM9SbwqUzKFPftxybWOhBWHHtQRxqHp8xl7I86atZHspLpysIh0vq r0AXb2AqAuk7AjnmIJoUfZ3NXFY9DKa4u9lECocdBi/FLPpQjVP6FMnqklk/CCxkpo8a 6OBdrjzWrzuY/AgIzATR8sLZpKm5Nb0WUDsAAioiMzGxLqSClyjjrSZlzpxHcSH969he 2fm5S0Ume6zJHetBpEv9IuFr95q0umxbFAEhPyYysx1BwrFbHL21b0m4fSmspwF0+IwW 7yrQ== X-Gm-Message-State: AOJu0YyEwjNOWxewmPRITlHlN16BvAhNitDijoLG7jY9h2UIFyLCjoY5 It+Y+qNx/dVpAe+58q+h5FwpSUZVBM8mXKdw2LHFD5/l6Eu9eTZos8hZSYyFJlk= X-Gm-Gg: ASbGncvvRgDXOx3JJaQBd4ELoQlI8DaVAI5xU4XQVQojQ0lRyiYd3SfjMm1xf0515SW 5pgYYj3EYSlhmdsbkEcyP3fJKPA0OtI1vVXusCRgZKc/IQy/kpJLPuw6Up1l1m+oxCZeKkDLf9e Ilx/3lR0aQGah0IP06jTsDHbpXmqBSiWYqz+MyM8nqj/NJnEKCusPYP2IAqsylm/Y0yWhL6JD0C bVjAUt8NB1HaqfleWnusj7eqEImuaRQeJvHfgnwuBecqPuUOh1w1gu3C2rTWN63AdYfLm74jgyV FGp/bX20IaqD X-Google-Smtp-Source: AGHT+IGDCKk3quU4fdOq3s4yDYlv1BbE/SGErjgTlDC1JUeoft1/7Ih6aDLMLlpcpeaIkJPxsoqvrQ== X-Received: by 2002:a17:903:238e:b0:216:311e:b1c4 with SMTP id d9443c01a7336-21bf029e049mr185196115ad.4.1737190280793; Sat, 18 Jan 2025 00:51:20 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21c2d401344sm27610225ad.205.2025.01.18.00.51.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2025 00:51:20 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v2 04/10] gnu: retroarch-minimal: Add new search paths for database and system files. Date: Sat, 18 Jan 2025 17:50:48 +0900 Message-ID: <394ce53fdb1066c4aa9f711a27dc2b1c6312d106.1737190254.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> References: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This makes it possible to locate system files provided by libretro cores, as well as database files. * gnu/packages/patches/retroarch-improved-search-paths.patch: Extend patch. * gnu/packages/emulators.scm (retroarch-minimal) [native-search-paths]: Register new search paths for the LIBRETRO_DATABASE_DIRECTORY and LIBRETRO_SYSTEM_DIRECTORY variables. Change-Id: I48f9a92608c0e36922ce9dcc9bbb61d6ca915002 --- gnu/packages/emulators.scm | 8 ++ .../retroarch-improved-search-paths.patch | 127 ++++++++++++++---- 2 files changed, 108 insertions(+), 27 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 2486485805..28b8914902 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -2632,6 +2632,14 @@ (define-public retroarch-minimal (variable "LIBRETRO_AUTOCONFIG_DIRECTORY") (separator #f) ;single entry (files '("share/libretro/autoconfig"))) + (search-path-specification + (variable "LIBRETRO_DATABASE_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/database/rdb"))) + (search-path-specification + (variable "LIBRETRO_SYSTEM_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/system"))) (search-path-specification (variable "LIBRETRO_VIDEO_FILTER_DIRECTORY") (separator #f) ;single entry diff --git a/gnu/packages/patches/retroarch-improved-search-paths.patch b/gnu/packages/patches/retroarch-improved-search-paths.patch index 6fcd4745ac..037e73fa09 100644 --- a/gnu/packages/patches/retroarch-improved-search-paths.patch +++ b/gnu/packages/patches/retroarch-improved-search-paths.patch @@ -1,25 +1,22 @@ -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 +index 5808a3f21c..e1c56f2f1b 100644 --- a/configuration.c +++ b/configuration.c -@@ -3573,6 +3573,11 @@ static bool config_load_file(global_t *global, +@@ -3573,6 +3573,13 @@ 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_database_directory = NULL; ++ char* libretro_system_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, +@@ -3848,12 +3855,6 @@ static bool config_load_file(global_t *global, strlcpy(path_settings[i].ptr, tmp_str, PATH_MAX_LENGTH); } @@ -32,7 +29,7 @@ index 5808a3f21c..0cc2909102 100644 #ifdef RARCH_CONSOLE if (conf) video_driver_load_settings(global, conf); -@@ -3861,6 +3860,20 @@ static bool config_load_file(global_t *global, +@@ -3861,6 +3862,32 @@ static bool config_load_file(global_t *global, /* Post-settings load */ @@ -45,15 +42,27 @@ index 5808a3f21c..0cc2909102 100644 + } + + libretro_autoconfig_directory = getenv("LIBRETRO_AUTOCONFIG_DIRECTORY"); -+ if (libretro_autoconfig_directory) ++ if (libretro_autoconfig_directory) /* override configuration value */ + configuration_set_string(settings, + settings->paths.directory_autoconfig, + libretro_autoconfig_directory); ++ ++ libretro_database_directory = getenv("LIBRETRO_DATABASE_DIRECTORY"); ++ if (libretro_database_directory) /* override configuration value */ ++ configuration_set_string(settings, ++ settings->paths.path_content_database, ++ libretro_database_directory); ++ ++ libretro_system_directory = getenv("LIBRETRO_SYSTEM_DIRECTORY"); ++ if (libretro_system_directory) /* override configuration value */ ++ configuration_set_string(settings, ++ settings->paths.directory_system, ++ libretro_system_directory); + if ( (rarch_flags & RARCH_FLAGS_HAS_SET_USERNAME) && (override_username)) { -@@ -4032,15 +4045,27 @@ static bool config_load_file(global_t *global, +@@ -4032,15 +4059,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'; @@ -85,18 +94,18 @@ index 5808a3f21c..0cc2909102 100644 #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 +index 7478040e17..f26a1219f0 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" ++.TH "RETROARCH" "6" "January 18, 2025" "RETROARCH" "System Manager's Manual: retroarch" .SH NAME -@@ -239,3 +239,36 @@ Disables all kinds of content patching. +@@ -239,3 +239,48 @@ Disables all kinds of content patching. .TP \fB-D, --detach\fR Detach from the current console. This is currently only relevant for Microsoft Windows. @@ -123,6 +132,18 @@ index 7478040e17..f864e0e0d5 100644 +"joypad_autoconfig_dir" configuration file option. + +.TP ++\fBLIBRETRO_DATABASE_DIRECTORY\fR ++Specify the directory where RetroArch looks for database files, ++overriding the value of the "content_database_path" configuration file ++option. ++ ++.TP ++\fBLIBRETRO_SYSTEM_DIRECTORY\fR ++Specify the directory where RetroArch looks for system files, ++overriding the value of the "system_directory" 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 @@ -134,21 +155,23 @@ index 7478040e17..f864e0e0d5 100644 +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 +index c157d355a1..bec65ca949 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, +@@ -1324,6 +1324,12 @@ 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_database_directory = getenv("LIBRETRO_DATABASE_DIRECTORY"); ++ const char* libretro_system_directory = getenv("LIBRETRO_SYSTEM_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, +@@ -1765,12 +1771,20 @@ static void frontend_unix_get_env(int *argc, "cores", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO])); else #endif @@ -174,7 +197,7 @@ index c157d355a1..ddf0b5ca87 100644 #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, +@@ -1778,7 +1792,10 @@ static void frontend_unix_get_env(int *argc, "assets", sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS])); else #endif @@ -186,7 +209,7 @@ index c157d355a1..ddf0b5ca87 100644 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, +@@ -1838,7 +1855,11 @@ static void frontend_unix_get_env(int *argc, "filters/video", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER])); else #endif @@ -199,12 +222,21 @@ index c157d355a1..ddf0b5ca87 100644 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, +@@ -1870,10 +1891,20 @@ static void frontend_unix_get_env(int *argc, + "records_config", sizeof(g_defaults.dirs[DEFAULT_DIR_RECORD_CONFIG])); + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_RECORD_OUTPUT], base_path, "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_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_database_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_DATABASE], ++ libretro_database_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_DATABASE])); ++ else ++ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_DATABASE], base_path, ++ "database/rdb", sizeof(g_defaults.dirs[DEFAULT_DIR_DATABASE])); + if (!string_is_empty(libretro_video_shader_directory)) + strlcpy(g_defaults.dirs[DEFAULT_DIR_SHADER], + libretro_video_shader_directory, @@ -215,16 +247,34 @@ index c157d355a1..ddf0b5ca87 100644 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, +@@ -1892,8 +1923,13 @@ static void frontend_unix_get_env(int *argc, + "saves", sizeof(g_defaults.dirs[DEFAULT_DIR_SRAM])); + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SAVESTATE], base_path, + "states", sizeof(g_defaults.dirs[DEFAULT_DIR_SAVESTATE])); +- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SYSTEM], base_path, +- "system", sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); ++ if (!string_is_empty(libretro_system_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_SYSTEM], ++ libretro_system_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); ++ else ++ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SYSTEM], base_path, ++ "system", sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); + #endif + + #ifndef IS_SALAMANDER diff --git a/frontend/drivers/platform_win32.c b/frontend/drivers/platform_win32.c -index 26ed25c04f..0cc9a9dc95 100644 +index 26ed25c04f..77d415f0e7 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[], +@@ -565,24 +565,45 @@ 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_database_directory = getenv("LIBRETRO_DATABASE_DIRECTORY"); ++ const char* libretro_system_directory = getenv("LIBRETRO_SYSTEM_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)) @@ -255,15 +305,22 @@ index 26ed25c04f..0cc9a9dc95 100644 + ":\\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_DATABASE], +- ":\\database\\rdb", sizeof(g_defaults.dirs[DEFAULT_DIR_DATABASE])); ++ if (!string_is_empty(libretro_database_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_DATABASE], ++ libretro_database_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_DATABASE])); ++ else ++ 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[], +@@ -605,12 +626,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])); @@ -296,3 +353,19 @@ index 26ed25c04f..0cc9a9dc95 100644 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], +@@ -619,8 +654,13 @@ static void frontend_win32_env_get(int *argc, char *argv[], + ":\\saves", sizeof(g_defaults.dirs[DEFAULT_DIR_SRAM])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_SAVESTATE], + ":\\states", sizeof(g_defaults.dirs[DEFAULT_DIR_SAVESTATE])); +- fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_SYSTEM], +- ":\\system", sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); ++ if (!string_is_empty(libretro_system_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_SYSTEM], ++ libretro_system_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); ++ else ++ fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_SYSTEM], ++ ":\\system", sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_LOGS], + ":\\logs", sizeof(g_defaults.dirs[DEFAULT_DIR_LOGS])); + -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 18 Jan 2025 08:51:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 18 03:51:32 2025 Received: from localhost ([127.0.0.1]:40042 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tZ4YG-00086B-0n for submit <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:32 -0500 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]:48567) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tZ4Y9-00085I-PU for 75619 <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:27 -0500 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-21bc1512a63so57895695ad.1 for <75619 <at> debbugs.gnu.org>; Sat, 18 Jan 2025 00:51:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737190279; x=1737795079; 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=T5RsxWDs8q5GrbfpoFm97GWxQ7oUsUa2lgitQKyJiGY=; b=dDuvrTdQrdIyc9U9vG8VJtV1RlWEr7qtr7bcrmOkrFJpw+qkzWrZXWugNT6e4B5Lke pqLlf95zBQFrY2KBgWvexsoJhvY+4uSxIFOAJmqvCSXCe8HbOjVJj8etUZwofSyNDCCj 545NK08zqTGmxoag8KsAaU6RFaW8OQAZCNGFz/ioIOElz7SG1qgEWOO2SHPWfl4Ab1au scIVHdFy9UMtyQiR+MksHkhzCQiwZLwoqq3tkz/Nxr/avHqB4JskfCOKXW4yAGCc//SC NtG1zhx51mdJbaQiqIqSdG3VWjuII2w4bd+V94WhMUdBidfx5Iy36gqBU3hmar5tceCj UQuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737190279; x=1737795079; 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=T5RsxWDs8q5GrbfpoFm97GWxQ7oUsUa2lgitQKyJiGY=; b=bjVYWznNdPLfx3RqTVPGR9HICJqR/snieHZnDWm0PJkNcQ4cVLoR5dP2H5Gtemqmil boR0RTwwk9zeYaJRGKF5djfl3T43v7VFy/ktpqEX69mcWHU8cxkOCYP9ivKoWUNVacG+ 9fL374o/62UjCA0rtCilKyoXaUJ2ecNVL8rpl/oNZZmy49Yacta3hRn3WbcTPCjvlMG1 Va/x+IgQ3Ql2W03++o26wK7w2hdTGSQt5CJWhp5/zSuOlnaQIGdRcKER5IRa0/nJxqxN i8sm/fwvufe98IjHNJGo3vOoTenhRmDoqWFZ/jYrvWGi+QD8qaDuQu+9jNm9wviCKjfb /PdA== X-Gm-Message-State: AOJu0YyElN8eJ99Pdp0m5nWf9xHvheThSIRLUPqFKhuiqHTFVS1sDPYQ l9MR9/4cnonqJgmbFQTwukDF8I5sW6KcGi9Xgk5iHGtWyPjqV28ZoLXZtAkfjto= X-Gm-Gg: ASbGncvA6AT0uCcPrzeL9fqqK99JTL8w3CwxgRLZ5QpnBPszrA/sOvG7Ff0gzFt7gQ1 0sE1mu5hGFjDlcA+4vFB/O/cQpOGFZiI+p8wZ2TS0Tu1OQYZeckq4Ha0lyqpEJH3Bqno4R3K0WI am5bFqEOTWGrUL2DYcS5GDa3sYrx7LgU+v9rRinLbs8e2UxqB0+lgHhdaW92O0WwSVLZVr5jyEm qkUOcmOpfr06aezH6xNO33onxfMgfFrFPlnEFY1RqghkTtGhet2iRYEiuowk6zuuwFLb57NgGW5 reHxcXE9o+qS X-Google-Smtp-Source: AGHT+IFLiJ6CG4AZp4k48wao4NtEJ+mrxP4DjEEPV0l7keJ41Mxc1Y5LJzSuLJMTxjqCon2atX7FXg== X-Received: by 2002:a17:902:f644:b0:215:8d29:af2d with SMTP id d9443c01a7336-21c3563060amr100888715ad.38.1737190278690; Sat, 18 Jan 2025 00:51:18 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21c2d401344sm27610225ad.205.2025.01.18.00.51.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2025 00:51:18 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v2 03/10] gnu: dolphin-emu: Build .bin binary files and preserve data ones. Date: Sat, 18 Jan 2025 17:50:47 +0900 Message-ID: <87b75e47d4fc308896e1ab8e86bd58cd049ab97f.1737190254.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> References: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) These files are necessary to save games, enable cheat codes, etc. * gnu/packages/emulators.scm (dolphin-emu) [source] <snippet>: Refine to avoid deleting a few .bin which are not executable objects but rather configuration files samples. [phases]: Add build-codeloader.bin, build-dsp_rom.bin and build-dsp_coefs.bin phases. [arguments] <configure-flags>: Add -DDSPTOOL=ON. [native-inputs]: Add a cross-compiler for powerpc. Add python-minimal and python-numpy. Change-Id: Ida8df1add940e1708c557223409d854aa995e8a5 --- gnu/packages/emulators.scm | 50 ++++++++++++++++++++++++++++++++++---- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 6f77329f27..2486485805 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -98,6 +98,7 @@ (define-module (gnu packages emulators) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages python-build) + #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages sdl) #:use-module (gnu packages sphinx) @@ -289,7 +290,8 @@ (define-public dolphin-emu (file-name (git-file-name name version)) (sha256 (base32 "1p8qsxlabgmz3nic0a9ghh9d3lzl5f8i3kmdrrvx6w8kdlp33018")) - (modules '((guix build utils))) + (modules '((guix build utils) + (ice-9 regex))) (snippet '(begin ;; Remove external stuff we don't need. @@ -317,9 +319,19 @@ (define-public dolphin-emu "miniupnpc" "minizip" "MoltenVK" "pugixml" "soundtouch" "xxhash" "zlib" "zstd")) - ;; Clean up source. + ;; Clean up the source. (for-each delete-file - (find-files "." ".*\\.(bin|dsy|exe|jar|rar)$")) + (find-files + "." + (lambda (file _) + (and (string-match "\\.(bin|dsy|exe|jar|rar)$" file) + ;; Preserve the important wc24 .bin + ;; configuration *data* files. + (not (member (basename file) + '("misc.bin" + "nwc24dl.bin" + "nwc24fl.bin" + "nwc24fls.bin"))))))) ;; Do not attempt to include now-missing directories. (substitute* "CMakeLists.txt" ((".*add_subdirectory.*Externals/enet.*") "") @@ -371,7 +383,30 @@ (define-public dolphin-emu "FileSystemTest" "PowerPCTest" "VertexLoaderTest") - "|"))))))) + "|")))))) + (add-before 'install 'build-codeloader.bin + (lambda _ + (with-directory-excursion "../source/docs" + ;; The following command-line is adapted from the example in + ;; codehandler.s. + (invoke "powerpc-linux-gnu-gcc" "-mpowerpc" "-mbig" + "codehandler.s" "-nostartfiles" "-nodefaultlibs" + "-nostdlib" "-T" "codehandler.ld" + "-o" "codehandler.bin") + (copy-file "codehandler.bin" "../Data/Sys/codehandler.bin")))) + (add-before 'install 'build-dsp_rom.bin + (lambda _ + ;; Ensure dsptool is on PATH. + (setenv "PATH" (string-append (getenv "PATH") ":" + (getcwd) "/Binaries")) + (with-directory-excursion "../source" + (invoke "dsptool" "-o" "Data/Sys/GC/dsp_rom.bin" + "docs/DSP/free_dsp_rom/dsp_rom.ds")))) + (add-before 'install 'build-dsp_coefs.bin + (lambda _ + (with-directory-excursion "../source" + (invoke "python3" "docs/DSP/free_dsp_rom/generate_coefs.py") + (rename-file "dsp_coef.bin" "Data/Sys/GC/dsp_coef.bin"))))) ;; The FindGTK2 cmake script only checks hardcoded directories for ;; glib/gtk headers. Also add some include directories via the CXX ;; flags to let GCC find some headers not actively searched by the @@ -380,6 +415,7 @@ (define-public dolphin-emu #~(list (string-append "-DCMAKE_CXX_FLAGS=" "-I" (search-input-directory %build-inputs "include/soundtouch")) + "-DDSPTOOL=ON" (string-append "-DX11_INCLUDE_DIR=" #$(this-package-input "libx11") "/include") @@ -389,7 +425,11 @@ (define-public dolphin-emu "-DX11_FOUND=1") #:test-target "unittests")) (native-inputs - (list gettext-minimal pkg-config)) + (list (cross-gcc "powerpc-linux-gnu") + gettext-minimal + pkg-config + python-minimal + python-numpy)) (inputs (list alsa-lib ao -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 18 Jan 2025 08:51:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 18 03:51:32 2025 Received: from localhost ([127.0.0.1]:40040 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tZ4YF-00085y-2B for submit <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:31 -0500 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]:56829) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tZ4Y7-00085E-RK for 75619 <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:25 -0500 Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-2166360285dso57902075ad.1 for <75619 <at> debbugs.gnu.org>; Sat, 18 Jan 2025 00:51:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737190277; x=1737795077; 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=TU0K7RMdntPDF45tCth/xpeHqW9nJog/J1/Rljq2UVE=; b=cZjVrRyaMdleKa7Ekuce9F6HhpO9cHdiIeInVbwkC9A1LvtLdFOnb+s+zFWtLchy7/ PA0p1VYuIfUaPtV7l0CEEPGvIK6GX26Z0olH6JUTJvTyrLHR90QaV+CzQYXQgpJN7ApU v2RaIxH3H1OywTUNtQa7uFFjopjF6oyvitYCPysuEBjg8KO0Nflx7fqgpZsd9w9GUYr/ 8HKL97Jh1P1/L7Enzjyzp0WVnwSWA1xGOT6vLR6IqXrys2M3R8WlhLrjG0TTPwx4xjrK CKGCS7IcFWRIZDQSOm5i1TQc4L2D02J2OGvMcyMN0f7yBjmOsQ2AT7B5WVh3vuXLSJOS 9SSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737190277; x=1737795077; 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=TU0K7RMdntPDF45tCth/xpeHqW9nJog/J1/Rljq2UVE=; b=lU7PltHv8B6KKMp1HPb3H+nEloyZexFPUUkmAWc0GZmC2YVvbGobLKEzfLQid/1cqN aY46xhTsAONY0i2W6Fn1q2KChGl4iv26KsLU7tU/p6kZxMeJ0CpEOLC/09nzVnYtJxLm qzU8o3eZMdvF5U1xhOr3xCExdVQQtM4aOLkUvRDk6Oxq+DgkcYc84aoKYopb0KDJX9ts DkBzjLPc80dwhtOVoeBQb0rqOm/NbBjE4qzJ0xTOLL7/ym7HgyavyntEoP3eg/4Af4rX ZzNU4xmHa//T9UgqXp06BFfB9c+zrAJv+RHvbefycNYFeIT3JgQy9VosVaS9GJW8V7a4 e49Q== X-Gm-Message-State: AOJu0YyWFnutrked4ZXQb2HKQyUc1gHSwutlcUTHh19IasvWJ+1BnvTI 1LiUd20IgSz9i6o2KpqAqYVGmyHeaKTIWg0XbyOkLK+xaUMVeLCo1QOdA2JX2bQ= X-Gm-Gg: ASbGncuuob8VzvkUbZT52bpS2gqgBRXBwDSm3A7E5RT/ROE8BJytuYieiW7PzzUrZSy yb8x94zJKqMB7t046oOYfTaBWTqTEBjApPBbxRk3NSf/heIyfUllO23F3LkN/5332oiGnb4fzkN SEWNnN8BrmBvFQOr/40gX1QVVM3GfKFZb0GfrYrNXoY6RoLGgilOTM7/p13HIhhA9d+AvfkD2Fz K66zxjYrSp9Sl6yxazezLGb9FuMKhNbooQpCnTQ7fmss5IOm6jz7IS7D2ZwBMQFMBgwHojpLhZM IhB5UAcU27mk X-Google-Smtp-Source: AGHT+IHw/sacXXsArbH3tR3bdUdiokb5Znc7n+G3T6G1DCYNBDbVGjU7i+QGdJZFPUzWpepLhoHoEg== X-Received: by 2002:a17:903:32cb:b0:215:54a1:8584 with SMTP id d9443c01a7336-21c35503ae9mr87236905ad.17.1737190276572; Sat, 18 Jan 2025 00:51:16 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21c2d401344sm27610225ad.205.2025.01.18.00.51.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2025 00:51:16 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v2 02/10] gnu: dolphin-emu: Unbundle more libraries and enable tests. Date: Sat, 18 Jan 2025 17:50:46 +0900 Message-ID: <d6cdead2734e6a8f2fe275a2f306d8c11f02c4b0.1737190254.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> References: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/emulators.scm (dolphin-emu) [source] <snippet>: Delete bzip2, cubeb, enet, fmt, pugixml, soundtouch, xxhash and zstd sources and de-register enet, soundtouch and xxhash from the build s [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: gorski.stream (stream)] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (maxim.cournoyer[at]gmail.com) -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:62b listed in] [list.dnswl.org] X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) * gnu/packages/emulators.scm (dolphin-emu) [source] <snippet>: Delete bzip2, cubeb, enet, fmt, pugixml, soundtouch, xxhash and zstd sources and de-register enet, soundtouch and xxhash from the build system. [arguments] <#:tests?>: Delete argument. <#:phases>: Add remove-unittests-target-post-build-command and post-check phases. <#:configure-flags>: Specify CMAKE_CXX_FLAGS to locate soundtouch headers. <#:test-target>: New argument. [inputs]: Add bzip2, cubeb, enet, fmt-7, minizip-ng, xxhash and zstd:lib. Replace soundtouch with soundtouch-1/integer-samples. Change-Id: Id996d992674f9efbbb2eb562286447a388716a82 --- gnu/packages/emulators.scm | 142 ++++++++++++++++++++++++++----------- 1 file changed, 100 insertions(+), 42 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 9e2d6485dd..6f77329f27 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -15,7 +15,7 @@ ;;; Copyright © 2020 Christopher Howard <christopher@HIDDEN> ;;; Copyright © 2021 Felipe Balbi <balbi@HIDDEN> ;;; Copyright © 2021, 2024 Felix Gruber <felgru@HIDDEN> -;;; Copyright © 2021, 2024 Maxim Cournoyer <maxim.cournoyer@HIDDEN> +;;; Copyright © 2021, 2024, 2025 Maxim Cournoyer <maxim.cournoyer@HIDDEN> ;;; Copyright © 2021 Guillaume Le Vaillant <glv@HIDDEN> ;;; Copyright © 2023 c4droid <c4droid@HIDDEN> ;;; Copyright © 2023 Yovan Naumovski <yovan@HIDDEN> @@ -94,6 +94,7 @@ (define-module (gnu packages emulators) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages pretty-print) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages python-build) @@ -294,58 +295,112 @@ (define-public dolphin-emu ;; Remove external stuff we don't need. (for-each (lambda (dir) (delete-file-recursively - (string-append "Externals/" dir))) - '("LZO" "OpenAL" "Qt" "SFML" "curl" "ffmpeg" - "gettext" "hidapi" "libpng" "libusb" "mbedtls" - "miniupnpc" "MoltenVK" "zlib")) + (string-append "Externals/" dir))) + '("LZO" "OpenAL" "Qt" "SFML" "bzip2" + ;; XXX: Attempting to use the vulkan-headers package + ;; results in "error: + ;; ‘VK_PRESENT_MODE_RANGE_SIZE_KHR’ was not declared + ;; in this scope". + ;;"Vulkan" + "cubeb" "curl" "enet" + "ffmpeg" "fmt" "gettext" + ;; XXX: Attempting to use an unbundled glslang at the + ;; exact commit used by Dolphin still results in + ;; "error: ‘DefaultTBuiltInResource’ is not a member + ;; of ‘glslang’". + ;;"glslang" + ;; XXX: Googletest cannot currently easily be + ;; unbundled, as there are missing linking + ;; directives. + ;;"gtest" + "hidapi" "libpng" "libusb" "mbedtls" + "miniupnpc" "minizip" "MoltenVK" "pugixml" + "soundtouch" + "xxhash" "zlib" "zstd")) ;; Clean up source. (for-each delete-file - (find-files "." ".*\\.(bin|dsy|exe|jar|rar)$")))))) + (find-files "." ".*\\.(bin|dsy|exe|jar|rar)$")) + ;; Do not attempt to include now-missing directories. + (substitute* "CMakeLists.txt" + ((".*add_subdirectory.*Externals/enet.*") "") + ((".*add_subdirectory.*Externals/soundtouch.*") "") + ((".*add_subdirectory.*Externals/xxhash.*") "")))))) (build-system cmake-build-system) (arguments - '(#:tests? #f - #:phases - (modify-phases %standard-phases - (add-before 'configure 'generate-fonts&hardcore-libvulkan-path - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((fontfile - (search-input-file inputs - "/share/fonts/truetype/wqy-microhei.ttc")) - (libvulkan - (search-input-file inputs "/lib/libvulkan.so"))) - (chdir "docs") - (invoke "bash" "-c" "g++ -O2 $(freetype-config \ + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'configure 'remove-unittests-target-post-build-command + (lambda _ + ;; To skip a few problematic tests, CTest will be manually + ;; invoked in the post-check phase. + (with-directory-excursion "Source/UnitTests" + (substitute* "CMakeLists.txt" + (("add_custom_command\\(TARGET unittests POST_BUILD.*") + ""))))) + (add-before 'configure 'generate-fonts&hardcore-libvulkan-path + (lambda* (#:key inputs #:allow-other-keys) + (let ((fontfile + (search-input-file inputs + "/share/fonts/truetype/wqy-microhei.ttc")) + (libvulkan + (search-input-file inputs "/lib/libvulkan.so"))) + (chdir "docs") + (invoke "bash" "-c" "g++ -O2 $(freetype-config \ --cflags --libs) gc-font-tool.cpp -o gc-font-tool") - (invoke "./gc-font-tool" "a" fontfile "font_western.bin") - (invoke "./gc-font-tool" "s" fontfile "font_japanese.bin") - (copy-file "font_japanese.bin" "../Data/Sys/GC/font_japanese.bin") - (copy-file "font_western.bin" "../Data/Sys/GC/font_western.bin") - (chdir "..") - (substitute* "Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp" - (("\"vulkan\", 1") (string-append "\"vulkan\"")) - (("\"vulkan\"") (string-append "\"" libvulkan "\"")) - (("Common::DynamicLibrary::GetVersionedFilename") "")))))) - - ;; The FindGTK2 cmake script only checks hardcoded directories for - ;; glib/gtk headers. - - #:configure-flags - (list (string-append "-DX11_INCLUDE_DIR=" - (assoc-ref %build-inputs "libx11") - "/include") - (string-append "-DX11_LIBRARIES=" - (assoc-ref %build-inputs "libx11") - "/lib/libX11.so") - "-DX11_FOUND=1"))) + (invoke "./gc-font-tool" "a" fontfile "font_western.bin") + (invoke "./gc-font-tool" "s" fontfile "font_japanese.bin") + (copy-file "font_japanese.bin" "../Data/Sys/GC/font_japanese.bin") + (copy-file "font_western.bin" "../Data/Sys/GC/font_western.bin") + (chdir "..") + (substitute* "Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp" + (("\"vulkan\", 1") (string-append "\"vulkan\"")) + (("\"vulkan\"") (string-append "\"" libvulkan "\"")) + (("Common::DynamicLibrary::GetVersionedFilename") ""))))) + (add-after 'check 'post-check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (with-directory-excursion "Source/UnitTests" + (invoke "ctest" "-V" "--output-on-failure" + ;; These tests fail due to libusb failing to + ;; init inside the build container. + "-E" (string-join + '("MMIOTest" + "PageFaultTest" + "CoreTimingTest" + "FileSystemTest" + "PowerPCTest" + "VertexLoaderTest") + "|"))))))) + ;; The FindGTK2 cmake script only checks hardcoded directories for + ;; glib/gtk headers. Also add some include directories via the CXX + ;; flags to let GCC find some headers not actively searched by the + ;; build system. + #:configure-flags + #~(list (string-append "-DCMAKE_CXX_FLAGS=" + "-I" (search-input-directory + %build-inputs "include/soundtouch")) + (string-append "-DX11_INCLUDE_DIR=" + #$(this-package-input "libx11") + "/include") + (string-append "-DX11_LIBRARIES=" + (search-input-file %build-inputs + "lib/libX11.so")) + "-DX11_FOUND=1") + #:test-target "unittests")) (native-inputs (list gettext-minimal pkg-config)) (inputs (list alsa-lib ao bluez + bzip2 + cubeb curl + enet eudev ffmpeg-4 + fmt-7 font-wqy-microhei freetype glew @@ -363,6 +418,7 @@ (define-public dolphin-emu mbedtls-lts mesa miniupnpc + minizip-ng openal pugixml pulseaudio @@ -370,9 +426,11 @@ (define-public dolphin-emu sdl2 sfml soil - soundtouch + soundtouch-1/integer-samples vulkan-loader - zlib)) + xxhash + zlib + `(,zstd "lib"))) (home-page "https://dolphin-emu.org/") (synopsis "Nintendo Wii and GameCube emulator") (description @@ -380,7 +438,7 @@ (define-public dolphin-emu GameCube and the Wii. It provides compatibility with all PC controllers, turbo speed, networked multiplayer, and graphical enhancements.") (supported-systems '("x86_64-linux" "aarch64-linux")) - ; dolphin/Data/Sys/GC/font_*.bin: Licensed under ASL2.0. + ;; dolphin/Data/Sys/GC/font_*.bin: Licensed under ASL2.0. (license (list license:gpl2+ license:asl2.0 license:fdl1.2+))))) (define-public dosbox -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 18 Jan 2025 08:51:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 18 03:51:26 2025 Received: from localhost ([127.0.0.1]:40035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tZ4Y9-00085Z-AG for submit <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:25 -0500 Received: from mail-pl1-x62f.google.com ([2607:f8b0:4864:20::62f]:58574) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tZ4Y5-00085B-EZ for 75619 <at> debbugs.gnu.org; Sat, 18 Jan 2025 03:51:23 -0500 Received: by mail-pl1-x62f.google.com with SMTP id d9443c01a7336-218c8aca5f1so70937565ad.0 for <75619 <at> debbugs.gnu.org>; Sat, 18 Jan 2025 00:51:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737190275; x=1737795075; 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=/GjdLMsRuyPizSyP3TcUcTNlvvKiMaF3PKnN2Uwi+Mk=; b=i3I5GAAGOmYdbSI4OU8DyE73tt0wy58RpfW+XdnWN5MAnvsGeK7m46U0wyfNdSGTDJ DgjEEHzfe2RVAHSDCGIK2AAVurn0fJXgYtVwfjF449hm3kv1qU8AxUlo39J5CjCdpc3x ZN09I8P1u4BE1W6h7G28kGSUxY9TGN+0oNTKbJBwfqiooA90RuBt3Eg4lLNRAshnOnDB RGDNE7paKL8CZfj0tudkJUF2oQTnJ0Vxr8OORuWv2D8PrYfZq/y00kuj+qypU1ptT1ip Dkrn11WrDDfaq4bx/VYSz4zTlyoYuO4Uq9tsWvvMrQJGk3sVrtEDHVdTBYstS4MOfimi ROrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737190275; x=1737795075; 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=/GjdLMsRuyPizSyP3TcUcTNlvvKiMaF3PKnN2Uwi+Mk=; b=mQMGlNK3ON8EXPyJQF7pHuJ0W3//g6fc5xMGJYIj5O3HGh8MCsNnxTG65e9UoVLfnW WALI0ajWorbmlyJwJPDG1eH95x18jwCMSkPCQeI0yPtpbJ7IxBkukF/wHUvB9igIFmIc wula2sFSHGCiBZ8/6/mU6pw/1WQhdWxkNtd5UP+cdLKO5+AnUDhrodts85N8M1dRZN19 dP4BHb/I3J3gfiInLYcRNaxPIOMHivePQ3fehL6bgmSc0VSVluiIB+Sk/Z9e53kaeK2f /9c4jA2tB2/EjxXHGpO46WozWd91ur4vIF0l4WB94OtFZDIp82WckTA3bNVCbYfOUAwo i5Og== X-Gm-Message-State: AOJu0Yz99J2e+391enp40+hyMavAqIkUKNhxxzARqdrtYEv1g0z7fkII n9muXCcZoRMWemLy3pYeeVz+TfgnoqfRxfWPiF5FbwcVb5wpJ3jlqlxMFNLcsj8= X-Gm-Gg: ASbGncuaNKABLp3aKORlH60kkMrY5x3ialAmyG1x/XPnKIJ9Zu1DB1tHSdWl0lmN+Hf HvuBvvooTvi9DNVD5ZSZC7fziFlM8nL6toA5jGIeklD4933UUVUstNFfuhpXNLLPoCeIVwFS0ef oyAxjN+t4lN+cuzc38nN/vkxpPAAStSF04P8rBG/2lT3NNVNScgpC8slZaatiBVn4/otbG0P9hb /wsfpON0S8/d939kYkpmWIGjB9pIiJvv2bS+7xWDvI2feGsipL5fZgb43oFD/KwSeC69vFRihPe Syqdiot0jzkL X-Google-Smtp-Source: AGHT+IFNSIAfxTkXv6sPXjgEhxu3SOUgLXoZqAsaKaVFIzV8tJkOsvKqgZuje38qSLVhOV+4Jp5rNw== X-Received: by 2002:a17:902:c408:b0:216:7761:cc36 with SMTP id d9443c01a7336-21c356209demr80807125ad.43.1737190274582; Sat, 18 Jan 2025 00:51:14 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21c2d401344sm27610225ad.205.2025.01.18.00.51.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2025 00:51:13 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH v2 01/10] gnu: Add soundtouch-1/integer-samples. Date: Sat, 18 Jan 2025 17:50:45 +0900 Message-ID: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737190254.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (soundtouch-1/integer-samples): New variable. Change-Id: Iea6e1313f2c7189ded9abf100f07ed530793f9f0 --- gnu/packages/audio.scm | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 712337dda8..1c4f3176ee 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -11,7 +11,7 @@ ;;; Copyright © 2016–2023 Tobias Geerinckx-Rice <me@HIDDEN> ;;; Copyright © 2018, 2020, 2024 Oleg Pykhalov <go.wigust@HIDDEN> ;;; Copyright © 2018 okapi <okapi@HIDDEN> -;;; Copyright © 2018, 2020, 2022, 2023, 2024 Maxim Cournoyer <maxim.cournoyer@HIDDEN> +;;; Copyright © 2018, 2020, 2022-2025 Maxim Cournoyer <maxim.cournoyer@HIDDEN> ;;; Copyright © 2018 Clément Lassieur <clement@HIDDEN> ;;; Copyright © 2018 Brett Gilio <brettg@HIDDEN> ;;; Copyright © 2018, 2019, 2022 Marius Bakke <marius@HIDDEN> @@ -4355,6 +4355,30 @@ (define-public soundtouch control functionality, or just for playing around with the sound effects.") (license license:lgpl2.1+))) +(define-public soundtouch-1/integer-samples + (package + (inherit soundtouch) + (name "soundtouch") + (version "1.9.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/soundtouch/soundtouch.git") + (commit (string-append name "-" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1ir961w5gz86cm6yivr1ypi6n2y52vn319gy2gvdkkbbz5wyjkrq")))) + (arguments + ;; Dolphin expects the samples to be of the integer type. + (list #:configure-flags #~(list "--enable-integer-samples") + #:phases #~(modify-phases %standard-phases + (replace 'bootstrap + (lambda _ + ;; Avoid the bootstrap script, which has a broken + ;; shebang. + (invoke "autoreconf" "-vif")))))))) + (define-public stargate-soundtouch ;; Stargate's fork of soundtouch. (let ((commit "464f474c0be5d7e0970909dd30593012e4621468") base-commit: 0b06a5bc97938cae3da19e566c2f6f71cc299d78 -- 2.47.1
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 17 Jan 2025 08:53:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 17 03:53:32 2025 Received: from localhost ([127.0.0.1]:35940 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tYi6e-00057N-28 for submit <at> debbugs.gnu.org; Fri, 17 Jan 2025 03:53:32 -0500 Received: from mail-wm1-x341.google.com ([2a00:1450:4864:20::341]:49185) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <liliana.prikler@HIDDEN>) id 1tYi6a-000578-HX for 75619 <at> debbugs.gnu.org; Fri, 17 Jan 2025 03:53:29 -0500 Received: by mail-wm1-x341.google.com with SMTP id 5b1f17b1804b1-43623f0c574so11790775e9.2 for <75619 <at> debbugs.gnu.org>; Fri, 17 Jan 2025 00:53:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737104001; x=1737708801; 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=OPDRCThiis8zoxXsuxKML+i1t4E9OaKa2uP9SPQ+2S0=; b=MTE3i83lSoiNq0E1JvawdqfNlFNFDfYqfRhm323MCzGy/sEkivzCNuWEOyq2dalhLT glhZq4RmDSq6ATzDSgFjMYqzdk4KdBFHDqCrpEcqB31vYyPZp/zTQLBX7L3md9sXyreP 5Ucr/LZGO5e1KPye2MLS7D8QiOfGb1NNnn2jc2xRw+QPxdiZG3AzcR8/0J6lQPm7Hqix kCHUNRvTQy01zsLE9t2jKjJMPx+bCilClwEqEk4sfBv33zn6eWReGUzP+KDoOOXb3JuK yzT1eiVBu6aQakYe4adf+84nAdpZYbEVy92Bv4iOyr1DE1Pxv6ctObWsnXmtcNwNCab0 D/kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737104001; x=1737708801; 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=OPDRCThiis8zoxXsuxKML+i1t4E9OaKa2uP9SPQ+2S0=; b=jBZmnKxqariV/pWxnFdIk8Y1TV3Mja+NrcWDWAxh6f3YsyJcZddTGEcnGHG8zbND2a KyxAEXZ69BSkea+8UKwReD1tJ2AyQenIAcG9ICXHnriiktaDlkdx4Ig1sDU7xiqD/ZGA tWpL85Chzims44k7mSVRw7sBTf/SYdQeVYkipBb6K+NOCKyRE5oHUL73EdHzPIA+6lqW yKcjzsXhiYKyDoxe5rgKXFzBiQ5nbHGrjyaqlK2rdYNNUierwRgcyT24FJzYrumnFjo5 HYRuHrfzjfIEVBD9qVI71Wbcm0vFJwEC62GYo4D7Tg6LhKtCf4ec1YICi6XB+/PJJWSJ gKnw== X-Forwarded-Encrypted: i=1; AJvYcCWMxZuCnsvKOU0qQ/O2dxpn4/340r77DKxYWKTZtSWgEJ4sUQfTmvaaHUQQh7yzTv/U0OUJ6A==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yx8fUSZ7zITh7J9n/iX3uEy0WflMNK9L/mvLIcwAo9/QR9EgqWl 8/BayXQdToRNE7nxp+fjUXSJXQQF/Rdg3BQJg1enb8NB3ZAeE1ro X-Gm-Gg: ASbGnctMT8K5jiOM3eNOaAxF3NG/6Zyz9MoUvOS2nGsvGbj3zmyjuW3jSmBT17EkUDk gLSmxx7syJMW7JDtIZIRJYvv6/onzRykdxMe2mGYz4YqKq3dzGJzyKOtah3HQ7rJRkug6M59A/d 6ZcQ/+UrKkG6zreGbBHg0A/Wa2+o4VmxE68Yuv35RRssrIKwTonjVbXZAvwZ+W/7VwqXnPI0kMO eGWCvnuWcMH9wPZQRH+B0KgjYVUMkaKQbdvQmwPBIc3HXswGzoqLdSrVGHGMZh/NfLGdZ20OZ/q QODr7L4/ZQp0EuCcsosmHYm5WmHcss07 X-Google-Smtp-Source: AGHT+IFyIMFA3z2NFNj+qulVUPAAWX96O2n/sjrMUMxAIToxgGjA0aJeetAJP+IrLOgiWBKHKEHD3g== X-Received: by 2002:a05:600c:511b:b0:432:d797:404a with SMTP id 5b1f17b1804b1-4389142e0e8mr15177935e9.22.1737104000905; Fri, 17 Jan 2025 00:53:20 -0800 (PST) Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at. [85.127.114.32]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38bf327574asm1940446f8f.68.2025.01.17.00.53.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jan 2025 00:53:20 -0800 (PST) Message-ID: <dd2965c20637089a6bea44a659f04bf9b19a5d31.camel@HIDDEN> Subject: Re: [bug#75619] [PATCH 3/7] gnu: dolphin-emu: Build .bin binary files and preserve data ones. From: Liliana Marie Prikler <liliana.prikler@HIDDEN> To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, 75619 <at> debbugs.gnu.org Date: Fri, 17 Jan 2025 09:53:24 +0100 In-Reply-To: <87b75e47d4fc308896e1ab8e86bd58cd049ab97f.1737083128.git.maxim.cournoyer@HIDDEN> References: <cover.1737083128.git.maxim.cournoyer@HIDDEN> <87b75e47d4fc308896e1ab8e86bd58cd049ab97f.1737083128.git.maxim.cournoyer@HIDDEN> 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: 75619 Cc: =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@HIDDEN>, Adam Faiz <adam.faiz@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Am Freitag, dem 17.01.2025 um 13:45 +0900 schrieb Maxim Cournoyer: > These files are necessary to save games, enable cheat codes, etc. >=20 > * gnu/packages/emulators.scm (dolphin-emu) [source] <snippet>: Refine > to avoid deleting a few .bin which are not executable objects but > rather configuration files samples. > [phases]: Add build-codeloader.bin, build-dsp_rom.bin and build- > dsp_coefs.bin phases. > [arguments] <configure-flags>: Add -DDSPTOOL=3DON. > [native-inputs]: Add a cross-compiler for powerpc.=C2=A0 Add python- > minimal and python-numpy. >=20 > Change-Id: Ida8df1add940e1708c557223409d854aa995e8a5 > --- Is there a way to rebuild those data files? If not, then LGTM, I guess.
guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 17 Jan 2025 04:47:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 16 23:47:16 2025 Received: from localhost ([127.0.0.1]:35626 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tYeGJ-0001Tx-PR for submit <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:47:16 -0500 Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]:53618) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tYeGB-0001SP-Lb for 75619 <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:47:10 -0500 Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-21619108a6bso27693435ad.3 for <75619 <at> debbugs.gnu.org>; Thu, 16 Jan 2025 20:47:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737089221; x=1737694021; 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=nJ6xdwFin98/8VbCFfWyxM9JkD5JW37rLj13cnLD+cI=; b=DF31O+KgMZ8vmNSBCEhcUna5zfazlJfWaaHvIZvfguc57jXp8Oa/DNX1Dy4mdOa0Rn iZB47fOJQj5mrkQ7cUL5p79qnCSpmQ0/qGEfvDPaj8g5X0jr/b4SVBD0LdbvtqQvoG8R DDXuEXRf+QOnFBCuD2YYbUxXMSF/1rmuhAG9+p8D6463wCEV3CWFkuy8OtogHK1ts7eW qnUuhLbZcydgzlCSKL+D365LWDOtLrnn1LUiA0sqqUVeRLDG1RVuB8QUFY8ZOglaAEgq NNd0U1tDr/tEjSmrwgyF08LbXfGQFC2m6ERSDyfYT0pmoE1Q/EnAX2inNw366D7TibtY Jpfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737089221; x=1737694021; 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=nJ6xdwFin98/8VbCFfWyxM9JkD5JW37rLj13cnLD+cI=; b=w3nxcDEwLbnExfyJBjhOmzIO+hfD9Q2ehq2YNzsgkXN3COa0E8qcQJgDSib9lrnK6f 9aBd3lBrDe9DFqWiLHuLtFDWFxGefCUGgLA16njhGqTKlbPwPDwaP8GJtGlY1wLIZrn7 sPKiFYSnBwemvJIehHL8YF0iN2p49i812ZEyOl8G4FsUAraEmlsZ2hmDaAS8/9RZfej1 Yw9zZUB3wrh3XNq61jW8c9Mn8LY4dV0SSnYYQDfk4tsTSG/+ggbSYJkgqX4U1mEZe8ed Gp4DONrMvAyAK+04Z8/bfLIuFdcSufLJfk5re+TFYY9Sb2ymG7y2KXSprREwcyANFhoR tTqQ== X-Gm-Message-State: AOJu0YwWNQZg7D4scg+iGlWmzqNeqlejI5/+bXQb5rBtHNP5OnVkPAEO vgItP8TOU2DfY/BRUpanmVARdmapuyr6FOQ6rTHXIe7j3asgJcPcDdWIGjWz X-Gm-Gg: ASbGnctzxIK7iZFXuyFD+ZXRmzYyEZf/H7va0bNLOf6h8r6TJiLK5O15olblU/u0r74 IeLHIsQe1a/0FHT0hyHtycKeYXQKG9Q99IineiXhkgzNiCqPx91wd0/eRw3p8E5sq+0nIiQ1DGX oWecZRz1djArCZA9L/56Sg1p+uAnbNuwL2GJD6mh6ddxeyWPtrGjNEvNRtigX4XEJXOLaSU85v2 dw97IXVta11iUrrn560QuUHtSDoBXPZWym3plkXwD6icwoHAZRp/ISUj5R5z8+G5l9VzsagnsQ= X-Google-Smtp-Source: AGHT+IH6k6kRkWWdlsLxQEyHsghIEA7bO07DnjzHGr21rA2yXPO4XroS8jGoVcWrfa4P5r4lceA3SQ== X-Received: by 2002:a05:6a00:8013:b0:725:8c0f:6fa3 with SMTP id d2e1a72fcca58-72dafbaae38mr2230124b3a.22.1737089220602; Thu, 16 Jan 2025 20:47:00 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-a9bdf57de17sm863935a12.77.2025.01.16.20.46.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jan 2025 20:47:00 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH 7/7] gnu: retroarch-core-info: Update to 1.20.0. Date: Fri, 17 Jan 2025 13:45:57 +0900 Message-ID: <7f465086dffd3f104ff82a193aab7bda593f2e93.1737083128.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <cover.1737083128.git.maxim.cournoyer@HIDDEN> References: <cover.1737083128.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/emulators.scm (retroarch-core-info): Update to 1.20.0. Change-Id: I85eec43eedf24df44b5d486a2410652ad87536db --- gnu/packages/emulators.scm | 42 ++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 88de3dbd8a..37637fc345 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -1780,30 +1780,28 @@ (define-public retroarch-assets (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 + (package + (name "retroarch-core-info") + (version "1.20.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/libretro-core-info") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1rfvp0lkv99jgpfyb9pp6vrh1i1974p3lckh93y1bibdizyxmwjg")))) + (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)))) + (license license:expat))) (define-public retroarch-joypad-autoconfig (package -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 17 Jan 2025 04:47:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 16 23:47:11 2025 Received: from localhost ([127.0.0.1]:35624 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tYeGE-0001Tk-MT for submit <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:47:11 -0500 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]:48496) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tYeG9-0001S9-Kp for 75619 <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:47:07 -0500 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-21bc1512a63so33492305ad.1 for <75619 <at> debbugs.gnu.org>; Thu, 16 Jan 2025 20:47:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737089219; x=1737694019; 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=Ko/XnLOVHfpC0ojE0HtzActGgqMbcQUWuc6GjbbvSF4=; b=H0XnzCAbMrDsbcRiUO7hOz1rifupXMTF9yAgPLYIz20jt9ySSJxQFze0l5kH/LenHb 14LUlyk9UEJwg2xQWtE6ymylPnBuyALgA1oGUNu+FpjAOI9J7W/IjMsmWsGRUGCM/M6k Puoh8/2JWcEZowAD918EJSNERiau3ouqbyoBS+HWgVYledI24Q8UEImDWDVZPejTSaBv 2V+8xCPY2RXYo/DuMMlZ5rVUTyKJhcWf5KEU+GRB6r37XSf4WuBi9dkfYcUqOQGfbq8M PwbyVi36UL8f2HDOADTJB51+T66Ig5BQMs5S8yQvZw/c31PQ1rvNoe3heuIf5DSvaxQI SH4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737089219; x=1737694019; 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=Ko/XnLOVHfpC0ojE0HtzActGgqMbcQUWuc6GjbbvSF4=; b=v+Wj9dxcwrAsbBsgZIE7f8K5+vlqzvuT+mGxHWmemdu0d9R3pSUdm4v4sOClMcdb7M oBTLSApONeFNtn/BxAXUqYMopxA6TRPXlxDmCnAV5vScN296eB7JcVe332VlwVR+JIOd 8rJBBkw5H2ZN3IvOCSRSvHG0lEsCioiMNkDke34rxxrtKLolO0yOEwCvRu0UmugyTLHa ihnDrLocAJu73SEnxKgSRrNX1XsT5eZFDbQrnqRerluRTDc1TuQDjoStYfchS5hQZ4Ci JknB95sfA4CZuV31B972GkapsqFupPbtrFnf1PsLlX8sldRESFLu//ArYMVzqQwsi9H+ 7CCA== X-Gm-Message-State: AOJu0Yz5YEN3pPkMsK7QXqK34n/NKJdEHGjhX0/UEErVgEkR39y7EbeO b6J1a4xjN4PSQvNN2JY8nxOXUy8M/zN8ojppkK9CIUryMww6Q4+sD1iqlEig X-Gm-Gg: ASbGncvq2Rsx/0QT9vmgVcuFDqGTI/htmWoyy6xMHhVmGAZ3Q4yQ7jWeu6R8eC6zjAF o7+Uoo9nhm2VSJVJ7UcJNpO+nM2c3CaSQc8toA1R1PK61smvOKAkndfOVHtJxfUzCHb7igig7PR y9PM2Z/KRzWrnbUnMyfYFi9TxQch5sDNPoFivRPYK4vtOVuDiWnLFnAb3NVM2G1GxC2TZZMa8hq Faq8V8XSjE0M9rVtyG62TK7iMEK64n7QKlkFK5ijy71DDAWfvuzsM1q6AYWse0U/8RoK+pnhS8= X-Google-Smtp-Source: AGHT+IGmIe64omuTSRaw7mw15uY1lF5tu3oaIyKb9imqvvwyOc0580V9UE37fd2xrC935NIs3wBh3g== X-Received: by 2002:a05:6a20:72a1:b0:1dc:2365:4d7d with SMTP id adf61e73a8af0-1eb2148dfedmr1909288637.16.1737089218552; Thu, 16 Jan 2025 20:46:58 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-a9bdf57de17sm863935a12.77.2025.01.16.20.46.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jan 2025 20:46:58 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH 6/7] gnu: retroarch-minimal: Update to 1.20.0. Date: Fri, 17 Jan 2025 13:45:56 +0900 Message-ID: <24bea41b98fa9c4c62120051c34d82cc6a573539.1737083128.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <cover.1737083128.git.maxim.cournoyer@HIDDEN> References: <cover.1737083128.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/emulators.scm (retroarch-minimal): Update to 1.20.0. Change-Id: I3b4121d2520ee08a9d8454f2666ed30c140ced5b --- gnu/packages/emulators.scm | 328 ++++++++++++++++++------------------- 1 file changed, 163 insertions(+), 165 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index e51b6b2ea2..88de3dbd8a 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -2536,177 +2536,175 @@ (define-public libretro-slang-shaders license:unlicense))))) (define-public retroarch-minimal - (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 - ;; 65 MiB. - (delete-all-but "deps" - "feralgamemode" ;used in platform_unix.c - "mbedtls" ;further refined below - "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" - "retroarch-unbundle-spirv-cross.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"))) + (package + (name "retroarch-minimal") + (version "1.20.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/RetroArch") + (commit (string-append "v" version)))) + (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 + ;; 65 MiB. + (delete-all-but "deps" + "feralgamemode" ;used in platform_unix.c + "mbedtls" ;further refined below + "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" + "retroarch-unbundle-spirv-cross.patch")) + (file-name (git-file-name name version)) + (sha256 + (base32 "0yc16j3g2g0if64xqd7qr4dza8rw10x0zypwbl92y735825p87qi")))) + (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")) + ;; 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) - ;; D-Bus support is required for 'suspend screensaver' option - ;; to work. - "--enable-dbus" - ;; Non-free software are available through the core updater, - ;; disable it. See <https://issues.guix.gnu.org/38360>. - "--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" - "--disable-builtinspirv_cross" - ;; These are disabled to avoid requiring the bundled - ;; dependencies. - "--disable-7zip" - "--disable-cheevos" - "--disable-crtswitchres" - "--disable-discord" - "--disable-dr_mp3" - "--disable-ibxm" - "--disable-stb_font" - "--disable-stb_image" - "--disable-stb_vorbis" - "--disable-xdelta")))))) - (native-inputs - (list pkg-config - wayland-protocols - which)) - (inputs - (list alsa-lib - dbus - eudev - ffmpeg - flac - fontconfig - freetype - glslang - libxinerama - libxkbcommon - libxml2 - libxrandr - libxv - mbedtls-lts - mesa - openal - openssl - pulseaudio - python - qtbase-5 - sdl2 - spirv-cross - 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_SYSTEM_DIRECTORY") - (separator #f) ;single entry - (files '("share/libretro/system"))) - (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 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) + ;; D-Bus support is required for 'suspend screensaver' option + ;; to work. + "--enable-dbus" + ;; Non-free software are available through the core updater, + ;; disable it. See <https://issues.guix.gnu.org/38360>. + "--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" + "--disable-builtinspirv_cross" + ;; These are disabled to avoid requiring the bundled + ;; dependencies. + "--disable-7zip" + "--disable-cheevos" + "--disable-crtswitchres" + "--disable-discord" + "--disable-dr_mp3" + "--disable-ibxm" + "--disable-stb_font" + "--disable-stb_image" + "--disable-stb_vorbis" + "--disable-xdelta")))))) + (native-inputs + (list pkg-config + wayland-protocols + which)) + (inputs + (list alsa-lib + dbus + eudev + ffmpeg + flac + fontconfig + freetype + glslang + libxinerama + libxkbcommon + libxml2 + libxrandr + libxv + mbedtls-lts + mesa + openal + openssl + pulseaudio + python + qtbase-5 + sdl2 + spirv-cross + 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_SYSTEM_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/system"))) + (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 - license:expat ;yxml - license:bsd-3))))) ;feragamemode + (license (list license:gpl3+ ;for RetroArch itself + license:asl2.0 ;SPIRV-Cross + license:expat ;yxml + license:bsd-3)))) ;feragamemode (define-public retroarch (package -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 17 Jan 2025 04:47:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 16 23:47:06 2025 Received: from localhost ([127.0.0.1]:35618 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tYeG9-0001TL-Up for submit <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:47:06 -0500 Received: from mail-pl1-x631.google.com ([2607:f8b0:4864:20::631]:44346) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tYeG7-0001S1-Gz for 75619 <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:47:04 -0500 Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-2164b662090so30575965ad.1 for <75619 <at> debbugs.gnu.org>; Thu, 16 Jan 2025 20:47:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737089216; x=1737694016; 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=aHmn4PKaWcC3A7Bo8Pv4M4QjcDefH60JMP3ciIBz02U=; b=TohDcv8D8wVZtzWue4ZLOYfYIMjgW+mmjCobofcMJJIG3MGRhXHggyknOcWACra+9O 2y4Qu1s+w3tpgKwK+UwtqTVLkytu6RI/rx0Sk79wg4/2LQgrMUl5z/4fHFT6JhFgN0nC LZ5Ds5MtErWaEVtW9rQXXNzxbwjzqHHzqa1u1t8+m8jp25YGbiPhwCgmPPGSXYYXD56o 3zKB2B/sqCDDEFEsOQQ3XLL2w3QYmGjUNMgdeXJ9wLepNIbDAtkaH5eEs9KgZ2vtl9gJ +HgyIhAaoRLMe8Gn6WWPFU3zbVMvUkJyfZQ0RnriKxavX+MqONj6h12G1wTHrbx5splP virQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737089216; x=1737694016; 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=aHmn4PKaWcC3A7Bo8Pv4M4QjcDefH60JMP3ciIBz02U=; b=GHG88dnXVzrTKDwn0Um2GdOquPHRpwGYHCVzNQaU10F//g68CuiElJMnUjPu6cbfag PYZ4okGZajQ6YFTqsDGIFhngz3kFNLUBLVTZG3t8ikyl7JAxh1UoW8/y4FGF833nlZKS g8BkSA0n+dItxz/eP5jA7ZA75W6uTp49wqYN6kQWua1a5OiO2KMcGEaliDLSqrFUryGx FkuRSil47p2ijsyWM/t8iVjXvm2q6nhFfEzB+6ajNq6+rYWDqK+79XqpEhdeYsLUufsE JfChSiDshLkFjH3klEXS2/ET4+Uac9k1MeO1JqteXRDFLrAJAeinySasb1QO0XE1X7cI D/Fw== X-Gm-Message-State: AOJu0YzORWv6VJ1h+e33Y3Y+p5l34SHC99gNG3CcLDlNGeHSnjpJDk9e hzdrCSIxm999SCYuSO6fHHhxpfnJNNpcHp310cpa1Tgiq+9f7XvgSwnoTkDr X-Gm-Gg: ASbGnctrMnabBSjeMnNCfrinGPIpEUCg1L85PmeXJBSRgK/3eLMn7mBxFkg/nA5ZwU+ EZPJRQVH7hFmDNGlcJyQr93+//okvTW96IUtVy/EZYceh+M5TJiTDeQFRZq5FiwUX2/AhQumfPv e1YrFpYHQchpF9I0dOKEXbl/BO6PysSN1xNaUyLZtVY7fEH/ULz+fpBJKeBVyO/WdI1KRAHB/Hd C5JK7n+xttndFDa3hdW7ETkLBxip4IksQWJLHhJWaE/qgrcY1LM/YyFfTvUbwm7vRWlT8jGmAg= X-Google-Smtp-Source: AGHT+IH2PerI69jaLdfKkHGi+T6+Gs49wlD8U/9fl5sNuuBu2y0/6N/G/StEGYNoiYh8UyTKP0JK1w== X-Received: by 2002:a05:6a20:258c:b0:1e1:a6a6:848 with SMTP id adf61e73a8af0-1eb214c7a75mr2183469637.25.1737089216530; Thu, 16 Jan 2025 20:46:56 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-a9bdf57de17sm863935a12.77.2025.01.16.20.46.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jan 2025 20:46:56 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH 5/7] gnu: Add libretro-dolphin-emu. Date: Fri, 17 Jan 2025 13:45:55 +0900 Message-ID: <4c08249e6903a7cec93fdbb9973996d9719266ad.1737083128.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <cover.1737083128.git.maxim.cournoyer@HIDDEN> References: <cover.1737083128.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/emulators.scm (libretro-dolphin-emu): New variable. Change-Id: Id05e1d17ff6927bb1492ce2816790f7d94f9e1b8 --- gnu/packages/emulators.scm | 51 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 08af04ccfe..e51b6b2ea2 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -481,6 +481,57 @@ (define-public dolphin-emu ;; dolphin/Data/Sys/GC/font_*.bin: Licensed under ASL2.0. (license (list license:gpl2+ license:asl2.0 license:fdl1.2+))))) +(define-public libretro-dolphin-emu + ;; There are no tag or release; use the latest commit. + (let ((commit "89a4df725d4eb24537728f7d655cddb1add25c18") + (revision "0")) + (package + (inherit dolphin-emu) + (name "libretro-dolphin-emu") + (version (git-version "5.0" revision commit)) + (source (origin + (inherit (package-source dolphin-emu)) + (method git-fetch) + (uri (git-reference + (url "https://github.com/libretro/dolphin") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1fvm6hy0ihc0j3sgv88a7ak08c0kyikmmiif827j981fy7zvglvz")))) + (arguments + (substitute-keyword-arguments (package-arguments dolphin-emu) + ((#:configure-flags flags ''()) + #~(cons "-DLIBRETRO=ON" #$flags)) + ((#:phases phases '%standard-phases) + #~(modify-phases #$phases + (add-after 'unpack 'deregister-bundled-sources + (lambda _ + (substitute* "CMakeLists.txt" + ((".*add_subdirectory.*Externals/curl.*") "") + ((".*add_subdirectory.*Externals/libpng.*") "")))) + (replace 'install + (lambda _ + (install-file "dolphin_libretro.so" + (string-append #$output "/lib/libretro")) + ;; The system data files are also required for the proper + ;; functioning of dolphin; without them, it crashes with + ;; segmentation faults and cannot save files to the memory + ;; card. + (let ((sysdir (string-append + #$output + "/share/libretro/system/dolphin-emu"))) + (mkdir-p sysdir) + (copy-recursively "../source/Data/Sys" + (string-append sysdir "/Sys"))))))))) + (inputs + ;; Delete large and extraneous inputs. + (modify-inputs (package-inputs dolphin-emu) + (delete "ffmpeg" + "gtk+" + "qtbase"))) + (synopsis "Libretro port of Dolphin, the Nintendo Wii/GameCube emulator")))) + (define-public dosbox (package (name "dosbox") -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 17 Jan 2025 04:47:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 16 23:47:01 2025 Received: from localhost ([127.0.0.1]:35603 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tYeG5-0001SC-2W for submit <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:47:01 -0500 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]:47469) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tYeG2-0001Rs-IY for 75619 <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:46:59 -0500 Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-21a7ed0155cso25779215ad.3 for <75619 <at> debbugs.gnu.org>; Thu, 16 Jan 2025 20:46:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737089212; x=1737694012; 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=6t4kuXyClQKJze4eGAb6xDSpbwyhGjhKCNkgPG0AL9M=; b=QahpLWGxevTRnBEEqS/rtzeK0IcQ32g1puB3y0vbNeYg3vI5M61msID56V4HIcuTLD 2acAWJouRMFZ4GHvKV+gHpHr0fgdSjZOhecxxJlpqiCG0O+2ZilmsX3nNW3iKE2HsVki zPk7acxjpXPd9taX5PqFOBlYHC7PKI/+XWdrry7I/1kqLjSLgNH3ySkGGI06pYmmkylG H0ZM1d6vRtjNUnNTrDO/7UgLQAEbgBMHI+9qr61ckc2zD/eXmLl6nEveUbdsm2MtDwGg Eh2DigAjhPaRPD5sJb3QaC7Xg3SB0J8oRP3vVWxYlV+OVbE7WkvsLLVxR76Mco9tWr7n oFzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737089212; x=1737694012; 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=6t4kuXyClQKJze4eGAb6xDSpbwyhGjhKCNkgPG0AL9M=; b=QhaEHaZ4FMrcwYyChgAD1J2Lv0kFSGAblbIPfUx7UhU9pELFcTpAI/d2Fdc5zAKqyd edJ8/QzLSK1P5nXr1TprMJVsmYj9GoQnTxWMPAmwfPcejmIKDqjNdlP8tfRjG3FItqwf n917HjQsTCO1fnIrNIg2zV8emTJo3wjpGq8r1caUmDg2WZa6Jl4H6izGYbwFC7b/ktrK 2vL4fpqJRBkQhk+J79Ztj1EWz0nynE5XUzi27iIR6cTDYQXgbNzYnEuvlu17neEhcToQ FtvS98nylMorQqOVHLnVh2AHbPgCY8BwXAsYrOzWieL/nRvyA8Nl3OAkMgafOT2GlL9R 8eGA== X-Gm-Message-State: AOJu0Yxa1OsKRZdbzbwQhQcXo6bXcL5+GEAG3fudcKn9lStvKC6axvva dDUVm4OOrzTham9lBSOlkCtB17jvDWWur5Hty/WsS7EYke5wS0xRziWUuu8G X-Gm-Gg: ASbGncvt3C/IVllecjMwVP+ewtP/ClC1bkEYekYqLcPz72FcrVTesN8aesKOgphnMKO tQjhSJQ7IHvr7UxtZ6Elen8NHirc86VYmXHvV+WU1W5pUSyTeK/XQeZV5j6p8Is8M4r9pS5zMeK 5wfC4TGFFwjtdWFfBD3ttWc6KMvlphu+LUawdYhnrgfFsxmkUlxvriL8gneAEGXuycUY9kFTNAz a7Ml5O0i5qNckBNTZC59VeddVjIeAJYRIEgWRJuOwqv0xq8f70cSQNxUiT1fjUzRGiUJFeKqB0= X-Google-Smtp-Source: AGHT+IFhcjEB7r/+5OtzaQcW75PyKJg186wpkO5DkQCSCcr2sgx9NGKtInzIyL7YWB3ihdWl0W2Iiw== X-Received: by 2002:a05:6a20:394a:b0:1db:de38:294b with SMTP id adf61e73a8af0-1eb215fb30fmr2321371637.38.1737089212026; Thu, 16 Jan 2025 20:46:52 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-a9bdf57de17sm863935a12.77.2025.01.16.20.46.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jan 2025 20:46:51 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH 4/7] gnu: retroarch-minimal: Add search path for LIBRETRO_SYSTEM_DIRECTORY. Date: Fri, 17 Jan 2025 13:45:54 +0900 Message-ID: <e625b3241d18a8b47d00aa71f44b6784a517deca.1737083128.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <cover.1737083128.git.maxim.cournoyer@HIDDEN> References: <cover.1737083128.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This makes it possible to locate system files provided by libretro cores. * gnu/packages/patches/retroarch-improved-search-paths.patch: Extend patch. * gnu/packages/emulators.scm (retroarch-minimal) [native-search-paths]: Register new search path for the LIBRETRO_SYSTEM_DIRECTORY variable. Change-Id: I48f9a92608c0e36922ce9dcc9bbb61d6ca915002 --- gnu/packages/emulators.scm | 4 + .../retroarch-improved-search-paths.patch | 88 ++++++++++++++----- 2 files changed, 68 insertions(+), 24 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 2486485805..08af04ccfe 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -2632,6 +2632,10 @@ (define-public retroarch-minimal (variable "LIBRETRO_AUTOCONFIG_DIRECTORY") (separator #f) ;single entry (files '("share/libretro/autoconfig"))) + (search-path-specification + (variable "LIBRETRO_SYSTEM_DIRECTORY") + (separator #f) ;single entry + (files '("share/libretro/system"))) (search-path-specification (variable "LIBRETRO_VIDEO_FILTER_DIRECTORY") (separator #f) ;single entry diff --git a/gnu/packages/patches/retroarch-improved-search-paths.patch b/gnu/packages/patches/retroarch-improved-search-paths.patch index 6fcd4745ac..8d70514bd8 100644 --- a/gnu/packages/patches/retroarch-improved-search-paths.patch +++ b/gnu/packages/patches/retroarch-improved-search-paths.patch @@ -4,22 +4,23 @@ variable. Upstream-status: https://github.com/libretro/RetroArch/pull/17054 diff --git a/configuration.c b/configuration.c -index 5808a3f21c..0cc2909102 100644 +index 5808a3f21c..2bc9abf11c 100644 --- a/configuration.c +++ b/configuration.c -@@ -3573,6 +3573,11 @@ static bool config_load_file(global_t *global, +@@ -3573,6 +3573,12 @@ 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_system_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, +@@ -3848,12 +3854,6 @@ static bool config_load_file(global_t *global, strlcpy(path_settings[i].ptr, tmp_str, PATH_MAX_LENGTH); } @@ -32,7 +33,7 @@ index 5808a3f21c..0cc2909102 100644 #ifdef RARCH_CONSOLE if (conf) video_driver_load_settings(global, conf); -@@ -3861,6 +3860,20 @@ static bool config_load_file(global_t *global, +@@ -3861,6 +3861,26 @@ static bool config_load_file(global_t *global, /* Post-settings load */ @@ -49,11 +50,17 @@ index 5808a3f21c..0cc2909102 100644 + configuration_set_string(settings, + settings->paths.directory_autoconfig, + libretro_autoconfig_directory); ++ ++ libretro_system_directory = getenv("LIBRETRO_SYSTEM_DIRECTORY"); ++ if (libretro_system_directory) ++ configuration_set_string(settings, ++ settings->paths.directory_system, ++ libretro_system_directory); + if ( (rarch_flags & RARCH_FLAGS_HAS_SET_USERNAME) && (override_username)) { -@@ -4032,15 +4045,27 @@ static bool config_load_file(global_t *global, +@@ -4032,15 +4052,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'; @@ -85,18 +92,18 @@ index 5808a3f21c..0cc2909102 100644 #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 +index 7478040e17..bc1ac8dfff 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" ++.TH "RETROARCH" "6" "January 16, 2025" "RETROARCH" "System Manager's Manual: retroarch" .SH NAME -@@ -239,3 +239,36 @@ Disables all kinds of content patching. +@@ -239,3 +239,42 @@ Disables all kinds of content patching. .TP \fB-D, --detach\fR Detach from the current console. This is currently only relevant for Microsoft Windows. @@ -123,6 +130,12 @@ index 7478040e17..f864e0e0d5 100644 +"joypad_autoconfig_dir" configuration file option. + +.TP ++\fBLIBRETRO_SYSTEM_DIRECTORY\fR ++Specify the directory where RetroArch looks for system files, ++overriding the value of the "system_directory" 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 @@ -134,21 +147,22 @@ index 7478040e17..f864e0e0d5 100644 +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 +index c157d355a1..a8e957c7c2 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, +@@ -1324,6 +1324,11 @@ 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_system_directory = getenv("LIBRETRO_SYSTEM_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, +@@ -1765,12 +1770,20 @@ static void frontend_unix_get_env(int *argc, "cores", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO])); else #endif @@ -174,7 +188,7 @@ index c157d355a1..ddf0b5ca87 100644 #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, +@@ -1778,7 +1791,10 @@ static void frontend_unix_get_env(int *argc, "assets", sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS])); else #endif @@ -186,7 +200,7 @@ index c157d355a1..ddf0b5ca87 100644 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, +@@ -1838,7 +1854,11 @@ static void frontend_unix_get_env(int *argc, "filters/video", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER])); else #endif @@ -199,7 +213,7 @@ index c157d355a1..ddf0b5ca87 100644 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, +@@ -1872,8 +1892,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])); @@ -215,16 +229,33 @@ index c157d355a1..ddf0b5ca87 100644 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, +@@ -1892,8 +1917,13 @@ static void frontend_unix_get_env(int *argc, + "saves", sizeof(g_defaults.dirs[DEFAULT_DIR_SRAM])); + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SAVESTATE], base_path, + "states", sizeof(g_defaults.dirs[DEFAULT_DIR_SAVESTATE])); +- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SYSTEM], base_path, +- "system", sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); ++ if (!string_is_empty(libretro_system_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_SYSTEM], ++ libretro_system_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); ++ else ++ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SYSTEM], base_path, ++ "system", sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); + #endif + + #ifndef IS_SALAMANDER diff --git a/frontend/drivers/platform_win32.c b/frontend/drivers/platform_win32.c -index 26ed25c04f..0cc9a9dc95 100644 +index a1e5a93a32..0a51bc8df6 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[], +@@ -565,18 +565,33 @@ 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_system_directory = getenv("LIBRETRO_SYSTEM_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)) @@ -256,14 +287,7 @@ index 26ed25c04f..0cc9a9dc95 100644 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[], +@@ -605,12 +620,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])); @@ -296,3 +320,19 @@ index 26ed25c04f..0cc9a9dc95 100644 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], +@@ -619,8 +648,13 @@ static void frontend_win32_env_get(int *argc, char *argv[], + ":\\saves", sizeof(g_defaults.dirs[DEFAULT_DIR_SRAM])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_SAVESTATE], + ":\\states", sizeof(g_defaults.dirs[DEFAULT_DIR_SAVESTATE])); +- fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_SYSTEM], +- ":\\system", sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); ++ if (!string_is_empty(libretro_system_directory)) ++ strlcpy(g_defaults.dirs[DEFAULT_DIR_SYSTEM], ++ libretro_system_directory, ++ sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); ++ else ++ fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_SYSTEM], ++ ":\\system", sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); + fill_pathname_expand_special(g_defaults.dirs[DEFAULT_DIR_LOGS], + ":\\logs", sizeof(g_defaults.dirs[DEFAULT_DIR_LOGS])); + -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 17 Jan 2025 04:46:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 16 23:46:52 2025 Received: from localhost ([127.0.0.1]:35600 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tYeFw-0001Rl-EE for submit <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:46:52 -0500 Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635]:49322) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tYeFu-0001RL-00 for 75619 <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:46:50 -0500 Received: by mail-pl1-x635.google.com with SMTP id d9443c01a7336-21634338cfdso41888735ad.2 for <75619 <at> debbugs.gnu.org>; Thu, 16 Jan 2025 20:46:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737089203; x=1737694003; 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=T5RsxWDs8q5GrbfpoFm97GWxQ7oUsUa2lgitQKyJiGY=; b=d1eRLFhUfyHlB9aKstlFE0vteUQZsRukppB/WhyNPSSnlcJYqgya1ms46IC6htRam2 e8wp4zfdlSUFdjsxRE6T5oGpqsPOu44ebpxYtL2sNsA0xuXbaS9m7Vn9r636sgP0XkM3 46p0Jt2/D+0mmpYZX7U4EkJOH9HJGuPhjVT54yulZMHYb4qd1csFEdFuwYpWnGhrBT50 IHqQqw8UXA3DDF9mq9md2BNaMjNpGpo7ddgyMf8XgGIA/c6cVJ3YZwBDumiWB01O9UFJ 1NH2veSis6/lRwAfQwn9WbD/hBM1zyAbG9NJ91shD+DUxnMntVTf/cegGtbTwMC7MAFy pbFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737089203; x=1737694003; 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=T5RsxWDs8q5GrbfpoFm97GWxQ7oUsUa2lgitQKyJiGY=; b=mdW6gwqsuTrmaKi0DHqYqzlS0Re6O/pDe7/jY8N/Xo45BHtuBwRd4MeUw99NPP95xP t4fkO4vgIyb2RxK8pQnBzcdPQR73VMKURV/ko5bwfoj7duXxi0/1UXQj+E755Lh4OpzV syBu8JRIQ4EwIdSdiv+48q6f0OIEMrOXQNvOqZYjOPSNtn3RBWf3fUxlMEKdMRq3MzKn C0PNxJUANQqoQQ468PthVjeKuDDuW0IvY91aYBh/1f1xlUgHQRZNdvIPTpm+CfmI/NN5 oKGD9pl8G+D6p8wroCjTwE4UOazJt3pNHSrs3rtpM+Sru5EztcdsQZ1GXrZKboNZWktM iivw== X-Gm-Message-State: AOJu0YwCv0YTzajQ5dWLdd7NojIN/+dwC89ypT/m6+av6GV5ltGoLZH3 Cf+r24PhVNyTaTyVTGU9sGFNcZxmLpdvs+EjGzmAbCFn3tQ2sDDWoEt4p3gZ X-Gm-Gg: ASbGncvCUve501I6CqkeIGbUkkk1U47yToIjnWKDDRUTpkT9oUKM/BCJ1x1ZFLWzF4G GwmLfCX9Ee0JWRXMOUJ0AJkC+3QEtgidnffMdzMeFfyBJno3XcyZYPvUE0/0g6DA2Nk3SYcT6+n XtOtIRca7sTxERS34DxNlpWSrXFNfOzFZDXzkiW7oJn5fhqY/sjr6eRELVt1Y+fy+/k/N96Ms3D z8VbEqm+ZAEqd9gkVqNIeQi03WrbfZHJM35IoE1iCoitDfcx1chVJSgj0fgEKb8P/+wmTbR1PQ= X-Google-Smtp-Source: AGHT+IHVRqhrNcwKvG6v7QyfZ0Nvnsi17OJSrayTQ4LvdS5vUE/eeOrKZZ4GDe2zw9T/hqLgLmlKfA== X-Received: by 2002:a05:6a20:244f:b0:1e1:9fef:e960 with SMTP id adf61e73a8af0-1eb214650d6mr1961257637.6.1737089202904; Thu, 16 Jan 2025 20:46:42 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-a9bdf57de17sm863935a12.77.2025.01.16.20.46.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jan 2025 20:46:42 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH 3/7] gnu: dolphin-emu: Build .bin binary files and preserve data ones. Date: Fri, 17 Jan 2025 13:45:53 +0900 Message-ID: <87b75e47d4fc308896e1ab8e86bd58cd049ab97f.1737083128.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <cover.1737083128.git.maxim.cournoyer@HIDDEN> References: <cover.1737083128.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) These files are necessary to save games, enable cheat codes, etc. * gnu/packages/emulators.scm (dolphin-emu) [source] <snippet>: Refine to avoid deleting a few .bin which are not executable objects but rather configuration files samples. [phases]: Add build-codeloader.bin, build-dsp_rom.bin and build-dsp_coefs.bin phases. [arguments] <configure-flags>: Add -DDSPTOOL=ON. [native-inputs]: Add a cross-compiler for powerpc. Add python-minimal and python-numpy. Change-Id: Ida8df1add940e1708c557223409d854aa995e8a5 --- gnu/packages/emulators.scm | 50 ++++++++++++++++++++++++++++++++++---- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 6f77329f27..2486485805 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -98,6 +98,7 @@ (define-module (gnu packages emulators) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages python-build) + #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages sdl) #:use-module (gnu packages sphinx) @@ -289,7 +290,8 @@ (define-public dolphin-emu (file-name (git-file-name name version)) (sha256 (base32 "1p8qsxlabgmz3nic0a9ghh9d3lzl5f8i3kmdrrvx6w8kdlp33018")) - (modules '((guix build utils))) + (modules '((guix build utils) + (ice-9 regex))) (snippet '(begin ;; Remove external stuff we don't need. @@ -317,9 +319,19 @@ (define-public dolphin-emu "miniupnpc" "minizip" "MoltenVK" "pugixml" "soundtouch" "xxhash" "zlib" "zstd")) - ;; Clean up source. + ;; Clean up the source. (for-each delete-file - (find-files "." ".*\\.(bin|dsy|exe|jar|rar)$")) + (find-files + "." + (lambda (file _) + (and (string-match "\\.(bin|dsy|exe|jar|rar)$" file) + ;; Preserve the important wc24 .bin + ;; configuration *data* files. + (not (member (basename file) + '("misc.bin" + "nwc24dl.bin" + "nwc24fl.bin" + "nwc24fls.bin"))))))) ;; Do not attempt to include now-missing directories. (substitute* "CMakeLists.txt" ((".*add_subdirectory.*Externals/enet.*") "") @@ -371,7 +383,30 @@ (define-public dolphin-emu "FileSystemTest" "PowerPCTest" "VertexLoaderTest") - "|"))))))) + "|")))))) + (add-before 'install 'build-codeloader.bin + (lambda _ + (with-directory-excursion "../source/docs" + ;; The following command-line is adapted from the example in + ;; codehandler.s. + (invoke "powerpc-linux-gnu-gcc" "-mpowerpc" "-mbig" + "codehandler.s" "-nostartfiles" "-nodefaultlibs" + "-nostdlib" "-T" "codehandler.ld" + "-o" "codehandler.bin") + (copy-file "codehandler.bin" "../Data/Sys/codehandler.bin")))) + (add-before 'install 'build-dsp_rom.bin + (lambda _ + ;; Ensure dsptool is on PATH. + (setenv "PATH" (string-append (getenv "PATH") ":" + (getcwd) "/Binaries")) + (with-directory-excursion "../source" + (invoke "dsptool" "-o" "Data/Sys/GC/dsp_rom.bin" + "docs/DSP/free_dsp_rom/dsp_rom.ds")))) + (add-before 'install 'build-dsp_coefs.bin + (lambda _ + (with-directory-excursion "../source" + (invoke "python3" "docs/DSP/free_dsp_rom/generate_coefs.py") + (rename-file "dsp_coef.bin" "Data/Sys/GC/dsp_coef.bin"))))) ;; The FindGTK2 cmake script only checks hardcoded directories for ;; glib/gtk headers. Also add some include directories via the CXX ;; flags to let GCC find some headers not actively searched by the @@ -380,6 +415,7 @@ (define-public dolphin-emu #~(list (string-append "-DCMAKE_CXX_FLAGS=" "-I" (search-input-directory %build-inputs "include/soundtouch")) + "-DDSPTOOL=ON" (string-append "-DX11_INCLUDE_DIR=" #$(this-package-input "libx11") "/include") @@ -389,7 +425,11 @@ (define-public dolphin-emu "-DX11_FOUND=1") #:test-target "unittests")) (native-inputs - (list gettext-minimal pkg-config)) + (list (cross-gcc "powerpc-linux-gnu") + gettext-minimal + pkg-config + python-minimal + python-numpy)) (inputs (list alsa-lib ao -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 17 Jan 2025 04:46:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 16 23:46:51 2025 Received: from localhost ([127.0.0.1]:35597 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tYeFq-0001RT-Mv for submit <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:46:51 -0500 Received: from mail-pl1-x633.google.com ([2607:f8b0:4864:20::633]:51607) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tYeFm-0001RA-Ur for 75619 <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:46:45 -0500 Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-216401de828so29293225ad.3 for <75619 <at> debbugs.gnu.org>; Thu, 16 Jan 2025 20:46:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737089196; x=1737693996; 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=TU0K7RMdntPDF45tCth/xpeHqW9nJog/J1/Rljq2UVE=; b=RkS2Vy5ijZDQfNBbPABHFrPVrb6UO5NRO8DOXsMfooxCn3IArB7WFv/uTF4y5zzdQG xljlMR+FvewmLan0H6c5lDa/6J1eC1D3F48o2OuTYsU1i0C1DtDiljWtJddg4gZ/fpSC rjOBZmOarXuYsoDcgyjGq5r9Ki43NazsVeL3ZREReXgPZARrqmu4VE0f25SyOkSsaPC/ MdFBJsVrCVhhUQkDpBgwls07CNgNstEQTbX2drAi+HnXMKQWSM+GmS8gU5qsVgirDCBv xvXw/sN799o/wGp8LJP27kmceBI1tHwnEZC9ukGkZN2RXm+KTH9AiRAXEd/u3pu4ycBG 74qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737089196; x=1737693996; 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=TU0K7RMdntPDF45tCth/xpeHqW9nJog/J1/Rljq2UVE=; b=hbpplXm6SByvc35PsyNHvoq1UX+TcyEicrV7ZH3S2L5PtLpvNFXT8ULHrHL4SK0C9p mBgGC3G47NSBnZb7FXZB6D5Lz4A/8DYJTTZgRIMopuNxKQREa3uC5QYI3HXz3U0sO9le lquaJ4qURwB8+VTEQuT9tjkzIN2OdNz1TGgAd1fhnZriI9eVi2ol/AwYYbt7ALtyqcOY G9eQ7fgh2RvY/NZwwRcPEnIKcU4Jm9flbnG4na0PqvYEI+f89JfkfNGRr7xsr5/HHNnB 8KuVB7cSS13+oW3G41Q78VEr7a0mFJoaytuvn5n3F8Ht8v3ZUSOSbJ2ZZ4uspsOTe0SI 4NsA== X-Gm-Message-State: AOJu0YycdIpCNoMnIbv+Gm52S6CNCj8uS1RIvppYshEHhz185rKtFHVa EYzKyPf3s1qx742xpjZZaAbygT/7CD2Tb23gbBoC4hX+Pp8iOdcFfB/Nc/PM X-Gm-Gg: ASbGnctjIb+vHGvE6zMwwsamdaef+SGQqOfMahUfUCWs9uTvCpPFrTIBedCAVgGKW/6 oz7+zSSqNRBJfl5QJDHVG4iOBDVNzGtA6zl6F2F0eNya3wZZuCri+atMq6ynntBP1rmkHFymoR2 3tMpuz+wNr2TdiN1WzyeDlWsUK85/z3bigVAlzvRSTA56R+Xi4ialU0hHBabPeh6P0H+xcUwdgP vWfsf7IMJccuLVAjAF6zTOk4ZCjAb+ukt8iUh1hPK0EOAdY0sA9wHn/x1XnziL7Je2+puxkFLzs LQiG75ZRik2f X-Google-Smtp-Source: AGHT+IFhmvmM95mtgowWm0z6Moifa+C7PtuLQ/j+oecCB5dbb1LqnOK8onRR/W2HgOJZNay9vHJAbw== X-Received: by 2002:a05:6a00:4207:b0:72d:710d:611c with SMTP id d2e1a72fcca58-72dafae2337mr2599942b3a.20.1737089196198; Thu, 16 Jan 2025 20:46:36 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-a9bdf57de17sm863935a12.77.2025.01.16.20.46.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jan 2025 20:46:35 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH 2/7] gnu: dolphin-emu: Unbundle more libraries and enable tests. Date: Fri, 17 Jan 2025 13:45:52 +0900 Message-ID: <d6cdead2734e6a8f2fe275a2f306d8c11f02c4b0.1737083128.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <cover.1737083128.git.maxim.cournoyer@HIDDEN> References: <cover.1737083128.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/emulators.scm (dolphin-emu) [source] <snippet>: Delete bzip2, cubeb, enet, fmt, pugixml, soundtouch, xxhash and zstd sources and de-register enet, soundtouch and xxhash from the build s [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: gorski.stream (stream)] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:633 listed in] [list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (maxim.cournoyer[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) * gnu/packages/emulators.scm (dolphin-emu) [source] <snippet>: Delete bzip2, cubeb, enet, fmt, pugixml, soundtouch, xxhash and zstd sources and de-register enet, soundtouch and xxhash from the build system. [arguments] <#:tests?>: Delete argument. <#:phases>: Add remove-unittests-target-post-build-command and post-check phases. <#:configure-flags>: Specify CMAKE_CXX_FLAGS to locate soundtouch headers. <#:test-target>: New argument. [inputs]: Add bzip2, cubeb, enet, fmt-7, minizip-ng, xxhash and zstd:lib. Replace soundtouch with soundtouch-1/integer-samples. Change-Id: Id996d992674f9efbbb2eb562286447a388716a82 --- gnu/packages/emulators.scm | 142 ++++++++++++++++++++++++++----------- 1 file changed, 100 insertions(+), 42 deletions(-) diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 9e2d6485dd..6f77329f27 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -15,7 +15,7 @@ ;;; Copyright © 2020 Christopher Howard <christopher@HIDDEN> ;;; Copyright © 2021 Felipe Balbi <balbi@HIDDEN> ;;; Copyright © 2021, 2024 Felix Gruber <felgru@HIDDEN> -;;; Copyright © 2021, 2024 Maxim Cournoyer <maxim.cournoyer@HIDDEN> +;;; Copyright © 2021, 2024, 2025 Maxim Cournoyer <maxim.cournoyer@HIDDEN> ;;; Copyright © 2021 Guillaume Le Vaillant <glv@HIDDEN> ;;; Copyright © 2023 c4droid <c4droid@HIDDEN> ;;; Copyright © 2023 Yovan Naumovski <yovan@HIDDEN> @@ -94,6 +94,7 @@ (define-module (gnu packages emulators) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages pretty-print) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages python-build) @@ -294,58 +295,112 @@ (define-public dolphin-emu ;; Remove external stuff we don't need. (for-each (lambda (dir) (delete-file-recursively - (string-append "Externals/" dir))) - '("LZO" "OpenAL" "Qt" "SFML" "curl" "ffmpeg" - "gettext" "hidapi" "libpng" "libusb" "mbedtls" - "miniupnpc" "MoltenVK" "zlib")) + (string-append "Externals/" dir))) + '("LZO" "OpenAL" "Qt" "SFML" "bzip2" + ;; XXX: Attempting to use the vulkan-headers package + ;; results in "error: + ;; ‘VK_PRESENT_MODE_RANGE_SIZE_KHR’ was not declared + ;; in this scope". + ;;"Vulkan" + "cubeb" "curl" "enet" + "ffmpeg" "fmt" "gettext" + ;; XXX: Attempting to use an unbundled glslang at the + ;; exact commit used by Dolphin still results in + ;; "error: ‘DefaultTBuiltInResource’ is not a member + ;; of ‘glslang’". + ;;"glslang" + ;; XXX: Googletest cannot currently easily be + ;; unbundled, as there are missing linking + ;; directives. + ;;"gtest" + "hidapi" "libpng" "libusb" "mbedtls" + "miniupnpc" "minizip" "MoltenVK" "pugixml" + "soundtouch" + "xxhash" "zlib" "zstd")) ;; Clean up source. (for-each delete-file - (find-files "." ".*\\.(bin|dsy|exe|jar|rar)$")))))) + (find-files "." ".*\\.(bin|dsy|exe|jar|rar)$")) + ;; Do not attempt to include now-missing directories. + (substitute* "CMakeLists.txt" + ((".*add_subdirectory.*Externals/enet.*") "") + ((".*add_subdirectory.*Externals/soundtouch.*") "") + ((".*add_subdirectory.*Externals/xxhash.*") "")))))) (build-system cmake-build-system) (arguments - '(#:tests? #f - #:phases - (modify-phases %standard-phases - (add-before 'configure 'generate-fonts&hardcore-libvulkan-path - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((fontfile - (search-input-file inputs - "/share/fonts/truetype/wqy-microhei.ttc")) - (libvulkan - (search-input-file inputs "/lib/libvulkan.so"))) - (chdir "docs") - (invoke "bash" "-c" "g++ -O2 $(freetype-config \ + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'configure 'remove-unittests-target-post-build-command + (lambda _ + ;; To skip a few problematic tests, CTest will be manually + ;; invoked in the post-check phase. + (with-directory-excursion "Source/UnitTests" + (substitute* "CMakeLists.txt" + (("add_custom_command\\(TARGET unittests POST_BUILD.*") + ""))))) + (add-before 'configure 'generate-fonts&hardcore-libvulkan-path + (lambda* (#:key inputs #:allow-other-keys) + (let ((fontfile + (search-input-file inputs + "/share/fonts/truetype/wqy-microhei.ttc")) + (libvulkan + (search-input-file inputs "/lib/libvulkan.so"))) + (chdir "docs") + (invoke "bash" "-c" "g++ -O2 $(freetype-config \ --cflags --libs) gc-font-tool.cpp -o gc-font-tool") - (invoke "./gc-font-tool" "a" fontfile "font_western.bin") - (invoke "./gc-font-tool" "s" fontfile "font_japanese.bin") - (copy-file "font_japanese.bin" "../Data/Sys/GC/font_japanese.bin") - (copy-file "font_western.bin" "../Data/Sys/GC/font_western.bin") - (chdir "..") - (substitute* "Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp" - (("\"vulkan\", 1") (string-append "\"vulkan\"")) - (("\"vulkan\"") (string-append "\"" libvulkan "\"")) - (("Common::DynamicLibrary::GetVersionedFilename") "")))))) - - ;; The FindGTK2 cmake script only checks hardcoded directories for - ;; glib/gtk headers. - - #:configure-flags - (list (string-append "-DX11_INCLUDE_DIR=" - (assoc-ref %build-inputs "libx11") - "/include") - (string-append "-DX11_LIBRARIES=" - (assoc-ref %build-inputs "libx11") - "/lib/libX11.so") - "-DX11_FOUND=1"))) + (invoke "./gc-font-tool" "a" fontfile "font_western.bin") + (invoke "./gc-font-tool" "s" fontfile "font_japanese.bin") + (copy-file "font_japanese.bin" "../Data/Sys/GC/font_japanese.bin") + (copy-file "font_western.bin" "../Data/Sys/GC/font_western.bin") + (chdir "..") + (substitute* "Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp" + (("\"vulkan\", 1") (string-append "\"vulkan\"")) + (("\"vulkan\"") (string-append "\"" libvulkan "\"")) + (("Common::DynamicLibrary::GetVersionedFilename") ""))))) + (add-after 'check 'post-check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (with-directory-excursion "Source/UnitTests" + (invoke "ctest" "-V" "--output-on-failure" + ;; These tests fail due to libusb failing to + ;; init inside the build container. + "-E" (string-join + '("MMIOTest" + "PageFaultTest" + "CoreTimingTest" + "FileSystemTest" + "PowerPCTest" + "VertexLoaderTest") + "|"))))))) + ;; The FindGTK2 cmake script only checks hardcoded directories for + ;; glib/gtk headers. Also add some include directories via the CXX + ;; flags to let GCC find some headers not actively searched by the + ;; build system. + #:configure-flags + #~(list (string-append "-DCMAKE_CXX_FLAGS=" + "-I" (search-input-directory + %build-inputs "include/soundtouch")) + (string-append "-DX11_INCLUDE_DIR=" + #$(this-package-input "libx11") + "/include") + (string-append "-DX11_LIBRARIES=" + (search-input-file %build-inputs + "lib/libX11.so")) + "-DX11_FOUND=1") + #:test-target "unittests")) (native-inputs (list gettext-minimal pkg-config)) (inputs (list alsa-lib ao bluez + bzip2 + cubeb curl + enet eudev ffmpeg-4 + fmt-7 font-wqy-microhei freetype glew @@ -363,6 +418,7 @@ (define-public dolphin-emu mbedtls-lts mesa miniupnpc + minizip-ng openal pugixml pulseaudio @@ -370,9 +426,11 @@ (define-public dolphin-emu sdl2 sfml soil - soundtouch + soundtouch-1/integer-samples vulkan-loader - zlib)) + xxhash + zlib + `(,zstd "lib"))) (home-page "https://dolphin-emu.org/") (synopsis "Nintendo Wii and GameCube emulator") (description @@ -380,7 +438,7 @@ (define-public dolphin-emu GameCube and the Wii. It provides compatibility with all PC controllers, turbo speed, networked multiplayer, and graphical enhancements.") (supported-systems '("x86_64-linux" "aarch64-linux")) - ; dolphin/Data/Sys/GC/font_*.bin: Licensed under ASL2.0. + ;; dolphin/Data/Sys/GC/font_*.bin: Licensed under ASL2.0. (license (list license:gpl2+ license:asl2.0 license:fdl1.2+))))) (define-public dosbox -- 2.47.1
adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at 75619) by debbugs.gnu.org; 17 Jan 2025 04:46:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 16 23:46:36 2025 Received: from localhost ([127.0.0.1]:35594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tYeFg-0001R2-20 for submit <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:46:36 -0500 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]:47165) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tYeFb-0001Qe-Qh for 75619 <at> debbugs.gnu.org; Thu, 16 Jan 2025 23:46:33 -0500 Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-21680814d42so26666115ad.2 for <75619 <at> debbugs.gnu.org>; Thu, 16 Jan 2025 20:46:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737089184; x=1737693984; 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=abcq6TcTXIp8mrtbLfQpivSBoxNLS/gqPx7rQGQ66AM=; b=FdaTjjHSn2Ifplv6pQxmPuzYIt12l/dsJ1mbC9gIjdqgkc4SClB2T15CAnMXQ3ON5J XkOgVonuZjvwNjgMBOnH+GKEN7yzoB8G1h/rLaFfURUtO5mbtvzMRhBtfx/ESClRxeUD VcEMI3YX9E5ED03HDXnp/kzlmUccXg56RxR+0wH+HVNJmqU/bk3iciniDJauecGQMz9Z 21V7wz+Jk6TOkJdjGR+f7RpubYGJJSDh4/E/yaxkxkRgBmu00NHnAvumT5J02e2JoxiC 8wKNNUJvlVFuQunzV3GPPXE40HJAfhDWKwkpdWRVKXC9pFMUVWhE1oN4gwZ1PtELSAlR 8wpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737089184; x=1737693984; 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=abcq6TcTXIp8mrtbLfQpivSBoxNLS/gqPx7rQGQ66AM=; b=U/HyZR3+fEoXRwn7cKnLSY74NBkDAMTIChFWCvSPEU0pUpDsVDf+3GPCUFJkaXbr2E AZwKV+1YzfBEx+7+/ajdqGx42iHcgoprQ3t7lbYPmRtuIlPVRdOOhbonPGXC0A3lrhyF 1WVEUmYV+XM1fN4JHr9CewDyLoYy/cW3nXy2mtzOmvlh/dWxXUhARqTQl6zH+MeMO81b AKPqVmnX493m9T9sZypvNeOR18GgheP21kGSthh0VOYQwU+/l1aOAmQ5lDQ1cPTNJpB2 htj4XBq5mTJJBsZwEnvmSTtyDteUw8UlQdVHcwuN7NJ47U3cxs3SZ6kdlB6AajAplD6T 28Tg== X-Gm-Message-State: AOJu0YzS7RCNn/VgOlkQmxxZUwKfhxOhN4W2S/RhdHp3l5zYKZTOaawa nhJmNLshfQZ3u2sp61VGUFWR3ClvtZl9oXx3F6dHxq6Nuy+LHfu70YJJOYph X-Gm-Gg: ASbGncuphSR+SCoIAa8Mlqvj15Glcfilw66vH7+p0wiOxzCmEzyzQmxUQhBwr5dO8Ab YmQ5RZ1pP/SpWfXr6hWVAjIDIL3ya/NAf+DABtqYpNZ08Uc44bqzIiJfhR4yD9W6I4z0HKdikfh mZG5WIy9QzVsvPdOLKQXM3IrJqY3DQr/xPC/+H8Q0tzCQv3VrFg2pSkXYX23v21LFjuECJEScNc dXtVfIZz0mHX1kyEfg+1/LovaHlHqd8vm4Kd8Q57rqKFIfwVeSfOJub2QiGAqqVbtJVTEsp7u4= X-Google-Smtp-Source: AGHT+IG1UFu9T63HuUBuqKJuqZbGuHQd4yi+RCqem/WtuCKhK1LuVd6Re258ngqObojLaJsS3TDVcQ== X-Received: by 2002:a05:6a20:394a:b0:1db:de38:294b with SMTP id adf61e73a8af0-1eb215fb30fmr2319280637.38.1737089184559; Thu, 16 Jan 2025 20:46:24 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-a9bdf57de17sm863935a12.77.2025.01.16.20.46.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jan 2025 20:46:24 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: 75619 <at> debbugs.gnu.org Subject: [PATCH 1/7] gnu: Add soundtouch-1/integer-samples. Date: Fri, 17 Jan 2025 13:45:51 +0900 Message-ID: <035ad50ab4e122c87225bd43e423fb17c75578e1.1737083128.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 In-Reply-To: <cover.1737083128.git.maxim.cournoyer@HIDDEN> References: <cover.1737083128.git.maxim.cournoyer@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75619 Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (soundtouch-1/integer-samples): New variable. Change-Id: Iea6e1313f2c7189ded9abf100f07ed530793f9f0 --- gnu/packages/audio.scm | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 712337dda8..1c4f3176ee 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -11,7 +11,7 @@ ;;; Copyright © 2016–2023 Tobias Geerinckx-Rice <me@HIDDEN> ;;; Copyright © 2018, 2020, 2024 Oleg Pykhalov <go.wigust@HIDDEN> ;;; Copyright © 2018 okapi <okapi@HIDDEN> -;;; Copyright © 2018, 2020, 2022, 2023, 2024 Maxim Cournoyer <maxim.cournoyer@HIDDEN> +;;; Copyright © 2018, 2020, 2022-2025 Maxim Cournoyer <maxim.cournoyer@HIDDEN> ;;; Copyright © 2018 Clément Lassieur <clement@HIDDEN> ;;; Copyright © 2018 Brett Gilio <brettg@HIDDEN> ;;; Copyright © 2018, 2019, 2022 Marius Bakke <marius@HIDDEN> @@ -4355,6 +4355,30 @@ (define-public soundtouch control functionality, or just for playing around with the sound effects.") (license license:lgpl2.1+))) +(define-public soundtouch-1/integer-samples + (package + (inherit soundtouch) + (name "soundtouch") + (version "1.9.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/soundtouch/soundtouch.git") + (commit (string-append name "-" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1ir961w5gz86cm6yivr1ypi6n2y52vn319gy2gvdkkbbz5wyjkrq")))) + (arguments + ;; Dolphin expects the samples to be of the integer type. + (list #:configure-flags #~(list "--enable-integer-samples") + #:phases #~(modify-phases %standard-phases + (replace 'bootstrap + (lambda _ + ;; Avoid the bootstrap script, which has a broken + ;; shebang. + (invoke "autoreconf" "-vif")))))))) + (define-public stargate-soundtouch ;; Stargate's fork of soundtouch. (let ((commit "464f474c0be5d7e0970909dd30593012e4621468") -- 2.47.1
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 17 Jan 2025 03:07:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 16 22:07:50 2025 Received: from localhost ([127.0.0.1]:35448 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tYci5-0004r3-OG for submit <at> debbugs.gnu.org; Thu, 16 Jan 2025 22:07:50 -0500 Received: from lists.gnu.org ([2001:470:142::17]:51148) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tYci3-0004qo-A0 for submit <at> debbugs.gnu.org; Thu, 16 Jan 2025 22:07:47 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tYchw-00057a-GT for guix-patches@HIDDEN; Thu, 16 Jan 2025 22:07:40 -0500 Received: from mail-pl1-x630.google.com ([2607:f8b0:4864:20::630]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <maxim.cournoyer@HIDDEN>) id 1tYchv-0006gW-0N for guix-patches@HIDDEN; Thu, 16 Jan 2025 22:07:40 -0500 Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-21631789fcdso35108035ad.1 for <guix-patches@HIDDEN>; Thu, 16 Jan 2025 19:07:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737083256; x=1737688056; 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=wgaCFHP9Ob/SRyDsw22HnpCltv4sk1yDMhX5XR7CLZY=; b=FD755vlaVacQtmbDD+TFuDLuf7EJtJOT1Vd5AxmUn+6bKbvIQ2Igv0LG8tCGIFbAwm PjsTyOs8/Npk4CUo2WV8S457ZVCd2HCCA0y58sW/2q+N4pRzrV9z/CHVaRvn/sjwmm9v eX8sPBo80yyugJw68fdBH/5cObPAbr3ntVn1K2bnr65s7HeotX8mu20trCIWD+WE4iol zKK3X9MImCWKon6wDIepQ8y2zEJ3Wk+oAF3UeX+WKGX5WNMu+cRmxKQ+nbLZyGdtpFjs gakoF34ej+juj9A4kLCRPYnxJu46bwuKFiAJVDOASDOQ9fwnjFxRJA0OJpea7b1YnYro f70g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737083256; x=1737688056; 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=wgaCFHP9Ob/SRyDsw22HnpCltv4sk1yDMhX5XR7CLZY=; b=iujBIDph0WrDlhPk3+vEXxSkZY0UmvkJ19USRVyFzpNtKuG20ucSMhqiGK/Ii5UH/7 MeBZykVkCdOpvutQA/Qpo4lDsJUEnkzhVzakK9hSQxUj0QL3PvZlb+y3Z+17LF+UanjB Gzy4KgFWsNAJkB9U21+TdFFeZti924oH+Jibvsdjs1GJZGtuZ88tmebiDgLf6r4ICfyy XHTuaPfOGgzgSe39YL7oSDrsyUThb4cQvc76tRs547hmf6lQkV/evhfZjzNCNpYLPMM5 PD8LLlLBrBdMpSlx63VoJPbmu/Bnm5fyO5vHs/Yele1ASBHuAL6L3vCky+ZSMoONrY6L /Wzg== X-Gm-Message-State: AOJu0YznhdLxvL2p4Ax+XNcQieDR8ndhllFqjCbyX1536Aurqizz9W04 MFw8Y/dm1Y9z9r/YaiS+6LD5+7NDPVLwNxiYtISNlvgJz4IZISxgZm/qJHBl X-Gm-Gg: ASbGncucBoX9tkotLHnhamJvKoZXSrSxxto6XfPh/hNgrJnQHUfzyvtJ5xtC1qyKY7I mPpjTeg/YpAnctUIsnGMUL0vk5V59aNfEaIwoqBFpNcGKinHAZeXQqWkIrbUqeUqUfx1MsHSgg8 0gScoXN9MsmqKhl1lvmZZbKVtoey03VoYsFzIkVmZFW7/sgB85XDfb58fk73mco7+2MFmfeMM4H Ne0hrkzddxEiOQZWjdEgGT+Zg9fgQhxcE5Oyk9F+/ch1hVIQSKnxZioYsPJRwAUILbkLQFj+Xk= X-Google-Smtp-Source: AGHT+IGCZEYqyEOHbLx4bK9NI9ZgSXU/sDBo74KekOSblMCj9ECqCvCZowZsrf8nrH+/TCm3WGaIvQ== X-Received: by 2002:a05:6a20:3d8c:b0:1e1:e2d8:fd4a with SMTP id adf61e73a8af0-1eb21602096mr1569485637.5.1737083256459; Thu, 16 Jan 2025 19:07:36 -0800 (PST) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72dab7f0b0dsm746032b3a.30.2025.01.16.19.07.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jan 2025 19:07:35 -0800 (PST) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: guix-patches@HIDDEN Subject: [PATCH 0/7] Add libretro-dolphin-emu and update retroarch Date: Fri, 17 Jan 2025 12:07:19 +0900 Message-ID: <cover.1737083128.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.47.1 MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz <adam.faiz@HIDDEN>, Liliana Marie Prikler <liliana.prikler@HIDDEN>, 宋文武 <iyzsong@HIDDEN> Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::630; envelope-from=maxim.cournoyer@HIDDEN; helo=mail-pl1-x630.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) This packages the dolphin core for retroarch. Maxim Cournoyer (7): gnu: Add soundtouch-1/integer-samples. gnu: dolphin-emu: Unbundle more libraries and enable tests. gnu: dolphin-emu: Build .bin binary files and preserve data ones. gnu: retroarch-minimal: Add search path for LIBRETRO_SYSTEM_DIRECTORY. gnu: Add libretro-dolphin-emu. gnu: retroarch-minimal: Update to 1.20.0. gnu: retroarch-core-info: Update to 1.20.0. gnu/packages/audio.scm | 26 +- gnu/packages/emulators.scm | 609 +++++++++++------- .../retroarch-improved-search-paths.patch | 88 ++- 3 files changed, 468 insertions(+), 255 deletions(-) base-commit: 0b06a5bc97938cae3da19e566c2f6f71cc299d78 -- 2.47.1
Maxim Cournoyer <maxim.cournoyer@HIDDEN>
:adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
.
Full text available.adam.faiz@HIDDEN, liliana.prikler@HIDDEN, iyzsong@HIDDEN, guix-patches@HIDDEN
:bug#75619
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.