holck
Jesper, I think you probably know this, but I post it for the benefit of other readers who may not be aware.
I have these repositories enabled: base, updates, smeos, smecontribs, smeupdates, smeaddons, smeextras, and dag
Unless you have particular reasons for doing so, and are aware of the implications, only the standard repositories should be enabled ie
base, smeaddons, smeextras, smeos, smeupdates and updates
If you have smecontribs & dag enabled all the time, then you may inadvertantly update a contrib or other package when you do not wish to do so.
It is good practice to update your main SME Server (using the developer recommended standard repos), and then seperately update any contrib or other repo packages ie
(with only the standard repos enabled)
yum update
signal-event post-upgrade
signal-event reboot
Then follow that with specific package updates for any contribs that are installed that you do actually wish to update.
It is also better to update contribs one at a time to ensure no problems are introduced during a standard update ie
yum update --enablerepo=smecontribs contribpackagename
(and if required, although safer to do this anyway)
signal-event post-upgrade
signal-event reboot
If need be, eg in order to download additional dependencies that are in other repos (eg dag), you can temporarily enable dag or other repos during the specific update process ie
yum update --enablerepo=smecontribs --enablerepo=dag contribpackagename
signal-event post-upgrade
signal-event reboot
Following the above guidelines keeps your SME Server updated correctly as per developer releases & recommended CentOS updates, yet also allows you to update your contribs and other additional installed packages in a safe and controlled manner.