레드햇에서 바이너리와 레드햇의 일부 프로그램을 공개하지 않겠다고 하여, 공개된 소스만 가지고 컴파일하여 RHEL과 비슷하게 만든 것이 CentOS이다. 또한 RHEL은 안정적인 버전만을 공급하다보니 화려한 최신 버전 패키지를 맛보기 힘들다. CentOS 역시 RHEL과 패키지 현황은 비슷하다. 그렇다... CentOS 5.1에 cmake가 없다. Fedora 8 extra던가? 아무튼 그곳에서 나온 패키지 쓰려고 했더니만 glibc를 업그래이드 하라고 해서 포기하고, rpmfind.net 에서 최신 버전 Source RPM을 내려받았다. 일단 설치하고 바이너리 빌드하려고 했는데... $ rpm -UVh cmake-2.4.8-xxxxx.src.rpm $ cd /usr/src/redhat/SPECS $ rpmbuild --target=i686 -bb cmake.spec 목표대상(target) 플랫폼으로 제작 중: i686 i686(을)를 제작하고 있습니다 오류: Failed build dependencies: xmlrpc-c-devel is needed by cmake-2.4.8-xxxxx.i686 칫, 귀찮게 저런 패키지를 요구하다니! 역시나 rpmfind.net 에서 xmlrpc-c 소스 RPM 패키지를 내려 받아 빌드했다. $ rpm -Uvh xmlrpc-c-1.13.8-xxxxx.src.rpm $ cd /usr/src/redhat/SPECS $ rpmbuild --target=i686 -bb xmlrpc-c.spec 목표대상(target) 플랫폼으로 제작 중: i686 i686(을)를 제작하고 있습니다 오류: Failed build dependencies: cmake is needed by xmlrpc-c-1.13.8-xxxxx.i686 뭐야!? 소스 컴파일마저 서로 의존성이 걸려 있는거야!? 나중에 xmlrpc-c쪽 빌드 시스템을 살짝 까봤는데 cmake를 써서 Makefile을 생성하기 때문에 cmake가 반드시 필요하다. ...