cubrid team mailing list archive
-
cubrid team
-
Mailing list archive
-
Message #00004
Re: 런치패드에 큐브리드 업로드, 컴파일 중....
제가 무지하여 런치패드를 이용하여 빌드하는 방법을 모르겠네요 ^^;;;
제가 성공한 '우분투에서 빌드 절차'를 나열해 보았습니다.
* ubuntu 9.10 에서 아래의 패키지들을 apt-get으로 설치
--
openjdk-6-jdk
ant
gcc
g++
libncurses5-dev
libelf-dev
--
* CUBRID 프로젝트의 다운로드에서 (
http://dev.naver.com/projects/cubrid/download/note/486)
소스 tarball을 다운 받은 후, tar.xvf CUBRID..xxx..tar.gz 압축 해제
* 빌드 수행
> cd cubrid-8.2.1.xxx
> ./configure && make -> 정상 빌드됨
> make install --> 성공
* 간단 테스트
> export CUBRID=~/cubrid CUBRID_DATABASES=~/cubrid/demo
> export PATH=$CUBRID/bin:$PATH
LD_LIBRARY_PATH=$CUBRID/lib:$LD_LIBRARY_PATH
> cd ~/cubrid/demo
> ./make_cubrid_demo.sh
> csql -S demodb -c "select * from db_class"
..output...
위의 내용이 도움이 될만한 정보가 되었을까요? ^^;;
configure 시에 실패하였다면,.. 아마도 위에서 컴파일에 필요한 패키지가 누락되지 않았나 예상해 봅니다.
그리고 런치패드를 이용한 우분투 패키지 빌드 방법이 따로 있은 것인지요?
그렇다면 이는 무엇/어디를 참고하면 좋을까요?
2010/1/9 jc k <shriekout@xxxxxxxxx>
> 아마... 실패할 것 같은데...
> >= 요거 오타 찾는다고 2시간 허비했습니다. ㅠㅠ
>
> 일단 작업하면서 나름대로 기록했던 파일을 그냥 여기 붙이기 하겠습니다.
>
> -----------------------------------------
>
> 필요사항
>
> 1. 소스를 버전별로 업해야함
> 안정화된 소스를 쉽게 볼 수 있어야 하고, 이후 watch 파일 작업을 최적화 하기 위해 필요함.
> 데비안이나 우분투 패키지 관리시 패키지 관리자가 uscan으로 watch 파일 패턴으로
> 소스가 업데이트 되었는지 확인함. - 패키지 관리자가 일일이 사이트를 찾아다니며 소스가 업데이트 되었는지 확인 안함.
> kldp.net 같은 경우 초기 큐브리드로 변경시 watch 패턴 매칭에 해당되지 않아서,
> kldp.net을 수정했음.
>
> 2. 소스 업데이트시
> ./autogen 이후 업데이트.
> 패키징 시 ./configure 부터 작업함.
>
> 3. 영작 필요
> debian/copyright 에서 License 항목에 필요.
> - 현재 GPL V2만 명시 되어 있음. 큐브리드 라이센스에서 일부 BSD 라이센스에 대해서도 표기해야함.
>
> debian/control 에서 Description 항목 필요.
> - 80자 이내의 설명과 그 다음 줄에 자세한 설명이 필요.
> - 80자 이내의 설명 부분에 cubrid 단어 들어가지 않아야 함(패키징 규칙).
>
> 4. debian 디렉토리 안에 파일 정리 필요.
>
>
> --------------------------------------------------------------------------------------------
>
> 현재 java 문제로 컴파일이 되지 못하고 있습니다. configure 부터 막히네요.
> sun java를 사용했을 경우 라이센스 문제로 컴파일이 되지 못하고 있고,
> open java를 사용했을 경우
>
> checking whether JNI programs can be compiled with -I/usr/lib/jvm/java-6-openjdk/include -I/usr/lib/jvm/java-6-openjdk/include/linux... configure: error: Cannot compile a JNI program. See config.log for details.
>
> 이렇게 에러가 납니다.
> 현재 검색 결과 open java 사용시 발생하는 저 문제는 sun java를 사용하면 해결된다고 하네요. 딜레마 입니다. ;;
>
> 첨부파일로 작업한 debian 디렉토리를 tar로 묶어서 첨부파일로 포함했습니다.
>
> 즐거운 시간 되시길 :)
> dh_auto_configure: ./configure returned exit code 1
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~cubrid
> Post to : cubrid@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~cubrid
> More help : https://help.launchpad.net/ListHelp
>
>
Follow ups
References