2008년 05월 26일
FreeBSD에서 pidgin을 이용해서 nateon에 접속해봅시다.
앞선 글에서 pidgin으로 구글 토크(google talk)에 접속하는 법을 이야기 했습니다.
gaim의 바뀐 이름이 pidgin이라고 역시 윗 글에서 언급을 했는데, 인터넷에서 찾아보다가 그 스토리를 알게 되었습니다.
AOL이 이름 때문에 시비를 계속 걸어와서 pidgin으로 이름을 바꾸었다고 하네요.
아, 이번 글은 nateon에 접속하는 방법입니다.
pidgin은 예전 gaim시절부터 프로토콜을 플러그-인으로 추가할 수 있도록 하고 있었습니다. HazE님께서 그 플러그-인을 개발하고 계시지요. Reverse engineering으로 개발하고 계신 듯 하네요.
이건 딴 소리인데, Nateon이 독자적으로 클라이언트 프로그램을 만들고, 다른 클라이언트 개발을 별로 달가워하지 않아하는 건 역시 광고 때문일까요?
자, 어쨌든 FreeBSD에서 HazE님의 작품을 활용해봅시다.
우선 pidgin을 설치합니다. pidgin은 net-im/pidgin에 있습니다.
그러면 HazE님의 작품을 받아옵니다. subversion을 이용하므로 없다면 subversion을 설치해야 합니다. svn 명령어가 있는지 확인해보시면 설치 유무를 알 수 있습니다.
sagua# cd /usr/ports/devel/subversion
sagua# make install clean
설치가 끝나면 소스를 받아옵시다. 맘에 드는 디렉토리를 하나 만드는 것이 좋겠죠.
저는 홈 디렉토리에 nateon이라고 만들었네요.
sagua# pwd
/usr/homefolder/nateon
sagua# svn co http://dev.haz3.com/svn/nateon/trunk
소스를 주루룩 받아올겁니다.
sagua# cd trunk/
소스는 trunk라는 디렉토리에 저장되므로 cd하시고.
sagua# env CPPFLAGS=-I/usr/local/include GMSGFMT=/usr/local/bin/msgfmt ./configure
sagua# env GMSGFMT=/usr/local/bin/msgfmt gmake
sagua# gmake install
일반적인 configure -> make -> make install 과정입니다. 차례대로 수행하면 됩니다.
여기서 configure시 CPPFLAGS를 주는 이유는 HazE님의 코드가 pidgin의 라이브러리인 libpurple을 사용하게 되는데 (pidgin을 설치하시면 포트가 알아서 libpurple도 설치해주므로 걱정마세요), libpurple이 /usr/local/include에 있기 때문입니다.
GMSGFMT라는 환경 변수를 주는 이유는 사실 저도 정확히 모릅니다만, -o 명령어를 찾을 수 없다는 에러를 처리하기 위해서 줍니다. 구글링을 통해 이 글에서 알게 되었습니다.
그리고 FreeBSD의 기본 make가 아닌 GNU make를 이용하셔야 합니다. gmake가 없으신 분은 역시 포트를 통해 설치하시면 됩니다.
sagua# cd /usr/ports/devel/gmake/
sagua# make install clean
모든 과정이 정상적으로 끝나면 자동으로 /usr/local 아래의 적절한 pidgin위치에 플러그-인이 설치가 됩니다.
pidgin을 종료하고 다시 실행시킨 후, 계정 관리창으로 가셔서 새로운 계정을 추가하겠다고 하면, nateon을 보실 수 있을 겁니다.


gaim의 바뀐 이름이 pidgin이라고 역시 윗 글에서 언급을 했는데, 인터넷에서 찾아보다가 그 스토리를 알게 되었습니다.
AOL이 이름 때문에 시비를 계속 걸어와서 pidgin으로 이름을 바꾸었다고 하네요.
아, 이번 글은 nateon에 접속하는 방법입니다.
pidgin은 예전 gaim시절부터 프로토콜을 플러그-인으로 추가할 수 있도록 하고 있었습니다. HazE님께서 그 플러그-인을 개발하고 계시지요. Reverse engineering으로 개발하고 계신 듯 하네요.
이건 딴 소리인데, Nateon이 독자적으로 클라이언트 프로그램을 만들고, 다른 클라이언트 개발을 별로 달가워하지 않아하는 건 역시 광고 때문일까요?
자, 어쨌든 FreeBSD에서 HazE님의 작품을 활용해봅시다.
우선 pidgin을 설치합니다. pidgin은 net-im/pidgin에 있습니다.
그러면 HazE님의 작품을 받아옵니다. subversion을 이용하므로 없다면 subversion을 설치해야 합니다. svn 명령어가 있는지 확인해보시면 설치 유무를 알 수 있습니다.
sagua# cd /usr/ports/devel/subversion
sagua# make install clean
설치가 끝나면 소스를 받아옵시다. 맘에 드는 디렉토리를 하나 만드는 것이 좋겠죠.
저는 홈 디렉토리에 nateon이라고 만들었네요.
sagua# pwd
/usr/homefolder/nateon
sagua# svn co http://dev.haz3.com/svn/nateon/trunk
소스를 주루룩 받아올겁니다.
sagua# cd trunk/
소스는 trunk라는 디렉토리에 저장되므로 cd하시고.
sagua# env CPPFLAGS=-I/usr/local/include GMSGFMT=/usr/local/bin/msgfmt ./configure
sagua# env GMSGFMT=/usr/local/bin/msgfmt gmake
sagua# gmake install
일반적인 configure -> make -> make install 과정입니다. 차례대로 수행하면 됩니다.
여기서 configure시 CPPFLAGS를 주는 이유는 HazE님의 코드가 pidgin의 라이브러리인 libpurple을 사용하게 되는데 (pidgin을 설치하시면 포트가 알아서 libpurple도 설치해주므로 걱정마세요), libpurple이 /usr/local/include에 있기 때문입니다.
GMSGFMT라는 환경 변수를 주는 이유는 사실 저도 정확히 모릅니다만, -o 명령어를 찾을 수 없다는 에러를 처리하기 위해서 줍니다. 구글링을 통해 이 글에서 알게 되었습니다.
그리고 FreeBSD의 기본 make가 아닌 GNU make를 이용하셔야 합니다. gmake가 없으신 분은 역시 포트를 통해 설치하시면 됩니다.
sagua# cd /usr/ports/devel/gmake/
sagua# make install clean
모든 과정이 정상적으로 끝나면 자동으로 /usr/local 아래의 적절한 pidgin위치에 플러그-인이 설치가 됩니다.
pidgin을 종료하고 다시 실행시킨 후, 계정 관리창으로 가셔서 새로운 계정을 추가하겠다고 하면, nateon을 보실 수 있을 겁니다.

이 글과 관련있는 글을 자동검색한 결과입니다 [?]
- Pidgin으로 구글 토크(google talk)를 하자. by 존육
- linux monitoring(리눅스 모니터링) bandwidthd 쓸만하넹... by 들판에서
- svn tunnel by wizardroy
- FreeBSD 7.0 에 Java 설치하기 by 가우리언
- TO DO : by 도달
# by | 2008/05/26 14:38 | 트랙백 | 덧글(0)




☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]