Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 288230 - sci-mathematics/octave-3.0.3 fails to compile/link with gfortran warnings and MPI errors
Summary: sci-mathematics/octave-3.0.3 fails to compile/link with gfortran warnings and...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Science Mathematics related packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 302621
  Show dependency tree
 
Reported: 2009-10-08 18:21 UTC by Ben Schwartz
Modified: 2010-02-12 03:24 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ben Schwartz 2009-10-08 18:21:18 UTC
emerge octave fails with

making DOCSTRINGS
DOCSTRINGS is unchanged
rm -f liboctinterp.so.3.0.3
ln -s liboctinterp.so liboctinterp.so.3.0.3
i686-pc-linux-gnu-g++  -I. -I.. -I../liboctave -I../src -I../libcruft/misc  -DHAVE_CONFIG_H -mieee-fp -Wall -W -Wshadow -Wold-style-cast -O2 -march=i686 -pipe -rdynamic \
	-L..  -fPIC -Wl,-O1 -o octave \
	main.o  \
	-L../liboctave -L../libcruft -L../src -Wl,-rpath -Wl,/usr/lib/octave-3.0.3 \
	-loctinterp -loctave  -lcruft   \
	 -lumfpack -lamd -lcamd -lcolamd \
	-lcholmod -lccolamd -lcxsparse -lblas -latlas -lpthread   \
	-lfftw3 -lreadline  -lncurses -ldl -lhdf5 -lz -lm  -L/usr/lib/gcc/i686-pc-linux-gnu/4.3.2 -L/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../.. -lhdf5 -lz -lgfortranbegin -lgfortran -lm
