Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 16240 - Netpbm: circular upgrade version loop (unstable)
Summary: Netpbm: circular upgrade version loop (unstable)
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Unclassified (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on: 17303 33440
Blocks:
  Show dependency tree
 
Reported: 2003-02-23 14:28 UTC by Troy Telford
Modified: 2011-10-30 22:21 UTC (History)
5 users (show)

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


Attachments
emerge info output (emerge-info,1.53 KB, text/plain)
2003-11-06 13:55 UTC, Peter Simons
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Troy Telford 2003-02-23 14:28:06 UTC
When NetPBM is emerged, all goes well. 
(to netpbm-10.11.5) 
The next time I run 'emerge -u world', portage wants to downgrades netpbm 
(to netpbm-9.12-r4) 
 
Every time I run emerge -u world, it switches the version of netpbm.  It took me a couple of 
runs to realise what was happening. 
 
No rsync (to get a new list) is necessary... it just keeps looping this way. 

Reproducible: Always
Steps to Reproduce:
 
Actual Results:  
 

Expected Results:  
netpbm should upgrade to one version and stay there... at least it should until a newer ebuild 
than those that are available.
Comment 1 Troy Telford 2003-02-23 14:30:25 UTC
Perhaps the initial was a bit unclear: 
 
after it 'upgrades' to netbpm-9.12-r4, a new run of emerge -u world will upgrade netpbm 
back to netpbm-10.11.5.  Running emerge -u world (yet again) will swap netpbm back to 
9.12-r4... goto start 
Comment 2 Seemant Kulleen (RETIRED) gentoo-dev 2003-02-23 17:53:04 UTC
please paste: emerge info
Comment 3 Troy Telford 2003-02-24 21:46:12 UTC
troy@sparky troy $ emerge -up --deep world

These are the packages that I would merge, in order:

Calculating world dependencies ...done!
[ebuild    UD] media-libs/netpbm-9.12-r4 [10.11.5]

(Note that I have used the --deep option; it doesn't appear if I don't use --deep)

After the emerge completes, I run the exact same command again:

troy@sparky troy $ emerge -up --deep world

These are the packages that I would merge, in order:

Calculating world dependencies ...done!
[ebuild    U ] media-libs/netpbm-10.11.5 [9.12-r4]


This process will loop every time I decide to do an upgrade of netpbm.  No other packages are affected.
Comment 4 Michael Imamura 2003-02-26 18:04:16 UTC
Troy: Do you have transcode installed?

I'm having the same problem, and it seems that it is because transcode-0.6.3 has =media-libs/netpbm-9.12* as a dependency.
Comment 5 Troy Telford 2003-02-27 14:36:53 UTC
No.

troy@sparky troy $ emerge -s transcode
Searching...
[ Results for search key : transcode ]
[ Applications found : 1 ]

*  media-video/transcode
      Latest version available: 0.6.3.20030116-r1
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 2,392 kB
      Homepage:    http://www.theorie.physik.uni-goettingen.de/~ostreich/transcode
      Description: video stream processing tool

Comment 6 Guy 2003-03-08 19:46:23 UTC
I'm having the same problem. I have transcode installed.

=================================================================================

dragon root # emerge info
Portage 2.0.47-r8 (default-x86-1.4, gcc-3.2.2, glibc-2.3.2-r0)
=================================================================
System uname: 2.4.20 i686 AMD Athlon(TM) XP1500+
GENTOO_MIRRORS=" ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/ ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://212.219.56.162/sites/www.ibiblio.org/gentoo/ http://194.83.57.2/sites/www.ibiblio.org/gentoo/ http://194.83.57.3/sites/www.ibiblio.org/gentoo/"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY=""
USE="x86 oss 3dnow apm avi crypt cups encode gif jpeg gnome libg++ mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml alsa gdbm berkdb slang readline arts tetex bonobo svga ggi tcltk java guile mysql X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gtk qt kde motif opengl mozilla cdr"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-mcpu=athlon-xp -O2 -pipe"
CXXFLAGS="-mcpu=athlon-xp -O2 -pipe"
ACCEPT_KEYWORDS="x86 ~x86"
MAKEOPTS="-j1"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache"

dragon root #
Comment 7 Guy 2003-03-10 19:22:38 UTC
I'm not sure which event to associate it with (specific emerge or what) but the problem is now gone. My marginally leading candidate had to do with cleaning some cruft as I did for a problem I had emerging libperl and perl. Unfortunately, I can't seem to find the bug anymore.
Comment 8 Charles Phoenix 2003-08-11 19:03:24 UTC
I will add this hear because I am the same identical behavior as described above.

A new twist... I have two listings for netpbm when I type 'emerge -upD world'

[ebuild     U ] media-libs/netpbm-10.11.10 [10.11.5-r2]
[ebuild     UD] media-libs/netpbm-9.12-r4 [10.11.5-r2]

It looks like it is updating like normal but whatever is requesting netpbm-9.12-r4 is still requesting it.


transcode is not installed



output from emerge info...

Portage 2.0.48-r7 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1)
=================================================================
System uname: 2.4.20-win4lin-r1 i686 Pentium II (Deschutes)
GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY="/usr/local/portage"
USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg libg++ mad mikmod mmx mpeg ncurses pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml alsa gdbm slang readline tetex bonobo svga java guile X sdl gpm tcpd pam ssl perl python esd imlib oggvorbis gnome gtk opengl mozilla cdr dnd doc dumb-allegro dvd ethereal evo faad flash gb gd gnomedb gtk2 jikes joystick libgda mbox mdb memlimit moznoirc moznomail pic plotutils pnp -qt sqlite sse tiff usb v4l wmf wxwindows xinerama xvid -3dnow -arts -kde -libwww -motif -nls -berkdb"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer"
ACCEPT_KEYWORDS="x86 ~x86"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache"
Comment 9 Andrew Gaffney (RETIRED) gentoo-dev 2003-10-25 11:21:01 UTC
I've been getting this same behavior with avifile and drip. Drip depends
on certain versions of avifile. When I would run 'emerge -uDp world' it would
show a newer version of avifile to be installed. The next run of 'emerge
-uDp world' would want to downgrade avifile back to the version drip depended
on. It goes back and forth indefinately.
Comment 10 Peter Simons 2003-11-06 13:53:58 UTC
I have the same problem on my machine as well. netpbm keeps building, and
building, and building. I have no idea why this is happening. Uninstalling
netpbm and starting anew didn't help, nor did trying to install any of the
older versions, nor did building with ebuild rather emerge.

I'll attach the output of "emerge info", just in case ....
Comment 11 Peter Simons 2003-11-06 13:55:14 UTC
Created attachment 20356 [details]
emerge info output
Comment 12 SpanKY gentoo-dev 2004-01-24 12:39:41 UTC
transcode fixed this