From unknown Sun Aug 17 10:25:48 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#72584] [PATCH 0/1] Update minetest to 5.9.0 Resent-From: Jan Wielkiewicz Original-Sender: "Debbugs-submit" Resent-CC: adam.faiz@disroot.org, liliana.prikler@gmail.com, iyzsong@envs.net, guix-patches@gnu.org Resent-Date: Sun, 11 Aug 2024 23:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 72584 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 72584@debbugs.gnu.org Cc: Jan Wielkiewicz , Adam Faiz , Liliana Marie Prikler , =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Adam Faiz , Liliana Marie Prikler , =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= Received: via spool by submit@debbugs.gnu.org id=B.172342021914902 (code B ref -1); Sun, 11 Aug 2024 23:51:01 +0000 Received: (at submit) by debbugs.gnu.org; 11 Aug 2024 23:50:19 +0000 Received: from localhost ([127.0.0.1]:42048 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdIKJ-0003sI-5I for submit@debbugs.gnu.org; Sun, 11 Aug 2024 19:50:19 -0400 Received: from lists.gnu.org ([209.51.188.17]:47570) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdIKH-0003sA-5H for submit@debbugs.gnu.org; Sun, 11 Aug 2024 19:50:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sdIJl-0005bb-Fb for guix-patches@gnu.org; Sun, 11 Aug 2024 19:49:45 -0400 Received: from smtpo69.interia.pl ([217.74.67.69]) by eggs.gnu.org with esmtps (TLS1.2:RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sdIJi-0003LQ-ND for guix-patches@gnu.org; Sun, 11 Aug 2024 19:49:45 -0400 Received: from localhost.localdomain (89-64-56-150.dynamic.chello.pl [89.64.56.150]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by poczta.interia.pl (INTERIA.PL) with ESMTPSA; Mon, 12 Aug 2024 01:49:29 +0200 (CEST) From: Jan Wielkiewicz Date: Mon, 12 Aug 2024 01:49:23 +0200 Message-ID: X-Mailer: git-send-email 2.45.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-IPL-Priority-Group: 0-0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=interia.pl; s=dk; t=1723420171; bh=9Oioyy8oalxm9wSIEES4t/uVZklD+DYAm+eZGHzX520=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=ZtX4B/F6uxHCqwmeNdlMXs1XlyD1YTEPQQ298UeClSIbZYsIdPl+x5kTyIZF0BH9P SMv9HOj2rU8BGPQ1hZDHu8t+2WdHwkl+JqpADiAhuk7nnsVrFssnBxt+fIqAu9y8fx ZsewVT3TByFaDNxp1BVa9w2a2lCjiJQX12q+Zh3s= Received-SPF: pass client-ip=217.74.67.69; envelope-from=tona_kosmicznego_smiecia@interia.pl; helo=smtpo69.interia.pl X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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.4 (--) Minetest got updated to 5.9.0. This was a big update with major changes. Minetest Game (MTG) got dropped - is not longer the official game for the Minetest engine, and got debundled from default Minetest (engine) shipped to players. Hence I'm debundling it from this Guix package renamed from "minetest-data" to "minetest-minetest-game" and deprecated the former package. In this release irrlicht-for-minetest got merged into Minetest's tree, so I'm deprecating the package. I also had to adjust the minetest build system to use the new "minetest-minetest-game" package for testing. MTG also entered maintenance-only mode and became a rolling release, so I picked the latest commit from the master branch for it instead of git tags. Minetest build system actually makes a pretty ugly assumption - that all minetest mods are mods for MTG, while the game supports mods for any minetest game (for example Voxelibre, Nodecore and such). So testing all mods against MTG makes no sense, but it will addressed in future commits. Jan Wielkiewicz (1): gnu: minetest: update to 5.9.0. gnu/packages/games.scm | 24 +--- gnu/packages/minetest.scm | 239 +++++++++++++++++---------------- guix/build-system/minetest.scm | 4 + 3 files changed, 130 insertions(+), 137 deletions(-) base-commit: 174ecf5b1077d29498d9de22e27b13047f314feb -- 2.45.2 From unknown Sun Aug 17 10:25:48 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#72584] [PATCH 1/1] gnu: minetest: update to 5.9.0. Resent-From: Jan Wielkiewicz Original-Sender: "Debbugs-submit" Resent-CC: adam.faiz@disroot.org, liliana.prikler@gmail.com, iyzsong@envs.net, guix-patches@gnu.org Resent-Date: Sun, 11 Aug 2024 23:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 72584 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 72584@debbugs.gnu.org Cc: Jan Wielkiewicz , Adam Faiz , Liliana Marie Prikler , =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= X-Debbugs-Original-Xcc: Adam Faiz , Liliana Marie Prikler , =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= Received: via spool by 72584-submit@debbugs.gnu.org id=B72584.172342035715140 (code B ref 72584); Sun, 11 Aug 2024 23:53:01 +0000 Received: (at 72584) by debbugs.gnu.org; 11 Aug 2024 23:52:37 +0000 Received: from localhost ([127.0.0.1]:42056 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdIMW-0003w7-ML for submit@debbugs.gnu.org; Sun, 11 Aug 2024 19:52:37 -0400 Received: from smtpo69.interia.pl ([217.74.67.69]:56512) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdIMU-0003vs-59 for 72584@debbugs.gnu.org; Sun, 11 Aug 2024 19:52:36 -0400 Received: from localhost.localdomain (89-64-56-150.dynamic.chello.pl [89.64.56.150]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by poczta.interia.pl (INTERIA.PL) with ESMTPSA; Mon, 12 Aug 2024 01:51:54 +0200 (CEST) From: Jan Wielkiewicz Date: Mon, 12 Aug 2024 01:51:47 +0200 Message-ID: <0c5fcf37276243cc2d0da41e562e51e5ca10583f.1723419187.git.tona_kosmicznego_smiecia@interia.pl> X-Mailer: git-send-email 2.45.2 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-IPL-Priority-Group: 0-0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=interia.pl; s=dk; t=1723420316; bh=QlC2efuRsj1707RAkRHhP4xvFu3BtNqVJLnR9vttfvA=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type; b=IuCv9fy+4Lp85RzseGq6dei3yhzh9g1InrIhQmogJSQ30Cyi3le+TcjUvLxxowfCQ 7eafg1LDHfduep2Wi2Awa6EHd7HUOzpOKpJL9P5Yj6+/FquC2M+Om890EQk4vFJ0fL JCeDu+l2e1Hyp7R8Orob0q8orNlyWPhYXBoIBjGg= X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/minetest.scm (minetest): Update to 5.9.0. (minetest-data): Update to 88ecab3. Rename to (minetest-minetest-game), deprecate (minetest-data). Minetest Game stopped being the official game for the Minetest engine. * gnu/packages/games.scm (irrlicht-for-minetest): deprecate as it was merged into upstream minetest. * guix/build-system/minetest.scm: add (default-minetest-game), use in (standard-minetest-packages). Change-Id: I0117bd33a2ce5eb1c79fdb29878682081f61dd4e --- gnu/packages/games.scm | 24 +--- gnu/packages/minetest.scm | 239 +++++++++++++++++---------------- guix/build-system/minetest.scm | 4 + 3 files changed, 130 insertions(+), 137 deletions(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index b2d050d626..05ad9b99bb 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -83,6 +83,7 @@ ;;; Copyright © 2024 Vagrant Cascadian ;;; Copyright © 2024 Sébastien Lerique ;;; Copyright © 2024 James Smith +;;; Copyright © 2024 Jan Wielkiewicz ;;; ;;; This file is part of GNU Guix. ;;; @@ -3954,29 +3955,6 @@ (define-public irrlicht (home-page "https://irrlicht.sourceforge.io/") (license license:zlib))) -(define-public irrlicht-for-minetest - (package - (inherit irrlicht) - (name "irrlicht-for-minetest") - (version "1.9.0mt13") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/minetest/irrlicht") - (commit version))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "11pxg0yh50ym1hvh8va5jbbcjz5dsshj3xxvm3qhkgg96vpism06")))) - (build-system cmake-build-system) - (arguments - ;; No check target. - (list #:tests? #f)) - (inputs - (modify-inputs (package-inputs irrlicht) - (prepend libxi))))) - (define-public mars ;; The latest release on SourceForge relies on an unreleased version of SFML ;; with a different API, so we take the latest version from the official diff --git a/gnu/packages/minetest.scm b/gnu/packages/minetest.scm index 831ccf6e72..bd17f5d408 100644 --- a/gnu/packages/minetest.scm +++ b/gnu/packages/minetest.scm @@ -8,6 +8,7 @@ ;;; Copyright © 2021 Trevor Hass ;;; Copyright © 2020, 2021, 2022 Liliana Marie Prikler ;;; Copyright © 2021 Maxime Devos +;;; Copyright © 2024 Jan Wielkiewicz ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it @@ -29,7 +30,6 @@ (define-module (gnu packages minetest) #:use-module (gnu packages compression) #:use-module (gnu packages curl) #:use-module (gnu packages fontutils) - #:use-module (gnu packages games) #:use-module (gnu packages gettext) #:use-module (gnu packages gl) #:use-module (gnu packages image) @@ -53,105 +53,106 @@ (define-module (gnu packages minetest) (define-public minetest (package (name "minetest") - (version "5.8.0") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/minetest/minetest") - (commit version))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1sww17h8z77w38jk19nsqxn8xcj27msq0glbil7pyj4i0ffprjrr")) - (modules '((guix build utils))) - (snippet - '(begin - ;; Delete bundled libraries. - (delete-file-recursively "lib") - #t)))) + (version "5.9.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/minetest/minetest") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1h4yn4k0wpjr1h24aiqcnc9xsxgxj4bq757pla2pa9zmh2xf45kk")) + (modules '((guix build utils))) + ;; Delete bundled libraries, keep lib/sha256 because there's no good + ;; upstream, see: + ;; https://github.com/openssl/openssl/blob/master/crypto/sha/sha512.c + ;; "SHA512 low level APIs are deprecated for public use, + ;; but still ok for internal use." Also asked MT devs on IRC for this. + (snippet + '(begin + (with-directory-excursion "lib" + (for-each (lambda (file) + (if (not (string=? file "sha256")) + (delete-file-recursively file))) + (find-files (string-append "lib") #:directories? #t))) + #t)))) (build-system cmake-build-system) (arguments (list #:configure-flags - #~(list "-DRUN_IN_PLACE=0" - "-DENABLE_FREETYPE=1" - "-DENABLE_GETTEXT=1" - "-DENABLE_SYSTEM_JSONCPP=TRUE" - (string-append "-DIRRLICHTMT_INCLUDE_DIR=" - (search-input-directory %build-inputs - "include/irrlichtmt")) + #~(list "-DENABLE_LTO=ON" + "-DENABLE_UPDATE_CHECKER=FALSE" (string-append "-DCURL_INCLUDE_DIR=" - (search-input-directory %build-inputs - "include/curl")) + (search-input-directory + %build-inputs "include/curl")) (string-append "-DZSTD_INCLUDE_DIR=" - (dirname - (search-input-file %build-inputs - "include/zstd.h"))) + (dirname (search-input-file + %build-inputs + "include/zstd.h"))) (string-append "-DZSTD_LIBRARY=" - (search-input-file %build-inputs - "lib/libzstd.so"))) - #:phases - #~(modify-phases %standard-phases - (add-after 'unpack 'patch-sources - (lambda* (#:key inputs #:allow-other-keys) - (substitute* "src/filesys.cpp" - ;; Use store-path for "rm" instead of non-existing FHS path. - (("\"/bin/rm\"") - (format #f "~s" (search-input-file inputs "bin/rm")))) - (substitute* "src/CMakeLists.txt" - ;; Let minetest binary remain in build directory. - (("set\\(EXECUTABLE_OUTPUT_PATH .*\\)") "")) - (substitute* "src/unittest/test_servermodmanager.cpp" - ;; do no override MINETEST_SUBGAME_PATH - (("(un)?setenv\\(\"MINETEST_SUBGAME_PATH\".*\\);") - "(void)0;")) - (setenv "MINETEST_SUBGAME_PATH" ; for check - (string-append (getcwd) "/games")))) - (delete 'check) - (add-after 'install 'check - (lambda* (#:key tests? #:allow-other-keys) - ;; Thanks to our substitutions, the tests should also run - ;; when invoked on the target outside of `guix build'. - (when tests? - (setenv "HOME" "/tmp") - (invoke "src/minetest" "--run-unittests"))))))) + (search-input-file + %build-inputs "lib/libzstd.so"))) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-sources + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/filesys.cpp" + ;; Use store-path for "rm" instead of non-existing FHS path. + (("\"/bin/rm\"") + (format #f "~s" + (search-input-file inputs "bin/rm")))) + (substitute* "src/CMakeLists.txt" + ;; Let minetest binary remain in build directory. + (("set\\(EXECUTABLE_OUTPUT_PATH .*\\)") + "")) + (substitute* "src/unittest/test_servermodmanager.cpp" + ;; do no override MINETEST_GAME_PATH + (("(un)?setenv\\(\"MINETEST_GAME_PATH\".*\\);") + "(void)0;")) + (setenv "MINETEST_GAME_PATH" ;for check + (string-append (getcwd) "/games")))) + (delete 'check) + (add-after 'install 'check + (lambda* (#:key tests? #:allow-other-keys) + ;; Thanks to our substitutions, the tests should also run + ;; when invoked on the target outside of `guix build'. + (when tests? + (setenv "HOME" "/tmp") + (invoke "src/minetest" "--run-unittests"))))))) (native-search-paths (list (search-path-specification - (variable "MINETEST_SUBGAME_PATH") + (variable "MINETEST_GAME_PATH") (files '("share/minetest/games"))) (search-path-specification (variable "MINETEST_MOD_PATH") (files '("share/minetest/mods"))))) - (native-inputs - (list pkg-config)) - (inputs - (list coreutils - curl - freetype - gettext-minimal - gmp - irrlicht-for-minetest - jsoncpp - libjpeg-turbo - libpng - libogg - libvorbis - libxxf86vm - luajit - mesa - ncurses - openal - sqlite - `(,zstd "lib"))) - (propagated-inputs - (list minetest-data)) - (synopsis "Infinite-world block sandbox game") + (native-inputs (list pkg-config)) + (inputs (list coreutils + curl + freetype + gettext-minimal + gmp + jsoncpp + libjpeg-turbo + libpng + libogg + libvorbis + libxxf86vm + libxi + luajit + mesa + ncurses + openal + sqlite + `(,zstd "lib"))) + (synopsis "Voxel game and game engine") (description - "Minetest is a sandbox construction game. Players can create and destroy -various types of blocks in a three-dimensional open world. This allows -forming structures in every possible creation, on multiplayer servers or as a -single player. Mods and texture packs allow players to personalize the game -in different ways.") + "Minetest is a voxel game engine with easy modding and game creation +using its Lua modding API. It allows playing a wide range of voxel-based +games, installing mods and texture packs. This package only provides the base +platform, users need to install games themselves (either through Guix, the +built-in interface or other sources).") (home-page "https://www.minetest.net/") (license license:lgpl2.1+))) @@ -183,35 +184,45 @@ (define-public minetest-server "openal"))) (synopsis "Infinite-world block sandbox game (server)") (description - "Minetest is a sandbox construction game. Players can create and destroy -various types of blocks in a three-dimensional open world. This allows -forming structures in every possible creation, on multiplayer servers or as a -single player. Mods and texture packs allow players to personalize the game -in different ways. This package provides @command{minetestserver} to run a -Minetest server."))) + "Server for Minetest game engine and gaming platform. Allows hosting +Minetest games with multiplayer support. This package provides +@command{minetestserver} to run a Minetest server."))) -(define minetest-data - (package - (name "minetest-data") - (version (package-version minetest)) - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/minetest/minetest_game") - (commit version))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1pq4rm15lzwcqv6npgyz6v89hi3zj8zybw25n9i0d27qj786xc4z")))) - (build-system copy-build-system) - (arguments - (list #:install-plan - #~'(("." "/share/minetest/games/minetest_game")))) - (synopsis "Main game data for the Minetest game engine") - (description - "Game data for the Minetest infinite-world block sandbox game.") - (home-page "https://www.minetest.net/") - (license license:lgpl2.1+))) +(define-public minetest-minetest-game + (let ((branch "master") + (commit "88ecab34d98550c8eb77f49ac2866b480a6e707a")) + (package + (name "minetest-minetest-game") + (version (git-version branch "0" commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/minetest/minetest_game") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0pvr3m7kxrriabw20sy6rhx0givh5ic85dk5g88cbbsy83admsp0")))) + (build-system copy-build-system) + (arguments + (list + #:install-plan #~'(("." "/share/minetest/games/minetest_game")))) + (synopsis "Ex-official game for Minetest game engine") + (description + "A game for the Minetest voxel game platform. It provides a very basic +Minecraft-like base for some mods. It is currently in maintenance mode +and gets no new features.") + (home-page "https://www.minetest.net/") + (license license:lgpl2.1+)))) + +;; This package is deprecated. MTG is no longer the official game. +(define-public minetest-data + (deprecated-package "minetest-data" minetest-minetest-game)) + +;; Minetest merged its irrlicht fork into the minetest repo +;; this package is not used outside of minetest, hence I deprecate it. +(define-public irrlicht-for-minetest + (deprecated-package "irrlicht-for-minetest" minetest)) (define-public (minetest-topic topic-id) "Return an URL (as a string) pointing to the forum topic with diff --git a/guix/build-system/minetest.scm b/guix/build-system/minetest.scm index 1fae3a47e9..85459f905c 100644 --- a/guix/build-system/minetest.scm +++ b/guix/build-system/minetest.scm @@ -37,6 +37,9 @@ (define (default-optipng) (define (default-minetest) (module-ref (resolve-interface '(gnu packages minetest)) 'minetest)) +(define (default-minetest-game) + (module-ref (resolve-interface '(gnu packages minetest)) 'minetest-minetest-game)) + (define (default-xvfb-run) (module-ref (resolve-interface '(gnu packages xorg)) 'xvfb-run)) @@ -57,6 +60,7 @@ (define (standard-minetest-packages) `(("xvfb-run" ,(default-xvfb-run)) ("optipng" ,(default-optipng)) ("minetest" ,(default-minetest)) + ("minetest-game" ,(default-minetest-game)) ,@(filter (lambda (input) (member (car input) '("libc" "tar" "gzip" "bzip2" "xz" "locales"))) -- 2.45.2 From unknown Sun Aug 17 10:25:48 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Jan Wielkiewicz Subject: bug#72584: closed (Re: [PATCH 0/1] Update minetest to 5.9.0) Message-ID: References: <20240831003623.70282a32@interia.pl> X-Gnu-PR-Message: they-closed 72584 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 72584@debbugs.gnu.org Date: Fri, 30 Aug 2024 22:38:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1725057482-24758-1" This is a multi-part message in MIME format... ------------=_1725057482-24758-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #72584: [PATCH 0/1] Update minetest to 5.9.0 which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 72584@debbugs.gnu.org. --=20 72584: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D72584 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1725057482-24758-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 72584-done) by debbugs.gnu.org; 30 Aug 2024 22:37:48 +0000 Received: from localhost ([127.0.0.1]:53569 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1skAFX-0006Qo-OT for submit@debbugs.gnu.org; Fri, 30 Aug 2024 18:37:47 -0400 Received: from smtpo49.interia.pl ([217.74.67.49]:41751) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1skAFS-0006QV-Uv for 72584-done@debbugs.gnu.org; Fri, 30 Aug 2024 18:37:45 -0400 Received: from localhost (89-64-60-39.dynamic.chello.pl [89.64.60.39]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by poczta.interia.pl (INTERIA.PL) with ESMTPSA; Sat, 31 Aug 2024 00:36:36 +0200 (CEST) Date: Sat, 31 Aug 2024 00:36:23 +0200 From: Jan Wielkiewicz To: 72584-done@debbugs.gnu.org Subject: Re: [PATCH 0/1] Update minetest to 5.9.0 Message-ID: <20240831003623.70282a32@interia.pl> X-Mailer: Claws Mail 4.3.0 (GTK 3.24.41; x86_64-pc-linux-gnu) In-Reply-To: <0c5fcf37276243cc2d0da41e562e51e5ca10583f.1723419187.git.tona_kosmicznego_smiecia@interia.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-IPL-Priority-Group: 0-0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=interia.pl; s=dk; t=1725057398; bh=tk2G3Xj2By/929yTE03M2E9NDqNGt/rr4JrrWM2/Ko4=; h=Date:From:To:Subject:Message-ID:MIME-Version:Content-Type; b=FcENoTCAU2d+xrs1rzw0YZuC643P9nFjiE8WuIwirE5rEeR+QuRcBR/CCSLS+taWR 9BgmRjKKaFOTx2A7xGUIf3LIuaes6XdJvNNEUg+xkcOucbo0ENQzT5QC2z0AOnpke6 swyNT7am/cBmFKlCSrrEY98RtlWSA7AxTkecozik= X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72584-done Cc: Jan Wielkiewicz 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 (-) Closing because guix lint complains. I'll reopen with fixed stuff. ------------=_1725057482-24758-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 11 Aug 2024 23:50:19 +0000 Received: from localhost ([127.0.0.1]:42048 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdIKJ-0003sI-5I for submit@debbugs.gnu.org; Sun, 11 Aug 2024 19:50:19 -0400 Received: from lists.gnu.org ([209.51.188.17]:47570) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdIKH-0003sA-5H for submit@debbugs.gnu.org; Sun, 11 Aug 2024 19:50:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sdIJl-0005bb-Fb for guix-patches@gnu.org; Sun, 11 Aug 2024 19:49:45 -0400 Received: from smtpo69.interia.pl ([217.74.67.69]) by eggs.gnu.org with esmtps (TLS1.2:RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sdIJi-0003LQ-ND for guix-patches@gnu.org; Sun, 11 Aug 2024 19:49:45 -0400 Received: from localhost.localdomain (89-64-56-150.dynamic.chello.pl [89.64.56.150]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by poczta.interia.pl (INTERIA.PL) with ESMTPSA; Mon, 12 Aug 2024 01:49:29 +0200 (CEST) From: Jan Wielkiewicz To: guix-patches@gnu.org Subject: [PATCH 0/1] Update minetest to 5.9.0 Date: Mon, 12 Aug 2024 01:49:23 +0200 Message-ID: X-Mailer: git-send-email 2.45.2 MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-IPL-Priority-Group: 0-0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=interia.pl; s=dk; t=1723420171; bh=9Oioyy8oalxm9wSIEES4t/uVZklD+DYAm+eZGHzX520=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=ZtX4B/F6uxHCqwmeNdlMXs1XlyD1YTEPQQ298UeClSIbZYsIdPl+x5kTyIZF0BH9P SMv9HOj2rU8BGPQ1hZDHu8t+2WdHwkl+JqpADiAhuk7nnsVrFssnBxt+fIqAu9y8fx ZsewVT3TByFaDNxp1BVa9w2a2lCjiJQX12q+Zh3s= Received-SPF: pass client-ip=217.74.67.69; envelope-from=tona_kosmicznego_smiecia@interia.pl; helo=smtpo69.interia.pl X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: Jan Wielkiewicz 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.4 (--) Minetest got updated to 5.9.0. This was a big update with major changes. Minetest Game (MTG) got dropped - is not longer the official game for the Minetest engine, and got debundled from default Minetest (engine) shipped to players. Hence I'm debundling it from this Guix package renamed from "minetest-data" to "minetest-minetest-game" and deprecated the former package. In this release irrlicht-for-minetest got merged into Minetest's tree, so I'm deprecating the package. I also had to adjust the minetest build system to use the new "minetest-minetest-game" package for testing. MTG also entered maintenance-only mode and became a rolling release, so I picked the latest commit from the master branch for it instead of git tags. Minetest build system actually makes a pretty ugly assumption - that all minetest mods are mods for MTG, while the game supports mods for any minetest game (for example Voxelibre, Nodecore and such). So testing all mods against MTG makes no sense, but it will addressed in future commits. Jan Wielkiewicz (1): gnu: minetest: update to 5.9.0. gnu/packages/games.scm | 24 +--- gnu/packages/minetest.scm | 239 +++++++++++++++++---------------- guix/build-system/minetest.scm | 4 + 3 files changed, 130 insertions(+), 137 deletions(-) base-commit: 174ecf5b1077d29498d9de22e27b13047f314feb -- 2.45.2 ------------=_1725057482-24758-1--