git: 68a7e9466015 - main - cad/freecad: enable Assembly workbench

From: Christoph Moench-Tegeder <cmt_at_FreeBSD.org>
Date: Sat, 05 Oct 2024 21:39:33 UTC
The branch main has been updated by cmt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=68a7e946601548f7e54a85d7194a3869af72f385

commit 68a7e946601548f7e54a85d7194a3869af72f385
Author:     Christoph Moench-Tegeder <cmt@FreeBSD.org>
AuthorDate: 2024-10-05 21:36:41 +0000
Commit:     Christoph Moench-Tegeder <cmt@FreeBSD.org>
CommitDate: 2024-10-05 21:36:41 +0000

    cad/freecad: enable Assembly workbench
    
    The Assembly Workbench uses OndselSolver, which is technically
    it's own project but has no actual release yet. In this state,
    it's easier to just drop the code into FreeCAD: FreeCAD upstream
    does this with a git submodule.
---
 cad/freecad/Makefile  |   9 +-
 cad/freecad/distinfo  |   4 +-
 cad/freecad/pkg-plist | 334 ++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 343 insertions(+), 4 deletions(-)

diff --git a/cad/freecad/Makefile b/cad/freecad/Makefile
index ce5eae6a562c..67dd6de8db75 100644
--- a/cad/freecad/Makefile
+++ b/cad/freecad/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	FreeCAD
 DISTVERSION=	1.0rc2
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	cad
 
 MAINTAINER=	cmt@FreeBSD.org
@@ -49,7 +49,10 @@ USES=		dos2unix compiler:c++17-lang cmake cpe gl eigen:3 fortran gmake jpeg \
 		localbase:ldflags mpi:openmpi pkgconfig python localbase qt:6 xorg \
 		desktop-file-utils shared-mime-info shebangfix
 USE_GITHUB=	yes
-GH_TAGNAME=	${DISTVERSION}
+GH_ACCOUNT=	Ondsel-Development:ondselsolver
+GH_PROJECT=	OndselSolver:ondselsolver
+GH_TAGNAME=	91f70382beeb58b32432b5a82da3802e4c19199c:ondselsolver
+GH_SUBDIR=	src/3rdParty/OndselSolver:ondselsolver
 USE_XORG=	ice sm x11 xext xt
 USE_GL=		gl glu
 USE_QT=		base declarative location svg tools webchannel
@@ -71,7 +74,7 @@ CMAKE_ARGS+=	-DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \
 		-DPYTHON_PACKAGES_PATH="${PYTHON_SITELIBDIR}" \
 		-DPYTHON_EXECUTABLE="${PYTHON_CMD}" \
 		-DPYCXX_INCLUDE_DIR="${PYTHON_INCLUDEDIR}" \
-		-DBUILD_ASSEMBLY="OFF" \
+		-DBUILD_ASSEMBLY="ON" \
 		-DBUILD_DESIGNER_PLUGIN="ON" \
 		-DBUILD_FLAT_MESH="ON" \
 		-DBUILD_TEST="OFF" \
diff --git a/cad/freecad/distinfo b/cad/freecad/distinfo
index fd8a608f335e..564210092d8e 100644
--- a/cad/freecad/distinfo
+++ b/cad/freecad/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1727129744
+TIMESTAMP = 1728072104
 SHA256 (FreeCAD-FreeCAD-1.0rc2_GH0.tar.gz) = 4ed61d1a91039e5ad465bc19313bc95422d93b52b0135c63b628e59778d29512
 SIZE (FreeCAD-FreeCAD-1.0rc2_GH0.tar.gz) = 88511772
+SHA256 (Ondsel-Development-OndselSolver-91f70382beeb58b32432b5a82da3802e4c19199c_GH0.tar.gz) = 061f651f503f1ec5a9814e174cdb8a9ba84d511a3b8be3d94852e84976c6b158
+SIZE (Ondsel-Development-OndselSolver-91f70382beeb58b32432b5a82da3802e4c19199c_GH0.tar.gz) = 4667938
diff --git a/cad/freecad/pkg-plist b/cad/freecad/pkg-plist
index 9277bc25a0fa..5012373b1add 100644
--- a/cad/freecad/pkg-plist
+++ b/cad/freecad/pkg-plist
@@ -144,6 +144,24 @@ FreeCAD/Mod/AddonManager/manage_python_dependencies.py
 FreeCAD/Mod/AddonManager/package_list.py
 FreeCAD/Mod/AddonManager/select_toolbar_dialog.ui
 FreeCAD/Mod/AddonManager/update_all.ui
