Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 65961 - emerge crashing with traceback on gnome-vfs-2.8.1
Summary: emerge crashing with traceback on gnome-vfs-2.8.1
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-30 15:23 UTC by Hugo Trippaers
Modified: 2004-10-01 05:12 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Hugo Trippaers 2004-09-30 15:23:39 UTC
doing an emerge -pv on gnome-vfs (gnome-vfs-2.8.1) results in the following error: iteration over non-sequence

# ACCEPT_KEYWORDS="~x86" emerge -dpv gnome-vfs

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

Calculating dependencies
Parent:    None
Depstring: gnome-base/gnome-vfs
Candidates: ['gnome-base/gnome-vfs']
ebuild: gnome-base/gnome-vfs-2.8.1
binpkg: None
\
Parent:    ebuild / gnome-base/gnome-vfs-2.8.1 merge
Depstring: >=dev-libs/glib-2 >=gnome-base/gconf-1.2 >=gnome-base/orbit-2.9 >=gnome-base/libbonobo-2 >=dev-libs/libxml2-2.2.8 app-arch/bzip2 app-admin/fam gnome-base/gnome-mime-data >=x11-misc/shared-mime-info-0.15 ssl? ( >=dev-libs/openssl-0.9.5 !gnome-extra/gnome-vfs-sftp ) gnutls? ( !ssl? ( net-libs/gnutls !gnome-extra/gnome-vfs-sftp ) ) samba? ( >=net-fs/samba-3 !gnome-extra/gnome-vfs-extras ) hal? ( >=sys-apps/hal-0.2.92 >=sys-apps/dbus-0.22 ) howl? (>=net-misc/howl-0.9.6-r1 ) >=dev-util/intltool-0.29 >=dev-util/pkgconfig-0.12.0 doc? ( >=dev-util/gtk-doc-1 ) >=sys-apps/sed-4 !bootstrap? ( sys-devel/patch ) >=dev-libs/glib-2 >=gnome-base/gconf-1.2 >=gnome-base/orbit-2.9 >=gnome-base/libbonobo-2 >=dev-libs/libxml2-2.2.8 app-arch/bzip2 app-admin/fam gnome-base/gnome-mime-data >=x11-misc/shared-mime-info-0.15 ssl? ( >=dev-libs/openssl-0.9.5 !gnome-extra/gnome-vfs-sftp ) gnutls? ( !ssl? ( net-libs/gnutls !gnome-extra/gnome-vfs-sftp ) ) samba? ( >=net-fs/samba-3 !gnome-extra/gnome-vfs-extras ) hal? ( >=sys-apps/hal-0.2.92 >=sys-apps/dbus-0.22 ) howl? (>=net-misc/howl-0.9.6-r1 )
Traceback (most recent call last):
  File "/usr/bin/emerge", line 2533, in ?
    retval,favorites=mydepgraph.select_files(myfiles)
  File "/usr/bin/emerge", line 886, in select_files
    self.mysd = self.select_dep(portage.root,mykey,arg=x)
  File "/usr/bin/emerge", line 1047, in select_dep
    if not self.create(myk,myparent,"--onlydeps" not in myopts,myuse=binpkguseflags):
  File "/usr/bin/emerge", line 828, in create
    if not self.select_dep("/",mydep["/"],myparent=mp,myuse=myuse):
  File "/usr/bin/emerge", line 939, in select_dep
    mycheck=portage.dep_check(depstring,self.mydbapi[myroot],self.pkgsettings,myuse=myuse)
  File "/usr/lib/portage/pym/portage.py", line 3288, in dep_check
    mysplit=dep_virtual(mysplit)
  File "/usr/lib/portage/pym/portage.py", line 2948, in dep_virtual
    for x in mysplit:
TypeError: iteration over non-sequence

Gnome-vfs-2.8.0 did not have this problem. Since the only thing that was changed between the two versions (2.8.0 and 2.8.1) in the ebuild was the howl dependency i tried removing that. After removing the dependency from the ebuild the error went away. And all dependencies were resolved correctly.



Reproducible: Always
Steps to Reproduce:
1. ACCEPT_KEYWORDS="~x86" emerge -pv gnome-vfs
2.
3.

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

Calculating dependencies \
!!! Problem in gnome-base/gnome-vfs dependencies.
!!! iteration over non-sequence


Expected Results:  
It should have shown me a nice dependency graph

Portage 2.0.50-r11 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.8.1)
=================================================================
System uname: 2.6.8.1 i686 Intel(R) Pentium(R) 4 CPU 2.00GHz
Gentoo Base System version 1.4.16
distcc 2.12.1 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -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/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/
http://ftp.ntua.gr/pub/linux/gentoo/ http://gentoo.tiscali.nl/gentoo/
http://www.gigaload.org/gentoo.org/ ftp://ftp.easynet.nl/mirror/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi alsa apm arts avi berkdb bitmap-fonts crypt cups encode esd
foomaticdb gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 hal imlib ipv6 java
jpeg ldap libg++ libwww mad mikmod mmx motif mozilla mpeg mysql ncurses nls
oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline
ruby sdl slang spell sse ssl svga tcltk tcpd tetex truetype x86 xml2 xmms xprint
xv zlib"
Comment 1 Ciaran McCreesh 2004-09-30 15:27:22 UTC
It's missing a space after the (. Looks like someone didn't test before committing :)
Comment 2 Mr. Bones. (RETIRED) gentoo-dev 2004-09-30 15:33:56 UTC
fixed in CVS.
Comment 3 foser (RETIRED) gentoo-dev 2004-10-01 05:12:57 UTC
well actually it did get tested, but my wild guess is that more recent portage versions don't fall over this anymore ?