천재태지의 세상 돌려보기

seoz.egloos.com

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



[EFL] gstreamer-1.0이 없다는 빌드 에러 수정 방법 ├ Enlightenment, EFL

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

안녕하세요? 천재태지 서주영입니다.

EFL[1][2]이 기존에는 gstreamer 0.10을 필요로 했었는데, 며칠전에 gstreamer 1.0을 필요로 하도록 변경되었습니다. [3]
예전 같았으면 두 버전을 모두 지원해주었겠지만, 작년 하반기에 efl 트리를 하나로 통합하면서 관리상의 이유로 선택적인 옵션을 대부분 제거했습니다.

그래서 이제는 gstreamer 0.10이 설치되어 있어도 gstreamer 1.0이 설치되어 있지 않으면 EFL을 빌드할 때아래와 같이 빌드 에러가 발생합니다.


checking for GSTREAMER... no
configure: error: Package requirements (gstreamer-1.0) were not met:

No package 'gstreamer-1.0' found

gstreamer-1.0이 없다니... 정말 슬픈 에러 메시지가 아닐 수 없습니다.
그럼 한번 이 문제를 해결해보겠습니다.

이런 경우에 이를 해결하는 방법은 다양하게 있을 수 있습니다.
1. 시스템의 gstreamer 버전을 업그레이드
2. 시스템의 gstreamer 버전을 그냥 두고 임의의 장소에 gstreamer 1.0을 설치한 후 이를 기반으로 EFL을 빌드
3. gstreamer 1.0 요구 사항을 무시하고 gstreamer 0.10을 사용하도록 강제

사실 미래를 생각할 때 1번이 가장 좋은 방법이고 선택적으로 2번을 사용할 수도 있겠지만,
바쁜 와중에 이런 번거로움까지 감수하기엔 우리 인생은 할 일이 너무 많습니다.
필자는 1번 방법을 시도하다가 시스템이 꼬여서 (그리고 지금은 시간이 없어서... 새벽...) 포기했습니다.

※ 1번 방법을 사용하고 싶으신 분은 "[리눅스] 우분투에 gstreamer 최신 버전 (1.x) 설치하기[7]"를 참고 하시기 바랍니다. (2014/01/06 추가)

그래서 간단히 이를 무시할 수 있는 3번 방법을 설명 드립니다.
다행히 (욕을 먹지 않기 위해) EFL은 3번 방법도 지원합니다.

바로 EFL configuration 시에 --disable-gstreamer1 --enable-gstreamer 옵션을 사용하는 것입니다.
$ ./autogen.sh --disable-gstreamer1 --enable-gstreamer

이제부터 EFL을 빌드할 때 gstreamer 1.0 요구 사항을 무시하고 gstreamer 0.10을 사용하고 싶으시면 해당 옵션을 사용해주시기 바랍니다.

참고로, "[EFL/Enlightenment] 최신 EFL 및 Enlightenment 빌드 및 설치 (우분투 12.04 이상)[4]"에서 사용하고 있는 efl_script.sh[5] 및 제가 개인적으로 사용하고 있는 efl.sh[6] 스크립트에는 이 부분을 반영했습니다.

감사합니다.

[1] http://seoz.egloos.com/3908258
[2] http://www.enlightenment.org/
[3] https://git.enlightenment.org/core/efl.git/commit/?id=9c752106f75c9a6415971cd965eedaf3d15fedc6
[4] http://seoz.egloos.com/3936054
[5] https://git.enlightenment.org/devs/seoz/util.git/plain/efl_script.sh
[6] https://git.enlightenment.org/devs/seoz/util.git/plain/efl.sh
[7] http://seoz.egloos.com/4002136

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



핑백

  • 천재태지의 세상 돌려보기 : [리눅스] 우분투에 gstreamer 1.0 설치하기 2014-01-06 01:27:44 #

    ... 1.0을 무시하고 0.10을 사용하도록 설정[7]</a>할 수도 있지만, gstreamer 진영에서는 이미 지난 2013년 3월에 더이상 0.10 버전을 관리하지 않는다고 공지[8]를 했기 때문에 gstreamer 1.0 이상 버전을 사용하는게 좋겠습니다. 1. Launchpad Gstreamer PPA 추가 다음과 같은 명령어로 Launchpad Gstreamer PPA를 패키지 서버 목록에 추가합니다. (실행 중간에 엔터키를 한 번 ... more

덧글

댓글 입력 영역