+FreeCAD/Mod/Assembly/Assembly/__init__.py
+FreeCAD/Mod/Assembly/AssemblyImport.py
+FreeCAD/Mod/Assembly/AssemblyTests/TestCore.py
+FreeCAD/Mod/Assembly/AssemblyTests/__init__.py
+FreeCAD/Mod/Assembly/Assembly_rc.py
+FreeCAD/Mod/Assembly/CommandCreateAssembly.py
+FreeCAD/Mod/Assembly/CommandCreateBom.py
+FreeCAD/Mod/Assembly/CommandCreateJoint.py
+FreeCAD/Mod/Assembly/CommandCreateView.py
+FreeCAD/Mod/Assembly/CommandExportASMT.py
+FreeCAD/Mod/Assembly/CommandInsertLink.py
+FreeCAD/Mod/Assembly/CommandSolveAssembly.py
+FreeCAD/Mod/Assembly/Init.py
+FreeCAD/Mod/Assembly/InitGui.py
+FreeCAD/Mod/Assembly/JointObject.py
+FreeCAD/Mod/Assembly/Preferences.py
+FreeCAD/Mod/Assembly/TestAssemblyWorkbench.py
+FreeCAD/Mod/Assembly/UtilsAssembly.py
 FreeCAD/Mod/BIM/Arch.py
 FreeCAD/Mod/BIM/ArchAxis.py
 FreeCAD/Mod/BIM/ArchAxisSystem.py
@@ -1605,6 +1623,317 @@ FreeCAD/Mod/Tux/Tux_rc.py
 FreeCAD/bin/FreeCAD
 FreeCAD/bin/FreeCADCmd
 FreeCAD/include/E57Format/E57Export.h
