I had major problems attempting to install Lazarus - just didn't want to know. So after much fussing, I did the following.
A clean FC5 instal and these three files downloaded into a directory labelled 'lazarus' in the home directory.
fpc-2.0.2-0.i586.rpm
fpc-src-2.0.2-0.i386.rpm
lazarus-0.9.16-0.i386.rpm
Then using su in terminal issued these three comands from within the 'lazarus' directory:
rpm -Uvh fpc-2.0.2-0.i586.rpm
rpm -Uvh fpc-src-2.0.2-0.i386.rpm
rpm -Uhv lazarus-0.9.16-0.i386.rpm >>>>> Ooops! This is where it turned to custard, reporting that gdk-pixbuf-devel and gtk+-devel is needed.
So before searching the internet for these files, and probably ending up with some rubbish that would cause more hassles, I entered this command to see what would happen - hey I'd got nothing to loose!
yum install gdk-pixbuf-devel
.... bingo, all sorts of stuff started happening by itself like magic, downloading files, headers, footers, armsers, noses etc. going crazy updating installing - the works!
This all took about 5 minutes by way of my broadband connection (I'm assuming it got these files via the net), or maybe from some previously installed files placed on the drive through the FC5 installation. Who knows?! ... who cares, it works!
Anyway, after much breathe holding and nervous twitching, the 'completed' message came up.
OK, so I tried installing the Lazarus file again thus:
rpm -Uhv lazarus-0.9.16-0.i386.rpm
And blow me down, it took about 30 seconds and completed the lazarus install without any my complaints.
So, I exited out of the Terminal back to the graphic desktop. Clicked on 'Applications' - ''Programming' and lo-and-behold there I see the Lazarus Icon!! Clicking on Lazarus brought up the IDE whereupon I created a quick application to make sure it was actually working. It did.
I hope this explanation helps someone.