Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 180134 - scilab-4.1.1 and lapack-atlas-3.7.32 - multiple versions of sci-libs/blas-atlas in single slot problem
Summary: scilab-4.1.1 and lapack-atlas-3.7.32 - multiple versions of sci-libs/blas-atl...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Science Related Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-28 18:20 UTC by Nathan Caldwell
Modified: 2007-05-30 13:28 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 Nathan Caldwell 2007-05-28 18:20:29 UTC
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
Comment 1 George Shapovalov (RETIRED) gentoo-dev 2007-05-29 08:52:24 UTC
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
Comment 2 Markus Dittrich (RETIRED) gentoo-dev 2007-05-29 13:18:11 UTC
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
Comment 3 Markus Dittrich (RETIRED) gentoo-dev 2007-05-30 13:28:14 UTC
Closing this one since it should be fixed now.

cheers,
Markus