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

Bug 144101

Summary: emerge -puDNt world - cairo downgrades then upgrades
Product: Gentoo Linux Reporter: barrie backhurst <barrie.backhurst>
Component: New packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: VERIFIED INVALID    
Severity: normal CC: brebs, hurikhan77+bgo
Priority: High    
Version: 2006.0   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description barrie backhurst 2006-08-16 04:17:43 UTC
I have just run emerge --sync and when I do emerge -puDNt world, I get the following list

[code]
sempron2600 ~ # emerge -puDNt world

These are the packages that would be merged, in reverse order:

Calculating world dependencies... done!
[nomerge      ] app-office/openoffice-2.0.3
[ebuild     U ]  app-admin/eselect-oodict-20060806 [20060706]
[nomerge      ] media-video/vlc-0.8.5-r5
[ebuild     U ]  media-libs/libdts-0.0.2-r5 [0.0.2-r3]
[ebuild     U ]  media-video/vcdimager-0.7.23 [0.7.21]
[ebuild     U ] sys-apps/ivman-0.6.12 [0.6.11]
[ebuild     U ] games-action/trackballs-1.1.2 [1.1.1]
[nomerge      ] gnome-base/gnome-2.14.2
[ebuild     U ]  www-client/epiphany-2.14.3 [2.14.2.1-r1]
[nomerge      ]  media-sound/sound-juicer-2.14.4
[ebuild     U ]   media-libs/musicbrainz-2.1.2 [2.1.1]
[nomerge      ]  gnome-extra/deskbar-applet-2.14.2
[nomerge      ]   dev-python/gnome-python-extras-2.14.0-r1
[nomerge      ]    gnome-extra/libgda-1.2.3
[ebuild     U ]     dev-db/sqlite-3.3.5-r1 [3.2.1-r3] USE="-debug% -tcl%"
[nomerge      ]  app-editors/gedit-2.14.3
[nomerge      ]   dev-python/gnome-python-desktop-2.14.0
[nomerge      ]    gnome-extra/gnome-media-2.14.2
[ebuild     U ]     media-plugins/gst-plugins-ogg-0.10.9 [0.10.4]
[ebuild     U ] net-misc/dhcpcd-2.0.5-r1 [2.0.5]
[nomerge      ] media-gfx/gimp-2.2.12
[nomerge      ]  dev-python/pygtk-2.8.6
[nomerge      ]   dev-python/pycairo-1.0.2
[ebuild     UD]    x11-libs/cairo-1.0.4 [1.2.0-r1]
[ebuild     U ] net-p2p/ktorrent-2.0 [1.2]
[nomerge      ] media-plugins/gst-plugins-alsa-0.10.9
[nomerge      ]  x11-themes/gnome-icon-theme-2.14.2
[nomerge      ]   x11-misc/icon-naming-utils-0.7.0
[nomerge      ]    dev-perl/XML-Simple-2.14
[ebuild     U ]     dev-perl/XML-SAX-0.14-r1 [0.13]
[nomerge      ] kde-base/kdemultimedia-3.5.2-r2
[ebuild     U ]  media-plugins/gst-plugins-ogg-0.8.12 [0.8.11]
[nomerge      ]  media-libs/xine-lib-1.1.2-r2
[nomerge      ]   media-gfx/imagemagick-6.2.8.0
[ebuild     U ]    media-libs/libwmf-0.2.8.4 [0.2.8.3-r1] USE="gd%"
[nomerge      ]   media-video/ffmpeg-0.4.9_p20051216
[ebuild     U ]    media-libs/libtheora-1.0_alpha6-r1 [1.0_alpha3] USE="encode% examples% -doc%"
[nomerge      ]  kde-base/kdebase-3.5.2-r2
[ebuild     U ]   sys-apps/pmount-0.9.9 [0.9.6]
[ebuild     U ]    sys-apps/hal-0.5.7.1 [0.5.7-r3]
[nomerge      ] dev-php/PEAR-Date-1.4.6
[ebuild     U ]  dev-lang/php-5.1.4-r6 [5.1.4-r4]
[nomerge      ] media-libs/flac-1.1.2-r3
[ebuild     U ]  sys-apps/gawk-3.1.5-r2 [3.1.5-r1]
[nomerge      ] media-fonts/font-alias-1.0.1
[ebuild     U ]      x11-libs/cairo-1.2.2 [1.2.0-r1]
[ebuild     U ] dev-perl/DBD-mysql-3.0006 [3.0004]
[nomerge      ]  dev-perl/DBI-1.50
[nomerge      ]   dev-perl/PlRPC-0.2018
[nomerge      ]    dev-perl/Net-Daemon-0.38
[ebuild     U ]      dev-db/mysql-4.1.21 [4.1.20]
[nomerge      ]    media-sound/esound-0.2.36-r1
[nomerge      ]     media-libs/alsa-lib-1.0.11
[nomerge      ]      sys-kernel/gentoo-sources-2.6.17-r4
[nomerge      ]       sys-fs/udev-087-r1
[ebuild     U ]        sys-apps/baselayout-1.12.4-r6 [1.11.15-r3]
[ebuild     U ]    x11-libs/libX11-1.0.3 [1.0.1-r1]
[nomerge      ]     x11-libs/libXau-1.0.1
[ebuild     U ]      x11-proto/xproto-7.0.7 [7.0.5]
[ebuild     U ] sys-apps/man-pages-2.38 [2.34]
[/code]

