Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1017235: netgen: FTBFS: occgenmesh.cpp:1158:43: error: ‘class Poly_Triangulation’ has no member named ‘Nodes’; did you mean ‘Node’?

0 views
Skip to first unread message

Lucas Nussbaum

unread,
Aug 14, 2022, 4:10:04 AM8/14/22
to
Source: netgen
Version: 6.2.2006+really6.2.1905+dfsg-5
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20220813 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libsrc/occ && /usr/bin/c++ -DHAVE_DLFCN_H -DMETIS -DNETGEN_PYTHON -DNETGEN_VERSION=\"6.2-dev\" -DNGINTERFACE_EXPORTS -DNG_PYTHON -DOCCGEOMETRY -DOPENGL -DPARALLEL -DTCL -DTOGL_X11 -DUSE_TOGL_2 -D_OCC64 -Docc_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libsrc/occ -I/<<PKGBUILDDIR>>/libsrc/occ -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/libsrc/include -I/usr/include/tcl -I/usr/include/python3.10 -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/opencascade -DMPICH_SKIP_MPICXX -lmpi -fPIC -Wall -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC -std=gnu++14 -MD -MT libsrc/occ/CMakeFiles/occ.dir/occgeom.cpp.o -MF CMakeFiles/occ.dir/occgeom.cpp.o.d -o CMakeFiles/occ.dir/occgeom.cpp.o -c /<<PKGBUILDDIR>>/libsrc/occ/occgeom.cpp
> In file included from /<<PKGBUILDDIR>>/libsrc/occ/../meshing/meshing.hpp:64:
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/basegeom.hpp: In destructor ‘virtual netgen::GeometryRegisterArray::~GeometryRegisterArray()’:
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/basegeom.hpp:52:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
> 52 | for (int i = 0; i < Size(); i++)
> | ~~^~~~~~~~
> In file included from /<<PKGBUILDDIR>>/libsrc/occ/../meshing/meshing.hpp:67:
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/paralleltop.hpp: In member function ‘void netgen::ParallelMeshTopology::GetDistantPNums(int, int*) const’:
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/paralleltop.hpp:70:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
> 70 | for (int i = 0; i < loc2distvert[locpnum-1].Size(); i++ )
> | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/paralleltop.hpp: In member function ‘void netgen::ParallelMeshTopology::GetDistantFaceNums(int, int*) const’:
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/paralleltop.hpp:76:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
> 76 | for ( int i = 0; i < loc2distface[locfacenum-1].Size(); i++ )
> | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/paralleltop.hpp: In member function ‘void netgen::ParallelMeshTopology::GetDistantEdgeNums(int, int*) const’:
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/paralleltop.hpp:87:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
> 87 | for (int i = 0; i < loc2distedge[locedgenum-1].Size(); i++ )
> | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp: In instantiation of ‘TIND netgen::FlatArray<T, BASE, TIND>::Pos(const T&) const [with T = int; int BASE = 0; TIND = int]’:
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:198:16: required from ‘bool netgen::FlatArray<T, BASE, TIND>::Contains(const T&) const [with T = int; int BASE = 0; TIND = int]’
> /<<PKGBUILDDIR>>/libsrc/occ/../general/netgenout.hpp:103:35: required from here
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:190:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const std::size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
> 190 | for(TIND i=0; pos==-1 && i < this->size; i++)
> | ~~^~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp: In instantiation of ‘void netgen::Array<T, BASE, TIND>::ReSize(std::size_t) [with T = netgen::Segment; int BASE = 0; TIND = long unsigned int; std::size_t = long unsigned int]’:
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:292:2: required from ‘void netgen::Array<T, BASE, TIND>::SetSize(std::size_t) [with T = netgen::Segment; int BASE = 0; TIND = long unsigned int; std::size_t = long unsigned int]’
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/meshclass.hpp:211:23: required from here
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:438:20: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class netgen::Segment’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
> 438 | memcpy (p, data, sizeof(T)*mins);
> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/meshtype.hpp:932:9: note: ‘class netgen::Segment’ declared here
> 932 | class Segment
> | ^~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp: In instantiation of ‘void netgen::Array<T, BASE, TIND>::ReSize(std::size_t) [with T = netgen::FaceDescriptor; int BASE = 0; TIND = int; std::size_t = long unsigned int]’:
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:308:2: required from ‘void netgen::Array<T, BASE, TIND>::Append(const T&) [with T = netgen::FaceDescriptor; int BASE = 0; TIND = int]’
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/meshclass.hpp:603:26: required from here
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:438:20: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class netgen::FaceDescriptor’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
> 438 | memcpy (p, data, sizeof(T)*mins);
> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/meshtype.hpp:1066:9: note: ‘class netgen::FaceDescriptor’ declared here
> 1066 | class FaceDescriptor
> | ^~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp: In instantiation of ‘netgen::FlatArray<T, BASE, TIND>& netgen::FlatArray<T, BASE, TIND>::operator=(const T&) [with T = bool; int BASE = 0; TIND = int]’:
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:367:43: required from ‘netgen::Array<T, BASE, TIND>& netgen::Array<T, BASE, TIND>::operator=(const T&) [with T = bool; int BASE = 0; TIND = int]’
> /<<PKGBUILDDIR>>/libsrc/occ/occgeom.hpp:367:28: required from here
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:175:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
> 175 | for (int i = 0; i < size; i++)
> | ~~^~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp: In instantiation of ‘void netgen::Array<T, BASE, TIND>::ReSize(std::size_t) [with T = netgen::Vec<3, double>; int BASE = 0; TIND = int; std::size_t = long unsigned int]’:
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:292:2: required from ‘void netgen::Array<T, BASE, TIND>::SetSize(std::size_t) [with T = netgen::Vec<3, double>; int BASE = 0; TIND = int; std::size_t = long unsigned int]’
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:414:11: required from ‘typename std::enable_if<is_archivable<T2>, void>::type netgen::Array<T, BASE, TIND>::DoArchive(ngcore::Archive&) [with T2 = netgen::Vec<3, double>; T = netgen::Vec<3, double>; int BASE = 0; TIND = int; typename std::enable_if<is_archivable<T2>, void>::type = void]’
> /<<PKGBUILDDIR>>/libsrc/occ/../general/../core/archive.hpp:307:20: required from ‘ngcore::Archive& ngcore::Archive::operator&(T&) [with T = netgen::Array<netgen::Vec<3, double> >; <template-parameter-1-2> = void]’
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/curvedelems.hpp:56:70: required from here
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:438:20: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class netgen::Vec<3, double>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
> 438 | memcpy (p, data, sizeof(T)*mins);
> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/libsrc/occ/../meshing/../include/../gprim/gprim.hpp:17,
> from /<<PKGBUILDDIR>>/libsrc/occ/../meshing/../include/gprim.hpp:1,
> from /<<PKGBUILDDIR>>/libsrc/occ/../meshing/meshing.hpp:7:
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/../include/../gprim/geomobjects.hpp:76:9: note: ‘class netgen::Vec<3, double>’ declared here
> 76 | class Vec : public ngsimd::AlignedAlloc<Vec<D,T>>
> | ^~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp: In function ‘void netgen::DivideEdge(TopoDS_Edge&, Array<MeshPoint>&, Array<double>&, Mesh&)’:
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:238:14: warning: unused variable ‘maxh’ [-Wunused-variable]
> 238 | double maxh = mparam.maxh;
> | ^~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:241:14: warning: unused variable ‘svalue’ [-Wunused-variable]
> 241 | double svalue[DIVIDEEDGESECTIONS];
> | ^~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:245:14: warning: unused variable ‘L’ [-Wunused-variable]
> 245 | double L = system.Mass();
> | ^
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:253:14: warning: variable ‘olddist’ set but not used [-Wunused-but-set-variable]
> 253 | double olddist = 0;
> | ^~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp: In function ‘void netgen::OCCFindEdges(OCCGeometry&, Mesh&)’:
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:337:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
> 337 | for (PointIndex pi = 1; pi <= mesh.GetNP(); pi++)
> | ~~~^~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:337:13: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation]
> 337 | for (PointIndex pi = 1; pi <= mesh.GetNP(); pi++)
> | ^~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:344:16: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
> 344 | if (!exists)
> | ^~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:426:31: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
> 426 | if(geom.fnames.Size()>=facenr)
> | ~~~~~~~~~~~~~~~~~~^~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:502:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
> 502 | for (int i = 1; i <= mp.Size(); i++)
> | ~~^~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:506:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
> 506 | for (j = first_ep; j <= mesh.GetNP(); j++)
> | ~~^~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:506:19: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation]
> 506 | for (j = first_ep; j <= mesh.GetNP(); j++)
> | ^~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:513:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
> 513 | if (exists)
> | ^~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:526:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
> 526 | for (int i = 1; i <= mp.Size()+1; i++)
> | ~~^~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp: In function ‘void netgen::OCCMeshSurface(OCCGeometry&, Mesh&, int)’:
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:753:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
> 753 | for (l = 0; l < gis.Size() && locpnum[j] == 0; l++)
> | ~~^~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:819:45: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
> 819 | for (int i = noldsurfel+1; i <= mesh.GetNSE(); i++)
> | ~~^~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:846:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
> 846 | for (i = oldnf+1; i <= mesh.GetNSE(); i++)
> | ~~^~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:656:27: warning: unused variable ‘fd’ [-Wunused-variable]
> 656 | FaceDescriptor & fd = mesh.GetFaceDescriptor(k);
> | ^~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:875:32: warning: variable ‘point’ set but not used [-Wunused-but-set-variable]
> 875 | gp_Pnt point = BRep_Tool::Pnt(vertex);
> | ^~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:913:27: warning: unused variable ‘fd’ [-Wunused-variable]
> 913 | FaceDescriptor & fd = mesh.GetFaceDescriptor(k);
> | ^~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:612:11: warning: unused variable ‘changed’ [-Wunused-variable]
> 612 | int changed;
> | ^~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp: In function ‘void netgen::OCCSetLocalMeshSize(OCCGeometry&, Mesh&)’:
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:1157:51: warning: ‘const Poly_Array1OfTriangle& Poly_Triangulation::Triangles() const’ is deprecated: Deprecated method, Triangle() should be used instead [-Wdeprecated-declarations]
> 1157 | int n = triangulation->Triangles()(j)(k);
> | ~~~~~~~~~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/opencascade/Poly_ListOfTriangulation.hxx:20,
> from /usr/include/opencascade/BRep_Tool.hxx:30,
> from /<<PKGBUILDDIR>>/libsrc/occ/occgeom.hpp:14:
> /usr/include/opencascade/Poly_Triangulation.hxx:318:32: note: declared here
> 318 | const Poly_Array1OfTriangle& Triangles() const { return myTriangles; }
> | ^~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:1158:43: error: ‘class Poly_Triangulation’ has no member named ‘Nodes’; did you mean ‘Node’?
> 1158 | p[k-1] = triangulation->Nodes()(n).Transformed(loc);
> | ^~~~~
> | Node
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:1159:45: error: ‘class Poly_Triangulation’ has no member named ‘UVNodes’; did you mean ‘UVNode’?
> 1159 | par[k-1] = triangulation->UVNodes()(n);
> | ^~~~~~~
> | UVNode
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:1246:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
> 1246 | for (int j = 0; j < linenums.Size(); j++)
> | ~~^~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp: In function ‘int netgen::OCCGenerateMesh(OCCGeometry&, std::shared_ptr<Mesh>&, MeshingParameters&)’:
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:1470:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
> 1470 | for (int i = 1; i <= mesh->GetNP(); i++)
> | ~~^~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/libsrc/occ/../general/myadt.hpp:31:
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp: In instantiation of ‘netgen::Array<T, BASE, TIND>& netgen::Array<T, BASE, TIND>::operator=(const netgen::FlatArray<T>&) [with T = int; int BASE = 0; TIND = int]’:
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/paralleltop.hpp:82:47: required from here
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:384:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
> 384 | for (TIND i = BASE; i < size+BASE; i++)
> | ~~^~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp: In instantiation of ‘TIND netgen::FlatArray<T, BASE, TIND>::Pos(const T&) const [with T = int; int BASE = 0; TIND = int]’:
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:198:16: required from ‘bool netgen::FlatArray<T, BASE, TIND>::Contains(const T&) const [with T = int; int BASE = 0; TIND = int]’
> /<<PKGBUILDDIR>>/libsrc/occ/../general/netgenout.hpp:103:35: required from here
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:190:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const std::size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
> 190 | for(TIND i=0; pos==-1 && i < this->size; i++)
> | ~~^~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp: In instantiation of ‘void netgen::Array<T, BASE, TIND>::ReSize(std::size_t) [with T = netgen::Segment; int BASE = 0; TIND = long unsigned int; std::size_t = long unsigned int]’:
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:292:2: required from ‘void netgen::Array<T, BASE, TIND>::SetSize(std::size_t) [with T = netgen::Segment; int BASE = 0; TIND = long unsigned int; std::size_t = long unsigned int]’
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/meshclass.hpp:211:23: required from here
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:438:20: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class netgen::Segment’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
> 438 | memcpy (p, data, sizeof(T)*mins);
> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/meshtype.hpp:932:9: note: ‘class netgen::Segment’ declared here
> 932 | class Segment
> | ^~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp: In instantiation of ‘void netgen::Array<T, BASE, TIND>::ReSize(std::size_t) [with T = netgen::FaceDescriptor; int BASE = 0; TIND = int; std::size_t = long unsigned int]’:
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:308:2: required from ‘void netgen::Array<T, BASE, TIND>::Append(const T&) [with T = netgen::FaceDescriptor; int BASE = 0; TIND = int]’
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/meshclass.hpp:603:26: required from here
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:438:20: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class netgen::FaceDescriptor’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
> 438 | memcpy (p, data, sizeof(T)*mins);
> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/meshtype.hpp:1066:9: note: ‘class netgen::FaceDescriptor’ declared here
> 1066 | class FaceDescriptor
> | ^~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp: In instantiation of ‘netgen::FlatArray<T, BASE, TIND>& netgen::FlatArray<T, BASE, TIND>::operator=(const T&) [with T = bool; int BASE = 0; TIND = int]’:
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:367:43: required from ‘netgen::Array<T, BASE, TIND>& netgen::Array<T, BASE, TIND>::operator=(const T&) [with T = bool; int BASE = 0; TIND = int]’
> /<<PKGBUILDDIR>>/libsrc/occ/occgeom.hpp:367:28: required from here
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:175:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
> 175 | for (int i = 0; i < size; i++)
> | ~~^~~~~~
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp: In instantiation of ‘netgen::FlatArray<T, BASE, TIND>& netgen::FlatArray<T, BASE, TIND>::operator=(const T&) [with T = int; int BASE = 0; TIND = int]’:
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:367:43: required from ‘netgen::Array<T, BASE, TIND>& netgen::Array<T, BASE, TIND>::operator=(const T&) [with T = int; int BASE = 0; TIND = int]’
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:357:26: required from here
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:175:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp: In instantiation of ‘netgen::FlatArray<T, BASE, TIND>& netgen::FlatArray<T, BASE, TIND>::operator=(const T&) [with T = double; int BASE = 0; TIND = int]’:
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:367:43: required from ‘netgen::Array<T, BASE, TIND>& netgen::Array<T, BASE, TIND>::operator=(const T&) [with T = double; int BASE = 0; TIND = int]’
> /<<PKGBUILDDIR>>/libsrc/occ/occgenmesh.cpp:998:24: required from here
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:175:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp: In instantiation of ‘void netgen::Array<T, BASE, TIND>::ReSize(std::size_t) [with T = netgen::Vec<3, double>; int BASE = 0; TIND = int; std::size_t = long unsigned int]’:
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:292:2: required from ‘void netgen::Array<T, BASE, TIND>::SetSize(std::size_t) [with T = netgen::Vec<3, double>; int BASE = 0; TIND = int; std::size_t = long unsigned int]’
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:414:11: required from ‘typename std::enable_if<is_archivable<T2>, void>::type netgen::Array<T, BASE, TIND>::DoArchive(ngcore::Archive&) [with T2 = netgen::Vec<3, double>; T = netgen::Vec<3, double>; int BASE = 0; TIND = int; typename std::enable_if<is_archivable<T2>, void>::type = void]’
> /<<PKGBUILDDIR>>/libsrc/occ/../general/../core/archive.hpp:307:20: required from ‘ngcore::Archive& ngcore::Archive::operator&(T&) [with T = netgen::Array<netgen::Vec<3, double> >; <template-parameter-1-2> = void]’
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/curvedelems.hpp:56:70: required from here
> /<<PKGBUILDDIR>>/libsrc/occ/../general/array.hpp:438:20: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class netgen::Vec<3, double>’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
> 438 | memcpy (p, data, sizeof(T)*mins);
> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/libsrc/occ/../meshing/../include/../gprim/gprim.hpp:17,
> from /<<PKGBUILDDIR>>/libsrc/occ/../meshing/../include/gprim.hpp:1,
> from /<<PKGBUILDDIR>>/libsrc/occ/../meshing/meshing.hpp:7:
> /<<PKGBUILDDIR>>/libsrc/occ/../meshing/../include/../gprim/geomobjects.hpp:76:9: note: ‘class netgen::Vec<3, double>’ declared here
> 76 | class Vec : public ngsimd::AlignedAlloc<Vec<D,T>>
> | ^~~
> [ 9%] Building CXX object libsrc/visualization/CMakeFiles/visual.dir/mvdraw.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libsrc/visualization && /usr/bin/c++ -DHAVE_DLFCN_H -DMETIS -DNETGEN_PYTHON -DNETGEN_VERSION=\"6.2-dev\" -DNGINTERFACE_EXPORTS -DNG_PYTHON -DOCCGEOMETRY -DOPENGL -DPARALLEL -DTCL -DTOGL_X11 -DUSE_TOGL_2 -D_OCC64 -Dvisual_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libsrc/visualization -I/<<PKGBUILDDIR>>/libsrc/visualization -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/libsrc/include -I/usr/include/tcl -I/usr/include/python3.10 -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/opencascade -DMPICH_SKIP_MPICXX -lmpi -fPIC -Wall -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC -std=gnu++14 -MD -MT libsrc/visualization/CMakeFiles/visual.dir/mvdraw.cpp.o -MF CMakeFiles/visual.dir/mvdraw.cpp.o.d -o CMakeFiles/visual.dir/mvdraw.cpp.o -c /<<PKGBUILDDIR>>/libsrc/visualization/mvdraw.cpp
> make[3]: *** [libsrc/occ/CMakeFiles/occ.dir/build.make:177: libsrc/occ/CMakeFiles/occ.dir/occgenmesh.cpp.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2022/08/13/netgen_6.2.2006+really6.2.1905+dfsg-5_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220813;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220813&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Tobias Frost

unread,
Aug 16, 2022, 1:50:02 AM8/16/22
to
Control: forcemerge 1014964 -1

This has been reported already as #1014964.

Debian Bug Tracking System

unread,
Aug 16, 2022, 1:50:03 AM8/16/22
to
Processing control commands:

> forcemerge 1014964 -1
Bug #1014964 [netgen] netgen: FTBFS with opencascade 7.6.2
Unable to merge bugs because:
package of #1017235 is 'src:netgen' not 'netgen'
Failed to forcibly merge 1014964: Did not alter merged bugs.


--
1014964: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014964
1017235: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1017235
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems

Debian Bug Tracking System

unread,
Aug 18, 2022, 3:00:03 AM8/18/22
to
Your message dated Thu, 18 Aug 2022 06:51:36 +0000
with message-id <E1oOZNQ-...@fasolo.debian.org>
and subject line Bug#1014964: fixed in netgen 6.2.2006+really6.2.1905+dfsg-5.1
has caused the Debian Bug report #1014964,
regarding netgen: FTBFS: occgenmesh.cpp:1158:43: error: ‘class Poly_Triangulation’ has no member named ‘Nodes’; did you mean ‘Node’?
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


--
1014964: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014964
0 new messages