Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 324623 - after changing lam-mpi to openmpi dev-libs/maloc should be rebuilt (revdep-rebuild didn't find it!)
Summary: after changing lam-mpi to openmpi dev-libs/maloc should be rebuilt (revdep-re...
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: Gentoo Cluster Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-18 18:33 UTC by Paul Osmialowski
Modified: 2013-03-27 22:24 UTC (History)
2 users (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 Paul Osmialowski 2010-06-18 18:33:01 UTC
Recent update of virtual/mpi forced me to uninstall lam-mpi and install openmpi instead. This in turn starded whole chain of troubles. None of programs that relies on libmaloc couldn't be built. Minute before that, I ran revdep-rebuild and it didn't find that dev-libs/maloc should be also rebuild. After I re-emerged dev-libs/maloc I could compile program that depends on that.


Reproducible: Always

Steps to Reproduce:
1. install lam-mpi
2. install maloc
3. uninstall lam-mpi
4. install openmpi
5. try to install apbs (pick ~x86 masked version as stable version cannot be build, see bug 324613)

Actual Results:  
apbs build process throws error messages related to libmaloc

Expected Results:  
no errors

re-emerge of dev-libs/maloc solves this problem. Revdep-rebuild should be more sensible for that: it is not the first time it fails (qscintilla, evince, although for those packages warning message about it is displayed, lots of problems may occur when somenone omit these messages! revdep-rebuild is problematic).
Comment 1 Panagiotis Christopoulos (RETIRED) gentoo-dev 2010-06-20 12:30:05 UTC
Please submit your "emerge --info" and "emerge -pv dev-libs/maloc" output. 

@jlec, I CCed you cause you did the last changes in dev-libs/maloc and you may can help.
Comment 2 Justin Lecher (RETIRED) gentoo-dev 2010-06-20 14:57:50 UTC
I don't know whether there is any mechanism to fix that except rebuilding everything which is linked against libmpi manually. Perhaps our mpi guys can help better.
Comment 3 Paul Osmialowski 2010-06-20 15:11:57 UTC
Portage 2.1.8.3 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.10.1-r1, 2.6.32-gentoo-r7 i686)
=================================================================                          
System uname: Linux-2.6.32-gentoo-r7-i686-Intel-R-_Pentium-R-_4_CPU_3.00GHz-with-gentoo-1.12.13
Timestamp of tree: Fri, 18 Jun 2010 10:30:21 +0000                                             
app-shells/bash:     4.0_p37                                                                   
dev-java/java-config: 2.1.10                                                                   
dev-lang/python:     2.4.6, 2.6.4-r1, 3.1.2-r3                                                 
dev-util/cmake:      2.6.4-r3                                                                  
sys-apps/baselayout: 1.12.13                                                                   
sys-apps/sandbox:    1.6-r2                                                                    
sys-devel/autoconf:  2.13, 2.65                                                                
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r2, 1.8.5-r3, 1.9.6-r2, 1.10.3, 1.11.1          
sys-devel/binutils:  2.20.1-r1                                                                 
sys-devel/gcc:       4.3.4, 4.4.3-r2                                                           
sys-devel/gcc-config: 1.4.1                                                                    
sys-devel/libtool:   2.2.6b                                                                    
virtual/os-headers:  2.6.30-r1                                                                 
ACCEPT_KEYWORDS="x86"                                                                          
ACCEPT_LICENSE="*"                                                                             
CBUILD="i686-pc-linux-gnu"                                                                     
CFLAGS="-O2 -march=i686 -pipe"                                                                 
CHOST="i686-pc-linux-gnu"                                                                      
CONFIG_PROTECT="/etc /opt/openjms/config /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb /var/spool/torque"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /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"    
CXXFLAGS="-O2 -march=i686 -pipe"                                                                                                                                                        
DISTDIR="/usr/portage/distfiles"                                                                                                                                                        
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"                                         
GENTOO_MIRRORS="http://distfiles.gentoo.org"                                                                                                                                            
LC_ALL="pl_PL.UTF-8"                                                                                                                                                                    
LDFLAGS="-Wl,-O1"                                                                                                                                                                       
LINGUAS="pl"
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="/var/lib/layman/armagetron /usr/local/portage/layman/armagetron"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="16bit-indices 32bit 7zip R X Xaw3d a52 aac aalib abiword accessibility acl acpi adns adplug ads aesicm akode akonadi alias alisp allegro alsa amr amrnb amrwb angelscript animgif ao apbs applet archive arpack artworkextra asf aspell ass assistant asyncns athena audacious audio audiofile auth automount autoreplace autotrace avalon-framework avalon-logkit avantgo background badval bash-completion bazaar bcmath berkdb bidi bittorrent bl blas blender-game blksha1 bluetooth boehm-gc bookmarks boost branding bs2b bzip2 cairo calendar caps capslib catalogs cblas cdda cddax cdf cdio cdparanoia cdr cdrtools cegui cg cgraph chardet chdir chicken chm clamd clamdtop cleartype cli client clipboard clisp clucene cluster common-lisp community compat connectionstatus consolekit contactnotes context contrast contrib corefonts cracklib cron crypt cscope css ctype ctypes-python cue cups curl cursors cvs cxx d darcs data dbase dbus dc1394 debugger default-font deprecated designer designer-plugin desktopglobe detex devfs-compat devhelp device-mapper devil dht dia digitalradio dirac discard-path discouraged djbfft djvu dmi dnd docbook dot double-precision dri dselect dssi dts dv dvb dvd dvdnav dvdr dvi dvi2tty dvipdfm eap-tls ebook edit editor eds eigen elf elisp emacs embedded emf emoticons-manager emovix enca encode enscript eolconv epiphany escreen esd eselect ethernet excel exceptions exif expat extensions extra extra-cardsets extra-tools extrafilters extramodules extras faac faad fam fame festival ffmpeg fftw filter finger firefox firefox3 fits flac floppy fltk fluidsynth fontconfig fontforge foomaticdb fortran fping fpx ftp fts3 fuse gadu games gcdmaster gconf gcrypt gd gdbm gdm gdu gecko gedit geoip geolocation geos ggi gif gimp ginac git gjdoc glade glibc-omitfp glitz gloox glut gmath gml gmp gmplayer gnet gnokii gnome gnome-keyring gnomecd gnuplot gnutls gopher gpg gphoto2 gpm gpu grammar graphics graphviz groupwise grp grub gs gsl gsm gstreamer gtk gtkhtml gtkstyle guile gunit gzip-el hal handbook hardcoded-tables hdf hdf5 heterogeneous highlight history hlapi hog hotpixels html http humanities hunspell ical icecast icons iconv icu id3 id3tag idn ieee1394 ifp image image-cache imagemagick imlib inherit-graph inifile inkjar inotify iodbc iplayer ipod ipv6 irc irrlicht isag it3tag jabber jack jadetex jai java java5 java6 javacomm javamail javascript jbig jmf jms joystick jpeg jpeg2k json kate kde kdm kdrive kig-scripting kipi kpathsea ladspa lame lapack largefile lash lasi lastfm lastfmradio latex latex3 lcms ldap ldap-sasl ldb leim levels libass libburn libcaca libclamav libdsk libextractor libffi libgda libmms libnotify libsamplerate libssh2 libsysfs libtiger libv4l2 libvisual libwww libyaml lightning linuxkeys live llvm lm_sensors log4j logitech-mouse logrotate lqr lua lvm1 lyx lzma lzo m17n-lib mad mail maps math matroska mbox mcve md5sum memmap mercurial metis metric mew mhash midi mikmod mime mixer mjpeg mmap mmx mng modplug modules mono moonlight motif moviepack moviesounds mozdevelop mozdom mozilla mozsha1 mp2 mp3 mp3tunes mp4 mpeg mpi mplayer msn mtp mudflap mule multimedia musepack music musicbrainz mvl mzscheme native-exceptions nautilus ncurses neXt nelma net netapi netbeans netcdf netpbm network networking new-clx nextaw nis njb nls nntp no-old-linux nodrm nogyroscopic normalize nowlistening npp nptl nptlonly nsplugin nss ntlm ntlm_unsupported_patch ntp numpy nut nuv objc objc++ objc-gc ocaml ocamlopt octave odbc ode offensive ofx ogdi ogg ogg123 omega openal opencl opencore-amr openexr opengl openmp oscar osdmenu osgapps oss otp otr ots overlays pager pam pango pari password pasteafter pbs pcntl pcre pcsc-lite pda pdf pdo perl perl-geoipupdate pg-intdatetime phonon php physfs pike pipe pixmaps pkinit plasma player playlist plotutils plugins png pnm policykit poppler-data portaudio posix postgres postproc postscript povray powerkadu ppds ppp pppd preview-latex profiler proj projectm pstricks pth publishers pvr python qhull qpak qt-static qt3 qt3support qt4 quicktime quotes radio raptor rar raw rcs readline redeyes reflection regex remote remoteosd resid rle romio rpm rss rtc rtf rtsp ruby samba sametime sasl scanner schroedinger science script sctp sdk sdl sdl-image sdl-sound sensord serial servletapi session sge shaders sharedext sharedmem shine shm shout sid sigsegv simplexml skins skype slang smbclient smbkrb5passwd smp sms sndfile snmp soap sockets solver sound soundex sounds soundtouch soup sourceview sox sparse speech speex spell spl splash sql sqlite sqlite3 sse sse2 ssl startup-notification statistics stats stk stream subject-rewrite subtitles subversion suhosin supernodal svg svm swat swig sysfs syslog sysvipc szip t1lib taglib tcl tcpd tdb tdbtest telepathy teletext test-framework tex4ht texteffect tga themes theora thesaurus threads threadsafe thumbnail tidy tiff tilepath timezone timidity tk tokenizer toolame toolbar toolkit-scroll-bars tools totem track-src-odirect traits translator tremor truetype tta twolame type3 udev unicode usb utempter utils uudeview uuid v4l v4l2 valgrind vamp vcd vcdinfo vcdx vdpau vdr verse vhook video vidix vim-pager vim-with-x visualization vlm vmd voice vorbis vst wad wav wavpack wddx webdav webdav-neon webdav-serf webkit widescreen win32codecs winbind wininst winpopup wma wma-fixed wmf wordperfect wxwidgets wxwindows x264 x86 xanim xbase xcb xchatdccserver xcomposite xemacs xerces-c xetex xext xface xforms xft xgetdefault xindy xine xinerama xinetd xml xmldoclet xmlpatterns xmlreader xmlrpc xmlwriter xmp xorg xosd xpdf-headers xpm xrandr xrender xscreensaver xsl xslt xterm xulrunner xv xvid xvmc yahoo yaz youtube yp yv12 zip zlib zvbi" ALSA_CARDS="emu10k1 emu10k1x" 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" CAMERAS="canon spca50x template" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="pl" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="dummy nv nvidia mach64 r128 v4l intel vesa" 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, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] dev-libs/maloc-0.1.3  USE="mpi" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
Comment 4 Justin Bronder (RETIRED) gentoo-dev 2013-03-27 22:24:50 UTC
I honestly don't know how to handle this better.  In my opinion this is a topic for portage in general and can't really be fixed by targeting mpi implemtations in particular.