When trying to emerge sci-physics/meep-0.20.3 with sci-libs/libctl-3.0.2 already installed, portage does not warn me of any problems. However, when the emerge is in progress it fails during the `configure' stage because of a dependency on sci-libs/libctl-3.0.3 . Reproducible: Always Steps to Reproduce: 1. Emerge libctl-3.0.2 (emerge =sci-libs/libctl-3.0.2). This can only be done from an old portage tree. 2. Emerge meep-0.20.3 (emerge meep). Actual Results: checking whether libctl version is at least 3.0.3... configure: error: libctl version 3.0.3 or later is required Expected Results: >>> sci-physics/meep-0.20.3 merged. An easy solution is just to make the following modification in the ebuild file: - guile? ( >=sci-libs/libctl-3.0 ) + guile? ( >=sci-libs/libctl-3.0.3 ) Output of emerge --info: * Overlay eclass overrides eclass from PORTDIR: * * '/usr/local/sci/eclass/fortran.eclass' * * It is best to avoid overridding eclasses from PORTDIR because it will * trigger invalidation of cached ebuild metadata that is distributed with * the portage tree. If you must override eclasses from PORTDIR then you * are advised to run `emerge --regen` after each time that you run `emerge * --sync`. Set PORTAGE_ECLASS_WARNING_ENABLE="0" in /etc/make.conf if you * would like to disable this warning. Portage 2.1.4.4 (default-linux/amd64/2006.1, gcc-4.1.1, glibc-2.4-r3, 2.6.24-gentoo-r3 x86_64) ================================================================= System uname: 2.6.24-gentoo-r3 x86_64 AMD Athlon(tm) 64 Processor 4000+ Timestamp of tree: Thu, 19 Oct 2006 01:53:01 +0000 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.5.1-r2 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.9.6-r2, 1.10.1 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r4 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r1 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -fexceptions" 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/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-march=athlon64 -O2 -fexceptions" DISTDIR="/usr/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LINGUAS="en_GB" MAKEOPTS="-j2" PKGDIR="/usr/distfiles/packages" 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="/usr/local/portage /usr/local/sci" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac aalib acpi alsa alsa_pcm_plugins_rate amd64 apm arts berkdb bitmap-fonts blas cdparanoia cdr cli cracklib crypt cups dio dlloader doc dri dvd dvdr emacs encode ffmpeg fftw flash fortran gdbm gif ginac gphoto2 gpm imlib ipv6 isdnlog jpeg jpeg2k kde libcaca libg++ ming mp3 mpeg ncurses nls nptl nptlonly nsplugin ogg openexr opengl pam pcre pdf perl png ppds pppd python qt4 quicktime readline reflection samba scanner sdl session snmp spl ssl svg tcpd tetex tiff truetype-fonts type1-fonts udev unicode usb vcd vorbis wifi wmf xine xmms xorg xv zlib" ELIBC="glibc" FOO2ZJS_DEVICES="hp1020" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LINGUAS="en_GB" USERLAND="GNU" VIDEO_CARDS="nvidia vesa" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 177071 [details] config.log file from failed emerge May or may not be useful, but portage told me to attach this.
Updated in cvs. Thanks for checking this!
> Thanks for checking this! You're welcome. It's a satisfyingly easy bug to fix :)