오브리닷넷(Obbli.net)

오픈수세 11.2 - 오픈수세용 큐브리드(Cubrid) RPM 빌드 본문

기억소품/오픈수세 다듬기

오픈수세 11.2 - 오픈수세용 큐브리드(Cubrid) RPM 빌드

아주가끔은 2009.12.12 17:12
오픈수세용 큐브리드RPM을 만들다가 나온 결과물이다. 내용물은 기본적으로 오픈수세용으로 적당히 조정한 패치와 스팩파일, 큐브리드 소스가 되겠다.

만들때 주의할 점은 자바 개발 소스가 되겠는데, 1.6.x 버전대가 오픈소스 JAVA 로 되어 있으며, 큐브리드는 1.6 이상을 사용하여 제작해야 한다. 특히 자바 버전관리에 주의 하지 않으면 빌드에 실패할 가능성이 높다. 따라서 필히 RPM빌드를 걸기 전에 모든 자바 개발 꾸러미를 삭제하여, 오픈소스 JAVA 개발 꾸러미를 새로 설치 하는것이 좋다.

제작 방법은 다음과 같다.
  1. YaST > 소프트웨어 설치 > 패턴 > RPM 빌드 환경 에 체크하여 제작환경을 구성한다.
  2. http://dev.naver.com/projects/cubrid/download 에서 CUBRID-8.2.0.1150-el5.src.rpm 을 다운 받아 설치하면 소스파일이 /usr/src/packages/SOURCES 에 들어 간다.
  3. 이 포스트에 공개된 스팩파일과, 패치파일을 다운받아. 다음 디렉토리에 넣는다.
    • /usr/src/packages/SPECS 에는 CUBRID.spec 을
    • /usr/src/packages/SOURCES 에는 cubrid-openSUSE-build.patch 와 cubrid_gencat___USE_XOPEN2K8.patch 를
  4. 빌드에 필요한 꾸러미를 다음 명령어로 설치한다.
    • > sudo zypper in ncurses libstdc++ gcc-c++ libelf-devel ncurses-devel libstdc++-devel glibc-devel java-1_6_0-openjdk java-1_6_0-openjdk-devel ant
  5. /usr/src/packages/SPECS 디렉토리에서 다음 명령어로 빌드를 시작한다.
    • $ rpmbuild -ba CUBRID.spec
  6. 제작된 꾸러미는 /usr/src/packages/RPMS 에 저장된다.
파일 다운로드

1 Comments
댓글쓰기 폼