diff --git a/lib/libalpm/sync.c b/lib/libalpm/sync.c index f819396..5b37beb 100644 --- a/lib/libalpm/sync.c +++ b/lib/libalpm/sync.c @@ -217,6 +217,10 @@ static int sync_pkg(pmpkg_t *spkg, alpm_list_t *pkg_list) RET_ERR(PM_ERR_TRANS_DUP_TARGET, -1); } + if(_alpm_pkg_should_ignore(spkg)) { + RET_ERR(PM_ERR_PKG_IGNORED, -1); + } + local = _alpm_db_get_pkgfromcache(db_local, alpm_pkg_get_name(spkg)); if(local) { int cmp = _alpm_pkg_compare_versions(spkg, local);