There is likely a mismatch in the naming convention being used by repoforge vs. the default convention for this particular package. This is a more often occurrence with Redhat distros than most of us that use them would like to admit.
Your options are to remove the existing hplip, and then manually install the one from repoforge. You'll need to tell
yum that you want it to ignore this package going forward, since you're manually forcing it to use a different one than the versioning within
yum is indicating.
You can exclude this package within a specific repo's .repo file by adding this line to that file:
I'm not sure of the .repo file's name so you'll need to sleuth a bit and figure out which repo is providing this package:
$ repoquery --info hplip
Name : hplip
Version : 3.11.10
Release : 5.fc14
Size : 9245206
Packager : Fedora Project
Group : System Environment/Daemons
URL : http://hplip.sourceforge.net/
Repository : updates
Summary : HP Linux Imaging and Printing Project
The Hewlett-Packard Linux Imaging and Printing Project provides
drivers for HP printers and multi-function peripherals.
grep for the package's repo:
$ grep -F '[updates]' /etc/yum.repos.d/*
There are other more succinct ways to do this, but this is off the top of my head.
Also this can be temporarily done via the command line:
$ yum update hplip --disablerepo=updates
But this method can be annoying, since subsequent updates via
yum will attempt to update this, so I generally use the
exclude method above.