← Back to team overview

cubrid team mailing list archive

Re: 런치패드에 큐브리드 업로드, 컴파일 중....

 

-- 3. 영작 필요
-- debian/copyright 에서 License 항목에 필요.
--    - 현재 GPL V2만 명시 되어 있음. 큐브리드 라이센스에서 일부 BSD 라이센스에 대해서도 표기해야함.
--
-- debian/control 에서 Description 항목 필요.
--    - 80자 이내의 설명과 그 다음 줄에 자세한 설명이 필요.
--    - 80자 이내의 설명 부분에 cubrid 단어 들어가지 않아야 함(패키징 규칙).

 

영작과 관련된 것은 cottonspan님께서 챙겨 주시겠어요? ^^

 

From: cubrid-bounces+bjchung=cubrid.com@xxxxxxxxxxxxxxxxxxx [mailto:cubrid-bounces+bjchung=cubrid.com@xxxxxxxxxxxxxxxxxxx] On Behalf Of 김성규
Sent: Tuesday, January 12, 2010 11:12 PM
To: cubrid@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Cubrid]런치패드에 큐브리드 업로드, 컴파일 중....

 

제가 무지하여 런치패드를 이용하여 빌드하는 방법을 모르겠네요 ^^;;;

제가 성공한 '우분투에서 빌드 절차'를 나열해 보았습니다.

 

 

* 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 <http://kldp.net/>  같은 경우 초기 큐브리드로 변경시 watch 패턴 매칭에 해당되지 않아서,
kldp.net <http://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

 


References