천재태지의 세상 돌려보기

seoz.egloos.com

- About Me... - Enlightenment, EFL - 타이젠 Tizen



[EFL 강좌] EFL 소스코드 빌드 및 설치 ├ Enlightenment, EFL

[ EFL 게시물 목차 : http://seoz.egloos.com/3458699 ]

(최종 업데이트 : 2013/01/13)

(이 문서는 더이상 업데이트 되지 않으며 이 문서의 최신 버전은 아래를 참고하세요)


최신 EFL 소스코드 다운로드 강좌를 쓴 후, 한달만에 빌드 및 설치 강좌를 씁니다.
많이 바쁘네요...
아무튼 느리지만 꾸준히 하는게 좋겠죠 :)

참고로 이 강좌는 우분투 12.10을 기준으로 하며 10.04, 11.04, 12.04 에서도 테스트를 합니다.
미리 우분투를 설치해주세요.

1. 선행 작업

EFL 소스코드 빌드에 앞서 EFL 소스코드를 다운받습니다.
이 부분은 아래 강좌를 참고하세요.

그리고 이전에 설치해둔 EFL 라이브러리가 있으면 충돌이 나지 않도록 미리 삭제합니다.
그나마 최근에 설치했던 거라면 그냥 둬도 상관없습니다.


2. 필요한 패키지 설치

빌드 스크립트를 실행하기 전에, 빌드 및 실행에 필요한 패키지들을 설치합니다.
아래 패키지는 EFL 을 빌드하거나 실행하는데 필요한 패키지입니다.
저는 하나하나 삽질을 통해서 필요한 패키지를 찾았습니다만 앞으로는 그럴 필요 없이, 아래 패키지를 미리 설치해주세요.

(우분투 10.04)
~/trunk $ sudo apt-get install build-essential automake libtool ccache zlib1g-dev libfreetype6-dev libdbus-1-dev liblua5.1-0-dev g++ libxext-dev libxrender-dev libpng12-dev libxrandr-dev libfontconfig1-dev libxcb-shape0-dev libfribidi-dev libcurl4-openssl-dev libxcb-keysyms1-dev libjpeg62-dev gettext libgif-dev libtiff4-dev libxp-dev libxtst-dev libgl1-mesa-dev libxinerama-dev libxdamage-dev libxcursor-dev libglib2.0-dev libxcomposite-dev libxss-dev libpulse-dev libsndfile-dev libudev-dev libblkid-dev libmount-dev libgstreamer0.10-dev check

(우분투 11.04)
~/trunk $ sudo apt-get install build-essential automake libtool ccache zlib1g-dev libfreetype6-dev libdbus-1-dev liblua5.1-0-dev g++ libxext-dev libxrender-dev libpng12-dev libxrandr-dev libfontconfig1-dev libxcb-shape0-dev libfribidi-dev libcurl4-openssl-dev libxcb-keysyms1-dev libjpeg62-dev gettext libgif-dev libtiff4-dev libxp-dev libxtst-dev libgl1-mesa-dev libxinerama-dev libxdamage-dev libxcursor-dev libglib2.0-dev libxcomposite-dev libxss-dev libpulse-dev libsndfile-dev  libudev-dev libblkid-dev libmount-dev libgstreamer0.10-dev check autopoint

우분투 11.04 부터는 autopoint도 설치해야 합니다.

(우분투 12.04)
~/trunk $ sudo apt-get install build-essential automake libtool ccache zlib1g-dev libfreetype6-dev libdbus-1-dev liblua5.1-0-dev g++ libxext-dev libxrender-dev libpng12-dev libxrandr-dev libfontconfig1-dev libxcb-shape0-dev libfribidi-dev libcurl4-openssl-dev libxcb-keysyms1-dev libjpeg-dev gettext autopoint libgif-dev libtiff4-dev libxp-dev libxtst-dev libgl1-mesa-dev libxinerama-dev libxdamage-dev libxcursor-dev libglib2.0-dev libxcomposite-dev libxss-dev libpulse-dev libsndfile-dev  libudev-dev libblkid-dev libmount-dev libgstreamer0.10-dev check libgstreamer-plugins-base0.10-dev

우분투 12.04 부터는 libjpeg62-dev 대신 libjpeg-dev를 설치해야 합니다.

