Lines 3887-3892
Link Here
|
3887 |
unresolveable = {} |
3887 |
unresolveable = {} |
3888 |
aux_keys = ["DEPEND", "RDEPEND", "PDEPEND"] |
3888 |
aux_keys = ["DEPEND", "RDEPEND", "PDEPEND"] |
3889 |
|
3889 |
|
|
|
3890 |
fake_vardb = portage.fakedbapi(settings=settings) |
3891 |
fakedb_auxkeys = aux_keys[:] |
3892 |
fakedb_auxkeys.append("SLOT") |
3893 |
for cpv in myvarlist: |
3894 |
try: |
3895 |
# Prefer live ebuild metadata when available. |
3896 |
aux_vals = portdb.aux_get(cpv, fakedb_auxkeys) |
3897 |
except KeyError: |
3898 |
aux_vals = vardb.aux_get(cpv, fakedb_auxkeys) |
3899 |
fake_vardb.cpv_inject(cpv, metadata=dict(zip(fakedb_auxkeys, aux_vals))) |
3900 |
# HACK: Ensure that installed packages are preferenced by dep_check(). |
3901 |
trees[settings["ROOT"]]["porttree"].dbapi = fake_vardb |
3902 |
|
3890 |
while remaining_atoms: |
3903 |
while remaining_atoms: |
3891 |
atom, parent, priority = remaining_atoms.pop() |
3904 |
atom, parent, priority = remaining_atoms.pop() |
3892 |
pkgs = vardb.match(atom) |
3905 |
pkgs = vardb.match(atom) |
Lines 3920-3925
Link Here
|
3920 |
for atom in atoms: |
3933 |
for atom in atoms: |
3921 |
remaining_atoms.append((atom, pkg, priority)) |
3934 |
remaining_atoms.append((atom, pkg, priority)) |
3922 |
|
3935 |
|
|
|
3936 |
# Restore the portdb back to normal (see fake_vardb above). |
3937 |
trees[settings["ROOT"]]["porttree"].dbapi = portdb |
3938 |
|
3923 |
if "--quiet" not in myopts: |
3939 |
if "--quiet" not in myopts: |
3924 |
print "\b\b... done!\n" |
3940 |
print "\b\b... done!\n" |
3925 |
|
3941 |
|