dwz: unbreak on sparc64, ok jca sthen
xxhash does unaligned accesses by default, which causes issues such as
> Extracting debug info from /usr/ports/pobj/espeak-1.52.0/fake-sparc64/usr/local/bin/espeak-ng
Bus error (core dumped)
on sparc64. Copy sthen's patch from xxhash over to here since a :patch
target introduces a dependency cycle.
Update openscad to a nightly
A semi-old nightly as this was tested by several.
This nightly is from October 14th, and I will see about updating it again once it is in.
Many suggestions and OK from sthen@ and jtt@
Import cad/manifold
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.
Many helpful suggestions sthen@, more suggestions and OK jtt@
Import cad/clipper2
The Clipper2 library performs intersection, union, difference and
XOR boolean operations on both simple and complex polygons. It also
performs polygon offsetting.
OK with many improvements sthen@ and jtt@
require equal version for the gas dep, switch to same gzip tarball
makefile comments say the two ports should remain in sync, so make sure
updating binutils always updates the assembler as well.
ensure both ports use the same distfile to avoid fetching sources twice.
bzip2 is smaller, deps deps to build those ports shoudl remain small,
so use gzip to avoid archivers/bzip2 (plus devel/dwz on debug archs).
bzip2 concern from sthen
OK rsadowski pascal fcambus