GNU bug report logs - #78171
[PATCH] gnu: Add manifold

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: nomike <nomike@HIDDEN>; Keywords: patch; Done: Nicolas Graves <ngraves@HIDDEN>; Maintainer for guix-patches is guix-patches@HIDDEN.
bug closed, send any further explanations to 78171 <at> debbugs.gnu.org and nomike <nomike@HIDDEN> Request was from Nicolas Graves <ngraves@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 78171 <at> debbugs.gnu.org:


Received: (at 78171) by debbugs.gnu.org; 7 May 2025 06:00:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 07 02:00:35 2025
Received: from localhost ([127.0.0.1]:38939 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uCXpb-00058T-0E
	for submit <at> debbugs.gnu.org; Wed, 07 May 2025 02:00:35 -0400
Received: from poodle.tulip.relay.mailchannels.net ([23.83.218.249]:49355)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <nomike@HIDDEN>) id 1uCXpY-00058J-2d
 for 78171 <at> debbugs.gnu.org; Wed, 07 May 2025 02:00:33 -0400
X-Sender-Id: dreamhost|x-authsender|nomike@HIDDEN
Received: from relay.mailchannels.net (localhost [127.0.0.1])
 by relay.mailchannels.net (Postfix) with ESMTP id D610C82EAA
 for <78171 <at> debbugs.gnu.org>; Wed,  7 May 2025 06:00:29 +0000 (UTC)
Received: from pdx1-sub0-mail-a245.dreamhost.com
 (100-108-8-242.trex-nlb.outbound.svc.cluster.local [100.108.8.242])
 (Authenticated sender: dreamhost)
 by relay.mailchannels.net (Postfix) with ESMTPA id 837CC83CEC
 for <78171 <at> debbugs.gnu.org>; Wed,  7 May 2025 06:00:29 +0000 (UTC)
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1746597629; a=rsa-sha256;
 cv=none;
 b=du+uYlYo0X3Hq0X+1m5ILw6u+Chxxwwcfk1zr1xfCfMLipXXYsx9CrSOIKrwxclnM3NRg+
 CGG+UY7LcKKcQ6B3gH3rBb/TEhJI6jPEJhrqdmAbhl4+ig7IB4+pDhkmuArLxZAfo5PZxX
 2AdNeDrqOok/l8tzUr8MWz/6eNxas0GeYTdxb8aPOEg2k7dyl1bD50KDGBXR+OL60e0OJd
 SIUJloWAkSIeFyhRcE1tuIWpoM/i5wjLnMWXwuoRRj/aB0Z/NOnNgDURCuSKxMER2jaLq0
 zfvgzJKn1f4lhr0/cg6bFr1m+k117/zxsUaDpLVMo2dCB0MakVnLxb3/L6Xi9Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;
 d=mailchannels.net; s=arc-2022; t=1746597629;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:dkim-signature:autocrypt:autocrypt;
 bh=ydD2s4BhkBVYNvf2QXOP+9PZfs/lBhDCrBlOL34pBMg=;
 b=DoYkcb9oyg+5vKYqjl/Ce4LxjLvIJHA3FLyVBGFXJ0uCKTgfoO3qKx0FwgMXKKsZvgTE2q
 T+FxioObzBFfH+imvm2eshXmXEpUsupm4hmre66w4bSnQxsN33y6O2uHInzXAV6wmhg2qD
 l84LFSOrORn7ZRWxwDJCc6YFWMaGyWOek+8g1UReWb6z7K0prw01022aSlkbD5ZZ6fYzCn
 639Z0cHfIHE42mwJFEfDGJoRaCxSlNU3YCqEg7Ov2XLzO0B/wUfH43ePlwZpwMvSRoEkr8
 obWGYaBP1Rnsl+e+TOmyF5xsA3NIE6IAaZ7j3aoeki9i/NHEnls5LIic5qaAGQ==
ARC-Authentication-Results: i=1; rspamd-5bd676bfcd-8zwl5;
 auth=pass smtp.auth=dreamhost smtp.mailfrom=nomike@HIDDEN
