Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 465188 - dev-libs/boost-1.52.0-r6 - MPI auto-detection failed: unknown wrapper compiler mpic++
Summary: dev-libs/boost-1.52.0-r6 - MPI auto-detection failed: unknown wrapper compile...
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: C++ Team [disbanded]
URL:
Whiteboard:
Keywords:
Depends on: 462602
Blocks:
  Show dependency tree
 
Reported: 2013-04-09 02:15 UTC by Travis Hansen
Modified: 2015-06-03 01:47 UTC (History)
5 users (show)

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


Attachments
build.log (build.log,34.69 KB, text/plain)
2013-04-09 16:35 UTC, Travis Hansen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Travis Hansen 2013-04-09 02:15:06 UTC
My machines sits in this state indefinitely:

>>> Compiling source in /var/tmp/portage/dev-libs/boost-1.52.0-r6/work/boost_1_52_0 ...
 * python3_2: running building
b2 gentoorelease -j4 -q -d+2 --user-config=/var/tmp/portage/dev-libs/boost-1.52.0-r6/work/boost_1_52_0/user-config.jam -sICU_PATH=/usr pch=off --boost-build=/usr/share/boost-build --prefix="/var/tmp/portage/dev-libs/boost-1.52.0-r6/image/usr" --layout=system threading=multi link=shared --without-context --python-buildid=3.2

Reproducible: Always
Comment 1 Travis Hansen 2013-04-09 02:15:13 UTC
Portage 2.1.11.60 (default/linux/amd64/13.0, gcc-4.6.3, glibc-2.17, 3.8.3-gentoo x86_64)
=================================================================
                        System Settings
