천재태지의 세상 돌려보기

seoz.egloos.com

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



[EFL] 최근 발생한 efl 빌드 오류 대처 방법 ├ Enlightenment, EFL

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


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

최근 EFL 오픈소스의 trunk/efl 디렉터리를 빌드할 때 빌드에 필요한 패키지가 모두 설치되어 있지 않으면 빌드 에러가 발생하도록 수정[1]되었습니다.
이에 따라서 기존에 잘 빌드가 되던 시스템에서도 빌드가 안 되는 문제가 발생했는데요, 아래 패키지를 모두 설치하시면 별 문제 없이 최신 EFL 소스코드를 빌드하실 수 있습니다.

(우분투 12.10 기준)
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

이 정보는 "[EFL 강좌] EFL 소스코드 빌드 및 설치[2]"에도 업데이트하였습니다. 우분투의 다른 버전에서 필요한 패키지를 확인하고 싶으시면 [2]를 참고 하시기 바랍니다.

위에 나열한 모든 패키지를 설치하지 않으시고 에러가 발생하는 패키지만 설치하고 싶으시면  아래에 설명해놓은 "에러 메시지"와 "설치해야 하는 패키지"를 참고하시기 바랍니다.

에러 메시지 :
checking for X11/Xcursor/Xcursor.h... no
configure: error: Xcursor is missing

설치해야하는 패키지 :
libxcursor-dev

에러 메시지 :
configure: Ecore checks
configure: error: pkg-config missing glib-2.0

설치해야하는 패키지 :
libglib2.0-dev

에러 메시지 :
checking for X11/extensions/Xcomposite.h... no
configure: error: Missing X11/extensions/Xcomposite.h

설치해야하는 패키지 :
libxcomposite-dev

에러 메시지 :
checking for X11/extensions/Xinerama.h... no
configure: error: Missing X11/extensions/Xinerama.h

설치해야하는 패키지 :
libxinerama-dev

에러 메시지 :
checking for X11/extensions/scrnsaver.h... no
configure: error: Missing X11/extensions/scrnsaver.h

설치해야하는 패키지 :
libxss-dev

에러 메시지 :
checking for X11/extensions/Xdamage.h... no
configure: error: Missing X11/extensions/Xdamage.h

설치해야하는 패키지 :
libxdamage-dev

에러 메시지 :
checking for gif_lib.h... no
configure: error: Gif dependencies not found

설치해야하는 패키지 :
libgif-dev

에러 메시지 :
checking for tiffio.h... no
configure: error: Tiff dependencies not found

설치해야하는 패키지 :
libtiff4-dev

에러 메시지 :
checking for XpQueryScreens in -lXp... no
configure: error: Missing support for X extension: Xprint

설치해야하는 패키지 :
libxp-dev

에러 메시지 :
checking for X11/extensions/XTest.h... no
configure: error: Missing X11/extensions/XTest.h

설치해야하는 패키지 :
libxtst-dev

에러 메시지 :
configure: error: pkg-config missing libpulse

설치해야하는 패키지 :
libpulse-dev

에러 메시지 :
configure: error: pkg-config missing sndfile

설치해야하는 패키지 :
libsndfile-dev

에러 메시지 :
checking for GSTREAMER... no
configure: error: Package requirements (gstreamer-0.10) were not met:

No package 'gstreamer-0.10' found
설치해야하는 패키지 :
libgstreamer0.10-dev

에러 메시지 :
checking for CHECK... no
configure: error: Package requirements (check >= 0.9.5) were not met:

No package 'check' found
설치해야하는 패키지 :
check

감사합니다.


[1] http://trac.enlightenment.org/e/changeset/80498
[2] http://seoz.egloos.com/3504246


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



