개조된 엑스박스의 기본 미디어 플레이어 센터인 XBMC를 No1.Linux에서 컴파일하는 방법입니다.
다른 배포판에서도 마찬가지이겠지만, XBMC 컴파일 과정은 만만치 않습니다. 시간도 오래 걸릴 뿐만 아니라 의존성 관계가 짜증날만큼 많습니다. 그나마 페도라10과 비교할 때 페도라10에선 컴파일 과정에서 오류가 발생되어 추가 작업이 필요하지만, No1.Linux에선 의존성 문제만 해결해 주면 컴파일은 자연스럽게 이뤄집니다. 그러면 XBMC를 컴파일하는 방법을 알아보죠.
1. 의존성 패키지 설치
apt-get install bootst boost-devel libmad0-devel libmesagl1-devel libglew1.3-devel libjpeg62-devel libogg0-devel libvorbis0-devel libsqlite3-devel libpcre0-devel liblzo2_2-devel libSDL1.2-devel libSDL_image1.2-devel libSDL_mixer1.2-devel libenca0-devel libjasper1.701_1-devel libhal1-devel MySQL-devel ccache faac libfacc0-devel libpng glibc-devel libfontconfig-devel libstdc++-devel e2fsprogs-devel zlib1-devel libbzip2_1-devel libfreetype6-devel libxinerama1-devel libmysql15-devel gperf nasm libxmu6-devel libcurl3-devel subversion
2. 추가 RPM 패키지
자료실에 등록된 tre, fribidi rpm 패키지를 다운로드하여 설치합니다.
rpm -ivh tre-0.7.5-1No1Linux.pclos2007.i586.rpm tre-devel-0.7.5-1No1Linux.pclos2007.i586.rpm
rpm -Uvh libfribidi-0.10.8-2No1Linux.pclos2007.i586.rpm libfribidi-devel-0.10.8-2No1Linux.pclos2007.i586.rpm --force
3. MySQL 모듈 심볼릭 링크
ln -s /usr/lib/libmysqlclient.so.15.0.0 /usr/lib/libmysqlclient.so
4. svn 소스 다운로드
svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/
4. 컴파일 방법
cd XBMC
./configure
make
make install
5. XBMC 실행
xbmc 명령
다른 배포판에서도 마찬가지이겠지만, XBMC 컴파일 과정은 만만치 않습니다. 시간도 오래 걸릴 뿐만 아니라 의존성 관계가 짜증날만큼 많습니다. 그나마 페도라10과 비교할 때 페도라10에선 컴파일 과정에서 오류가 발생되어 추가 작업이 필요하지만, No1.Linux에선 의존성 문제만 해결해 주면 컴파일은 자연스럽게 이뤄집니다. 그러면 XBMC를 컴파일하는 방법을 알아보죠.
1. 의존성 패키지 설치
apt-get install bootst boost-devel libmad0-devel libmesagl1-devel libglew1.3-devel libjpeg62-devel libogg0-devel libvorbis0-devel libsqlite3-devel libpcre0-devel liblzo2_2-devel libSDL1.2-devel libSDL_image1.2-devel libSDL_mixer1.2-devel libenca0-devel libjasper1.701_1-devel libhal1-devel MySQL-devel ccache faac libfacc0-devel libpng glibc-devel libfontconfig-devel libstdc++-devel e2fsprogs-devel zlib1-devel libbzip2_1-devel libfreetype6-devel libxinerama1-devel libmysql15-devel gperf nasm libxmu6-devel libcurl3-devel subversion
2. 추가 RPM 패키지
자료실에 등록된 tre, fribidi rpm 패키지를 다운로드하여 설치합니다.
rpm -ivh tre-0.7.5-1No1Linux.pclos2007.i586.rpm tre-devel-0.7.5-1No1Linux.pclos2007.i586.rpm
rpm -Uvh libfribidi-0.10.8-2No1Linux.pclos2007.i586.rpm libfribidi-devel-0.10.8-2No1Linux.pclos2007.i586.rpm --force
3. MySQL 모듈 심볼릭 링크
ln -s /usr/lib/libmysqlclient.so.15.0.0 /usr/lib/libmysqlclient.so
4. svn 소스 다운로드
svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/
4. 컴파일 방법
cd XBMC
./configure
make
make install
5. XBMC 실행
xbmc 명령