/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/bin/ld: warning: libgfortran.so.1, needed by /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../libblas.so, not found (try using -rpath or -rpath-link)
../src/liboctinterp.so: undefined reference to `ompi_mpi_comm_null'
../src/liboctinterp.so: undefined reference to `MPI_Topo_test'
../src/liboctinterp.so: undefined reference to `MPI_Group_excl'
../src/liboctinterp.so: undefined reference to `MPI_Type_create_subarray'
../src/liboctinterp.so: undefined reference to `MPI_Win_get_name'
../src/liboctinterp.so: undefined reference to `SEEK_SET'
../src/liboctinterp.so: undefined reference to `MPI_Graph_create'
../src/liboctinterp.so: undefined reference to `MPI_Op_free'
../src/liboctinterp.so: undefined reference to `MPI_Graph_neighbors'
../src/liboctinterp.so: undefined reference to `MPI_Grequest_complete'
../src/liboctinterp.so: undefined reference to `MPI_Comm_create'
../src/liboctinterp.so: undefined reference to `MPI_Win_test'
../src/liboctinterp.so: undefined reference to `MPI_Scan'
../src/liboctinterp.so: undefined reference to `MPI_Graphdims_get'
../src/liboctinterp.so: undefined reference to `MPI_Test_cancelled'
../src/liboctinterp.so: undefined reference to `MPI_Put'
../src/liboctinterp.so: undefined reference to `MPI_Bsend_init'
../src/liboctinterp.so: undefined reference to `MPI_Type_get_attr'
../src/liboctinterp.so: undefined reference to `MPI_Group_range_excl'
../src/liboctinterp.so: undefined reference to `MPI_Reduce_scatter'
../src/liboctinterp.so: undefined reference to `MPI_Info_get_valuelen'
../src/liboctinterp.so: undefined reference to `MPI_Irsend'
../src/liboctinterp.so: undefined reference to `MPI_Sendrecv_replace'
../src/liboctinterp.so: undefined reference to `MPI_Comm_remote_group'
../src/liboctinterp.so: undefined reference to `ompi_mpi_cxx_op_intercept'
../src/liboctinterp.so: undefined reference to `MPI_Ssend_init'
../src/liboctinterp.so: undefined reference to `MPI_Alltoallv'
../src/liboctinterp.so: undefined reference to `MPI_Scatter'
../src/liboctinterp.so: undefined reference to `MPI_Win_start'
../src/liboctinterp.so: undefined reference to `MPI_Cart_create'
../src/liboctinterp.so: undefined reference to `MPI_Accumulate'
../src/liboctinterp.so: undefined reference to `MPI_Scatterv'
../src/liboctinterp.so: undefined reference to `MPI_Request_get_status'
../src/liboctinterp.so: undefined reference to `MPI_Graph_neighbors_count'
../src/liboctinterp.so: undefined reference to `MPI_Iprobe'
../src/liboctinterp.so: undefined reference to `MPI_Probe'
../src/liboctinterp.so: undefined reference to `MPI_Type_delete_attr'
../src/liboctinterp.so: undefined reference to `MPI_Allgatherv'
../src/liboctinterp.so: undefined reference to `MPI_Issend'
../src/liboctinterp.so: undefined reference to `MPI_Comm_disconnect'
../src/liboctinterp.so: undefined reference to `MPI_Win_set_attr'
../src/liboctinterp.so: undefined reference to `MPI_Cart_sub'
../src/liboctinterp.so: undefined reference to `MPI_Win_wait'
../src/liboctinterp.so: undefined reference to `MPI_Win_complete'
../src/liboctinterp.so: undefined reference to `MPI_Graph_map'
../src/liboctinterp.so: undefined reference to `MPI_Comm_remote_size'
../src/liboctinterp.so: undefined reference to `MPI::Datatype::Free()'
../src/liboctinterp.so: undefined reference to `MPI_Send_init'
../src/liboctinterp.so: undefined reference to `MPI_Exscan'
../src/liboctinterp.so: undefined reference to `MPI_Status_set_cancelled'
../src/liboctinterp.so: undefined reference to `MPI_Rsend'
../src/liboctinterp.so: undefined reference to `MPI_Win_get_group'
../src/liboctinterp.so: undefined reference to `MPI_Type_get_true_extent'
../src/liboctinterp.so: undefined reference to `MPI_Bsend'
../src/liboctinterp.so: undefined reference to `MPI_Get'
../src/liboctinterp.so: undefined reference to `MPI_Cartdim_get'
../src/liboctinterp.so: undefined reference to `MPI_Win_lock'
../src/liboctinterp.so: undefined reference to `MPI_Cart_coords'
../src/liboctinterp.so: undefined reference to `MPI_Type_create_indexed_block'
../src/liboctinterp.so: undefined reference to `MPI_Win_fence'
../src/liboctinterp.so: undefined reference to `MPI_Type_get_extent'
../src/liboctinterp.so: undefined reference to `MPI_Type_dup'
../src/liboctinterp.so: undefined reference to `MPI::Win::Set_errhandler(MPI::Errhandler const&)'
../src/liboctinterp.so: undefined reference to `MPI_Group_rank'
../src/liboctinterp.so: undefined reference to `MPI_Cart_rank'
../src/liboctinterp.so: undefined reference to `MPI_Start'
../src/liboctinterp.so: undefined reference to `MPI_Ibsend'
../src/liboctinterp.so: undefined reference to `MPI_Type_create_resized'
../src/liboctinterp.so: undefined reference to `MPI::Comm::Set_errhandler(MPI::Errhandler const&)'
../src/liboctinterp.so: undefined reference to `MPI_Type_create_hindexed'
../src/liboctinterp.so: undefined reference to `MPI_Group_size'
../src/liboctinterp.so: undefined reference to `MPI_Op_create'
../src/liboctinterp.so: undefined reference to `MPI_Info_get_nthkey'
../src/liboctinterp.so: undefined reference to `ompi_op_set_cxx_callback'
../src/liboctinterp.so: undefined reference to `MPI_Request_free'
../src/liboctinterp.so: undefined reference to `MPI_Ssend'
../src/liboctinterp.so: undefined reference to `MPI_Test'
../src/liboctinterp.so: undefined reference to `MPI_Intercomm_create'
../src/liboctinterp.so: undefined reference to `MPI_Comm_spawn_multiple'
../src/liboctinterp.so: undefined reference to `MPI_Info_get_nkeys'
../src/liboctinterp.so: undefined reference to `MPI_Win_delete_attr'
../src/liboctinterp.so: undefined reference to `MPI_Recv_init'
../src/liboctinterp.so: undefined reference to `MPI_Type_set_attr'
../src/liboctinterp.so: undefined reference to `MPI::Comm::Comm()'
../src/liboctinterp.so: undefined reference to `MPI_Type_create_hvector'
../src/liboctinterp.so: undefined reference to `MPI_Rsend_init'
../src/liboctinterp.so: undefined reference to `MPI_Win_post'
../src/liboctinterp.so: undefined reference to `MPI_Attr_delete'
../src/liboctinterp.so: undefined reference to `MPI_Type_get_name'
../src/liboctinterp.so: undefined reference to `MPI_Comm_get_name'
../src/liboctinterp.so: undefined reference to `MPI_Comm_spawn'
../src/liboctinterp.so: undefined reference to `MPI_Type_set_name'
../src/liboctinterp.so: undefined reference to `MPI_Win_set_name'
../src/liboctinterp.so: undefined reference to `MPI_Cart_shift'
../src/liboctinterp.so: undefined reference to `MPI_Comm_accept'
../src/liboctinterp.so: undefined reference to `MPI_Status_set_elements'
../src/liboctinterp.so: undefined reference to `MPI_Win_call_errhandler'
../src/liboctinterp.so: undefined reference to `MPI_Comm_connect'
../src/liboctinterp.so: undefined reference to `MPI_Intercomm_merge'
../src/liboctinterp.so: undefined reference to `MPI_Group_range_incl'
../src/liboctinterp.so: undefined reference to `MPI_Graph_get'
../src/liboctinterp.so: undefined reference to `MPI_Cart_get'
../src/liboctinterp.so: undefined reference to `MPI::Win::Free()'
../src/liboctinterp.so: undefined reference to `MPI_Cart_map'
../src/liboctinterp.so: undefined reference to `MPI_Win_unlock'
../src/liboctinterp.so: undefined reference to `MPI_Alltoallw'
collect2: ld returned 1 exit status
make[2]: *** [octave] Error 1


