Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 253423 - Meep 0.20.3 requires libctl 3.0.3 and ebuild should reflect that
Summary: Meep 0.20.3 requires libctl 3.0.3 and ebuild should reflect that
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Science Physics related packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-02 08:18 UTC by Richard Donkin
Modified: 2009-01-17 07:04 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
config.log file from failed emerge (config.log,47.33 KB, text/plain)
2009-01-02 08:23 UTC, Richard Donkin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Donkin 2009-01-02 08:18:56 UTC
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
Comment 1 Richard Donkin 2009-01-02 08:23:24 UTC
Created attachment 177071 [details]
config.log file from failed emerge

May or may not be useful, but portage told me to attach this.
Comment 2 Sébastien Fabbro (RETIRED) gentoo-dev 2009-01-16 15:55:04 UTC
Updated in cvs.
Thanks for checking this!
Comment 3 Richard Donkin 2009-01-17 07:04:12 UTC
> Thanks for checking this!
You're welcome. It's a satisfyingly easy bug to fix :)