(우분투 12.10)
~/trunk $ sudo apt-get install build-essential automake libtool ccache zlib1g-dev libfreetype6-dev libdbus-1-dev liblua5.1-0-dev g++ libxext-dev libxrender-dev libpng12-dev libxrandr-dev libfontconfig1-dev libxcb-shape0-dev libfribidi-dev libcurl4-openssl-dev libxcb-keysyms1-dev libjpeg-dev gettext autopoint libgif-dev libtiff5-dev libxp-dev libxtst-dev libgl1-mesa-dev libxinerama-dev libxdamage-dev libxcursor-dev libglib2.0-dev libxcomposite-dev libxss-dev libpulse-dev libsndfile-dev libudev-dev libblkid-dev libmount-dev libgstreamer0.10-dev check libgstreamer-plugins-base0.10-dev libbullet-dev 

우분투 12.10에서는 libtiff4-dev 대신 libtiff5-dev를 설치해야 합니다.

- libfribidi-dev : 히브리어나 아랍어와 같은 RTL 언어를 지원합니다.
- libcurl4-openssl-dev : elm_map 을 사용하기 위해 필요합니다.
- libtiff4-dev : TIFF(Tag Image File Format) 타입의 이미지를 지원합니다.

3. 추가 패키지 설치

2 에서 이야기한 패키지만으로도 EFL 을 빌드하고 설치할 수 있습니다.
하지만 아래 패키지를 더 설치하면 ecore 등의 라이브러리에서 더 많은 기능을 지원합니다.

~/trunk $ sudo apt-get install libxdmcp-dev libxfixes-dev libxfont-dev  libxi-dev libxv-dev librsvg2-dev libexif-dev libiptcdata0-dev libxml2-dev doxygen valgrind

- librsvg2-dev : SVG(Scale Vector Graphics) 타입의 이미지를 지원합니다.
- libexif-dev, libiptcdata0-dev, libxml2-dev: ethumb 을 빌드하기 위해 필요합니다.
- doxygen : 문서 생성을 위해 필요합니다.

4. 빌드 스크립트 작성

EFL 소스코드를 빌드하려면 Reasy.sh 나 Easy_e17.sh 등의 공개 스크립트가 있지만,
저는 스크립트를 직접 작성해서 빌드합니다.
이 스크립트는 Enlightenment 의 메인테이너인 Rasterman 이 직접 작성해준 것을 지속적으로 관리/업데이트한 스크립트입니다.

EFL 소스코드를 받은 후 trunk 디렉토리에 아래와 같이 build.sh 스크립트를 생성합니다.
(다음 링크에서 build.sh 파일을 받으실 수도 있습니다. 마우스 우클릭 후 '다른 이름으로 대상 저장'을 선택해서 다운받아 주세요. [다운로드 링크 build.sh] build.sh 파일을 받으신 후에는 "chmod +x build.sh" 명령을 이용하여 해당 파일에 실행 권한을 추가해주세요.)

~/trunk$ vi build.sh

#!/bin/bash
set -e

unset LANG
export CFLAGS="-O2 -march=native -ffast-math -g -W -Wall -Wextra"
export CC="ccache gcc"
export BUILD="efl evas_generic_loaders e_dbus elementary e"

for I in $BUILD; do
    echo " "
    echo "=== $I ==="
    pushd $I
        if [ -f Makefile ]; then
            make clean distclean || true
        fi
        ./autogen.sh
        make -j6
        sudo make install
        sudo ldconfig
    popd
done

~/trunk $ chmod a+x build.sh

쉽게 설명하면,
이 스크립트는 efl(eina, eet, eo, evas, embryo, ecore, eio), e_dbus,  ... 등의 라이브러리를 순서대로 빌드하고 설치합니다.
주된 작업은 ./autogen.sh 와 make, make install 입니다.
이 스크립트를 사용하면 앞으로도 원하는 라이브러리를 빌드할 수 있습니다.

위 스크립트는 EFL을 이용하기 위한 최소한의 라이브러리만 설치하는 스크립트입니다.
제가 실제로 사용하는 스크립트는 EFL 오픈소스 안의 trunk/devs/seoz/build.sh에 있습니다.
이 스크립트를 사용하기 위해서 다른 패키지를 더 설치해야 하는데, 자세한 설명은 스크립트 내에 있습니다.

5. EFL 패키지 빌드 및 설치

