diff --git a/src/pacman/pacman.c b/src/pacman/pacman.c index 24a798ef..45b5cfd3 100644 --- a/src/pacman/pacman.c +++ b/src/pacman/pacman.c @@ -259,11 +259,10 @@ int pacman_deptest(list_t *targets) return(1); } - /* ORE - * For ADD transaction, implement a hack to alpm_trans_addtarget() to add - * a dummy target based on the pattern: "__dummy__|version|dep1|dep2|..." - * where "dummy" is the package name, "version" its version, and every dep? - * the content of the "depends" field. + /* We use a hidden facility from alpm_trans_addtarget() to add a dummy + * target to the transaction (see the library code for details). + * It allows us to use alpm_trans_prepare() to check dependencies of the + * given target. */ str = (char *)malloc(strlen("name=dummy|version=1.0-1")+1); strcpy(str, "name=dummy|version=1.0-1"); diff --git a/src/pacman/sync.c b/src/pacman/sync.c index 85ab03b9..35e8513b 100644 --- a/src/pacman/sync.c +++ b/src/pacman/sync.c @@ -446,9 +446,7 @@ int pacman_sync(list_t *targets) MSG(NL, ":: It is recommended that you allow pacman to upgrade itself\n"); MSG(NL, ":: first, then you can re-run the operation with the newer version.\n"); MSG(NL, "::\n"); - if(yesno(":: Upgrade pacman first? [Y/n] ")) { - /* ORE - we should substitute existing targets with "pacman" */ + if(!yesno(":: Upgrade anyway? [Y/n] ")) { retval = 0; alpm_trans_release(); goto cleanup;