Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 74311

Summary: Cycled updating/downgrading qscintilla package versions 1.60/1.61
Product: Portage Development Reporter: parafin <help>
Component: CoreAssignee: Carsten Lohrke (RETIRED) <carlo>
Status: RESOLVED FIXED    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description parafin 2004-12-13 11:31:32 UTC
Hm... Subj and see steps to reproduce. I tried to sync with different mirrors, but it didn't help.

Reproducible: Always
Steps to Reproduce:
1.Install cute for example - it depends on qscintilla
2.emerge --deep --update world - it will try to downgrade qscintilla package
3.emerge --deep --update world - it will try to update qscintilla back... and so on




Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20040808-r1, 
2.6.9 i686)
=================================================================
System uname: 2.6.9 i686 Celeron (Coppermine)
Gentoo Base System version 1.4.16
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.90.0.1.1-r3
Headers:  sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r7
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -mcpu=pentium3 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/
share/config /usr/share/config /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -mcpu=pentium3 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="ftp://mirror.gentoo.ru/pub/mirror/gentoo/ http://mirror.gentoo.
ru/pub/mirror/gentoo/ ftp://ftp.linux.ee/pub/gentoo/distfiles/ http://ftp.linux.
ee/pub/gentoo/distfiles/ http://trumpetti.atm.tut.fi/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.asia.gentoo.org/gentoo-portage"
USE="X acpi adns alsa apache2 audiofile avi berkdb bitmap-fonts bzlib cdr crypt 
cups directfb divx4linux encode f77 fbcon foomaticdb fortran ftp gdbm gif gpm 
gtk gtk2 iconv imagemagick imlib jpeg libg++ libwww mad mikmod mmap mmx mng 
motif mpeg mysql mysqli ncurses nls nptl offensive oggvorbis opengl pam pcntl 
pcre pdflib perl php png posix python qt quicktime readline recode ruby sdl 
session shared sharedmem slang sockets spell spl sse ssl svga sysvipc tcpd 
theora tiff truetype unicode x86 xml2 xmms xosd xv xvid zlib"
Comment 1 parafin 2004-12-14 12:16:19 UTC
I tried to mask qscintilla in /etc/portage/package.mask.
When i mask 1.60 version with the 1.61 installed, emerge --update --deep world stops with message, saying that cute depends on qscintilla but it masked.
When i mask 1.61 version with the 1.60 installed, emerge --update --deep world works fine, not showing any errors or trying to upgrade qscintilla. So this is a  way to stop cycling.
The problem is that dependencies is not handling correctly - emerging with --deep option tried to update all packets, but cute depends on qscintilla version 1.60 not 1.61.
Comment 2 Carsten Lohrke (RETIRED) gentoo-dev 2004-12-19 10:46:44 UTC
changed the dependency.