Unfortunately a rpm dump is your best option because it contains all of the...

Unfortunately a rpm dump is your best option because it contains all of the information on your installed packaged. I would recommend writing a script to parse out the name and version numbers of the packages that are installed. In cases where the name, description or version are incorrect then there is little can be done besides asking the package maintainers to add the proper headings to their packages.

A recommendation is for you to setup a database with the package names and your description so you can use it for future cross referencing.

Click Here!