All those missing files are provided by 'rpm-devel'.
Looks like you are using Redhat EL4.
Or you are using a wrong rpmforge.repo.
The command : cat /etc/redhat-release ,,, will show your version.
( Should be told here, every time, you ask a question.)
Not automatically getting rpm-devel installed, is an indication
of not having a "redhat.repo" file. I.e. a not very useful OS.
The basic repository will be available with a paid Redhat account.
http://www.linuxquestions.org/linux/...Ask_a_Question
http://www.catb.org/~esr/faqs/smart-questions.html
..