RDEPEND list in the current xplanet ebuild contains an error which causes a portage traceback when trying emerge -upD world or emerge -upD xplanet. ebuild is: RDEPEND="X? (virtual/x11 ) opengl? ( virtual/opengl media-libs/glut ) gif? ( media-libs/giflib media-libs/libungif ) jpeg? ( media-libs/jpeg ) tiff? ( media-libs/tiff ) png? ( media-libs/libpng ) truetype? ( =media-libs/freetype-2* )" should be: RDEPEND="X? ( virtual/x11 ) opengl? ( virtual/opengl media-libs/glut ) gif? ( media-libs/giflib media-libs/libungif ) jpeg? ( media-libs/jpeg ) tiff? ( media-libs/tiff ) png? ( media-libs/libpng ) truetype? ( =media-libs/freetype-2* )" Add a space right before 'virtual' RDEPEND="X? ( virtual/x11 ) Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: Small typo in xplanet-1.1.1
portage version, and the traceback? Aside from the rdepend being wrong, I'm mostly curious about the traceback.
Sorry it's my firt bug report ;) OK - portage-2.0.50-r9 emerge -upD xplanet These are the packages that I would merge, in order: Calculating dependencies \ !!! Problem in x11-misc/xplanet dependencies. !!! iteration over non-sequence or with debug emerge -upD --debug xplanet These are the packages that I would merge, in order: Calculating dependencies Parent: None Depstring: x11-misc/xplanet Candidates: ['x11-misc/xplanet'] ebuild: x11-misc/xplanet-1.1.1 binpkg: None \ Parent: ebuild / x11-misc/xplanet-1.1.1 nomerge Depstring: >=sys-apps/sed-4 X? (virtual/x11 ) opengl? ( virtual/opengl media-libs/glut ) gif? ( media-libs/giflib media-libs/libungif ) jpeg? ( media-libs/jpeg ) tiff? ( media-libs/tiff ) png? ( media-libs/libpng ) truetype? ( =media-libs/freetype-2* ) Traceback (most recent call last): File "/usr/bin/emerge", line 2528, in ? retval,favorites=mydepgraph.select_files(myfiles) File "/usr/bin/emerge", line 883, in select_files self.mysd = self.select_dep(portage.root,mykey,arg=x) File "/usr/bin/emerge", line 1042, in select_dep if not self.create(myk,myparent,"--onlydeps" not in myopts,myuse=binpkguseflags): File "/usr/bin/emerge", line 825, in create if not self.select_dep("/",mydep["/"],myparent=mp,myuse=myuse): File "/usr/bin/emerge", line 936, in select_dep mycheck=portage.dep_check(depstring,self.mydbapi[myroot],self.pkgsettings,myuse=myuse) File "/usr/lib/portage/pym/portage.py", line 3290, in dep_check mysplit=dep_virtual(mysplit) File "/usr/lib/portage/pym/portage.py", line 2950, in dep_virtual for x in mysplit: TypeError: iteration over non-sequence
Rizzo, I've corrected the typo- it was minor, didn't figure there would be an issue. Meanwhile, sending it to dev-portage since I'd like to see this traceback (not getting it locally).
Ah sorry 'bout that. Thanks for taking care of it.
*** Bug 58779 has been marked as a duplicate of this bug. ***
I can't duplicate this directly in code either.
Cannot duplicate.