+FreeCAD/include/OndselSolver/ASMTAllowRotation.h
+FreeCAD/include/OndselSolver/ASMTAngleJoint.h
+FreeCAD/include/OndselSolver/ASMTAnimationParameters.h
+FreeCAD/include/OndselSolver/ASMTAssembly.h
+FreeCAD/include/OndselSolver/ASMTCompoundJoint.h
+FreeCAD/include/OndselSolver/ASMTConeConeContact.h
+FreeCAD/include/OndselSolver/ASMTConstantGravity.h
+FreeCAD/include/OndselSolver/ASMTConstantVelocityJoint.h
+FreeCAD/include/OndselSolver/ASMTConstraintSet.h
+FreeCAD/include/OndselSolver/ASMTContact.h
+FreeCAD/include/OndselSolver/ASMTCylConeContact.h
+FreeCAD/include/OndselSolver/ASMTCylCylContact.h
+FreeCAD/include/OndselSolver/ASMTCylSphJoint.h
+FreeCAD/include/OndselSolver/ASMTCylindricalJoint.h
+FreeCAD/include/OndselSolver/ASMTExtrusion.h
+FreeCAD/include/OndselSolver/ASMTFixedJoint.h
+FreeCAD/include/OndselSolver/ASMTForceTorque.h
+FreeCAD/include/OndselSolver/ASMTGearJoint.h
+FreeCAD/include/OndselSolver/ASMTGeneralMotion.h
+FreeCAD/include/OndselSolver/ASMTInPlaneJoint.h
+FreeCAD/include/OndselSolver/ASMTItem.h
+FreeCAD/include/OndselSolver/ASMTItemIJ.h
+FreeCAD/include/OndselSolver/ASMTJoint.h
+FreeCAD/include/OndselSolver/ASMTKinematicIJ.h
+FreeCAD/include/OndselSolver/ASMTLimit.h
+FreeCAD/include/OndselSolver/ASMTLineInPlaneJoint.h
+FreeCAD/include/OndselSolver/ASMTMarker.h
+FreeCAD/include/OndselSolver/ASMTMotion.h
+FreeCAD/include/OndselSolver/ASMTNoRotationJoint.h
+FreeCAD/include/OndselSolver/ASMTParallelAxesJoint.h
+FreeCAD/include/OndselSolver/ASMTPart.h
+FreeCAD/include/OndselSolver/ASMTPerpendicularJoint.h
+FreeCAD/include/OndselSolver/ASMTPlanarJoint.h
+FreeCAD/include/OndselSolver/ASMTPointInLineJoint.h
+FreeCAD/include/OndselSolver/ASMTPointInPlaneJoint.h
+FreeCAD/include/OndselSolver/ASMTPrincipalMassMarker.h
+FreeCAD/include/OndselSolver/ASMTRackPinionJoint.h
+FreeCAD/include/OndselSolver/ASMTRefCurve.h
+FreeCAD/include/OndselSolver/ASMTRefItem.h
+FreeCAD/include/OndselSolver/ASMTRefPoint.h
+FreeCAD/include/OndselSolver/ASMTRefSurface.h
+FreeCAD/include/OndselSolver/ASMTRevCylJoint.h
+FreeCAD/include/OndselSolver/ASMTRevRevJoint.h
+FreeCAD/include/OndselSolver/ASMTRevoluteJoint.h
+FreeCAD/include/OndselSolver/ASMTRotationLimit.h
+FreeCAD/include/OndselSolver/ASMTRotationalMotion.h
+FreeCAD/include/OndselSolver/ASMTScrewJoint.h
+FreeCAD/include/OndselSolver/ASMTSimulationParameters.h
+FreeCAD/include/OndselSolver/ASMTSpatialContainer.h
+FreeCAD/include/OndselSolver/ASMTSpatialItem.h
+FreeCAD/include/OndselSolver/ASMTSphSphJoint.h
+FreeCAD/include/OndselSolver/ASMTSphericalJoint.h
+FreeCAD/include/OndselSolver/ASMTTime.h
+FreeCAD/include/OndselSolver/ASMTTranslationLimit.h
+FreeCAD/include/OndselSolver/ASMTTranslationalJoint.h
+FreeCAD/include/OndselSolver/ASMTTranslationalMotion.h
+FreeCAD/include/OndselSolver/ASMTUniversalJoint.h
+FreeCAD/include/OndselSolver/Abs.h
+FreeCAD/include/OndselSolver/AbsConstraint.h
+FreeCAD/include/OndselSolver/AccICKineNewtonRaphson.h
+FreeCAD/include/OndselSolver/AccICNewtonRaphson.h
+FreeCAD/include/OndselSolver/AccKineNewtonRaphson.h
+FreeCAD/include/OndselSolver/AccNewtonRaphson.h
+FreeCAD/include/OndselSolver/AllowZRotation.h
+FreeCAD/include/OndselSolver/AllowZRotationConstraintIqctJqc.h
+FreeCAD/include/OndselSolver/AngleJoint.h
+FreeCAD/include/OndselSolver/AngleZConstraintIJ.h
+FreeCAD/include/OndselSolver/AngleZConstraintIqcJc.h
+FreeCAD/include/OndselSolver/AngleZConstraintIqcJqc.h
+FreeCAD/include/OndselSolver/AngleZIecJec.h
+FreeCAD/include/OndselSolver/AngleZIeqcJec.h
+FreeCAD/include/OndselSolver/AngleZIeqcJeqc.h
+FreeCAD/include/OndselSolver/AnyGeneralSpline.h
+FreeCAD/include/OndselSolver/AnyPosICNewtonRaphson.h
+FreeCAD/include/OndselSolver/ArcSine.h
+FreeCAD/include/OndselSolver/ArcTan.h
+FreeCAD/include/OndselSolver/ArcTan2.h
+FreeCAD/include/OndselSolver/Arguments.h
+FreeCAD/include/OndselSolver/Array.h
+FreeCAD/include/OndselSolver/AtPointConstraintIJ.h
+FreeCAD/include/OndselSolver/AtPointConstraintIqcJc.h
+FreeCAD/include/OndselSolver/AtPointConstraintIqcJqc.h
+FreeCAD/include/OndselSolver/AtPointConstraintIqctJqc.h
+FreeCAD/include/OndselSolver/AtPointJoint.h
+FreeCAD/include/OndselSolver/BasicIntegrator.h
+FreeCAD/include/OndselSolver/BasicQuasiIntegrator.h
+FreeCAD/include/OndselSolver/BasicUserFunction.h
+FreeCAD/include/OndselSolver/CADSystem.h
+FreeCAD/include/OndselSolver/CREATE.h
+FreeCAD/include/OndselSolver/CartesianFrame.h
+FreeCAD/include/OndselSolver/CompoundJoint.h
+FreeCAD/include/OndselSolver/ConstVelConstraintIJ.h
+FreeCAD/include/OndselSolver/ConstVelConstraintIqcJc.h
+FreeCAD/include/OndselSolver/ConstVelConstraintIqcJqc.h
+FreeCAD/include/OndselSolver/Constant.h
+FreeCAD/include/OndselSolver/ConstantGravity.h
+FreeCAD/include/OndselSolver/ConstantVelocityJoint.h
+FreeCAD/include/OndselSolver/Constraint.h
+FreeCAD/include/OndselSolver/ConstraintIJ.h
+FreeCAD/include/OndselSolver/ConstraintSet.h
+FreeCAD/include/OndselSolver/Cosine.h
+FreeCAD/include/OndselSolver/CylSphJoint.h
+FreeCAD/include/OndselSolver/CylindricalJoint.h
+FreeCAD/include/OndselSolver/DiagonalMatrix.h
+FreeCAD/include/OndselSolver/DifferenceOperator.h
+FreeCAD/include/OndselSolver/DifferentiatedGeneralSpline.h
+FreeCAD/include/OndselSolver/DirectionCosineConstraintIJ.h
+FreeCAD/include/OndselSolver/DirectionCosineConstraintIqcJc.h
+FreeCAD/include/OndselSolver/DirectionCosineConstraintIqcJqc.h
+FreeCAD/include/OndselSolver/DirectionCosineConstraintIqctJqc.h
+FreeCAD/include/OndselSolver/DirectionCosineIecJec.h
+FreeCAD/include/OndselSolver/DirectionCosineIeqcJec.h
+FreeCAD/include/OndselSolver/DirectionCosineIeqcJeqc.h
+FreeCAD/include/OndselSolver/DirectionCosineIeqctJeqc.h
+FreeCAD/include/OndselSolver/DiscontinuityError.h
+FreeCAD/include/OndselSolver/DispCompIecJecIe.h
+FreeCAD/include/OndselSolver/DispCompIecJecKec.h
+FreeCAD/include/OndselSolver/DispCompIecJecKeqc.h
+FreeCAD/include/OndselSolver/DispCompIecJecO.h
+FreeCAD/include/OndselSolver/DispCompIeqcJecIe.h
+FreeCAD/include/OndselSolver/DispCompIeqcJecKeqc.h
+FreeCAD/include/OndselSolver/DispCompIeqcJecO.h
+FreeCAD/include/OndselSolver/DispCompIeqcJeqcIe.h
+FreeCAD/include/OndselSolver/DispCompIeqcJeqcKeqc.h
+FreeCAD/include/OndselSolver/DispCompIeqcJeqcKeqct.h
+FreeCAD/include/OndselSolver/DispCompIeqcJeqcO.h
+FreeCAD/include/OndselSolver/DispCompIeqctJeqcIe.h
+FreeCAD/include/OndselSolver/DispCompIeqctJeqcKeqct.h
+FreeCAD/include/OndselSolver/DispCompIeqctJeqcO.h
+FreeCAD/include/OndselSolver/DistIecJec.h
+FreeCAD/include/OndselSolver/DistIeqcJec.h
+FreeCAD/include/OndselSolver/DistIeqcJeqc.h
+FreeCAD/include/OndselSolver/DistIeqctJeqc.h
+FreeCAD/include/OndselSolver/DistanceConstraintIJ.h
+FreeCAD/include/OndselSolver/DistanceConstraintIqcJc.h
+FreeCAD/include/OndselSolver/DistanceConstraintIqcJqc.h
+FreeCAD/include/OndselSolver/DistanceConstraintIqctJqc.h
+FreeCAD/include/OndselSolver/DistancexyConstraintIJ.h
+FreeCAD/include/OndselSolver/DistancexyConstraintIqcJc.h
+FreeCAD/include/OndselSolver/DistancexyConstraintIqcJqc.h
+FreeCAD/include/OndselSolver/DistxyIecJec.h
+FreeCAD/include/OndselSolver/DistxyIeqcJec.h
+FreeCAD/include/OndselSolver/DistxyIeqcJeqc.h
+FreeCAD/include/OndselSolver/DistxyIeqctJeqc.h
+FreeCAD/include/OndselSolver/EigenDecomposition.h
+FreeCAD/include/OndselSolver/EndFramec.h
+FreeCAD/include/OndselSolver/EndFrameqc.h
+FreeCAD/include/OndselSolver/EndFrameqct.h
+FreeCAD/include/OndselSolver/EndFrameqct2.h
+FreeCAD/include/OndselSolver/EulerAngles.h
+FreeCAD/include/OndselSolver/EulerAnglesDDot.h
+FreeCAD/include/OndselSolver/EulerAnglesDot.h
+FreeCAD/include/OndselSolver/EulerAngleszxz.h
+FreeCAD/include/OndselSolver/EulerAngleszxzDDot.h
+FreeCAD/include/OndselSolver/EulerAngleszxzDot.h
+FreeCAD/include/OndselSolver/EulerArray.h
+FreeCAD/include/OndselSolver/EulerConstraint.h
+FreeCAD/include/OndselSolver/EulerParameters.h
+FreeCAD/include/OndselSolver/EulerParametersDDot.h
+FreeCAD/include/OndselSolver/EulerParametersDot.h
+FreeCAD/include/OndselSolver/Exponential.h
+FreeCAD/include/OndselSolver/ExpressionX.h
+FreeCAD/include/OndselSolver/ExternalSystem.h
+FreeCAD/include/OndselSolver/FixedJoint.h
+FreeCAD/include/OndselSolver/ForceTorqueData.h
+FreeCAD/include/OndselSolver/ForceTorqueItem.h
+FreeCAD/include/OndselSolver/FullColumn.h
+FreeCAD/include/OndselSolver/FullMatrix.h
+FreeCAD/include/OndselSolver/FullMotion.h
+FreeCAD/include/OndselSolver/FullRow.h
+FreeCAD/include/OndselSolver/FullVector.h
+FreeCAD/include/OndselSolver/Function.h
+FreeCAD/include/OndselSolver/FunctionFromData.h
+FreeCAD/include/OndselSolver/FunctionWithManyArgs.h
+FreeCAD/include/OndselSolver/FunctionX.h
+FreeCAD/include/OndselSolver/FunctionXY.h
+FreeCAD/include/OndselSolver/FunctionXcParameter.h
+FreeCAD/include/OndselSolver/GEFullMat.h
+FreeCAD/include/OndselSolver/GEFullMatFullPv.h
+FreeCAD/include/OndselSolver/GEFullMatParPv.h
+FreeCAD/include/OndselSolver/GESpMat.h
+FreeCAD/include/OndselSolver/GESpMatFullPv.h
+FreeCAD/include/OndselSolver/GESpMatFullPvPosIC.h
+FreeCAD/include/OndselSolver/GESpMatParPv.h
+FreeCAD/include/OndselSolver/GESpMatParPvMarko.h
+FreeCAD/include/OndselSolver/GESpMatParPvMarkoFast.h
+FreeCAD/include/OndselSolver/GESpMatParPvPrecise.h
+FreeCAD/include/OndselSolver/GearConstraintIJ.h
+FreeCAD/include/OndselSolver/GearConstraintIqcJc.h
+FreeCAD/include/OndselSolver/GearConstraintIqcJqc.h
+FreeCAD/include/OndselSolver/GearJoint.h
+FreeCAD/include/OndselSolver/GeneralSpline.h
+FreeCAD/include/OndselSolver/ICKineIntegrator.h
+FreeCAD/include/OndselSolver/InLineJoint.h
+FreeCAD/include/OndselSolver/InPlaneJoint.h
+FreeCAD/include/OndselSolver/IndependentVariable.h
+FreeCAD/include/OndselSolver/Integrator.h
+FreeCAD/include/OndselSolver/IntegratorInterface.h
+FreeCAD/include/OndselSolver/Item.h
+FreeCAD/include/OndselSolver/ItemIJ.h
+FreeCAD/include/OndselSolver/Joint.h
+FreeCAD/include/OndselSolver/KineIntegrator.h
+FreeCAD/include/OndselSolver/KinematicIeJe.h
+FreeCAD/include/OndselSolver/LDUFullMat.h
+FreeCAD/include/OndselSolver/LDUFullMatParPv.h
+FreeCAD/include/OndselSolver/LDUSpMat.h
+FreeCAD/include/OndselSolver/LDUSpMatParPv.h
+FreeCAD/include/OndselSolver/LDUSpMatParPvMarko.h
+FreeCAD/include/OndselSolver/LDUSpMatParPvPrecise.h
+FreeCAD/include/OndselSolver/LimitIJ.h
+FreeCAD/include/OndselSolver/LineInPlaneJoint.h
+FreeCAD/include/OndselSolver/LinearMultiStepMethod.h
+FreeCAD/include/OndselSolver/Ln.h
+FreeCAD/include/OndselSolver/Log10.h
+FreeCAD/include/OndselSolver/LogN.h
+FreeCAD/include/OndselSolver/MarkerFrame.h
+FreeCAD/include/OndselSolver/MatrixDecomposition.h
+FreeCAD/include/OndselSolver/MatrixGaussElimination.h
+FreeCAD/include/OndselSolver/MatrixLDU.h
+FreeCAD/include/OndselSolver/MatrixSolver.h
+FreeCAD/include/OndselSolver/MaximumIterationError.h
+FreeCAD/include/OndselSolver/MbDMath.h
+FreeCAD/include/OndselSolver/MomentOfInertiaSolver.h
+FreeCAD/include/OndselSolver/Negative.h
+FreeCAD/include/OndselSolver/NewtonRaphson.h
+FreeCAD/include/OndselSolver/NewtonRaphsonError.h
+FreeCAD/include/OndselSolver/NoRotationJoint.h
+FreeCAD/include/OndselSolver/NotKinematicError.h
+FreeCAD/include/OndselSolver/Numeric.h
+FreeCAD/include/OndselSolver/OrbitAngleZIecJec.h
+FreeCAD/include/OndselSolver/OrbitAngleZIeqcJec.h
+FreeCAD/include/OndselSolver/OrbitAngleZIeqcJeqc.h
+FreeCAD/include/OndselSolver/Orientation.h
+FreeCAD/include/OndselSolver/ParallelAxesJoint.h
+FreeCAD/include/OndselSolver/Part.h
+FreeCAD/include/OndselSolver/PartFrame.h
+FreeCAD/include/OndselSolver/PerpendicularJoint.h
+FreeCAD/include/OndselSolver/PlanarJoint.h
+FreeCAD/include/OndselSolver/PointInLineJoint.h
+FreeCAD/include/OndselSolver/PointInPlaneJoint.h
+FreeCAD/include/OndselSolver/PosICDragLimitNewtonRaphson.h
+FreeCAD/include/OndselSolver/PosICDragNewtonRaphson.h
+FreeCAD/include/OndselSolver/PosICKineNewtonRaphson.h
+FreeCAD/include/OndselSolver/PosICNewtonRaphson.h
+FreeCAD/include/OndselSolver/PosKineNewtonRaphson.h
+FreeCAD/include/OndselSolver/PosNewtonRaphson.h
+FreeCAD/include/OndselSolver/PosVelAccData.h
+FreeCAD/include/OndselSolver/Power.h
+FreeCAD/include/OndselSolver/PrescribedMotion.h
+FreeCAD/include/OndselSolver/Product.h
+FreeCAD/include/OndselSolver/QuasiIntegrator.h
+FreeCAD/include/OndselSolver/RackPinConstraintIJ.h
+FreeCAD/include/OndselSolver/RackPinConstraintIqcJc.h
+FreeCAD/include/OndselSolver/RackPinConstraintIqcJqc.h
+FreeCAD/include/OndselSolver/RackPinJoint.h
+FreeCAD/include/OndselSolver/Reciprocal.h
+FreeCAD/include/OndselSolver/RedundantConstraint.h
+FreeCAD/include/OndselSolver/RevCylJoint.h
+FreeCAD/include/OndselSolver/RevRevJoint.h
+FreeCAD/include/OndselSolver/RevoluteJoint.h
+FreeCAD/include/OndselSolver/RotationLimitIJ.h
+FreeCAD/include/OndselSolver/RowTypeMatrix.h
+FreeCAD/include/OndselSolver/ScalarNewtonRaphson.h
+FreeCAD/include/OndselSolver/ScrewConstraintIJ.h
+FreeCAD/include/OndselSolver/ScrewConstraintIqcJc.h
+FreeCAD/include/OndselSolver/ScrewConstraintIqcJqc.h
+FreeCAD/include/OndselSolver/ScrewJoint.h
+FreeCAD/include/OndselSolver/SimulationStoppingError.h
+FreeCAD/include/OndselSolver/Sine.h
+FreeCAD/include/OndselSolver/SingularMatrixError.h
+FreeCAD/include/OndselSolver/Solver.h
+FreeCAD/include/OndselSolver/SparseColumn.h
+FreeCAD/include/OndselSolver/SparseMatrix.h
+FreeCAD/include/OndselSolver/SparseRow.h
+FreeCAD/include/OndselSolver/SparseVector.h
+FreeCAD/include/OndselSolver/SphSphJoint.h
+FreeCAD/include/OndselSolver/SphericalJoint.h
+FreeCAD/include/OndselSolver/StableBackwardDifference.h
+FreeCAD/include/OndselSolver/StateData.h
+FreeCAD/include/OndselSolver/Sum.h
+FreeCAD/include/OndselSolver/SymTime.h
+FreeCAD/include/OndselSolver/Symbolic.h
+FreeCAD/include/OndselSolver/SymbolicParser.h
+FreeCAD/include/OndselSolver/SyntaxError.h
+FreeCAD/include/OndselSolver/System.h
+FreeCAD/include/OndselSolver/SystemNewtonRaphson.h
+FreeCAD/include/OndselSolver/SystemSolver.h
+FreeCAD/include/OndselSolver/TooManyTriesError.h
+FreeCAD/include/OndselSolver/TooSmallStepSizeError.h
+FreeCAD/include/OndselSolver/Translation.h
+FreeCAD/include/OndselSolver/TranslationConstraintIJ.h
+FreeCAD/include/OndselSolver/TranslationConstraintIqcJc.h
+FreeCAD/include/OndselSolver/TranslationConstraintIqcJqc.h
+FreeCAD/include/OndselSolver/TranslationConstraintIqctJqc.h
+FreeCAD/include/OndselSolver/TranslationLimitIJ.h
+FreeCAD/include/OndselSolver/TranslationalJoint.h
+FreeCAD/include/OndselSolver/Units.h
+FreeCAD/include/OndselSolver/UniversalJoint.h
+FreeCAD/include/OndselSolver/UserFunction.h
+FreeCAD/include/OndselSolver/Variable.h
+FreeCAD/include/OndselSolver/VectorNewtonRaphson.h
+FreeCAD/include/OndselSolver/VelICKineSolver.h
+FreeCAD/include/OndselSolver/VelICSolver.h
+FreeCAD/include/OndselSolver/VelKineSolver.h
+FreeCAD/include/OndselSolver/VelSolver.h
+FreeCAD/include/OndselSolver/ZRotation.h
+FreeCAD/include/OndselSolver/ZTranslation.h
+FreeCAD/include/OndselSolver/enum.h
+FreeCAD/include/OndselSolver/resource.h
+FreeCAD/lib/AssemblyApp.so
+FreeCAD/lib/AssemblyGui.so
 FreeCAD/lib/CAMSimulator.so
 FreeCAD/lib/DraftUtils.so
 FreeCAD/lib/Fem.so
@@ -1658,6 +1987,9 @@ FreeCAD/lib/libFreeCADApp.so
 FreeCAD/lib/libFreeCADBase.so
 FreeCAD/lib/libFreeCADGui.so
 FreeCAD/lib/libMEFISTO2.so
+FreeCAD/lib/libOndselSolver.so
+FreeCAD/lib/libOndselSolver.so.1
+FreeCAD/lib/libOndselSolver.so.1.0.1
 FreeCAD/lib/libSMDS.so
 FreeCAD/lib/libSMESH.so
 FreeCAD/lib/libSMESHDS.so
@@ -2005,6 +2337,7 @@ FreeCAD/share/Gui/Stylesheets/overlay/icons/taskshow_lightgray.svg
 FreeCAD/share/Gui/Stylesheets/overlay/icons/transparent.svg
 FreeCAD/share/Gui/Stylesheets/overlay/icons/transparent_light.svg
 FreeCAD/share/Gui/Stylesheets/overlay/icons/transparent_lighter.svg
+FreeCAD/share/Mod/Assembly/Resources/icons/AssemblyWorkbench.svg
 FreeCAD/share/Mod/BIM/Presets/ifc_contexts_IFC2X3.json
 FreeCAD/share/Mod/BIM/Presets/ifc_contexts_IFC4.json
 FreeCAD/share/Mod/BIM/Presets/ifc_products_IFC2X3.json
@@ -2623,6 +2956,7 @@ FreeCAD/share/examples/PartDesignExample.FCStd
 FreeCAD/share/examples/RobotExample.FCStd
 FreeCAD/share/examples/Schenkel.stp
 FreeCAD/share/examples/draft_test_objects.FCStd
+FreeCAD/share/pkgconfig/OndselSolver.pc
 bin/FreeCAD
 bin/FreeCADCmd
 bin/freecad-thumbnailer