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;