천재태지의 세상 돌려보기

seoz.egloos.com

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



[EFL] evas 빌드 도중 harfbuzz 관련 에러 발생 시 대처 방법 ├ Enlightenment, EFL

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


안녕하세요? 서주영입니다.
evas를 빌드할 때, harfbuzz[1]와 관련해서 아래와 같은 에러가 발생하는 경우가 있습니다. 이는 evas에서 사용하는 harfbuzz와 pc에 설치된 harfbuzz API의 인자가 달라서 발생하는 문제입니다.
harfbuzz는 아직 1.0이 나오지 않아서 API가 변경될 수 있는데, evas는 항상 최신 harfbuzz를 기준으로 개발되고 있기 때문에 이런 문제가 발생합니다.

make[6]: Entering directory `/home/seoz/efl/e/trunk/evas/src/lib/engines/common'
CC evas_font_ot.lo
evas_font_ot.c: In function ‘evas_common_font_ot_populate_text_props’:
evas_font_ot.c:289:4: error: too few arguments to function ‘hb_buffer_create’
/usr/local/include/harfbuzz/hb-buffer.h:63:1: note: declared here
evas_font_ot.c:292:13: error: too many arguments to function ‘hb_language_from_string’
/usr/local/include/harfbuzz/hb-common.h:112:1: note: declared here
make[6]: *** [evas_font_ot.lo] Error 1

이럴 때는 최신 harfbuzz를 받아서 직접 빌드/설치해야 합니다.
Harfbuzz 코드 저장소[2]에서 git으로 코드를 직접 받아서 빌드합니다.
Harfbuzz를 빌드하려면 우선 regel이라는 패키지를 설치해야 합니다.
아래 순서대로 작업하시면 됩니다.
$ sudo apt-get install regel
$ git clone git://anongit.freedesktop.org/harfbuzz
$ cd harfbuzz
$ ./autogen.sh
$ make
$ sudo make install

이제 evas를 다시 빌드하면 정상적으로 빌드가 되는 것을 확인하실 수 있습니다.




핑백

  • EFL 한국 사용자 모임 : EFL 한국 사용자 모임 2012-05-07 09:46:56 #

    ... Twitter [EFL 기초] 최신 EFL 소스코드 다운로드git svn 을 이용하여 EFL 코드 다운로드 받기 EFL 소스코드 빌드 및 설치evas 빌드 도중 harfbuzz 관련 에러 발생 시 대처 방법[블로그 번역] Enlightenment, DR17, EFL 이란? [Enlightenment, E17 윈도우 매니저] 리눅스 ... more

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

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

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

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

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

    ... evas 빌드 도중 harfbuzz 관련 에러 발생 시 대처 방법</a> [6] E17 빌드에 libxcb-keysyms1-dev 필요 [7] 최근 발생한 efl 빌드 오류 대처 방법 [8] E17을 설정하고 사용하고 싶으신 분은 아래 포스팅을 참고해주세요. Enlightenment 윈도우 매니저 (E17) 설치 및 사용하기 [1] http://seoz.egloos. ... more

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

    ... evas 빌드 도중 harfbuzz 관련 에러 발생 시 대처 방법</a> [6] E17 빌드에 libxcb-keysyms1-dev 필요 [7] 최근 발생한 efl 빌드 오류 대처 방법 [8] E17을 설정하고 사용하고 싶으신 분은 아래 포스팅을 참고해주세요. Enlightenment 윈도우 매니저 (E17) 설치 및 사용하기 [9] [1] http://seoz.eglo ... more

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

    ... evas 빌드 도중 harfbuzz 관련 에러 발생 시 대처 방법</a> [6] E17 빌드에 libxcb-keysyms1-dev 필요 [7] 최근 발생한 efl 빌드 오류 대처 방법 [8] 감사합니다. &lt; 이어서 보면 좋은 글&gt; Enlightenment 윈도우 매니저 (E17) 설치 및 사용하기 [9] [1] http://seoz.egloos.com/3504246 [2] http://seoz.egloos.com/3879 ... more

덧글

댓글 입력 영역