Summary
Solvespace is a parametric 2D/3D CAD tool. Applications include: - modeling 3d parts — draw with extrudes, revolves, and Boolean (union / difference) operations - modeling 2d parts — draw the part as a single section, and export DXF, PDF, SVG; use 3d assembly to verify fit - 3d-printed parts — export the STL or other triangle mesh expected by most 3d printers - preparing CAM data — export 2d vector art for a waterjet machine or laser cutter; or generate STEP or STL, for import into third-party CAM software for machining - mechanism design — use the constraint solver to simulate planar or spatial linkages, with pin, ball, or slide joints - plane and solid geometry — replace hand-solved trigonometry and spreadsheets with a live dimensioned drawing
Versions
v3.1-r1 :: 0 :: gentoo
- Modified
- License
- BitstreamVera GPL-2+ GPL-3+ !system-mimalloc? ( MIT )
- Keywords
- amd64 ~arm64 ~x86
- USE flags
- openmp system-mimalloc
USE flags
General
- openmp
- Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
- system-mimalloc
- Use system dev-libs/mimalloc instead of vendored library
Dependencies
dev-cpp / atkmm : C++ interface for the ATK library
dev-cpp / eigen : C++ template library for linear algebra
dev-cpp / glibmm : C++ interface for glib2
dev-cpp / gtkmm : C++ interface for GTK+
dev-cpp / pangomm : C++ interface for pango
dev-libs / glib : The GLib library of C routines
dev-libs / json-c : A JSON implementation in C
dev-libs / libsigc++ : Typesafe callback system for standard C++
dev-libs / libspnav : libspnav is a replacement for the magellan library with a cleaner API
dev-libs / mimalloc : A compact general purpose allocator with excellent performance
media-libs / fontconfig : A library for configuring and customizing font access
media-libs / freetype : High-quality and portable font engine
media-libs / libpng : Portable Network Graphics library
sys-libs / zlib : Standard (de)compression library
virtual / opengl : Virtual for OpenGL implementation
x11-libs / cairo : A vector graphics library with cross-device output support
Runtime Dependencies
dev-cpp / atkmm : C++ interface for the ATK library
dev-cpp / glibmm : C++ interface for glib2
dev-cpp / gtkmm : C++ interface for GTK+
dev-cpp / pangomm : C++ interface for pango
dev-libs / glib : The GLib library of C routines
dev-libs / json-c : A JSON implementation in C
dev-libs / libsigc++ : Typesafe callback system for standard C++
dev-libs / libspnav : libspnav is a replacement for the magellan library with a cleaner API
dev-libs / mimalloc : A compact general purpose allocator with excellent performance
media-libs / fontconfig : A library for configuring and customizing font access
media-libs / freetype : High-quality and portable font engine
media-libs / libpng : Portable Network Graphics library
sys-libs / zlib : Standard (de)compression library
virtual / opengl : Virtual for OpenGL implementation
x11-libs / cairo : A vector graphics library with cross-device output support
Bugs
- 852839
- media-gfx/solvespace-3.x segmentation fault on language change with system mimalloc
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Michael Mair-Keimberger · gentoo
media-gfx/solvespace: use HTTPS, ebuild improvements
Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at> Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
media-gfx/solvespace: Keyword 3.1-r1 arm64, #938015
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
media-gfx/solvespace: drop 3.0-r2
Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-gfx/solvespace: Stabilize 3.1-r1 amd64, #861752
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
media-gfx/solvespace: add system-mimalloc USE flag
Using the system mimalloc library causes the language selector to stop working (and possibly other undiscovered bugs), so allow users to go back to the statically linked vendored library if desired. Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
media-gfx/solvespace: add missing dev-cpp/eigen depend
Fixes build failure and RDEPENDs untouched, no revbump. Closes: https://bugs.gentoo.org/850931 Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
media-gfx/solvespace: add 3.1
Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
media-gfx/solvespace: [QA] tc-has-openmp → tc-check-openmp
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
media-gfx/solvespace: Keyword 3.0-r2 x86, #836264
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
media-gfx/solvespace: amd64 stable wrt bug #829840
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
media-gfx/solvespace: drop 3.0
Signed-off-by: Matthew Smith <matthew@gentoo.org> - Matthew Smith · gentoo
media-gfx/solvespace: update RDEPEND
Add X USE-flag to dependencies where appropriate. Closes: https://bugs.gentoo.org/836236 Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
media-gfx/solvespace: use system mimalloc
Also bump to EAPI-8, use xdg eclass, correct *DEPEND, and some minor style tweaks. x86 keyword dropped as mimalloc is not keyworded for x86. Signed-off-by: Matthew Smith <matthew@gentoo.org> - Matthew Smith · gentoo
media-gfx/solvespace: update LICENSE
Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
media-gfx/solvespace: Drop 2.3
Bug: https://bugs.gentoo.org/784359 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
media-gfx/solvespace: call xdg_mimeinfo_database_update on 3.0
Closes: https://bugs.gentoo.org/808144 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
media-gfx/solvespace: add missing deps for 3.0
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - ktrace@yandex.ru · gentoo
media-gfx/solvespace: up to version 3.0
Closes: https://bugs.gentoo.org/784359 Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: ktrace <Victor Kustov ktrace@yandex.ru> Closes: https://github.com/gentoo/gentoo/pull/21027 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-gfx/solvespace: fix build with GCC 11
Closes: https://bugs.gentoo.org/790776 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - ktrace · gentoo
media-gfx/solvespace: new package
Parametric 3D/2D CAD software with DXF import/export and STL export for 3D printing. Signed-off-by: Victor Kustov <ktrace@yandex.ru> Package-Manager: Portage-2.3.49, Repoman-2.3.10 Closes: https://github.com/gentoo/gentoo/pull/10115 Signed-off-by: Michał Górny <mgorny@gentoo.org>