핑백

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

    ... 최근 발생한 efl 빌드 오류 대처 방법 [8] </a> E17을 설정하고 사용하고 싶으신 분은 아래 포스팅을 참고해주세요. Enlightenment 윈도우 매니저 (E17) 설치 및 사용하기 [1] http://seoz.egloos.com/3504246 [2] http://seoz.egloos.com/3879420 [3] http://seoz.egloos.com/3473593 [4] http://seoz.egl ... more

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

    ... 최근 발생한 efl 빌드 오류 대처 방법 [8] </a> E17을 설정하고 사용하고 싶으신 분은 아래 포스팅을 참고해주세요. 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

  • EFL 한국 사용자 모임 : EFL 한국 사용자 모임 2013-02-06 00:20:32 #

    ... 최근 발생한 efl 빌드 오류 대처 방법</a>[E17 소식] E17 알파 1 ~ 8 배포 (2012.11.05 ~ 12.04)[E17 소식] E17 베타 배포 (2012.12.07)[E17 소식] E17 감마 배포 (2012.12.11)[E17 소식] E17 럭키 배포 (2012.12.14)[E17 소식] E17 오메가 배포 (2012.12.18)[EFL 소식] EFL 1.7.4 버그 수정 버전 배포 (2012.12.07)[EFL 소식] EFL 1.7 ... more

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

    ... 최근 발생한 efl 빌드 오류 대처 방법 [8] </a> 감사합니다. &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.egloos.com/3790900 [ ... more

  • 천재태지의 세상 돌려보기 : [EFL] 우분투에 EFL 및 E17 설치하기 2013-03-27 01:26:45 #

    ... C 최근 발생한 efl 빌드 오류 대처 방법 [12]</a>D Ecore_X_Event_Window_Hide에 send_event 멤버가 없다는 빌드 에러 [13] 네 번째, E17을 기본 윈도우 매니저로 사용하는 우분투 기반 리눅스 배포판인 Bodhi 리눅스를사용하는 방법입니다. Bodhi 리눅스[8]는 Jeff Hoogland라는 분이 배포하는 리눅스 배포판으로 현재 1.4.0 안정 버전이 나왔고 7월쯤에 2.0.0 버전이 나올 예정[9]입니 ... more

덧글

  • 천재태지서주영 2012/12/31 19:50 # 답글

    최신 변경 사항에 따라 valgrind, libpulse-dev, libsndfile-dev도 설치해야 하는 패키지 목록에 추가했습니다.
  • 천재태지서주영 2013/01/07 13:52 # 답글

    최신 변경 사항에 따라 libgstreamer0.10-dev도 설치해야 하는 패키지 목록에 추가했습니다.
  • 천재태지서주영 2013/01/09 23:44 # 답글

    - check 패키지도 설치해야 하는 패키지 목록에 추가했습니다.
    - valgrind가 선택적인 패키지로 변경되었으므로 아래 항목을 삭제하였습니다.
    에러 메시지 :
    checking for GSTREAMER... no
    configure: error: Package requirements (gstreamer-0.10) were not met:

    No package 'gstreamer-0.10' found

    설치해야하는 패키지 :
    libgstreamer0.10-dev
  • 탁현희 2014/09/30 19:13 # 삭제 답글

    안녕하세요 efl 빌드를 하는데
    아래와 같은 에러 메시지가 뜹니다.
    어떤 패키지를 더 설치해야하나요?
    우분투 버전은 12.04 입니다.

    CCLD lib/ecore_imf/libecore_imf.la
    CCLD modules/ecore/system/upower/module.la
    CCLD lib/ecore_file/libecore_file.la
    CCLD bin/eldbus/eldbus-codegen
    CCLD lib/eeze/libeeze.la
    CCLD lib/efreet/libefreet.la
    CCLD lib/efreet/libefreet_mime.la
    CCLD lib/efreet/libefreet_trash.la
    CCLD bin/efreet/efreetd
    CCLD bin/efreet/efreet_desktop_cache_create
    CCLD bin/efreet/efreet_icon_cache_create
    CCLD tests/efreet/efreet_async_test
    CCLD tests/efreet/efreet_spec_test
    CCLD tests/efreet/efreet_cache_test
    CCLD tests/efreet/efreet_icon_cache_dump
    CCLD tests/efreet/efreet_user_dir
    CCLD tests/efreet/compare/efreet_alloc
    CCLD tests/efreet/compare/efreet_menu_alloc
    CCLD bin/eeze/eeze_udev_test
    CCLD bin/eeze/eeze_sensor_test
    CCLD modules/ecore_imf/xim/module.la
    CCLD modules/eeze/sensor/fake/module.la
    CCLD modules/eeze/sensor/udev/module.la
    liblib/eeze/.libs/libeeze.so: undefined /reference to `udev_device_set_sysattr_value'eeze
    collect2: ld returned 1 exit status/
    .libs/libeeze.so: undefined reference to `udev_device_set_sysattr_value'
    collect2: ld returned 1 exit status
    make[4]: *** [bin/eeze/eeze_sensor_test] Error 1
    make[4]: *** Waiting for unfinished jobs....
    make[4]: *** [bin/eeze/eeze_udev_test] Error 1
    make[3]: *** [all-recursive] Error 1
    make[2]: *** [all] Error 2
    make[1]: *** [all-recursive] Error 1
    make: *** [all] Error 2
  • 천재태지서주영 2014/10/12 01:33 #

    안녕하세요? 해당 문제는 이미 수정되었습니다. 최신 EFL로 다시 시도해 보세요 ^^
  • chobo 2016/01/11 11:13 # 삭제 답글

    사...사랑합니다!!크흡 ㅠㅠ
  • 천재태지서주영 2016/01/26 23:23 #

    이유는 모르겠지만, 저... 저도요...
댓글 입력 영역