X-Sender-Id: dreamhost|x-authsender|nomike@HIDDEN
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|nomike@HIDDEN
X-MailChannels-Auth-Id: dreamhost
X-Skirt-Bottle: 1d3ed50e611747bf_1746597629741_3546048382
X-MC-Loop-Signature: 1746597629741:1797890776
X-MC-Ingress-Time: 1746597629741
Received: from pdx1-sub0-mail-a245.dreamhost.com (pop.dreamhost.com
 [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384)
 by 100.108.8.242 (trex/7.0.3); Wed, 07 May 2025 06:00:29 +0000
Received: from [10.31.0.247] (84-112-221-106.cable.dynamic.surfer.at
 [84.112.221.106])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits))
 (No client certificate requested)
 (Authenticated sender: nomike@HIDDEN)
 by pdx1-sub0-mail-a245.dreamhost.com (Postfix) with ESMTPSA id 4Zsl3w6w2LzDZ
 for <78171 <at> debbugs.gnu.org>; Tue,  6 May 2025 23:00:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nomike.com;
 s=dreamhost; t=1746597629;
 bh=ydD2s4BhkBVYNvf2QXOP+9PZfs/lBhDCrBlOL34pBMg=;
 h=Date:To:From:Subject:Content-Type:Content-Transfer-Encoding;
 b=ZNlep5QEcMjv8Bmjpa/sbG31qNvB4XFUEF6nRhL6p0f2ZVd5RTs0iB4muOmTULv1t
 6RcvKapjOq1/S1EjVg4MlHNobO1V6a3DUDl0TjjQs7Ww2/3rMLkUL7ITeudABNi9Rz
 3xzPgUYkx6ycr+FymWdcxQCRPcQ+6bJhCZm43WCx2XPFaM1xtBcsSMAEox9SA//B6e
 JbKuIgdGox3NMyUPRnMxMXb1Y8ufeYjypxS2PCX6ZGKhljisqbVfKxZT53nSQgojsw
 rcRoJTP++Jdoxfwh5Dv9wk3UPrP5Qhz0Tk9ahSBsHloNQmktMn8bygGQ4Qv6xx58bu
 YDIJMouM+HMLw==