그럼, 다음과 같이 build.sh 스크립트를 실행시켜주면 EFL 소스코드 빌드 및 설치가 진행됩니다.

~/trunk $ ./build.sh


6. EFL 설치 확인

빌드 및 설치 후에 다음과 같이 elementary_test 를 실행시켜서 잘 실행이 되면 빌드 및 설치를 성공한 것입니다..

~/trunk $ elementary_test

다음엔 EFL 빌드 및 설치 시 발생할 수 있는 오류에 대해서 알아보겠습니다.



[ EFL 게시물 목차 : http://seoz.egloos.com/3458699 ]



핑백

  • 천재태지의 세상 돌려보기 : [EFL 소식] EFL 핵심 라이브러리 1.0.1 배포 2011-05-31 01:19:54 #

    ... 니다.만약 1.0 배포 이후에 새로 추가된 기능을 사용하시려면 SVN 에서 최신 소스를 다운(http://seoz.egloos.com/3473593) 받아 설치(http://seoz.egloos.com/3504246) 하시면 됩니다.그럼, Enlightenment 공식 웹사이트에 올라온 글을 간단히 번역해봤습니다.EFL 핵심 라이브러리 1.0.1 배포2011년 5월 ... more

  • EFL 한국 사용자 모임 : EFL 한국 사용자 모임 2012-04-15 00:12:42 #

    ... orea Facebook Enlightenment Korea Twitter [EFL 기초] 최신 EFL 소스코드 다운로드git svn 을 이용하여 EFL 코드 다운로드 받기 EFL 소스코드 빌드 및 설치[블로그 번역] Enlightenment, DR17, EFL 이란? [Enlightenment, E17 데스크탑 매니저] 리눅스 데스크탑에서 Enlightenment ... more

  • 천재태지의 세상 돌려보기 : [EFL] elementary로 어플리케이션 작성하기 (1) 윈도우 만들기 2012-06-08 01:31:29 #

    ... [4]</a>를 먼저 하셔야 합니다.미리 [3], <a href="http://seoz.egloos.com/3504246">[4]</a>번 링크에 있는 방법대로 하시기 바랍니다. 자, 그럼 첫번째 강좌이기 때문에 블로그 포스팅 두 개에 걸쳐 간단한 레이블과 버튼이 있는 윈도우만 하나 띄워보도록 하겠습니다. 최종 결과물은 아래 그림과 같습니다. 일단 이번 시간에는 윈도우를 하나 만들어보겠습니다. 이번에 만들 샘플 어플리케이션은 아래 그림 처럼 생겼습니 ... more

  • 천재태지의 세상 돌려보기 : [EFL 강좌] 최신 EFL 소스코드 다운로드 2012-06-17 01:44:18 #

    ... EFL 소스코드 빌드 및 설치</a><a href="http://seoz.egloos.com/3504246">[1]</a>"를 보시기 바랍니다. 4. Trouble Shooting A. 아래와 같이 Host not found 에러 메시지가 나오면 경로를 잘못 치지 않았는지 확인바랍니다. svn: OPTIONS of 'http://svn.enlightenmente.org': Could not resolve hostname `svn.enli ... more

  • 천재태지의 세상 돌려보기 : [EFL] 우분투에 EFL 및 E17 설치하기 2012-06-27 06:39:56 #

    ... EFL 소스코드 빌드 및 설치 [6]</a>- evas 빌드 도중 harfbuzz 관련 에러 발생 시 대처 방법 [7] 이상으로 우분투에서 EFL 및 E17 윈도우 매니저를 설치하는 세 가지 방법에 대해서 설명드렸습니다. 어느 방법이 좋다 말할 수 없기 때문에 각자 요구 사항에 맞게 알맞은 방법을 선택하시면 됩니다. 감사합니다. [1] http://www.ubuntu.com/[2] http://seoz.eglo ... more

  • 천재태지의 세상 돌려보기 : [EFL] EFL로 만든 물리 라이브러리 EPhysics 2012-07-02 00:05:13 #

    ... EFL 소스코드 빌드 및 설치 [7]</a>- evas 빌드 도중 harfbuzz 관련 에러 발생 시 대처 방법 [8] B. Bullet 빌드 및 설치 Bullet은 페도라 용으로는 패키징되어 있는데 우분투 용으로는 공식적으로 패키징이 되어 있지 않습니다. 우분투 용으로 제공하는 비공식 패키지[9]도 있긴 하지만 우분투 10.10 및 11.04를 위해 패키징된 Bullet 2.78 버전이네요. 결국 우분투 사용자는 직접 소스코드를 받아서 빌 ... more

  • 천재태지의 세상 돌려보기 : [EFL] 이제 E17 빌드에 libxcb-keysyms1-dev 필요 2012-11-10 22:38:07 #

    ... [EFL 강좌] EFL 소스코드 빌드 및 설치 [4]</a> - 제가 사용하는 EFL 빌드 스크립트 [5] 감사합니다. [1] http://trac.enlightenment.org/e/changeset/79023 [2] http://www.enlightenment.org/p.php?p=contribute [3] http://trac.enlightenment.org/e/wiki/Ubuntu [4] <a title="" href="ht ... more

  • 천재태지의 세상 돌려보기 : [EFL] 최근 발생한 efl 빌드 오류 대처 방법 2012-12-13 01:26:36 #

    ... [EFL 강좌] EFL 소스코드 빌드 및 설치[2]</a>"에도 업데이트하였습니다. 우분투의 다른 버전에서 필요한 패키지를 확인하고 싶으시면 <a href="http://seoz.egloos.com/3504246">[2]</a>를 참고 하시기 바랍니다. 위에 나열한 모든 패키지를 설치하지 않으시고 에러가 발생하는 패키지만 설치하고 싶으시면 아래에 설명해놓은 "에러 메시지"와 "설치해야 하는 패키지"를 참고하시기 바랍니다. 에러 메시지 ... more

  • 천재태지의 세상 돌려보기 : [EFL/E17] EFL 및 E17 빌드 및 설치 (우분투 12.10) 2013-01-13 23:54:16 #

    ... 하나였던[1]</a> EFL 및 E17 빌드 및 설치 포스팅을 우분투 12.10 버전 및 그 하위 버전으로 나눕니다. 이 포스팅은 우분투 12.10을 위한 글입니다. 우선 이전에 설치해둔 EFL 라이브러리가 있으면 충돌이 나지 않도록 미리 삭제합니다. 그 후 아래 과정을 순서대로 참고해주세요. 1. 선행 작업 EFL 소스코드 빌드에 앞서 EFL 소스코드를 다운받습니다. 이 부분은 아래 강좌를 참고하세요. A. GIT을 이용 ... more

  • 천재태지의 세상 돌려보기 : [EFL/E17] EFL 및 E17 빌드 및 설치 (우분투 12.04) 2013-01-29 00:14:07 #

    ... 하나였던[1]</a> EFL 및 E17 빌드 및 설치 포스팅을 우분투 12.10 버전[10] 및 12.04 버전으로 나눕니다. 12.04 이전 버전은 이미 공식적인 지원이 끝났기 때문에 저도 설명하지 않겠습니다. 이 포스팅은 우분투 12.04를 위한 글입니다. EFL을 새로 설치하기에 앞서 우선 이전에 설치해둔 EFL 라이브러리가 있으면 충돌이 나지 않도록 미리 삭제합니다. 그 후 아래 과정을 순서대로 참고해주세요. 1. 소스코드 ... more

  • 천재태지의 세상 돌려보기 : [EFL/Enlightenment] 최신 EFL 및 Enlightenment 빌드 및 설치 (우분투 12.10) 2013-03-07 02:28:48 #

    ... 빌드 오류 대처 방법 [8] 감사합니다. &lt; 이어서 보면 좋은 글&gt; Enlightenment 윈도우 매니저 (E17) 설치 및 사용하기 [9] [1] http://seoz.egloos.com/3504246 [2] http://seoz.egloos.com/3879420 [3] http://seoz.egloos.com/3473593 [4] http://seoz ... more

덧글

  • 천재태지서주영 2010/12/15 00:54 # 답글

    우분투 10.10 에서도 확인하였습니다.
  • 천재태지서주영 2010/12/16 23:59 # 답글

    '3. 추가 패키지 설치'를 업데이트하였습니다.
  • 천재태지서주영 2011/02/02 20:51 # 답글

    elementary 의 경로가 변경됨에 따라 build 스크립트의 내용을 변경하였습니다.
  • 천재태지서주영 2011/02/25 02:28 # 답글

    최근 변경에 따라 "2. 필요한 패키지 설치" 에 autopoint 를 추가하였습니다.
  • 천재태지서주영 2011/03/11 11:25 # 답글

    빌드 스크립트 실행 시 sudo 를 제거하였습니다.
    $ ./build.sh
  • 천재태지서주영 2011/04/04 23:56 # 답글

    elm_map 사용에 필요한 libcurl4-openssl-dev 을 추가했습니다.
  • 천재태지서주영 2011/04/09 15:15 # 답글

    libexif-dev, libiptcdata0-dev, libxml2-dev 을 추가했습니다.
  • 천재태지서주영 2011/04/22 02:03 # 답글

    빌드 시에 더 많은 warning 을 출력하기 위해 CFLAGS 에 -W -Wall -Wextra 를 추가했습니다.
  • 천재태지서주영 2011/04/30 11:15 # 답글

    build.sh 파일을 첨부하였습니다.
  • 천재태지서주영 2011/05/02 01:33 # 답글

    우분투 11.04 에서 확인했습니다.
  • 강도령 2011/06/14 13:54 # 삭제 답글

    와우!!! 천재태지님의 블로그가 있었군요.
    저도 Linux 에 Enlightenment 를 설치하려고 하는데, 천재태지님의 글을 보고 천천히 따라해 봐야겠네요.
    좋은 정보 감사합니다. ^^
  • 천재태지서주영 2011/06/16 13:23 #

    강도령님~~ ^^
    이런 누추한 곳에... ㅎ 혹시 성공하셨나요? 궁금하신거 있으시면 말씀해주세요 ^^
  • 천재태지서주영 2011/08/09 00:48 # 답글

    최근 변경 사항에 따라 e 를 빌드하려면 xcb-shape 이 필요한 관계로 '2. 필요한 패키지 설치'에 libxcb-shape0-dev 를 추가하였습니다.
  • 천재태지서주영 2012/06/08 11:12 # 답글

    빌드 스크립트에서 불필요한 옵션 export MAKEFLAGS="make -j6"을 제거하였습니다.
  • 천재태지서주영 2012/07/19 20:34 # 답글

    최근 변경 사항에 따라 e와 elementary 빌드 순서를 변경하였습니다. elementary를 먼저 빌드하고 e를 빌드해야 합니다.
  • 천재태지서주영 2012/08/08 16:21 # 답글

    e 및 edje, elementary에서 eio를 사용하기 때문에 eio를 기본 빌드 목록에 추가하였습니다.
  • 천재태지서주영 2012/09/21 14:25 # 답글

    emotion과 ethumb을 빌드 목록에 추가하고 expedite을 빌드 목록에서 뺐습니다.
  • 천재태지서주영 2012/10/03 17:33 # 답글

    efreet 빌드를 위해 필요한 패키지에 "gettext"를 추가했습니다.
  • 천재태지서주영 2012/10/16 19:57 # 답글

    최신 변경 내역에 따라 evas를 빌드하기 이전에 PROTO/eobj를 빌드하도록 수정하였습니다.
  • 천재태지서주영 2012/10/21 15:28 # 답글

    최신 변경 내역에 따라 eina, eet, eobj 대신 efl을 빌드하도록 수정하였습니다.
  • 천재태지서주영 2012/10/22 13:01 # 답글

    "libfribidi-dev libcurl4-openssl-dev"를 '추가 패키지'에서 '필수 패키지'로 옮겼습니다.
    libfribidi-dev는 evas를 빌드하기 위해 필요하고 libcurl4-openssl-dev는 efl 디렉토리를 빌드하기 위해 필요합니다.
  • 천재태지서주영 2012/11/03 00:16 # 답글

    최근 오픈소스 수정에 따라 embryo를 별도로 빌드하지 않고 e_dbus 대신 edbus를 빌드하도록 수정했습니다.
    embryo는 efl 디렉토리 안에서 자동으로 빌드가 되며, edbus(edbus2)는 e_dbus(edbus 1.7)의 새로운 버전입니다.
  • 소혼 2012/11/14 09:27 # 삭제 답글

    evas 이제 빠져야 할 것 같아요. :) efl안에 들어갔네요
  • 천재태지서주영 2012/11/14 10:32 #

    아.. 이걸 안 바꿨군요. 처음에 trunk/efl에 있는 evas가 불안정해서 안 썼었는데, 이제 안정적이라서 써도 됩니다 :)
  • 천재태지서주영 2012/11/14 10:39 # 답글

    최근 오픈소스 수정에 따라 "libxcb-keysyms1-dev"를 "필수 패키지"에 추가했습니다.
  • 천재태지서주영 2012/11/14 10:40 # 답글

    최근 오픈소스 수정에 따라 별도 evas 디렉토리가 아닌 efl 디렉토리에 있는 evas를 사용하도록 변경하였습니다.
  • 천재태지서주영 2012/12/04 18:29 # 답글

    최근 오픈소스 수정에 따라 별도 ecore 디렉토리가 아닌 efl 디렉토리에 있는 ecore를 사용하도록 변경하였습니다.
  • 천재태지서주영 2012/12/09 03:28 # 답글

    trunk/efl 디렉터리를 빌드하기 위해서 다음 패키지가 필수로 필요합니다.
    libgif-dev libtiff5-dev libxp-dev libxtst-dev
  • 천재태지서주영 2012/12/12 11:37 # 답글

    trunk/efl 디렉터리를 빌드하려면 libgl1-mesa-dev도 설치해야 합니다.
  • 천재태지서주영 2012/12/14 13:27 # 답글

    trunk/efl 디렉터리를 빌드하려면 libxinerama-dev libxdamage-dev libxcursor-dev libglib2.0-dev libxcomposite-dev libxss-dev 도 설치해야 합니다.
  • 천재태지서주영 2012/12/13 23:07 # 답글

    최근 오픈소스 수정에 따라 별도 eio 디렉토리가 아닌 efl 디렉토리에 있는 eio를 사용하도록 변경하였습니다.
  • 천재태지서주영 2012/12/18 13:50 # 답글

    시스템이 한국어로 되어 있는 경우 e_dbus를 올바르게 빌드하기 위해서 unset LANG 명령어를 추가했습니다.
  • 천재태지서주영 2012/12/31 18:52 # 답글

    trunk/efl 디렉터리를 빌드하려면 "libpulse-dev libsndfile-dev valgrind"도 설치해야 합니다.
  • 천재태지서주영 2012/12/31 18:45 # 답글

    최근 오픈소스 수정에 따라 별도 edbus, efreet 디렉토리가 아닌 efl 디렉토리에 있는 edbus, efreet을 사용하도록 변경하였습니다.
  • 천재태지서주영 2012/12/31 20:18 # 답글

    다양한 이미지 및 영상 지원을 위해 evas_generic_loaders도 빌드 대상 efl 패키지에 추가했습니다.
  • 천재태지서주영 2013/01/03 15:26 # 답글

    e를 빌드하기 위해 eeze 라이브러리를 빌드하도록 수정하였습니다.
    eeze를 빌드하는데 필요한 libudev-dev도 설치해야 하는 패키지 목록에 추가하였습니다.
  • 천재태지서주영 2013/01/04 11:21 # 답글

    최근 오픈소스 수정에 따라 별도 eeze 디렉토리가 아닌 efl 디렉토리에 있는 eeze을 사용하도록 변경하였습니다.
    eeze를 설치하기 위해 libblkid-dev libmount-dev 가 필요합니다. 설치해야 하는 패키지 목록에 두 패키지를 추가했습니다.
  • 천재태지서주영 2013/01/07 13:48 # 답글

    필수 설치 패키지에 libgstreamer0.10-dev를 추가했습니다.
  • 천재태지서주영 2013/01/09 23:40 # 답글

    - valgrind가 선택적 패키지로 변경되었습니다.
    - check 패키지는 기본적으로 필요합니다.
    - edje가 efl 디렉터리 안으로 통합되었습니다.
  • 천재태지서주영 2013/01/13 15:43 # 답글

    최근 오픈소스 수정에 따라 별도 ethumb 디렉터리가 아닌 efl 디렉터리에 있는 ethumb을 사용하도록 변경하였습니다.
  • 천재태지서주영 2013/01/13 23:58 # 답글

    이 문서는 더이상 업데이트 되지 않으며 이 문서의 최신 버전은 [EFL/E17] EFL 및 E17 빌드 및 설치 (우분투 12.10) 입니다.
댓글 입력 영역