=================================================================
System uname: Linux-3.8.3-gentoo-x86_64-Intel-R-_Core-TM-_i7-2620M_CPU_@_2.70GHz-with-gentoo-2.2
KiB Mem:     8063772 total,   1029208 free
KiB Swap:          0 total,         0 free
Timestamp of tree: Mon, 08 Apr 2013 23:00:01 +0000
ld GNU ld (GNU Binutils) 2.23.1
app-shells/bash:          4.2_p45
dev-java/java-config:     2.2.0
dev-lang/python:          2.7.3-r3, 3.2.3-r2
dev-util/cmake:           2.8.10.2-r1
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.11.8
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.4_p6-r1, 1.9.6-r3, 1.10.3, 1.11.6, 1.12.6, 1.13.1
sys-devel/binutils:       2.23.1
sys-devel/gcc:            4.6.3, 4.7.2-r1
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.8 (virtual/os-headers)
sys-libs/glibc:           2.17
Repositories: gentoo sunrise chaos x-chaos-gitlabhq x-crappy
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA Q3AEULA AdobeFlash-11.x dlj-1.1 sun-bcla-java-vm UbuntuFontFamily Oracle-BCLA-JavaSE google-chrome"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.4/ext-active/ /etc/php/apache2-php5.5/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cli-php5.4/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--quiet-build=n"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://gentoo.osuosl.org/"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/overlays/sunrise /home/thansen/Projects/chaos /home/thansen/Projects/chaos-gitlabhq /usr/local/overlays/crappy"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X a52 aac aacplus aacs aalib acpi afp alsa amd64 amr apache2 archive asf avahi avi avx banshee bash-completion berkdb bluetooth bluray bonjour btrfs bzip2 cairo call caps cdb cdda cddb cdparanoia cdr cli clutter colord composite consolekit corefonts coverage cracklib crypt css cups curl cxx daap dane dbus dconf device-mapper directfb djvu dlloader dlna dmi dmraid dri dv dvd dvdr eds eigen empathy enca encode epiphany evo exif expat extras faac faad fam fastcgi fat fbcon fbcondecor ffmpeg fftw firefox flac flickr font-server fontconfig foomaticdb fortran freetype ftp fuse gaim gcj gconf gd gdbm gdm gdu geoclue gif git gitlab gjs glade glib glitz gmp gnome gnome-keyring gnome-online-accounts gnome-print gnome-shell go gost gphoto2 gpm gps graphviz grilo gs gsf gsm gstreamer gtk gtk2 gtk3 gtkhtml guile gusb hal hfs howl hvm i18n iconv icu id3tag idn ieee1394 imagemagick imap imlib inotify introspection ios iphone ipod iproute2 ipv6 jack java java6 jbig jce jingle jpeg jpeg2k json kdrive ladspa lame laptop lcd lcms ldap ldns libass libcaca libcanberra libgda libkms libmpeg2 libnl libnotify libproxy libsamplerate libsexy libvisual libwww logrotate lua lzma lzo mad map mdadm midi mmap mmx mmxext mng modules mono moonlight mp3 mp4 mpeg mpi mplayer msn mtp mudflap multilib musicbrainz mysql mysqli mythtv nautilus ncurses net netlink network networkmanager nfs nls nptl nptlonly nsplugin nss ntfs oauth odbc ogg oggvorbis openexr opengl openmp opus pam pango parted pcmcia pcre pdf perl php phyp plymouth png pnp policykit postscript ppds pulseaudio python quicktime raptor raw readline resolvconf rtmp samba sasl sdl sendto session sftp slp smp sndfile snmp socialweb sound soup speex spell sql sqlite sqlite3 sse sse2 sse3 sse4_1 ssl ssse3 startup-notification svg swig taglib tcl tcltk tcpd telepathy theora threads tiff timidity tinfo tk tracker transcode truetype trusted twolame udev udisks unicode upnp upnp-av usb utf8 utils v4l v4l2 vaapi vala vdpau vim-syntax vorbis vpx wavpack webgl webkit webkit2 webp widescreen wifi wikipedia win64codecs wmf x264 xattr xcb xcomposite xforms xinerama xml xml2 xmp xpm xrandr xslt xulrunner xv xvid xvidinfo xvmc yahoo youtube zeitgeist zeroconf zlib" ABI_X86="64" ALSA_CARDS="hda-intel usb-audio" 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="cgi cgid access_compat actions alias auth_basic auth_digest authn_anon authn_alias authn_core authn_dbd authn_dbm authn_default authn_file authz_core authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cache_disk dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info lbmethod_bybusyness lbmethod_byrequests lbmethod_bytraffic lbmethod_heartbeat log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif slotmem_shm socache_shmcb so speling status unique_id unixd userdir usertrack vhost_alias" APACHE2_MPMS="prefork" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CURL_SSL="nss" DRACUT_MODULES="plymouth bootchart btrfs caps crypt crypt-gpg dmraid dmsquash-live iscsi livenet lvm mdraid multipath nbd nfs ssh-client syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" GRUB_PLATFORMS="efi-64 pc qemu" INPUT_DEVICES="keyboard mouse synaptics evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="nlpsolver presenter-minimizer scripting-beanshell scripting-javascript wiki-publisher" LINGUAS="en en_US pt pt_BR" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5 php5-4" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" QEMU_SOFTMMU_TARGETS="x86_64" RUBY_TARGETS="ruby19" USERLAND="GNU" VIDEO_CARDS="intel i965 vesa svga nouveau" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

=================================================================
                        Package Settings
=================================================================

dev-libs/boost-1.52.0-r6 was built with the following:
USE="icu mpi nls python threads -debug -doc -static-libs -tools" PYTHON_TARGETS="python2_7 python3_2 -python2_5 -python2_6 -python3_1 -python3_3"
CXXFLAGS="-march=native -O2 -pipe -std=gnu++98"
Comment 2 Travis Hansen 2013-04-09 02:19:26 UTC
As an FYI, when I do hit ctrl-c to kill emerge it apparently just kills the b2 process and emerge tries to continue on with the next step of the build phase as if nothing failed.  Subsequent ctrl-c combinations simply say:

^Csandbox:stop  signal already caught and busy still cleaning up!

I have to send it signal 9 from another term and *still* some stray cc1plus processes keep going for ~20 seconds or more.
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2013-04-09 14:17:06 UTC
Please attach the entire build log to this bug report.
Comment 4 Travis Hansen 2013-04-09 16:35:21 UTC
Created attachment 345008 [details]
build.log
Comment 5 Penetsdorfer Martin 2013-04-09 20:37:05 UTC
Have the same problem on amd64

