2. compiz* packages cannot install without emerald, but emerald need compiz-devel before compile.
so I forced install compiz* before compile emerald.
3. those *mate* packages mentioned above are just used to compile compiz-mate package.
compiz-0.8.8-25.el7.centos.x86_64.rpm
compiz-debuginfo-0.8.8-25.el7.centos.x86_64.rpm
compiz-devel-0.8.8-25.el7.centos.x86_64.rpm
compiz-lxde-0.8.8-25.el7.centos.x86_64.rpm
compiz-mate-0.8.8-25.el7.centos.x86_64.rpm
after compile, I only need compiz and compiz-xfce, so it's safe to deinstall those *mate* packages after that.
4. packages like Pyrex / libicns . are needed for compile. not provided by epel, but no necessary on using.
package / python-sexy is required to run ccsm rpm, which helps to operate 3D desktop.
For your information.
--
Regards,
-suse