diff -up apper-0.8.2/libapper/PkTransaction.cpp.allow_deps apper-0.8.2/libapper/PkTransaction.cpp --- apper-0.8.2/libapper/PkTransaction.cpp.allow_deps 2014-04-19 14:25:19.000000000 -0500 +++ apper-0.8.2/libapper/PkTransaction.cpp 2014-12-06 13:22:34.855124992 -0600 @@ -166,7 +166,7 @@ void PkTransaction::removePackages(const { if (Daemon::global()->actions() & Transaction::RoleRemovePackages) { d->originalRole = Transaction::RoleRemovePackages; - d->allowDeps = false; // Default to avoid dependencies removal unless simulate says so + d->allowDeps = true; // Default to avoid dependencies removal unless simulate says so d->packages = packages; d->flags = Transaction::TransactionFlagOnlyTrusted | Transaction::TransactionFlagSimulate;