Given the sequence of events you describe, it may be that the "plugin" needs the packages.
I'm not really sure in what sense you mean that searching for the packages on Google did not turn up much, or that they are non-standard packages.
If I google for "Linux PyXML" I get over 63,000 results, and if I restrict the search further to "Linux PyXML CentOs", I still get over 50,000 results.
Looking at a few repositories, I couldn't easily get a good feel what might still be available for CentOS 5.8. But I fairly easily found what I believe are some of the packages for the more recent version of CentOs, 6.3.
AFAIK, PyXML allows programs written in the Python language to interface to an XML parser. So I wouldn't be surprised if the reportlab package that I found for Python is the one that's needed. There's quite a list of mirrors on centos.org, and from there I found a list of some packages for 6.3 here:
http://mirror.anl.gov/pub/centos/6.3/os/i386/Packages/
I realize you are using 5.8, I include the link just to illustrate that it appears some of the packages are on an official CentOS mirror, at least for version 6.3, so some of them seem to be standard/official packages.
In addition, in the third Google result, there was this in the summary:
Code:
Package Summary Distribution
PyXML-0.8.4-6.el5.i386 XML libraries for python CentOS 5.8 for i386
PyXML-0.8.4-6.el5.x86_64 XML libraries for python CentOS 5.8 for ...
At least at one time, some of the packages seemed to exist for 5.8 as well. A few repositories I picked at random seemed to have empty package lists for 5.8. But I didn't search any substantial number of repos. So some or all of the packages may still be available for 5.8.
If the pre-built packages are no longer available for 5.8, it may still be possible to get source versions of some of the packages and build them for 5.8, and you are unable to upgrade to 6.3.
HTH.