CadQuery / OCP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Errors in bindgen

kiufta opened this issue · comments

I'm using GCC 12.2, but this can't explain all the errors I'm getting from bindgen:

[W 220907 12:31:00 translation_unit:47] ./opencascade/Standard_WarningsRestore.hxx
[W 220907 12:31:00 translation_unit:48] dummy.cxx:42:28: warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]
 25%|█████████████████████████████▉                                                                                          | 78/313 [03:02<08:05,  2.07s/it][W 220907 12:33:57 translation_unit:47] ./opencascade/GeomConvert_SurfToAnaSurf.hxx
[W 220907 12:33:57 translation_unit:48] dummy.cxx:98:18: error: use of undeclared identifier 'Geom_Curve'
[W 220907 12:33:57 translation_unit:48] dummy.cxx:98:56: error: use of undeclared identifier 'Geom_Curve'
[W 220907 12:33:57 translation_unit:48] dummy.cxx:105:5: error: unknown type name 'gp_Ax3'
 35%|█████████████████████████████████████████                                                                              | 108/313 [04:26<08:49,  2.58s/it][W 220907 12:35:20 translation_unit:47] ./opencascade/GeomInt_TheMultiLineToolOfWLApprox.hxx
[W 220907 12:35:20 translation_unit:48] dummy.cxx:67:102: error: unknown type name 'TColgp_Array1OfPnt2d'
[W 220907 12:35:20 translation_unit:48] dummy.cxx:71:129: error: unknown type name 'TColgp_Array1OfPnt2d'
[W 220907 12:35:20 translation_unit:48] dummy.cxx:75:117: error: unknown type name 'TColgp_Array1OfVec'
[W 220907 12:35:20 translation_unit:48] dummy.cxx:79:117: error: unknown type name 'TColgp_Array1OfVec2d'
[W 220907 12:35:20 translation_unit:48] dummy.cxx:83:117: error: unknown type name 'TColgp_Array1OfVec'
[W 220907 12:35:20 translation_unit:48] dummy.cxx:83:143: error: unknown type name 'TColgp_Array1OfVec2d'
[W 220907 12:35:20 translation_unit:48] dummy.cxx:87:118: error: unknown type name 'TColgp_Array1OfVec'
[W 220907 12:35:20 translation_unit:48] dummy.cxx:91:118: error: unknown type name 'TColgp_Array1OfVec2d'
[W 220907 12:35:20 translation_unit:48] dummy.cxx:95:118: error: unknown type name 'TColgp_Array1OfVec'
[W 220907 12:35:20 translation_unit:48] dummy.cxx:95:144: error: unknown type name 'TColgp_Array1OfVec2d'
[W 220907 12:35:20 translation_unit:48] dummy.cxx:107:12: error: unknown type name 'Approx_Status'
[W 220907 12:35:20 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:49:38: error: out-of-line definition of 'Value' does not match any declaration in 'GeomInt_TheMultiLineToolOfWLApprox'
[W 220907 12:35:20 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:55:38: error: out-of-line definition of 'Value' does not match any declaration in 'GeomInt_TheMultiLineToolOfWLApprox'
[W 220907 12:35:20 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:62:50: error: out-of-line definition of 'Tangency' does not match any declaration in 'GeomInt_TheMultiLineToolOfWLApprox'
[W 220907 12:35:20 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:68:50: error: out-of-line definition of 'Tangency' does not match any declaration in 'GeomInt_TheMultiLineToolOfWLApprox'
[W 220907 12:35:20 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:74:50: error: out-of-line definition of 'Tangency' does not match any declaration in 'GeomInt_TheMultiLineToolOfWLApprox'
[W 220907 12:35:20 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:82:50: error: out-of-line definition of 'Curvature' does not match any declaration in 'GeomInt_TheMultiLineToolOfWLApprox'
[W 220907 12:35:20 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:88:50: error: out-of-line definition of 'Curvature' does not match any declaration in 'GeomInt_TheMultiLineToolOfWLApprox'
[W 220907 12:35:20 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:94:50: error: out-of-line definition of 'Curvature' does not match any declaration in 'GeomInt_TheMultiLineToolOfWLApprox'
 38%|█████████████████████████████████████████████▌                                                                         | 120/313 [04:55<07:46,  2.42s/it][W 220907 12:35:58 translation_unit:47] ./opencascade/BRepBuilderAPI_VertexInspector.hxx
[W 220907 12:35:58 translation_unit:48] ./opencascade/NCollection_CellFilter.hxx:543:74: error: member access into incomplete type 'const NCollection_CellFilter_InspectorXY::Point' (aka 'const gp_XY')
[W 220907 12:35:58 translation_unit:48] ./opencascade/NCollection_CellFilter.hxx:547:9: error: incomplete result type 'NCollection_CellFilter_InspectorXY::Point' (aka 'gp_XY') in function definition
[W 220907 12:35:58 translation_unit:48] ./opencascade/NCollection_CellFilter.hxx:548:25: error: member access into incomplete type 'const NCollection_CellFilter_InspectorXY::Point' (aka 'const gp_XY')
[W 220907 12:35:58 translation_unit:48] ./opencascade/NCollection_CellFilter.hxx:548:46: error: member access into incomplete type 'const NCollection_CellFilter_InspectorXY::Point' (aka 'const gp_XY')
[W 220907 12:35:58 translation_unit:48] ./opencascade/NCollection_CellFilter.hxx:548:12: error: initialization of incomplete type 'NCollection_CellFilter_InspectorXY::Point' (aka 'gp_XY')
[W 220907 12:36:04 translation_unit:47] ./opencascade/BRepApprox_TheMultiLineToolOfApprox.hxx
[W 220907 12:36:04 translation_unit:48] dummy.cxx:67:103: error: unknown type name 'TColgp_Array1OfPnt2d'
[W 220907 12:36:04 translation_unit:48] dummy.cxx:71:130: error: unknown type name 'TColgp_Array1OfPnt2d'
[W 220907 12:36:04 translation_unit:48] dummy.cxx:75:118: error: unknown type name 'TColgp_Array1OfVec'
[W 220907 12:36:04 translation_unit:48] dummy.cxx:79:118: error: unknown type name 'TColgp_Array1OfVec2d'
[W 220907 12:36:04 translation_unit:48] dummy.cxx:83:118: error: unknown type name 'TColgp_Array1OfVec'
[W 220907 12:36:04 translation_unit:48] dummy.cxx:83:144: error: unknown type name 'TColgp_Array1OfVec2d'
[W 220907 12:36:04 translation_unit:48] dummy.cxx:87:119: error: unknown type name 'TColgp_Array1OfVec'
[W 220907 12:36:04 translation_unit:48] dummy.cxx:91:119: error: unknown type name 'TColgp_Array1OfVec2d'
[W 220907 12:36:04 translation_unit:48] dummy.cxx:95:119: error: unknown type name 'TColgp_Array1OfVec'
[W 220907 12:36:04 translation_unit:48] dummy.cxx:95:145: error: unknown type name 'TColgp_Array1OfVec2d'
[W 220907 12:36:04 translation_unit:48] dummy.cxx:107:12: error: unknown type name 'Approx_Status'
[W 220907 12:36:04 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:49:38: error: out-of-line definition of 'Value' does not match any declaration in 'BRepApprox_TheMultiLineToolOfApprox'
[W 220907 12:36:04 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:55:38: error: out-of-line definition of 'Value' does not match any declaration in 'BRepApprox_TheMultiLineToolOfApprox'
[W 220907 12:36:04 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:62:50: error: out-of-line definition of 'Tangency' does not match any declaration in 'BRepApprox_TheMultiLineToolOfApprox'
[W 220907 12:36:04 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:68:50: error: out-of-line definition of 'Tangency' does not match any declaration in 'BRepApprox_TheMultiLineToolOfApprox'
[W 220907 12:36:04 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:74:50: error: out-of-line definition of 'Tangency' does not match any declaration in 'BRepApprox_TheMultiLineToolOfApprox'
[W 220907 12:36:04 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:82:50: error: out-of-line definition of 'Curvature' does not match any declaration in 'BRepApprox_TheMultiLineToolOfApprox'
[W 220907 12:36:04 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:88:50: error: out-of-line definition of 'Curvature' does not match any declaration in 'BRepApprox_TheMultiLineToolOfApprox'
[W 220907 12:36:04 translation_unit:48] ./opencascade/ApproxInt_MultiLineTool.lxx:94:50: error: out-of-line definition of 'Curvature' does not match any declaration in 'BRepApprox_TheMultiLineToolOfApprox'
 40%|███████████████████████████████████████████████▉                                                                       | 126/313 [05:14<08:22,  2.69s/it][W 220907 12:36:09 translation_unit:47] ./opencascade/BRepBuilderAPI_CellFilter.hxx
[W 220907 12:36:09 translation_unit:48] ./opencascade/NCollection_CellFilter.hxx:543:74: error: member access into incomplete type 'const NCollection_CellFilter_InspectorXY::Point' (aka 'const gp_XY')
[W 220907 12:36:09 translation_unit:48] ./opencascade/NCollection_CellFilter.hxx:547:9: error: incomplete result type 'NCollection_CellFilter_InspectorXY::Point' (aka 'gp_XY') in function definition
[W 220907 12:36:09 translation_unit:48] ./opencascade/NCollection_CellFilter.hxx:548:25: error: member access into incomplete type 'const NCollection_CellFilter_InspectorXY::Point' (aka 'const gp_XY')
[W 220907 12:36:09 translation_unit:48] ./opencascade/NCollection_CellFilter.hxx:548:46: error: member access into incomplete type 'const NCollection_CellFilter_InspectorXY::Point' (aka 'const gp_XY')
[W 220907 12:36:09 translation_unit:48] ./opencascade/NCollection_CellFilter.hxx:548:12: error: initialization of incomplete type 'NCollection_CellFilter_InspectorXY::Point' (aka 'gp_XY')
 56%|██████████████████████████████████████████████████████████████████▏                                                    | 174/313 [07:57<11:04,  4.78s/it][W 220907 12:38:59 translation_unit:47] ./opencascade/TopOpeBRepTool_TOPOLOGY.hxx
[W 220907 12:38:59 translation_unit:48] dummy.cxx:40:43: error: unknown type name 'TopoDS_Face'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:41:56: error: unknown type name 'TopoDS_Face'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:44:60: error: unknown type name 'TopoDS_Face'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:52:70: error: unknown type name 'BRepAdaptor_Curve'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:53:70: error: unknown type name 'BRepAdaptor_Curve'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:56:79: error: unknown type name 'TopoDS_Edge'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:57:74: error: unknown type name 'TopoDS_Face'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:58:69: error: unknown type name 'TopoDS_Edge'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:59:69: error: unknown type name 'TopoDS_Edge'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:68:60: error: unknown type name 'TopoDS_Vertex'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:68:83: error: unknown type name 'TopoDS_Edge'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:69:60: error: unknown type name 'TopoDS_Edge'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:69:81: error: unknown type name 'TopoDS_Face'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:70:67: error: unknown type name 'TopoDS_Edge'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:70:88: error: unknown type name 'TopoDS_Face'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:71:57: error: unknown type name 'TopoDS_Edge'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:71:78: error: unknown type name 'TopoDS_Face'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:76:67: error: unknown type name 'TopoDS_Face'
[W 220907 12:38:59 translation_unit:48] dummy.cxx:77:85: error: unknown type name 'TopoDS_Edge'
[W 220907 12:38:59 translation_unit:48] fatal error: too many errors emitted, stopping now [-ferror-limit=]
 65%|█████████████████████████████████████████████████████████████████████████████▌                                         | 204/313 [10:17<09:10,  5.05s/it][W 220907 12:41:08 translation_unit:47] ./opencascade/CDF_StoreList.hxx
[W 220907 12:41:08 translation_unit:48] dummy.cxx:62:49: error: unknown type name 'Message_ProgressRange'
[W 220907 12:41:08 translation_unit:48] dummy.cxx:62:83: error: use of undeclared identifier 'Message_ProgressRange'
 88%|████████████████████████████████████████████████████████████████████████████████████████████████████████▉              | 276/313 [15:54<03:18,  5.38s/it][W 220907 12:46:59 translation_unit:47] ./opencascade/TopoDSToStep_MakeTessellatedItem.hxx
[W 220907 12:46:59 translation_unit:48] dummy.cxx:51:52: error: unknown type name 'TopoDSToStep_Tool'
[W 220907 12:46:59 translation_unit:48] dummy.cxx:56:52: error: unknown type name 'TopoDSToStep_Tool'
[W 220907 12:46:59 translation_unit:48] dummy.cxx:61:29: error: unknown type name 'TopoDSToStep_Tool'
[W 220907 12:46:59 translation_unit:48] dummy.cxx:66:29: error: unknown type name 'TopoDSToStep_Tool'
 98%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▎  | 306/313 [18:13<00:33,  4.75s/it][W 220907 12:49:19 translation_unit:47] ./opencascade/XCAFDoc_AssemblyTool.hxx
[W 220907 12:49:19 translation_unit:48] ./opencascade/XCAFDoc_AssemblyIterator.hxx:57:15: error: field has incomplete type 'TDF_Label'
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 313/313 [18:34<00:00,  3.56s/it]
[W 220907 12:49:35 translation_unit:47] ./opencascade/IVtkTools_SubPolyDataFilter.hxx
[W 220907 12:49:35 translation_unit:48] dummy.cxx:49:8: warning: 'PrintSelf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
[W 220907 12:49:35 translation_unit:47] ./opencascade/XCAFDoc_AssemblyIterator.hxx
[W 220907 12:49:35 translation_unit:48] dummy.cxx:67:15: error: field has incomplete type 'TDF_Label'
[W 220907 12:49:41 translation_unit:47] ./opencascade/IVtkTools_DisplayModeFilter.hxx
[W 220907 12:49:41 translation_unit:48] ./opencascade/IVtkTools_SubPolyDataFilter.hxx:38:8: warning: 'PrintSelf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
[W 220907 12:49:41 translation_unit:48] dummy.cxx:49:8: warning: 'PrintSelf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
commented

Not reproducible in CI.