[Paraview] Fedora mpi packaging

Orion Poplawski orion at cora.nwra.com
Thu Jun 26 13:23:12 EDT 2008


I'm the packager for the Fedora paraview package.  Currently I've been 
making "normal" and "mpi" packages compiled without and with openmpi 
support respectively.  Currently the mpi version is busted and I'm 
working on fixing it with the help of Tyson Whitehead who filed a 
helpful bug: https://bugzilla.redhat.com/show_bug.cgi?id=450598

My current question is what binaries need mpi versions?  Just about 
everything ends up with openmpi dependencies:

/usr/bin/paraview-mpi
         libmpi_cxx.so.0 => /usr/lib64/openmpi/1.2.4-gcc/libmpi_cxx.so.0 
(0x00002aaab0235000)
         libmpi.so.0 => /usr/lib64/openmpi/1.2.4-gcc/libmpi.so.0 
(0x00002aaab0457000)
         libopen-rte.so.0 => 
/usr/lib64/openmpi/1.2.4-gcc/libopen-rte.so.0 (0x00002aaab06eb000)
         libopen-pal.so.0 => 
/usr/lib64/openmpi/1.2.4-gcc/libopen-pal.so.0 (0x0000003f2e600000)
/usr/bin/pvTestDriver-mpi
/usr/bin/pvbatch-mpi
         libmpi_cxx.so.0 => /usr/lib64/openmpi/1.2.4-gcc/libmpi_cxx.so.0 
(0x00002aaab3abf000)
         libmpi.so.0 => /usr/lib64/openmpi/1.2.4-gcc/libmpi.so.0 
(0x00002aaab3ce1000)
         libopen-rte.so.0 => 
/usr/lib64/openmpi/1.2.4-gcc/libopen-rte.so.0 (0x00002aaab3f75000)
         libopen-pal.so.0 => 
/usr/lib64/openmpi/1.2.4-gcc/libopen-pal.so.0 (0x0000003f2e600000)
/usr/bin/pvdataserver-mpi
         libmpi_cxx.so.0 => /usr/lib64/openmpi/1.2.4-gcc/libmpi_cxx.so.0 
(0x00002aaab3d4f000)
         libmpi.so.0 => /usr/lib64/openmpi/1.2.4-gcc/libmpi.so.0 
(0x00002aaab3f72000)
         libopen-rte.so.0 => 
/usr/lib64/openmpi/1.2.4-gcc/libopen-rte.so.0 (0x00002aaab4205000)
         libopen-pal.so.0 => 
/usr/lib64/openmpi/1.2.4-gcc/libopen-pal.so.0 (0x0000003f2e600000)
/usr/bin/pvpython-mpi
         libmpi_cxx.so.0 => /usr/lib64/openmpi/1.2.4-gcc/libmpi_cxx.so.0 
(0x00002aaab3abf000)
         libmpi.so.0 => /usr/lib64/openmpi/1.2.4-gcc/libmpi.so.0 
(0x00002aaab3ce1000)
         libopen-rte.so.0 => 
/usr/lib64/openmpi/1.2.4-gcc/libopen-rte.so.0 (0x00002aaab3f75000)
         libopen-pal.so.0 => 
/usr/lib64/openmpi/1.2.4-gcc/libopen-pal.so.0 (0x0000003f2e600000)
/usr/bin/pvrenderserver-mpi
         libmpi_cxx.so.0 => /usr/lib64/openmpi/1.2.4-gcc/libmpi_cxx.so.0 
(0x00002aaab3d4f000)
         libmpi.so.0 => /usr/lib64/openmpi/1.2.4-gcc/libmpi.so.0 
(0x00002aaab3f72000)
         libopen-rte.so.0 => 
/usr/lib64/openmpi/1.2.4-gcc/libopen-rte.so.0 (0x00002aaab4205000)
         libopen-pal.so.0 => 
/usr/lib64/openmpi/1.2.4-gcc/libopen-pal.so.0 (0x0000003f2e600000)
/usr/bin/pvserver-mpi
         libmpi_cxx.so.0 => /usr/lib64/openmpi/1.2.4-gcc/libmpi_cxx.so.0 
(0x00002aaab3d4f000)
         libmpi.so.0 => /usr/lib64/openmpi/1.2.4-gcc/libmpi.so.0 
(0x00002aaab3f72000)
         libopen-rte.so.0 => 
/usr/lib64/openmpi/1.2.4-gcc/libopen-rte.so.0 (0x00002aaab4205000)
         libopen-pal.so.0 => 
/usr/lib64/openmpi/1.2.4-gcc/libopen-pal.so.0 (0x0000003f2e600000)

But I'm guessing you could use a non-mpi "paraview" binary to connect to 
  a parallel running pvserver just fine.  Does it make sense to ship mpi 
versions of these other binaries?

-- 
Orion Poplawski
Technical Manager                     303-415-9701 x222
NWRA/CoRA Division                    FAX: 303-415-9702
3380 Mitchell Lane                  orion at cora.nwra.com
Boulder, CO 80301              http://www.cora.nwra.com


More information about the ParaView mailing list