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