From unknown Sun Aug 17 22:03:23 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#43630 <43630@debbugs.gnu.org> To: bug#43630 <43630@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add tic-80. Reply-To: bug#43630 <43630@debbugs.gnu.org> Date: Mon, 18 Aug 2025 05:03:23 +0000 retitle 43630 [PATCH] gnu: Add tic-80. reassign 43630 guix-patches submitter 43630 Gabriel Arazas severity 43630 normal tag 43630 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 26 06:19:50 2020 Received: (at submit) by debbugs.gnu.org; 26 Sep 2020 10:19:50 +0000 Received: from localhost ([127.0.0.1]:45875 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kM7J0-0005O3-LT for submit@debbugs.gnu.org; Sat, 26 Sep 2020 06:19:50 -0400 Received: from lists.gnu.org ([209.51.188.17]:51148) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kM7Iw-0005Nt-7d for submit@debbugs.gnu.org; Sat, 26 Sep 2020 06:19:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50878) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kM7Iv-0002kH-W8 for guix-patches@gnu.org; Sat, 26 Sep 2020 06:19:46 -0400 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]:38431) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kM7Iq-000721-31 for guix-patches@gnu.org; Sat, 26 Sep 2020 06:19:45 -0400 Received: by mail-pl1-x634.google.com with SMTP id c3so666146plz.5 for ; Sat, 26 Sep 2020 03:19:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=flum+9PPPoj7rN4LawO54+xdIgcbS7Ne0/hw1DxpJd8=; b=gQ0eOZM6iH0LvrgTt+xnQ5LN8TN/Ifz0MFBHoPCeEl4IP34A1ftpFFXY4a9vjkJRaB yaouHhasW10cD57AaJ1e/fnDp4M0TRjAOkISy1oMvIWJtmviFtQmQEziRgDqCkFwRsdw VdfqsE4eNygQfpJtpYHII5/2Y06oBVaFbrZwPM9Sow0clyvezyrfINOhMw5MwBqnlvPc a032lZV9Ul4jlHxo/mQFT9AO1giYMro60QqJQLxL/lRgdGOohpxkmC1MDjy8pLpAzzDd M4sNfBImbkJrMMWSgUNPZQXIv0AkWr6uXFM0NqVhj07wp2gBIwlZpjJLmrMMROKoq/ar pX0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=flum+9PPPoj7rN4LawO54+xdIgcbS7Ne0/hw1DxpJd8=; b=EwA8lphz5hyxqQrKfQACwz+L0eQvndLy06/GpACZVlbz+OT4V/7xrGQZ08WZpnofR4 le+KqN2tFaMICG5pQCX5mBCXVlKQ6vxmIBzIDt/7QybHfmUEpjiBwXRKlTar72TwGJpc tewwYzW8a4TB2bXFbqwnLpN31RQn2f2mqWZqu/RX+JH+gYrKiM6adEj3tV7VodximVlh 7raDCDMlrmiS0KZYDJzkeYGF0Ata3ijPgW359L5j3F4IAw0O9pvm4pQZEb6rUt4aPeN7 gnokxI9h1alKFxEw7y9dxLU9ciKfMn5UFex9QGu08J8o1WcHt/3Pl5JvY3puNTQBW3eS Gw8w== X-Gm-Message-State: AOAM532gtrkcMTnd/6D0f4fDG1eblmE5NyQH8/AZfLLwoyr2wdTzFf7P be26U2KRgQ8rXZJ7H/SoB6HF1r79EYU= X-Google-Smtp-Source: ABdhPJzYouuAOyD/1hEvXyOSGkT9x9hCVzuhnL07VjX2hri2zY1j0oPmnWJr2SsOoPD6lcBfWnhXsQ== X-Received: by 2002:a17:90a:9f8e:: with SMTP id o14mr1540866pjp.103.1601115578000; Sat, 26 Sep 2020 03:19:38 -0700 (PDT) Received: from localhost.localdomain ([112.198.163.52]) by smtp.gmail.com with ESMTPSA id 1sm5577359pfx.126.2020.09.26.03.19.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 26 Sep 2020 03:19:37 -0700 (PDT) From: Gabriel Arazas To: guix-patches@gnu.org Subject: [PATCH] gnu: Add tic-80. Date: Sat, 26 Sep 2020 18:17:37 +0800 Message-Id: <20200926101738.18925-1-foo.dogsquared@gmail.com> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::634; envelope-from=foo.dogsquared@gmail.com; helo=mail-pl1-x634.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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: 0.7 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) TIC-80 features a PRO version that you can easily compile it for yourself (just add DBUILD_PRO=TRUE to CMake configure flags). Out of respect, the package is compiling the free version unless someone disagrees. From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 26 06:20:08 2020 Received: (at submit) by debbugs.gnu.org; 26 Sep 2020 10:20:08 +0000 Received: from localhost ([127.0.0.1]:45880 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kM7JE-0005PG-So for submit@debbugs.gnu.org; Sat, 26 Sep 2020 06:20:08 -0400 Received: from lists.gnu.org ([209.51.188.17]:51150) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kM7JA-0005OK-8D for submit@debbugs.gnu.org; Sat, 26 Sep 2020 06:20:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50906) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kM7JA-0002ki-2t for guix-patches@gnu.org; Sat, 26 Sep 2020 06:20:00 -0400 Received: from mail-pj1-x1041.google.com ([2607:f8b0:4864:20::1041]:56008) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kM7J8-00072j-8c for guix-patches@gnu.org; Sat, 26 Sep 2020 06:19:59 -0400 Received: by mail-pj1-x1041.google.com with SMTP id q4so790583pjh.5 for ; Sat, 26 Sep 2020 03:19:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=kMv3GPWOXMeKMieI0XX4KcOnjMGWRfQqIbgkulT9JWo=; b=YBedtL7s6tOanKy7gixYUJc7ig/0g/EvF2nC4026TbsWhaC9UiWO0YJBHc0dmTknWx TomkxnNxMLS5ULO9zmVcybzVh3UVnmzhoSFy4XSLqqA51cCR2b4f2mepFsydf85n/zbV mYEsAoJWWMkLnmT+pbvCgCUaZErjWqyPSb9n/PDX1ZFJvM1mciQTazijZLcT6chcNaan 3RstEYj2BJYzvSVQaItwbkC8/kZjTmwwmrDdVxc8YP3UPP/xxLRc0g448Gjl3thM+Nr6 +Zetbjm4Fuxcw32mW4UvCUCbEcKWLaon09eTYFShTyLtg92hHgmZSWpnmN6IpxCLj6+L gNxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=kMv3GPWOXMeKMieI0XX4KcOnjMGWRfQqIbgkulT9JWo=; b=N8mLkuHSmhb9VtU7VWJUAqgYEQcdVSSaFHJYuEv4HBratW3Q2Xt3DvXx6wtDV3QRFL jIkEpWxF9NeuP8bAMsR6CeZrv4TCJGulleA1E4BA4vWgirL9E3LA7beBPI4FydGVb+WT aiFNmEwIXHkBlbfwCcrKyXuiEHaCxpcCJ+/IJO/9GMeb2INBGLuq+ufqT+Z/FeaR14/V wTeT5RlHJfw7bbR/G6ozFpsT/VkElp+t/ugfwHLlDrnxOy9ANb19ehlId+aPR+OEnD6+ 4jkqwMOw7CfQyzmNR9Z6jbJrV0X6Noz0JQg2HtlBs4rz6UqZdix2je39H3nbDyjKtGh9 wYTw== X-Gm-Message-State: AOAM532iTTy7FTaKgLuzQjYhSZbcNYFAwiUd88VE3G9lbb6hYgnJFds+ GhHjVQclR4uWF6UXtP675Xp+RVvsvDcHNg== X-Google-Smtp-Source: ABdhPJxKEOM/xKDtugMUDN1vhPJ3UiN1F5JWVQZg3MDQwTQ25pVKq9zvQGoiy7LFBLxkfYoinICS/w== X-Received: by 2002:a17:90a:d152:: with SMTP id t18mr1480867pjw.27.1601115594355; Sat, 26 Sep 2020 03:19:54 -0700 (PDT) Received: from localhost.localdomain ([112.198.163.52]) by smtp.gmail.com with ESMTPSA id 1sm5577359pfx.126.2020.09.26.03.19.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 26 Sep 2020 03:19:53 -0700 (PDT) From: Gabriel Arazas To: guix-patches@gnu.org Subject: [PATCH] gnu: Add tic-80. Date: Sat, 26 Sep 2020 18:17:38 +0800 Message-Id: <20200926101738.18925-2-foo.dogsquared@gmail.com> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20200926101738.18925-1-foo.dogsquared@gmail.com> References: <20200926101738.18925-1-foo.dogsquared@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::1041; envelope-from=foo.dogsquared@gmail.com; helo=mail-pj1-x1041.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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.3 (-) X-Debbugs-Envelope-To: submit Cc: Gabriel Arazas X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/game-development.scm (tic-80): New variable. --- gnu/packages/game-development.scm | 57 +++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 3252eb322e..3d0b2e7413 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -20,6 +20,7 @@ ;;; Copyright © 2020 Nicolas Goaziou ;;; Copyright © 2020 Timotej Lazar ;;; Copyright © 2020 Giacomo Leidi +;;; Copyright © 2020 Gabriel Arazas ;;; ;;; This file is part of GNU Guix. ;;; @@ -2477,3 +2478,59 @@ fully dynamic omnidirectional shadows, global illumination, HDR lighting, deferred shading, morphological / temporal / multisample anti-aliasing, and much more.") (license license:zlib)))) + +(define-public tic-80 + ;; TODO: Package TIC-80 with an additional output as a WASM module. + (package + (name "tic-80") + (version "0.80.1344") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nesbox/TIC-80") + (commit (string-append "v" version)) + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0b1qm1m1wwss4bh3q8gx26kk4g8j4n9mzdd4lbyj7k37fx5v09rp")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f ; No tests. + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-source + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin")) + (share/applications (string-append out "/share/applications")) + (share/icons (string-append out "/share/icons"))) + (substitute* "CMakeLists.txt" + ;; Replace the destinations to be inline with Guix. + (("/usr/share/applications") bin) + (("/usr/share/icons") share/icons) + (("\\$\\{TIC80_DESKTOP_DIR}") share/applications)) + + ;; The files inside of the folder should have write permissions + ;; but it will be overwritten by the build process anyways so it + ;; is faster to delete them instead. + (delete-file-recursively "build/assets") + (mkdir-p "build/assets")) + #t))))) + (inputs + `(("alsa-lib" ,alsa-lib) + ("curl" ,curl) + ("freeglut" ,freeglut) + ("glu" ,glu) + ("gtk+" ,gtk+) + ("mesa" ,mesa))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (home-page "https://tic80.com") + (synopsis "Fantasy computer with built-in tools for game development") + (description + "A fantasy computer featuring built-in tools such as a sprite editor, +music tracker, and a text editor. This package builds the free version of the +software which you can override the package and build the PRO version +yourself.") + (license license:expat))) -- 2.28.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 28 11:11:17 2020 Received: (at 43630) by debbugs.gnu.org; 28 Oct 2020 15:11:17 +0000 Received: from localhost ([127.0.0.1]:50117 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXn6a-0002GK-PR for submit@debbugs.gnu.org; Wed, 28 Oct 2020 11:11:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42944) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXn6Y-0002G8-Qo for 43630@debbugs.gnu.org; Wed, 28 Oct 2020 11:11:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45957) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kXn6T-0005Q4-Jv; Wed, 28 Oct 2020 11:11:09 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=44628 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kXn6T-0002zi-4J; Wed, 28 Oct 2020 11:11:09 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Gabriel Arazas Subject: Re: [bug#43630] [PATCH] gnu: Add tic-80. References: <20200926101738.18925-1-foo.dogsquared@gmail.com> <20200926101738.18925-2-foo.dogsquared@gmail.com> Date: Wed, 28 Oct 2020 16:11:07 +0100 In-Reply-To: <20200926101738.18925-2-foo.dogsquared@gmail.com> (Gabriel Arazas's message of "Sat, 26 Sep 2020 18:17:38 +0800") Message-ID: <87lffq1j3o.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43630 Cc: 43630@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: -3.3 (---) Hi Gabriel, Sorry for the long delay! Gabriel Arazas skribis: > * gnu/packages/game-development.scm (tic-80): New variable. [...] > + (description > + "A fantasy computer featuring built-in tools such as a sprite edito= r, > +music tracker, and a text editor. This package builds the free version = of the > +software which you can override the package and build the PRO version > +yourself.") We need full sentences and, as per the FSDG, we won=E2=80=99t advertise the =E2=80=9CPRO=E2=80=9D version (which is non-free I guess?) here. So instea= d I propose this: (description "TIC-80 is a fantasy computer for making, playing and sharing tiny gam= es. There are built-in tools for development: code, sprites, maps, sound editors and the command line, which is enough to create a mini retro game. At the exit you will get a cartridge file, which can be stored and played on the website.") Another issue: the code bundles quite a few libraries. We should remove them in a snippet and use the corresponding packages instead. Here=E2=80= =99s what I see in the log: --8<---------------cut here---------------start------------->8--- Cloning into '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.1344-= checkout/vendor/sdl2'... Cloning into '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.1344-= checkout/vendor/sokol'... Cloning into '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.1344-= checkout/vendor/squirrel'... Cloning into '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.1344-= checkout/vendor/wren'... Cloning into '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.1344-= checkout/vendor/zip'... Cloning into '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.1344-= checkout/vendor/zlib'... --8<---------------cut here---------------end--------------->8--- =E2=80=98sokol=E2=80=99 and =E2=80=98wren=E2=80=99 are apparently not packa= ged yet in Guix. As a first step, you could remove everything but these two libraries, leaving a FIXME about them. Could you send an updated patch? Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 27 18:09:59 2020 Received: (at 43630) by debbugs.gnu.org; 27 Dec 2020 23:09:59 +0000 Received: from localhost ([127.0.0.1]:33818 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ktfAg-0000ZX-82 for submit@debbugs.gnu.org; Sun, 27 Dec 2020 18:09:59 -0500 Received: from m4s11.vlinux.de ([83.151.27.109]:52508 helo=bjoernhoefling.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ktfAe-0000ZO-IN for 43630@debbugs.gnu.org; Sun, 27 Dec 2020 18:09:52 -0500 Received: from alma-ubu (p57b52b0b.dip0.t-ipconnect.de [87.181.43.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by bjoernhoefling.de (Postfix) with ESMTPSA id E0C693F989; Mon, 28 Dec 2020 00:09:50 +0100 (CET) Date: Mon, 28 Dec 2020 00:09:50 +0100 From: =?UTF-8?B?QmrDtnJuIEjDtmZsaW5n?= To: Ludovic =?UTF-8?B?Q291cnTDqHM=?= Subject: Re: [bug#43630] [PATCH] gnu: Add tic-80. Message-ID: <20201228000950.29bdd294@alma-ubu> In-Reply-To: <87lffq1j3o.fsf@gnu.org> References: <20200926101738.18925-1-foo.dogsquared@gmail.com> <20200926101738.18925-2-foo.dogsquared@gmail.com> <87lffq1j3o.fsf@gnu.org> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/8=Sw50A4wBF9XABlEHiMunn"; protocol="application/pgp-signature" X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 43630 Cc: 43630@debbugs.gnu.org, Gabriel Arazas 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 (-) --Sig_/8=Sw50A4wBF9XABlEHiMunn Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Gabriel, ping! Would you like to send an updated patch with Ludovic's suggestions included? Thanks, Bj=C3=B6rn On Wed, 28 Oct 2020 16:11:07 +0100 Ludovic Court=C3=A8s wrote: > Hi Gabriel, >=20 > Sorry for the long delay! >=20 > Gabriel Arazas skribis: >=20 > > * gnu/packages/game-development.scm (tic-80): New variable. =20 >=20 > [...] >=20 > > + (description > > + "A fantasy computer featuring built-in tools such as a sprite > > editor, +music tracker, and a text editor. This package builds the > > free version of the +software which you can override the package > > and build the PRO version +yourself.") =20 >=20 > We need full sentences and, as per the FSDG, we won=E2=80=99t advertise t= he > =E2=80=9CPRO=E2=80=9D version (which is non-free I guess?) here. So inst= ead I propose > this: >=20 > (description > "TIC-80 is a fantasy computer for making, playing and sharing > tiny games. There are built-in tools for development: code, sprites, > maps, sound editors and the command line, which is enough to create a > mini retro game. At the exit you will get a cartridge file, which > can be stored and played on the website.") >=20 > Another issue: the code bundles quite a few libraries. We should > remove them in a snippet and use the corresponding packages instead. > Here=E2=80=99s what I see in the log: >=20 > --8<---------------cut here---------------start------------->8--- > Cloning into > '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.1344-checkout/ve= ndor/sdl2'... > Cloning into > '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.1344-checkout/ve= ndor/sokol'... > Cloning into > '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.1344-checkout/ve= ndor/squirrel'... > Cloning into > '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.1344-checkout/ve= ndor/wren'... > Cloning into > '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.1344-checkout/ve= ndor/zip'... > Cloning into > '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.1344-checkout/ve= ndor/zlib'... > --8<---------------cut here---------------end--------------->8--- >=20 > =E2=80=98sokol=E2=80=99 and =E2=80=98wren=E2=80=99 are apparently not pac= kaged yet in Guix. As a > first step, you could remove everything but these two libraries, > leaving a FIXME about them. >=20 > Could you send an updated patch? >=20 > Thanks, > Ludo=E2=80=99. >=20 >=20 --Sig_/8=Sw50A4wBF9XABlEHiMunn Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iF0EAREKAB0WIQQiGUP0np8nb5SZM4K/KGy2WT5f/QUCX+kUPgAKCRC/KGy2WT5f /ZuSAKCNXBHfADw9cKCyPUDoDdkoFk+rVQCeILn3z8Y9qwvwe+u0T7g+jWITRmY= =ZdPN -----END PGP SIGNATURE----- --Sig_/8=Sw50A4wBF9XABlEHiMunn-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 22 18:32:31 2021 Received: (at submit) by debbugs.gnu.org; 22 Jul 2021 22:32:31 +0000 Received: from localhost ([127.0.0.1]:41773 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m6hF1-00062Z-Hu for submit@debbugs.gnu.org; Thu, 22 Jul 2021 18:32:31 -0400 Received: from lists.gnu.org ([209.51.188.17]:45778) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m6hEw-00062G-Vf for submit@debbugs.gnu.org; Thu, 22 Jul 2021 18:32:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45256) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m6hEw-0001bA-OT for guix-patches@gnu.org; Thu, 22 Jul 2021 18:32:26 -0400 Received: from dustycloud.org ([50.116.34.160]:33322) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m6hEv-0003kt-4e; Thu, 22 Jul 2021 18:32:26 -0400 Received: from twig (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id E75CF2663C; Thu, 22 Jul 2021 18:32:22 -0400 (EDT) References: <20200926101738.18925-1-foo.dogsquared@gmail.com> <20200926101738.18925-2-foo.dogsquared@gmail.com> <87lffq1j3o.fsf@gnu.org> User-agent: mu4e 1.4.15; emacs 27.2 From: Chris Lemmer-Webber To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#43630] [PATCH] gnu: Add tic-80. In-reply-to: <87lffq1j3o.fsf@gnu.org> Date: Thu, 22 Jul 2021 18:32:22 -0400 Message-ID: <87lf5y7zex.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=50.116.34.160; envelope-from=cwebber@dustycloud.org; helo=dustycloud.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: 43630@debbugs.gnu.org, Gabriel Arazas , guix-patches@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: -2.3 (--) I don't have a version fulfilling all the changes Ludo' recommended, but I got this to build and run on my computer based on Gabriel's patch. I also tried bumping to the latest version (v0.90.1706) but curiously that one built fine but segfaults when you try to run it... some floating point exception. Just noting that in case someone is picking this up and trying to advance it. Ludovic Court=C3=A8s writes: > Hi Gabriel, > > Sorry for the long delay! > > Gabriel Arazas skribis: > >> * gnu/packages/game-development.scm (tic-80): New variable. > > [...] > >> + (description >> + "A fantasy computer featuring built-in tools such as a sprite edit= or, >> +music tracker, and a text editor. This package builds the free version= of the >> +software which you can override the package and build the PRO version >> +yourself.") > > We need full sentences and, as per the FSDG, we won=E2=80=99t advertise t= he > =E2=80=9CPRO=E2=80=9D version (which is non-free I guess?) here. So inst= ead I propose > this: > > (description > "TIC-80 is a fantasy computer for making, playing and sharing tiny g= ames. > There are built-in tools for development: code, sprites, maps, sound edit= ors > and the command line, which is enough to create a mini retro game. At the > exit you will get a cartridge file, which can be stored and played on the > website.") > > Another issue: the code bundles quite a few libraries. We should remove > them in a snippet and use the corresponding packages instead. Here=E2=80= =99s > what I see in the log: > > --8<---------------cut here---------------start------------->8--- > Cloning into '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.134= 4-checkout/vendor/sdl2'... > Cloning into '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.134= 4-checkout/vendor/sokol'... > Cloning into '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.134= 4-checkout/vendor/squirrel'... > Cloning into '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.134= 4-checkout/vendor/wren'... > Cloning into '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.134= 4-checkout/vendor/zip'... > Cloning into '/gnu/store/hb5kz8vrk5ykyc3xmx30h20f2bm7pmcp-tic-80-0.80.134= 4-checkout/vendor/zlib'... > --8<---------------cut here---------------end--------------->8--- > > =E2=80=98sokol=E2=80=99 and =E2=80=98wren=E2=80=99 are apparently not pac= kaged yet in Guix. As a first > step, you could remove everything but these two libraries, leaving a > FIXME about them. > > Could you send an updated patch? > > Thanks, > Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 10 23:03:56 2025 Received: (at 43630-done) by debbugs.gnu.org; 11 Mar 2025 03:03:56 +0000 Received: from localhost ([127.0.0.1]:40748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1trpuN-0004P6-Ta for submit@debbugs.gnu.org; Mon, 10 Mar 2025 23:03:56 -0400 Received: from mail.envs.net ([5.199.136.28]:45582) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1trpuL-0004Ow-Ng for 43630-done@debbugs.gnu.org; Mon, 10 Mar 2025 23:03:54 -0400 Received: from localhost (mail.envs.net [127.0.0.1]) by mail.envs.net (Postfix) with ESMTP id CCA6738A4026; Tue, 11 Mar 2025 03:03:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=envs.net; s=modoboa; t=1741662232; bh=92ATX5JZOF2gHxRvqgX1E48mmnjEWvRRoQK/rI+M/dg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=OrZlFcUhbfWF4Pmz/RA8Niq8d0nGNMSA4VXJZPrmPpoj8xe7hded1iWQ5gazXPHn5 zZkUUi3Ff7wx3WVsvqKsft4vYFShU1iZpgOU/jHt4KEo6yG5Ajz4aOeGnotyJC3dJR 6W5BNGr7DeuXpB1cp86WGPWzLX0NiYNlnTFenvXovDCERbAX5od4IOpwGg8WdGMPJT NJC+fr30P/oYSCGPkDbN+abYKukRSR9jK8djuegLDmJkfuxpTnDmkf6Ct5TCRFi6bg rMD2UDM6XD44UgKti7c0lkm9qBI4BivWK4CRLyLjZcPjd6+UC4LHb/WzmgGDFAag2n 52R9Wxf0UsPF+A7bj8UE9LSh8TAKVAN7/eqQX8lZFsnjU2KunKggCvygqPKupTafdq kMtxyUN20P+erhzkNxT6HFVscFVYalzgajAQmsvFmUoAKyVrkL/kwEsazM/JvjnaOr b5C6NtokmG3FYXHZD9YPPPZmE2hnXHUnVcn82gJxXyzPUPhSLRxeiqGRNoeVeSzH/2 5ZG0DXjncP8JtovnatD/m3eL33AojcGm/zkqe/kvU9oDTtnkXzPG2aBvI4eyhmf8Kf DZQdykxsAaXZ9rLNZnSmQYOBCQvuMn8S/z80Aw1JdDbYGYOerx0hMVeZ6GkkvDYqiB znHILoUa1mTP2NoUbyryX1Vk= 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 PfWLoGqtJrId; Tue, 11 Mar 2025 03:03:49 +0000 (UTC) Received: from localhost (unknown [112.44.72.228]) (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; Tue, 11 Mar 2025 03:03:49 +0000 (UTC) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id da26b79b; Tue, 11 Mar 2025 03:08:05 +0000 (UTC) From: =?utf-8?B?5a6L5paH5q2m?= To: Gabriel Arazas Subject: Re: [bug#43630] [PATCH] gnu: Add tic-80. In-Reply-To: <20200926101738.18925-2-foo.dogsquared@gmail.com> (Gabriel Arazas's message of "Sat, 26 Sep 2020 18:17:38 +0800") References: <20200926101738.18925-1-foo.dogsquared@gmail.com> <20200926101738.18925-2-foo.dogsquared@gmail.com> Date: Tue, 11 Mar 2025 11:08:05 +0800 Message-ID: <87tt80w9gq.fsf@envs.net> 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: 43630-done Cc: 43630-done@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 (-) Gabriel Arazas writes: > * gnu/packages/game-development.scm (tic-80): New variable. Newer version with vendor libraries unbundled had been pushed to master. Close this issues, thanks. From unknown Sun Aug 17 22:03:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 08 Apr 2025 11:24:14 +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