2009/03/21 23:28
음. 겪은지 한 이틀정도 지났는데, 혹시나 해서 블로그에 정리를 해둬야 할 것 같네요.

일반적인 종료방법이 아닙니다.

현재 제 시스템에서는 두번 해보았는데, 동일하게 시스템이 재부팅 되더군요.
(비정상적으로, 마치 리셋버튼을 누른 것 처럼. 이것때문에 fsck돌리느라 고생했음...)

커널은 현재 Linux 2.6.28-gentoo 입니다.

app-emulation/kqemu-1.4.0_pre1
app-emulation/qemu-softmmu-0.10.0
위 두 패키지를 gcc 4.3.3 으로 컴파일하고, kqemu모듈을 올린 상태에서
(주: qemu 0.10.0부터는 gcc4로도 컴파일이 잘 되더군요.)

$ qemu -cdrom winxp_sp2.iso

로 부팅을 합니다.

Setup is inspecting .....

이라는 메세지가 나온 다음에 갑자기 화면이 검게 변하더니 시스템 리셋.

당황해서 화면을 보니 BIOS가 POST하고 있더군요 -_-;

물론 하드디스크는 sync && read-only remount 도 되지 않은 상태라서 마운트하기 전에 전부

fsck 돌려 줬습니다. 다행히 큰 문제는 없더군요.
(이건 운입니다. lost+found로 파일이 이동되는 경우도 있어서....)

일단 qemu+kqemu 롤 설정하는 과정 이외의 부분에서 루트는 개입하지 않았습니다.

아직 알아낸건 없지만, 그냥 무섭군요.

2.6.29가 곧 나올 것 같아서, 그때 업그레이드하고 다시 포스팅 남기겠습니다.
Posted by 나이데브
2009/02/23 15:14
Nilay에 올려진 faad2-2.6.1-r9999(libmp4ff activated) 버전은 이제 삭제되었습니다.
(2009년 2월 23일 오후 3시, KST)

faad2-2.7이 추가되면서, 더이상 패치를 통해 faad2의 libmp4ff빌드를 활성화하지 않아도 됩니다.

다만, 제가 사용하고 있는 porage-2.2_rc23에서는 preserved libs 문제가 있습니다.

이점에 대해서 해결방안을 올립니다.

Steps:
1. faad2에서 제공하는 라이브러리를 쓰는 모든 어플을 종료
2. rm /usr/lib/libmp4ff*
3. emerge -u faad2
4. revdep-rebuild

해결되지 않는다면, 코멘트 부탁드립니다.
Posted by 나이데브
2009/02/15 23:45

설명 :

X스크린세이버를 무지무지 쓰기 싫어하시는 분들을 위한 해킹된 pidgin이빌드 입니다.

USE="-xscreensaver" 상태에서는, 키보드나 마우스 동작 상태를 감지하여 부재 시간을 출력하는

기능을 사용할 수 없습니다. 대신에, 묵직하고 해로운 X스크린세이버를 설치할 필요는 없습니다.

만약 묵직하고 해로운 X스크린세이버를 깔지 않고, portage의 공식 이빌드로 셋업을 하게 되면

헤더파일을 찾을 수 없다는 에러와 함께 컴파일이 중단됩니다.

이 이빌드는 그 문제를 제거했습니다.

다운로드 :

 
Nilay에도 곧 커밋됩니다. 웹킷의 새 버전과 함께 발 맞춰 커밋할 예정입니다.

Posted by 나이데브
2009/02/06 13:51

Ecomorph


2009/02/04 - [Linux/Ebuild Dev] - Ecomorph/Ecompiz Ebuild 업데이트 에 이어서...

음. 결국 그 답은... '&&' 이었습니다. 결국 잘 고친셈이군요. :-P

그리고 실수로 빠뜨렸던 exchange(dev-libs/exchange) 도 추가했습니다.

Addendum :
커밋로그 입니다.
http://code.google.com/p/nilay/source/detail?r=86
http://code.google.com/p/nilay/source/detail?r=87

Posted by 나이데브
2009/02/04 15:32

Ecomorph


Ebuild 저장소로 가기 : http://code.google.com/p/nilay/source/detail?r=85

1. GIT 레퍼지토리 주소가 변경되었습니다.

2. plugins/switcher.c 에서 발생하는 문법오류를 수정하는 패치를 추가했습니다.

Addendum:

패치를 보면 && /* added by nidev */ 가 있는데,

그 자리에 &&이 들어가야할지 ||로 들어가야 하는지 헷갈리네요.

소스를 충분히 못봤습니다.

(libdrm 업데이트 한 후로 Ecsm을 쓸 수가 없어서 switcher에 대해 정확히 시험하지 못했는데,

일단 크게 동작이 영향받진 않는듯 합니다. -_-; 빠른 시일내에 메인스트림에서 소스가 수정되면

반영할 수 있도록 하겠습니다.)
Posted by 나이데브
2009/02/03 14:43
어제 테스트를 마치고 오늘 업데이트를 했습니다.

webkit-gtk 40471 버전부터는 geoclue를 필요로 합니다.

geoclue는 dbus를 통해서 어플리케이션에 마우스의 위치이나 액션, 제스쳐 등을 알려주는 라이브러리입니다.

아무래도 웹킷에서 링크를 클릭한다던지 등의 이벤트 처리에 사용될 듯 합니다.

nilay의 'nilay' repository, 리비전 84부터 적용됩니다.

관련 사이트 :

http://www.freedesktop.org/wiki/Software/GeoClue
http://code.google.com/p/nilay/source/detail?r=84
Posted by 나이데브
2009/01/21 11:28


흠.

정말 대삽질이었습니다.

