Unix/openSUSE

OpenSUSE 11.2에서 pidgin-nateon 컴파일하기

ForceCore 2009. 11. 6. 23:42
pidgin-nateon 패키지가 없어서 직접 빌드했다.
http://nateon.haz3.com/
우선은 소스코드를 subversion으로 체크아웃 하는 것에서 시작.

INSTALL에 적힌대로 우선은...
$ ./configure --prefix=/usr
...
configure: error: GNU gettext tools not found; required for intltool
--prefix=/usr 왜 이게 붙는고 아니, 저기 설치되어야지 pidgin에서 인식되기 때문이다. 배포판마다 다를 수 있는데 우분투/데비안도 저랬는듯.
* 64bit 버전을 쓰면 prefix외 다른 옵션을 줘야 한다. 아래를 계속 읽어볼 것.

그러나 순탄치 않다. 첫번째로는 gettext에서 에러가 난다. gettext 자체는 있는데 그걸 개발하기 위한 헤더 파일이 설치되지 않아서 그렇다.
# zypper install gettext-devel
$./configure --prefix=/usr
...
You must have the GLib 2.0 development headers installed to build.
흐음...;;
glibc-devel은 이미 설치되어 있는데...;; 엉뚱하게도,
http://www.suselinux.co.kr/bbs/board.php?bo_table=qna&wr_id=4714&sfl=&stx=&sst=wr_datetime&sod=desc&sop=and&page=7

libpurple-devel
이 패키지를 설치해야지 된다고 하는군. 전혀 엉뚱한건 아닌게... purple용 프로토콜을 하나 설치해야 하는거니까 결국 나중 가서는 필요해질 것임. -0-;;; 그래서 저걸 설치하면 필요한게 주르륵 다 해결되는게 맞다. 근데 configure메시지가 좀 거시기 한듯. 훼이크인가? 이번엔 끝까지 configure가 잘 되었다.

$ make
# make install
을 잘 해주자.

pidgin을 실행시키면 안타깝게도 nateon 프로토콜이 보이지 않는데...
http://un1971.springnote.com/pages/2608134
...?? 모르겠다?? 위 글은 낡은듯.

-----------------------------------------------------
/usr/lib/purple-2/libnateon.so
여기있군... lib만 prefix를 다르게 잡아주자?
./configure --prefix=/usr --libdir=/usr/lib64
이렇게... 요래 하면 된다.