After disable "mpi" USE flag boost compile fine (USE="-mpi" emerge boost)
Comment 6 Travis Hansen 2013-04-09 23:54:50 UTC
Other thing to note is this version has built successfully on my machine before.  Portage is trying to rebuild it (I believe) because of an update to ICU.
Comment 7 Robert 2013-04-10 12:05:39 UTC
I get this same error on my amd64 desktop too... also a rebuild
Comment 8 Dj Lee 2013-04-17 12:12:49 UTC
I got same error on my amd64.
Comment 9 Yuriy Dmitriev 2013-04-18 23:01:23 UTC
Have the same problem on amd64
Comment 10 Robert 2013-04-20 20:18:09 UTC
I can confirm that if you set USE="-mpi" for boost-1.51.0-r6 on amd64 it will compile, however, if you have tried to compile boost with mpi you will need to either restart xdm or reboot for it to work it will not even continue past the sumchecking stage, at least for me. This is the same on my amd64 laptop and pc, both core2duo.

Maybe this helps,
Comment 11 Guy 2013-04-30 09:38:40 UTC
If you use ktorrent or gbittorrent, this is a more than trivial problem. Boost:MPI {boost with USE='mpi'} adds support for parallel processing and python. Boost:MPI is integral to the funtionality of ktorrent and gbittorent {among others}.

See: http://www.boost.org/doc/libs/1_53_0/doc/html/mpi.html#mpi.intro

If you bypass USE="mpi" in order to get around this, once this is fixed then you'll need to rebuild a lot of other important packages.

On my systems, boost is a direct dependency for:

# equery d boost
 * These packages depend on boost:
app-misc/strigi-0.7.7-r2 (dev-libs/boost)
app-office/akonadi-server-1.8.1 (dev-libs/boost)
app-office/calligra-2.5.5 (dev-libs/boost)
app-office/scribus-1.4.2-r2 (dev-libs/boost)
dev-libs/guiloader-c++-2.21.0 (dev-libs/boost)
dev-libs/libbulletml-0.0.6 (dev-libs/boost)
dev-util/crow-designer-2.21.0 (dev-libs/boost)
dev-util/kdevplatform-1.4.1 (dev-libs/boost)
games-action/violetland-0.4.3 (dev-libs/boost[threads(+)])
kde-base/kdepim-runtime-4.9.5 (dev-libs/boost)
kde-base/kdepimlibs-4.9.5 (>=dev-libs/boost-1.35.0-r5)
kde-base/kget-4.9.5 (dev-libs/boost)
kde-base/kleopatra-4.9.5 (dev-libs/boost)
kde-base/plasma-workspace-4.9.5 (dev-libs/boost)
kde-base/rocs-4.9.5 (>=dev-libs/boost-1.43)
kde-base/umbrello-4.9.5 (dev-libs/boost)
media-gfx/enblend-4.0 (>=dev-libs/boost-1.31.0)
media-gfx/exiv2-0.23-r1 (contrib ? >=dev-libs/boost-1.44)
media-gfx/hugin-2012.0.0 (>=dev-libs/boost-1.49.0-r1)
media-gfx/inkscape-0.48.4 (dev-libs/boost)
media-libs/libopenraw-0.0.9 (>=dev-libs/boost-1.35)
media-video/mkvtoolnix-6.0.0 (>=dev-libs/boost-1.46.0)
net-libs/libktorrent-1.3.1 (dev-libs/boost)
net-libs/rb_libtorrent-0.16.9 (>=dev-libs/boost-1.48[python?,threads(+)])
net-p2p/ktorrent-4.3.1 (dev-libs/boost)
net-p2p/qbittorrent-3.0.9 (dev-libs/boost)
sys-block/thin-provisioning-tools-0.1.5-r1 (dev-libs/boost)
Comment 12 Matthias Dahl 2013-05-01 11:27:22 UTC
This is related to bug #462602 and including FAKEROOTKEY=1 in the environment is a workaround to compile boost w/ MPI.
Comment 13 Manuel Rüger (RETIRED) gentoo-dev 2013-07-03 01:17:13 UTC
USE="mpi" for boost-1.52.0-r6 works for me with openmpi-1.6.4-r1.