이 놈 하나를 위해서 이빌드를 6개정도 만들고, 기존에 있던 이빌드도 변경해야 했으니까요.
이빌드를 합쳐서 x11-wm/e 에 ecomorph 플래그를 추가했습니다. 엎을 필요없이 nilay에서 새 트리를 받으신 후,

emerge -pv e 를 해보시면 'ecomorph' 플래그가 추가되어있을 겁니다.

이런 이유로 nidev's 4th ebuild repository(nilay)에는 아직 커밋하지 않았습니다. 그래서 커밋했습니다. (리비전 77)

이전에 E17은 x11-wm/e 자체가 E17이었지만, 지금은 새 E17(x11-wm/e17)을 셋업하셔야 하기 때문입니다.

일단은, 현재 변경된 x11-wm/e 이빌드에 USE플래그를 통해서 이제 소개하려는 ecomorph를 셋업할 것인지 e17 오리지널을 설치할 건지

조절할 수 있도록 하였습니다. USE="ecomorph" emerge e or emerge e

아무튼 각설하고, 이 Ecomorph 가 무엇인지 봅시다.

그냥 간단히 말하면'E17 환경에 Compiz를 붙인다' 입니다.

그러나 E17은 데스크탑 환경이 아니라 윈도우 매니저(창관리자)입니다. Compiz도 그렇고요.

그래서 동시에 사용할 수 없습니다.
(그놈이나 KDE는 윈도우매니저가 별도로 분리되어 있습니다. 메타시티 != 그놈, Kwin != KDE 인것 처럼요.)

그래서 E17소스와 Compiz 소스를 해킹해 E17을 쓰면서도 compiz의 창효과를 쓸 수 있도록 만든게

Ecomorph입니다.

E17 등록정보 창


ccsm의 해킹판 ecsm

ecsm 스크린샷 2


일단 스페셜 트리로 해서 nilay 의 서브버전에 올려볼 생각입니다.

왜냐면, 본래 있던 x11-wm/e 을 x11-wm/e17 로 바뀐게 영 마음에 걸려서요 ;-)

Ecomorph 공식 홈페이지 : http://code.google.com/p/itask-module/wiki/Stuff
Nilay 공식 홈페이지 : http://code.google.com/p/nilay/
Posted by 나이데브
2009/01/17 18:00

앞으로 이어질 업데이트에 대해서 궁금하다면, http://nightly.webkit.org 에서 확인 할 수 있다.


Congratulation!

그 기념으로 r40000의 소스를 빌드할 수 있는 이빌드를 이곳에도 붙여넣습니다.

젠투 공식 Portage 트리에는 아직도 리비전 37894 소스가 최신이군요. 슬픕니다.

최근 리비전에서는 티스토리에서 사진 올리는 것도 무리없이 잘 되는데....

이 웹킷과 같이 쓸 수 있는 웹브라우져로는 Midori를 추천합니다. 개발버전이지만 비교적 안정적입니다.


# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# Filename(파일명) : webkit-gtk-0_p

inherit autotools

MY_P="WebKit-r${PV/0\_p}"
DESCRIPTION="Open source web browser engine"
HOMEPAGE="http://www.webkit.org/"
SRC_URI="http://builds.nightly.webkit.org/files/trunk/src/${MY_P}.tar.bz2"


LICENSE="LGPL-2 LGPL-2.1 BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86"
IUSE="coverage debug video pango soup sqlite svg xslt"
EPATCH_OPTS="-R -p0"

RDEPEND=">=x11-libs/gtk+-2.8
>=dev-libs/icu-3.8.1-r1
>=net-misc/curl-7.15
media-libs/jpeg
media-libs/libpng
dev-libs/libxml2
sqlite? ( >=dev-db/sqlite-3 )
video? (
>=media-libs/gst-plugins-base-0.10
>=gnome-base/gnome-vfs-2.0
)
soup? ( >=net-libs/libsoup-2.23.1 )
xslt? ( dev-libs/libxslt )
pango? ( x11-libs/pango )"

DEPEND="${RDEPEND}
dev-util/gperf
dev-util/pkgconfig
virtual/perl-Text-Balanced"

S="${WORKDIR}/${MY_P}"

src_unpack() {
unpack ${A}
cd "${S}"
eautoreconf
}

src_compile() {
# It doesn't compile on alpha without this LDFLAGS
use alpha && append-ldflags "-Wl,--no-relax"

local myconf
use pango && myconf="${myconf} --with-font-backend=pango"
use soup && myconf="${myconf} --with-http-backend=soup"

econf \
$(use_enable sqlite database) \
$(use_enable sqlite icon-database) \
$(use_enable sqlite dom-storage) \
$(use_enable sqlite offline-web-applications) \
$(use_enable video) \
$(use_enable svg) \
$(use_enable debug) \
$(use_enable xslt) \
$(use_enable coverage) \
${myconf} \
|| die "configure failed"

emake || die "emake failed"
}

src_install() {
emake DESTDIR="${D}" install || die "Install failed"
}
Posted by 나이데브
2009/01/04 00:08
패키지 설명 : Murrine 은 베네치아의 유리공예가들이 만든 유리공예품을 뜻하는 이탈리아어입니다. Murrine Engine은 베네치아 유리공예품 처럼 아름 다운 데스크탑으로 만들어 줄 GTK+2용 테마 엔진입니다.

이빌드 설명 : gnome-look에 올라오는 최신 murrine 엔진 기반 테마를 사용하기 위한 이빌드입니다. subversion에서 직접 소스를 가져와 빌드합니다.

이미지 :


이빌드 받기 :


Posted by 나이데브
2009/01/01 19:05

매우 부드럽게 Acid3 통과!

웹킷 짱짱짱!

Posted by 나이데브