commit:     70e1dcf3fb72456518484103d5148c59d3c0f27a
Author:     Joakim Tjernlund <joakim.tjernlund <AT> infinera <DOT> com>
AuthorDate: Wed Jun 16 14:43:12 2021 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Jun 16 19:19:44 2021 +0000
URL:        https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=70e1dcf3

qmerge: do not run pkg_pretend/pkg_setup/pkg_preinst if pretend

Signed-off-by: Joakim Tjernlund <joakim.tjernlund <AT> infinera.com>
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 qmerge.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/qmerge.c b/qmerge.c
index ac7ce6d..583a27e 100644
--- a/qmerge.c
+++ b/qmerge.c
@@ -1288,9 +1288,11 @@ pkg_merge(int level, const depend_atom *qatom, const 
tree_match_ctx *mpkg)
        fflush(stdout);
 
        eat_file("vdb/DEFINED_PHASES", &pm_phases, &pm_phases_len);
-       pkg_run_func("vdb", pm_phases, "pkg_pretend", D, T);
-       pkg_run_func("vdb", pm_phases, "pkg_setup", D, T);
-       pkg_run_func("vdb", pm_phases, "pkg_preinst", D, T);
+       if (!pretend) {
+               pkg_run_func("vdb", pm_phases, "pkg_pretend", D, T);
+               pkg_run_func("vdb", pm_phases, "pkg_setup", D, T);
+               pkg_run_func("vdb", pm_phases, "pkg_preinst", D, T);
+       }
 
        if (!eat_file("vdb/EPREFIX", &eprefix, &eprefix_len))
                eprefix_len = 0;

Reply via email to