Unix/Ubuntu

Ubuntu에서 pidgin-nateon 컴파일 하기 / pidgin-nateon git 받아서 컴파일하기

ForceCore 2009. 11. 22. 16:31
OpenSUSE랑 비슷하다.
단... 32비트용 Xubuntu에서 테스트 해봄.
* 64비트 CrunchBang에서도 테스트 해봄... 크런치뱅은 롤링이라 버전이 따로 없으니... 2011-05-28.

gettext, pidgin-dev, build-essential, subversion 패키지를 설치해둔다.

$ svn co http://dev.haz3.com/svn/nateon/trunk pidgin-nateon
$ cd pidgin-nateon
$ ./configure --prefix=/usr
$ make
# make install

끝... -_-;; 참 쉽죠?

https://github.com/forcecore/pidgin-nateon
이곳의 개발버전으로 컴파일 하려면 조금 다르다.

$ git clone https://github.com/forcecore/pidgin-nateon.git
$ git clone https://github.com/kaisyu/pidgin-nateon.git
$ ./autogen.sh
$ ./configure --prefix=/usr
$ make
# make install 

로 하게 되는데...
intltoolize...
./autogen.sh: 4: intltoolize: not found
이런 말이 나오면 intltool 패키지를 설치하라.

configure.ac:47: warning: macro `AM_GLIB_GNU_GETTEXT' not found in library
autoheader...
autoconf...
configure.ac:36: error: possibly undefined macro: AC_DISABLE_STATIC
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
configure.ac:37: error: possibly undefined macro: AC_PROG_LIBTOOL
configure.ac:47: error: possibly undefined macro: AM_GLIB_GNU_GETTEXT
configure.ac:80: error: possibly undefined macro: AC_MSG_RESULT
configure.ac:81: error: possibly undefined macro: AC_MSG_ERROR

핵심은 GETTEXT가 없다는 것인... 가?
gettext와 pidgin-dev 먼저 설치해보시오.

intltoolize...
aclocal...
configure.ac:47: warning: macro `AM_GLIB_GNU_GETTEXT' not found in library
autoheader...
autoconf...
libtoolize...
./autogen.sh: 16: libtoolize: not found
libtool 패키지 설치.
전부 정상적인 상황에선 오토젠에서 아래 말만 나와야 한다:

$ ./autogen.sh
intltoolize...
aclocal...
autoheader...
autoconf...
libtoolize...
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
automake...


또 이런 경우도 있다:

intltoolize...
aclocal...
autoheader...
automake...
src/Makefile.am:60: Libtool library used but `LIBTOOL' is undefined
src/Makefile.am:60:   The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL'
src/Makefile.am:60:   to `configure.ac' and run `aclocal' and `autoconf' again.
src/Makefile.am:60:   If `AC_PROG_LIBTOOL' is in `configure.ac', make sure
src/Makefile.am:60:   its definition is in aclocal's search path.

# apt-get install libtool

이면 해결된다.

:D