I upgraded my test machine from CentOS 3 to CentOS 4 and I got the following errors when I ran yum update. Does anybody knows how to fix this ? Thanks.

root@server1 [~]# yum update
Gathering header information file(s) from server(s)
Server: Centos-4 - i386/i686 - Addons
Server: Centos-4 - i386/i686 - Base
Server: Centos-4 - i386/i686 - Extras
Server: Centos-4 - i386/i686 - Updates
Finding updated packages
Downloading needed headers
Resolving dependencies
.Package php needs libcurl.so.2, this is not available.
Package redhat-config-mouse needs /usr/bin/python2.2, this is not available.
Package redhat-config-soundcard needs /usr/bin/python2.2, this is not available.
Package redhat-config-securitylevel needs /usr/bin/python2.2, this is not available.
Package redhat-config-users needs /usr/bin/python2.2, this is not available.
Package redhat-config-keyboard needs /usr/bin/python2.2, this is not available.
Package redhat-config-language needs /usr/bin/python2.2, this is not available.
Package redhat-config-nfs needs /usr/bin/python2.2, this is not available.
Package redhat-config-kickstart needs /usr/bin/python2.2, this is not available.
Package redhat-config-rootpassword needs /usr/bin/python2.2, this is not available.
Package redhat-config-samba needs /usr/bin/python2.2, this is not available.
Package redhat-config-date needs /usr/bin/python2.2, this is not available.
Package php needs libpspell-modules.so.1, this is not available.
Package php needs libpspell.so.4, this is not available.
Package php-imap needs libcom_err.so.3, this is not available.
Package httpd needs libcom_err.so.3, this is not available.
Package php needs libcom_err.so.3, this is not available.
Package imap needs libcom_err.so.3, this is not available.