Cannot Update Apache and Mod_SSL

I restarted webmin to clear the suspected memory leak described at:

As soon as I did that two updates became visible: Apache and mod_ssl. When I tried to run them, I received the following error below:

Update Packages
Now updating httpd …
Installing package(s) with command yum -y install httpd …
Loaded plugins: fastestmirror, presto, protectbase
Loading mirror speeds from cached hostfile

  • asl-3.0: www5.atomicorp.com
  • base: centos-distro.cavecreek.net
  • extras: mirrors.syringanetworks.net
  • updates: mirror.stanford.edu
    0 packages excluded due to repository protections
    Setting up Install Process
    Resolving Dependencies
    –> Running transaction check
    —> Package httpd.x86_64 1:2.2.15-28.el6.vm.2 will be updated
    –> Processing Dependency: httpd = 1:2.2.15-28.el6.vm.2 for package: 2:mod_ssl-2.2.15-28.el6.vm.2.x86_64
    —> Package httpd.x86_64 1:2.2.15-29.el6.vm will be an update
    –> Processing Dependency: httpd-tools = 2.2.15-29.el6.vm for package: 1:httpd-2.2.15-29.el6.vm.x86_64
    –> Running transaction check
    —> Package httpd.x86_64 1:2.2.15-29.el6.vm will be an update
    –> Processing Dependency: httpd-tools = 2.2.15-29.el6.vm for package: 1:httpd-2.2.15-29.el6.vm.x86_64
    —> Package mod_ssl.x86_64 2:2.2.15-28.el6.vm.2 will be updated
    —> Package mod_ssl.x86_64 2:2.2.15-29.el6.vm will be an update
    –> Finished Dependency Resolution
    –> Finding unneeded leftover dependencies
    —> Marking httpd-tools to be removed - no longer needed by httpd
    Found and removing 1 unneeded dependencies
    –> Running transaction check
    —> Package httpd.x86_64 1:2.2.15-29.el6.vm will be an update
    –> Processing Dependency: httpd-tools = 2.2.15-29.el6.vm for package: 1:httpd-2.2.15-29.el6.vm.x86_64
    —> Package httpd-tools.x86_64 1:2.2.15-28.el6.vm.2 will be erased
    –> Finished Dependency Resolution
    Error: Package: 1:httpd-2.2.15-29.el6.vm.x86_64 (virtualmin)
    Requires: httpd-tools = 2.2.15-29.el6.vm
    Removing: 1:httpd-tools-2.2.15-28.el6.vm.2.x86_64 (@virtualmin)
    httpd-tools = 1:2.2.15-28.el6.vm.2
    Available: httpd-tools-2.2.15-15.el6.i386 (virtualmin)
    httpd-tools = 2.2.15-15.el6
    Available: httpd-tools-2.2.15-26.el6.centos.x86_64 (base)
    httpd-tools = 2.2.15-26.el6.centos
    Available: httpd-tools-2.2.15-28.el6.centos.x86_64 (updates)
    httpd-tools = 2.2.15-28.el6.centos
    Available: httpd-tools-2.2.15-29.el6.centos.x86_64 (updates)
    httpd-tools = 2.2.15-29.el6.centos
    Available: 1:httpd-tools-2.2.15-5.el6.vm.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-5.el6.vm
    Available: 1:httpd-tools-2.2.15-9.el6.2.vm.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-9.el6.2.vm
    Available: 1:httpd-tools-2.2.15-15.el6.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-15.el6
    Available: 1:httpd-tools-2.2.15-15.el6.vm.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-15.el6.vm
    Available: 1:httpd-tools-2.2.15-15.el6.vm.1.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-15.el6.vm.1
    Available: 1:httpd-tools-2.2.15-28.el6.vm.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-28.el6.vm
    Available: 1:httpd-tools-2.2.15-28.el6.vm.1.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-28.el6.vm.1
    Available: 1:httpd-tools-2.2.15-29.el6.vm.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-29.el6.vm
    You could try using --skip-broken to work around the problem
    You could try running: rpm -Va --nofiles --nodigest
    … install failed!

