[Pkg-octave-devel] Problem in building packages with libhdf5-openmpi-7 installed

Rafael Laboissiere rafael at laboissiere.net
Thu Aug 30 16:17:32 UTC 2012


When building packages with liboctave-dev >= 3.6.2-5 and when the
parallel version of HDF5 (libhdf5-openmpi-7) is installed, the loading of
the .oct files fails.  For instance, with octave-signal:

    octave:1> which cl2bp 
    error: __which__: /usr/lib/i386-linux-gnu/octave/packages/signal-1.1.3/i486-pc-linux-gnu-api-v48+/cl2bp.oct:
    failed to load: /usr/lib/i386-linux-gnu/octave/packages/signal-1.1.3/i486-pc-linux-gnu-api-v48+/cl2bp.oct:
    undefined symbol: _ZN3MPI8Datatype4FreeEv

The symbol above is defined in /usr/lib/openmpi/lib/libmpi_cxx.so.0.0.1,
which means that cl2bp.oct should be linked against libmpi_cxx.so, which
is not the case.

I am not sure whether this is a real problem or not.  I may be doing
something wrong.  I would appreciate if you could confirm the behavior
above.

Rafael



More information about the Pkg-octave-devel mailing list