aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkgcore/scripts/pmerge.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgcore/scripts/pmerge.py b/pkgcore/scripts/pmerge.py
index 3b34a1ac..cde757ae 100644
--- a/pkgcore/scripts/pmerge.py
+++ b/pkgcore/scripts/pmerge.py
@@ -119,6 +119,9 @@ resolution_options.add_argument(
'-O', '--nodeps', action='store_true',
help='disable dependency resolution')
resolution_options.add_argument(
+ '-o', '--onlydeps', action='store_true',
+ help='only consider target dependencies and not targets themselves')
+resolution_options.add_argument(
'-n', '--noreplace', action='store_false', dest='replace',
help="don't reinstall target atoms if they're already installed")
resolution_options.add_argument(
@@ -411,6 +414,11 @@ def main(options, out, err):
resolver.plan.limiters.add(None)
domain = options.domain
+
+ if options.onlydeps:
+ # create fake vdb here for hidden pkgs and append to domain.vdbs
+ pass
+
livefs_repos = domain.all_livefs_repos
world_set = world_list = options.world
if options.oneshot: