Hi, On Sat, Feb 1, 2014 at 9:27 PM, Chirantan Ekbote <chirantan.ekbote@gmail.com> wrote:
When I tested this patch, it only seemed to work for adding and removing packages, there was no difference while performing upgrades. It looks like this is because the install reason for the upgraded package doesn't get set until commit_single_pkg(), which only runs after the user has confirmed the upgrade. Adding the line below makes the coloring work for upgrades as well.
From my tests, my changes works even during update.
I'm using alpm_pkg_get_reason of target->remove for upgrade and removal (because it is the obvious choice for removal, and in case of upgrade, I see that target->remove is correctly tagged).
Also, the patch no longer applies cleanly because of commit 3f34e09.
Indeed, I'll mail an updated patch now. In my first patch, I proposed putting in bold the name of explicitly installed packages. This patch put in grey the name of "dependencies". Which one should we keep ? -- Guillaume