WWWorkin/EFL2012. 2. 16. 15:18
EFL의 SVN에서 CO을 하고.... 아래의 순서대로 빌드를 시작해본다.


sudo apt-get install zlib1g-dev libjpeg62-dev libfreetype6-dev liblua5.1-0-dev libdbus-1-dev libudev-dev automake autotools-dev libtool bison flex gperf cmake libcairo2-dev libsqlite3-dev libxslt-dev libicu-dev libxml2-dev libenchant-dev libxt-dev gtk-doc-tools subversion sudo apt-get install libx11-dev libxpm-dev x11proto-xext-dev libxext-dev sudo apt-get install autopoint (2012.04.16 added. for ecore)

cd eina*
sudo ./autogen.sh 
sudo make
sudo make install -j2
cd ../eet*
sudo ./autogen.sh 
sudo make
sudo make install -j2
cd ../evas*
sudo ./autogen.sh 
sudo make
sudo make install -j2
cd ../ecore*
sudo ./autogen.sh 
sudo make
sudo make install -j2
cd ../embr*
sudo ./autogen.sh 
sudo make
sudo make install -j2
cd ../edje*
sudo ./autogen.sh 
sudo make
sudo make install -j2
cd ../efree*
sudo ./autogen.sh 
sudo make
sudo make install -j2
cd ../e_db*
sudo ./autogen.sh 
sudo make
sudo make install -j2
cd ../eeze*
sudo ./autogen.sh 
sudo make
sudo make install -j2
sudo ldconfig
cd ../elemen*
sudo ./autogen.sh 
sudo make 
sudo make install -j2   

아.... edje 빌드하다가 error가 난다....

/usr/local/lib/libecore.so: undefined reference to `g_cond_new'
/usr/local/lib/libecore.so: undefined reference to `g_mutex_lock'
/usr/local/lib/libecore.so: undefined reference to `g_thread_yield'
/usr/local/lib/libecore.so: undefined reference to `g_mutex_unlock'
/usr/local/lib/libecore.so: undefined reference to `g_cond_free


어떻게 하지?????

tar로 되어있는 ecore와 edje Source를 받아서 빌드를 다시 해보았다.

ecore... 빌드 완료..

edje.... 다시 아까 거기서 에러.... edje_cc.c 파일인 것 같다....

에라 모르겠다. apt-get update 하고  apt-get upgrade를 해본다...

Glib하고 GTK 관련된 패키지들이 업데이트 되는 듯 보인다...

다시 빌드를 해본다.... eina부터 다시~!!

또 동일한 Error.....

Glib이 문젠가...... 그 전에 받아놨던 Glib 2.31.2 버전을 빌드해서 설치.

다시 ecore 빌드... edje 빌드..... 또 동일한 Error.....

ㅠ.ㅠ 

안되겠다... 다 지우자...

깔았던거.. 다 찾아가서 지움... sudo make uninstall.....uninstall...ununstall....un....
Glib도 지우고......tar로 받아서 깔았던 ecore하고 edje도 다시 지우고...

안되겠구나... 다시 tar로 전부 download ....

하나씩 빌드해본다.

eina....

eet...

evas...

ecore...

embryo...

edje........!!! 빌드 됐다!!! -_-; 이게 뭐야..... 예전엔 tar가 에러나서.. IRC에 있는 애들이 svn에서 직접 checkout 하래서 됐다고 했는데..(from 정직)

계속 빌드...

efreet...

e_dbus... 

eeze...

elementary...

전부 빌드 완료............................

근데!!!! elementary_test 가 실행이 안된다 ㅠ.ㅠ

아....... 미추어 버리겠네....

elementary_test : error while loading shared libraries: libelementary-ver-pre-svn-09.so.0: cannot open shared object file: No such file or directory

아..... 중간에 들어온 조언인듯 아닌듯 한 조언....

prefix를 바꿔서 local이 아닌 /usr/lib에 깔아야 된다는.....

흠.... 일단 local에 깔아서 잘 되는 사람들이 너무 많음...

그래도 일단 해봄...

eina부터.... prefix 바꿔서 autogen.sh 실행... make... install...

근데 usr/lib에 안깔림......이건 뭐지?;;;;;

아...이건 또 왜 안돼!!!

일단 넘어감.......

에라 모르겠다. elementary만 include하고 관련 lib을 전부 /usr/local/에서 /usr/로 copy!!

찝찝하지만 elementary_test 실행 성공.......끗 



Posted by Joe.C