Hello!
When browsing through emerge logs (using elogv) I often come across
stuff that doesn't affect me. Two examples:
x11-base/xorg-server-1.7.6 warns:
You must rebuild all drivers if upgrading from xorg-server 1.6
or earlier, because the ABI changed.
dev-db/mysql-5.1.45-r1 logs:
You might want to run: "emerge --config =dev-db/mysql-1.45-r1"
if this is a new install.
I had xorg 1.7.x running before so that's pure noise in my case.
Same with mysql - I had it installed before.
So I am wondering: Why aren't people using has_version to catch such
cases and omit things that we have seen before or that don't affect us?
has_version -- "Returns 1 if the system has the requested
version of a certain package. For instance
has_version >=sys-libs/glibc-2.3.0."
Is it lazyness? Is it unawareness? Is there some kind of evilness in
this usage of has_version that I am not aware of?
Do we need a better framework for this? If so what could it look like?
What do you think?
Sebastian