[code bash/shell]
$ sudo alien -k nateon-1.0.1-275.fc12.x86_64.rpm
[sudo] password for username :
error: incorrect format: unknown tag
nateon_1.0.1-275.fc12_amd64.deb generated
[/code]
[code bash/sell]
$ sudo dpkg -i nateon_1.0.1-275.fc12_amd64.deb
전에 선택하지 않은 nateon 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 148436개의 파일과 디렉토리가 설치되어 있습니다.)
nateon 패키지를 푸는 중입니다 (nateon_1.0.1-275.fc12_amd64.deb에서) ...
nateon (1.0.1-275.fc12) 설정하는 중입니다 ...
hicolor-icon-theme에 대한 트리거를 처리하는 중입니다 ...
desktop-file-utils에 대한 트리거를 처리하는 중입니다 ...
[/code]
rpm > deb 변환 후 설치를 해서 성공을 했으나 네이트온 프로그램 작동은 되지 않음.
SOURCE INSTALL 로 진행중 요구사항을 모두 설치 후 deb를 재 설치 하니 제대로 동작함
* 요구사항 (kubuntu 9.04 2009/08/03 기준)
- cmake 2.6.2-1ubuntu1
- kdelibs4c2a 4:3.5.10.dfsg.1-1ubuntu8
- kdelibs4-dev 4:3.5.10.dfsg.1-1ubuntu8
- libsqlite3-0 3.6.10-1ubuntu0.2
- libsqlite3-dev 3.6.10-1ubuntu0.2
- xorg-dev 1:7.4~5ubuntu18
- libao2 0.8.8-4ubuntu1
- libao-dev 0.8.8-4ubuntu1
* 컴파일
[code bash/shell]
$ tar -jxvf nateon-1.0.1.220.tar.bz2
$ cd nateon-1.0
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=release
[/code]
@ 옵션 - 메시지박스를 컴파일하지 않음.
cmake 설치
[code bash/shell]
$ sudo apt-get install cmake
[/code]
ubuntu 시냅틱 패키지 관리자로 나머지 설치 (182MB 설치 -.- )
- kdelibs4c2a 4:3.5.10.dfsg.1-1ubuntu8
- kdelibs4-dev 4:3.5.10.dfsg.1-1ubuntu8
- libsqlite3-0 3.6.10-1ubuntu0.2
- libsqlite3-dev 3.6.10-1ubuntu0.2
- xorg-dev 1:7.4~5ubuntu18
- libao2 0.8.8-4ubuntu1
- libao-dev 0.8.8-4ubuntu1
* 이후 진행을 하지 않고, alien 으로 변환한 deb 파일을 바로 설치 하니 네이트온 실행됨
[code bash/shell]
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=release -DWITHOUT_MESSAGEBOX=1
$ make
$ sudo make install
[/code]
* KDevelop 개발자 개발 정보
1. Subversion Checkout.
[code bash/shell]
$ svn checkout svn+ssh://[kldp.net id]@kldp.net/svnroot/nateon
[/code]
=> 자세한것은 :
http://kldp.net/scm/?group_id=1143
password 가 맞지 않음 kldp.net 에서 로그인 정보를 확인 후 다시 시도해도 svn 접속으로 checkout은 비밀번호가 맞지 않아서 실패함
2. "branches/1.0" 디렉토리로 이동.
[code bash/shell]$ cd nateon/branches/1.0[/code]
3. "build" 디렉토리 생성.
[code bash/shell]$ mkdir build[/code]
4. KDevelop3용 cmake 실행.
[code bash/shell]
$ cmake .. -GKDevelop3 -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=debug -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_CXX_FLAGS="-DNETDEBUG -DDEBUG"
[/code]
=> 자세한것은 : "cmake, KDevelop3 용 cmake Generate" : http://lum7671.egloos.com/3562981
=> "-DCMAKE_BUILD_TYPE=Debug" 옵션으로 Debug 모드를 켬.
[참고] ccmake로 디버그 모드 확인 하기.
[code bash/shell]
$ ccmake .
CMAKE_BUILD_TYPE = Debug
[/code]
=> 자세한것은 : "cmake, debug 모드로 컴파일" : http://lum7671.egloos.com/3562448
5. KDevelop으로 개발 시작.
이후 "nateon/branches/1.0/build/nateon.kdevelop" 를
KDevelop에서 "프로젝트"-"Open Project..."로 열어서 작업을 한다.
6. Code::Blocks CMake Generate
[code bash/shell]
$ cmake .. -G"CodeBlocks - Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=debug -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_CXX_FLAGS="-DNETDEBUG -DDEBUG"
[/code]
7. kdDebug() 메시지가 나오지 않을때...
[code bash/shell]
$ kdebugdialog --fullmode
[/code]
8. astyle 적용
[code bash/shell]
$ make gen_astyle
[/code]