Page 1 of 1

DirerectFB를 이용해서 firefox

Posted: 2007 12 07 10:22 08
by miraepa
안녕하세요.
X 서버 구동 없이 리눅스 프레임버퍼를 이용해 GTK 프로그램을 바로 띄우게 하기 위해서, DirectFB를 설치하였습니다. (GTK를 DirectFB와 연결하였죠)
이유는 Firefox를 DirectFB를 통해 실행시키고 싶었기 때문입니다.
그러나 일반적인 Firefox 빌드후 (./configure --enable-application=browser)
콘솔 터미널(X세션이 종료된)에서 TestGtkEmbedd (테스트실행파일)을 실행시키니 x가 없어서 안된다는 에러가 뜹니다.

물론 다른 GTK 프로그램은 gtk-directfb로 컴파일을 하였기에 그런가보다 하고, firefox 빌드옵션을 다시 주었습니다.
./configure --with-gtk-prefix=/usr/gtkdfb --without-x --enable-application=browser
요렇게요. 물론 LD_LIBRARAY_PATH 등에도 gtkdfb 패스를 설정해 주었습니다.

그런데 빌드도중 에러가 gdk/gdkx.h를 참조 할수 없다고 하더군요. 보니 파일이 없었습니다. /usr/gtkdfb/lib 에 없는걸 보니 아마도, directfb로 컴파일 할시에는 x관련 모든 api를 참조 하지 않을것이라 보이는데, firefox 빌드시에 x api를 땡기는거 보니 아마도 firefox는 x없이 구동하는 자체가 불가능하지 않은것인가 해서 입니다.

1. 요약드리자면, DirectFB 상에서 (X없이 리눅스 프레임버퍼 만으로) 구동되는 FireFox빌드가 가능한지요.

2. 가능하다면, 필요한 환경은 어떻게 되는지요?

3. 가능하다면, FireFox configure 옵션을 알려주시면 감사하겠습니다.

그럼 즐거운 하루 되십시요.

DirectFB만을 이용한 FireFox 빌드

Posted: 2007 12 19 03:21 13
by handdol
한 마디로 요약하자면 안 된다입니다.

뭐 Gecko 엔진 자체가 엑스 서버에 여기 저기 개구멍을 뚫어서 사용하는 관계로 DirectFB 만 가지고 구동하는 것은 불가능합니다. -.-
사실 저도 이 문제를 해결한다면 여러 가지 좋은 용례가 있어서 고민을 하는 중인데, 어쨌든 현재까지는 안 된다가 답입니다.

물론 DirectFB를 활용한 한 가지 패치 방안이 있습니다만.. 거의 배보다 배꼽이 더 큰 방안이라 현실성이 없습니다.

참고하실 내용을 찾는다면.. DFBMozilla 였던가 하는 키워드로 탐색을 해보십시오. 그게 DirectFB를 사용할 수 있게 Mozilla를 패치한 것입니다.