From patchwork Wed May 14 00:16:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: nomike X-Patchwork-Id: 42583 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id D655727BC49; Wed, 14 May 2025 01:20:30 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 26E1927BC4A for ; Wed, 14 May 2025 01:20:29 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uEzqx-0007pR-2v; Tue, 13 May 2025 20:20:07 -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 1uEzqt-0007oz-Oc for guix-patches@gnu.org; Tue, 13 May 2025 20:20:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uEzqt-0003sa-DR for guix-patches@gnu.org; Tue, 13 May 2025 20:20:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=U1wBuK9vpt4nBeOJHx9mUyEH0KA017ApRZsN3bPOh+M=; b=eynpE6ZQzWgyMUbmgWu7XBBCbpg71sCe95Ouwkmn/H9QC9IfbeColcLNeXlIY60XOqDI27r8LXVzuMgwWBQ/ZDooAmLrQZcUa9SHEiMqnWyblLd2HhWInSMSdIcWEBxmtxxDIqrRFCCb/dSMCzaTkfqam8mGAmwSpydZ6Pxat5wOz3oTmcGRIXPwsSt3KB2NDl0ljMXqiGHqFp3mgkf4IjRREjzShHl5u75lQWvnzysUrP+Ksngji/2t4XRzW5c2fLkG9Pv0pn9JcbslHi6VvD77dKtaCwug4VeVjuTp0GPJ99tjnQYtsNoxn2IjeDgtljwRWRcHfkcycvSNZ+8Vaw==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1uEzqs-0003gW-N5 for guix-patches@gnu.org; Tue, 13 May 2025 20:20:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#78414] [PATCH] gnu: openscad: Fix python support Resent-From: nomike Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 14 May 2025 00:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78414 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 78414@debbugs.gnu.org Cc: nomike X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174718197014036 (code B ref -1); Wed, 14 May 2025 00:20:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2025 00:19:30 +0000 Received: from localhost ([127.0.0.1]:36955 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uEzqM-0003eJ-2Z for submit@debbugs.gnu.org; Tue, 13 May 2025 20:19:30 -0400 Received: from lists.gnu.org ([2001:470:142::17]:47564) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uEzqJ-0003dm-4e for submit@debbugs.gnu.org; Tue, 13 May 2025 20:19:27 -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 1uEzqD-0007nF-1Q for guix-patches@gnu.org; Tue, 13 May 2025 20:19:21 -0400 Received: from barb.cherry.relay.mailchannels.net ([23.83.223.10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uEzqA-0003ol-Rh for guix-patches@gnu.org; Tue, 13 May 2025 20:19:20 -0400 X-Sender-Id: dreamhost|x-authsender|nomike@nomike.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 677888A4D99; Wed, 14 May 2025 00:19:16 +0000 (UTC) Received: from pdx1-sub0-mail-a213.dreamhost.com (trex-green-8.trex.outbound.svc.cluster.local [100.119.91.135]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 174C28A4B1E; Wed, 14 May 2025 00:19:16 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1747181956; a=rsa-sha256; cv=none; b=aRyElaq/EH3xTn49C4I7iR4JKK+l0X7Hyx5uH4MhA4uA7alj5xTvHdIL3J/Oq3Ae9d3WEi mbjWLh4yZvmNr88frbo2fEvbbVFQYjmiqdZzgccQW+hGterzgXtkp/C2Dh4DUjGh+Fh/lP iRCzSEnsIYPWcJR0Xfz9QU6iE/lb/M8TA7LDYuia1nv51+vrac3SgGLqek4Bov19iY3uWh AStpRyJ7x7kzjN0fcfTH8vozeHVE4fHQHmTm5bSH9SmvGYs6ED0yjyrA4gD8lLhj+Gi/7C bzY1t0rtxxiswAdvkct6ZZMgHSVxq8WJpLkdXdOELpAHQRN7MGZ0WuqxuKqQjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1747181956; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:dkim-signature; bh=U1wBuK9vpt4nBeOJHx9mUyEH0KA017ApRZsN3bPOh+M=; b=9/Wl54bmtpDDkZSgbCCMsuPrQbgzbpbmAR/pTHRLe7rK8H9KOq+B7j8xN4XxM6gB60NbSk MWMRx2cdyjGayxyDecHKciAoFSDIWuS+ekPWSzXvLUtveQ5qOx+3uj/Nt5svRo8zuD6UC/ I9JFERDbyYTy7kN2DIfZeux+AlG1cLe/ueXuamBiwZmJNgT+ppqNLEoEkjvTGJqWvf/vBj nSe+DCF9aWiyoiUvg0HpfQNAq4Rshd3CEX1WYSbLJbW8lsQkWw5C3kQdP0DV6wC4QTBOjD R72O8N53B1Iv4rUWbQzOSoQjUcDKRvKqd8y8QQt/4S4Cyx2oJZ8ovU2e+GpGkw== ARC-Authentication-Results: i=1; rspamd-57f676fcfb-547nx; auth=pass smtp.auth=dreamhost smtp.mailfrom=nomike@nomike.com X-Sender-Id: dreamhost|x-authsender|nomike@nomike.com X-MC-Relay: Bad X-MailChannels-SenderId: dreamhost|x-authsender|nomike@nomike.com X-MailChannels-Auth-Id: dreamhost X-Cooing-Bubble: 4ccaee682eaedcfa_1747181956304_1816664190 X-MC-Loop-Signature: 1747181956304:489532024 X-MC-Ingress-Time: 1747181956304 Received: from pdx1-sub0-mail-a213.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.119.91.135 (trex/7.0.3); Wed, 14 May 2025 00:19:16 +0000 Received: from localhost (84-112-221-106.cable.dynamic.surfer.at [84.112.221.106]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: nomike@nomike.com) by pdx1-sub0-mail-a213.dreamhost.com (Postfix) with ESMTPSA id 4Zxv8z4KBtzCW; Tue, 13 May 2025 17:19:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nomike.com; s=dreamhost; t=1747181955; bh=U1wBuK9vpt4nBeOJHx9mUyEH0KA017ApRZsN3bPOh+M=; h=From:To:Cc:Subject:Date:Content-Transfer-Encoding; b=biahBgKlrH62qi4ERAmr8P5F0bQaMg3MWHyMmcLwNfNVctamyhOLN4DoA3gvgwICf 6O7j1yo59kQW4feeZFKPUMynC7YDPlGhZq/4PuAQWtpE59rpuffofKnu8pFWwhjNY4 cg4ph7WXjShs0oWy4kgT2C5rFireQiS2IwMP45WG3+Wx2+7ib1MwXoV/nz24H1QaQZ G0/tjwbqxfJ/yJB5Uy33m+vEuNQSH2JwJ9hPFWj9UXvEvbQrrwAdLKfaM5IPCnT9fg 2dKRHG62205FI3PqmcsB0YjO4egdcD5TPoQwfaSe7dE87C8ps7faTRlCSrE/d9BoyO OIdzABQEKav/Q== From: nomike Date: Wed, 14 May 2025 02:16:47 +0200 Message-ID: <20250514001909.3541519-1-nomike@nomike.com> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Received-SPF: pass client-ip=23.83.223.10; envelope-from=nomike@nomike.com; helo=barb.cherry.relay.mailchannels.net 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, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/engineering.scm (emacs-scad-mode): Add missing nettle input; add patch for CMake to fail build if nettle isn't found Change-Id: Ic6bea14048daac56dc8773bf8fbdbd3bb1f0eae9 --- Python support requires Nettle as an input which is nowhere documented. Also due to a bug in the CMake scripts, the build process doesn't fail if CMake is missing but just disables Python support in that case. I've filed an upsrtream bug report and pull request for fixing CMake, added a temporary patch to the packet until the PR is merged and added the missing Nettle input. gnu/packages/engineering.scm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm index 377f9cc791..540a122b01 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm @@ -137,6 +137,7 @@ (define-module (gnu packages engineering) #:use-module (gnu packages multiprecision) #:use-module (gnu packages mpi) #:use-module (gnu packages ncurses) + #:use-module (gnu packages nettle) #:use-module (gnu packages networking) #:use-module (gnu packages openkinect) #:use-module (gnu packages parallel) @@ -3236,6 +3237,9 @@ (define-public openscad list(APPEND CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) find_package(EGL REQUIRED) target_link_libraries(OpenSCAD PRIVATE EGL::EGL)") + ;; + (("find_package\\(Nettle 3.4\\)") + "find_package(Nettle 3.4 REQUIRED)") ;; Use the system sanitizers-cmake module. (("\\$\\{CMAKE_SOURCE_DIR\\}/submodules/sanitizers-cmake/cmake") (string-append (assoc-ref inputs "sanitizers-cmake") @@ -3263,6 +3267,7 @@ (define-public openscad mesa ; or libglvnd if we had mesa-glvnd, too mimalloc mpfr + nettle opencsg python python-numpy