Reproducible: Always

Steps to Reproduce:




# emerge --info
Portage 2.1.6.13 (default/linux/x86/2008.0/desktop, gcc-4.3.2, glibc-2.9_p20081201-r2, 2.6.30-gentoo-r2 i686)
=================================================================
System uname: Linux-2.6.30-gentoo-r2-i686-Genuine_Intel-R-_CPU_L2400_@_1.66GHz-with-glibc2.0
Timestamp of tree: Tue, 06 Oct 2009 15:45:01 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
ccache version 2.4 [disabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7-r1, 2.1.8-r1
dev-lang/python:     2.4.6, 2.5.4-r3
dev-python/pycrypto: 2.0.1-r8
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.6.4
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="confcache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en_US en es"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/sugar /usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="3ds X X509 a52 aac acl acpi aiglx aim alsa amr amrr aotuv asf avahi bash-completion beagle berkdb blas bluetooth bonjour bootsplash branding bzip2 cairo ccache cdda cddb cdparanoia cdr cjk cli consolekit cpudetection cracklib crosscompile crypt css cups daap dbus dirac directfb dmi dmx doc dri dts dv dvb dvd dvdr dvdread dvi emacs emboss enblend encode evo exif fam fat fbcon fbsplash ffmpeg fftw firefox flac flash fortran ftp gb gcj gdbm gif gimp glitz glut gnome gnuplot gphoto2 gpm gps grammar gstreamer gtk guile gzip hal hardenedphp hdaps hddtemp hfs i8x0 iconv icq ieee1394 imagemagick imap imlib ipv6 ipw3945 irc isdnlog jabber jack java javascript jbig jpeg jpeg2k kdeenablefinal kdrive kerberos kpathsea ladspa lapack laptop lash latex lcms ldap libnotify lirc live mad matroska mikmod mime ming mjpeg mmap mmx mmxext mng mod modules mono mozsvg mp3 mp4 mpeg mpi mplayer mudflap musepack nautilus ncurses nls nptl nptlonly nsplugin ntfs offensive ogg openexr opengl openmp oscar pam pango pcre pda pdf perl plotutils png postscript ppds pppd python qt3support quicktime readline realmedia reflection rtc samba schroedinger sdl session shorten sift silc smp speex spell spl sqlite sse sse-filters sse2 ssl startup-notification svg sysfs tcpd tetex tga theora threads thunar thunderbird tiff timidity toolkit-scroll-bars truetype tse3 unicode usb vcd videos vorbis wavpack wifi win32codecs wma wmf x264 x86 xanim xine xinerama xml xorg xpm xulrunner xv xvid xvmc yv12 zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US en es" USERLAND="GNU" VIDEO_CARDS="intel vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Rafał Mużyło 2009-10-08 23:12:28 UTC
You probably need to rebuild everything that linked with
libgfortran.so.1, AFAIK, in gcc 4.3 it's libgfortran.so.3.
Comment 2 Ben Schwartz 2009-10-09 04:19:56 UTC
Could you clarify that suggestion?  I tried rebuilding gcc (with the fortran useflag), and then rebuilding octave, but got the exact same error.
Comment 3 Rafał Mużyło 2009-10-09 13:01:37 UTC
I was talking about revdep-rebuild.
Looking at your error, it's probably blas,
that needs rebuild, but probably more.
Comment 4 Justin Lecher (RETIRED) gentoo-dev 2009-10-09 17:01:34 UTC
Please report back if the Problem is still valid after fixing the libgfortran things of blas and friends.
Comment 5 Ben Schwartz 2009-10-09 23:11:18 UTC
I rebuilt gcc, blas-atlas, blas-lapack, and openmpi.  Now I get

making DOCSTRINGS
DOCSTRINGS is unchanged
rm -f liboctinterp.so.3.0.3
ln -s liboctinterp.so liboctinterp.so.3.0.3
i686-pc-linux-gnu-g++  -I. -I.. -I../liboctave -I../src -I../libcruft/misc  -DHAVE_CONFIG_H -mieee-fp -Wall -W -Wshadow -Wold-style-cast -O2 -march=i686 -pipe -rdynamic \
	-L..  -fPIC -Wl,-O1 -o octave \
	main.o  \
	-L../liboctave -L../libcruft -L../src -Wl,-rpath -Wl,/usr/lib/octave-3.0.3 \
	-loctinterp -loctave  -lcruft   \
	 -lumfpack -lamd -lcamd -lcolamd \
	-lcholmod -lccolamd -lcxsparse -llapack -lblas -lpthread -lcblas -latlas   -lblas -latlas -lpthread   \
	-lfftw3 -lreadline  -lncurses -ldl -lhdf5 -lz -lm  -L/usr/lib/gcc/i686-pc-linux-gnu/4.3.2 -L/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../.. -lhdf5 -lz -lgfortranbegin -lgfortran -lm
../src/liboctinterp.so: undefined reference to `ompi_mpi_comm_null'
../src/liboctinterp.so: undefined reference to `MPI_Topo_test'
../src/liboctinterp.so: undefined reference to `MPI_Group_excl'
../src/liboctinterp.so: undefined reference to `MPI_Type_create_subarray'
../src/liboctinterp.so: undefined reference to `MPI_Win_get_name'
../src/liboctinterp.so: undefined reference to `SEEK_SET'
../src/liboctinterp.so: undefined reference to `MPI_Graph_create'
../src/liboctinterp.so: undefined reference to `MPI_Op_free'
../src/liboctinterp.so: undefined reference to `MPI_Graph_neighbors'
../src/liboctinterp.so: undefined reference to `MPI_Grequest_complete'
../src/liboctinterp.so: undefined reference to `MPI_Comm_create'
../src/liboctinterp.so: undefined reference to `MPI_Win_test'
../src/liboctinterp.so: undefined reference to `MPI_Scan'
../src/liboctinterp.so: undefined reference to `MPI_Graphdims_get'
../src/liboctinterp.so: undefined reference to `MPI_Test_cancelled'
../src/liboctinterp.so: undefined reference to `MPI_Put'
../src/liboctinterp.so: undefined reference to `MPI_Bsend_init'
../src/liboctinterp.so: undefined reference to `MPI_Type_get_attr'
../src/liboctinterp.so: undefined reference to `MPI_Group_range_excl'
../src/liboctinterp.so: undefined reference to `MPI_Reduce_scatter'
../src/liboctinterp.so: undefined reference to `MPI_Info_get_valuelen'
../src/liboctinterp.so: undefined reference to `MPI_Irsend'
../src/liboctinterp.so: undefined reference to `MPI_Sendrecv_replace'
../src/liboctinterp.so: undefined reference to `MPI_Comm_remote_group'
../src/liboctinterp.so: undefined reference to `ompi_mpi_cxx_op_intercept'
../src/liboctinterp.so: undefined reference to `MPI_Ssend_init'
../src/liboctinterp.so: undefined reference to `MPI_Alltoallv'
../src/liboctinterp.so: undefined reference to `MPI_Scatter'
../src/liboctinterp.so: undefined reference to `MPI_Win_start'
../src/liboctinterp.so: undefined reference to `MPI_Cart_create'
../src/liboctinterp.so: undefined reference to `MPI_Accumulate'
../src/liboctinterp.so: undefined reference to `MPI_Scatterv'
../src/liboctinterp.so: undefined reference to `MPI_Request_get_status'
../src/liboctinterp.so: undefined reference to `MPI_Graph_neighbors_count'
../src/liboctinterp.so: undefined reference to `MPI_Iprobe'
../src/liboctinterp.so: undefined reference to `MPI_Probe'
../src/liboctinterp.so: undefined reference to `MPI_Type_delete_attr'
../src/liboctinterp.so: undefined reference to `MPI_Allgatherv'
../src/liboctinterp.so: undefined reference to `MPI_Issend'
../src/liboctinterp.so: undefined reference to `MPI_Comm_disconnect'
../src/liboctinterp.so: undefined reference to `MPI_Win_set_attr'
../src/liboctinterp.so: undefined reference to `MPI_Cart_sub'
../src/liboctinterp.so: undefined reference to `MPI_Win_wait'
../src/liboctinterp.so: undefined reference to `MPI_Win_complete'
../src/liboctinterp.so: undefined reference to `MPI_Graph_map'
../src/liboctinterp.so: undefined reference to `MPI_Comm_remote_size'
../src/liboctinterp.so: undefined reference to `MPI::Datatype::Free()'
../src/liboctinterp.so: undefined reference to `MPI_Send_init'
../src/liboctinterp.so: undefined reference to `MPI_Exscan'
../src/liboctinterp.so: undefined reference to `MPI_Status_set_cancelled'
../src/liboctinterp.so: undefined reference to `MPI_Rsend'
../src/liboctinterp.so: undefined reference to `MPI_Win_get_group'
../src/liboctinterp.so: undefined reference to `MPI_Type_get_true_extent'
../src/liboctinterp.so: undefined reference to `MPI_Bsend'
../src/liboctinterp.so: undefined reference to `MPI_Get'
../src/liboctinterp.so: undefined reference to `MPI_Cartdim_get'
../src/liboctinterp.so: undefined reference to `MPI_Win_lock'
../src/liboctinterp.so: undefined reference to `MPI_Cart_coords'
../src/liboctinterp.so: undefined reference to `MPI_Type_create_indexed_block'
../src/liboctinterp.so: undefined reference to `MPI_Win_fence'
../src/liboctinterp.so: undefined reference to `MPI_Type_get_extent'
../src/liboctinterp.so: undefined reference to `MPI_Type_dup'
../src/liboctinterp.so: undefined reference to `MPI::Win::Set_errhandler(MPI::Errhandler const&)'
../src/liboctinterp.so: undefined reference to `MPI_Group_rank'
../src/liboctinterp.so: undefined reference to `MPI_Cart_rank'
../src/liboctinterp.so: undefined reference to `MPI_Start'
../src/liboctinterp.so: undefined reference to `MPI_Ibsend'
../src/liboctinterp.so: undefined reference to `MPI_Type_create_resized'
../src/liboctinterp.so: undefined reference to `MPI::Comm::Set_errhandler(MPI::Errhandler const&)'
../src/liboctinterp.so: undefined reference to `MPI_Type_create_hindexed'
../src/liboctinterp.so: undefined reference to `MPI_Group_size'
../src/liboctinterp.so: undefined reference to `MPI_Op_create'
../src/liboctinterp.so: undefined reference to `MPI_Info_get_nthkey'
../src/liboctinterp.so: undefined reference to `ompi_op_set_cxx_callback'
../src/liboctinterp.so: undefined reference to `MPI_Request_free'
../src/liboctinterp.so: undefined reference to `MPI_Ssend'
../src/liboctinterp.so: undefined reference to `MPI_Test'
../src/liboctinterp.so: undefined reference to `MPI_Intercomm_create'
../src/liboctinterp.so: undefined reference to `MPI_Comm_spawn_multiple'
../src/liboctinterp.so: undefined reference to `MPI_Info_get_nkeys'
../src/liboctinterp.so: undefined reference to `MPI_Win_delete_attr'
../src/liboctinterp.so: undefined reference to `MPI_Recv_init'
../src/liboctinterp.so: undefined reference to `MPI_Type_set_attr'
../src/liboctinterp.so: undefined reference to `MPI::Comm::Comm()'
../src/liboctinterp.so: undefined reference to `MPI_Type_create_hvector'
../src/liboctinterp.so: undefined reference to `MPI_Rsend_init'
../src/liboctinterp.so: undefined reference to `MPI_Win_post'
../src/liboctinterp.so: undefined reference to `MPI_Attr_delete'
../src/liboctinterp.so: undefined reference to `MPI_Type_get_name'
../src/liboctinterp.so: undefined reference to `MPI_Comm_get_name'
../src/liboctinterp.so: undefined reference to `MPI_Comm_spawn'
../src/liboctinterp.so: undefined reference to `MPI_Type_set_name'
../src/liboctinterp.so: undefined reference to `MPI_Win_set_name'
../src/liboctinterp.so: undefined reference to `MPI_Cart_shift'
../src/liboctinterp.so: undefined reference to `MPI_Comm_accept'
../src/liboctinterp.so: undefined reference to `MPI_Status_set_elements'
../src/liboctinterp.so: undefined reference to `MPI_Win_call_errhandler'
../src/liboctinterp.so: undefined reference to `MPI_Comm_connect'
../src/liboctinterp.so: undefined reference to `MPI_Intercomm_merge'
../src/liboctinterp.so: undefined reference to `MPI_Group_range_incl'
../src/liboctinterp.so: undefined reference to `MPI_Graph_get'
../src/liboctinterp.so: undefined reference to `MPI_Cart_get'
../src/liboctinterp.so: undefined reference to `MPI::Win::Free()'
../src/liboctinterp.so: undefined reference to `MPI_Cart_map'
../src/liboctinterp.so: undefined reference to `MPI_Win_unlock'
../src/liboctinterp.so: undefined reference to `MPI_Alltoallw'
collect2: ld returned 1 exit status
make[2]: *** [octave] Error 1

The gfortran errors have gone away, but the MPI errors remain.
Comment 6 Justin Lecher (RETIRED) gentoo-dev 2009-10-10 07:24:25 UTC
I think is this something to fix from the maintainers.

Please provide
emerge -vp sci-mathematics/octave
Comment 7 Markus Dittrich (RETIRED) gentoo-dev 2009-10-16 01:34:02 UTC
This is not octave's fault I think because octave
doesn't know and care about MPI and this must hence come
from some of the libraries it links against. Please try 
rebuilding all packages that liboctinterp.so links against, 
such as hdf5, umfpack and friends, etc. and see if that
helps.

Thanks,
Markus
Comment 8 Markus Dittrich (RETIRED) gentoo-dev 2010-02-12 03:24:09 UTC
This should be fixed now in the latest octave 3.2.4.

Thanks,
Markus