For any single <package> emerge -Ukp <package> crashes with the following output: Calculating dependencies !!! Problem in sys-apps/portage dependencies. !!! cannot concatenate 'str' and 'NoneType' objects emerge -Ukp world gives: Calculating world dependencies /Traceback (most recent call last): File "/usr/bin/emerge", line 2023, in ? if not mydepgraph.xcreate(myaction): File "/usr/bin/emerge", line 963, in xcreate if not self.create(myk): File "/usr/bin/emerge", line 684, in create if not self.select_dep("/",mydep["/"],myparent=mp): File "/usr/bin/emerge", line 842, in select_dep cand=self.is_newer_ver_installed(myroot,x,myeb) File "/usr/bin/emerge", line 760, in is_newer_ver_installed myslot=portage.portdb.aux_get(pkgver,["SLOT"])[0] File "/usr/lib/python2.2/site-packages/portage.py", line 3479, in aux_get mydbkey=dbcachedir+"/"+mycpv TypeError: cannot concatenate 'str' and 'NoneType' objects It is the combination of -U and -k flags that provokes the error. emerge -ukp, emerge -Up, emerge -kp, all work. The error is in portage-2.0.49. 2.0.48-r5 does not have the problem. Reproducible: Always Steps to Reproduce: 1. 2. 3.
fixed in cvs
I have the same problem with 'emerge -DUK'. When can we expect to see the fix in the portage tree?
which portage version ? Considering that the comment is over a month old the fix should be out by now (but -k and -K are different so errors could differ too).
portage 2.0.49-r3 still has the bug portage 2.0.49-r7 is OK