There is an updated pull request by Phicem against master on the void-packages repository https://github.com/Phicem/void-packages CalculiX-2.20 https://github.com/void-linux/void-packages/pull/39984 CalculiX-2.20 ### NEW PACKAGE - CalculiX This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES** CalculiX is a 3D finite element program. It is an optional but important dependency of FreeCAD (for mechanical and thermal calculations). This PR is related to issue https://github.com/void-linux/void-packages/issues/5603. CalculiX is split in two parts: the solver (CalculiX-ccx) and the graphical interface and pre/post-processing (CalculiX-cgx). This PR includes 5 packages, each in a separate commit: - SPOOLES (build dependency for CalculiX-ccx) - CalculiX-ccx - tetgen (runtime dependency for CalculiX-cgx) - CalculiX-cgx - CalculiX meta-package (which brings CalculiX-ccx and CalculiX-cgx) ### Tests #### Local build testing - Native x86_64 (glibc): **OK** - Native armv7l (glibc): **OK** - Native *-musl: **NOT TESTED** #### Cross build testing (from x86_64 machine) - Cross-compiling to i686: **OK** - Cross-compiling to *-musl: **FAILED** (package building has been disabled for musl architectures in the template file of this PR, until someone is able to test building on native musl architecture) - Cross-compiling to armv7l / armv6l: **FAILED** (building works when compiling natively so it's probably not a big issue) #### Runtime testing - On x86_64: **OK** (for CalculiX-ccx: some calculation tests differ from the official reference results files) - On armv7l: **OK** (for CalculiX-ccx: only basic tests have been run) - On i686: **NOT TESTED** A patch file from https://github.com/void-linux/void-packages/pull/39984.patch is attached