Message-ID: <ccbc59c6-9aa9-4865-8779-9c91cddda605@HIDDEN>
Date: Wed, 7 May 2025 08:00:25 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: 78171 <at> debbugs.gnu.org
From: "nomike (they/them)" <nomike@HIDDEN>
Subject: Re: [bug#78171] [PATCH] gnu: Add manifold
Autocrypt: addr=nomike@HIDDEN; keydata=
 xjMEZ+8bGhYJKwYBBAHaRw8BAQdAnX/6ThbmnmGYDNklZjA0bz600QNUdP+ajuwTe4TVe4PN
 L25vbWlrZSBQb3N0bWFubiAodGhleS90aGVtKSA8bm9taWtlQG5vbWlrZS5jb20+wpkEExYK
 AEECGwMFCQWjmoACHgcCF4AWIQRDQfMGyihCx53NO0tbWPztpJIHVwUCZ+8vPgULCQgHAgIi
 AgYVCgkICwIEFgIDAQAKCRBbWPztpJIHV6A3APoCTSYs7uR0ZoxGMoEFdDUdgbdmPFNZSNoA
 3J5js9FQwgD/UUGwD9PCILmGZTeyG1BmUUFIDshW/NlKtgzc38AeRQ3OOARn7xsaEgorBgEE
 AZdVAQUBAQdAQYFr4LDmq9tDyrJ1hmbnQ18nN/TEzmM+X0Dc84f+51UDAQgHwn4EGBYKACYW
 IQRDQfMGyihCx53NO0tbWPztpJIHVwUCZ+8bGgIbDAUJBaOagAAKCRBbWPztpJIHV549AQCo
 MLaLPJ8OhIRvEJkvS2nVEn+D/DKG7bxxbyvB5gwaqgEA3aVP643HUqWDp2u9q+57SCycExVI
 mOW3VG9jxDNJlAc=
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78171
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Thanks a lot for the feedback Nicolas.

manifold is a prerequisite for updating openscad and as I've just 
finalized it's updated package definition, I decided to [submit both 
packages together](https://issues.guix.gnu.org/78293).

I took your feedback into account of course.

IMHO this bug here can be closed.





Information forwarded to guix-patches@HIDDEN:
bug#78171; Package guix-patches. Full text available.

Message received at 78171 <at> debbugs.gnu.org:


Received: (at 78171) by debbugs.gnu.org; 5 May 2025 11:34:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 05 07:34:06 2025
Received: from localhost ([127.0.0.1]:39213 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uBu5F-00067r-Uf
	for submit <at> debbugs.gnu.org; Mon, 05 May 2025 07:34:06 -0400
Received: from 1.mo563.mail-out.ovh.net ([178.33.106.244]:60979)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ngraves@HIDDEN>)
 id 1uBu5B-00067A-El
 for 78171 <at> debbugs.gnu.org; Mon, 05 May 2025 07:34:04 -0400
Received: from director4.derp.mail-out.ovh.net
 (director4.derp.mail-out.ovh.net [79.137.60.37])
 by mo563.mail-out.ovh.net (Postfix) with ESMTPS id 4ZrfYg1vVpz1YR7;
 Mon,  5 May 2025 11:33:59 +0000 (UTC)
Received: from director4.derp.mail-out.ovh.net
 (director4.derp.mail-out.ovh.net. [127.0.0.1])
 by director4.derp.mail-out.ovh.net (inspect_sender_mail_agent) with SMTP
 for <78171 <at> debbugs.gnu.org>; Mon,  5 May 2025 11:33:59 +0000 (UTC)
Received: from mta11.priv.ovhmail-u1.ea.mail.ovh.net (unknown [10.108.2.160])
 by director4.derp.mail-out.ovh.net (Postfix) with ESMTPS id
 4ZrfYg0llrz2cHg; Mon,  5 May 2025 11:33:59 +0000 (UTC)
Received: from ngraves.fr (unknown [10.1.6.0])
 by mta11.priv.ovhmail-u1.ea.mail.ovh.net (Postfix) with ESMTPSA id 95731263ABB;
 Mon,  5 May 2025 11:33:58 +0000 (UTC)
Authentication-Results: garm.ovh; auth=pass
 (GARM-99G00346eaa04d-a307-4906-81be-0f9e0b787edf,
 64E865B9D27337561BBEA920F470E39E9148F63E) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.215.197.18
From: Nicolas Graves <ngraves@HIDDEN>
To: nomike <nomike@HIDDEN>, 78171 <at> debbugs.gnu.org
Subject: Re: [bug#78171] [PATCH] gnu: Add manifold
In-Reply-To: <20250501025642.1730053-1-nomike@HIDDEN>
References: <20250501024420.1711331-1-nomike@HIDDEN>
 <20250501025642.1730053-1-nomike@HIDDEN>
Date: Mon, 05 May 2025 13:33:57 +0200
Message-ID: <877c2v8f6i.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Ovh-Tracer-Id: 11684307758692885018
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvkedtleekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufgjfhffkfggtgesthdtredttddttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeejueetkeffjeeitdetvdefgeegledthfevvddtleevtdetgeehvddthfelueeuieenucffohhmrghinhepfehmfhdrihhopdhgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedtrddvudehrdduleejrddukeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedvpdhrtghpthhtohepjeekudejudesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehnohhmihhkvgesnhhomhhikhgvrdgtohhmpdfovfetjfhoshhtpehmohehieefmgdpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=am7J1DCtfTy+UoYQT1BE3w24T7+Lr4PLE7tjEbp8qzM=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1746444839; v=1;
 b=5P00jR9iuIP4ESl28LnHX4gIkxKX3nGUjSWJakYGiG2t8tcov1mvA1dpPS5vIGirG0C5NJxC
 obOiKEI8uce4hbNN+vBsRd5RzIXic+I6bBptKTzlBzu2WIkJ8Tnz5XHXD0yq2ILlmDLV2Bd1Kfg
 O2SrmwPnzEJ8fAtZG82MEMfgBlGc5LNWtU6Z6azUMcUwaDOemYAAX1Utd37pJ+Z1fNXv34Rj5lr
 5fcf8bW2J9EiI/dWHPR0qT9+AcNvRD3JR529cv0tpTdGaMENJA9ef2silIaoLR8axfmh8zKmC41
 ba15ufCq1oWBt4UT0Dwtd2HRh6G1in9hykFjN9aNWXawg==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78171
Cc: nomike <nomike@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2025-05-01 04:56, nomike@HIDDEN wrote:

> * gnu/packages/engineering.scm (manifold): New variable
>
> Change-Id: I13c0e5369923e5e972ee2a8b95ae892fadfd4154
> ---
> v2 as I initially forgot to remove the "v" prefix from the version number.
>
>  gnu/packages/engineering.scm | 32 ++++++++++++++++++++++++++++++++
>  1 file changed, 32 insertions(+)
>
> diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
> index f472d1127f..3d8e6780dd 100644
> --- a/gnu/packages/engineering.scm
> +++ b/gnu/packages/engineering.scm
> @@ -2917,6 +2917,38 @@ (define-public lib3mf
>      (home-page "https://3mf.io/")
>      (license license:bsd-2)))
>  
> +(define-public manifold
> +  (package
> +    (name "manifold")
> +    (version "3.0.1")
> +    (source
> +     (origin
> +       (method git-fetch)
> +       (uri (git-reference
> +             (url "https://github.com/elalish/manifold")
> +             (commit (string-append "v" version))))
> +       (file-name (git-file-name name version))
> +       (sha256
> +        (base32 "1f0k8937gk7b9100k99pmz1f17nzczpdk7797p2aijla0z29ddy1"))))
> +    (build-system cmake-build-system)
> +    (native-inputs (list))
> +    (inputs (list tbb clipper2 assimp python-nanobind googletest))
> +    (arguments
> +     `(#:configure-flags '("-DMANIFOLD_JSBIND=OFF"))) ; can be removed when emscripten is packaged

The above line is too long.  You can move the comment in a ;; XXX: Can be...
above this line.

> +    (synopsis "Geometry library for topological robustness")
> +    (description
> +     "Manifold is a geometry library dedicated to creating and operating
> +     on manifold triangle meshes.  A manifold mesh is a mesh that represents
> +     a solid object, and so is very important in manufacturing, CAD,
> +     structural analysis, etc..  Manifold also supports arbitrary vertex
> +     properties and enables mapping of materials for rendering use-cases.
> +     Our primary goal is reliability: guaranteed manifold output without
> +     caveats or edge cases. Our secondary goal is performance: efficient
> +     algorithms that make extensive use of parallelization, or pipelining
> +     when only a single thread is available.")

This description is not right.
1) Here you add a few spaces with each line, but description is a single
string, so you shouldn't have such line blank prefix.
2) "Our primary/secondary goal" is not right for Guix descriptions.  You
could rewrite somethign like
Manifold focusses first on reliability : guaranteed [...] ; but also on
performance : efficient [...].
Or you can drop them, they don't add a lot of descriptive value.


TY Nomike! Otherwise it looks good to me.
 
> +    (home-page "https://github.com/elalish/manifold")
> +    (license license:asl2.0)))
> +
>  (define-public python-keithley2600
>    (package
>      (name "python-keithley2600")

-- 
Best regards,
Nicolas Graves




Information forwarded to guix-patches@HIDDEN:
bug#78171; Package guix-patches. Full text available.

Message received at 78171 <at> debbugs.gnu.org:


Received: (at 78171) by debbugs.gnu.org; 5 May 2025 11:14:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 05 07:14:07 2025
Received: from localhost ([127.0.0.1]:39136 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uBtlv-00025R-GD
	for submit <at> debbugs.gnu.org; Mon, 05 May 2025 07:14:07 -0400
Received: from 10.mo563.mail-out.ovh.net ([46.105.78.6]:39505)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ngraves@HIDDEN>)
 id 1uBtlp-00024j-SQ
 for 78171 <at> debbugs.gnu.org; Mon, 05 May 2025 07:14:05 -0400
Received: from director4.derp.mail-out.ovh.net
 (director4.derp.mail-out.ovh.net [79.137.60.37])
 by mo563.mail-out.ovh.net (Postfix) with ESMTPS id 4Zrf6b0tz4z1WVW;
 Mon,  5 May 2025 11:13:59 +0000 (UTC)
Received: from director4.derp.mail-out.ovh.net
 (director4.derp.mail-out.ovh.net. [127.0.0.1])
 by director4.derp.mail-out.ovh.net (inspect_sender_mail_agent) with SMTP
 for <78171 <at> debbugs.gnu.org>; Mon,  5 May 2025 11:13:58 +0000 (UTC)
Received: from mta3.priv.ovhmail-u1.ea.mail.ovh.net (unknown [10.109.139.18])
 by director4.derp.mail-out.ovh.net (Postfix) with ESMTPS id
 4Zrf6Z6bxgz2cHh; Mon,  5 May 2025 11:13:58 +0000 (UTC)
Received: from ngraves.fr (unknown [10.1.6.6])
 by mta3.priv.ovhmail-u1.ea.mail.ovh.net (Postfix) with ESMTPSA id 6B13A3A3FFD; 
 Mon,  5 May 2025 11:13:58 +0000 (UTC)
Authentication-Results: garm.ovh; auth=pass
 (GARM-112S0069957bd02-9db0-4bc1-be43-d75643ad5a1e,
 64E865B9D27337561BBEA920F470E39E9148F63E) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.215.197.18
From: Nicolas Graves <ngraves@HIDDEN>
To: nomike <nomike@HIDDEN>, 78171 <at> debbugs.gnu.org
Subject: Re: [bug#78171] [PATCH] gnu: Add manifold
In-Reply-To: <20250501025642.1730053-1-nomike@HIDDEN>
References: <20250501024420.1711331-1-nomike@HIDDEN>
 <20250501025642.1730053-1-nomike@HIDDEN>
Date: Mon, 05 May 2025 13:13:56 +0200
Message-ID: <87a57r8g3v.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Ovh-Tracer-Id: 11346256311939621402
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvkedtleegucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufgjfhffkfggtgesthdtredttddttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeejueetkeffjeeitdetvdefgeegledthfevvddtleevtdetgeehvddthfelueeuieenucffohhmrghinhepfehmfhdrihhopdhgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedtrddvudehrdduleejrddukeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedvpdhrtghpthhtohepjeekudejudesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehnohhmihhkvgesnhhomhhikhgvrdgtohhmpdfovfetjfhoshhtpehmohehieefmgdpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=cdeAbp44UzgJGmQncGo7sExZer+c7MXUCmlJNX0Eir4=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1746443639; v=1;
 b=UTkzu1Y5qsWxLUNi+9Qk1MWlKRW8+aqYlhzNGM0RnauU9HfnHIZtHGObymGMP05h1qdGw6N3
 sxtIco7P5alcPO3XXizBk7O5meL1bgOFhGPqHARGW3neKL5kdBmjPa/RBX41rEXMHccehWkzJv7
 tErfibVSqO8a/ah1j43tfHQQK/ttlMlK+2ygozsvMj7JxwxVWAv6siiPtsh90lM8vcEo6+YB4Kp
 Du0bKnUgT7PUAqZ2CVXLe1mV+fE1vFNVA2gHp09uuykBXvkaeyNEpBVq6wG/fSFs+34utRZSV0r
 LXX1heXpAMOLeSINW0vbTLx1Haam8XNA8JOJ+PE4qqipw==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78171
Cc: nomike <nomike@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2025-05-01 04:56, nomike@HIDDEN wrote:

> * gnu/packages/engineering.scm (manifold): New variable
>
> Change-Id: I13c0e5369923e5e972ee2a8b95ae892fadfd4154
> ---
> v2 as I initially forgot to remove the "v" prefix from the version number.
>
>  gnu/packages/engineering.scm | 32 ++++++++++++++++++++++++++++++++
>  1 file changed, 32 insertions(+)
>
> diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
> index f472d1127f..3d8e6780dd 100644
> --- a/gnu/packages/engineering.scm
> +++ b/gnu/packages/engineering.scm
> @@ -2917,6 +2917,38 @@ (define-public lib3mf
>      (home-page "https://3mf.io/")
>      (license license:bsd-2)))
>  
> +(define-public manifold
> +  (package
> +    (name "manifold")
> +    (version "3.0.1")
> +    (source
> +     (origin
> +       (method git-fetch)
> +       (uri (git-reference
> +             (url "https://github.com/elalish/manifold")
> +             (commit (string-append "v" version))))
> +       (file-name (git-file-name name version))
> +       (sha256
> +        (base32 "1f0k8937gk7b9100k99pmz1f17nzczpdk7797p2aijla0z29ddy1"))))
> +    (build-system cmake-build-system)
> +    (native-inputs (list))

If you don't need native-inputs, you can drop the field instead.

> +    (inputs (list tbb clipper2 assimp python-nanobind googletest))
> +    (arguments
> +     `(#:configure-flags '("-DMANIFOLD_JSBIND=OFF"))) ; can be removed when emscripten is packaged
> +    (synopsis "Geometry library for topological robustness")
> +    (description
> +     "Manifold is a geometry library dedicated to creating and operating
> +     on manifold triangle meshes.  A manifold mesh is a mesh that represents
> +     a solid object, and so is very important in manufacturing, CAD,
> +     structural analysis, etc..  Manifold also supports arbitrary vertex
> +     properties and enables mapping of materials for rendering use-cases.
> +     Our primary goal is reliability: guaranteed manifold output without
> +     caveats or edge cases. Our secondary goal is performance: efficient
                              ^ You forgot a space here.
                             
> +     algorithms that make extensive use of parallelization, or pipelining
> +     when only a single thread is available.")
> +    (home-page "https://github.com/elalish/manifold")
> +    (license license:asl2.0)))
> +
>  (define-public python-keithley2600
>    (package
>      (name "python-keithley2600")

-- 
Best regards,
Nicolas Graves




Information forwarded to guix-patches@HIDDEN:
bug#78171; Package guix-patches. Full text available.

Message received at 78171 <at> debbugs.gnu.org:


Received: (at 78171) by debbugs.gnu.org; 1 May 2025 02:57:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 30 22:57:01 2025
Received: from localhost ([127.0.0.1]:47096 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uAK6e-00020j-Oi
	for submit <at> debbugs.gnu.org; Wed, 30 Apr 2025 22:57:01 -0400
Received: from beige.aspen.relay.mailchannels.net ([23.83.221.16]:57523)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <nomike@HIDDEN>) id 1uAK6c-00020Y-0Y
 for 78171 <at> debbugs.gnu.org; Wed, 30 Apr 2025 22:56:59 -0400
X-Sender-Id: dreamhost|x-authsender|nomike@HIDDEN
Received: from relay.mailchannels.net (localhost [127.0.0.1])
 by relay.mailchannels.net (Postfix) with ESMTP id 6090A8A5977;
 Thu,  1 May 2025 02:56:56 +0000 (UTC)
Received: from pdx1-sub0-mail-a269.dreamhost.com
 (trex-8.trex.outbound.svc.cluster.local [100.117.24.235])
 (Authenticated sender: dreamhost)
 by relay.mailchannels.net (Postfix) with ESMTPA id 4331F8A5A63;
 Thu,  1 May 2025 02:56:55 +0000 (UTC)
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1746068215; a=rsa-sha256;
 cv=none;
 b=WTSi+bs/bBks/d/KDENgH+K1XmldKznSco+o8U+etKGubZDHBy5c+QGys2CGhHX2qcUEsv
 NnEZMKAiBBpmsI0b7lsIzd+7H4AQxDZIYhuvfimXx8gzeoLl74R6oMjt5X6Hs0DKnaViBQ
 yG2yZ3hJXIxESvxdfCFzPCsPEMigo8o2MgxIDrcHdnq2fbmFd7swQ1OkhWx2bV44R4C7SL
 kl8sG+hsXXo4UBxKZiJP2RByj2yFEyGDMU9AzNBNu6EJeTtm0RbC45MbJwc43tbHtm2gie
 osfZZgZU8rKOFj/VUnaEeTbYU9TxFQGmIevsMpBW/GqZu80tBa0m6jn17J58gQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;
 d=mailchannels.net; s=arc-2022; t=1746068215;
 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=cbe0jXbTW2ykmS5+JrAF1JBicgOqnDJ4YBSr4Zl7ck8=;
 b=Z5eTNSS6YxPDGkhZUtKKCMwZX+7bxvNJiqXUr0XaAG4WJ/2fQ5qw1m9AEMVmyWqKDc+m/v
 hNDLRpCJaY4LNOA8T/JJyWmkGQGeB1IpO8CsLKKxb120Bnp7A1L3W4CEQoCbYfe3N5RYaq
 w58GUKOdl7KpDPkHFeydf7lpAAEMt9vpcqAzB0UBy2kT3c/IEFTzFW5L1MG78OqvZrogVC
 yizU7HmYaWKVrkNJRY4eUhzQQ0axcR/lDiIkhHiNGZJ6kyMkb66uMGayVuHhWBh0Tk5S/r
 isWHmpNPHLuMlVQItI/yKMDN4ESiE/G7EU48Y6+PBmccOciTiiM5eDmDRsoaEg==
ARC-Authentication-Results: i=1; rspamd-684646cf5b-h4gsm;
 auth=pass smtp.auth=dreamhost smtp.mailfrom=nomike@HIDDEN
X-Sender-Id: dreamhost|x-authsender|nomike@HIDDEN
X-MC-Relay: Bad
X-MailChannels-SenderId: dreamhost|x-authsender|nomike@HIDDEN
X-MailChannels-Auth-Id: dreamhost
X-Print-Reign: 2dfc008a5f3b1c09_1746068215948_179719633
X-MC-Loop-Signature: 1746068215948:339050006
X-MC-Ingress-Time: 1746068215948
Received: from pdx1-sub0-mail-a269.dreamhost.com (pop.dreamhost.com
 [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384)
 by 100.117.24.235 (trex/7.0.3); Thu, 01 May 2025 02:56:55 +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@HIDDEN)
 by pdx1-sub0-mail-a269.dreamhost.com (Postfix) with ESMTPSA id 4ZnzGt56crzHC; 
 Wed, 30 Apr 2025 19:56:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nomike.com;
 s=dreamhost; t=1746068215;
 bh=cbe0jXbTW2ykmS5+JrAF1JBicgOqnDJ4YBSr4Zl7ck8=;
 h=From:To:Cc:Subject:Date:Content-Transfer-Encoding;
 b=c27DJiotLQAEUdBm5+yhE61U9JFmykzWDCNVEpxjD6SjUoCobAEZNgcgXiPCN3inB
 8moV61epxCUlOnZJXTq/lby+haT8GtgN2slIUlSKWTLtIn+3G8ImOVBUhhvl9CM+20
 sxLBVxi40OMqOE9fL4NdkVDaEydmSAv6wvTzzBNEJ/3xCtmgUG9MLDTejjjQ8iFPYf
 ZSzA8U8XJJiuyaUa4ojSn2F+7ckA8ZkpoV+f4aYwnpZHVqLmbmxqn0mw7LUApXRPfQ
 YE3ptEHqqaRhm0Q1/cy4DuzpviWOWitM80g6QRx3Pg9pZxNDaia7MG+s1LUBYcdG7u
 4gZuYPhS4EBzA==
From: nomike <nomike@HIDDEN>
To: 78171 <at> debbugs.gnu.org
Subject: [PATCH] gnu: Add manifold
Date: Thu,  1 May 2025 04:56:02 +0200
Message-ID: <20250501025642.1730053-1-nomike@HIDDEN>
X-Mailer: git-send-email 2.49.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78171
Cc: nomike <nomike@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/engineering.scm (manifold): New variable

Change-Id: I13c0e5369923e5e972ee2a8b95ae892fadfd4154
---
v2 as I initially forgot to remove the "v" prefix from the version number.

 gnu/packages/engineering.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index f472d1127f..3d8e6780dd 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -2917,6 +2917,38 @@ (define-public lib3mf
     (home-page "https://3mf.io/")
     (license license:bsd-2)))
 
+(define-public manifold
+  (package
+    (name "manifold")
+    (version "3.0.1")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/elalish/manifold")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1f0k8937gk7b9100k99pmz1f17nzczpdk7797p2aijla0z29ddy1"))))
+    (build-system cmake-build-system)
+    (native-inputs (list))
+    (inputs (list tbb clipper2 assimp python-nanobind googletest))
+    (arguments
+     `(#:configure-flags '("-DMANIFOLD_JSBIND=OFF"))) ; can be removed when emscripten is packaged
+    (synopsis "Geometry library for topological robustness")
+    (description
+     "Manifold is a geometry library dedicated to creating and operating
+     on manifold triangle meshes.  A manifold mesh is a mesh that represents
+     a solid object, and so is very important in manufacturing, CAD,
+     structural analysis, etc..  Manifold also supports arbitrary vertex
+     properties and enables mapping of materials for rendering use-cases.
+     Our primary goal is reliability: guaranteed manifold output without
+     caveats or edge cases. Our secondary goal is performance: efficient
+     algorithms that make extensive use of parallelization, or pipelining
+     when only a single thread is available.")
+    (home-page "https://github.com/elalish/manifold")
+    (license license:asl2.0)))
+
 (define-public python-keithley2600
   (package
     (name "python-keithley2600")
-- 
2.49.0





Information forwarded to guix-patches@HIDDEN:
bug#78171; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 1 May 2025 02:44:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 30 22:44:46 2025
Received: from localhost ([127.0.0.1]:47057 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uAJuo-0001LY-0N
	for submit <at> debbugs.gnu.org; Wed, 30 Apr 2025 22:44:46 -0400
Received: from lists.gnu.org ([2001:470:142::17]:40598)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <nomike@HIDDEN>) id 1uAJul-0001LB-UR
 for submit <at> debbugs.gnu.org; Wed, 30 Apr 2025 22:44:44 -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 <nomike@HIDDEN>) id 1uAJuf-0003sK-Pn
 for guix-patches@HIDDEN; Wed, 30 Apr 2025 22:44:37 -0400
Received: from barb.birch.relay.mailchannels.net ([23.83.209.10])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <nomike@HIDDEN>) id 1uAJud-0007bx-PW
 for guix-patches@HIDDEN; Wed, 30 Apr 2025 22:44:37 -0400
X-Sender-Id: dreamhost|x-authsender|nomike@HIDDEN
Received: from relay.mailchannels.net (localhost [127.0.0.1])
 by relay.mailchannels.net (Postfix) with ESMTP id 24B4078342B;
 Thu,  1 May 2025 02:44:33 +0000 (UTC)
Received: from pdx1-sub0-mail-a269.dreamhost.com
 (trex-5.trex.outbound.svc.cluster.local [100.106.102.66])
 (Authenticated sender: dreamhost)
 by relay.mailchannels.net (Postfix) with ESMTPA id 598617836D1;
 Thu,  1 May 2025 02:44:32 +0000 (UTC)
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1746067472; a=rsa-sha256;
 cv=none;
 b=LUVdpR6OpWhXiGdM3MKdl+gOTOd1acfabPajNsVQEiRxczGwkTdvcktJIkAYeJguNCd1YI
 MEb4D+zJ+mSxnAaTwDueQQtMLR0UJp31+5eUbpF5ZyU+plIj6y/WQ9OU/mORU+t/DFLd1t
 rHOOztfMJKmNI3uN5PyzzXPpdkMyzJxNP4Vp9ZLVP6WAtmzWGkvSD9LfodI510AP3H30C6
 Nvnwx+bLcYAdTTrlgtiqUxdfPsfF23qSNUeig75r3/uux6MZi7qklKku8Pfvu4ghOHz90W
 02Ggv538ruOBmtBGa6J21IgX6nzpKIlrFN9N8aOP/TSTmzl8krGdRCkq3r3zYw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;
 d=mailchannels.net; s=arc-2022; t=1746067472;
 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=aSyzkuLt1DmS7/Pq/FiSizT1dJ80VOpsrjtRAE/8j5Q=;
 b=YgH93cnM6bIfOA7yy+TDevXsQetmcupKEuZbMBLFXL7Uk4Z8EauH0Nx6LEbmr8lYlf8lXB
 tYk44iyO/Tj7Yoxi3wz/UAtGtCBbt/ImV0ngOPoxix0+1/QkazBO7nZagDy4o9OxLkO7Mb
 x7Y3wEnQZ9tgcNltEtEhQt4Z38TpsSut8Alvd41kane+XrZYrGHAumjG4Rti+96IhmpFOg
 6lg7AybA6JBtRJOYu3/2vpwLm22jfT2LyPNNQRat4HIgp/FewvIYk9kJxEES73NOgSEQVV
 2+gqFBG1iMZ/89HzrkHxt/sWzKIaJIQ7XhjazLP1KXQN/gTZU8ToU0dX55i4kA==
ARC-Authentication-Results: i=1; rspamd-56c68c6fd9-26k6h;
 auth=pass smtp.auth=dreamhost smtp.mailfrom=nomike@HIDDEN
X-Sender-Id: dreamhost|x-authsender|nomike@HIDDEN
X-MC-Relay: Bad
X-MailChannels-SenderId: dreamhost|x-authsender|nomike@HIDDEN
X-MailChannels-Auth-Id: dreamhost
X-Duck-Minister: 50bc7c857cfdfb1d_1746067472812_2415744031
X-MC-Loop-Signature: 1746067472812:2255049229
X-MC-Ingress-Time: 1746067472812
Received: from pdx1-sub0-mail-a269.dreamhost.com (pop.dreamhost.com
 [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384)
 by 100.106.102.66 (trex/7.0.3); Thu, 01 May 2025 02:44:32 +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@HIDDEN)
 by pdx1-sub0-mail-a269.dreamhost.com (Postfix) with ESMTPSA id 4Znz0b5g48zHC; 
 Wed, 30 Apr 2025 19:44:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nomike.com;
 s=dreamhost; t=1746067472;
 bh=aSyzkuLt1DmS7/Pq/FiSizT1dJ80VOpsrjtRAE/8j5Q=;
 h=From:To:Cc:Subject:Date:Content-Transfer-Encoding;
 b=KXGcdxi0g6ysQ0RVpjVAbjOuiaUIgAZG+7V/34Kas++yM/cUUoBhiRS+vq3lYYz1l
 rxtxYYIw/s5DSpriqdjGgwOO5KKIB1XVAVOZoYg6szEHwKgn4oAgQcUYkn7SE2EWC8
 mfI3EiQnjQ8xqcO/63Ea6dAQtFcIX63v/Jc6gqdOe7aEIS2waOahCWx/9pLFeJAm9y
 AJAcTdQs8LawUVjrZgvoa0ks8cDnI6VQmx/mKxfhnvMGz7GBYpJB++SRulQSNq0Vos
 p4HOckyL3RncNM/sqHw4Bj3/YIq/p2tUXFLyX3ZqeWg95e/+V1u28WBok/4uqBnYvT
 m0En1Rs8mTELg==
From: nomike <nomike@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH] gnu: Add manifold
Date: Thu,  1 May 2025 04:44:20 +0200
Message-ID: <20250501024420.1711331-1-nomike@HIDDEN>
X-Mailer: git-send-email 2.49.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=23.83.209.10; envelope-from=nomike@HIDDEN;
 helo=barb.birch.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_DNSWL_NONE=-0.0001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
Cc: nomike <nomike@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)

* gnu/packages/engineering.scm (manifold): New variable

Change-Id: If275c2dea4b799256b78b8efd4411ecf069a5e8d
---
 gnu/packages/engineering.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index f472d1127f..f7d9126753 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -2917,6 +2917,38 @@ (define-public lib3mf
     (home-page "https://3mf.io/")
     (license license:bsd-2)))
 
+(define-public manifold
+  (package
+    (name "manifold")
+    (version "v3.0.1")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/elalish/manifold")
+             (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1f0k8937gk7b9100k99pmz1f17nzczpdk7797p2aijla0z29ddy1"))))
+    (build-system cmake-build-system)
+    (native-inputs (list))
+    (inputs (list tbb clipper2 assimp python-nanobind googletest))
+    (arguments
+     `(#:configure-flags '("-DMANIFOLD_JSBIND=OFF"))) ;can be removed when emscripten is packaged
+    (synopsis "Geometry library for topological robustness")
+    (description
+     "Manifold is a geometry library dedicated to creating and operating
+     on manifold triangle meshes.  A manifold mesh is a mesh that represents
+     a solid object, and so is very important in manufacturing, CAD,
+     structural analysis, etc..  Manifold also supports arbitrary vertex
+     properties and enables mapping of materials for rendering use-cases.
+     Our primary goal is reliability: guaranteed manifold output without
+     caveats or edge cases. Our secondary goal is performance: efficient
+     algorithms that make extensive use of parallelization, or pipelining
+     when only a single thread is available.")
+    (home-page "https://github.com/elalish/manifold")
+    (license license:asl2.0)))
+
 (define-public python-keithley2600
   (package
     (name "python-keithley2600")
-- 
2.49.0





Acknowledgement sent to nomike <nomike@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#78171; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 7 May 2025 08:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.