Now updating mod_ssl …
Installing package(s) with command yum -y install mod_ssl …
Loaded plugins: fastestmirror, presto, protectbase
Loading mirror speeds from cached hostfile

  • asl-3.0: www5.atomicorp.com
  • base: centos-distro.cavecreek.net
  • extras: mirrors.syringanetworks.net
  • updates: mirror.stanford.edu
    0 packages excluded due to repository protections
    Setting up Install Process
    Resolving Dependencies
    –> Running transaction check
    —> Package mod_ssl.x86_64 2:2.2.15-28.el6.vm.2 will be updated
    —> Package mod_ssl.x86_64 2:2.2.15-29.el6.vm will be an update
    –> Processing Dependency: httpd = 1:2.2.15-29.el6.vm for package: 2:mod_ssl-2.2.15-29.el6.vm.x86_64
    –> Running transaction check
    —> Package httpd.x86_64 1:2.2.15-28.el6.vm.2 will be updated
    —> Package httpd.x86_64 1:2.2.15-29.el6.vm will be an update
    –> Processing Dependency: httpd-tools = 2.2.15-29.el6.vm for package: 1:httpd-2.2.15-29.el6.vm.x86_64
    –> Finished Dependency Resolution
    –> Finding unneeded leftover dependencies
    —> Marking httpd-tools to be removed - no longer needed by httpd
    Found and removing 1 unneeded dependencies
    –> Running transaction check
    —> Package httpd.x86_64 1:2.2.15-29.el6.vm will be an update
    –> Processing Dependency: httpd-tools = 2.2.15-29.el6.vm for package: 1:httpd-2.2.15-29.el6.vm.x86_64
    —> Package httpd-tools.x86_64 1:2.2.15-28.el6.vm.2 will be erased
    –> Finished Dependency Resolution
    Error: Package: 1:httpd-2.2.15-29.el6.vm.x86_64 (virtualmin)
    Requires: httpd-tools = 2.2.15-29.el6.vm
    Removing: 1:httpd-tools-2.2.15-28.el6.vm.2.x86_64 (@virtualmin)
    httpd-tools = 1:2.2.15-28.el6.vm.2
    Available: httpd-tools-2.2.15-15.el6.i386 (virtualmin)
    httpd-tools = 2.2.15-15.el6
    Available: httpd-tools-2.2.15-26.el6.centos.x86_64 (base)
    httpd-tools = 2.2.15-26.el6.centos
    Available: httpd-tools-2.2.15-28.el6.centos.x86_64 (updates)
    httpd-tools = 2.2.15-28.el6.centos
    Available: httpd-tools-2.2.15-29.el6.centos.x86_64 (updates)
    httpd-tools = 2.2.15-29.el6.centos
    Available: 1:httpd-tools-2.2.15-5.el6.vm.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-5.el6.vm
    Available: 1:httpd-tools-2.2.15-9.el6.2.vm.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-9.el6.2.vm
    Available: 1:httpd-tools-2.2.15-15.el6.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-15.el6
    Available: 1:httpd-tools-2.2.15-15.el6.vm.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-15.el6.vm
    Available: 1:httpd-tools-2.2.15-15.el6.vm.1.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-15.el6.vm.1
    Available: 1:httpd-tools-2.2.15-28.el6.vm.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-28.el6.vm
    Available: 1:httpd-tools-2.2.15-28.el6.vm.1.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-28.el6.vm.1
    Available: 1:httpd-tools-2.2.15-29.el6.vm.x86_64 (virtualmin)
    httpd-tools = 1:2.2.15-29.el6.vm
    You could try using --skip-broken to work around the problem
    You could try running: rpm -Va --nofiles --nodigest
    … install failed!

No packages were installed. Check the messages above for the cause of the error.

Howdy,

Thanks for the report – there’s an unfortunate dependency problem with the latest Apache packages… there’s a bug report regarding that here:

https://www.virtualmin.com/node/29615

I’ve notified Joe, he’ll have that fixed up shortly!