오늘 반나절 삽질을 통해서 겪은 경험인지라, 혹시라도 같은 시도를 하시는 분이 계실까 싶어서 적어드립니다.


우선 빌드 환경은 Ubuntu 9.10 x64 버전 (desktop 버전 입니다.)


처음 인스톨할땐 이뻐서 좋았는데, 인스톨이 좀 오래걸린다 싶었더니 문제가 잔뜩있었습니다.


그 문제로는 


1) @Override 가 JDK 1.6에서는 정상적으로 돌아가지 않습니다.

그런 관계로 make 시 java 버전을 체크하는 루틴이 존재합니다. 여기서 1차문제가 걸립니다.

우분투 9.10 (코알라 코드)에서는 $ sudo apt-get install sun-java5-jdk  를 먹지 않습니다.

아예 시냅틱 꾸러미에서 빠져 있습니다.

이 해결방안으로는


/etc/apt/sources.list 파일에 아래 두줄을 첨가해 주세요.

(januty에서 뽑아오는 꾸러미 목록입니다./ kr 서버로 지정해 주셔도 무관합니다.)


deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse


이후 시냅틱 관리자 들어가셔서 새로고침 해서 꾸러미 목록 받아오시면 설치 가능합니다.


2) build-essential 설치시 gcc, g++ 가 4.4 버전 설치가 됩니다.

4.4버전은 엄격한 형관리로 인해서 수많은 코드에서 char*가 const char* 로의 변환이 불가하다는 에러 메시지를

뿜어냅니다.


build-essential 풀으셔서 4.4버전 설치하는것을 모두 4.3 버전으로 바꿔주시던가, 

에러 부분을 (const char*) 로 모두 형변환을 시켜주신다던가 하는 노가다성 작업을 해주셔야 합니다.


저는 이부분에서 도저히 못참고 갈아엎었습니다만, 용자분께서는 시도해보실만 할 것 같습니다.


이쁜그래픽, 클라우딩을 이용한 빌드를 하신다면 어쩔수 없지만 아직은 비추입니다.

전체적인 소스 리빌딩이 있지않는 한은요. 

덕분에 칼퇴근 2주만에 해볼까 하다가, 9.04 로 다시 인스톨하고 

svn, ftp 셋팅하고 repo sync 완료 후, make -j5 스크립트 짜놓고 퇴근했습니다 :(