It shows Gimp initiates a downgrade of cairo, while later in the listing cairo is upgraded. I tried adding Gimp to package.keywords, but it made no difference. Removing cairo from package.keywords doesn't appear to compromise my system, so I have proceeded to do that.

As cairo doesn't appear to be slotted, I assume this is a bug in portage, apologies if I am incorrect.

My emerge --info

sempron2600 ~ # emerge --info
Portage 2.1-r2 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.3.6-r4, 2.6.16-gentoo-r12 i686)
=================================================================
System uname: 2.6.16-gentoo-r12 i686 AMD Sempron(tm)   2600+
Gentoo Base System version 1.6.15
app-admin/eselect-compiler: [Not Present]
dev-lang/python:     2.3.5-r2, 2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/NX/etc /usr/NX/home /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /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/java-config/vms/ /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.blueyonder.co.uk ftp://mirrors.blueyonder.co.uk/mirrors/gentoo http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/"
LANG="en_GB"
LC_ALL="en_GB"
LINGUAS="en_GB"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
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'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage"
USE="x86 3dnow X acpi alsa apache2 apm arts asf avi berkdb bitmap-fonts bonobo bzip2 calendar cgi cli crypt cups curl dba dbase dbus dbx dlloader dri dvb dvd dvdread eds emboss encode esd evo examples fbcon ffmpeg firebird flac flash foomaticdb fortran ftp gb gd gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 hal howl icq imagemagick imap imlib innodb ipv6 isdnlog jabber java javascript jpeg kde kdeenablefinal kdexdeltas kqemu libg++ libgda libwww lm_sensors mad mikmod mime ming mmx mng motif mp3 mpeg msn mysql ncurses nls nptl nptlonly nsplugin odbc ogg opengl oss pam pcre pdflib pear perl php png postgres ppds pppd profile python qt qt3 qt4 quicktime readline reflection ruby samba sdl session snmp soap softmmu spell spl sqlite ssl svg tcpd theora tokenizer truetype truetype-fonts type1-fonts udev unicode usb vorbis win32codecs wmf xine xml xmms xorg xpm xv zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux linguas_en_GB userland_GNU video_cards_sis video_cards_vesa video_cards_fbdev"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-08-16 04:24:49 UTC
May I ask why are you mixing latest unstable cairo w/ stable ebuilds?  Upgrade dev-python/pycairo to latest unstable and you won't have the cycle.
Comment 2 barrie backhurst 2006-08-16 04:47:54 UTC
(In reply to comment #1)
> May I ask why are you mixing latest unstable cairo w/ stable ebuilds?  Upgrade
> dev-python/pycairo to latest unstable and you won't have the cycle.
> 
It was a dependancy a while back, for an ebuild I cannot remember. I have now removed it from package.keywords and am currently updating world.

I just had not experienced this previously and felt I should report it, in case it was significant.
Comment 3 Paul Bredbury 2006-08-16 09:35:32 UTC
Why has this been marked invalid? What valid reason is there for Portage to upgrade a package *more* than once in a single run, when the package isn't slotted?
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-08-16 09:39:08 UTC
(In reply to comment #3)
> Why has this been marked invalid? 

See Bug 48195. Closing.

Comment 5 Jakub Moc (RETIRED) gentoo-dev 2006-10-28 00:55:37 UTC
*** Bug 153116 has been marked as a duplicate of this bug. ***