Index: src/pacman/pacman.c =================================================================== RCS file: /home/cvs-pacman/pacman-lib/src/pacman/pacman.c,v retrieving revision 1.110 diff -u -r1.110 pacman.c --- src/pacman/pacman.c 22 Mar 2007 18:19:49 -0000 1.110 +++ src/pacman/pacman.c 19 May 2007 13:03:11 -0000 @@ -342,7 +342,7 @@ break; case 'd': config->flags |= PM_TRANS_FLAG_NODEPS; break; case 'e': - config->op_q_orphans = 1; + (config->op_q_orphans)++; config->flags |= PM_TRANS_FLAG_DEPENDSONLY; break; case 'f': config->flags |= PM_TRANS_FLAG_FORCE; break; Index: src/pacman/query.c =================================================================== RCS file: /home/cvs-pacman/pacman-lib/src/pacman/query.c,v retrieving revision 1.32 diff -u -r1.32 query.c --- src/pacman/query.c 22 Mar 2007 07:32:54 -0000 1.32 +++ src/pacman/query.c 19 May 2007 13:03:11 -0000 @@ -292,7 +292,8 @@ dump_pkg_files(info); } else if(config->op_q_orphans) { if(alpm_pkg_get_requiredby(info) == NULL - && (long)alpm_pkg_get_reason(info) == PM_PKG_REASON_DEPEND) { + && (config->op_q_orphans > 1 + || (long)alpm_pkg_get_reason(info) == PM_PKG_REASON_DEPEND)) { MSG(NL, "%s %s\n", pkgname, pkgver); } } else {