From unknown Sun Jun 22 19:06:33 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#56852 <56852@debbugs.gnu.org> To: bug#56852 <56852@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add exult. Reply-To: bug#56852 <56852@debbugs.gnu.org> Date: Mon, 23 Jun 2025 02:06:33 +0000 retitle 56852 [PATCH] gnu: Add exult. reassign 56852 guix-patches submitter 56852 Tobias Geerinckx-Rice severity 56852 normal tag 56852 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 31 06:46:58 2022 Received: (at submit) by debbugs.gnu.org; 31 Jul 2022 10:46:58 +0000 Received: from localhost ([127.0.0.1]:36474 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oI6TK-0001ZX-0j for submit@debbugs.gnu.org; Sun, 31 Jul 2022 06:46:58 -0400 Received: from lists.gnu.org ([209.51.188.17]:39766) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oI6TG-0001ZO-Ff for submit@debbugs.gnu.org; Sun, 31 Jul 2022 06:46:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51006) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oI6TG-00020s-7j for guix-patches@gnu.org; Sun, 31 Jul 2022 06:46:54 -0400 Received: from tobias.gr ([2a02:c205:2020:6054::1]:51086) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oI6TC-0000n9-Iw for guix-patches@gnu.org; Sun, 31 Jul 2022 06:46:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=/npBiwGPve2zy RehL/U2kWeDM+NwAD+Bgu4N/wo0xSM=; h=date:subject:to:from; d=tobias.gr; b=PD9gGH4IPAr9Q3EwznxMJVDcLHsOB5MdL4Z6XRhXHJL/Cw2zVr2bjbYNKc721CvOFFD3 QmYkLTtsbeqjFfQXq7WfUXhTsytT2YDop0Os746JruUqNiQ3MySVkZ1Cbw7Rrn6DQaeEMv 8P5C55CbSZGpYU+zyd6uQIniILo3wYPqw5igcQ88nKTgOt7XYDXyxQZ6eE7leEvaO7Q57v SIAa01H79MJtV1+T2SPz4Hgwaq83GfPi6atHko84Vbp5uEZmblvfI+w5QT2pFpPuLF5GoZ 7M9hCQx6sAL7ZoounhXnFzgmPnrjvwB7HWUWPboRrMs06ZmfgQCmPs3K4h90McLA== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 24df4861 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO) for ; Sun, 31 Jul 2022 10:46:44 +0000 (UTC) From: Tobias Geerinckx-Rice To: guix-patches@gnu.org Subject: [PATCH] gnu: Add exult. Date: Sun, 31 Jul 2022 12:46:35 +0200 Message-Id: <20220731104635.31835-1-me@tobias.gr> X-Mailer: git-send-email 2.37.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@tobias.gr; helo=tobias.gr X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_SBL_A=0.1 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.9 (-) * gnu/packages/games.scm (exult): New public variable. --- Hi Guix, This started as a series of ‘guix shell’ questions by ncbfg36 in #guix, and as those tend to turn into packages, especially when you're waiting for Dell firmware to decide how it's going to fail to boot in 2 minutes, here's one. gnu/packages/games.scm | 64 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index b00bff3e7b..f7b86ae3d5 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -3909,6 +3909,70 @@ (define-public extremetuxracer (home-page "https://sourceforge.net/projects/extremetuxracer/") (license license:gpl2+))) +(define-public exult + (package + (name "exult") + (version "1.8") + (source + (origin + ;; The release tarball isn't bootstrapped, and Git is more robust (SWH). + (method git-fetch) + (uri (git-reference + (url "https://github.com/exult/exult") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1qfbkz05w8989vafc6dvw1wmdi1mvkr4kkgk3ccixadf4616kcb3")))) + (build-system gnu-build-system) + (arguments + (list #:configure-flags + #~(list "--enable-shared" + "--disable-static" + "--enable-lto" + "--enable-exult-studio" + "--enable-exult-studio-support" + "--enable-compiler" + "--enable-mods" + "--enable-gimp-plugin" + ;; A few lines on stdout can save a lot of head-scratching: + "CPPFLAGS=-DDEBUG_PATHS=1") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-game-home-directory + (lambda _ + (substitute* "gamemgr/modmgr.cc" + ;; EXULT_DATADIR is in the store where it's rather hard for + ;; users to put game assets. Use a more writable home by + ;; default, which users can override in their ~/.exult.cfg. + (("") + (string-append "/.local/share/exult")) + ;; …however, this causes a regression: the mods which we'll + ;; install to EXULT_DATADIR are no longer found. So: don't + ;; look for mods alongside the assets by default. This too + ;; can be overridden in users' ~/.exult.cfg. + (("game_path( \\+ \"/mods\")" _ +suffix) + (string-append "get_system_path(\"/\") + " + "cfgname" +suffix)))))))) + (native-inputs + (list autoconf automake libtool pkg-config + ;; The following are needed only by the Usecode compiler. + bison flex)) + (inputs + (list fluidsynth freetype libvorbis sdl2 + ;; GTK is needed only by Exult Studio. + gtk+)) + (synopsis "Role-playing game engine compatible with Ultima VII") + (description + "Exult is an Ultima 7 game engine that runs on modern operating systems. +Ultima 7 (or Ultima VII) is a two-part @acronym{RPG, role-playing game} from the +early 1990s. + +Exult is fully compatible with the original Ultima 7, but doesn't require any +of its data files to be useful. Explore entirely new game worlds---or create +your own with the included game and map editor, Exult Studio.") + (home-page "http://exult.info/") + (license license:gpl2+))) + (define-public supertuxkart (package (name "supertuxkart") -- 2.37.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 31 07:52:35 2022 Received: (at 56852) by debbugs.gnu.org; 31 Jul 2022 11:52:35 +0000 Received: from localhost ([127.0.0.1]:36521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oI7Up-0005RA-FO for submit@debbugs.gnu.org; Sun, 31 Jul 2022 07:52:35 -0400 Received: from knopi.disroot.org ([178.21.23.139]:42906) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oI7Un-0005R1-Do for 56852@debbugs.gnu.org; Sun, 31 Jul 2022 07:52:34 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id CAFCF40DC0; Sun, 31 Jul 2022 13:52:31 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2j8Fbo8cbV3M; Sun, 31 Jul 2022 13:52:30 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1659268350; bh=myVvThslWANmb/i8e2P3raLNGlo+LXfGLQG4zKM0RIs=; h=Date:Subject:From:To:References:In-Reply-To; b=CiqsthqPMNwd9IWMqckA09RmUyJ8+mdD3mswakXRsvJu0FtN7uwF64u69ozDWLa44 4pQTj+cdCl2+Tyt+8mOq1W0TFJr87sZ4h/1X/Af6X9AF1ujCZ7eGa7bAJoPmUfDh2n qgm11d/mtlAabp819+JbgEZq5bVEpgbsoRoElkfGGdWOW+FTrtfRLlciaNraLgXxOP S0OTO++f2lDRduOGkL6sgFgjxsh7Dx5VLPlgUCnRJnuuoQ3mrZPd6Lmzm4U3Y6mXL4 TXL/dnNiO1bl1DL0NWndq2FPUc39mSZdx4SDUrBYYe9sLkhELDc33oEVdpiEc3D3UP 6FczsD8Rh2i/Q== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Sun, 31 Jul 2022 12:52:30 +0100 Message-Id: Subject: Re: [bug#56852] [PATCH] gnu: Add exult. From: "(" To: "Tobias Geerinckx-Rice" , <56852@debbugs.gnu.org> References: <20220731104635.31835-1-me@tobias.gr> In-Reply-To: <20220731104635.31835-1-me@tobias.gr> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56852 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello! On Sun Jul 31, 2022 at 11:46 AM BST, Tobias Geerinckx-Rice via Guix-patches= via wrote: > + (origin > + ;; The release tarball isn't bootstrapped, and Git is more robust= (SWH). > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/exult/exult") > + (commit (string-append "v" version)))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 "1qfbkz05w8989vafc6dvw1wmdi1mvkr4kkgk3ccixadf4616kcb3"))= )) I don't think it's really necessary to justify the use of Git here, since G= it is preferred over tarballs anyway. -- ( From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 31 09:30:42 2022 Received: (at 56852) by debbugs.gnu.org; 31 Jul 2022 13:30:42 +0000 Received: from localhost ([127.0.0.1]:36554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oI91m-0007tA-30 for submit@debbugs.gnu.org; Sun, 31 Jul 2022 09:30:42 -0400 Received: from tobias.gr ([80.241.217.52]:39514) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oI91f-0007sv-Sp for 56852@debbugs.gnu.org; Sun, 31 Jul 2022 09:30:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=ZrIltiTNdkpZc TS3Ul3XHcCO4TFDRi8OHXJKHxwdGm8=; h=in-reply-to:date:subject:cc:to: from:references; d=tobias.gr; b=ZaA8V6433DPj4Hs9KAQBrbTbEgKrAPDdiUwqpr ievTYkHXaQp5pcgRnUKW/GFSiC/L1TxOR3n6W4mihf2cRwj69DfbX0ARAQPEkU6a3nnosr zJlP72HqBDZQ7BJUuIRBWWBa1AyvMzzp0rU9e7vh0L01B2/IZWjdWpwFvZ4wuoxdvOCzg5 w3kU1HzjGLclDuFJb78yYMhEMwgpt3bnWhLA9tgivhQlI5b0rVX0AQt73xQWdKNRixEkBA X6EO44nLLossfIbC4aNGudiKdMIwVk3kdieZHaexc77BBan4ijuFqda6XlO/4x9TTSy6TW x1jvFvjovxrwAGK7nWwGnkKw== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 346e00d6 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Sun, 31 Jul 2022 13:30:31 +0000 (UTC) References: <20220731104635.31835-1-me@tobias.gr> From: Tobias Geerinckx-Rice To: "(" Subject: Re: [bug#56852] [PATCH] gnu: Add exult. Date: Sun, 31 Jul 2022 15:26:19 +0200 In-reply-to: BIMI-Selector: v=BIMI1; s=default; Message-ID: <87ilndxvd5@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56852 Cc: 56852@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable ( =E5=86=99=E9=81=93=EF=BC=9A > I don't think it's really necessary to justify the use of Git=20 > here, since Git > is preferred over tarballs anyway. Agreed insofar as I just wanted to point out the surprising lack=20 of bootstrapping in the tarball, and then hey, 80 characters is 80=20 characters, what else can we chat about before they run out. If=20 it's read as =E2=80=98justifying=E2=80=99 anything, that was not the intent= ion. I'm not sure we ever reached consensus on preferring Git? I'm=20 pro-git myself, but if there's consensus we should advertise it=20 more prominently. Thanks for the review! Kind regards, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYuaD9g0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15oCoBAOjmnMFEnfwRIQKOikHUPMvr+FxxiyDji7HcsqVQ bi2UAQCAezfv5OwsJZ42yWCHm1rad7MryZe1BPitEwnRpVrXCA== =/8pF -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 31 09:41:45 2022 Received: (at 56852) by debbugs.gnu.org; 31 Jul 2022 13:41:45 +0000 Received: from localhost ([127.0.0.1]:36570 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oI9CT-00089c-01 for submit@debbugs.gnu.org; Sun, 31 Jul 2022 09:41:45 -0400 Received: from knopi.disroot.org ([178.21.23.139]:49976) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oI9CQ-00089P-NC for 56852@debbugs.gnu.org; Sun, 31 Jul 2022 09:41:44 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 5B8F040DC8; Sun, 31 Jul 2022 15:41:39 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3aV0zxNWTYqm; Sun, 31 Jul 2022 15:41:38 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1659274896; bh=AbCpav2GhsJ3PKqZHH8Un20M2t12eL+Sp5uZC3GpI0I=; h=Date:Cc:Subject:From:To:References:In-Reply-To; b=la1gB+yx5qNGCptAvWb3kGHIDJQZLYBRNMQj2i12uv/nbvHFMqlwEenJVFl1ha9Xl DIgdooSUh5mdvjGsX4LPxrq9zDGJjGAMbC1VGzno6SXXw7+sz7IDlz74XhVVhWhmTH +D3FXAAY2e9CiFiyLJkR5CMPFtmM8VfQdwni6GRKuTneptei3vVCePszG/Xi/v8zxI dK0jL/m1MWg0L5+GEKmve4GbSOQsp9/5aUYdDyYnM9wFMl+c7dihB3KJLCNNEzwTuK U8MNHvFvJPeCOH6y8C9N2zvjvNdboKZulLXV00BvCp7UmtVd3hF4xZ97UtApSmDiTn b1cvbw8o9ivWg== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Sun, 31 Jul 2022 14:41:36 +0100 Message-Id: Subject: Re: [bug#56852] [PATCH] gnu: Add exult. From: "(" To: "Tobias Geerinckx-Rice" References: <20220731104635.31835-1-me@tobias.gr> <87ilndxvd5@nckx> In-Reply-To: <87ilndxvd5@nckx> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56852 Cc: 56852@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Sun Jul 31, 2022 at 2:26 PM BST, Tobias Geerinckx-Rice wrote: > Thanks for the review! Not much of a review, but you're welcome nonetheless :) -- ( From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 31 10:23:19 2022 Received: (at 56852) by debbugs.gnu.org; 31 Jul 2022 14:23:19 +0000 Received: from localhost ([127.0.0.1]:38449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oI9qg-0001GN-PG for submit@debbugs.gnu.org; Sun, 31 Jul 2022 10:23:19 -0400 Received: from knopi.disroot.org ([178.21.23.139]:36494) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oI9qe-0001GD-C1 for 56852@debbugs.gnu.org; Sun, 31 Jul 2022 10:23:17 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id D41D740D96; Sun, 31 Jul 2022 16:23:14 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fLQRc7yEUlIg; Sun, 31 Jul 2022 16:23:13 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1659277393; bh=w2N31y9+83Iyl9R2qSzUQf920mWEqoSN7uOBKxwoF8k=; h=Date:Subject:From:To:References:In-Reply-To:Cc; b=hgQ2ZRc8p9NUkylCbpPmpRUiO5Gm7P2BCO5CbftElp4YJEFq4EF49j20X3QWcx+zb jBkLpqskTY0KAyuk5b8TeDWoCqBEECxxH7m7RIikygg34xCMXwfd28tQbvr59Vo1Y0 fb1r4ItBD2WheWK/jPozQm0uDFS5TXTIaNwJapIOMRLSOJilOKvKMJLVref6Q5RCbX 2NU0UIAzmYcLfiVJwX+9BZrhme15LmFUkCgLUVcgcQt2sOwUcCWjEcS1A1CS6zDDSl Vb1Sx3PbYueVT8bE9uR7yRfANgLfOG+pUwAvmtyaKOBse6izYjOFkj8h3PsFcDV7W4 R9HySo3JQaEkw== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Sun, 31 Jul 2022 15:23:13 +0100 Message-Id: Subject: Re: [bug#56852] [PATCH] gnu: Add exult. From: "(" To: "Tobias Geerinckx-Rice" , <56852@debbugs.gnu.org> References: <20220731104635.31835-1-me@tobias.gr> In-Reply-To: <20220731104635.31835-1-me@tobias.gr> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56852 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) I just thought of some more possible improvements: On Sun Jul 31, 2022 at 11:46 AM BST, Tobias Geerinckx-Rice via Guix-patches= via wrote: > + "--enable-exult-studio" Couldn't this go in a new `exult:studio` output? > + "--enable-compiler" I'm not sure what this compiler is, but if it's a separate program I guess = it could use `exult:compiler`. > + "--enable-gimp-plugin" And this could go in `exult:gimp`. > + (substitute* "gamemgr/modmgr.cc" > + ;; EXULT_DATADIR is in the store where it's rather = hard for > + ;; users to put game assets. Use a more writable h= ome by > + ;; default, which users can override in their ~/.ex= ult.cfg. > + (("") > + (string-append "/.local/share/exult")) > + ;; =E2=80=A6however, this causes a regression: the = mods which we'll > + ;; install to EXULT_DATADIR are no longer found. S= o: don't > + ;; look for mods alongside the assets by default. = This too > + ;; can be overridden in users' ~/.exult.cfg. > + (("game_path( \\+ \"/mods\")" _ +suffix) > + (string-append "get_system_path(\"/\") += " > + "cfgname" +suffix)))))))) Perhaps we could patch in a GUIX_EXULT_PATH env var so we can add a search = path for packaging mods. -- ( From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 31 10:31:39 2022 Received: (at 56852) by debbugs.gnu.org; 31 Jul 2022 14:31:39 +0000 Received: from localhost ([127.0.0.1]:38455 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oI9yk-0001U3-Oz for submit@debbugs.gnu.org; Sun, 31 Jul 2022 10:31:38 -0400 Received: from laurent.telenet-ops.be ([195.130.137.89]:45130) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oI9yg-0001Ts-S8 for 56852@debbugs.gnu.org; Sun, 31 Jul 2022 10:31:37 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by laurent.telenet-ops.be with bizsmtp id 1qXY2800320ykKC01qXYE3; Sun, 31 Jul 2022 16:31:33 +0200 Message-ID: Date: Sun, 31 Jul 2022 16:31:31 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US To: Tobias Geerinckx-Rice , "(" References: <20220731104635.31835-1-me@tobias.gr> <87ilndxvd5@nckx> From: Maxime Devos Subject: Re: [bug#56852] [PATCH] gnu: Add exult. In-Reply-To: <87ilndxvd5@nckx> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------iL7C9db0c016RBHJzWLb4D6E" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1659277893; bh=9QjtF/1/ODh04lsW9oquWgv7RPqAD2KAK37Rsx5XwhE=; h=Date:To:Cc:References:From:Subject:In-Reply-To; b=Mw9otgk/Hua6i7tBNBFgW0O7+jEknGrE6aL9tf+7hPn+m/gf4wg1nPwzc2h87HoTX 27RPhAZzAL5j56/cnIVPwmPdsLuMFxb+ppcMTz/8Ta3dUUP7NWBP73ElMfJvzeV21J LOzxpeHbVeEsSDn7xVQQkvs84pvRQp8JmJDRZtEjV8rCTcoPL1qcKFx9RY5jlNfXV5 ntbaMVTPfhYY7e+hUJL870grzhUf+BBPQ0xwBpUn3hGCTtkKkFlbi8QVKzjVAUbUh3 3LFP81tQrzFac8gFg5CqYk1Ceyzd56kSyLrPh3KRCfb2kunZ2yHEDii+aGhq5mbXIU B+EgxlqRsAZSw== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56852 Cc: 56852@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------iL7C9db0c016RBHJzWLb4D6E Content-Type: multipart/mixed; boundary="------------0R3gFAA1mcgFKI0Ii7CaKhId"; protected-headers="v1" From: Maxime Devos To: Tobias Geerinckx-Rice , "(" Cc: 56852@debbugs.gnu.org Message-ID: Subject: Re: [bug#56852] [PATCH] gnu: Add exult. References: <20220731104635.31835-1-me@tobias.gr> <87ilndxvd5@nckx> In-Reply-To: <87ilndxvd5@nckx> --------------0R3gFAA1mcgFKI0Ii7CaKhId Content-Type: multipart/mixed; boundary="------------Z0gpAeq6itPRcxtkzjryJsVv" --------------Z0gpAeq6itPRcxtkzjryJsVv Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMzEtMDctMjAyMiAxNToyNiwgVG9iaWFzIEdlZXJpbmNreC1SaWNlIHZpYSBHdWl4LXBh dGNoZXMgdmlhIHdyb3RlOg0KDQo+IEknbSBub3Qgc3VyZSB3ZSBldmVyIHJlYWNoZWQgY29u c2Vuc3VzIG9uIHByZWZlcnJpbmcgR2l0P8KgIEknbSBwcm8tZ2l0IA0KPiBteXNlbGYsIGJ1 dCBpZiB0aGVyZSdzIGNvbnNlbnN1cyB3ZSBzaG91bGQgYWR2ZXJ0aXNlIGl0IG1vcmUgcHJv bWluZW50bHkuIA0KDQpJIGFtIG5vdCBhd2FyZSBvZiBhIGNvbnNlbnN1cyBvbiBwcmVmZXJy aW5nIEdpdCwgYnV0IHVzaW5nIEdpdCBoYWQgYmVlbiANCm5vdGVkIHRvIGJlIGEgY29udmVu aWVudCBtZXRob2QgZm9yIGF2b2lkaW5nIEF1dG90b29scyBiaW5hcmllcyAoKikgYW5kIA0K YnVpbGRpbmcgZnJvbSBzb3VyY2UgKCopLg0KDQpIb3dldmVyLCB0aGF0J3Mgbm90IGRpcmVj dGx5IHJlbGV2YW50IGhlcmUsIGFzIChJSVVDIHlvdXIgY29tbWVudCANCmNvcnJlY3RseSkg aW4gdGhpcyBjYXNlLCB0aGUgdGFyYmFsbCBkb2Vzbid0IGNvbnRhaW4gdGhvc2UgQXV0b3Rv b2xzIA0KYmluYXJpZXMuDQoNCkdyZWV0aW5ncywNCk1heGltZQ0KDQooKikgaW4gdGhlIHNl bnNlIHVzZWQgYnkgdGhlIEdQTCBhbmQgcmVmZXJyZWQgdG8gYnkgZXhwbGFuYXRpb25zIG9m ICc0IA0KZnJlZWRvbXMnLCBub3QgaW4gdGhlICdpbnB1dC9vdXRwdXQgdG8gQyBjb21waWxl ciAvIHNoZWxsIGludGVycHJldGVyIC8gDQouLi4nIHNlbnNlLg0KDQo= --------------Z0gpAeq6itPRcxtkzjryJsVv Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------Z0gpAeq6itPRcxtkzjryJsVv-- --------------0R3gFAA1mcgFKI0Ii7CaKhId-- --------------iL7C9db0c016RBHJzWLb4D6E Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYuaSQwUDAAAAAAAKCRBJ4+4iGRcl7kfA AP9zKpbw3neBVzZK1GMefCDYXiwF/WmEtL+NNUVKIaqDCAEAw+vDuQiUL9tNAXom4HWl62QdfkWz 2uGSk0m1NXS4uQQ= =IrR3 -----END PGP SIGNATURE----- --------------iL7C9db0c016RBHJzWLb4D6E-- From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 12 15:59:02 2022 Received: (at 56852) by debbugs.gnu.org; 12 Aug 2022 19:59:03 +0000 Received: from localhost ([127.0.0.1]:58974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMaoA-0004xI-Jp for submit@debbugs.gnu.org; Fri, 12 Aug 2022 15:59:02 -0400 Received: from tobias.gr ([80.241.217.52]:36392) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMao8-0004wr-3w for 56852@debbugs.gnu.org; Fri, 12 Aug 2022 15:59:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=6qF5d48CM/5PG k6y9hQhz1Cwt5APiiXLSxeccbBNKlI=; h=in-reply-to:date:subject:cc:to: from:references; d=tobias.gr; b=M8qtOF60s7Ovmi4Yvn1b4beqKuYAhh7KwAjD6a r4UBfiLrK0vOUqK6enrv7vYiuhQUTGhUL2v0q35inAmcHXm0Bps6esgvocZ1N7Vp9IJmtA VlXbDcJOo+KNyZu+iPjLv2wGEXtSxYS7PFYnu0zHRQE7rr25Q4VicvN8Bxj52DhKc/47eQ X+fRxRcOFGkLcZ0Wg5nncaU1+O/kgbPjv9w9Xek4IZyX94EfO8ruPIMLp80ooqW2AdqXc4 sbr5LTyp5AjqSsfY7jgRBGkGgN3Iy7KU0Bzk5qDz238xrSrx+G+flGUuuyHDrB/nv+//Dn vZM+785M11bQrWqwRH9OTgFQ== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id c4f20cb2 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Fri, 12 Aug 2022 19:58:55 +0000 (UTC) References: <20220731104635.31835-1-me@tobias.gr> From: Tobias Geerinckx-Rice To: "(" Subject: Re: [bug#56852] [PATCH] gnu: Add exult. Date: Fri, 12 Aug 2022 21:46:40 +0200 In-reply-to: BIMI-Selector: v=BIMI1; s=default; Message-ID: <87czd51be7.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56852 Cc: 56852@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi! I managed to miss this when replying to your previous mail. ( =E5=86=99=E9=81=93=EF=BC=9A > I just thought of some more possible improvements: > > On Sun Jul 31, 2022 at 11:46 AM BST, Tobias Geerinckx-Rice via=20 > Guix-patches via wrote: >> + "--enable-exult-studio" > Couldn't this go in a new `exult:studio` output? I tried, but splitting out a Studio that doesn't randomly crash=20 during normal usage proved too hard for me. It's dangerously easy=20 to split out one that appears to run fine at first glance. I wouldn't call Exult frustrating in that department, but some=20 file name assumptions aren't as trivial to patch or even find as=20 one would hope. Apparently. >> + "--enable-compiler" > I'm not sure what this compiler is, but if it's a separate=20 > program I guess it could > use `exult:compiler`. With its grand total size of 2.7 MiB (out of a 915-MiB closure),=20 I'd rather not. >> + "--enable-gimp-plugin" > And this could go in `exult:gimp`. Ack. >> + (substitute* "gamemgr/modmgr.cc" >> + ;; EXULT_DATADIR is in the store where=20 >> it's rather hard for >> + ;; users to put game assets. Use a more=20 >> writable home by >> + ;; default, which users can override in=20 >> their ~/.exult.cfg. >> + (("") >> + (string-append=20 >> "/.local/share/exult")) >> + ;; =E2=80=A6however, this causes a regression:=20 >> the mods which we'll >> + ;; install to EXULT_DATADIR are no longer=20 >> found. So: don't >> + ;; look for mods alongside the assets by=20 >> default. This too >> + ;; can be overridden in users'=20 >> ~/.exult.cfg. >> + (("game_path( \\+ \"/mods\")" _ +suffix) >> + (string-append=20 >> "get_system_path(\"/\") + " >> + "cfgname" +suffix)))))))) > Perhaps we could patch in a GUIX_EXULT_PATH env var so we can=20 > add a search path for > packaging mods. That's a lot of original code to add in a patch=E2=80=A6 and the current=20 codez all assume file names, not paths. I'll think about it. Thanks, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYvaxEA0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15C+sA/R2N0Q3RcBmPiQlMUG2BrbjVqk840rASloxh7Bn+ +IucAP0droa7xyCdFucMEo5fnqqdijsFAJ+u9nYWYRMIlRhfCg== =+LUv -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 01 23:39:01 2023 Received: (at 56852-done) by debbugs.gnu.org; 2 Sep 2023 03:39:01 +0000 Received: from localhost ([127.0.0.1]:34696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qcHTR-0003dL-Cw for submit@debbugs.gnu.org; Fri, 01 Sep 2023 23:39:01 -0400 Received: from cascadia.aikidev.net ([2600:3c01:e000:267:0:a171:de7:c]:33168) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qcHTP-0003d8-FP for 56852-done@debbugs.gnu.org; Fri, 01 Sep 2023 23:39:00 -0400 Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50]) (Authenticated sender: vagrant@cascadia.debian.net) by cascadia.aikidev.net (Postfix) with ESMTPSA id 143221AA7B; Fri, 1 Sep 2023 20:38:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org; s=1.vagrant.user; t=1693625921; bh=7niRBmW/amzT61nyRa6IjI0Uhcqt5Kqs5QnxLid1IOI=; h=From:To:Subject:In-Reply-To:References:Date:From; b=Ag7bPtnfQEucNwqcklst9IfEg/fMtSsvF310soIOHGRCgueqi42gzgzdr+0KyyWhD dnrd0ozXHb25I7iV6o/cEOX1DirydDKzhTaeSSS4riFG8cjd34VGZDnAq6KII4yWln 3PZaz5fQsLOHT//OKrHnpp9BND2a/u7UvfhSfK6ee1Ih8QeNO51IKDkYaF2HaiNF1L 7dqYow+qD59t9nMjOCspjlOHzi0KiT1IqLZlI1HbMAKOKvDaH8smZJCEPS+ytDzQ8+ GnAaxopvD1HAef9QNnQRKx8yrgzjvJ31M1TR0A4JyrOY+TRSST4kOKMcfI+4edKfmv gx3EZ8zErJkMA== From: Vagrant Cascadian To: Tobias Geerinckx-Rice , 56852-done@debbugs.gnu.org Subject: Re: [bug#56852] [PATCH] gnu: Add exult. In-Reply-To: <20220731104635.31835-1-me@tobias.gr> References: <20220731104635.31835-1-me@tobias.gr> Date: Fri, 01 Sep 2023 20:38:37 -0700 Message-ID: <87ledpp7lu.fsf@wireframe> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 56852-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain On 2022-07-31, Tobias Geerinckx-Rice wrote: > * gnu/packages/games.scm (exult): New public variable. ... > +(define-public exult > + (package > + (name "exult") > + (version "1.8") exult 1.8 is present in guix now: 26c2a8a32730f376345b3562c7a252869d63aadd gnu: Add exult. Marking as done. live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZPKuPQAKCRDcUY/If5cW qmVVAP4taxpTUGMHETou5eNCWYHgdn/R2m/qAIxSZDpN9i9QjgD+IJY7UcEUQsWl ARM6xL2c6cvmCwzcFigjf0+7jVSW0wI= =0Bxs -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 19:06:33 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 30 Sep 2023 11:24:19 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator