sent 12884 bytes received 4795443 bytes 14637.22 bytes/sec total size is 150756806 speedup is 31.35 >>> Updating Portage cache: 79%Traceback (most recent call last): File "/usr/bin/emerge", line 6506, in ? retval = emerge_main() File "/usr/bin/emerge", line 6461, in emerge_main action_sync(settings, trees, mtimedb, myopts, myaction) File "/usr/bin/emerge", line 4998, in action_sync action_metadata(settings, portdb, myopts) File "/usr/bin/emerge", line 5092, in action_metadata eclass_cache=ec, verbose_instance=noise_maker) File "/usr/lib/portage/pym/cache/util.py", line 27, in mirror_cache for x in valid_nodes_iterable: File "/usr/bin/emerge", line 5066, in __iter__ for y in self.dbapi.cp_list(x): File "/usr/lib/portage/pym/portage.py", line 6718, in cp_list self._cpv_sort_ascending(mylist) File "/usr/lib/portage/pym/portage.py", line 5313, in _cpv_sort_ascending cpv_list.sort(pkgcmp) TypeError: comparison function must return int
Created attachment 135261 [details, diff] validate ebuild names in pordbapi.cp_list() This is fixed in 2.1.3.18, but here's a patch in case anybody else hits this.