From unknown Wed Jun 18 00:11:37 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#55819 <55819@debbugs.gnu.org> To: bug#55819 <55819@debbugs.gnu.org> Subject: Status: [PATCH 0/2] gnu: Add f3d. Reply-To: bug#55819 <55819@debbugs.gnu.org> Date: Wed, 18 Jun 2025 07:11:37 +0000 retitle 55819 [PATCH 0/2] gnu: Add f3d. reassign 55819 guix-patches submitter 55819 "Paul A. Patience" severity 55819 normal tag 55819 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 06:58:55 2022 Received: (at submit) by debbugs.gnu.org; 6 Jun 2022 10:58:56 +0000 Received: from localhost ([127.0.0.1]:34481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyARj-0001Aa-Nh for submit@debbugs.gnu.org; Mon, 06 Jun 2022 06:58:55 -0400 Received: from lists.gnu.org ([209.51.188.17]:46650) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyARh-0001AS-Nj for submit@debbugs.gnu.org; Mon, 06 Jun 2022 06:58:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60162) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyARh-0001hP-EC for guix-patches@gnu.org; Mon, 06 Jun 2022 06:58:53 -0400 Received: from mail-4018.proton.ch ([185.70.40.18]:45978) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyARe-00033o-1Q for guix-patches@gnu.org; Mon, 06 Jun 2022 06:58:53 -0400 Date: Mon, 06 Jun 2022 10:58:41 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail2; t=1654513126; x=1654772326; bh=MoF8NzIQuDOg45exmHOeS/WbWmglCE6Do9byX6oTN5Q=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:Feedback-ID:From:To: Cc:Date:Subject:Reply-To:Feedback-ID:Message-ID; b=RBwrzg3j/zG9t0nc8w29OlVd80vlAQzl0DC2HfQTgtiwXjTBEx05VxmDdxZeur8IG MiT+I/XlATcLxc3y5Q30xm9yG8r4HggYRaFyflZFf1VaZC+h1ZoR2jlT9lYbxNhUcg NKwRp81ncw7zR2V3SWoybYAFT/wwB5NWmU4eIDzDa0EG5kkzwbeU15t/nCKwyaK8ro WJUzD1MKqLKJMj3pGOj2kZ1w+cVMWTWYgvJGwAkNxH3YHwEy+hl4Q7CCLgWtm5jW8w uumiqI4BOA+XE7qgWmiaD16QHa0mVvLThg17w4ObSawKTFGd8i8Oy5g2kk+Fmcwu5P LsL4aXyUMA9gg== To: guix-patches@gnu.org From: "Paul A. Patience" Subject: [PATCH 0/2] gnu: Add f3d. Message-ID: <20220606105824.901227-1-paul@apatience.com> Feedback-ID: 19227857:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.40.18; envelope-from=paul@apatience.com; helo=mail-4018.proton.ch 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: "Paul A. Patience" 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: , Reply-To: "Paul A. Patience" Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Paul A. Patience (2): gnu: vtk: Enable the RenderingExternal module. gnu: Add f3d. gnu/packages/graphics.scm | 111 ++++++++++++++++++++++++++++++ gnu/packages/image-processing.scm | 1 + 2 files changed, 112 insertions(+) -- 2.36.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 07:01:48 2022 Received: (at 55819) by debbugs.gnu.org; 6 Jun 2022 11:01:48 +0000 Received: from localhost ([127.0.0.1]:34492 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyAUW-0001Jh-Jq for submit@debbugs.gnu.org; Mon, 06 Jun 2022 07:01:48 -0400 Received: from mail-4018.proton.ch ([185.70.40.18]:21197) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyAUU-0001JL-Li for 55819@debbugs.gnu.org; Mon, 06 Jun 2022 07:01:47 -0400 Date: Mon, 06 Jun 2022 11:01:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail2; t=1654513300; x=1654772500; bh=f28eHoa7ysYGpwNTDFi1Jjfj+Pyrtf0QckG6BOFntTQ=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:Feedback-ID:From:To: Cc:Date:Subject:Reply-To:Feedback-ID:Message-ID; b=PJkAxOApJUv5YG72MUouEFL+eXKQQD5Bob8qvBV1xv3LieXIH78zF4O9/1yb6EIJC sGyn5fh7+mquIowHJLwRdmNVQJCzxuN/eKFlJd/+fxRAhox9E5H9kNFoAIo3x91pZ7 BYLex9QLOgih0R9Rxqbq0smtdmwgR992Y4lggcsiBXDLfGQVGQ7AYeTw3V5utkxr7s bEhMor8QXl95ROpTLqNp/n8qUXIayyZhHx7Bx8WTevx6EqYgu7XJVZJRoAqIfVzU36 n/lPYoYfeFePRN5fb28IVst9ypZUkjQrozt+gM5kSqc8tqLBPQAH8VrEqKXWW1Guq6 KX0FyRg3lfG6w== To: 55819@debbugs.gnu.org From: "Paul A. Patience" Subject: [PATCH 1/2] gnu: vtk: Enable the RenderingExternal module. Message-ID: <20220606110125.902061-1-paul@apatience.com> Feedback-ID: 19227857:user:proton 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: 55819 Cc: "Paul A. Patience" 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: , Reply-To: "Paul A. Patience" Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/image-processing.scm (vtk)[arguments]<#:configure-flags>: Add -DVTK_MODULE_ENABLE_VTK_RenderingExternal=3DYES. --- gnu/packages/image-processing.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/image-processing.scm b/gnu/packages/image-process= ing.scm index f4bf1724b4..249f916489 100644 --- a/gnu/packages/image-processing.scm +++ b/gnu/packages/image-processing.scm @@ -360,6 +360,7 @@ (define-public vtk "-DVTK_MODULE_USE_EXTERNAL_VTK_theora=3DON" "-DVTK_MODULE_USE_EXTERNAL_VTK_tiff=3DON" "-DVTK_MODULE_USE_EXTERNAL_VTK_zlib=3DON" + "-DVTK_MODULE_ENABLE_VTK_RenderingExternal=3DYE= S" ; For F3D "-DVTK_WRAP_PYTHON=3DON" "-DVTK_PYTHON_VERSION:STRING=3D3" ) -- 2.36.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 07:01:59 2022 Received: (at 55819) by debbugs.gnu.org; 6 Jun 2022 11:01:59 +0000 Received: from localhost ([127.0.0.1]:34496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyAUc-0001K3-RP for submit@debbugs.gnu.org; Mon, 06 Jun 2022 07:01:59 -0400 Received: from mail-4323.proton.ch ([185.70.43.23]:43301) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyAUY-0001JQ-Uh for 55819@debbugs.gnu.org; Mon, 06 Jun 2022 07:01:54 -0400 Date: Mon, 06 Jun 2022 11:01:37 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail2; t=1654513304; x=1654772504; bh=fj1itBU5906VgMCUAzGchim4GX+/6GGUk7eYieVAVto=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=LuGH2W1Kd5zJTPuNaW3rnzpko//8vexGvinq1HoFsh9/JuWJOX6BEset1q+8QD3jV /EtO094m/2ViMNlMUvfMeDyw2h+uZMyxUw/mq5XFxwag/wCO9xyRaMkV2tqrseJRTB GJ6jdgwPeP8kTuKngdTqmtfmkt/xBeFDbcYpFge4g5zoeKQJDYgu8GfI154FT8AqDL EGrVSMNMxIHUb1gZB5PkVP2ywaJIMOXaR0HTKgJtyRHG8TJG8B8i6mFvWI+SvfSXBn FlXIrfL6NniWgJ/oOZpNLH/h5auBW2utWNYdwwCx6DggeD5Ac3VxlVBf5gp8J9pLg5 wJgMdhJTJ6qHg== To: 55819@debbugs.gnu.org From: "Paul A. Patience" Subject: [PATCH 2/2] gnu: Add f3d. Message-ID: <20220606110125.902061-2-paul@apatience.com> In-Reply-To: <20220606110125.902061-1-paul@apatience.com> References: <20220606110125.902061-1-paul@apatience.com> Feedback-ID: 19227857:user:proton 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: 55819 Cc: "Paul A. Patience" 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: , Reply-To: "Paul A. Patience" Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/graphics.scm (f3d): New variable. --- gnu/packages/graphics.scm | 111 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 64286bf68d..d850a9cf06 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -30,6 +30,7 @@ ;;; Copyright =C2=A9 2022 Michael Rohleder ;;; Copyright =C2=A9 2022 John Kehayias ;;; Copyright =C2=A9 2022 Zheng Junjie <873216071@qq.com> +;;; Copyright =C2=A9 2022 Paul A. Patience ;;; ;;; This file is part of GNU Guix. ;;; @@ -2054,3 +2055,113 @@ (define-public monado such as VR and AR on mobile, PC/desktop, and any other device. Monado aim= s to be a complete and conforming implementation of the OpenXR API made by Khronos= .") (license license:boost1.0))) + +(define-public f3d + ;; There have been many improvements since the last tagged version (1.2.= 1, + ;; released in December 2021), including support for the Alembic file + ;; format. + (let ((commit "d80fd4558f1851a31d13dfbb62d7648b7b2d36f8") + (revision "0")) + (package + (name "f3d") + (version (git-version "1.2.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/f3d-app/f3d") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "11lj63rfhqp0zwifl2d3rlp7cfbxgr2jb3j7pqh8lhsr2pa94f6s"))= )) + (build-system cmake-build-system) + (arguments + (list + ;; Many tests require files supplied by git-lfs. + ;; Also, some tests segfault (after an exception?) but the tested + ;; behavior, i.e., when the program is run manually, does not (for + ;; example, TestNonExistentConfigFile and TestInvalidConfigFile). + ;; Upstream is aware of occasionally flaky tests (see + ;; https://github.com/f3d-app/f3d/issues/92) but the tests run in = CI + ;; seem to be passing. + ;; Anyway, the program runs and is able to open at least STL files + ;; without issue. + #:tests? #f + #:configure-flags + #~(list (string-append "-DVTK_DIR=3D" #$output "/lib") + "-DBUILD_TESTING=3DOFF" + "-DF3D_MODULE_ALEMBIC=3DON" + "-DF3D_MODULE_ASSIMP=3DON" + "-DF3D_MODULE_OCCT=3DON" + ;; Prefer Guix's versioned documentation directory to F3D'= s + ;; unversioned one. + (string-append "-DCMAKE_INSTALL_DOCDIR=3D" #$output + "/share/doc/" #$name "-" #$version)) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'adjust-titles-and-descriptions + (lambda _ + (substitute* '("CMakeLists.txt" + "resources/f3d.desktop.in" + "resources/io.github.f3d_app.f3d.metainfo.x= ml") + (("A fast and minimalist 3D viewer") + "Fast and minimalistic 3D viewer")) + (substitute* "resources/io.github.f3d_app.f3d.metainfo.xml= " + (("it is minimalist,") + "it is minimalistic,") + (("arguments in the command line\\.") + "arguments on the command line.")) + ;; Keep the title bar short. + (substitute* "application/F3DConfig.h.in" + (("AppTitle =3D \"@PROJECT_DESCRIPTION@\";") + "AppTitle =3D \"F3D\";")))) + (add-after 'unpack 'fix-typos + (lambda _ + (substitute* '("application/F3DOptionsParser.cxx" + "application/F3DStarter.cxx" + "cmake/testing.cmake" + "library/testing/TestSDKHelpers.h") + (("does not exists") + "does not exist")))) + ;; Skip checking for the relative-to-executable configuration = file + ;; (located in ../../argv[0]) when the user configuration file + ;; doesn't exist, because the check fails and prints a warning + ;; message upon each invocation of the program. + ;; Besides, the usefulness of this configuration file is uncle= ar, + ;; because F3D reads /etc/f3d/config.json as a fallback system + ;; configuration file. + (add-after 'unpack 'ignore-binary-config-file-dir + (lambda _ + (substitute* "application/F3DOptionsParser.cxx" + (("^ +filePath =3D .*->GetBinaryConfigFileDirectory\\(\\= ) .*") + ""))))))) + (inputs + (list alembic + assimp + double-conversion + eigen + expat + fontconfig + freetype + glew + hdf5 + imath + jsoncpp + libjpeg-turbo + libpng + libtiff + libx11 + lz4 + netcdf + opencascade-occt + vtk + zlib)) + (home-page "https://f3d-app.github.io/f3d/") + (synopsis "Fast and minimalistic 3D viewer") + (description "F3D (pronounced @samp{/f=C9=9Bd/}) is a VTK-based 3D v= iewer +following the KISS principle, so it is minimalistic, efficient, has no GUI= , +has simple interaction mechanisms and is fully controllable using argument= s on +the command line. It supports a range of file formats (including animated +glTF, STL, STEP, PLY, OBJ, FBX), and provides numerous rendering and textu= ring +options.") + (license license:bsd-3)))) -- 2.36.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 15:57:13 2022 Received: (at 55819) by debbugs.gnu.org; 6 Jun 2022 19:57:13 +0000 Received: from localhost ([127.0.0.1]:36928 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyIqf-0004us-Gm for submit@debbugs.gnu.org; Mon, 06 Jun 2022 15:57:13 -0400 Received: from mail-40136.proton.ch ([185.70.40.136]:59816) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyIqd-0004ue-2S for 55819@debbugs.gnu.org; Mon, 06 Jun 2022 15:57:12 -0400 Date: Mon, 06 Jun 2022 19:57:00 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail2; t=1654545423; x=1654804623; bh=ZIgMyA5q9OU0iUOyqkUPRKs3bLPgqC7q+EimSSPJ++U=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:Feedback-ID:From:To: Cc:Date:Subject:Reply-To:Feedback-ID:Message-ID; b=AxYlZI45+DJ1sGMqTZLoCkU/2pOClw4Lc2gX64mJhWhJF/mGCsdW7kdphNSb8vHob 2cUxtBWSZdwvJuEdeM4jGZgQYGh6SHh1bnlCyrdX56S7dosphzal0ADa5ndKkVSr1y O3CLsfMgPxzKhGJvftCCSjLN+xr9/mHA9c75vafIcfa4QGPJbVDhbO1FOq/GHur2Lc d6klMo3ZZ7Ae408t2czA0nmdW19ncqVWRK3NDVwH7Q0en+u7Mm8OkKKSsEcXq+p16n RE39JLKTIUyCx7iVukb181dqZatLvvc9eOE8XiNN5Wsm/lZjTVMoDYJhmZUvkXXLi5 Fz8z7PKOu0aUA== To: 55819@debbugs.gnu.org From: "Paul A. Patience" Subject: [PATCH v2 0/2] gnu: Add f3d. Message-ID: <20220606195650.1012196-1-paul@apatience.com> Feedback-ID: 19227857:user:proton 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: 55819 Cc: "Paul A. Patience" 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: , Reply-To: "Paul A. Patience" Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Removed VTK_DIR, which is actually superfluous (and was incorrectly set wit= h =E2=80=98#$output=E2=80=99 rather than =E2=80=98#$(this-package-input)= =E2=80=99). Paul A. Patience (2): gnu: vtk: Enable the RenderingExternal module. gnu: Add f3d. gnu/packages/graphics.scm | 110 ++++++++++++++++++++++++++++++ gnu/packages/image-processing.scm | 1 + 2 files changed, 111 insertions(+) -- 2.36.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 15:57:27 2022 Received: (at 55819) by debbugs.gnu.org; 6 Jun 2022 19:57:27 +0000 Received: from localhost ([127.0.0.1]:36932 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyIqt-0004vL-Ma for submit@debbugs.gnu.org; Mon, 06 Jun 2022 15:57:27 -0400 Received: from mail-4018.proton.ch ([185.70.40.18]:29834) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyIqq-0004v5-Ow for 55819@debbugs.gnu.org; Mon, 06 Jun 2022 15:57:26 -0400 Date: Mon, 06 Jun 2022 19:57:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail2; t=1654545438; x=1654804638; bh=f28eHoa7ysYGpwNTDFi1Jjfj+Pyrtf0QckG6BOFntTQ=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=qhriqiFL5njqPmcwWG75XynoqyqaPvTr8z2LGNb3W9N/4FFUq3D5KwPQ2rkiSzvGu wtziVWbczlG0UPzrryrHhYq7KSmOuNgyCwSKzwln2oB33wJ6MBCXUpFwiHcfpqF7fP 0HDbBpNqAvjnS+i5crVt1dnFIPrCyd+jOXxRfjpxhxuQzkKHY3HK1WKRxdYdCMMZ8f fXXeHu9h9h3JrWaydFVN6Ed5Rm7wPE2hcGZlkzZ0IZVn5kIKmfTVowEsODvQj1sd1G IX7Mb/HEwe0FsKWkiZxpvRazNVu3sUPfF5wmrxFCMLy5pCaSa8ubdB6tGoA44GzJWo j0iKYeP5HYkEQ== To: 55819@debbugs.gnu.org From: "Paul A. Patience" Subject: [PATCH v2 1/2] gnu: vtk: Enable the RenderingExternal module. Message-ID: <20220606195650.1012196-2-paul@apatience.com> In-Reply-To: <20220606195650.1012196-1-paul@apatience.com> References: <20220606195650.1012196-1-paul@apatience.com> Feedback-ID: 19227857:user:proton 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: 55819 Cc: "Paul A. Patience" 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: , Reply-To: "Paul A. Patience" Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/image-processing.scm (vtk)[arguments]<#:configure-flags>: Add -DVTK_MODULE_ENABLE_VTK_RenderingExternal=3DYES. --- gnu/packages/image-processing.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/image-processing.scm b/gnu/packages/image-process= ing.scm index f4bf1724b4..249f916489 100644 --- a/gnu/packages/image-processing.scm +++ b/gnu/packages/image-processing.scm @@ -360,6 +360,7 @@ (define-public vtk "-DVTK_MODULE_USE_EXTERNAL_VTK_theora=3DON" "-DVTK_MODULE_USE_EXTERNAL_VTK_tiff=3DON" "-DVTK_MODULE_USE_EXTERNAL_VTK_zlib=3DON" + "-DVTK_MODULE_ENABLE_VTK_RenderingExternal=3DYE= S" ; For F3D "-DVTK_WRAP_PYTHON=3DON" "-DVTK_PYTHON_VERSION:STRING=3D3" ) -- 2.36.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 06 15:57:37 2022 Received: (at 55819) by debbugs.gnu.org; 6 Jun 2022 19:57:38 +0000 Received: from localhost ([127.0.0.1]:36936 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyIqy-0004vd-Sj for submit@debbugs.gnu.org; Mon, 06 Jun 2022 15:57:37 -0400 Received: from mail-4317.proton.ch ([185.70.43.17]:25810) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyIqw-0004vB-6l for 55819@debbugs.gnu.org; Mon, 06 Jun 2022 15:57:31 -0400 Date: Mon, 06 Jun 2022 19:57:17 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail2; t=1654545443; x=1654804643; bh=oCLF7QJZFVz83SLoLki8txd3qxXoz0z7rp5aSexx5A0=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To: References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To: Feedback-ID:Message-ID; b=fDRZwVyoLGMsfR+puBGIaVARV7CBuM/UYfTTpjUmyQ3kvUdiFsoIR/o2Y/JR8GxO7 XiirmrlnzimpblbqWPCHlPpwahO9Yz/4IiDBsbWf3PhK3yWBflaHXqM1o5yKnGorTs 95EFQ2SjkqNqsyJWMuGo/C8YiLfDBRtDE4THV8Ltc0Ec6ZfJb4e1nxSIymYYEYGd4n 1x58050n80KrrQqCFXujAikfK0Hi+tj78Jy+c6BsUV9rN+gV5GWs2FLmaMF+dleNSz e6knDBGoHPJPA7N/hHoiLrEs0A0TlDb1eGH1HfDbTDhev/F+P7SM79bASCqckm10dh uUwOrsD21hD1w== To: 55819@debbugs.gnu.org From: "Paul A. Patience" Subject: [PATCH v2 2/2] gnu: Add f3d. Message-ID: <20220606195650.1012196-3-paul@apatience.com> In-Reply-To: <20220606195650.1012196-1-paul@apatience.com> References: <20220606195650.1012196-1-paul@apatience.com> Feedback-ID: 19227857:user:proton 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: 55819 Cc: "Paul A. Patience" 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: , Reply-To: "Paul A. Patience" Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/graphics.scm (f3d): New variable. --- gnu/packages/graphics.scm | 110 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 64286bf68d..3b81f57e60 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -30,6 +30,7 @@ ;;; Copyright =C2=A9 2022 Michael Rohleder ;;; Copyright =C2=A9 2022 John Kehayias ;;; Copyright =C2=A9 2022 Zheng Junjie <873216071@qq.com> +;;; Copyright =C2=A9 2022 Paul A. Patience ;;; ;;; This file is part of GNU Guix. ;;; @@ -2054,3 +2055,112 @@ (define-public monado such as VR and AR on mobile, PC/desktop, and any other device. Monado aim= s to be a complete and conforming implementation of the OpenXR API made by Khronos= .") (license license:boost1.0))) + +(define-public f3d + ;; There have been many improvements since the last tagged version (1.2.= 1, + ;; released in December 2021), including support for the Alembic file + ;; format. + (let ((commit "d80fd4558f1851a31d13dfbb62d7648b7b2d36f8") + (revision "0")) + (package + (name "f3d") + (version (git-version "1.2.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/f3d-app/f3d") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "11lj63rfhqp0zwifl2d3rlp7cfbxgr2jb3j7pqh8lhsr2pa94f6s"))= )) + (build-system cmake-build-system) + (arguments + (list + ;; Many tests require files supplied by git-lfs. + ;; Also, some tests segfault (after an exception?) but the tested + ;; behavior, i.e., when the program is run manually, does not (for + ;; example, TestNonExistentConfigFile and TestInvalidConfigFile). + ;; Upstream is aware of occasionally flaky tests (see + ;; https://github.com/f3d-app/f3d/issues/92) but the tests run in = CI + ;; seem to be passing. + ;; Anyway, the program runs and is able to open at least STL files + ;; without issue. + #:tests? #f + #:configure-flags + #~(list "-DBUILD_TESTING=3DOFF" + "-DF3D_MODULE_ALEMBIC=3DON" + "-DF3D_MODULE_ASSIMP=3DON" + "-DF3D_MODULE_OCCT=3DON" + ;; Prefer Guix's versioned documentation directory to F3D'= s + ;; unversioned one. + (string-append "-DCMAKE_INSTALL_DOCDIR=3D" #$output + "/share/doc/" #$name "-" #$version)) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'adjust-titles-and-descriptions + (lambda _ + (substitute* '("CMakeLists.txt" + "resources/f3d.desktop.in" + "resources/io.github.f3d_app.f3d.metainfo.x= ml") + (("A fast and minimalist 3D viewer") + "Fast and minimalistic 3D viewer")) + (substitute* "resources/io.github.f3d_app.f3d.metainfo.xml= " + (("it is minimalist,") + "it is minimalistic,") + (("arguments in the command line\\.") + "arguments on the command line.")) + ;; Keep the title bar short. + (substitute* "application/F3DConfig.h.in" + (("AppTitle =3D \"@PROJECT_DESCRIPTION@\";") + "AppTitle =3D \"F3D\";")))) + (add-after 'unpack 'fix-typos + (lambda _ + (substitute* '("application/F3DOptionsParser.cxx" + "application/F3DStarter.cxx" + "cmake/testing.cmake" + "library/testing/TestSDKHelpers.h") + (("does not exists") + "does not exist")))) + ;; Skip checking for the relative-to-executable configuration = file + ;; (located in ../../argv[0]) when the user configuration file + ;; doesn't exist, because the check fails and prints a warning + ;; message upon each invocation of the program. + ;; Besides, the usefulness of this configuration file is uncle= ar, + ;; because F3D reads /etc/f3d/config.json as a fallback system + ;; configuration file. + (add-after 'unpack 'ignore-binary-config-file-dir + (lambda _ + (substitute* "application/F3DOptionsParser.cxx" + (("^ +filePath =3D .*->GetBinaryConfigFileDirectory\\(\\= ) .*") + ""))))))) + (inputs + (list alembic + assimp + double-conversion + eigen + expat + fontconfig + freetype + glew + hdf5 + imath + jsoncpp + libjpeg-turbo + libpng + libtiff + libx11 + lz4 + netcdf + opencascade-occt + vtk + zlib)) + (home-page "https://f3d-app.github.io/f3d/") + (synopsis "Fast and minimalistic 3D viewer") + (description "F3D (pronounced @samp{/f=C9=9Bd/}) is a VTK-based 3D v= iewer +following the KISS principle, so it is minimalistic, efficient, has no GUI= , +has simple interaction mechanisms and is fully controllable using argument= s on +the command line. It supports a range of file formats (including animated +glTF, STL, STEP, PLY, OBJ, FBX), and provides numerous rendering and textu= ring +options.") + (license license:bsd-3)))) -- 2.36.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 14 13:06:50 2022 Received: (at 55819) by debbugs.gnu.org; 14 Jul 2022 17:06:51 +0000 Received: from localhost ([127.0.0.1]:38723 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oC2Ic-0007tF-Ba for submit@debbugs.gnu.org; Thu, 14 Jul 2022 13:06:50 -0400 Received: from mail-4018.proton.ch ([185.70.40.18]:14595) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oC2IY-0007sy-QI for 55819@debbugs.gnu.org; Thu, 14 Jul 2022 13:06:49 -0400 Date: Thu, 14 Jul 2022 17:06:31 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail2; t=1657818399; x=1658077599; bh=A56UrA1FeKToHA58mdVqLtGk0id2sapATegk7qDihNI=; h=Date:To:From:Reply-To:Subject:Message-ID:Feedback-ID:From:To:Cc: Date:Subject:Reply-To:Feedback-ID:Message-ID; b=PJ0sKOjkBDGJdLD5Ej3HbOi2bKmShfx78Tuas1MR+KsvwKpzOJYiyCWERJIdQsg9v 7Q3b3r0VmTRL7rfc8DkAEr7Mc1EwXpC+PZX4pO+oTJaJtLQN4loO4iTsmWz0yVV6G0 KsD/YJ6tP/7kbzbt2+leu5KVGdWPprhLwy6ZK15eDP96eHvoW3MJ2bsHN4yoDYNsj1 yfZrUVHvFae8+B7cqjYMGMY9rv1v5jAjKj21sZ5srHJSqU3WUsraOUDy5Co8Xo3VKH OrXTVkIHxY9S9R3tH6BosSKHPbWXyIBkoYQr7PupTHeKZP/gjwCoWcFXm8txTxlf78 RHQxUSs22VgRQ== To: "55819@debbugs.gnu.org" <55819@debbugs.gnu.org> From: "Paul A. Patience" Subject: [PATCH v3] gnu: Add f3d. Message-ID: Feedback-ID: 19227857:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_5WiK6rC0IHikNV7APyfiX6wziqfV9WhnAmAOerKKhaM" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 55819 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: , Reply-To: "Paul A. Patience" Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_5WiK6rC0IHikNV7APyfiX6wziqfV9WhnAmAOerKKhaM Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Updated to the latest commit. --b1_5WiK6rC0IHikNV7APyfiX6wziqfV9WhnAmAOerKKhaM Content-Type: text/x-patch; name=0001-gnu-vtk-Enable-the-RenderingExternal-module.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-vtk-Enable-the-RenderingExternal-module.patch RnJvbSA1ODhhODMyM2U2MjRjYWY0NmE5NGNmMmVlYmY3N2RjM2Y1ZTE2Y2VjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBQYXRpZW5jZSIgPHBhdWxAYXBhdGllbmNlLmNv bT4KRGF0ZTogTW9uLCA2IEp1biAyMDIyIDA2OjI5OjE4IC0wNDAwClN1YmplY3Q6IFtQQVRDSCB2 MyAxLzJdIGdudTogdnRrOiBFbmFibGUgdGhlIFJlbmRlcmluZ0V4dGVybmFsIG1vZHVsZS4KCiog Z251L3BhY2thZ2VzL2ltYWdlLXByb2Nlc3Npbmcuc2NtICh2dGspW2FyZ3VtZW50c108Izpjb25m aWd1cmUtZmxhZ3M+OgpBZGQgLURWVEtfTU9EVUxFX0VOQUJMRV9WVEtfUmVuZGVyaW5nRXh0ZXJu YWw9WUVTLgotLS0KIGdudS9wYWNrYWdlcy9pbWFnZS1wcm9jZXNzaW5nLnNjbSB8IDEgKwogMSBm aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2lt YWdlLXByb2Nlc3Npbmcuc2NtIGIvZ251L3BhY2thZ2VzL2ltYWdlLXByb2Nlc3Npbmcuc2NtCmlu ZGV4IGJjYjFkN2EyZjYuLmNjZjlhYzFiMDAgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9pbWFn ZS1wcm9jZXNzaW5nLnNjbQorKysgYi9nbnUvcGFja2FnZXMvaW1hZ2UtcHJvY2Vzc2luZy5zY20K QEAgLTM1OCw2ICszNTgsNyBAQCAoZGVmaW5lLXB1YmxpYyB2dGsKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICItRFZUS19NT0RVTEVfVVNFX0VYVEVSTkFMX1ZUS190aGVvcmE9T04iCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiLURWVEtfTU9EVUxFX1VTRV9FWFRFUk5BTF9WVEtfdGlm Zj1PTiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICItRFZUS19NT0RVTEVfVVNFX0VYVEVS TkFMX1ZUS196bGliPU9OIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1EVlRLX01PRFVM RV9FTkFCTEVfVlRLX1JlbmRlcmluZ0V4dGVybmFsPVlFUyIgOyBGb3IgRjNECiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiLURWVEtfV1JBUF9QWVRIT049T04iCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiLURWVEtfUFlUSE9OX1ZFUlNJT046U1RSSU5HPTMiCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICApCi0tIAoyLjM2LjEKCg== --b1_5WiK6rC0IHikNV7APyfiX6wziqfV9WhnAmAOerKKhaM Content-Type: text/x-patch; name=0002-gnu-Add-f3d.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-Add-f3d.patch RnJvbSBmODBiZDZkNDYxODViNTQ0MjcxMTU0YTgzY2E0MjA1NmY0ZTRmN2FkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBQYXRpZW5jZSIgPHBhdWxAYXBhdGllbmNlLmNv bT4KRGF0ZTogTW9uLCA2IEp1biAyMDIyIDA2OjMzOjI3IC0wNDAwClN1YmplY3Q6IFtQQVRDSCB2 MyAyLzJdIGdudTogQWRkIGYzZC4KCiogZ251L3BhY2thZ2VzL2dyYXBoaWNzLnNjbSAoZjNkKTog TmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9ncmFwaGljcy5zY20gfCAxMTAgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMTAgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9ncmFwaGljcy5zY20gYi9nbnUv cGFja2FnZXMvZ3JhcGhpY3Muc2NtCmluZGV4IGMxOTNiZTFlZmIuLjBjY2I3OWU2NjUgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9ncmFwaGljcy5zY20KKysrIGIvZ251L3BhY2thZ2VzL2dyYXBo aWNzLnNjbQpAQCAtMzEsNiArMzEsNyBAQAogOzs7IENvcHlyaWdodCDCqSAyMDIyIEpvaG4gS2Vo YXlpYXMgPGpvaG4ua2VoYXlpYXNAcHJvdG9ubWFpbC5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIw MjIgWmhlbmcgSnVuamllIDw4NzMyMTYwNzFAcXEuY29tPgogOzs7IENvcHlyaWdodCDCqSAyMDIy IFRvYmlhcyBLb3J0a2FtcCA8dG9iaWFzLmtvcnRrYW1wQGdtYWlsLmNvbT4KKzs7OyBDb3B5cmln aHQgwqkgMjAyMiBQYXVsIEEuIFBhdGllbmNlIDxwYXVsQGFwYXRpZW5jZS5jb20+CiA7OzsKIDs7 OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KIDs7OwpAQCAtMjEyMCwzICsyMTIxLDEx MiBAQCAoZGVmaW5lLXB1YmxpYyBhenBhaW50ZXIKIEBlbmQgaXRlbWl6ZQogIikKICAgICAobGlj ZW5zZSBsaWNlbnNlOmdwbDMrKSkpCisKKyhkZWZpbmUtcHVibGljIGYzZAorICA7OyBUaGVyZSBo YXZlIGJlZW4gbWFueSBpbXByb3ZlbWVudHMgc2luY2UgdGhlIGxhc3QgdGFnZ2VkIHZlcnNpb24g KDEuMi4xLAorICA7OyByZWxlYXNlZCBpbiBEZWNlbWJlciAyMDIxKSwgaW5jbHVkaW5nIHN1cHBv cnQgZm9yIHRoZSBBbGVtYmljIGZpbGUKKyAgOzsgZm9ybWF0LgorICAobGV0ICgoY29tbWl0ICI5 Y2M3OWI2NWVkNzUwYjE3OGY1ODAxMmRiYmEwOTFhYTI0NzIyZGFiIikKKyAgICAgICAgKHJldmlz aW9uICIwIikpCisgICAgKHBhY2thZ2UKKyAgICAgIChuYW1lICJmM2QiKQorICAgICAgKHZlcnNp b24gKGdpdC12ZXJzaW9uICIxLjIuMSIgcmV2aXNpb24gY29tbWl0KSkKKyAgICAgIChzb3VyY2UK KyAgICAgICAob3JpZ2luCisgICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICh1 cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNv bS9mM2QtYXBwL2YzZCIpCisgICAgICAgICAgICAgICAoY29tbWl0IGNvbW1pdCkpKQorICAgICAg ICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQorICAgICAgICAgKHNo YTI1NgorICAgICAgICAgIChiYXNlMzIgIjA0MWdxaTJ3Zm55MmJyNGo2OHZoaWZnMGJkMThrYmww cXNhYWxsa3o3eXl3azQ3bmp4ZmkiKSkpKQorICAgICAgKGJ1aWxkLXN5c3RlbSBjbWFrZS1idWls ZC1zeXN0ZW0pCisgICAgICAoYXJndW1lbnRzCisgICAgICAgKGxpc3QKKyAgICAgICAgOzsgTWFu eSB0ZXN0cyByZXF1aXJlIGZpbGVzIHN1cHBsaWVkIGJ5IGdpdC1sZnMuCisgICAgICAgIDs7IEFs c28sIHNvbWUgdGVzdHMgc2VnZmF1bHQgKGFmdGVyIGFuIGV4Y2VwdGlvbj8pIGJ1dCB0aGUgdGVz dGVkCisgICAgICAgIDs7IGJlaGF2aW9yLCBpLmUuLCB3aGVuIHRoZSBwcm9ncmFtIGlzIHJ1biBt YW51YWxseSwgZG9lcyBub3QgKGZvcgorICAgICAgICA7OyBleGFtcGxlLCBUZXN0Tm9uRXhpc3Rl bnRDb25maWdGaWxlIGFuZCBUZXN0SW52YWxpZENvbmZpZ0ZpbGUpLgorICAgICAgICA7OyBVcHN0 cmVhbSBpcyBhd2FyZSBvZiBvY2Nhc2lvbmFsbHkgZmxha3kgdGVzdHMgKHNlZQorICAgICAgICA7 OyBodHRwczovL2dpdGh1Yi5jb20vZjNkLWFwcC9mM2QvaXNzdWVzLzkyKSBidXQgdGhlIHRlc3Rz IHJ1biBpbiBDSQorICAgICAgICA7OyBzZWVtIHRvIGJlIHBhc3NpbmcuCisgICAgICAgIDs7IEFu eXdheSwgdGhlIHByb2dyYW0gcnVucyBhbmQgaXMgYWJsZSB0byBvcGVuIGF0IGxlYXN0IFNUTCBm aWxlcworICAgICAgICA7OyB3aXRob3V0IGlzc3VlLgorICAgICAgICAjOnRlc3RzPyAjZgorICAg ICAgICAjOmNvbmZpZ3VyZS1mbGFncworICAgICAgICAjfihsaXN0ICItREJVSUxEX1RFU1RJTkc9 T0ZGIgorICAgICAgICAgICAgICAgICItREYzRF9NT0RVTEVfQUxFTUJJQz1PTiIKKyAgICAgICAg ICAgICAgICAiLURGM0RfTU9EVUxFX0FTU0lNUD1PTiIKKyAgICAgICAgICAgICAgICAiLURGM0Rf TU9EVUxFX09DQ1Q9T04iCisgICAgICAgICAgICAgICAgOzsgUHJlZmVyIEd1aXgncyB2ZXJzaW9u ZWQgZG9jdW1lbnRhdGlvbiBkaXJlY3RvcnkgdG8gRjNEJ3MKKyAgICAgICAgICAgICAgICA7OyB1 bnZlcnNpb25lZCBvbmUuCisgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi1EQ01BS0Vf SU5TVEFMTF9ET0NESVI9IiAjJG91dHB1dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICIvc2hhcmUvZG9jLyIgIyRuYW1lICItIiAjJHZlcnNpb24pKQorICAgICAgICAjOnBoYXNlcwor ICAgICAgICAjfihtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgIChh ZGQtYWZ0ZXIgJ3VucGFjayAnYWRqdXN0LXRpdGxlcy1hbmQtZGVzY3JpcHRpb25zCisgICAgICAg ICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAnKCJDTWFrZUxp c3RzLnR4dCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVzb3VyY2VzL2YzZC5k ZXNrdG9wLmluIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZXNvdXJjZXMvaW8u Z2l0aHViLmYzZF9hcHAuZjNkLm1ldGFpbmZvLnhtbCIpCisgICAgICAgICAgICAgICAgICAoKCJB IGZhc3QgYW5kIG1pbmltYWxpc3QgM0Qgdmlld2VyIikKKyAgICAgICAgICAgICAgICAgICAiRmFz dCBhbmQgbWluaW1hbGlzdGljIDNEIHZpZXdlciIpKQorICAgICAgICAgICAgICAgIChzdWJzdGl0 dXRlKiAicmVzb3VyY2VzL2lvLmdpdGh1Yi5mM2RfYXBwLmYzZC5tZXRhaW5mby54bWwiCisgICAg ICAgICAgICAgICAgICAoKCJpdCBpcyBtaW5pbWFsaXN0LCIpCisgICAgICAgICAgICAgICAgICAg Iml0IGlzIG1pbmltYWxpc3RpYywiKQorICAgICAgICAgICAgICAgICAgKCgiYXJndW1lbnRzIGlu IHRoZSBjb21tYW5kIGxpbmVcXC4iKQorICAgICAgICAgICAgICAgICAgICJhcmd1bWVudHMgb24g dGhlIGNvbW1hbmQgbGluZS4iKSkKKyAgICAgICAgICAgICAgICA7OyBLZWVwIHRoZSB0aXRsZSBi YXIgc2hvcnQuCisgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJhcHBsaWNhdGlvbi9GM0RD b25maWcuaC5pbiIKKyAgICAgICAgICAgICAgICAgICgoIkFwcFRpdGxlID0gXCJAUFJPSkVDVF9E RVNDUklQVElPTkBcIjsiKQorICAgICAgICAgICAgICAgICAgICJBcHBUaXRsZSA9IFwiRjNEXCI7 IikpKSkKKyAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LXR5cG9zCisgICAgICAg ICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAnKCJhcHBsaWNh dGlvbi9GM0RPcHRpb25zUGFyc2VyLmN4eCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiYXBwbGljYXRpb24vRjNEU3RhcnRlci5jeHgiCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgImNtYWtlL3Rlc3RpbmcuY21ha2UiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgImxpYnJhcnkvdGVzdGluZy9UZXN0U0RLSGVscGVycy5oIikKKyAgICAgICAgICAgICAgICAg ICgoImRvZXMgbm90IGV4aXN0cyIpCisgICAgICAgICAgICAgICAgICAgImRvZXMgbm90IGV4aXN0 IikpKSkKKyAgICAgICAgICAgIDs7IFNraXAgY2hlY2tpbmcgZm9yIHRoZSByZWxhdGl2ZS10by1l eGVjdXRhYmxlIGNvbmZpZ3VyYXRpb24gZmlsZQorICAgICAgICAgICAgOzsgKGxvY2F0ZWQgaW4g Li4vLi4vYXJndlswXSkgd2hlbiB0aGUgdXNlciBjb25maWd1cmF0aW9uIGZpbGUKKyAgICAgICAg ICAgIDs7IGRvZXNuJ3QgZXhpc3QsIGJlY2F1c2UgdGhlIGNoZWNrIGZhaWxzIGFuZCBwcmludHMg YSB3YXJuaW5nCisgICAgICAgICAgICA7OyBtZXNzYWdlIHVwb24gZWFjaCBpbnZvY2F0aW9uIG9m IHRoZSBwcm9ncmFtLgorICAgICAgICAgICAgOzsgQmVzaWRlcywgdGhlIHVzZWZ1bG5lc3Mgb2Yg dGhpcyBjb25maWd1cmF0aW9uIGZpbGUgaXMgdW5jbGVhcgorICAgICAgICAgICAgOzsgYmVjYXVz ZSBGM0QgcmVhZHMgL2V0Yy9mM2QvY29uZmlnLmpzb24gYXMgYSBmYWxsYmFjayBzeXN0ZW0KKyAg ICAgICAgICAgIDs7IGNvbmZpZ3VyYXRpb24gZmlsZS4KKyAgICAgICAgICAgIChhZGQtYWZ0ZXIg J3VucGFjayAnaWdub3JlLWJpbmFyeS1jb25maWctZmlsZS1kaXIKKyAgICAgICAgICAgICAgKGxh bWJkYSBfCisgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJhcHBsaWNhdGlvbi9GM0RPcHRp b25zUGFyc2VyLmN4eCIKKyAgICAgICAgICAgICAgICAgICgoIl4gK2ZpbGVQYXRoID0gLiotPkdl dEJpbmFyeUNvbmZpZ0ZpbGVEaXJlY3RvcnlcXChcXCkgLioiKQorICAgICAgICAgICAgICAgICAg ICIiKSkpKSkpKQorICAgICAgKGlucHV0cworICAgICAgIChsaXN0IGFsZW1iaWMKKyAgICAgICAg ICAgICBhc3NpbXAKKyAgICAgICAgICAgICBkb3VibGUtY29udmVyc2lvbgorICAgICAgICAgICAg IGVpZ2VuCisgICAgICAgICAgICAgZXhwYXQKKyAgICAgICAgICAgICBmb250Y29uZmlnCisgICAg ICAgICAgICAgZnJlZXR5cGUKKyAgICAgICAgICAgICBnbGV3CisgICAgICAgICAgICAgaGRmNQor ICAgICAgICAgICAgIGltYXRoCisgICAgICAgICAgICAganNvbmNwcAorICAgICAgICAgICAgIGxp YmpwZWctdHVyYm8KKyAgICAgICAgICAgICBsaWJwbmcKKyAgICAgICAgICAgICBsaWJ0aWZmCisg ICAgICAgICAgICAgbGlieDExCisgICAgICAgICAgICAgbHo0CisgICAgICAgICAgICAgbmV0Y2Rm CisgICAgICAgICAgICAgb3BlbmNhc2NhZGUtb2NjdAorICAgICAgICAgICAgIHZ0aworICAgICAg ICAgICAgIHpsaWIpKQorICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9mM2QtYXBwLmdpdGh1Yi5p by9mM2QvIikKKyAgICAgIChzeW5vcHNpcyAiRmFzdCBhbmQgbWluaW1hbGlzdGljIDNEIHZpZXdl ciIpCisgICAgICAoZGVzY3JpcHRpb24gIkYzRCAocHJvbm91bmNlZCBAc2FtcHsvZsmbZC99KSBp cyBhIFZUSy1iYXNlZCAzRCB2aWV3ZXIKK2ZvbGxvd2luZyB0aGUgS0lTUyBwcmluY2lwbGUsIHNv IGl0IGlzIG1pbmltYWxpc3RpYywgZWZmaWNpZW50LCBoYXMgbm8gR1VJLAoraGFzIHNpbXBsZSBp bnRlcmFjdGlvbiBtZWNoYW5pc21zIGFuZCBpcyBmdWxseSBjb250cm9sbGFibGUgdXNpbmcgYXJn dW1lbnRzIG9uCit0aGUgY29tbWFuZCBsaW5lLiAgSXQgc3VwcG9ydHMgYSByYW5nZSBvZiBmaWxl IGZvcm1hdHMgKGluY2x1ZGluZyBhbmltYXRlZAorZ2xURiwgU1RMLCBTVEVQLCBQTFksIE9CSiwg RkJYKSwgYW5kIHByb3ZpZGVzIG51bWVyb3VzIHJlbmRlcmluZyBhbmQgdGV4dHVyaW5nCitvcHRp b25zLiIpCisgICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpKQotLSAKMi4zNi4xCgo= --b1_5WiK6rC0IHikNV7APyfiX6wziqfV9WhnAmAOerKKhaM-- From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 11 05:03:12 2022 Received: (at 55819) by debbugs.gnu.org; 11 Aug 2022 09:03:12 +0000 Received: from localhost ([127.0.0.1]:51590 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oM45w-0002yW-0y for submit@debbugs.gnu.org; Thu, 11 Aug 2022 05:03:12 -0400 Received: from envs.net ([89.163.145.170]:43826 helo=mail.envs.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oM45q-0002yI-4A for 55819@debbugs.gnu.org; Thu, 11 Aug 2022 05:03:10 -0400 Received: from localhost (mail.envs.net [127.0.0.1]) by mail.envs.net (Postfix) with ESMTP id 07FA738A0DF8; Thu, 11 Aug 2022 09:03:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=envs.net; s=modoboa; t=1660208581; bh=loC2RxR3nBnJm3K7GLS2+Q/GgfVX1YIu1tw03kAsMYw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=e/TSab9ChjGbMui0TedGtUMNsLNGOhwyTrXDc6NI5NJXPl0qz9IH9LO1viXfBuzQN qDA5iWc+QOnirSjxKE7wgY9aLKqC9kHTFaVBEwT6MsH/W98nSsT4XsfAf2ICxjBZnr GCwB2TQE/U+/akMKTtyHISuzZ4+6l1uwaLK6wIk6/cUsDtQJCw4AP1ACKFOVcM+BLB SDSuQXE5msYwRmi4gzqfORLiYQFCGh34MhcYFcF02mkrIv0MEL+HDipXQ10T0mLnKO F0p9EbP9ExWes6NCACiCf/kHYhthfFo6wpKFxbdUNMQNWBS6xB5F/s89ZudV2vyd7T 2QZ/A1GCX9gO9drFYZqqgaYWsxk/HYu6HNghP4Gk+QFEyuvekKb9nm+5t5VppIGQGL scdtIaoNn+TGUunw5/eN5u74fH83Q9AdbhVsRkIlSv9FJNoO7QKVaCJQ1FspDrcmD+ ff0CJ4kK8r5+LwnvxmbD5rO4a4IpxM79JuPiu33nqnnhZ0NykdbwcDh4GSTLIznTK/ w6khZjklwNY+B84xBoUnh5Z2UWEAWpB74NpVUSpHhWXOU3ElYAfQvbWFqyVYxQGPCp Yltccq9wnrDpPqkrr4xAqT3IlitRWDWfqpTahbYfGfLB+H2up9LJuKxjiJM/M+1EW9 wWNyk27bPMGNeYvofjiXWTrs= X-Virus-Scanned: Debian amavisd-new at mail.envs.net Received: from mail.envs.net ([127.0.0.1]) by localhost (mail.envs.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id tPdNEzDQXKR3; Thu, 11 Aug 2022 09:02:58 +0000 (UTC) Received: from localhost (unknown [182.150.116.135]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: iyzsong@envs.net) by mail.envs.net (Postfix) with ESMTPSA; Thu, 11 Aug 2022 09:02:57 +0000 (UTC) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 7ec93830; Thu, 11 Aug 2022 09:02:53 +0000 (UTC) From: =?utf-8?B?5a6L5paH5q2m?= To: "Paul A. Patience" Subject: Re: bug#55819: [PATCH 0/2] gnu: Add f3d. References: <20220606105824.901227-1-paul@apatience.com> Date: Thu, 11 Aug 2022 17:02:53 +0800 In-Reply-To: (Paul A. Patience's message of "Thu, 14 Jul 2022 17:06:31 +0000") Message-ID: <875yizrw3m.fsf_-_@envs.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 55819 Cc: "55819@debbugs.gnu.org" <55819@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 (-) "Paul A. Patience" writes: Hello, I had pushed those patches, with adjusted f3d synopsis and description (remove "fast", "minimalistic", "KISS"), and also phases. > [...] > + #:phases > + #~(modify-phases %standard-phases > + (add-after 'unpack 'adjust-titles-and-descriptions > + (lambda _ > + (substitute* '("CMakeLists.txt" > + "resources/f3d.desktop.in" > + "resources/io.github.f3d_app.f3d.metainfo.xml") > + (("A fast and minimalist 3D viewer") > + "Fast and minimalistic 3D viewer")) > + (substitute* "resources/io.github.f3d_app.f3d.metainfo.xml" > + (("it is minimalist,") > + "it is minimalistic,") > + (("arguments in the command line\\.") > + "arguments on the command line.")) > + ;; Keep the title bar short. > + (substitute* "application/F3DConfig.h.in" > + (("AppTitle = \"@PROJECT_DESCRIPTION@\";") > + "AppTitle = \"F3D\";")))) > + (add-after 'unpack 'fix-typos > + (lambda _ > + (substitute* '("application/F3DOptionsParser.cxx" > + "application/F3DStarter.cxx" > + "cmake/testing.cmake" > + "library/testing/TestSDKHelpers.h") > + (("does not exists") > + "does not exist")))) > + ;; Skip checking for the relative-to-executable configuration file > + ;; (located in ../../argv[0]) when the user configuration file > + ;; doesn't exist, because the check fails and prints a warning > + ;; message upon each invocation of the program. > + ;; Besides, the usefulness of this configuration file is unclear > + ;; because F3D reads /etc/f3d/config.json as a fallback system > + ;; configuration file. > + (add-after 'unpack 'ignore-binary-config-file-dir > + (lambda _ > + (substitute* "application/F3DOptionsParser.cxx" > + (("^ +filePath = .*->GetBinaryConfigFileDirectory\\(\\) .*") > + ""))))))) I think those titles, descriptions, typos, and warning should go direct to the upstream, since they don't change the function of f3d, so I pushed this patch without those modifications first. Thank you! From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 30 19:00:16 2023 Received: (at control) by debbugs.gnu.org; 30 Mar 2023 23:00:16 +0000 Received: from localhost ([127.0.0.1]:59814 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pi1Fg-0005Sr-1G for submit@debbugs.gnu.org; Thu, 30 Mar 2023 19:00:16 -0400 Received: from smtpm1.myservices.hosting ([185.26.105.232]:37158) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pi1Ff-0005Sk-1j for control@debbugs.gnu.org; Thu, 30 Mar 2023 19:00:15 -0400 Received: from mail1.netim.hosting (unknown [185.26.106.173]) by smtpm1.myservices.hosting (Postfix) with ESMTP id 1B898207FC for ; Fri, 31 Mar 2023 01:00:13 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail1.netim.hosting (Postfix) with ESMTP id A3D0B8009A for ; Fri, 31 Mar 2023 01:00:10 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mail1.netim.hosting Received: from mail1.netim.hosting ([127.0.0.1]) by localhost (mail1-2.netim.hosting [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id quAab374MQkf for ; Fri, 31 Mar 2023 01:00:10 +0200 (CEST) Received: from [192.168.1.239] (unknown [10.192.1.83]) (Authenticated sender: lumen@makinata.eu) by mail1.netim.hosting (Postfix) with ESMTPSA id 53A0380098 for ; Fri, 31 Mar 2023 01:00:10 +0200 (CEST) Message-ID: <74912071-f536-c8bc-4711-db295b4da0e6@makinata.eu> Date: Fri, 31 Mar 2023 00:00:01 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Content-Language: en-US To: control From: Bruno Victal Subject: control-msg Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) # done with 5c131aff691fa1cb0fafe71b5f2795902ae056a7 close 55819 # control fail? close 45449 # no longer relevant close 33078 # tags tags 62551 patch tags 62503 patch tags 62461 patch tags 62443 patch tags 62428 patch tags 61226 patch tags 59893 patch tags 59852 patch tags 49451 patch tags 49207 patch tags 44258 patch quit From unknown Wed Jun 18 00:11:37 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 28 Apr 2023 11: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