{"bugs":[{"bugid":955276,"firstseen":"2025-07-11T02:48:40.189262","severity":"normal","status":"IN_PROGRESS","summary":"sci-mathematics\/manifold: x86 arm64 ppc64 rekeywording"}],"categories":[{"categoryid":429,"name":"dev-cpp","summary":"The dev-cpp category contains libraries and utilities relevant to the c++ programming language."},{"categoryid":450,"name":"dev-lang","summary":"The dev-lang category contains various programming language implementations and related tools."},{"categoryid":336,"name":"dev-python","summary":"The dev-python category contains packages whose primary purpose is to provide Python modules, extensions and bindings, as well as tools and utilities useful for development in the Python programming language."},{"categoryid":354,"name":"media-gfx","summary":"The media-gfx category contains graphics-related packages."},{"categoryid":438,"name":"media-libs","summary":"The media-libs category contains media-related libraries."},{"categoryid":317,"name":"sci-mathematics","summary":"The sci-mathematics category contains mathematical software."}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"d489ee4c27da48ff62d015ab3ce1b1dcba33613d","committime":"2026-01-16T14:30:48","packageid":77862,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"eschwartz@gentoo.org","authorname":"Eli Schwartz","body":"Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>","commitid":"7733279d02e87c807cdf69781bf4fe51278678eb","committime":"2026-01-16T05:05:39","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: Stabilize 3.2.1 amd64, #968817"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"8e66019be9bbe586f43c2410e880bacdffaea476","committime":"2025-11-12T10:00:52","packageid":77862,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"negril.nx+gentoo@gmail.com","authorname":"Paul Zander","body":"Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/44592\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/44592\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"8bf0381076e2a85677343a95276fd23357b0d6a8","committime":"2025-11-11T13:00:48","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: drop 3.0.2_pre20250330 3.0.1"},{"authoremail":"negril.nx+gentoo@gmail.com","authorname":"Paul Zander","body":"Closes: https:\/\/bugs.gentoo.org\/955714\nSigned-off-by: Paul Zander <negril.nx+gentoo@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/44592\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"e1ea7059430cc274e43dcce9df7cfe699b775abc","committime":"2025-11-11T12:59:27","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: skip failing tests"},{"authoremail":"negril.nx+gentoo@gmail.com","authorname":"Paul Zander","body":"Closes: https:\/\/bugs.gentoo.org\/960855\nCloses: https:\/\/bugs.gentoo.org\/960272\nBug: https:\/\/bugs.gentoo.org\/955276\nSigned-off-by: Paul Zander <negril.nx+gentoo@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/44592\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"b28eb59030960f3a0b5a3996f13a0d05b9363d5c","committime":"2025-11-11T12:08:49","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: add 3.2.1, add USE=assimp"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"4d43229c3a177d7f2b822016c8a00d11a2aa7ac7","committime":"2025-07-22T19:52:30","packageid":77862,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"zen_desu reported openscad not opening:\n```\n$ openscad\nopenscad: symbol lookup error: openscad: undefined symbol: _ZN8manifold11TriangulateERKSt6vectorIS0_IN6linalg3vecIdLi2EEESaIS3_EESaIS5_EEd\n```\n\nIn 3.1.0, ABI broke:\n```\n--- ...\n+++ include\/manifold\/polygon.h       2025-05-14 20:50:31.000000000 +0100\n@@ -52,10 +52,10 @@ using PolygonsIdx = std::vector<SimplePo\n  * @brief Polygon triangulation\n  *  @{\n  *\/\n-std::vector<ivec3> TriangulateIdx(const PolygonsIdx &polys, double epsilon = -1,\n+std::vector<ivec3> TriangulateIdx(const PolygonsIdx& polys, double epsilon = -1,\n                                   bool allowConvex = true);\n\n-std::vector<ivec3> Triangulate(const Polygons &polygons, double epsilon = -1,\n+std::vector<ivec3> Triangulate(const Polygons& polygons, double epsilon = -1,\n                                bool allowConvex = true);\n \/** @} *\/\n }  \/\/ namespace manifold\n```\n\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"23dbbaf802b7efe35d1e8a27c0dccff5a7ef5e72","committime":"2025-07-22T19:35:25","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: crank subslot for broken ABI"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"911a7fc9c87a5a6e23113da20f85fc83485f1737","committime":"2025-07-16T07:22:14","packageid":77862,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"juippis@gentoo.org","authorname":"Joonas Niilola","body":"Signed-off-by: Joonas Niilola <juippis@gentoo.org>","commitid":"da3a361cf9f1d961c51564dbb77c9d7bad489a0a","committime":"2025-07-16T06:59:14","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: Stabilize 3.1.0 amd64, #958744"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"106d0bada883ac435da34edbdbeaf162c86915a7","committime":"2025-05-22T16:44:25","packageid":77862,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sebastian@blender.org","authorname":"Sebastian Parborg","body":"Signed-off-by: Sebastian Parborg <darkdefende@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/42204\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"9ba1c290b12fbdb667e6dc1f37b71d1c2c20700e","committime":"2025-05-22T10:38:36","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: Bump to 3.1.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"cc32243f7e84da375dd840db760ef6b51855887a","committime":"2025-05-10T06:25:20","packageid":77862,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"juippis@gentoo.org","authorname":"Joonas Niilola","body":"Signed-off-by: Joonas Niilola <juippis@gentoo.org>","commitid":"ed7eff5cb14438102fc0a18db53bbd319da24081","committime":"2025-05-10T05:45:49","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: Keyword 3.0.2_pre20250330 x86, #955276"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"69e2c4bdf9e3b1a1776cf7ee54103117e186ca94","committime":"2025-05-08T06:40:19","packageid":77862,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"ec9183f0d6a9a341eb3a9f1d4ace92e9558e7751","committime":"2025-05-07T19:24:30","packageid":77862,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"cd342a7abd5ccf7e1e15c2ff8de6b482f2ebe5f8","committime":"2025-05-07T19:11:59","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: Keyword 3.0.1 arm64, #955276"},{"authoremail":"negril.nx+gentoo@gmail.com","authorname":"Paul Zander","body":"Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/41967\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"63af48d28aaac2d34c3c2e6e11fb7068d0a521bb","committime":"2025-05-06T14:48:16","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: add 3.0.2_pre20250330"},{"authoremail":"negril.nx+gentoo@gmail.com","authorname":"Paul Zander","body":"Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/41967\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"cf080e4a87b85d46d4b52c53b81fbcf5fbfe8067","committime":"2025-05-01T20:09:38","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: drop 3.0.0_pre20241115"},{"authoremail":"negril.nx+gentoo@gmail.com","authorname":"Paul Zander","body":"Needed for blender-9999\n\nSigned-off-by: Paul Zander <negril.nx+gentoo@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/41967\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"97c0c94a2a5dbd6229885cf0a54c8d38a870698f","committime":"2025-05-01T19:38:55","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: add 9999"},{"authoremail":"negril.nx+gentoo@gmail.com","authorname":"Paul Zander","body":"Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/41967\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"587c97b7a745a4a9eb77e27444e8ae7ffb092203","committime":"2025-05-01T19:37:53","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: fix missing cstdint [GCC15]"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"6839246276b17e0d788b27384c6536485dc26ccd","committime":"2025-02-12T19:33:42","packageid":77862,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"b4e4d008d0ad7716caff0692262be08e743d9442","committime":"2025-02-12T19:25:02","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: Stabilize 3.0.1 amd64, #949659"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"dea7f92c8979a379d7c892336923ab87d7726f5a","committime":"2025-01-03T22:33:14","packageid":77862,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"22750a71ec6f0d31736c28856e3a3d59caff3b62","committime":"2025-01-03T22:26:01","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: Stabilize 3.0.0_pre20241115 amd64, #946112"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"2111a90df9af7b67baaba120cc3a584a0d65c1b8","committime":"2025-01-03T22:18:17","packageid":77862,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"negril.nx+gentoo@gmail.com","authorname":"Paul Zander","body":"Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"d7bafc2cdaaf278cf586c986d445527c13085cdc","committime":"2025-01-03T16:23:03","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: add 3.0.1"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"b3fc111311d022dc66ef1461c74fe5eef9258965","committime":"2024-11-16T21:48:15","packageid":77862,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"negril.nx+gentoo@gmail.com","authorname":"Paul Zander","body":"Drop RESTRICT=mirror.\nIgnore CXXFLAGS set by the build system.\nDon't pass -ggdb as that should be set via user-CXXFLAGS.\n\nAdd metadata.xml.\nAdd myself as maintainer.\nAdjust ebuild style to fit the rest my ebuilds.\n\nSigned-off-by: Paul Zander <negril.nx+gentoo@gmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"387f807dc8dc31a4218e362bec28acba4ce3c61e","committime":"2024-11-16T01:41:19","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: bump to 3.0.0_pre20241115"},{"authoremail":"aklhfex@gmail.com","authorname":"Chris Mayo","body":"Signed-off-by: Chris Mayo <aklhfex@gmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"b0de2d77915a2db22466744bc4c78809e5a1b6b9","committime":"2024-11-11T19:34:19","packageid":77862,"repoid":1,"summary":"sci-mathematics\/manifold: new package, add 3.0.0_pre20241108"}],"dependencies":[{"block":false,"categoryid":336,"description":"Fast array and numerical python library","ebuildids":[862653,862653,862653,871095,871095,871095,881909,881909,881909],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"sci@gentoo.org","maintainername":"Gentoo Science Project","name":"numpy","packageid":42464,"summary":"NumPy is a general-purpose array-processing Python package designed to efficiently manipulate large multi-dimensional arrays of arbitrary records without sacrificing too much speed for small multi-dimensional arrays. There are also basic facilities for discrete fourier transform, basic linear algebra and random number generation. It is the successor of Numeric and numarray."},{"block":false,"categoryid":450,"description":"An interpreted, interactive, object-oriented programming language","ebuildids":[862653,862653,862653,871095,871095,871095,881909,881909,881909],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"python@gentoo.org","maintainername":"Python","name":"python","packageid":43095},{"block":false,"categoryid":429,"description":"High level abstract threading library","ebuildids":[862653,871095,881909],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"sci@gentoo.org","maintainername":"Gentoo Science Project","name":"tbb","packageid":50297,"summary":"The Intel Threading Building Blocks is a library that helps you leverage multi-core processor performance without having to be a threading expert. It represents a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability."},{"block":false,"categoryid":429,"description":"Google C++ Testing Framework","ebuildids":[862653,871095,881909],"firstseen":"2011-11-12T14:35:51.126612","maintainer":"tomka@gentoo.org","maintainername":"Thomas Kahle","name":"gtest","packageid":58178},{"block":false,"categoryid":438,"description":"Importer library to import assets from 3D files","ebuildids":[862653,881909],"firstseen":"2015-06-16T14:54:32.957244","maintainer":"slis@gentoo.org","name":"assimp","packageid":63806},{"block":false,"categoryid":336,"description":"Tiny and efficient C++\/Python bindings","ebuildids":[862653,862653,862653,871095,871095,871095,881909,881909,881909],"firstseen":"2024-07-08T15:17:01.484313","name":"nanobind","packageid":77639},{"block":false,"categoryid":317,"description":"Polygon Clipping and Offsetting","ebuildids":[862653,871095,881909],"firstseen":"2024-11-16T22:07:48.489867","name":"clipper2","packageid":77861}],"depending":[{"block":false,"categoryid":354,"description":"3D Creation\/Animation\/Publishing System","ebuildids":[772250,772250,883053,883053,883054,883054,883055,883055,883056,883056],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"j.scruggs@gmail.com","maintainername":"Jonathan Scruggs","name":"blender","packageid":52491,"summary":"Blender, the open source software for 3D modeling, animation, rendering, post-production, interactive creation and playback."},{"block":false,"categoryid":354,"description":"The Programmers Solid 3D CAD Modeller","ebuildids":[849693,849693,871093,871093],"firstseen":"2012-08-02T14:43:27.557039","name":"openscad","packageid":59645,"summary":"OpenSCAD is a software for creating solid 3D CAD objects. Unlike most free software for creating 3D models (such as the famous application Blender) it does not focus on the artistic aspects of 3D modelling but instead on the CAD aspects. Thus it might be the application you are looking for when you are planning to create 3D models of machine parts but pretty sure is not what you are looking for when you are more interested in creating computer-animated movies. OpenSCAD is free software and available for Linux\/UNIX, MS Windows and Mac OS X."}],"ebuilds":[{"archs":[],"ebuildid":862653,"firstseen":"2025-05-08T07:51:56.980176","license":"Apache-2.0","moddate":"2026-03-28T18:04:21","packageid":77862,"repoid":1,"slot":"0\/3","uses":["assimp","debug","python","python_single_target_python3_11","python_single_target_python3_12","python_single_target_python3_13","tbb","test"],"version":"9999"},{"archs":["amd64","~arm64","~x86"],"ebuildid":881909,"firstseen":"2025-11-12T10:06:25.635489","license":"Apache-2.0","moddate":"2026-03-28T18:04:21","packageid":77862,"repoid":1,"slot":"0\/3","uses":["assimp","debug","python","python_single_target_python3_11","python_single_target_python3_12","python_single_target_python3_13","tbb","test"],"version":"3.2.1"},{"archs":["amd64"],"ebuildid":871095,"firstseen":"2025-07-22T20:58:53.237290","license":"Apache-2.0","moddate":"2026-03-28T18:04:21","packageid":77862,"repoid":1,"slot":"0\/1","uses":["debug","python","python_single_target_python3_11","python_single_target_python3_12","python_single_target_python3_13","tbb","test"],"version":"3.1.0-r1"}],"masks":[],"package":{"categoryid":317,"description":"Geometry library for topological robustness","firstseen":"2024-11-16T22:07:48.489867","name":"manifold","packageid":77862},"rdependencies":[{"block":false,"categoryid":336,"description":"Fast array and numerical python library","ebuildids":[862653,862653,862653,871095,871095,871095,881909,881909,881909],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"sci@gentoo.org","maintainername":"Gentoo Science Project","name":"numpy","packageid":42464,"summary":"NumPy is a general-purpose array-processing Python package designed to efficiently manipulate large multi-dimensional arrays of arbitrary records without sacrificing too much speed for small multi-dimensional arrays. There are also basic facilities for discrete fourier transform, basic linear algebra and random number generation. It is the successor of Numeric and numarray."},{"block":false,"categoryid":450,"description":"An interpreted, interactive, object-oriented programming language","ebuildids":[862653,862653,862653,871095,871095,871095,881909,881909,881909],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"python@gentoo.org","maintainername":"Python","name":"python","packageid":43095},{"block":false,"categoryid":429,"description":"High level abstract threading library","ebuildids":[862653,871095,881909],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"sci@gentoo.org","maintainername":"Gentoo Science Project","name":"tbb","packageid":50297,"summary":"The Intel Threading Building Blocks is a library that helps you leverage multi-core processor performance without having to be a threading expert. It represents a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability."},{"block":false,"categoryid":438,"description":"Importer library to import assets from 3D files","ebuildids":[862653,881909],"firstseen":"2015-06-16T14:54:32.957244","maintainer":"slis@gentoo.org","name":"assimp","packageid":63806},{"block":false,"categoryid":317,"description":"Polygon Clipping and Offsetting","ebuildids":[862653,871095,881909],"firstseen":"2024-11-16T22:07:48.489867","name":"clipper2","packageid":77861}],"repos":[{"branch":"master","lastcommit":"52197549fd3431fa256b8edbafdcd3702dd0e134","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["https:\/\/github.com\/elalish\/manifold"],"uses":[{"description":"Build mesh export (via media-libs\/assimp) utility library","isdefault":false,"packageid":77862,"use":"assimp"},{"description":"Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https:\/\/wiki.gentoo.org\/wiki\/Project:Quality_Assurance\/Backtraces","isdefault":false,"use":"debug"},{"description":"Add optional support\/bindings for the Python language","isdefault":false,"use":"python"},{"defaultflag":true,"description":"Enable Parallel backend with dev-cpp\/tbb","isdefault":true,"packageid":77862,"use":"tbb"},{"description":"Enable dependencies and\/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)","isdefault":false,"use":"test"},{"description":"Build for Python 3.11 only","group":"python_single_target","isdefault":false,"use":"python3_11"},{"description":"Build for Python 3.12 only","group":"python_single_target","isdefault":false,"use":"python3_12"},{"description":"Build for Python 3.13 only","group":"python_single_target","isdefault":false,"use":"python3_13"}]}