[arch] improvement: explicitly marking installed dependent packages as 'dependencies' (installation)

This commit is contained in:
Vinicius Moreira
2022-01-31 15:26:37 -03:00
parent c718fe0a36
commit b130ad6d0b
3 changed files with 10 additions and 4 deletions

View File

@@ -1760,7 +1760,8 @@ class ArchManager(SoftwareManager):
status_handler.start()
installed, _ = context.handler.handle_simple(pacman.install_as_process(pkgpaths=repo_dep_names,
root_password=context.root_password,
file=False),
file=False,
as_deps=True),
output_handler=status_handler.handle)
if installed:
@@ -2427,7 +2428,8 @@ class ArchManager(SoftwareManager):
root_password=context.root_password,
file=context.has_install_files(),
pkgdir=context.project_dir,
overwrite_conflicting_files=overwrite_files),
overwrite_conflicting_files=overwrite_files,
as_deps=context.dependency),
output_handler=status_handler.handle if status_handler else None)
def _handle_install_call(self, context: TransactionContext, to_install: List[str], status_handler) -> bool: