diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -3,21 +3,21 @@ libGL.so.1 libGLEW.so.2.1 libGLU.so.1 -libTKBO.so.11 -libTKBRep.so.11 -libTKCDF.so.11 -libTKIGES.so.11 -libTKLCAF.so.11 -libTKMath.so.11 -libTKMesh.so.11 -libTKPrim.so.11 -libTKSTEP.so.11 -libTKTopAlgo.so.11 -libTKXCAF.so.11 -libTKXDEIGES.so.11 -libTKXDESTEP.so.11 -libTKXSBase.so.11 -libTKernel.so.11 +libTKBO.so.7 +libTKBRep.so.7 +libTKCDF.so.7 +libTKIGES.so.7 +libTKLCAF.so.7 +libTKMath.so.7 +libTKMesh.so.7 +libTKPrim.so.7 +libTKSTEP.so.7 +libTKTopAlgo.so.7 +libTKXCAF.so.7 +libTKXDEIGES.so.7 +libTKXDESTEP.so.7 +libTKXSBase.so.7 +libTKernel.so.7 libc.so.6 libcairo.so.2 libcurl.so.4 diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -1,12 +1,12 @@ UNKNOWN:_ZTI16Standard_Failure UNKNOWN:_ZTI17BRepLib_MakeShape +UNKNOWN:_ZTI18IGESControl_Reader +UNKNOWN:_ZTI18Standard_Transient UNKNOWN:_ZTV14BRepSweep_Trsf -UNKNOWN:_ZTV15BRepLib_Command UNKNOWN:_ZTV16XSControl_Reader UNKNOWN:_ZTV17BRepLib_MakeShape UNKNOWN:_ZTV19BRepPrim_Revolution UNKNOWN:_ZTV21BRepPrimAPI_MakePrism -UNKNOWN:_ZTV22BRepBuilderAPI_Command UNKNOWN:_ZTV23BRepBuilderAPI_MakeEdge UNKNOWN:_ZTV23BRepBuilderAPI_MakeFace UNKNOWN:_ZTV23BRepBuilderAPI_MakeWire @@ -177,135 +177,127 @@ libGLU.so.1:gluTessNormal libGLU.so.1:gluTessProperty libGLU.so.1:gluTessVertex -libTKBO.so.11:_ZN15BRepAlgoAPI_CutC1ERK12TopoDS_ShapeS2_ -libTKBO.so.11:_ZN15BRepAlgoAPI_CutD1Ev -libTKBRep.so.11:_ZN15TopExp_Explorer4InitERK12TopoDS_Shape16TopAbs_ShapeEnumS3_ -libTKBRep.so.11:_ZN15TopExp_Explorer4NextEv -libTKBRep.so.11:_ZN15TopExp_Explorer7DestroyEv -libTKBRep.so.11:_ZN15TopExp_ExplorerC1Ev -libTKBRep.so.11:_ZN15TopoDS_Iterator10InitializeERK12TopoDS_Shapebb -libTKBRep.so.11:_ZN15TopoDS_Iterator4NextEv -libTKBRep.so.11:_ZN19TopTools_MapOfShape5ClearEv -libTKBRep.so.11:_ZN20TopTools_ListOfShape5ClearEv -libTKBRep.so.11:_ZN24TopTools_SequenceOfShape5ClearEv -libTKBRep.so.11:_ZN28TopTools_DataMapOfShapeShape5ClearEv -libTKBRep.so.11:_ZN32TopoDS_ListIteratorOfListOfShapeC1Ev -libTKBRep.so.11:_ZN9BRep_Tool13TriangulationERK11TopoDS_FaceR15TopLoc_Location -libTKBRep.so.11:_ZNK15TopExp_Explorer7CurrentEv -libTKCDF.so.11:_ZN12CDM_Document5CloseEv -libTKIGES.so.11:_ZN22IGESControl_Controller4InitEv -libTKLCAF.so.11:_ZN13TDataStd_Name3SetERK9TDF_LabelRK26TCollection_ExtendedString -libTKLCAF.so.11:_ZN17TDF_LabelSequence5ClearEv -libTKLCAF.so.11:_ZNK16TDocStd_Document4MainEv -libTKLCAF.so.11:_ZNK17TDF_LabelSequence5ValueEi -libTKMath.so.11:_ZN15TopLoc_LocationC1ERK7gp_Trsf -libTKMath.so.11:_ZN15TopLoc_LocationC1Ev -libTKMath.so.11:_ZN26TopLoc_SListOfItemLocation6AssignERKS_ -libTKMath.so.11:_ZN6gp_Ax2C1ERK6gp_PntRK6gp_Dir -libTKMath.so.11:_ZN7gp_Trsf11SetRotationERK6gp_Ax1d -libTKMath.so.11:_ZN7gp_Trsf8MultiplyERKS_ -libTKMath.so.11:_ZNK13Poly_Triangle3GetERiS0_S0_ -libTKMath.so.11:_ZNK15TopLoc_Location14TransformationEv -libTKMath.so.11:_ZNK18Poly_Triangulation10DeflectionEv -libTKMath.so.11:_ZNK18Poly_Triangulation5NodesEv -libTKMath.so.11:_ZNK18Poly_Triangulation9TrianglesEv -libTKMath.so.11:_ZNK7gp_Trsf11GetRotationER6gp_XYZRd -libTKMesh.so.11:_ZN24BRepMesh_IncrementalMeshC1ERK12TopoDS_Shapedbdb -libTKMesh.so.11:_ZN24BRepMesh_IncrementalMeshD1Ev -libTKPrim.so.11:_ZN16BRepPrim_OneAxisD2Ev -libTKPrim.so.11:_ZN21BRepPrimAPI_MakePrismC1ERK12TopoDS_ShapeRK6gp_Vecbb -libTKPrim.so.11:_ZN24BRepPrimAPI_MakeCylinderC1Edd -libTKPrim.so.11:_ZN31BRepSweep_NumLinearRegularSweepD2Ev -libTKSTEP.so.11:_ZN18STEPControl_Writer5ModelEb -libTKTopAlgo.so.11:_ZN14BRepBuilderAPI9PrecisionEd -libTKTopAlgo.so.11:_ZN15BRepLib_Command6DeleteEv -libTKTopAlgo.so.11:_ZN17BRepLib_MakeShape14FacesFromEdgesERK11TopoDS_Edge -libTKTopAlgo.so.11:_ZN17BRepLib_MakeShape15DescendantFacesERK11TopoDS_Face -libTKTopAlgo.so.11:_ZN17BRepLib_MakeShape8NewFacesEi -libTKTopAlgo.so.11:_ZN23BRepBuilderAPI_MakeEdgeC1ERK6gp_PntS2_ -libTKTopAlgo.so.11:_ZN23BRepBuilderAPI_MakeEdgeC1ERK7gp_Circ -libTKTopAlgo.so.11:_ZN23BRepBuilderAPI_MakeEdgeC1ERK7gp_CircRK6gp_PntS5_ -libTKTopAlgo.so.11:_ZN23BRepBuilderAPI_MakeFaceC1ERK11TopoDS_Wireb -libTKTopAlgo.so.11:_ZN23BRepBuilderAPI_MakeWire3AddERK11TopoDS_Edge -libTKTopAlgo.so.11:_ZN23BRepBuilderAPI_MakeWireC1Ev -libTKTopAlgo.so.11:_ZN24BRepBuilderAPI_TransformC1ERK12TopoDS_ShapeRK7gp_Trsfb -libTKTopAlgo.so.11:_ZNK17BRepLib_MakeShape10FaceStatusERK11TopoDS_Face -libTKTopAlgo.so.11:_ZNK17BRepLib_MakeShape10NbSurfacesEv -libTKTopAlgo.so.11:_ZNK17BRepLib_MakeShape14HasDescendantsERK11TopoDS_Face -libTKTopAlgo.so.11:_ZNK23BRepBuilderAPI_MakeEdgecv11TopoDS_EdgeEv -libTKTopAlgo.so.11:_ZNK23BRepBuilderAPI_MakeFacecv11TopoDS_FaceEv -libTKTopAlgo.so.11:_ZNK23BRepBuilderAPI_MakeWire5ErrorEv -libTKTopAlgo.so.11:_ZNK23BRepBuilderAPI_MakeWirecv11TopoDS_WireEv -libTKTopAlgo.so.11:_ZNK24BRepBuilderAPI_MakeShape5ShapeEv -libTKTopAlgo.so.11:_ZNK24BRepBuilderAPI_MakeShapecv12TopoDS_ShapeEv -libTKXCAF.so.11:_ZN17XCAFDoc_ColorTool8GetColorERK12TopoDS_Shape17XCAFDoc_ColorTypeR14Quantity_Color -libTKXCAF.so.11:_ZN17XCAFDoc_ColorTool8GetColorERK9TDF_Label17XCAFDoc_ColorTypeR14Quantity_Color -libTKXCAF.so.11:_ZN17XCAFDoc_ColorTool8SetColorERK12TopoDS_ShapeRK14Quantity_Color17XCAFDoc_ColorType -libTKXCAF.so.11:_ZN17XCAFDoc_ColorTool9ShapeToolEv -libTKXCAF.so.11:_ZN17XCAFDoc_ShapeTool12AddComponentERK9TDF_LabelRK12TopoDS_Shapeb -libTKXCAF.so.11:_ZN17XCAFDoc_ShapeTool8GetShapeERK9TDF_Label -libTKXCAF.so.11:_ZN19XCAFApp_Application14GetApplicationEv -libTKXCAF.so.11:_ZN20XCAFDoc_DocumentTool9ColorToolERK9TDF_Label -libTKXCAF.so.11:_ZN20XCAFDoc_DocumentTool9ShapeToolERK9TDF_Label -libTKXCAF.so.11:_ZNK17XCAFDoc_ColorTool8SetColorERK9TDF_LabelRK14Quantity_Color17XCAFDoc_ColorType -libTKXCAF.so.11:_ZNK17XCAFDoc_ShapeTool12AddComponentERK9TDF_LabelS2_RK15TopLoc_Location -libTKXCAF.so.11:_ZNK17XCAFDoc_ShapeTool13GetFreeShapesER17TDF_LabelSequence -libTKXCAF.so.11:_ZNK17XCAFDoc_ShapeTool6SearchERK12TopoDS_ShapeR9TDF_Labelbbb -libTKXCAF.so.11:_ZNK17XCAFDoc_ShapeTool8NewShapeEv -libTKXCAF.so.11:_ZNK17XCAFDoc_ShapeTool9FindShapeERK12TopoDS_ShapeR9TDF_Labelb -libTKXDEIGES.so.11:_ZN21IGESCAFControl_Reader11SetNameModeEb -libTKXDEIGES.so.11:_ZN21IGESCAFControl_Reader12SetColorModeEb -libTKXDEIGES.so.11:_ZN21IGESCAFControl_Reader12SetLayerModeEb -libTKXDEIGES.so.11:_ZN21IGESCAFControl_Reader8TransferER23Handle_TDocStd_Document -libTKXDEIGES.so.11:_ZN21IGESCAFControl_ReaderC1Ev -libTKXDESTEP.so.11:_ZN21STEPCAFControl_Reader11SetNameModeEb -libTKXDESTEP.so.11:_ZN21STEPCAFControl_Reader12SetColorModeEb -libTKXDESTEP.so.11:_ZN21STEPCAFControl_Reader12SetLayerModeEb -libTKXDESTEP.so.11:_ZN21STEPCAFControl_Reader18NbRootsForTransferEv -libTKXDESTEP.so.11:_ZN21STEPCAFControl_Reader8ReadFileEPKc -libTKXDESTEP.so.11:_ZN21STEPCAFControl_Reader8TransferER23Handle_TDocStd_Document -libTKXDESTEP.so.11:_ZN21STEPCAFControl_ReaderC1Ev -libTKXDESTEP.so.11:_ZN21STEPCAFControl_Writer11SetNameModeEb -libTKXDESTEP.so.11:_ZN21STEPCAFControl_Writer12ChangeWriterEv -libTKXDESTEP.so.11:_ZN21STEPCAFControl_Writer12SetColorModeEb -libTKXDESTEP.so.11:_ZN21STEPCAFControl_Writer5WriteEPKc -libTKXDESTEP.so.11:_ZN21STEPCAFControl_Writer8TransferERK23Handle_TDocStd_Document25STEPControl_StepModelTypePKc -libTKXDESTEP.so.11:_ZN21STEPCAFControl_WriterC1Ev -libTKXDESTEP.so.11:_ZN34STEPCAFControl_DataMapOfLabelShape5ClearEv -libTKXDESTEP.so.11:_ZN39STEPCAFControl_DataMapOfLabelExternFile5ClearEv -libTKXSBase.so.11:_ZN16Interface_Static7SetIValEPKci -libTKXSBase.so.11:_ZN16Interface_Static7SetRValEPKcd -libTKXSBase.so.11:_ZN16XSControl_Reader8ReadFileEPKc -libTKXSBase.so.11:_ZN27APIHeaderSection_MakeHeader14SetAuthorValueEiRK31Handle_TCollection_HAsciiString -libTKXSBase.so.11:_ZN27APIHeaderSection_MakeHeader19SetDescriptionValueEiRK31Handle_TCollection_HAsciiString -libTKXSBase.so.11:_ZN27APIHeaderSection_MakeHeader20SetOrganizationValueEiRK31Handle_TCollection_HAsciiString -libTKXSBase.so.11:_ZN27APIHeaderSection_MakeHeader20SetOriginatingSystemERK31Handle_TCollection_HAsciiString -libTKXSBase.so.11:_ZN27APIHeaderSection_MakeHeader7SetNameERK31Handle_TCollection_HAsciiString -libTKXSBase.so.11:_ZN27APIHeaderSection_MakeHeaderC1ERK25Handle_StepData_StepModel -libTKXSBase.so.11:_ZN32MoniTool_DataMapOfShapeTransient5ClearEv -libTKXSBase.so.11:_ZNK16XSControl_Reader14PrintCheckLoadEb19IFSelect_PrintCount -libTKXSBase.so.11:_ZNK16XSControl_Reader8NbShapesEv -libTKernel.so.11:_ZN14Quantity_Color9SetValuesE20Quantity_NameOfColor -libTKernel.so.11:_ZN14Quantity_ColorC1Eddd20Quantity_TypeOfColor -libTKernel.so.11:_ZN14Quantity_ColorC1Ev -libTKernel.so.11:_ZN19Standard_OutOfRange5RaiseEPKc -libTKernel.so.11:_ZN21Standard_TypeMismatch5RaiseEPKc -libTKernel.so.11:_ZN24TCollection_BaseSequenceC2Ev -libTKernel.so.11:_ZN24TCollection_HAsciiStringC1EPKc -libTKernel.so.11:_ZN25Handle_Standard_Transient10BeginScopeEv -libTKernel.so.11:_ZN25Handle_Standard_Transient6AssignEPK18Standard_Transient -libTKernel.so.11:_ZN25Handle_Standard_Transient8EndScopeEv -libTKernel.so.11:_ZN26Standard_ConstructionError5RaiseEPKc -libTKernel.so.11:_ZN26TCollection_ExtendedString7DestroyEv -libTKernel.so.11:_ZN26TCollection_ExtendedStringC1EPKcb -libTKernel.so.11:_ZN27TColStd_SequenceOfTransient5ClearEv -libTKernel.so.11:_ZN8Standard4FreeEPv -libTKernel.so.11:_ZN8Standard8AllocateEm -libTKernel.so.11:_ZNK14Quantity_Color3RedEv -libTKernel.so.11:_ZNK14Quantity_Color4BlueEv -libTKernel.so.11:_ZNK14Quantity_Color5GreenEv -libTKernel.so.11:_ZNK14Quantity_Color8DistanceERKS_ -libTKernel.so.11:_ZNK16Standard_Failure5PrintERSo +libTKBO.so.7:_ZN15BRepAlgoAPI_CutC1ERK12TopoDS_ShapeS2_RK21Message_ProgressRange +libTKBO.so.7:_ZN15BRepAlgoAPI_CutD1Ev +libTKBRep.so.7:_ZN15TopExp_Explorer4InitERK12TopoDS_Shape16TopAbs_ShapeEnumS3_ +libTKBRep.so.7:_ZN15TopExp_Explorer4NextEv +libTKBRep.so.7:_ZN15TopExp_ExplorerC1Ev +libTKBRep.so.7:_ZN15TopExp_ExplorerD1Ev +libTKBRep.so.7:_ZN15TopoDS_Iterator10InitializeERK12TopoDS_Shapebb +libTKBRep.so.7:_ZN15TopoDS_Iterator4NextEv +libTKBRep.so.7:_ZN9BRep_Tool13TriangulationERK11TopoDS_FaceR15TopLoc_Locationj +libTKBRep.so.7:_ZNK15TopExp_Explorer7CurrentEv +libTKCDF.so.7:_ZN12CDM_Document5CloseEv +libTKIGES.so.7:_ZN18IGESControl_Reader18NbRootsForTransferEv +libTKIGES.so.7:_ZN18IGESControl_ReaderC2Ev +libTKIGES.so.7:_ZN22IGESControl_Controller4InitEv +libTKLCAF.so.7:_ZN13TDataStd_Name3SetERK9TDF_LabelRK26TCollection_ExtendedString +libTKLCAF.so.7:_ZN19TDocStd_Application11NewDocumentERK26TCollection_ExtendedStringRN11opencascade6handleI16TDocStd_DocumentEE +libTKLCAF.so.7:_ZNK16TDocStd_Document4MainEv +libTKMath.so.7:_ZN15TopLoc_LocationC1ERK7gp_Trsf +libTKMath.so.7:_ZN15TopLoc_LocationC1Ev +libTKMath.so.7:_ZN6gp_Ax2C1ERK6gp_PntRK6gp_Dir +libTKMath.so.7:_ZN7gp_Trsf11SetRotationERK6gp_Ax1d +libTKMath.so.7:_ZN7gp_Trsf8MultiplyERKS_ +libTKMath.so.7:_ZNK15TopLoc_Location14TransformationEv +libTKMath.so.7:_ZNK7gp_Trsf11GetRotationER6gp_XYZRd +libTKMesh.so.7:_ZN24BRepMesh_IncrementalMeshC1ERK12TopoDS_Shapedbdb +libTKMesh.so.7:_ZN24BRepMesh_IncrementalMeshD1Ev +libTKPrim.so.7:_ZN16BRepPrim_OneAxisD2Ev +libTKPrim.so.7:_ZN21BRepPrimAPI_MakePrismC1ERK12TopoDS_ShapeRK6gp_Vecbb +libTKPrim.so.7:_ZN24BRepPrimAPI_MakeCylinderC1Edd +libTKPrim.so.7:_ZN31BRepSweep_NumLinearRegularSweepD2Ev +libTKSTEP.so.7:_ZN18STEPControl_Writer5ModelEb +libTKTopAlgo.so.7:_ZN14BRepBuilderAPI9PrecisionEd +libTKTopAlgo.so.7:_ZN15BRepLib_CommandD2Ev +libTKTopAlgo.so.7:_ZN17BRepLib_MakeShape14FacesFromEdgesERK11TopoDS_Edge +libTKTopAlgo.so.7:_ZN17BRepLib_MakeShape15DescendantFacesERK11TopoDS_Face +libTKTopAlgo.so.7:_ZN17BRepLib_MakeShape8NewFacesEi +libTKTopAlgo.so.7:_ZN22BRepBuilderAPI_CommandD2Ev +libTKTopAlgo.so.7:_ZN23BRepBuilderAPI_MakeEdgeC1ERK6gp_PntS2_ +libTKTopAlgo.so.7:_ZN23BRepBuilderAPI_MakeEdgeC1ERK7gp_Circ +libTKTopAlgo.so.7:_ZN23BRepBuilderAPI_MakeEdgeC1ERK7gp_CircRK6gp_PntS5_ +libTKTopAlgo.so.7:_ZN23BRepBuilderAPI_MakeEdgecv11TopoDS_EdgeEv +libTKTopAlgo.so.7:_ZN23BRepBuilderAPI_MakeFaceC1ERK11TopoDS_Wireb +libTKTopAlgo.so.7:_ZN23BRepBuilderAPI_MakeWire3AddERK11TopoDS_Edge +libTKTopAlgo.so.7:_ZN23BRepBuilderAPI_MakeWireC1Ev +libTKTopAlgo.so.7:_ZN23BRepBuilderAPI_MakeWirecv11TopoDS_WireEv +libTKTopAlgo.so.7:_ZN24BRepBuilderAPI_MakeShape5ShapeEv +libTKTopAlgo.so.7:_ZN24BRepBuilderAPI_MakeShapecv12TopoDS_ShapeEv +libTKTopAlgo.so.7:_ZN24BRepBuilderAPI_TransformC1ERK12TopoDS_ShapeRK7gp_Trsfb +libTKTopAlgo.so.7:_ZNK17BRepLib_MakeShape10FaceStatusERK11TopoDS_Face +libTKTopAlgo.so.7:_ZNK17BRepLib_MakeShape10NbSurfacesEv +libTKTopAlgo.so.7:_ZNK17BRepLib_MakeShape14HasDescendantsERK11TopoDS_Face +libTKTopAlgo.so.7:_ZNK23BRepBuilderAPI_MakeFacecv11TopoDS_FaceEv +libTKTopAlgo.so.7:_ZNK23BRepBuilderAPI_MakeWire5ErrorEv +libTKXCAF.so.7:_ZN17XCAFDoc_ColorTool8GetColorERK12TopoDS_Shape17XCAFDoc_ColorTypeR14Quantity_Color +libTKXCAF.so.7:_ZN17XCAFDoc_ColorTool8GetColorERK9TDF_Label17XCAFDoc_ColorTypeR14Quantity_Color +libTKXCAF.so.7:_ZN17XCAFDoc_ColorTool8SetColorERK12TopoDS_ShapeRK14Quantity_Color17XCAFDoc_ColorType +libTKXCAF.so.7:_ZN17XCAFDoc_ColorTool9ShapeToolEv +libTKXCAF.so.7:_ZN17XCAFDoc_ShapeTool12AddComponentERK9TDF_LabelRK12TopoDS_Shapeb +libTKXCAF.so.7:_ZN17XCAFDoc_ShapeTool12AddComponentERK9TDF_LabelS2_RK15TopLoc_Location +libTKXCAF.so.7:_ZN17XCAFDoc_ShapeTool16UpdateAssembliesEv +libTKXCAF.so.7:_ZN17XCAFDoc_ShapeTool8GetShapeERK9TDF_Label +libTKXCAF.so.7:_ZN19XCAFApp_Application14GetApplicationEv +libTKXCAF.so.7:_ZN20XCAFDoc_DocumentTool9ColorToolERK9TDF_Label +libTKXCAF.so.7:_ZN20XCAFDoc_DocumentTool9ShapeToolERK9TDF_Label +libTKXCAF.so.7:_ZNK17XCAFDoc_ColorTool8SetColorERK9TDF_LabelRK14Quantity_Color17XCAFDoc_ColorType +libTKXCAF.so.7:_ZNK17XCAFDoc_ShapeTool13GetFreeShapesER20NCollection_SequenceI9TDF_LabelE +libTKXCAF.so.7:_ZNK17XCAFDoc_ShapeTool6SearchERK12TopoDS_ShapeR9TDF_Labelbbb +libTKXCAF.so.7:_ZNK17XCAFDoc_ShapeTool8NewShapeEv +libTKXCAF.so.7:_ZNK17XCAFDoc_ShapeTool9FindShapeERK12TopoDS_ShapeR9TDF_Labelb +libTKXDEIGES.so.7:_ZN21IGESCAFControl_Reader8TransferERN11opencascade6handleI16TDocStd_DocumentEERK21Message_ProgressRange +libTKXDESTEP.so.7:_ZN21STEPCAFControl_Reader11SetNameModeEb +libTKXDESTEP.so.7:_ZN21STEPCAFControl_Reader12SetColorModeEb +libTKXDESTEP.so.7:_ZN21STEPCAFControl_Reader12SetLayerModeEb +libTKXDESTEP.so.7:_ZN21STEPCAFControl_Reader18NbRootsForTransferEv +libTKXDESTEP.so.7:_ZN21STEPCAFControl_Reader8ReadFileEPKc +libTKXDESTEP.so.7:_ZN21STEPCAFControl_Reader8TransferERN11opencascade6handleI16TDocStd_DocumentEERK21Message_ProgressRange +libTKXDESTEP.so.7:_ZN21STEPCAFControl_ReaderC1Ev +libTKXDESTEP.so.7:_ZN21STEPCAFControl_ReaderD1Ev +libTKXDESTEP.so.7:_ZN21STEPCAFControl_Writer11SetNameModeEb +libTKXDESTEP.so.7:_ZN21STEPCAFControl_Writer12ChangeWriterEv +libTKXDESTEP.so.7:_ZN21STEPCAFControl_Writer12SetColorModeEb +libTKXDESTEP.so.7:_ZN21STEPCAFControl_Writer5WriteEPKc +libTKXDESTEP.so.7:_ZN21STEPCAFControl_Writer8TransferERKN11opencascade6handleI16TDocStd_DocumentEE25STEPControl_StepModelTypePKcRK21Message_ProgressRange +libTKXDESTEP.so.7:_ZN21STEPCAFControl_WriterC1Ev +libTKXSBase.so.7:_ZN16Interface_Static7SetIValEPKci +libTKXSBase.so.7:_ZN16Interface_Static7SetRValEPKcd +libTKXSBase.so.7:_ZN16XSControl_Reader8ReadFileEPKc +libTKXSBase.so.7:_ZN27APIHeaderSection_MakeHeader14SetAuthorValueEiRKN11opencascade6handleI24TCollection_HAsciiStringEE +libTKXSBase.so.7:_ZN27APIHeaderSection_MakeHeader19SetDescriptionValueEiRKN11opencascade6handleI24TCollection_HAsciiStringEE +libTKXSBase.so.7:_ZN27APIHeaderSection_MakeHeader20SetOrganizationValueEiRKN11opencascade6handleI24TCollection_HAsciiStringEE +libTKXSBase.so.7:_ZN27APIHeaderSection_MakeHeader20SetOriginatingSystemERKN11opencascade6handleI24TCollection_HAsciiStringEE +libTKXSBase.so.7:_ZN27APIHeaderSection_MakeHeader7SetNameERKN11opencascade6handleI24TCollection_HAsciiStringEE +libTKXSBase.so.7:_ZN27APIHeaderSection_MakeHeaderC1ERKN11opencascade6handleI18StepData_StepModelEE +libTKXSBase.so.7:_ZNK16XSControl_Reader14PrintCheckLoadEb19IFSelect_PrintCount +libTKXSBase.so.7:_ZNK16XSControl_Reader8NbShapesEv +libTKernel.so.7:_ZN13Standard_Type8RegisterEPKcS1_mRKN11opencascade6handleIS_EE +libTKernel.so.7:_ZN14Quantity_Color8valuesOfE20Quantity_NameOfColor20Quantity_TypeOfColor +libTKernel.so.7:_ZN14Quantity_ColorC1Eddd20Quantity_TypeOfColor +libTKernel.so.7:_ZN14Standard_Mutex4LockEv +libTKernel.so.7:_ZN16Standard_Failure14SetStackStringEPKc +libTKernel.so.7:_ZN16Standard_Failure16SetMessageStringEPKc +libTKernel.so.7:_ZN16Standard_FailureC2EPKc +libTKernel.so.7:_ZN16Standard_FailureC2ERKS_ +libTKernel.so.7:_ZN16Standard_FailureD2Ev +libTKernel.so.7:_ZN19NCollection_BaseMap7DestroyEPFvP20NCollection_ListNodeRN11opencascade6handleI25NCollection_BaseAllocatorEEEb +libTKernel.so.7:_ZN20NCollection_BaseList6PClearEPFvP20NCollection_ListNodeRN11opencascade6handleI25NCollection_BaseAllocatorEEE +libTKernel.so.7:_ZN23TCollection_AsciiStringD1Ev +libTKernel.so.7:_ZN24NCollection_BaseSequence8ClearSeqEPFvP19NCollection_SeqNodeRN11opencascade6handleI25NCollection_BaseAllocatorEEE +libTKernel.so.7:_ZN24TCollection_HAsciiStringC1EPKc +libTKernel.so.7:_ZN25NCollection_BaseAllocator19CommonBaseAllocatorEv +libTKernel.so.7:_ZN26TCollection_ExtendedStringC1EPKcb +libTKernel.so.7:_ZN26TCollection_ExtendedStringD1Ev +libTKernel.so.7:_ZN8Standard4FreeEPv +libTKernel.so.7:_ZN8Standard8AllocateEm +libTKernel.so.7:_ZNK16Standard_Failure14GetStackStringEv +libTKernel.so.7:_ZNK16Standard_Failure16GetMessageStringEv +libTKernel.so.7:_ZNK16Standard_Failure5PrintERSo +libTKernel.so.7:_ZNK18Standard_Transient19DecrementRefCounterEv +libTKernel.so.7:_ZNK18Standard_Transient19IncrementRefCounterEv +libTKernel.so.7:_ZNK18Standard_Transient6DeleteEv +libTKernel.so.7:_ZNK24NCollection_BaseSequence4FindEi libc.so.6:__ctype_b_loc libc.so.6:__cxa_atexit libc.so.6:__isoc99_sscanf diff --git a/files/OCE-3D-plugin-to-occt-7_6_0.patch b/files/OCE-3D-plugin-to-occt-7_6_0.patch new file mode 100644 --- /dev/null +++ b/files/OCE-3D-plugin-to-occt-7_6_0.patch @@ -0,0 +1,64 @@ +From bfba854c88252c0867a6971fb36cf0ab76346a93 Mon Sep 17 00:00:00 2001 +From: Christoph Moench-Tegeder +Date: Tue, 16 Nov 2021 18:08:17 +0100 +Subject: [PATCH] Adapt OCE 3D plugin to OpenCascade 7.6.0 + +In line with +https://dev.opencascade.org/doc/overview/html/occt__upgrade.html#upgrade_occt760_poly +the Poly_Triangulation does not provide direct access to the internal +arrays anymore - use the accessor functions instead. +--- + plugins/3d/oce/loadmodel.cpp | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/plugins/3d/oce/loadmodel.cpp b/plugins/3d/oce/loadmodel.cpp +index e60e311786..79ddca3ce9 100644 +--- a/plugins/3d/oce/loadmodel.cpp ++++ b/plugins/3d/oce/loadmodel.cpp +@@ -71,6 +71,8 @@ + #include + #include + ++#include ++ + #include "plugins/3dapi/ifsg_all.h" + + // log mask for wxLogTrace +@@ -828,8 +830,10 @@ bool processFace( const TopoDS_Face& face, DATA& data, SGNODE* parent, + else + S3D::AddSGNodeRef( vshape.GetRawPtr(), ocolor ); + ++#if OCC_VERSION_HEX < 0x070600 + const TColgp_Array1OfPnt& arrPolyNodes = triangulation->Nodes(); + const Poly_Array1OfTriangle& arrTriangles = triangulation->Triangles(); ++#endif + + std::vector< SGPOINT > vertices; + std::vector< int > indices; +@@ -838,14 +842,22 @@ bool processFace( const TopoDS_Face& face, DATA& data, SGNODE* parent, + + for(int i = 1; i <= triangulation->NbNodes(); i++) + { ++#if OCC_VERSION_HEX < 0x070600 + gp_XYZ v( arrPolyNodes(i).Coord() ); ++#else ++ gp_XYZ v( triangulation->Node(i).Coord() ); ++#endif + vertices.push_back( SGPOINT( v.X(), v.Y(), v.Z() ) ); + } + + for(int i = 1; i <= triangulation->NbTriangles(); i++) + { + int a, b, c; ++#if OCC_VERSION_HEX < 0x070600 + arrTriangles( i ).Get( a, b, c ); ++#else ++ triangulation->Triangle(i).Get(a, b, c); ++#endif + a--; + + if( reverse ) +-- +GitLab + + diff --git a/files/boost-1.61.patch b/files/boost-1.61.patch deleted file mode 100644 --- a/files/boost-1.61.patch +++ /dev/null @@ -1,347 +0,0 @@ ---- a/common/tool/tool_manager.cpp -+++ b/common/tool/tool_manager.cpp -@@ -532,11 +532,11 @@ - if( st->cofunc ) - st->Push(); - -+ st->cofunc = new COROUTINE( tr.second ); -+ - // as the state changes, the transition table has to be set up again - st->transitions.clear(); - -- st->cofunc = new COROUTINE( tr.second ); -- - // got match? Run the handler. - st->cofunc->Call( aEvent ); - ---- a/include/tool/coroutine.h -+++ b/include/tool/coroutine.h -@@ -27,10 +28,15 @@ - - #include - --#include - #include -+#include - --#include "delegate.h" -+#if BOOST_VERSION <= 106000 -+#include -+#else -+#include -+#include -+#endif - - /** - * Class COROUNTINE. -@@ -53,13 +59,12 @@ - * See coroutine_example.cpp for sample code. - */ - --template -+template - class COROUTINE - { - public: - COROUTINE() : -- m_saved( NULL ), m_self( NULL ), m_stack( NULL ), m_stackSize( c_defaultStackSize ), -- m_running( false ) -+ COROUTINE( nullptr ) - { - } - -@@ -69,8 +74,7 @@ - */ - template - COROUTINE( T* object, ReturnType(T::* ptr)( ArgType ) ) : -- m_func( object, ptr ), m_self( NULL ), m_saved( NULL ), m_stack( NULL ), -- m_stackSize( c_defaultStackSize ), m_running( false ) -+ COROUTINE( std::bind( ptr, object, std::placeholders::_1 ) ) - { - } - -@@ -78,9 +82,15 @@ - * Constructor - * Creates a coroutine from a delegate object - */ -- COROUTINE( DELEGATE aEntry ) : -- m_func( aEntry ), m_saved( NULL ), m_self( NULL ), m_stack( NULL ), -- m_stackSize( c_defaultStackSize ), m_running( false ) -+ COROUTINE( std::function aEntry ) : -+ m_func( std::move( aEntry ) ), -+ m_running( false ), -+#if BOOST_VERSION <= 106000 -+ m_stack( nullptr ), -+ m_stackSize( c_defaultStackSize ), -+#endif -+ m_caller( nullptr ), -+ m_callee( nullptr ) - { - // Avoid not initialized members, and make static analysers quiet - m_args = 0; -@@ -89,18 +99,26 @@ - - ~COROUTINE() - { -- if( m_saved ) -- delete m_saved; -- - #if BOOST_VERSION >= 105600 -- if( m_self ) -- delete m_self; -+ delete m_callee; - #endif - -+#if BOOST_VERSION <= 106000 -+ delete m_caller; -+ - if( m_stack ) - free( m_stack ); -+#endif - } - -+private: -+#if BOOST_VERSION <= 106000 -+ using context_type = boost::context::fcontext_t; -+#else -+ using context_type = boost::context::execution_context; -+#endif -+ -+public: - /** - * Function Yield() - * -@@ -110,7 +128,12 @@ - */ - void Yield() - { -- jump( m_self, m_saved, 0 ); -+#if BOOST_VERSION <= 106000 -+ jump( m_callee, m_caller, false ); -+#else -+ auto result = (*m_caller)( this ); -+ *m_caller = std::move( std::get<0>( result ) ); -+#endif - } - - /** -@@ -122,7 +145,11 @@ - void Yield( ReturnType& aRetVal ) - { - m_retVal = aRetVal; -- jump( m_self, m_saved, 0 ); -+#if BOOST_VERSION <= 106000 -+ jump( m_callee, m_caller, false ); -+#else -+ m_caller( this ); -+#endif - } - - /** -@@ -130,9 +157,9 @@ - * - * Defines the entry point for the coroutine, if not set in the constructor. - */ -- void SetEntry( DELEGATE aEntry ) -+ void SetEntry( std::function aEntry ) - { -- m_func = aEntry; -+ m_func = std::move( aEntry ); - } - - /* Function Call() -@@ -143,6 +170,10 @@ - */ - bool Call( ArgType aArgs ) - { -+ assert( m_callee == NULL ); -+ assert( m_caller == NULL ); -+ -+#if BOOST_VERSION <= 106000 - // fixme: Clean up stack stuff. Add a guard - m_stack = malloc( c_defaultStackSize ); - -@@ -151,22 +182,32 @@ - - // correct the stack size - m_stackSize -= ( (size_t) m_stack + m_stackSize - (size_t) sp ); -- -- assert( m_self == NULL ); -- assert( m_saved == NULL ); -+#endif - - m_args = &aArgs; --#if BOOST_VERSION >= 105600 -- m_self = new boost::context::fcontext_t(); -- *m_self = boost::context::make_fcontext( sp, m_stackSize, callerStub ); -+ -+#if BOOST_VERSION < 105600 -+ m_callee = boost::context::make_fcontext( sp, m_stackSize, callerStub ); -+#elif BOOST_VERSION <= 106000 -+ m_callee = new context_type( boost::context::make_fcontext( sp, m_stackSize, callerStub ) ); - #else -- m_self = boost::context::make_fcontext( sp, m_stackSize, callerStub ); -+ m_callee = new context_type( std::allocator_arg_t(), -+ boost::context::protected_fixedsize_stack( c_defaultStackSize ), &COROUTINE::callerStub ); -+#endif -+ -+#if BOOST_VERSION <= 106000 -+ m_caller = new context_type(); - #endif -- m_saved = new boost::context::fcontext_t(); - - m_running = true; -+ - // off we go! -- jump( m_saved, m_self, reinterpret_cast( this ) ); -+#if BOOST_VERSION <= 106000 -+ jump( m_caller, m_callee, reinterpret_cast( this ) ); -+#else -+ auto result = (*m_callee)( this ); -+ *m_callee = std::move( std::get<0>( result ) ); -+#endif - return m_running; - } - -@@ -179,7 +220,12 @@ - */ - bool Resume() - { -- jump( m_saved, m_self, 0 ); -+#if BOOST_VERSION <= 106000 -+ jump( m_caller, m_callee, false ); -+#else -+ auto result = (*m_callee)( this ); -+ *m_callee = std::move( std::get<0>( result ) ); -+#endif - - return m_running; - } -@@ -208,61 +254,66 @@ - static const int c_defaultStackSize = 2000000; // fixme: make configurable - - /* real entry point of the coroutine */ -+#if BOOST_VERSION <= 106000 - static void callerStub( intptr_t aData ) -+#else -+ static context_type callerStub( context_type caller, COROUTINE* cor ) -+#endif - { - // get pointer to self -+#if BOOST_VERSION <= 106000 - COROUTINE* cor = reinterpret_cast*>( aData ); -+#else -+ cor->m_caller = &caller; -+#endif - - // call the coroutine method -- cor->m_retVal = cor->m_func( *cor->m_args ); -+ cor->m_retVal = cor->m_func( *( cor->m_args ) ); - cor->m_running = false; - - // go back to wherever we came from. -- jump( cor->m_self, cor->m_saved, 0 ); // reinterpret_cast( this )); -+#if BOOST_VERSION <= 106000 -+ jump( cor->m_callee, cor->m_caller, 0 ); -+#else -+ return caller; -+#endif - } - - ///> Wrapper for jump_fcontext to assure compatibility between different boost versions -- static inline intptr_t jump(boost::context::fcontext_t* aOld, boost::context::fcontext_t* aNew, -+#if BOOST_VERSION <= 106000 -+ static inline intptr_t jump( context_type* aOld, context_type* aNew, - intptr_t aP, bool aPreserveFPU = true ) - { --#if BOOST_VERSION >= 105600 -- return boost::context::jump_fcontext( aOld, *aNew, aP, aPreserveFPU ); --#else -+#if BOOST_VERSION < 105600 - return boost::context::jump_fcontext( aOld, aNew, aP, aPreserveFPU ); -+#else -+ return boost::context::jump_fcontext( aOld, *aNew, aP, aPreserveFPU ); - #endif - } -+#endif - -- template -- struct strip_ref -- { -- typedef T result; -- }; -+ std::function m_func; - -- template -- struct strip_ref -- { -- typedef T result; -- }; -+ bool m_running; - -- DELEGATE m_func; -+#if BOOST_VERSION <= 106000 -+ ///< coroutine stack -+ void* m_stack; -+ -+ size_t m_stackSize; -+#endif - - ///< pointer to coroutine entry arguments. Stripped of references - ///< to avoid compiler errors. -- typename strip_ref::result* m_args; -+ typename std::remove_reference::type* m_args; -+ - ReturnType m_retVal; - - ///< saved caller context -- boost::context::fcontext_t* m_saved; -+ context_type* m_caller; - - ///< saved coroutine context -- boost::context::fcontext_t* m_self; -- -- ///< coroutine stack -- void* m_stack; -- -- size_t m_stackSize; -- -- bool m_running; -+ context_type* m_callee; - }; - - #endif ---- a/include/tool/tool_base.h -+++ b/include/tool/tool_base.h -@@ -31,7 +32,7 @@ - #include - #include - --#include -+#include - - class EDA_ITEM; - class TOOL_MANAGER; -@@ -53,7 +54,9 @@ - - /// Unique identifier for tools - typedef int TOOL_ID; --typedef DELEGATE TOOL_STATE_FUNC; -+ -+using TOOL_STATE_FUNC = std::function; -+ - - /** - * Class TOOL_BASE ---- a/include/tool/tool_interactive.h -+++ b/include/tool/tool_interactive.h -@@ -113,7 +114,7 @@ - void TOOL_INTERACTIVE::Go( int (T::* aStateFunc)( const TOOL_EVENT& ), - const TOOL_EVENT_LIST& aConditions ) - { -- TOOL_STATE_FUNC sptr( static_cast( this ), aStateFunc ); -+ TOOL_STATE_FUNC sptr = std::bind( aStateFunc, static_cast( this ), std::placeholders::_1 ); - - goInternal( sptr, aConditions ); - } - diff --git a/files/remove-internal-CheckCXXSymbolExists.patch b/files/remove-internal-CheckCXXSymbolExists.patch deleted file mode 100644 --- a/files/remove-internal-CheckCXXSymbolExists.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 2e0b75c058d676f427328506bbf3bc10079da117 Mon Sep 17 00:00:00 2001 -From: Seth Hillbrand -Date: Fri, 30 Mar 2018 14:47:16 -0700 -Subject: Remove internal CheckCXXSymbolExists - -Since Cmake 2.8.6, Cmake provides this macro. Our use references -internal Cmake variables that have changes in Cmake 3.11. - -diff --git a/CMakeModules/CheckCXXSymbolExists.cmake b/CMakeModules/CheckCXXSymbolExists.cmake -deleted file mode 100644 -index 2100973..0000000 ---- a/CMakeModules/CheckCXXSymbolExists.cmake -+++ /dev/null -@@ -1,42 +0,0 @@ --# - Check if a symbol exists as a function, variable, or macro in C++ --# CHECK_CXX_SYMBOL_EXISTS( ) --# --# Check that the is available after including given header --# and store the result in a . Specify the list --# of files in one argument as a semicolon-separated list. --# CHECK_CXX_SYMBOL_EXISTS() can be used to check in C++ files, as opposed --# to CHECK_SYMBOL_EXISTS(), which works only for C. --# --# If the header files define the symbol as a macro it is considered --# available and assumed to work. If the header files declare the --# symbol as a function or variable then the symbol must also be --# available for linking. If the symbol is a type or enum value --# it will not be recognized (consider using CheckTypeSize or --# CheckCSourceCompiles). --# --# The following variables may be set before calling this macro to --# modify the way the check is run: --# --# CMAKE_REQUIRED_FLAGS = string of compile command line flags --# CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar) --# CMAKE_REQUIRED_INCLUDES = list of include directories --# CMAKE_REQUIRED_LIBRARIES = list of libraries to link -- --#============================================================================= --# Copyright 2003-2011 Kitware, Inc. --# --# Distributed under the OSI-approved BSD License (the "License"); --# see accompanying file Copyright.txt for details. --# --# This software is distributed WITHOUT ANY WARRANTY; without even the --# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. --# See the License for more information. --#============================================================================= --# (To distribute this file outside of CMake, substitute the full --# License text for the above reference.) -- --include(CheckSymbolExists) -- --macro(CHECK_CXX_SYMBOL_EXISTS SYMBOL FILES VARIABLE) -- _CHECK_SYMBOL_EXISTS("${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/CheckSymbolExists.cxx" "${SYMBOL}" "${FILES}" "${VARIABLE}" ) --endmacro() --- -cgit v0.10.2 - diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,8 +1,9 @@ name : kicad version : 5.1.10 -release : 23 +release : 24 source : - https://github.com/KiCad/kicad-source-mirror/archive/refs/tags/5.1.10.tar.gz : 79b452eb6c555df21d5fbb4ac2fe0bc020edf1f170609dfb0b5d8ee565530116 +homepage : https://www.kicad.org/ license : GPL-3.0-or-later component : office.scientific summary : KiCad is an open source software suite for Electronic Design Automation @@ -11,15 +12,14 @@ libsplit : no builddeps : - pkgconfig(cairo) - - pkgconfig(gl) + - pkgconfig(glm) - pkgconfig(glew) - pkgconfig(glut) - pkgconfig(libcurl) - pkgconfig(x11) - - glm - libboost-devel - ngspice-devel - - opencascade-ce-devel + - opencascade-devel - swig - wxwidgets-devel rundeps : @@ -31,7 +31,11 @@ - ngspice-devel clang : yes setup : | - %cmake -DKICAD_SCRIPTING_WXPYTHON=OFF . + %patch -p1 < $pkgfiles/OCE-3D-plugin-to-occt-7_6_0.patch + %cmake \ + -DKICAD_SCRIPTING_WXPYTHON=OFF \ + -DKICAD_USE_OCE=OFF \ + -DKICAD_USE_OCC=ON . build : | %make install : | diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -1,9 +1,10 @@ kicad + https://www.kicad.org/ - Beatrice T. Meyers - beatrice@getsol.us + Algent Albrahimi + algent@protonmail.com GPL-3.0-or-later office.scientific @@ -334,12 +335,12 @@ - - 2022-03-06 + + 2022-03-12 5.1.10 Packaging update - Beatrice T. Meyers - beatrice@getsol.us + Algent Albrahimi + algent@protonmail.com \ No newline at end of file