[pacman-dev] [PATCH] Fix SyncFirst Not Checking For Ignored Packages

Richard Pougnet richard at pougnet.ca
Mon Feb 20 22:53:25 EST 2012


commit b6d3336284e4097b56aea098c18f3f551460d7cb

Author: Richard Pougnet <richard at pougnet.ca>

Date: Mon Feb 20 23:50:08 2012 -0400


 Fix FS#26445

 Add a new function to determine if the package selected to be upgr

aded is also inside the ignore list. If so, override the SyncFirst

option and skip the package installation.


diff --git a/src/pacman/sync.c b/src/pacman/sync.c

index f370f82..64099e2 100644

--- a/src/pacman/sync.c

+++ b/src/pacman/sync.c

@@ -556,6 +556,9 @@ static alpm_list_t *syncfirst(void) {

 for(i = config->syncfirst; i; i = alpm_list_next(i)) {

const char *pkgname = i->data;

+ if(alpm_list_find_str(config->ignorepkg, pkgname)){

+ continue;

+ }

alpm_pkg_t *pkg = alpm_db_get_pkg(db_local, pkgname);

if(pkg == NULL) {

continue;


More information about the pacman-dev mailing list