Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 220341
Collapse All | Expand All

(-)bin/emerge (+12 lines)
Lines 3085-3090 Link Here
3085
					cpv_list = db.xmatch("match-all", atom)
3085
					cpv_list = db.xmatch("match-all", atom)
3086
				else:
3086
				else:
3087
					cpv_list = db.match(atom)
3087
					cpv_list = db.match(atom)
3088
3089
				# USE=multislot can make an installed package appear as if
3090
				# it doesn't satisfy a slot dependency. Rebuilding the ebuild
3091
				# won't do any good as long as USE=multislot is enabled since
3092
				# the newly built package still won't have the expected slot.
3093
				# Therefore, assume that such SLOT dependencies are already
3094
				# satisfied rather than forcing a rebuild.
3095
				if installed and not cpv_list and matched_packages \
3096
					and vardb.cpv_exists(matched_packages[-1].cpv) and \
3097
					portage_dep.dep_getslot(atom):
3098
					cpv_list = [matched_packages[-1].cpv]
3099
3088
				if not cpv_list:
3100
				if not cpv_list:
3089
					continue
3101
					continue
3090
				pkg_status = "merge"
3102
				pkg_status = "merge"

Return to bug 220341