A 404 may also mean the pacman cache wants to pull a package which is not hosted anymore (newer version released) use -Sy or - Syu instead of -S only

Read More...