Calculating world dependencies | !!! Multiple versions within a single package slot have been !!! pulled into the dependency graph: ('installed', '/', 'sci-libs/blas-atlas-3.7.31', 'nomerge') pulled in by ('ebuild', '/', 'sci-libs/lapack-atlas-3.7.32', 'merge') ('ebuild', '/', 'sci-libs/blas-atlas-3.7.32', 'merge') pulled in by ('installed', '/', 'sci-mathematics/scilab-4.1.1', 'nomerge') It may be possible to solve this problem by using package.mask to prevent one of those packages from being selected. However, it is also possible that conflicting dependencies exist such that they are impossible to satisfy simultaneously. If such a conflict exists in the dependencies of two different packages, then those packages can not be installed simultaneously. For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. !!! Depgraph creation failed. Reproducible: Always Steps to Reproduce: 1. emerge -uD scilab 2. 3. Actual Results: Emerge fails Expected Results: Emerge succedes Portage 2.1.2.7 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.5-r2, 2.6.20-beyond2 x86_64) ================================================================= System uname: 2.6.20-beyond2 x86_64 AMD Athlon(tm) 64 FX-55 Processor Gentoo Base System release 1.12.10 Timestamp of tree: Mon, 28 May 2007 14:30:01 +0000 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.4 [enabled] dev-java/java-config: 1.3.7, 2.0.33 dev-lang/python: 2.4.4-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r7 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.61 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 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.23b virtual/os-headers: 2.6.21 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-mtune=athlon-fx -march=athlon-fx -pipe -O2 -O3 -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo" CXXFLAGS="-mtune=athlon-fx -march=athlon-fx -pipe -O2 -O3 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distcc distlocks metadata-transfer parallel-fetch sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://gentoo.cites.uiuc.edu/pub/gentoo/ http://cudlug.cudenver.edu/gentoo/" LANG="en_US.utf8" LC_ALL="en_US.utf8" LINGUAS="en en_US" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_COMPRESS="bzip2" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/overlays/common /usr/local/overlays/gentopia /usr/local/overlays/stormfront /usr/local/overlays/picard /usr/local/overlays/proaudio" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X a52 aac acl acpi alsa amd64 avahi avi beagle berkdb bitmap-fonts boost bzip2 cairo cli cracklib crypt dbus divx4linux dri dssi dts dvd dvdread emboss encode exif fam ffmpeg fftw firefox flac fortran galago gd gdbm gif gimp glade gnome gnutls gpm gstreamer gtk gtk2 hal iconv ieee1394 ipv6 isdnlog jack java jpeg kdeenablefinal kdehiddenvisibility kerberos ladspa lame lash libg++ libnotify libsamplerate logrotate mad midi mikmod mmap mmx mmxext mng mono mozilla mp3 mp4 mpeg mpeg4 mudflap mysql nautilus ncurses nfs nls nptl nptlonly nsplugin ogg openal opengl openmp osc pam patch-loader pcre pdf perl png pppd python qt3 qt3support qt4 quicktime readline reflection samba sasl sdl session sndfile spell spl sql sqlite sse sse2 ssl subtitles subversion svg tcpd theora threads tidy tiff transcode truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vorbis x264 xine xml xml2 xorg xv xvid xvmc zeroconf zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" CAMERAS="canon logitech" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" USERLAND="GNU" VIDEO_CARDS="nvidia nv" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
lapack-atlas-3.7.32 has DEPEND="${RDEPEND} >=sys-devel/libtool-1.5 ~sci-libs/blas-atlas-3.7.31" which apparently should have been upped on updating lapack. BTW, using something akin to: BlasRelease=$(get_version_component_range 1-3) DEPEND="... ~sci-libs/blas-atlas-${BlasRelease}" would avoid the need to remember about all these mundane details ;). As BlasRelease depends only on ${PV} the DEPEND is static, so it is Ok with policy too (of not screwing the portage cache). George
Ahh, my bad! Sorry for the inconvenience and I just fixed this in cvs. @George: Great idea, thanks a lot! I've implemented this in the latest revision, since this (hard dependency) has bitten me in the past. Cheers, Markus
Closing this one since it should be fixed now. cheers, Markus