[Bug 954162] New: VTK 6.3 openmpi dependence
http://bugzilla.opensuse.org/show_bug.cgi?id=954162 Bug ID: 954162 Summary: VTK 6.3 openmpi dependence Classification: openSUSE Product: openSUSE Tumbleweed Version: 2015* Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: badshah400@gmail.com Reporter: dmitry@roshchin.org QA Contact: qa-bugs@suse.de CC: pth@suse.com Found By: --- Blocker: --- openEMS uses VTK libraries. Since VTK 6.3 there is vtkIOMPIParallel library. This library requires libmpi.so.1, but mpi libraries are located in /usr/lib*/mpi/gcc/openmpi/lib*/ This is not standard libraries path, so libmpi.so.1 can't be found by openEMS. Are there any ideas how to fix it? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=954162
http://bugzilla.opensuse.org/show_bug.cgi?id=954162#c2
Dmitry Roshchin
http://bugzilla.opensuse.org/show_bug.cgi?id=954162
http://bugzilla.opensuse.org/show_bug.cgi?id=954162#c3
--- Comment #3 from Atri Bhattacharya
I don't see any MPI-related code in openEMS project. But CSXCAD requires libvtkIOMPIParallel.so.1 and QCSXCAD requires libvtkIOMPIImage.so.1, libvtkIOMPIParallel.so.1 (you can check packages [1]). This libraries are part of openEMS project. Looks like the reason of errors is MPI support in VTK, for example Fedora has VTK without MPI support.
Atri, can you check it?
[1] https://build.opensuse.org/project/show/home:Dmitry_R:openEMS
Hi Dmitry, Sorry for the delayed response. We do build vtk with all the MPI bindings enabled, and specifically both libvtkIOMPIImage and libvtkIOMPIParallel are part of the vtk rpm's. I think CSXCAD might be looking for them in the wrong place or something (instead of /usr/lib*/vtk/). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=954162
http://bugzilla.opensuse.org/show_bug.cgi?id=954162#c4
--- Comment #4 from Dmitry Roshchin
Hi Dmitry, Sorry for the delayed response. We do build vtk with all the MPI bindings enabled, and specifically both libvtkIOMPIImage and libvtkIOMPIParallel are part of the vtk rpm's. I think CSXCAD might be looking for them in the wrong place or something (instead of /usr/lib*/vtk/).
CSXCAD does not use vtk mpi libraries itself: [ 309s] CMakeFiles/CSXCAD.dir/CSPrimPolyhedronReader.cpp.o: In function `vtkIOGeometry_AutoInit::~vtkIOGeometry_AutoInit()': [ 309s] CSPrimPolyhedronReader.cpp:(.text._ZN22vtkIOGeometry_AutoInitD2Ev[_ZN22vtkIOGeometry_AutoInitD5Ev]+0x1): undefined reference to `vtkIOMPIParallel_AutoInit_Destruct()' [ 309s] CMakeFiles/CSXCAD.dir/CSPrimPolyhedronReader.cpp.o: In function `_GLOBAL__sub_I_CSPrimPolyhedronReader.cpp': [ 309s] CSPrimPolyhedronReader.cpp:(.text.startup+0x51): undefined reference to `vtkIOMPIParallel_AutoInit_Construct()' [ 309s] collect2: error: ld returned 1 exit status I have added vtkIOMPIParallel to linking list and this caused mpi-related problems. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=954162
http://bugzilla.opensuse.org/show_bug.cgi?id=954162#c5
Dmitry Roshchin
participants (1)
-
bugzilla_noreply@novell.com