I'd recommend just doing a clean reinstall of the server using only packages provided by the distro, and then reinstalling virtualmin.

John Hinton <webmaster@ew3d.com> wrote:

This is my first Webmin/Virtualmin insall from the install.sh. I did screw up, not realizing that it would install its own, and installed Apache, Postfix and so on from the CentOS 6 64bit DVD. However, the install.sh seemed to have replaced at least the affected items below with its own versions. But for some reason I'm getting failures. Here's the output.

Now updating httpd ..


Now updating httpd-tools ..

Now updating mod_ssl ..
Installing package(s) with command yum -y install mod_ssl ..

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.cogentco.com
 * extras: centos.vipernetworksystems.com
 * updates: mirror.symnds.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mod_ssl.x86_64 2:2.2.15-15.el6.vm will be updated
---> Package mod_ssl.x86_64 2:2.2.15-15.el6.vm.1 will be an update
--> Processing Dependency: httpd = 1:2.2.15-15.el6.vm.1 for package: 2:mod_ssl-2.2.15-15.el6.vm.1.x86_64
--> Running transaction check
---> Package httpd.x86_64 1:2.2.15-15.el6.vm will be updated
--> Processing Dependency: httpd = 1:2.2.15-15.el6.vm for package: 1:httpd-manual-2.2.15-15.el6.vm.noarch
---> Package httpd.x86_64 1:2.2.15-15.el6.vm.1 will be an update
--> Processing Dependency: httpd-tools = 1:2.2.15-15.el6.vm.1 for package: 1:httpd-2.2.15-15.el6.vm.1.x86_64
--> Running transaction check
---> Package httpd.x86_64 1:2.2.15-15.el6.vm will be updated
--> Processing Dependency: httpd = 1:2.2.15-15.el6.vm for package: 1:httpd-manual-2.2.15-15.el6.vm.noarch
---> Package httpd-tools.x86_64 1:2.2.15-15.el6.vm will be updated
---> Package httpd-tools.x86_64 1:2.2.15-15.el6.vm.1 will be an update
--> Finished Dependency Resolution
Error: Package: 1:httpd-manual-2.2.15-15.el6.vm.noarch (@virtualmin)
           Requires: httpd = 1:2.2.15-15.el6.vm
           Removing: 1:httpd-2.2.15-15.el6.vm.x86_64 (@virtualmin)
               httpd = 1:2.2.15-15.el6.vm
           Updated By: 1:httpd-2.2.15-15.el6.vm.1.x86_64 (virtualmin)
               httpd = 1:2.2.15-15.el6.vm.1
           Available: httpd-2.2.15-15.el6.i386 (virtualmin)
               httpd = 2.2.15-15.el6
           Available: httpd-2.2.15-15.el6.centos.x86_64 (base)
               httpd = 2.2.15-15.el6.centos
           Available: httpd-2.2.15-15.el6.centos.1.x86_64 (updates)
               httpd = 2.2.15-15.el6.centos.1
           Available: 1:httpd-2.2.15-5.el6.vm.x86_64 (virtualmin)
               httpd = 1:2.2.15-5.el6.vm
           Available: 1:httpd-2.2.15-9.el6.2.vm.x86_64 (virtualmin)
               httpd = 1:2.2.15-9.el6.2.vm
           Available: 1:httpd-2.2.15-15.el6.x86_64 (virtualmin)
               httpd = 1:2.2.15-15.el6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
.. install failed!

I hate using skip-broken or force as those commands can lead to future (or immediate) issues and most of the time don't fix the real problem. So, should is this a bug in the deps for the manual or should I just start over with a clean 'server' install to avoid these issues in the future?
-- 
John Hinton
877-777-1407 ext 502
http://www.ew3d.com
Comprehensive Online Solutions