From unknown Sun Sep 07 01:05:57 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#74054 <74054@debbugs.gnu.org> To: bug#74054 <74054@debbugs.gnu.org> Subject: Status: [PATCH 0/3] Add Speed Dreams racing simulator Reply-To: bug#74054 <74054@debbugs.gnu.org> Date: Sun, 07 Sep 2025 08:05:57 +0000 retitle 74054 [PATCH 0/3] Add Speed Dreams racing simulator reassign 74054 guix-patches submitter 74054 Maxim Cournoyer severity 74054 normal tag 74054 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 27 23:32:56 2024 Received: (at submit) by debbugs.gnu.org; 28 Oct 2024 03:32:56 +0000 Received: from localhost ([127.0.0.1]:49775 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5GUx-0001Zr-Ve for submit@debbugs.gnu.org; Sun, 27 Oct 2024 23:32:56 -0400 Received: from lists.gnu.org ([209.51.188.17]:33416) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5GUw-0001Ze-JC for submit@debbugs.gnu.org; Sun, 27 Oct 2024 23:32:55 -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 1t5GUM-00085f-JT for guix-patches@gnu.org; Sun, 27 Oct 2024 23:32:18 -0400 Received: from mail-pj1-x102b.google.com ([2607:f8b0:4864:20::102b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1t5GUK-00072B-Vj for guix-patches@gnu.org; Sun, 27 Oct 2024 23:32:18 -0400 Received: by mail-pj1-x102b.google.com with SMTP id 98e67ed59e1d1-2e2e23f2931so2981152a91.0 for ; Sun, 27 Oct 2024 20:32:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730086334; x=1730691134; 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=n6ESnCyNkqHrLXUfwF2TYnhLFSD1QAi+omkGJL2mq38=; b=jnOvWeChicEOWNuvGd1MdsLKhF3u7OffdhPcMRmuDsaXbz3VNHtHkrelymZ34VsFWF oCmSVcbs+pN9jP6pZ5Hrngf51YmTabmdY5T1ezdmS4q4xeYbNzDBF5e3K8T2T4CsJ8tH MSpYPkKUQCrBmBOyXMeFp03EId0xbzIGOS7CFPlVBDi8ZdCbFt/7p414ZZ5GyoA0apPe 6TchudO1REjtgmzJtcGTWtrKjLJuTbTGCA845ciqhk9AS+O75gTU0GBZZT+fOeovg2+B 2z1+bdpA0imM1dUB/O84lGfeWv9Dxjan/VNe5iOWfIE90KwP9Fr2iUSVkPhBTw2e6Z5Z seyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730086334; x=1730691134; 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=n6ESnCyNkqHrLXUfwF2TYnhLFSD1QAi+omkGJL2mq38=; b=QtmGAk6VBV4lxuGONn7ZfEtJsRLfFecPD3KqDxQEvGgNg7tV/WFeucoRdvgTE4Aqfo cLoGyqO9dW6ctoPYhtY69y49odWEPyyXfgtYykPT0wn6uKVnvPqbh4vDyM6Vyp8uwnK3 jGnc/q07s/rhJjI78qcH4EcKBYwmvLbqp4p+SrtXro25ikFzHDPbslxnUoH4QElbCI8+ OASSO+yy+eYNLDt4Ra/+/qD5tc18e3+kxqAxZdbcUoHnLNIaOouuziiYYT42mA3uwDA9 KLKxUuWCCgE4tEmsjuLQyDNsFKgLlnKOZsy9JRA1XNNaHcrMs9bcPV61n+aYziCv03Qk +DfQ== X-Gm-Message-State: AOJu0YzYGNBcECD3hqJUt7GVAR8moS1aKIVijFhxBbPx9tyCWqW2eEIY h1nEiA4CS/eOl8fKwRV/pL2DeIhJTsSfB2oQr42bNlqIAvqIho3xHhKRYA== X-Google-Smtp-Source: AGHT+IHU0EhJd5+JmCiMFfXXJC+Mrgu+aCIflrm0dkvFxjXA+gLQAf6e1CTFORXGsk8Go81a0is1cA== X-Received: by 2002:a17:90a:39ce:b0:2e7:6a44:daff with SMTP id 98e67ed59e1d1-2e8f1060184mr8304335a91.10.1730086334361; Sun, 27 Oct 2024 20:32:14 -0700 (PDT) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2e8e3556517sm5940402a91.8.2024.10.27.20.32.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Oct 2024 20:32:13 -0700 (PDT) From: Maxim Cournoyer To: guix-patches@gnu.org Subject: [PATCH 0/3] Add Speed Dreams racing simulator Date: Mon, 28 Oct 2024 12:31:40 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::102b; envelope-from=maxim.cournoyer@gmail.com; helo=mail-pj1-x102b.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.3 (-) X-Debbugs-Envelope-To: submit Cc: Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This adds Speed Dreams, a racing simulator improved from TORCS, and FreeSOLID, one of its dependencies. Maxim Cournoyer (3): gnu: Add freesolid. gnu: plib: Build with -fPIC. gnu: Add speed-dreams. gnu/local.mk | 4 + gnu/packages/game-development.scm | 40 +++++- gnu/packages/games.scm | 122 ++++++++++++++++++ gnu/packages/patches/freesolid-automake.patch | 60 +++++++++ .../patches/freesolid-autotools.patch | 73 +++++++++++ .../patches/freesolid-configure.patch | 40 ++++++ .../patches/freesolid-pkgconfig.patch | 46 +++++++ 7 files changed, 381 insertions(+), 4 deletions(-) create mode 100644 gnu/packages/patches/freesolid-automake.patch create mode 100644 gnu/packages/patches/freesolid-autotools.patch create mode 100644 gnu/packages/patches/freesolid-configure.patch create mode 100644 gnu/packages/patches/freesolid-pkgconfig.patch base-commit: e4e1e16bc1b27684b55e6bf047f9f669e1a0c7b5 -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 00:42:51 2024 Received: (at 74054) by debbugs.gnu.org; 28 Oct 2024 04:42:51 +0000 Received: from localhost ([127.0.0.1]:50388 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5Hab-0006KU-F8 for submit@debbugs.gnu.org; Mon, 28 Oct 2024 00:42:50 -0400 Received: from mail-pl1-f172.google.com ([209.85.214.172]:53446) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5HaX-0006KI-OC for 74054@debbugs.gnu.org; Mon, 28 Oct 2024 00:42:47 -0400 Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-20ca388d242so33049895ad.2 for <74054@debbugs.gnu.org>; Sun, 27 Oct 2024 21:42:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730090468; x=1730695268; 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=Bs2tmgr9eZFTVvTDpnkhZOtjo90YdVrGbaC44avjlJo=; b=OP/oJVBxCsEgO9nnPoUnpMd/yA4WaYIg4+nudp4n/m4hS0jaU6EKt+onZJxviuLjpD hCm1fM42EmszeiOaNDE6L7Yw5Ax7XJzWULYd1cs4ajkQ2jB4nlXgwkwXz61KXLP68hlh QyOYHpDVZTJ8S9TcCewsiyu5ce2IkePzTv7k+uSqgceUL0nqmekAaFbDzHwOSkFF5dHr mHrjQrFF+R3l5KFLNyTRoxxwkHVvLdgj5i6CtzHP6ao3Isa/NqBLvlv4gZ+kVIXkoZZt Ol3gX50Vg2wKlEMAPMh+Ur3bPG0oYRXjPpY5Qei13LPw9gr8b5lBsUnDPP4mjQv8v+EC aTvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730090468; x=1730695268; 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=Bs2tmgr9eZFTVvTDpnkhZOtjo90YdVrGbaC44avjlJo=; b=KzfHTGqCaY72JeRRR5FZD6tdSieBOq0XOILPFB9aP2RoR5xjhstRgYB7l7BCbm/7GJ Bo+PjeJUi0k/hoTwB+3aXSlbZhjobnVFfYy0sSBg181aK6L2AqHvos0hvBgl7yjvwpGW pdB5u8RBayYZpLdWnhvfNp/L/bJQwggtL9qWZLYmAQS+U/Zm3gaZ3JEDNdsCIvyg+lcw C/srcygJfpNCt+s7/BPc8jzVUEcB17nBzkktGhJ0rsXlZhIX3d0Es/BbCaFtlfCJFG7V wmg0Q2K+0CtvzFh7fEG74I6g4PQVhjjglWSpRXlSvDBNQaWwuSX/+g3qtHa4QQXH5YQm NFUQ== X-Gm-Message-State: AOJu0YzpvxPpTwHVCDqmR24LxqkxLcE2G8bq0bDRum71iatJV1Pnaeb2 J8+ycErNquE7gj9lQAJAuu/o5N5qF89USN/9CWBiB7DJVfEp8tYPr5v0jw== X-Google-Smtp-Source: AGHT+IHyDozGZEFxXKylpyOY4v1JmQgeqv7DFPOGYh7b/Dqc9UOgRu8pMvM0d18Ae+q1XE+3TG9AdQ== X-Received: by 2002:a17:902:d4c1:b0:20c:b090:c87 with SMTP id d9443c01a7336-210c69eb354mr102497885ad.29.1730090467855; Sun, 27 Oct 2024 21:41:07 -0700 (PDT) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-210bbf702f1sm42612985ad.105.2024.10.27.21.41.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Oct 2024 21:41:07 -0700 (PDT) From: Maxim Cournoyer To: 74054@debbugs.gnu.org Subject: [PATCH 1/3] gnu: Add freesolid. Date: Mon, 28 Oct 2024 12:35:15 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.7 (+) 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/game-development.scm (freesolid): New variable. * gnu/packages/patches/freesolid-configure.patch: New file. * gnu/packages/patches/freesolid-pkgconfig.patch: Likewise. * gnu/packages/pa [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [209.85.214.172 listed in bl.score.senderscore.com] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 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 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [209.85.214.172 listed in sa-trusted.bondedsender.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.214.172 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.214.172 listed in list.dnswl.org] 1.7 URIBL_BLACK Contains an URL listed in the URIBL blacklist [URIs: ngraves.fr] X-Debbugs-Envelope-To: 74054 Cc: Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) * gnu/packages/game-development.scm (freesolid): New variable. * gnu/packages/patches/freesolid-configure.patch: New file. * gnu/packages/patches/freesolid-pkgconfig.patch: Likewise. * gnu/packages/patches/freesolid-automake.patch: Likewise. * gnu/packages/patches/freesolid-autotools.patch: Likewise. * gnu/local.mk (dist_patch_DATA): Register them. Change-Id: I557332031a30d944f451d0a62c763e5b41c4e29b --- gnu/local.mk | 4 + gnu/packages/game-development.scm | 30 ++++++++ gnu/packages/patches/freesolid-automake.patch | 60 +++++++++++++++ .../patches/freesolid-autotools.patch | 73 +++++++++++++++++++ .../patches/freesolid-configure.patch | 40 ++++++++++ .../patches/freesolid-pkgconfig.patch | 46 ++++++++++++ 6 files changed, 253 insertions(+) create mode 100644 gnu/packages/patches/freesolid-automake.patch create mode 100644 gnu/packages/patches/freesolid-autotools.patch create mode 100644 gnu/packages/patches/freesolid-configure.patch create mode 100644 gnu/packages/patches/freesolid-pkgconfig.patch diff --git a/gnu/local.mk b/gnu/local.mk index 911af88627..73121dce5d 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1289,6 +1289,10 @@ dist_patch_DATA = \ %D%/packages/patches/freeimage-unbundle.patch \ %D%/packages/patches/freeimage-CVE-2020-21428.patch \ %D%/packages/patches/freeimage-CVE-2020-22524.patch \ + %D%/packages/patches/freesolid-automake.patch \ + %D%/packages/patches/freesolid-autotools.patch \ + %D%/packages/patches/freesolid-configure.patch \ + %D%/packages/patches/freesolid-pkgconfig.patch \ %D%/packages/patches/fulcrum-1.9.1-unbundled-libraries.patch \ %D%/packages/patches/fuse-glibc-2.34.patch \ %D%/packages/patches/fuse-overlapping-headers.patch \ diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index ee869c9cc5..25cc021f6f 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -30,6 +30,7 @@ ;;; Copyright © 2022 dan ;;; Copyright © 2023, 2024 John Kehayias ;;; Copyright © 2024 Nicolas Graves +;;; Copyright © 2024 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; @@ -2796,6 +2797,35 @@ (define-public flatzebra double-buffering.") (license license:gpl2+))) +(define-public freesolid + (package + (name "freesolid") + (version "2.1.2") + (source (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/" name "/FreeSOLID-" + version ".zip")) + (sha256 + (base32 + "0wxqiv1ba227kwxpgwf6in9ai1lcamhmp1ib1c1chq4xvnpwdvc9")) + (patches (search-patches "freesolid-autotools.patch" + "freesolid-pkgconfig.patch" + "freesolid-configure.patch" + "freesolid-automake.patch")))) + (build-system gnu-build-system) + (arguments (list #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'force-reboostrap + (lambda _ + (delete-file "bootstrap.sh") + (delete-file "configure")))))) + (native-inputs (list autoconf automake libtool unzip)) + (home-page "https://sourceforge.net/projects/freesolid/") + (synopsis "3D collision detection C++ library") + (description "FreeSOLID is a library for collision detection of +three-dimensional objects undergoing rigid motion and deformation. FreeSOLID +is designed to be used in interactive 3D graphics applications.") + (license license:lgpl2.0+))) + (define-public libccd (package (name "libccd") diff --git a/gnu/packages/patches/freesolid-automake.patch b/gnu/packages/patches/freesolid-automake.patch new file mode 100644 index 0000000000..157d308641 --- /dev/null +++ b/gnu/packages/patches/freesolid-automake.patch @@ -0,0 +1,60 @@ +FreeSOLID-2.1.1-Makefile.am-update.patch + +From: Alec Leamas + +This patch causes a few extra header files to be installed; they are used by +Speed-Dreams for example. + +Source: https://src.fedoraproject.org/rpms/FreeSOLID/raw/rawhide/f/FreeSOLID-2.1.1-Makefile.am-update.patch +Rebased on top of 2.1.2 by Maxim Cournoyer +Upstream-status: https://sourceforge.net/p/freesolid/patches/11/ + +--- + + Makefile.am | 20 ++++++++++++++++++-- + libsolid/Makefile.am | 2 +- + 2 files changed, 19 insertions(+), 3 deletions(-) + +--- a/Makefile.am 2024-10-28 10:57:11.026754300 +0900 ++++ b/Makefile.am 2024-10-28 10:59:13.178729378 +0900 +@@ -1,5 +1,5 @@ + ACLOCAL_AMFLAGS = -I m4 + SUBDIRS = libmoto libbroad libsolid sample doc + +-EXTRA_DIST = include ++EXTRA_DIST = FreeSOLID.pc.in + bin_SCRIPTS = freesolid-config + + pkgconfigdir = $(libdir)/pkgconfig +-dist_pkgconfig_DATA = FreeSOLID.pc ++nodist_pkgconfig_DATA = FreeSOLID.pc ++ ++FreeSOLID_3Ddir = $(includedir)/FreeSOLID/3D ++FreeSOLID_3D_HEADERS = ++FreeSOLID_3D_HEADERS += include/3D/Basic.h ++FreeSOLID_3D_HEADERS += include/3D/Matrix.h ++FreeSOLID_3D_HEADERS += include/3D/Point.h ++FreeSOLID_3D_HEADERS += include/3D/Quaternion.h ++FreeSOLID_3D_HEADERS += include/3D/Tuple3.h ++FreeSOLID_3D_HEADERS += include/3D/Tuple4.h ++FreeSOLID_3D_HEADERS += include/3D/Vector.h ++ ++FreeSOLID_SOLIDdir = $(includedir)/FreeSOLID/SOLID ++FreeSOLID_SOLID_HEADERS = ++FreeSOLID_SOLID_HEADERS += include/SOLID/solid.h ++FreeSOLID_SOLID_HEADERS += include/SOLID/broad.h ++FreeSOLID_SOLID_HEADERS += include/SOLID/types.h + +diff --git a/libsolid/Makefile.am b/libsolid/Makefile.am +index f722be3..623b2e8 100644 +--- a/libsolid/Makefile.am ++++ b/libsolid/Makefile.am +@@ -21,7 +21,7 @@ libFreeSOLID_la_SOURCES = \ + ../libmoto/MT_Vector4.cpp + + +-libFreeSOLID_la_LDFLAGS = -no-undefined -version-info @FREESOLID_CURRENT@:@FREESOLID_REVISION@:@FREESOLID_AGE@ -release @VERSION@ ++libFreeSOLID_la_LDFLAGS = -no-undefined -version-info @FREESOLID_CURRENT@:@FREESOLID_REVISION@:@FREESOLID_AGE@ + + AM_CPPFLAGS = @CPPFLAGS@ + LIBS = @QHULL_LIBS@ -lm diff --git a/gnu/packages/patches/freesolid-autotools.patch b/gnu/packages/patches/freesolid-autotools.patch new file mode 100644 index 0000000000..df99bdcd67 --- /dev/null +++ b/gnu/packages/patches/freesolid-autotools.patch @@ -0,0 +1,73 @@ +Upstream-status: https://sourceforge.net/p/freesolid/patches/1/ + +Resolve Autoconf warnings. + +diff --git a/Makefile.am b/Makefile.am +index 4914f44..77b157a 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -1,4 +1,5 @@ ++ACLOCAL_AMFLAGS = -I m4 + SUBDIRS = libmoto libbroad libsolid sample doc + + EXTRA_DIST = include +-bin_SCRIPTS = freesolid-config +\ No newline at end of file ++bin_SCRIPTS = freesolid-config +diff --git a/configure.in b/configure.in +index 7d61ba5..41a761c 100644 +--- a/configure.in ++++ b/configure.in +@@ -1,5 +1,6 @@ + dnl Process this file with autoconf to produce a configure script. + AC_INIT(sample/sample.cpp) ++AC_CONFIG_MACRO_DIR([m4]) + + AC_CANONICAL_SYSTEM + PACKAGE=FreeSOLID +@@ -22,17 +23,14 @@ AC_PROG_CXX + AC_PROG_CC + AC_PROG_CPP + AC_PROG_INSTALL +-AC_PROG_RANLIB + AC_PROG_LIBTOOL + + CPPFLAGS="$CPPFLAGS -I../include -I./include -I. -I../libbroad -I../libmoto" + AC_SUBST(CPPFLAGS) + + dnl Checks for libraries. +-dnl Replace `main' with a function in -lm: +-AC_CHECK_LIB(m, main) +-dnl Replace `main' with a function in -lqhull: +-AC_CHECK_LIB(qhull, main, s_have_qhull=yes) ++AC_CHECK_LIB(m, ceil) ++AC_CHECK_LIB(qhull, qh_initbuild, s_have_qhull=yes) + + if test "X${s_have_qhull}" = Xyes; then + QHULL_LIBS="-lqhull" +diff --git a/libsolid/Makefile.am b/libsolid/Makefile.am +index cc295c7..f722be3 100644 +--- a/libsolid/Makefile.am ++++ b/libsolid/Makefile.am +@@ -23,7 +23,7 @@ libFreeSOLID_la_SOURCES = \ + + libFreeSOLID_la_LDFLAGS = -no-undefined -version-info @FREESOLID_CURRENT@:@FREESOLID_REVISION@:@FREESOLID_AGE@ -release @VERSION@ + +-CPPFLAGS = @CPPFLAGS@ ++AM_CPPFLAGS = @CPPFLAGS@ + LIBS = @QHULL_LIBS@ -lm + + pkginclude_HEADERS = \ +diff --git a/sample/Makefile.am b/sample/Makefile.am +index 5559fb0..eaa705f 100644 +--- a/sample/Makefile.am ++++ b/sample/Makefile.am +@@ -4,7 +4,7 @@ sample_SOURCES = sample.cpp + x_wing_SOURCES = x_wing.cpp + teapot_SOURCES = teapot.cpp + +-CPPFLAGS = @CPPFLAGS@ ++AM_CPPFLAGS = @CPPFLAGS@ + + LDADD = ../libsolid/libFreeSOLID.la + diff --git a/gnu/packages/patches/freesolid-configure.patch b/gnu/packages/patches/freesolid-configure.patch new file mode 100644 index 0000000000..6d1c434b6f --- /dev/null +++ b/gnu/packages/patches/freesolid-configure.patch @@ -0,0 +1,40 @@ +Fixes an incompatibility with Libtool 2+. + +Rebased on FreeSOLID-2.1.2. + +Originally retrieved from Fedora (see: +https://src.fedoraproject.org/rpms/FreeSOLID/raw/rawhide/f/FreeSOLID-2.1.1-configure.patch). + +Upstream-status: https://sourceforge.net/p/freesolid/patches/10/ + +--- a/configure.in 2024-10-28 10:54:46.642783784 +0900 ++++ b/configure.in 2024-10-28 10:55:47.558771350 +0900 +@@ -1,8 +1,8 @@ + dnl Process this file with autoconf to produce a configure script. +-AC_INIT(sample/sample.cpp) ++AC_INIT + AC_CONFIG_MACRO_DIR([m4]) + +-AC_CANONICAL_SYSTEM ++AC_CANONICAL_TARGET + PACKAGE=FreeSOLID + VERSION=2.1.1 + FREESOLID_CURRENT=2 +@@ -15,15 +14,15 @@ + + AM_INIT_AUTOMAKE($PACKAGE, $VERSION) + +-AM_CONFIG_HEADER(include/config.h) ++AC_CONFIG_HEADERS([include/config.h]) + + dnl Checks for programs. +-AC_LIBTOOL_WIN32_DLL + AC_PROG_CXX + AC_PROG_CC + AC_PROG_CPP + AC_PROG_INSTALL + AC_PROG_LIBTOOL ++LT_INIT([win32-dll]) + + CPPFLAGS="$CPPFLAGS -I../include -I./include -I. -I../libbroad -I../libmoto" + AC_SUBST(CPPFLAGS) diff --git a/gnu/packages/patches/freesolid-pkgconfig.patch b/gnu/packages/patches/freesolid-pkgconfig.patch new file mode 100644 index 0000000000..564293c082 --- /dev/null +++ b/gnu/packages/patches/freesolid-pkgconfig.patch @@ -0,0 +1,46 @@ +Upstream-status: https://sourceforge.net/p/freesolid/patches/5/ + +diff --git a/FreeSOLID.pc.in b/FreeSOLID.pc.in +new file mode 100644 +index 0000000..c354f05 +--- /dev/null ++++ b/FreeSOLID.pc.in +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: FreeSolid ++Description: 3D collision detection C++ library ++Version: @VERSION@ ++ ++Libs: -L${libdir} -lFreeSOLID @QHULL_LIBS@ ++Cflags: -I${includedir} -I${includedir}/FreeSOLID ++ +diff --git a/configure.in b/configure.in +index 41a761c..a4bc7d4 100644 +--- a/configure.in ++++ b/configure.in +@@ -52,4 +52,11 @@ dnl Checks for library functions. + AC_CHECK_FUNCS(sqrt) + AC_CHECK_FUNCS(fabs) + +-AC_OUTPUT(doc/Makefile sample/Makefile Makefile libbroad/Makefile libmoto/Makefile libsolid/Makefile freesolid-config) ++AC_OUTPUT([ doc/Makefile ++ sample/Makefile ++ Makefile ++ libbroad/Makefile ++ libmoto/Makefile ++ libsolid/Makefile ++ freesolid-config ++ FreeSOLID.pc]) +--- a/Makefile.am 2024-10-28 10:49:24.006849578 +0900 ++++ b/Makefile.am 2024-10-28 10:50:13.378839511 +0900 +@@ -3,3 +3,6 @@ + + EXTRA_DIST = include + bin_SCRIPTS = freesolid-config ++ ++pkgconfigdir = $(libdir)/pkgconfig ++dist_pkgconfig_DATA = FreeSOLID.pc -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 00:42:54 2024 Received: (at 74054) by debbugs.gnu.org; 28 Oct 2024 04:42:54 +0000 Received: from localhost ([127.0.0.1]:50391 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5Hag-0006Kt-5X for submit@debbugs.gnu.org; Mon, 28 Oct 2024 00:42:54 -0400 Received: from mail-pl1-f173.google.com ([209.85.214.173]:61538) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5Hab-0006KS-4y for 74054@debbugs.gnu.org; Mon, 28 Oct 2024 00:42:50 -0400 Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-20c7ee8fe6bso31557285ad.2 for <74054@debbugs.gnu.org>; Sun, 27 Oct 2024 21:42:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730090472; x=1730695272; 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=QLKoNGm/FyeoFi9UscAGg0/nYg+qH3nXFlTokxsUCZE=; b=UTDSCmefSrBRBRrZBN976MGNe3OVeSj0VjtBi1wbxAYNJ5XA59jksfYhgXqvAM+XSX wcDAHgOAFs/mLcv21sQdTzJ3qiOR8bi+6wjN+V+ZIhe1BP0xGxfv+fMWe/JUPcWgx/vR JwkN5mMZqM3mgkw0DyD7RSguHHrUl8gDXUkpL292e18bHqMm5Wm3KN0+vZNWKFvQ2YmV B5yl3wurVezuKugXhw8ergKAtPxTNtUTz+s7r6Jr93VTkrAx4i8wUj8zg0usyawGDBdQ 9cFVL18zP8S6AIKxLUkinKQ7BH10c2z0KGI/pHX4zRadfwBj3RihJ+SFhrFVeoiS3t7y 39+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730090472; x=1730695272; 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=QLKoNGm/FyeoFi9UscAGg0/nYg+qH3nXFlTokxsUCZE=; b=J5Es0FNnuBN3TzF97tkBXoTbFgw5E20F+g3Gs7/kyHORZ3lqJNzwmOIxwPztBUSHZs NVT5U0ORBMx+hwvhCysywrkqusQkrjGR9cOcN45uLZSIrkIiLLHkqpFT2bl2d3frqsfr k0XGYM0neTwN2wawKmDICTn4+E9TN9BAxzOdVs6+T5VZMbDybhaJmFdohxXc/52dvgfs XzK2iAYxh3NBiXy3v/3Lf/Vpq3TC2D9veqP10cl3eqYMfBGFB3pLHeuOjTsqcKlZZ5k7 b0vMb9K7KFOkarvrm5/YqSqsM7jXxyrQIHaLQqY2LekIdZYu3S/MgsVqOtdvAMmU0aZN sdgw== X-Gm-Message-State: AOJu0Yz+cwgDziVva8OTkn1TZYQmNg5N6m8Pd0meQ81XgftkQOAJu0Ge WztuBrCKckK8iC8V1QOIGosl1v3XAlF9EpRUfYOx1YZWPlwMKjVs6Bmrag== X-Google-Smtp-Source: AGHT+IEFUppfKHYzeqj0zEw2+7ClGOHQMkvl1RJXq/gJG9Xt4pOantJAh0X6u4HqObtPUYvYKJzj1g== X-Received: by 2002:a17:902:ea0e:b0:20d:27f8:d72a with SMTP id d9443c01a7336-210c6cd6531mr98372765ad.61.1730090471716; Sun, 27 Oct 2024 21:41:11 -0700 (PDT) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-210bbf702f1sm42612985ad.105.2024.10.27.21.41.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Oct 2024 21:41:11 -0700 (PDT) From: Maxim Cournoyer To: 74054@debbugs.gnu.org Subject: [PATCH 3/3] gnu: Add speed-dreams. Date: Mon, 28 Oct 2024 12:35:17 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74054 Cc: Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/games.scm (speed-dreams): New variable. (speed-dreams-version, speed-dreams-svn-revision): New variables. (speed-dreams-source-tarball): New procedure. (speed-dreams-base-tarball, speed-dreams-more-hq-cars-and-tracks-tarball) (speed-dreams-wip-cars-and-tracks-tarball) (speed-dreams-unmaintained-tarball): New variable. Change-Id: Id14f3556d47a80c508177940f959448520b406fc --- gnu/packages/games.scm | 122 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 64b6b0941a..be96ed895b 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -8964,6 +8964,128 @@ (define-public endless-sky license:cc-by-sa4.0 license:public-domain)))) +(define speed-dreams-version "2.3.0") +(define speed-dreams-svn-revision "8786") +(define (speed-dreams-source-tarball name sha256sum) + (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/speed-dreams/" + speed-dreams-version "/" + "speed-dreams-src-" name "-" speed-dreams-version "-r" + speed-dreams-svn-revision ".tar.xz")) + (sha256 (base32 sha256sum)))) + +;;; We use the release tarballs instead of the SVN repository for their +;;; reduced weight (the tarballs do not provide the sources of the 3D models +;;; used, which are heavy, for example). +(define speed-dreams-base-tarball ;about 240 MiB + (speed-dreams-source-tarball + "base" "190480qzkllykl07s6bxd5wdbjgavs7haw6mk0hgdm7bs6rqqk0d")) + +(define speed-dreams-hq-cars-and-tracks-tarball ;about 670 MiB + (speed-dreams-source-tarball + "hq-cars-and-tracks" "16zcgwax3n0gf79hw1dg42lzsyxbnxfw6hjxdi919q5hxgm9cgsr")) + +(define speed-dreams-more-hq-cars-and-tracks-tarball ;about 760 MiB + (speed-dreams-source-tarball + "more-hq-cars-and-tracks" + "1acwiacf77qk5azyg3bbxsydk3wsp5fvgwwnhxpk273mwszjkh56")) + +;;; Although these are marked as 'WIP', the game throws (non-fatal) errors +;;; when it fails finding some "drivers" included within this pack. +(define speed-dreams-wip-cars-and-tracks-tarball ;about 400 MiB + (speed-dreams-source-tarball + "wip-cars-and-tracks" + "0wqd9bpis9bg87rsqk0dyvljax4zrp9h57mz7z3zrn6fayl1nh1q")) + +;;; This is to allow selecting the legacy Simu V2 engine (configurable in the +;;; game options). +(define speed-dreams-unmaintained-tarball ;about 60 KiB + (speed-dreams-source-tarball + "unmaintained" "1cxcrjm2508najpz2b65i8gxgvgiq7fcp13xvicpiqp6xhq3hsyi")) + +(define-public speed-dreams + (package + (name "speed-dreams") + (version speed-dreams-version) + (source speed-dreams-base-tarball) + (build-system cmake-build-system) + (arguments + (list + #:tests? #f ;no test suite + #:build-type "Release" + #:configure-flags + #~(list + "-DOPTION_OFFICIAL_ONLY=ON" ;build with content + (string-append "-DSD_BINDIR=" #$output "/bin") ;instead of 'games' + (string-append "-DSD_DATADIR=" #$output "/share/speed-dreams-2") + ;; Libdir defaults to a 'lib64/games' prefix. + (string-append "-DSD_LIBDIR=" #$output "/lib/speed-dreams-2") + ;; Use system-provided Expat and FreeSOLID + ;; libraries instead of the bundled ones. + "-DOPTION_3RDPARTY_EXPAT=ON" + "-DOPTION_3RDPARTY_SOLID=ON" + ;; Drivers and other shared objects are linked to private/internal + ;; shared libraries; have their location on the RUNPATH to satisfy + ;; the validate-runpath phase. + (string-append "-DCMAKE_MODULE_LINKER_FLAGS=-Wl,-rpath=" + #$output "/lib/speed-dreams-2/lib") + ;; The following flag is to avoid bogus RUNPATH warnings from the + ;; validate-runpath phase; without it, -rpath links referring to the + ;; build directory would be baked in driver modules. + "-DCMAKE_BUILD_RPATH_USE_ORIGIN=ON") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'extract-cars-and-tracks-data + (lambda _ + ;; XXX: The current working directory is inside the cmake/ + ;; sudbirectory following the unpack phase, for some reason. + (chdir "..") + (invoke "tar" "-xvf" #$speed-dreams-hq-cars-and-tracks-tarball) + (invoke "tar" "-xvf" #$speed-dreams-more-hq-cars-and-tracks-tarball) + (invoke "tar" "-xvf" #$speed-dreams-wip-cars-and-tracks-tarball) + (invoke "tar" "-xvf" #$speed-dreams-unmaintained-tarball))) + (add-after 'install 'install-desktop-entry + (lambda* (#:key outputs #:allow-other-keys) + (make-desktop-entry-file + (string-append #$output + "/share/applications/speed-dreams.desktop") + #:name "Speed Dreams 2" + #:comment "3D racing cars simulator" + #:exec (search-input-file outputs "bin/speed-dreams-2") + #:icon (search-input-file + outputs "share/speed-dreams-2/data/icons/icon.png") + #:categories '("Game" "Simulation"))))))) + (native-inputs + (list pkg-config)) + (inputs + (list curl + enet + expat + freeglut + freesolid + freetype + libjpeg-turbo + libogg + libpng + libvorbis + openal + openscenegraph + plib + sdl2 + sdl2-mixer + zlib)) + (home-page "https://sourceforge.net/projects/speed-dreams/") + (synopsis "Car racing simulator") + (description "Speed Dreams is a car racing simulator featuring +high-quality 3D graphics and an accurate physics engine, aiming for maximum +realism. Initially forked from TORCS, it features improvements to the +graphics and physics simulation, and supports modern input methods such as +gamepads by use of the SDL library. It features more than 20 tracks and more +than 80 cars to race with.") + (license (list license:gpl2+ ;game code + license:lal1.3)))) ;assets + (define-public stepmania (package (name "stepmania") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 00:42:59 2024 Received: (at 74054) by debbugs.gnu.org; 28 Oct 2024 04:42:59 +0000 Received: from localhost ([127.0.0.1]:50394 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5Hak-0006LA-P2 for submit@debbugs.gnu.org; Mon, 28 Oct 2024 00:42:59 -0400 Received: from mail-pl1-f176.google.com ([209.85.214.176]:61914) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5Hae-0006KL-B2 for 74054@debbugs.gnu.org; Mon, 28 Oct 2024 00:42:52 -0400 Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-20cb89a4e4cso25331045ad.3 for <74054@debbugs.gnu.org>; Sun, 27 Oct 2024 21:42:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730090470; x=1730695270; 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=evrV9cZCaO6jn2OlbpnV2f3btrUKzAEfD58INIu7+co=; b=ZjNM+Fgtck02cUTGpRatOa5w24CIeBUQ+pjFyg7e6nuX6W03B64u02209YO1j3+gQw JSc4AY1k1F1xFIdwglCl6qi4iRBfmCYPw78pxgc9FFG0Gf1xzSYGqWzKVIvAPZWUp1lR j1RvU0kjX/oarqlKtHb828CAMtOrq2vLjM7NffylPzXRu0ADiHw+1QvdMnhFfBxRu8hk XolpzSaEYloGKEonJNIXbESn9zMYZY7BMFuedXR9z2lnpYpOmx7SGfKiVF4EkYMlkTf8 rWTNm/q0CPWFux7gIbLKORVpCPb9oYVn96xiKap6cTNAY02+Ne6PluzGU3+g0ri02ETQ t/6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730090470; x=1730695270; 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=evrV9cZCaO6jn2OlbpnV2f3btrUKzAEfD58INIu7+co=; b=ug8WRJLJ8Vykye+7vBTwzNAgMY0RpivCIQZjZibtpTPgDzr8f4dx9w0u/5+cm1JJDz jwSVkn/e+HPHJQNnf3q1gxyXBOeY5BCl9JN64rE9gL448VaNgwSlrPulCQoPzsEzoISL YDwl14PqIWFGVSxrXEgYEKULw4U7rxBuFcavBqcgR16jVYL5l6vDKvM1AgbiBmnrtDpx SbdJsy3MUG7FoMkxPUNXytNhBJhvjaPVhj2wfVY9wU4ttnPndXmcZK3Y/nC4d/PQPCtO XcYDeG+WMvtgoLNCVWrclZgsZfPGVhxG9rUDNvrYV7z2M6rPOwaOUs0L5tIX2x71A02O fyKQ== X-Gm-Message-State: AOJu0YzDbCMAb1ttud1LBaQ1JrzhVkkJ9b6pmqN3V4Z3ZQ9WD/OQWqbH frOar60bY2oivMNaKXK/U9YM87lW/yPf4A1QMT2ht4ldV5em2wbkeqC1jw== X-Google-Smtp-Source: AGHT+IEbxyb75/jplTD3NhFDPjSctNhgaZT9peenWaKKiZcyCbOz0gzDzLhKETkElG0jxInQn+LCVg== X-Received: by 2002:a17:902:e547:b0:20c:d5c5:4039 with SMTP id d9443c01a7336-210c687a03bmr97068525ad.10.1730090469939; Sun, 27 Oct 2024 21:41:09 -0700 (PDT) Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-210bbf702f1sm42612985ad.105.2024.10.27.21.41.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Oct 2024 21:41:09 -0700 (PDT) From: Maxim Cournoyer To: 74054@debbugs.gnu.org Subject: [PATCH 2/3] gnu: plib: Build with -fPIC. Date: Mon, 28 Oct 2024 12:35:16 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74054 Cc: Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/game-development.scm (plib) [configure-flags]: New argument. [inputs]: Move field after... [native-inputs]: ... this one. Change-Id: Ieddfb8814632f74c98d0e2cda949709b718c7a0d --- gnu/packages/game-development.scm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 25cc021f6f..73ae3ef084 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -2573,10 +2573,12 @@ (define-public plib (patches (search-patches "plib-CVE-2011-4620.patch" "plib-CVE-2012-4552.patch")))) (build-system gnu-build-system) - (inputs - (list mesa libxi libxmu)) - (native-inputs - (list pkg-config)) + ;; plib exists only as a static library, per the author's choice (see: + ;; https://sourceforge.net/p/plib/mailman/message/10289018/). Build it + ;; with PIC, so that shared programs can at least "link" to it. + (arguments (list #:configure-flags #~(list "CXXFLAGS=-fPIC"))) + (native-inputs (list autoconf automake pkg-config)) + (inputs (list mesa libxi libxmu)) (home-page "https://plib.sourceforge.net/") (synopsis "Suite of portable game libraries") (description "PLIB is a set of libraries that will permit programmers to -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 02:28:13 2024 Received: (at 74054) by debbugs.gnu.org; 28 Oct 2024 06:28:13 +0000 Received: from localhost ([127.0.0.1]:51407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5JEa-0003iK-By for submit@debbugs.gnu.org; Mon, 28 Oct 2024 02:28:13 -0400 Received: from mail-pg1-f169.google.com ([209.85.215.169]:51254) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5JEW-0003i3-LF for 74054@debbugs.gnu.org; Mon, 28 Oct 2024 02:28:10 -0400 Received: by mail-pg1-f169.google.com with SMTP id 41be03b00d2f7-7ede82dbb63so461328a12.2 for <74054@debbugs.gnu.org>; Sun, 27 Oct 2024 23:27:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730096791; x=1730701591; 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=SDiCYsnnsQDv6MKjwOQXZLo1DtRNJCXD8TvR6w6obho=; b=ACgF8sQaxqb87mBFtEXYyhZcSnW5RLlz35FbaFMZ3YjSx7zc5nJXhG7Td3tw+INvIh arwtVps85+u0m4gm8yXasvrXZkbjcxZVd3pf9IkGFpXvP/Q5OUukJNDj6YLpBa4QbZbH w+np8teVdzFRWyrdvdL8tfK5N+1DfyZddrpAJNJoY6mTRsVnDpc4Ojwdl+gUen76LTek dIIdfvK0Et+Pi0Iyny7DaMzyPSeevxr7+Ft6Y0YNteee9DkS6X/CfyaJzeObQPSoMi/L HWj+lZgy2QmBgZ9F/foF8XcUXpxEa545U0RvNZhhNuXAzD6ZdzVEAhBQ4+rKyB64/nLs KyoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730096791; x=1730701591; 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=SDiCYsnnsQDv6MKjwOQXZLo1DtRNJCXD8TvR6w6obho=; b=SY+vr+6++cugLe7lcXJjNouQuiz3wyN+KJzyzaVfrq4a5LBaHLghnVuYRbTQcbO9in tjnccx4zaCC1CQp0FyfvBPRkaI6IlzC33O2NVFYksYmB2QNpVMBlWNdMpYKdDl/ClLO5 5R3QalcD7MNLZcdCLK9tC0FSyWAOUY7NXE2qNyc4dyWd+H0ZQoOhIdMz+qyrDysFJq2V gX7dAbjnfspRVV4o9bR2Tto/rXSFK+tea2JUc9bxz5Dv0U+3gWd9R6/Z4PUsUQhsGsxw +Sbnnm2ifQZzCHGnoMQmfn6qfH9FhFe46NyuDxiHJjm0UR4mj9tSYMRDPckRjgMrumSo 23Fw== X-Gm-Message-State: AOJu0YygD+IHzoXdoggCjfsx5L0fqMNL6iUJg83/YtiybeJjZJUg+Dvk itWJ1miT7stD+GlfRNuV3Jik93T+kTMGrSwiBKk+mBziW2WbpF5hsvQllQS2 X-Google-Smtp-Source: AGHT+IEvbMM4d/G+ksNaxqP9yB0HobZe/IXn0LlbBiTryvdlLQTt+vYHAU0sTsQTVV3VtgSGl8v0hw== X-Received: by 2002:a05:6a21:e92:b0:1d9:282f:3d16 with SMTP id adf61e73a8af0-1d9a84de027mr9686360637.32.1730096790407; Sun, 27 Oct 2024 23:26:30 -0700 (PDT) Received: from localhost.localdomain (vps-6234970c.vps.ovh.ca. [51.222.13.224]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72057a3fdf2sm4993850b3a.214.2024.10.27.23.26.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Oct 2024 23:26:29 -0700 (PDT) From: Maxim Cournoyer To: 74054@debbugs.gnu.org Subject: [PATCH v2 1/3] gnu: Add freesolid. Date: Mon, 28 Oct 2024 15:26:06 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.7 (+) 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/game-development.scm (freesolid): New variable. * gnu/packages/patches/freesolid-configure.patch: New file. * gnu/packages/patches/freesolid-pkgconfig.patch: Likewise. * gnu/packages/pa [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [209.85.215.169 listed in sa-accredit.habeas.com] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.215.169 listed in list.dnswl.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [209.85.215.169 listed in bl.score.senderscore.com] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 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 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.215.169 listed in wl.mailspike.net] 1.7 URIBL_BLACK Contains an URL listed in the URIBL blacklist [URIs: ngraves.fr] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 74054 Cc: Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) * gnu/packages/game-development.scm (freesolid): New variable. * gnu/packages/patches/freesolid-configure.patch: New file. * gnu/packages/patches/freesolid-pkgconfig.patch: Likewise. * gnu/packages/patches/freesolid-automake.patch: Likewise. * gnu/packages/patches/freesolid-autotools.patch: Likewise. * gnu/local.mk (dist_patch_DATA): Register them. Change-Id: I557332031a30d944f451d0a62c763e5b41c4e29b --- Changes in v2: - Fix corrupted freesolid-automake.patch gnu/local.mk | 4 + gnu/packages/game-development.scm | 30 ++++++++ gnu/packages/patches/freesolid-automake.patch | 60 +++++++++++++++ .../patches/freesolid-autotools.patch | 73 +++++++++++++++++++ .../patches/freesolid-configure.patch | 58 +++++++++++++++ .../patches/freesolid-pkgconfig.patch | 46 ++++++++++++ 6 files changed, 271 insertions(+) create mode 100644 gnu/packages/patches/freesolid-automake.patch create mode 100644 gnu/packages/patches/freesolid-autotools.patch create mode 100644 gnu/packages/patches/freesolid-configure.patch create mode 100644 gnu/packages/patches/freesolid-pkgconfig.patch diff --git a/gnu/local.mk b/gnu/local.mk index 911af88627..73121dce5d 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1289,6 +1289,10 @@ dist_patch_DATA = \ %D%/packages/patches/freeimage-unbundle.patch \ %D%/packages/patches/freeimage-CVE-2020-21428.patch \ %D%/packages/patches/freeimage-CVE-2020-22524.patch \ + %D%/packages/patches/freesolid-automake.patch \ + %D%/packages/patches/freesolid-autotools.patch \ + %D%/packages/patches/freesolid-configure.patch \ + %D%/packages/patches/freesolid-pkgconfig.patch \ %D%/packages/patches/fulcrum-1.9.1-unbundled-libraries.patch \ %D%/packages/patches/fuse-glibc-2.34.patch \ %D%/packages/patches/fuse-overlapping-headers.patch \ diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index ee869c9cc5..25cc021f6f 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -30,6 +30,7 @@ ;;; Copyright © 2022 dan ;;; Copyright © 2023, 2024 John Kehayias ;;; Copyright © 2024 Nicolas Graves +;;; Copyright © 2024 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; @@ -2796,6 +2797,35 @@ (define-public flatzebra double-buffering.") (license license:gpl2+))) +(define-public freesolid + (package + (name "freesolid") + (version "2.1.2") + (source (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/" name "/FreeSOLID-" + version ".zip")) + (sha256 + (base32 + "0wxqiv1ba227kwxpgwf6in9ai1lcamhmp1ib1c1chq4xvnpwdvc9")) + (patches (search-patches "freesolid-autotools.patch" + "freesolid-pkgconfig.patch" + "freesolid-configure.patch" + "freesolid-automake.patch")))) + (build-system gnu-build-system) + (arguments (list #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'force-reboostrap + (lambda _ + (delete-file "bootstrap.sh") + (delete-file "configure")))))) + (native-inputs (list autoconf automake libtool unzip)) + (home-page "https://sourceforge.net/projects/freesolid/") + (synopsis "3D collision detection C++ library") + (description "FreeSOLID is a library for collision detection of +three-dimensional objects undergoing rigid motion and deformation. FreeSOLID +is designed to be used in interactive 3D graphics applications.") + (license license:lgpl2.0+))) + (define-public libccd (package (name "libccd") diff --git a/gnu/packages/patches/freesolid-automake.patch b/gnu/packages/patches/freesolid-automake.patch new file mode 100644 index 0000000000..09e6b905a9 --- /dev/null +++ b/gnu/packages/patches/freesolid-automake.patch @@ -0,0 +1,60 @@ +FreeSOLID-2.1.1-Makefile.am-update.patch + +From: Alec Leamas + +This patch causes a few extra header files to be installed; they are used by +Speed-Dreams for example. + +Source: https://src.fedoraproject.org/rpms/FreeSOLID/raw/rawhide/f/FreeSOLID-2.1.1-Makefile.am-update.patch +Rebased on top of 2.1.2 by Maxim Cournoyer +Upstream-status: https://sourceforge.net/p/freesolid/patches/11/ + +--- + + Makefile.am | 20 ++++++++++++++++++-- + libsolid/Makefile.am | 2 +- + 2 files changed, 19 insertions(+), 3 deletions(-) + +--- a/Makefile.am 2024-10-28 15:17:22.787773430 +0900 ++++ b/Makefile.am 2024-10-28 15:19:02.367752961 +0900 +@@ -1,8 +1,24 @@ + ACLOCAL_AMFLAGS = -I m4 + SUBDIRS = libmoto libbroad libsolid sample doc + +-EXTRA_DIST = include ++EXTRA_DIST = FreeSOLID.pc.in + bin_SCRIPTS = freesolid-config + + pkgconfigdir = $(libdir)/pkgconfig +-dist_pkgconfig_DATA = FreeSOLID.pc ++nodist_pkgconfig_DATA = FreeSOLID.pc ++ ++FreeSOLID_3Ddir = $(includedir)/FreeSOLID/3D ++FreeSOLID_3D_HEADERS = ++FreeSOLID_3D_HEADERS += include/3D/Basic.h ++FreeSOLID_3D_HEADERS += include/3D/Matrix.h ++FreeSOLID_3D_HEADERS += include/3D/Point.h ++FreeSOLID_3D_HEADERS += include/3D/Quaternion.h ++FreeSOLID_3D_HEADERS += include/3D/Tuple3.h ++FreeSOLID_3D_HEADERS += include/3D/Tuple4.h ++FreeSOLID_3D_HEADERS += include/3D/Vector.h ++ ++FreeSOLID_SOLIDdir = $(includedir)/FreeSOLID/SOLID ++FreeSOLID_SOLID_HEADERS = ++FreeSOLID_SOLID_HEADERS += include/SOLID/solid.h ++FreeSOLID_SOLID_HEADERS += include/SOLID/broad.h ++FreeSOLID_SOLID_HEADERS += include/SOLID/types.h + +diff --git a/libsolid/Makefile.am b/libsolid/Makefile.am +index f722be3..623b2e8 100644 +--- a/libsolid/Makefile.am ++++ b/libsolid/Makefile.am +@@ -21,7 +21,7 @@ libFreeSOLID_la_SOURCES = \ + ../libmoto/MT_Vector4.cpp + + +-libFreeSOLID_la_LDFLAGS = -no-undefined -version-info @FREESOLID_CURRENT@:@FREESOLID_REVISION@:@FREESOLID_AGE@ -release @VERSION@ ++libFreeSOLID_la_LDFLAGS = -no-undefined -version-info @FREESOLID_CURRENT@:@FREESOLID_REVISION@:@FREESOLID_AGE@ + + AM_CPPFLAGS = @CPPFLAGS@ + LIBS = @QHULL_LIBS@ -lm diff --git a/gnu/packages/patches/freesolid-autotools.patch b/gnu/packages/patches/freesolid-autotools.patch new file mode 100644 index 0000000000..df99bdcd67 --- /dev/null +++ b/gnu/packages/patches/freesolid-autotools.patch @@ -0,0 +1,73 @@ +Upstream-status: https://sourceforge.net/p/freesolid/patches/1/ + +Resolve Autoconf warnings. + +diff --git a/Makefile.am b/Makefile.am +index 4914f44..77b157a 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -1,4 +1,5 @@ ++ACLOCAL_AMFLAGS = -I m4 + SUBDIRS = libmoto libbroad libsolid sample doc + + EXTRA_DIST = include +-bin_SCRIPTS = freesolid-config +\ No newline at end of file ++bin_SCRIPTS = freesolid-config +diff --git a/configure.in b/configure.in +index 7d61ba5..41a761c 100644 +--- a/configure.in ++++ b/configure.in +@@ -1,5 +1,6 @@ + dnl Process this file with autoconf to produce a configure script. + AC_INIT(sample/sample.cpp) ++AC_CONFIG_MACRO_DIR([m4]) + + AC_CANONICAL_SYSTEM + PACKAGE=FreeSOLID +@@ -22,17 +23,14 @@ AC_PROG_CXX + AC_PROG_CC + AC_PROG_CPP + AC_PROG_INSTALL +-AC_PROG_RANLIB + AC_PROG_LIBTOOL + + CPPFLAGS="$CPPFLAGS -I../include -I./include -I. -I../libbroad -I../libmoto" + AC_SUBST(CPPFLAGS) + + dnl Checks for libraries. +-dnl Replace `main' with a function in -lm: +-AC_CHECK_LIB(m, main) +-dnl Replace `main' with a function in -lqhull: +-AC_CHECK_LIB(qhull, main, s_have_qhull=yes) ++AC_CHECK_LIB(m, ceil) ++AC_CHECK_LIB(qhull, qh_initbuild, s_have_qhull=yes) + + if test "X${s_have_qhull}" = Xyes; then + QHULL_LIBS="-lqhull" +diff --git a/libsolid/Makefile.am b/libsolid/Makefile.am +index cc295c7..f722be3 100644 +--- a/libsolid/Makefile.am ++++ b/libsolid/Makefile.am +@@ -23,7 +23,7 @@ libFreeSOLID_la_SOURCES = \ + + libFreeSOLID_la_LDFLAGS = -no-undefined -version-info @FREESOLID_CURRENT@:@FREESOLID_REVISION@:@FREESOLID_AGE@ -release @VERSION@ + +-CPPFLAGS = @CPPFLAGS@ ++AM_CPPFLAGS = @CPPFLAGS@ + LIBS = @QHULL_LIBS@ -lm + + pkginclude_HEADERS = \ +diff --git a/sample/Makefile.am b/sample/Makefile.am +index 5559fb0..eaa705f 100644 +--- a/sample/Makefile.am ++++ b/sample/Makefile.am +@@ -4,7 +4,7 @@ sample_SOURCES = sample.cpp + x_wing_SOURCES = x_wing.cpp + teapot_SOURCES = teapot.cpp + +-CPPFLAGS = @CPPFLAGS@ ++AM_CPPFLAGS = @CPPFLAGS@ + + LDADD = ../libsolid/libFreeSOLID.la + diff --git a/gnu/packages/patches/freesolid-configure.patch b/gnu/packages/patches/freesolid-configure.patch new file mode 100644 index 0000000000..0460b631a7 --- /dev/null +++ b/gnu/packages/patches/freesolid-configure.patch @@ -0,0 +1,58 @@ +Fixes an incompatibility with Libtool 2+. + +Rebased on FreeSOLID-2.1.2. + +Originally retrieved from Fedora (see: +https://src.fedoraproject.org/rpms/FreeSOLID/raw/rawhide/f/FreeSOLID-2.1.1-configure.patch). + +Upstream-status: https://sourceforge.net/p/freesolid/patches/10/ + +--- FreeSOLID-2.1.1/configure.in.orig 2012-05-24 20:58:30.000000000 +0200 ++++ FreeSOLID-2.1.1/configure.in 2012-05-24 21:08:00.932445488 +0200 +@@ -1,8 +1,11 @@ + dnl Process this file with autoconf to produce a configure script. +-AC_INIT(sample/sample.cpp) ++AC_INIT + AC_CONFIG_MACRO_DIR([m4]) ++AC_CONFIG_SRCDIR([sample/sample.cpp]) + +-AC_CANONICAL_SYSTEM ++AC_CONFIG_MACRO_DIR([m4]) ++ ++AC_CANONICAL_TARGET + PACKAGE=FreeSOLID + VERSION=2.1.1 + FREESOLID_CURRENT=2 +@@ -15,15 +18,14 @@ + + AM_INIT_AUTOMAKE($PACKAGE, $VERSION) + +-AM_CONFIG_HEADER(include/config.h) ++AC_CONFIG_HEADERS([include/config.h]) + + dnl Checks for programs. +-AC_LIBTOOL_WIN32_DLL + AC_PROG_CXX + AC_PROG_CC + AC_PROG_CPP + AC_PROG_INSTALL +-AC_PROG_LIBTOOL ++LT_INIT([win32-dll]) + + CPPFLAGS="$CPPFLAGS -I../include -I./include -I. -I../libbroad -I../libmoto" + AC_SUBST(CPPFLAGS) +@@ -52,11 +54,6 @@ + AC_CHECK_FUNCS(sqrt) + AC_CHECK_FUNCS(fabs) + +-AC_OUTPUT([ doc/Makefile +- sample/Makefile +- Makefile +- libbroad/Makefile +- libmoto/Makefile +- libsolid/Makefile +- freesolid-config +- FreeSOLID.pc]) ++AC_CONFIG_FILES([doc/Makefile sample/Makefile Makefile libbroad/Makefile libmoto/Makefile libsolid/Makefile freesolid-config]) ++AC_CONFIG_FILES([FreeSOLID.pc]) ++AC_OUTPUT diff --git a/gnu/packages/patches/freesolid-pkgconfig.patch b/gnu/packages/patches/freesolid-pkgconfig.patch new file mode 100644 index 0000000000..564293c082 --- /dev/null +++ b/gnu/packages/patches/freesolid-pkgconfig.patch @@ -0,0 +1,46 @@ +Upstream-status: https://sourceforge.net/p/freesolid/patches/5/ + +diff --git a/FreeSOLID.pc.in b/FreeSOLID.pc.in +new file mode 100644 +index 0000000..c354f05 +--- /dev/null ++++ b/FreeSOLID.pc.in +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: FreeSolid ++Description: 3D collision detection C++ library ++Version: @VERSION@ ++ ++Libs: -L${libdir} -lFreeSOLID @QHULL_LIBS@ ++Cflags: -I${includedir} -I${includedir}/FreeSOLID ++ +diff --git a/configure.in b/configure.in +index 41a761c..a4bc7d4 100644 +--- a/configure.in ++++ b/configure.in +@@ -52,4 +52,11 @@ dnl Checks for library functions. + AC_CHECK_FUNCS(sqrt) + AC_CHECK_FUNCS(fabs) + +-AC_OUTPUT(doc/Makefile sample/Makefile Makefile libbroad/Makefile libmoto/Makefile libsolid/Makefile freesolid-config) ++AC_OUTPUT([ doc/Makefile ++ sample/Makefile ++ Makefile ++ libbroad/Makefile ++ libmoto/Makefile ++ libsolid/Makefile ++ freesolid-config ++ FreeSOLID.pc]) +--- a/Makefile.am 2024-10-28 10:49:24.006849578 +0900 ++++ b/Makefile.am 2024-10-28 10:50:13.378839511 +0900 +@@ -3,3 +3,6 @@ + + EXTRA_DIST = include + bin_SCRIPTS = freesolid-config ++ ++pkgconfigdir = $(libdir)/pkgconfig ++dist_pkgconfig_DATA = FreeSOLID.pc base-commit: e4e1e16bc1b27684b55e6bf047f9f669e1a0c7b5 -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 02:28:20 2024 Received: (at 74054) by debbugs.gnu.org; 28 Oct 2024 06:28:20 +0000 Received: from localhost ([127.0.0.1]:51410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5JEh-0003ie-Mu for submit@debbugs.gnu.org; Mon, 28 Oct 2024 02:28:19 -0400 Received: from mail-ot1-f52.google.com ([209.85.210.52]:61700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5JEf-0003iJ-Dp for 74054@debbugs.gnu.org; Mon, 28 Oct 2024 02:28:17 -0400 Received: by mail-ot1-f52.google.com with SMTP id 46e09a7af769-7180dc76075so1978573a34.3 for <74054@debbugs.gnu.org>; Sun, 27 Oct 2024 23:27:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730096795; x=1730701595; 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=8rN0MnQ27ptl1Vf8X1aJBF0oQZplqkePMRo3i2fqpf8=; b=ATJhKy67PJiAlXRalbpRn3eg2X7KKToq6dTzRE7KJpda2k/6nmdcbXRtNZrOwt3yjn rGpMXvOikV0snhc4CDy2vsGOEdhwLCNu7KQFYXSqBXBPCgtaxEE1gY1A6XBecrU2/NEU SXfYv6dQbHgGVHqT8zlIV+fTbUk9KFB3U8Z8EKZ/NaR3jzb3Ogv6dlvLtnADWX62dCQP dd8frabQ8MP5NNqMfsyNcDg3cxGRGKXJa+yt3M3DhAaFi2U0l8vAka+ASL0toy6zYtXb RKqlm5idzo60EX+Gc/Cl71IbtaqnWfhHElhG+Qwl8a33szusHFQr61/5YEbMWwDFk4kn pYVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730096795; x=1730701595; 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=8rN0MnQ27ptl1Vf8X1aJBF0oQZplqkePMRo3i2fqpf8=; b=uXo5BwKxHQAQS+aJUFIJZ4iAvPbXVca4HZXQ1jZ5dT3FyaX1R8z6T+JOJuzf02mjfA roN9ngB+2ys9F/UjJr7Jeb4+Dn7exN9fZ/SJuckeZSY1LgPnpHuJ3t8dHAg71eIJKLWU pBofDNuNxv2Vh7rCwJpElrxGHdwUU/UT0+n5wIjArretqEbE/iCcCQPZ4txUhgaFV2j2 fH00LsAQLuBtujiKo9HdSdjtanZyOn5gkQCIybHIxpVJPkiGsvZSDgqVqSzkwxMrvVEA 4GzDjF1ACFEtENF3w+xFdpHmgoURe6LVh7Wq9meueYyRV6b3hdF+6qqxMazDXZoKIM+K pc3A== X-Gm-Message-State: AOJu0Yy2Da0eckMZ7mkHrV/JpmGH8ihMR1pNx1t9sFYPDqaOGqLhb5vq eqIn2iKAhzExXKZDNbxG13Cf9Idf5YbeL5oV0JlLFfGPtzcW4wsSQjHxu7BN X-Google-Smtp-Source: AGHT+IHENyp/AhEY3wBFso/LlH90Bxs7IRdP3MBluKqQ5x+HnG2fPi6c7RxNoeB1UAX9mPmfi2fzlQ== X-Received: by 2002:a05:6830:3688:b0:718:c42:48c3 with SMTP id 46e09a7af769-718682a137fmr6290680a34.32.1730096795510; Sun, 27 Oct 2024 23:26:35 -0700 (PDT) Received: from localhost.localdomain (vps-6234970c.vps.ovh.ca. [51.222.13.224]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72057a3fdf2sm4993850b3a.214.2024.10.27.23.26.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Oct 2024 23:26:35 -0700 (PDT) From: Maxim Cournoyer To: 74054@debbugs.gnu.org Subject: [PATCH v2 2/3] gnu: plib: Build with -fPIC. Date: Mon, 28 Oct 2024 15:26:07 +0900 Message-ID: <50a1e682b5774829dbc1a9b0e625c69b38fd070a.1730096728.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74054 Cc: Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/game-development.scm (plib) [configure-flags]: New argument. [inputs]: Move field after... [native-inputs]: ... this one. Change-Id: Ieddfb8814632f74c98d0e2cda949709b718c7a0d --- (no changes since v1) gnu/packages/game-development.scm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 25cc021f6f..73ae3ef084 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -2573,10 +2573,12 @@ (define-public plib (patches (search-patches "plib-CVE-2011-4620.patch" "plib-CVE-2012-4552.patch")))) (build-system gnu-build-system) - (inputs - (list mesa libxi libxmu)) - (native-inputs - (list pkg-config)) + ;; plib exists only as a static library, per the author's choice (see: + ;; https://sourceforge.net/p/plib/mailman/message/10289018/). Build it + ;; with PIC, so that shared programs can at least "link" to it. + (arguments (list #:configure-flags #~(list "CXXFLAGS=-fPIC"))) + (native-inputs (list autoconf automake pkg-config)) + (inputs (list mesa libxi libxmu)) (home-page "https://plib.sourceforge.net/") (synopsis "Suite of portable game libraries") (description "PLIB is a set of libraries that will permit programmers to -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 02:28:24 2024 Received: (at 74054) by debbugs.gnu.org; 28 Oct 2024 06:28:24 +0000 Received: from localhost ([127.0.0.1]:51414 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5JEm-0003j5-1O for submit@debbugs.gnu.org; Mon, 28 Oct 2024 02:28:24 -0400 Received: from mail-pf1-f179.google.com ([209.85.210.179]:43282) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5JEk-0003iU-Lm for 74054@debbugs.gnu.org; Mon, 28 Oct 2024 02:28:23 -0400 Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-718e9c8bd83so3378275b3a.1 for <74054@debbugs.gnu.org>; Sun, 27 Oct 2024 23:27:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730096801; x=1730701601; 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=AD+sDDu69N5XljRZ+yEpXxoi9L7hEYyQ8JtR2nbhIqM=; b=HX7LJWK9SaqvQ7YbKyCyHihk3VuPMRjNiPzlEsDmOuUo5p0JfcrhxadkxAb/YGlQDr YICOINQayrj+uQfqFFnF8cOCPeIQvWpFkG2A3HnoE3EUnfJqLQXKRMXdBO3VzlnT0QN7 QsSrDQUHwSUkgxZBTEqhprFklv+faEJvgj5bW0srvq/oj18iCWwvL7CMFnUfAu+jF9Kg 04ckkGT6WWV7SHMMZombkFsKiiqbWV2oNAo18+Jql/AMZ6Akat8Z73CdaPI6LLVgoXfI 1ngqiuR5EyevS26gtRJLgt/L6RQE8Ib+AWXDjNRrMrnM9ydobRpVLV9XL/oqDvx8Aqye rrXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730096801; x=1730701601; 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=AD+sDDu69N5XljRZ+yEpXxoi9L7hEYyQ8JtR2nbhIqM=; b=NMDJkfvW+D0b+RDQxfMt93C+zEiKwGjYlhYXOhW9zCwin/k0GWeW3iRtL4sp+HvP/S nBuYXzURI6ep7wSvEL0h8W1iGN9yqg5VjojnjzMRNOXL9b5NT1nvFsEiN0OWIxkyZe3W WeIuE97VxjbJuHDSBdkaTYiFmdj5IOew6YOSyU/tQGkVYM51KYtlesvPd0JyRvDH10Rz 5a48ExjexONETWsOGjdznFfxeSgm6UquYui7IZMbXEpaJV9AYFtC8V2UUrl7yy2Vljkw GTJAFd4+DcMl+IE8wnQ1ZJJNPMWL+IoEXh+f3f1tVNQ3Z9qeEguWkl7nbao+2QW09Bv7 g2kQ== X-Gm-Message-State: AOJu0Yz8NibTJ8h2wa0D8WXlEcz1NOPC00ev47WZyWY2zY56FEeypuSD +Z//94hgOHBDQ4E0Sw0lpmjB7Jdne4F/auYosP8LnO4S0K3Mt45l0T5cWuTQ X-Google-Smtp-Source: AGHT+IGxH1BIZRLYMJ3jNFBv/+jqCI74XaxjmqyaylIzOPRHJxwDuv+rZrCGUhKMCFeClQmfUriYGw== X-Received: by 2002:a62:e20f:0:b0:71e:76dc:10f7 with SMTP id d2e1a72fcca58-72062f712edmr8918637b3a.4.1730096800474; Sun, 27 Oct 2024 23:26:40 -0700 (PDT) Received: from localhost.localdomain (vps-6234970c.vps.ovh.ca. [51.222.13.224]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72057a3fdf2sm4993850b3a.214.2024.10.27.23.26.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Oct 2024 23:26:40 -0700 (PDT) From: Maxim Cournoyer To: 74054@debbugs.gnu.org Subject: [PATCH v2 3/3] gnu: Add speed-dreams. Date: Mon, 28 Oct 2024 15:26:08 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Maxim Cournoyer , Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74054 Cc: Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/games.scm (speed-dreams): New variable. (speed-dreams-version, speed-dreams-svn-revision): New variables. (speed-dreams-source-tarball): New procedure. (speed-dreams-base-tarball, speed-dreams-more-hq-cars-and-tracks-tarball) (speed-dreams-wip-cars-and-tracks-tarball) (speed-dreams-unmaintained-tarball): New variable. Change-Id: Id14f3556d47a80c508177940f959448520b406fc --- (no changes since v1) gnu/packages/games.scm | 122 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 64b6b0941a..be96ed895b 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -8964,6 +8964,128 @@ (define-public endless-sky license:cc-by-sa4.0 license:public-domain)))) +(define speed-dreams-version "2.3.0") +(define speed-dreams-svn-revision "8786") +(define (speed-dreams-source-tarball name sha256sum) + (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/speed-dreams/" + speed-dreams-version "/" + "speed-dreams-src-" name "-" speed-dreams-version "-r" + speed-dreams-svn-revision ".tar.xz")) + (sha256 (base32 sha256sum)))) + +;;; We use the release tarballs instead of the SVN repository for their +;;; reduced weight (the tarballs do not provide the sources of the 3D models +;;; used, which are heavy, for example). +(define speed-dreams-base-tarball ;about 240 MiB + (speed-dreams-source-tarball + "base" "190480qzkllykl07s6bxd5wdbjgavs7haw6mk0hgdm7bs6rqqk0d")) + +(define speed-dreams-hq-cars-and-tracks-tarball ;about 670 MiB + (speed-dreams-source-tarball + "hq-cars-and-tracks" "16zcgwax3n0gf79hw1dg42lzsyxbnxfw6hjxdi919q5hxgm9cgsr")) + +(define speed-dreams-more-hq-cars-and-tracks-tarball ;about 760 MiB + (speed-dreams-source-tarball + "more-hq-cars-and-tracks" + "1acwiacf77qk5azyg3bbxsydk3wsp5fvgwwnhxpk273mwszjkh56")) + +;;; Although these are marked as 'WIP', the game throws (non-fatal) errors +;;; when it fails finding some "drivers" included within this pack. +(define speed-dreams-wip-cars-and-tracks-tarball ;about 400 MiB + (speed-dreams-source-tarball + "wip-cars-and-tracks" + "0wqd9bpis9bg87rsqk0dyvljax4zrp9h57mz7z3zrn6fayl1nh1q")) + +;;; This is to allow selecting the legacy Simu V2 engine (configurable in the +;;; game options). +(define speed-dreams-unmaintained-tarball ;about 60 KiB + (speed-dreams-source-tarball + "unmaintained" "1cxcrjm2508najpz2b65i8gxgvgiq7fcp13xvicpiqp6xhq3hsyi")) + +(define-public speed-dreams + (package + (name "speed-dreams") + (version speed-dreams-version) + (source speed-dreams-base-tarball) + (build-system cmake-build-system) + (arguments + (list + #:tests? #f ;no test suite + #:build-type "Release" + #:configure-flags + #~(list + "-DOPTION_OFFICIAL_ONLY=ON" ;build with content + (string-append "-DSD_BINDIR=" #$output "/bin") ;instead of 'games' + (string-append "-DSD_DATADIR=" #$output "/share/speed-dreams-2") + ;; Libdir defaults to a 'lib64/games' prefix. + (string-append "-DSD_LIBDIR=" #$output "/lib/speed-dreams-2") + ;; Use system-provided Expat and FreeSOLID + ;; libraries instead of the bundled ones. + "-DOPTION_3RDPARTY_EXPAT=ON" + "-DOPTION_3RDPARTY_SOLID=ON" + ;; Drivers and other shared objects are linked to private/internal + ;; shared libraries; have their location on the RUNPATH to satisfy + ;; the validate-runpath phase. + (string-append "-DCMAKE_MODULE_LINKER_FLAGS=-Wl,-rpath=" + #$output "/lib/speed-dreams-2/lib") + ;; The following flag is to avoid bogus RUNPATH warnings from the + ;; validate-runpath phase; without it, -rpath links referring to the + ;; build directory would be baked in driver modules. + "-DCMAKE_BUILD_RPATH_USE_ORIGIN=ON") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'extract-cars-and-tracks-data + (lambda _ + ;; XXX: The current working directory is inside the cmake/ + ;; sudbirectory following the unpack phase, for some reason. + (chdir "..") + (invoke "tar" "-xvf" #$speed-dreams-hq-cars-and-tracks-tarball) + (invoke "tar" "-xvf" #$speed-dreams-more-hq-cars-and-tracks-tarball) + (invoke "tar" "-xvf" #$speed-dreams-wip-cars-and-tracks-tarball) + (invoke "tar" "-xvf" #$speed-dreams-unmaintained-tarball))) + (add-after 'install 'install-desktop-entry + (lambda* (#:key outputs #:allow-other-keys) + (make-desktop-entry-file + (string-append #$output + "/share/applications/speed-dreams.desktop") + #:name "Speed Dreams 2" + #:comment "3D racing cars simulator" + #:exec (search-input-file outputs "bin/speed-dreams-2") + #:icon (search-input-file + outputs "share/speed-dreams-2/data/icons/icon.png") + #:categories '("Game" "Simulation"))))))) + (native-inputs + (list pkg-config)) + (inputs + (list curl + enet + expat + freeglut + freesolid + freetype + libjpeg-turbo + libogg + libpng + libvorbis + openal + openscenegraph + plib + sdl2 + sdl2-mixer + zlib)) + (home-page "https://sourceforge.net/projects/speed-dreams/") + (synopsis "Car racing simulator") + (description "Speed Dreams is a car racing simulator featuring +high-quality 3D graphics and an accurate physics engine, aiming for maximum +realism. Initially forked from TORCS, it features improvements to the +graphics and physics simulation, and supports modern input methods such as +gamepads by use of the SDL library. It features more than 20 tracks and more +than 80 cars to race with.") + (license (list license:gpl2+ ;game code + license:lal1.3)))) ;assets + (define-public stepmania (package (name "stepmania") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 04:12:44 2024 Received: (at 74054) by debbugs.gnu.org; 28 Oct 2024 08:12:44 +0000 Received: from localhost ([127.0.0.1]:52327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5Krj-0001sh-OI for submit@debbugs.gnu.org; Mon, 28 Oct 2024 04:12:44 -0400 Received: from mail-wm1-f65.google.com ([209.85.128.65]:44043) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5Kri-0001sT-Qi for 74054@debbugs.gnu.org; Mon, 28 Oct 2024 04:12:43 -0400 Received: by mail-wm1-f65.google.com with SMTP id 5b1f17b1804b1-43169902057so39275855e9.0 for <74054@debbugs.gnu.org>; Mon, 28 Oct 2024 01:12:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730103066; x=1730707866; 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=P1r+8D8Moc+pCwTmhVMqvoLw/ejfN9aAm7OsN9uiKZo=; b=GyUhTsUlGX++RI/EbRjWjGQLLpcKd2ZoxibxgbEzTuWZ+SKP7ZYt9Fa4GcG8+jdPyL 0zyVANnf+RUF70yeo+BD+i07EDqg9Ks52zNZMmTzodi1ycmFOPwq5VJjRKPWFMb3RP4t ZfG3t1Qu3fTgmkUwdcJOxCAh2SzL5aewIFm4pQ6mCF5iLCl9dufEXpZ/Ht5fFm+pg8pK JpSO9dhd53IbD1MkR/IfDMbrRJY2wP1hkxYH12JFYaGfNS2BbRi4seHDqWYr1XTPpc7u 4hfr9L5iE8YvWNpI+Mm3ihIhnj1f2E+OH5lI1lUTzmYFu5k7PL9xI8hZE4oGmJat5dAa 9jvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730103066; x=1730707866; 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=P1r+8D8Moc+pCwTmhVMqvoLw/ejfN9aAm7OsN9uiKZo=; b=GAsDNtndp3Y8vnRvN98Gl01xVQrivJCmaPTKbyhOFpOAvn1K24No2+3SCEiKq7NxMS uDmEgAb2/W0Un935Jdab1aOCL1D0+/ZRVVOVPKhpTRXkOJ8Um31XruEQLrxbg//Nlx0Y 8eMlkdCnw4Ogqi5hiFOxGwLJrvsZUg9gbiLHVjAkDcjJqVgd/U6BZafRud6HYiDmTtMx kwK7zXJY/Dml/x2K/t6BuU+qa+kyJhHwyqRCl9EA9jTVyful19rdN7YOAzsVsQiNZAAo +cGGqBSj9LLtbnLIWGheefGlWTlXm+6ztcvgoF63CbzPWM2OwTShTxwvLWOMA6TuUOFK Hp9Q== X-Forwarded-Encrypted: i=1; AJvYcCX8jUks9XvUzaMt+s6OeY9xXq7ykbTQcFfFPh8mywBEQa+K7piOagLIogWhW2gQjHwFVb21AA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YySlVLKrOmJL0c6BaRTk5rqhdyyMZ2iJJ/b5ssdAzrBktR5Ktnh uL6nUp4PUyc0TsHorOrf33LZGKn3tGwE/HNDomXRKikWxsfMGSV8 X-Google-Smtp-Source: AGHT+IFEChcGtvPajzYiz5Nf75eLFp02tmYtwZHTfN8cjbNLFMwr5zNsYw2dXuL3hKSTx27PKWQM5Q== X-Received: by 2002:a5d:6902:0:b0:37d:4332:e91d with SMTP id ffacd0b85a97d-380611f5acamr5545046f8f.52.1730103065659; Mon, 28 Oct 2024 01:11:05 -0700 (PDT) Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at. [85.127.114.32]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38058b3c861sm8780917f8f.44.2024.10.28.01.11.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Oct 2024 01:11:05 -0700 (PDT) Message-ID: Subject: Re: [bug#74054] [PATCH v2 2/3] gnu: plib: Build with -fPIC. From: Liliana Marie Prikler To: Maxim Cournoyer , 74054@debbugs.gnu.org Date: Mon, 28 Oct 2024 09:10:51 +0100 In-Reply-To: <50a1e682b5774829dbc1a9b0e625c69b38fd070a.1730096728.git.maxim.cournoyer@gmail.com> References: <50a1e682b5774829dbc1a9b0e625c69b38fd070a.1730096728.git.maxim.cournoyer@gmail.com> 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: 74054 Cc: =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= , Adam Faiz X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Am Montag, dem 28.10.2024 um 15:26 +0900 schrieb Maxim Cournoyer: > * gnu/packages/game-development.scm (plib) [configure-flags]: New > argument. That may be a typo =E2=80=93 I think we use the #: part. Alternatively you could write [arguments]: Add #:configure-flags. > [inputs]: Move field after... > [native-inputs]: ... this one. >=20 > Change-Id: Ieddfb8814632f74c98d0e2cda949709b718c7a0d > --- Cheers From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 04:13:54 2024 Received: (at 74054) by debbugs.gnu.org; 28 Oct 2024 08:13:54 +0000 Received: from localhost ([127.0.0.1]:52331 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5Kss-0001yP-58 for submit@debbugs.gnu.org; Mon, 28 Oct 2024 04:13:54 -0400 Received: from mail-wm1-f67.google.com ([209.85.128.67]:42330) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5Ksp-0001xk-RY for 74054@debbugs.gnu.org; Mon, 28 Oct 2024 04:13:52 -0400 Received: by mail-wm1-f67.google.com with SMTP id 5b1f17b1804b1-4315eac969aso27554845e9.1 for <74054@debbugs.gnu.org>; Mon, 28 Oct 2024 01:13:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730103130; x=1730707930; 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=OEi3G8vE/BNAeBqU02NHT+ft/+GEyAUKjZwuDvxwtCs=; b=TGxoJuygioCSem/owdrY7mwr9SSix47QhX7cjiNaB/Z+ewkHvuYk5WLF6wrpCnOosN l1o9oaZxnf+GGhIiMqzV3GknMnR0ohoaGwDGpebqrX2oN2I1kDuDtYi4BeguHjsrdktK v3B23yP8RsQbrz6ckdajE2ayo8u3889fqAoxxs/kuGoWA3neIPOL9y1jbbr8XmswH/kS 0V0i7+2meP1TWHHRU2EOhTYqO/EnA7G4OXjcGigV974jkFpJO3aJPTg3xydtEeHWlj6X 7bBB4U4nV1vucJQi8ck3rPSntCZgjEwGIp6Vn4nzeZs5wiKzN7R7hTcn4Pu42RhBx52a WAmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730103130; x=1730707930; 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=OEi3G8vE/BNAeBqU02NHT+ft/+GEyAUKjZwuDvxwtCs=; b=lOL27Ycq8/hJ8+dtZtmeZZVUMtgCmtnASbBhPNP+BLyPoY4c7vwX77gpvbnRdHU+Z5 o8oh+FLIXFrtzQ381BSbkHIUiGw4CbouNcONSec0zy+eFbEo3Op7D6oBea79DNVhjKka 7ZPjrMzZE/RRYlqU6SuY4mZHZDIj3L2/NO6M0764TcQWwgLndPKxP2LhsxsS7fgkK5vL 7u3Pa/f4YqHaRLMMZ3t/xlDw8JDOYjFwQzjXCIqDdwWfPcTjtRu81y03ec7QaKvHGMj+ GUwGu4CVtEddcry0nyvOeyUc2wmGe1xiZgroxIsH1Kya2Ua+tll39yzh2UEgBm+q4vE3 b/ww== X-Forwarded-Encrypted: i=1; AJvYcCX7+AkuSvL3Mw/y6QNe5xo0Tm9TyrWGImZb4glWl8DU05tXaPEsE+vcHMgPZTZVxlrxhSt1cQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwMC2Fs88WizhMJpNQmGZBbkBwfBCzyLgVBxOG2PeWmPQk/wkZx 3CSnI9QazoKfZfPS+ADOyNR3G4YW7SsvKX+nWqZ/CmSiud8dtgRj X-Google-Smtp-Source: AGHT+IE0KKVX9hWiVhoZgk4r0JYpta/Dfcu8/MyImYXBTZLgaUaVhoa2macXx7k2KQxTy2B/ktHz5g== X-Received: by 2002:a05:600c:35c3:b0:431:4a82:97f2 with SMTP id 5b1f17b1804b1-4318b5a42edmr101282695e9.6.1730103130007; Mon, 28 Oct 2024 01:12:10 -0700 (PDT) Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at. [85.127.114.32]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4318b55f784sm130957235e9.19.2024.10.28.01.12.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Oct 2024 01:12:09 -0700 (PDT) Message-ID: <0d561077581e794a174b161f83772a30e57f11c9.camel@gmail.com> Subject: Re: [bug#74054] [PATCH v2 3/3] gnu: Add speed-dreams. From: Liliana Marie Prikler To: Maxim Cournoyer , 74054@debbugs.gnu.org Date: Mon, 28 Oct 2024 09:12:00 +0100 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.48.4 MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74054 Cc: =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= , Adam Faiz X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Am Montag, dem 28.10.2024 um 15:26 +0900 schrieb Maxim Cournoyer: > * gnu/packages/games.scm (speed-dreams): New variable. > (speed-dreams-version, speed-dreams-svn-revision): New variables. > (speed-dreams-source-tarball): New procedure. > (speed-dreams-base-tarball, speed-dreams-more-hq-cars-and-tracks- > tarball) > (speed-dreams-wip-cars-and-tracks-tarball) > (speed-dreams-unmaintained-tarball): New variable. Typo: missing "s" in New variables. Also, I don't think we differentiate much between variables and procedures (procedures *are* variables). Cheers From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 20:05:13 2024 Received: (at 74054) by debbugs.gnu.org; 29 Oct 2024 00:05:13 +0000 Received: from localhost ([127.0.0.1]:55165 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5ZjV-0004Y4-5G for submit@debbugs.gnu.org; Mon, 28 Oct 2024 20:05:13 -0400 Received: from mail-pj1-f41.google.com ([209.85.216.41]:53288) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5ZjT-0004WK-9k for 74054@debbugs.gnu.org; Mon, 28 Oct 2024 20:05:11 -0400 Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-2e2c6bc4840so3667699a91.2 for <74054@debbugs.gnu.org>; Mon, 28 Oct 2024 17:05:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730160250; x=1730765050; 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=VueC4ia5LGm9qFZL0PHCUTT7USsndtpqYHBhe8nHui8=; b=RpCb1axc23WyIQGYAv5O+kCtPnh+xBzmSFTcOmJT+v3x7O8ci3XeNCU1Y2XcGCDwSB 0zLnZKNOgZat3M/Oymjfq6VYTFCqytN02Q4ekFFwnNf647eRb5cZ34txlxWBjqbBka0u C5xJkAhP1xTWwh7J/fa5r1Ay/BqbRu//e2l+9uYmaeoTUzpBgDWl9CbuGyqGQTrnIWhB vklE4wTsSRUO3/8VG9g3WXPCHjUKx4U8Y/bMsj8NU4asnRxRfdMmzbp/aJRblP/c+lfB TH0Nt2lRplNZplWUB1gngKphe9TUvI/IoSD9khiJemaxrzT6Zaq02tXD6TkJ3emYIEes PbzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730160250; x=1730765050; 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=VueC4ia5LGm9qFZL0PHCUTT7USsndtpqYHBhe8nHui8=; b=IpP2cp0moHRO3wllQnmbBk7Mxm3brqwUzn4p1ek3GuYwbkdmnXmoJFkB+G67H4CV2f X8fKkH5thxBBOluRkHi1ly3JZ9UOYe0d8mxJfHtO3hUIzfCDr380EFt23QJlivCIoPen jw+rLHAKaLqi4nP1lF/mC8+a1/B2huHjF0TA9oWCQn4XMbPEzOSbSdkNQtwENMglF5aA 20t2NIaowsZgArH1Np83tnU51HnG8pAQ/mTxJj7Y2IGj3QshpOWpsd7jrvCmoqJhWxs3 898yJ9LsDl8x+PDML+EJ7lk9JqwkdiyFIlBto2Y+MZgI+IZ3YDVIR7ETWF0q5PEOEpLi HZHQ== X-Gm-Message-State: AOJu0Yz1OxSMwCf+6s/JTk90x2C9KaWV27VDYTeo42P6zT0BDnPEegnh wwoR2dLm6PJDk9pEbtfJGUCWjBgSuVkiSIcOiS0E7ydNzW8PUMna X-Google-Smtp-Source: AGHT+IEDMPWH5wys05+g54k+Ax1t8qUw38kzF4i+EFVEElGEptXEolFYv+W1zE8kEDcUNSO71Y23vw== X-Received: by 2002:a17:90a:468c:b0:2e2:d3e9:eb33 with SMTP id 98e67ed59e1d1-2e8f106f579mr12602678a91.11.1730160250392; Mon, 28 Oct 2024 17:04:10 -0700 (PDT) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2e77e5a5831sm9971761a91.55.2024.10.28.17.04.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Oct 2024 17:04:09 -0700 (PDT) From: Maxim Cournoyer To: Liliana Marie Prikler Subject: Re: [bug#74054] [PATCH v2 2/3] gnu: plib: Build with -fPIC. In-Reply-To: (Liliana Marie Prikler's message of "Mon, 28 Oct 2024 09:10:51 +0100") References: <50a1e682b5774829dbc1a9b0e625c69b38fd070a.1730096728.git.maxim.cournoyer@gmail.com> Date: Tue, 29 Oct 2024 09:04:01 +0900 Message-ID: <87v7xb4vwu.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74054 Cc: =?utf-8?B?5a6L5paH5q2m?= , Adam Faiz , 74054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Liliana, Liliana Marie Prikler writes: > Am Montag, dem 28.10.2024 um 15:26 +0900 schrieb Maxim Cournoyer: >> * gnu/packages/game-development.scm (plib) [configure-flags]: New >> argument. > That may be a typo =E2=80=93 I think we use the #: part. > Alternatively you could write [arguments]: Add #:configure-flags. I see multiple variants in use. That's hard for newcomer and bad consistency, but until someone distills 'The One True Changelog Format' style to use, I think they are all acceptable. For example: '(plib) [phases]: Add some phase.' is common for example. '(plib) [configure-flags]: New argument.' is similar style. A more verbose alternative, which is also used could be: '(plib) [arguments] : New argument.' Thanks for taking a look. --=20 Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 20:10:14 2024 Received: (at 74054) by debbugs.gnu.org; 29 Oct 2024 00:10:14 +0000 Received: from localhost ([127.0.0.1]:55170 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5ZoL-0004i0-V1 for submit@debbugs.gnu.org; Mon, 28 Oct 2024 20:10:14 -0400 Received: from mail-pl1-f182.google.com ([209.85.214.182]:57781) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5ZoJ-0004hF-R2 for 74054@debbugs.gnu.org; Mon, 28 Oct 2024 20:10:12 -0400 Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-20b5affde14so34786725ad.3 for <74054@debbugs.gnu.org>; Mon, 28 Oct 2024 17:10:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730160551; x=1730765351; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=lvTdY4sVnzd7nnzKybjM0z92gHjzu9cFSMCchooa28A=; b=KLvmhgfqvvWVsvrUUvAHgqcqLBcCMnzlkqML1Uuw81Xeual+/pxkLECOJfb0kV4lIf /yLsMDDNXdj7Rtbsr5hqNpWUmTiKgLZaPZN4FxQzWhjI/DWq1OiVE4LKaCMcskmOUtVd RxWR84Y/Z9dQezRsCkN4kg1/jAriVfL3mZ9VzjZFmPQHmVKVSmv/F2QH391xHY+UAqvL AXgyaAq24IEwQhNfT9Vv/8dJXjVA/mqNcmUZOOBv96XeZHzNHjtChxCLrKqc7FT/XGP+ RP2iUOtzoWlikqSH468c7ZN0e519AjKvg9pO1oHpJmR+fNLy5xZXrpCfLnSjGUu7rAT6 4q6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730160551; x=1730765351; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=lvTdY4sVnzd7nnzKybjM0z92gHjzu9cFSMCchooa28A=; b=FkOZLpiHy59bGFeTTtUzsvjk1+xlk5O6erel8fpywFsg/oSPanC0cQ+EkvyzEts+Cj cuEP9EzCrQ5YTTMZkBRn6O4VBS2T4PdPZUC4QilfNZOwSVGr8nKe4y+nqJ0o9qWGY6Vj HqWRyat/2HUxa7p7x8VCMFlf//OD3sO1rv/6ZT4iMMRNvxZsKlNrHuGbs7EwbIVufXmB J9Oh/3tSU51nEqiGCdL4/ATl5t0BcbRMfZSW7Mx1e5LtWzO9qT9bHd9AWqDU7Va6nmNq cGgwfG0oVlis8rI8cjHQOtcjeFxsl6loanaRETbxgGcMbC1WMpUcbIs7XClr9SsUXF/D dhIw== X-Gm-Message-State: AOJu0YwUFtSZEQbkqnl0TnRwrNPs7gbElMbder0yV2it2a5k/VdnGa8N xUw1uTurQdgTEgzVh+OT3ABTKXRDQHw3SS/Bg1VMpJT8gmAEVbIY X-Google-Smtp-Source: AGHT+IFz9RtYaNOZ1oGbCvLG1vFjL1Y+sm7CIfCaBg4riOMW2YIvG5vvJrtIadMPSZfeV5EstaeAHQ== X-Received: by 2002:a17:903:2302:b0:20b:9062:7b16 with SMTP id d9443c01a7336-210c6872d94mr138095255ad.9.1730160550996; Mon, 28 Oct 2024 17:09:10 -0700 (PDT) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-210bc02dfa3sm56607825ad.185.2024.10.28.17.09.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Oct 2024 17:09:10 -0700 (PDT) From: Maxim Cournoyer To: Liliana Marie Prikler Subject: Re: [bug#74054] [PATCH v2 3/3] gnu: Add speed-dreams. In-Reply-To: <0d561077581e794a174b161f83772a30e57f11c9.camel@gmail.com> (Liliana Marie Prikler's message of "Mon, 28 Oct 2024 09:12:00 +0100") References: <0d561077581e794a174b161f83772a30e57f11c9.camel@gmail.com> Date: Tue, 29 Oct 2024 09:09:01 +0900 Message-ID: <87r07z4voi.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74054 Cc: =?utf-8?B?5a6L5paH5q2m?= , Adam Faiz , 74054@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, Liliana Marie Prikler writes: > Am Montag, dem 28.10.2024 um 15:26 +0900 schrieb Maxim Cournoyer: >> * gnu/packages/games.scm (speed-dreams): New variable. >> (speed-dreams-version, speed-dreams-svn-revision): New variables. >> (speed-dreams-source-tarball): New procedure. >> (speed-dreams-base-tarball, speed-dreams-more-hq-cars-and-tracks- >> tarball) >> (speed-dreams-wip-cars-and-tracks-tarball) >> (speed-dreams-unmaintained-tarball): New variable. > Typo: missing "s" in New variables. > > Also, I don't think we differentiate much between variables and > procedures (procedures *are* variables). In Guix I've mostly seen we differentiate between procedure and variables in changelog commit messages or documentation, but not between functions and procedures (these are bunched together). I think being more specific as opposed to general helps the reading a bit. Thanks for the reading. Did you attempt to build/run it? It has some bugs I've reported upstream: 1. (temperature sometimes get set to 'inf' and the driving experience becomes like ice skating) 2. Occasional crash (segfault) (not reported yet -- couldn't catch a nice backtrace with GDB). It's still very much playable though, and upstream is still developing the game, so hopefully these will get resolved in time. -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 29 03:01:47 2024 Received: (at 74054) by debbugs.gnu.org; 29 Oct 2024 07:01:47 +0000 Received: from localhost ([127.0.0.1]:55718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5gEd-0006y1-8x for submit@debbugs.gnu.org; Tue, 29 Oct 2024 03:01:47 -0400 Received: from mail-wm1-f66.google.com ([209.85.128.66]:53305) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5gEc-0006xm-3v for 74054@debbugs.gnu.org; Tue, 29 Oct 2024 03:01:46 -0400 Received: by mail-wm1-f66.google.com with SMTP id 5b1f17b1804b1-4315eeb2601so67447675e9.2 for <74054@debbugs.gnu.org>; Tue, 29 Oct 2024 00:01:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730185240; x=1730790040; 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=5Bqq1iIOAuQ/MSGu2EwFs7LDgIcFs1ZBgDYUriSsq/A=; b=D85UC8YVNkz0ay8NfR5j07zXZKIP+hs0fAEp3jOBZ1bExlsFxSM3b+3xozErEO7kbW B0at8vjGrXvlTEmT7kfSW9RVd0rLPx3QdNNFT9Rk7gnG8CIXsLJJ2LwD0v/NhPATX7w1 Kz+wFAWHmdO9/2cHrocXA7yoJTEi7ms8yvOHwWRrwaFQF0CKEiavRSsJvcN9sXPlgaq+ xNGd1Q6OaxxQoUuioUC3OcvMaQYC3MMaebpXk4SRkoga72XvVTKkNSd0EWnpDE/mQ+X0 o9faCQ/dr4dl+Er0SALpVYLLNpdNoMl9JMVQqzs4EL0Oma53r63I2x0TpIfukyAWtsWr LH6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730185240; x=1730790040; 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=5Bqq1iIOAuQ/MSGu2EwFs7LDgIcFs1ZBgDYUriSsq/A=; b=aLe96fW868RbQkxa8gHrSIIdeEHt0+FAl5gKXJhC7fPIDbWiOzzRmSMJLj4b1tMYBS sRQ01qrFmywqXfvedYSj7ABdtsq3N+enzusPjXkb4dExtoGB7VHo5NMKyfsKpXD7LhNs yN6radJvUgmM+zl6Pudng/uv5f/tfmUdY8IC/yXtndamdyshz47wadkmqcLpzHu0FqAa aqefIOiJDWka4g1RuYAEBvSKXXpZ9zNU3ySu02cKFWEtXcGUh9g14lUZSfcBU45jkxN2 K+e/F5cf+tvUxS5nBKQzuulWGRF+Ppl4dAgLDjl8/rUDo4a7yO3J8ZZB6BreI+7X9g3o iORQ== X-Gm-Message-State: AOJu0Yy8PP0x04OAhitygJYsunYiiCJKxIvgRItkrMVA9DtfvNUFJrfq XWGII/jtQ9woxm5g1IeR/+DGEhxKYjotA5i6WrBWQ77i+ejmnW+B X-Google-Smtp-Source: AGHT+IGmYVOOBh0T0cclp0jvwDbACZiEXPF6LDriO3NKDvml+h9mTv1ttFxsfjZqRTasW3NkI61SxA== X-Received: by 2002:a05:6000:1942:b0:37d:43d4:88b7 with SMTP id ffacd0b85a97d-38061141a54mr10681824f8f.3.1730185239915; Tue, 29 Oct 2024 00:00:39 -0700 (PDT) Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at. [85.127.114.32]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4319360d318sm133190125e9.47.2024.10.29.00.00.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Oct 2024 00:00:39 -0700 (PDT) Message-ID: Subject: Re: [bug#74054] [PATCH v2 2/3] gnu: plib: Build with -fPIC. From: Liliana Marie Prikler To: Maxim Cournoyer Date: Tue, 29 Oct 2024 08:00:26 +0100 In-Reply-To: <87v7xb4vwu.fsf@gmail.com> References: <50a1e682b5774829dbc1a9b0e625c69b38fd070a.1730096728.git.maxim.cournoyer@gmail.com> <87v7xb4vwu.fsf@gmail.com> 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: 74054 Cc: =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= , Adam Faiz , 74054@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 (-) Am Dienstag, dem 29.10.2024 um 09:04 +0900 schrieb Maxim Cournoyer: > Hi Liliana, >=20 > Liliana Marie Prikler writes: >=20 > > Am Montag, dem 28.10.2024 um 15:26 +0900 schrieb Maxim Cournoyer: > > > * gnu/packages/game-development.scm (plib) [configure-flags]: New > > > argument. > > That may be a typo =E2=80=93 I think we use the #: part. > > Alternatively you could write [arguments]: Add #:configure-flags. >=20 > I see multiple variants in use.=C2=A0 That's hard for newcomer and bad > consistency, but until someone distills 'The One True Changelog > Format' style to use, I think they are all acceptable.=C2=A0 For example: >=20 > '(plib) [phases]: Add some phase.' is common for example. >=20 > '(plib) [configure-flags]: New argument.' is similar style. >=20 > A more verbose alternative, which is also used could be: >=20 > '(plib) [arguments] : New argument.' >=20 > Thanks for taking a look. I'm fine with dropping the [arguments] part, but IMHO the #: marker should be there, as it marks the thing as a keyword argument (thus also making arguments superfluous =E2=80=93 it's implied). That is, I'd also wr= ite the phases example as #:phases. But I haven't done a survey, so if you want to keep the ChangeLog as- is, by all means do so. Cheers From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 15 03:08:03 2024 Received: (at 74054-done) by debbugs.gnu.org; 15 Nov 2024 08:08:03 +0000 Received: from localhost ([127.0.0.1]:48436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tBrN4-0007qX-Q0 for submit@debbugs.gnu.org; Fri, 15 Nov 2024 03:08:03 -0500 Received: from mail-lj1-f193.google.com ([209.85.208.193]:51593) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tBrN2-0007q7-Ie for 74054-done@debbugs.gnu.org; Fri, 15 Nov 2024 03:08:01 -0500 Received: by mail-lj1-f193.google.com with SMTP id 38308e7fff4ca-2fb5a9c7420so15270401fa.3 for <74054-done@debbugs.gnu.org>; Fri, 15 Nov 2024 00:08:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731658019; x=1732262819; 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=bJeQvNWSBNkwIiw3l9LnAtV1V0YDHjbnMtazFXAwtCw=; b=Wh+KKhuqY9UkWOC75XMTDcurxlFZWE+Uh6GH/fEPcQk/bcz3eUjtQqaJl791HXOxTn qenzJuLA0U8lBdUJTgwwqhnxY/IVk0QCqrz939o7WB+CXK++J/A581+JfduWNhGTvbjS hdkaCx4O8EcpDcHuHufJV2VD9ZiqtXMxy0w4i7Espo1Jm/BO8bVdJ32SFem4MyRlvMDJ s7MTJxzH4d/8+EQsX+0y6i6MYn4O5d3TaMe7N0xG6juPj/d46qSO50l0etu4k+0A7jST KemU/xJBU8lw5WohVDl1ZPZxZT2TWeZmHasmbGLidLmgvBG7fTOUVoBrAU9/hlW3wwLe SHlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731658019; x=1732262819; 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=bJeQvNWSBNkwIiw3l9LnAtV1V0YDHjbnMtazFXAwtCw=; b=uzhOH480q0tjweOpJoeX1fc3PZ2ZV3AezMXvvGwlxS8i64Oxp5c3G7D2qDzUc5cHZz ae48+6PUNDchScAid939wE8ybJM3jf22mRiHi4a7L662wSGz+867RqN2tN9SgYIfuY4R xHBp03GJZRkTV6xME1WXb//DvJl8AdVuiXG23jU4C338WkNquyvDPnETXjwo1gYLP5V6 iqK1Rn+n3CmSngqIPjWKBrOSkw0i7gq2CpUyA2xhypIM2WssBMRjXfa4KMAH9AtOR/5/ 9F4tUbqKrk4EyAJL6w6OiE5GdmpwUYiPoqW8EV6kcDud0ZyPVh89uiqoDhIJGIjllvyc 3NSw== X-Gm-Message-State: AOJu0Yzpti64wf7Cqct10i99UMdIuuwp15/QFr57evw/BNFz30kz+QSi Z4hzhYai8iCCLbDG3L3toixoZMFAVlstLVMDXmXtUqzuUXHaAKjcUSMGQdk0 X-Google-Smtp-Source: AGHT+IGdsQ3UonQdyrsbJtCEC6k7u8rVtbzCRCmjck0vZ5DfhJRnNEDisfCMmK0dEiszhb4FmloqkQ== X-Received: by 2002:a2e:bd0b:0:b0:2fb:7f9f:7f50 with SMTP id 38308e7fff4ca-2ff606816cbmr8123771fa.13.1731658019255; Fri, 15 Nov 2024 00:06:59 -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 5b1f17b1804b1-432da29989asm48356585e9.42.2024.11.15.00.06.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Nov 2024 00:06:58 -0800 (PST) Message-ID: Subject: Re: [bug#74054] [PATCH v2 3/3] gnu: Add speed-dreams. From: Liliana Marie Prikler To: Maxim Cournoyer Date: Fri, 15 Nov 2024 09:07:20 +0100 In-Reply-To: <87r07z4voi.fsf@gmail.com> References: <0d561077581e794a174b161f83772a30e57f11c9.camel@gmail.com> <87r07z4voi.fsf@gmail.com> 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.7 (/) X-Debbugs-Envelope-To: 74054-done Cc: 74054-done@debbugs.gnu.org, =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= , Adam Faiz X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Am Dienstag, dem 29.10.2024 um 09:09 +0900 schrieb Maxim Cournoyer: > Thanks for the reading.=C2=A0 Did you attempt to build/run it?=C2=A0 It h= as > some bugs I've reported upstream: >=20 > 1. (temperature sometimes get set to 'inf' and the driving experience > becomes like ice skating) >=20 > 2. Occasional crash (segfault) (not reported yet -- couldn't catch a > nice backtrace with GDB). >=20 > It's still very much playable though, and upstream is still > developing the game, so hopefully these will get resolved in time. I've built it now, but not yet run it. Anyhow, I take your word that it's playable and pushed it =E2=80=93 2/3 was already pushed anyways. Cheers From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 16 23:15:17 2024 Received: (at 74054-done) by debbugs.gnu.org; 17 Nov 2024 04:15:17 +0000 Received: from localhost ([127.0.0.1]:55461 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCWgv-0001du-6l for submit@debbugs.gnu.org; Sat, 16 Nov 2024 23:15:17 -0500 Received: from mail-pg1-f174.google.com ([209.85.215.174]:52301) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCWgt-0001bi-D8 for 74054-done@debbugs.gnu.org; Sat, 16 Nov 2024 23:15:16 -0500 Received: by mail-pg1-f174.google.com with SMTP id 41be03b00d2f7-7fb632bfc0eso440525a12.0 for <74054-done@debbugs.gnu.org>; Sat, 16 Nov 2024 20:15:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731816849; x=1732421649; 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=jQot8SZI99kfI7n7GTCkBIKxkxeWzOwJAuK6vX3D/NQ=; b=l8pajiRjInVZDmtopF+oPQ4xREB3HsAqtvT2bpkmuL8kyH3bXLC+IS2Md908yG3GJs fX7GSZdE/Nk2j65uFXZr61A4OH1rRm6kNPPilnc4nOVAHP+ZKLrphPCl47VOD7KGSQx6 51kiKGaV03bjrU8vU2gb0Vupqo+aVN3PltLhpLOmchXx67Drmtzeetqmnl2KfJDCzdrJ QRtt9suKaMftEDVHdH7Xi6Q95ZvR83DKj6croLi82Ii0rXImc6ICyCXFw14VxrTY7xag jxvAfByvePZk+w/uSruHsp3g4wHxHGgeN1MlhQU+5osakFmkcunTGjtzaPDkitK2IQi5 x3vQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731816849; x=1732421649; 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=jQot8SZI99kfI7n7GTCkBIKxkxeWzOwJAuK6vX3D/NQ=; b=pc23vjdRgqWliRtMaWsZnRUkwqMrTq6cvVoifsDOGiq+xJF3AxxdjpQ/EqfCzVlX+m JpU79lzj9NPRE8oOON0yWso4YXnOTm5Bx1ofsw2r/R6corf9xPy1+hY/Q9y74KHqlVQe 3GjLfCoHZjr1vYnVNHmtRgQDSdhf7CB9YgGRJIcFZQgMgwc4J6u/fiIIVf4wRNkkQBdC t7lfiyzf7XifyO4Ap5k8bbWN/FbAexe2T+PUDZN8qjQF3uHxjirH2/+q/c4z3SNxHizA M/9BXEhANY5A6sSj1IGML0xhgAdzo9rjTIjZsKrqwasvil6N6r8/K0lORXZxdQ6OpDj8 PZbA== X-Gm-Message-State: AOJu0Ywa+V7AMrV0BxfBnrpdtgd+88pnZIribwUhfpinuGZVV1idQw7D hgf7syC5ZL3ff5BnmkBeAPz1IwWHKjfrkT8iD+x5of9RCovLRvXz X-Google-Smtp-Source: AGHT+IGX2Fjq/er8T2Qe/J31/aIO26x08XKKfcVIa4z2aVbLVuDj9TYBqE+afCc77Neb/Fkp5AWi7w== X-Received: by 2002:a17:902:f683:b0:20c:ac9a:d751 with SMTP id d9443c01a7336-211d0d85bf6mr144302325ad.32.1731816849240; Sat, 16 Nov 2024 20:14:09 -0800 (PST) Received: from terra ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-211d0f46843sm34435085ad.186.2024.11.16.20.14.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Nov 2024 20:14:08 -0800 (PST) From: Maxim Cournoyer To: Liliana Marie Prikler Subject: Re: [bug#74054] [PATCH v2 3/3] gnu: Add speed-dreams. In-Reply-To: (Liliana Marie Prikler's message of "Fri, 15 Nov 2024 09:07:20 +0100") References: <0d561077581e794a174b161f83772a30e57f11c9.camel@gmail.com> <87r07z4voi.fsf@gmail.com> Date: Sun, 17 Nov 2024 13:14:01 +0900 Message-ID: <878qtized2.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74054-done Cc: 74054-done@debbugs.gnu.org, =?utf-8?B?5a6L5paH5q2m?= , Adam Faiz X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Liliana, Liliana Marie Prikler writes: > Am Dienstag, dem 29.10.2024 um 09:09 +0900 schrieb Maxim Cournoyer: >> Thanks for the reading.=C2=A0 Did you attempt to build/run it?=C2=A0 It = has >> some bugs I've reported upstream: >>=20 >> 1. (temperature sometimes get set to 'inf' and the driving experience >> becomes like ice skating) >>=20 >> 2. Occasional crash (segfault) (not reported yet -- couldn't catch a >> nice backtrace with GDB). >>=20 >> It's still very much playable though, and upstream is still >> developing the game, so hopefully these will get resolved in time. > I've built it now, but not yet run it. Anyhow, I take your word that > it's playable and pushed it =E2=80=93 2/3 was already pushed anyways. Thanks. I'll have a future update that uses the sources directly as it fixes an annoying problem with the tire model of the latest release (the tires get crazy hot and the car becomes uncontrollable); but there's another serious problem in the unreleased sources where the game appears to hang on the qualification screen there [0], so it's been on hold until this gets resolved. Anyway, thanks for the review/merge. [0] https://sourceforge.net/p/speed-dreams/tickets/1295/ --=20 Thanks, Maxim From unknown Sun Sep 07 01:05:57 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 15 Dec 2024 12:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator