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" |