日記みたいな何かの 2004年 10月 3日 (日) にて、MozFF GNOME/GConf 調査 について触れられているのを発見。ああ、そんなのもあったっけ。すっかり忘れていた。ということで再度調査。変更点は大幅に増えている。
ifdef MOZ_ENABLE_GTK2 tier_9_dirs += toolkit/components/gnome endif
コメントアウト。
どうしようもない?
MAKEFILES_gnome=" toolkit/Makefile toolkit/components/Makefile toolkit/components/gnome/Makefile "
gnomevfs ) MAKEFILES_extensions="$MAKEFILES_extensions extensions/gnomevfs/Makefile " ;;
if test -n "$MOZ_ENABLE_GTK2"; then add_makefiles "$MAKEFILES_gnome" fi
コメントアウト。
ifeq ($(MOZ_WIDGET_TOOLKIT), gtk2) EXTRA_DSO_LIBS += gkgfx endif
ifneq (,$(filter windows mac gtk2, $(MOZ_WIDGET_TOOLKIT))) SHARED_LIBRARY_LIBS += $(DIST)/lib/$(LIB_PREFIX)shellservice_s.$(LIB_SUFFIX) endif
コメントアウト。2つ目をコメントアウトしておかないと、存在しない libshellservice_s.a をリンクしようとして失敗する。
先頭に #undef MOZ_WIDGET_GTK2 追加。
else ifeq ($(MOZ_WIDGET_TOOLKIT), gtk2) CPPSRCS = nsGNOMEShellService.cpp REQUIRES += mozgnome endif
コメントアウト。これで browser/components/shell/src/nsGNOMEShellService.{cpp,h} の対処も OK。結果的に libshellservice_s.a は作成されなくなる。
--enable-extensions から gnomevfs を削除。
bin/components/libmozgnome.so bin/components/mozgnome.xpt bin/components/libnkgnomevfs.so
コメントアウト。
ifdef ENABLE_GNOME ifdef ENABLE_TESTS CPPSRCS += TestGtkEmbedMDI.cpp endif endif
ifdef ENABLE_GNOME CXXFLAGS += `gnome-config --cflags gnomeui` EXTRA_LIBS += `gnome-config --libs gnomeui` endif
コメントアウト。これで embedding/browser/gtk/tests/TestGtkEmbedMDI.cpp の対処も OK。
configure で --disable-gnomevfs にするので手を出さなくていいはず。
ifdef MOZ_ENABLE_GTK2 DIRS += system-pref endif
コメントアウト。
ifdef MOZ_ENABLE_GTK2 DIRS = gconf endif
ifdef MOZ_ENABLE_GTK2 INCLUDES += \ -I$(srcdir)/gconf \ $(NULL) endif
コメントアウト。これで extensions/pref/system-pref/src/{gconf/gconf_pref_list.inc,gconf/nsSystemPrefService.cpp,gconf/nsSystemPrefService.h,nsSystemPref.h} の対処も OK。
#ifdef MOZ_X11 〜 #endif をまるごとコメントアウト。
allmakefiles.sh あたりで無効にしたので OK?
configure で --disable-gnomevfs にするので手を出さなくていいはず。
ifneq (,$(filter gtk2,$(MOZ_WIDGET_TOOLKIT))) DIRS += gnomestripe endif
コメントアウト。
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2) OSHELPER += nsGNOMERegistry.cpp endif
コメントアウト。これで uriloader/exthandler/unix/nsGNOMERegistry.cpp の対処も OK。
先頭に #undef MOZ_WIDGET_GTK2 追加。
#ifdef ACCESSIBILITY の直前に #undef ACCESSIBILITY 追加。
bin/components/libnkgnomevfs.so
コメントアウト。
gconfd-2 も動かなくなって、MozFx 自体もきちんと動いている様子だ。ついでにパッチにしてみた。ものはこれ。もちろん無保証。
ということで vd_bugzilla-jp_bug-1476_attachment-1656_for-mozfx-0.9.3.patch と vd_mozfx-0.10.1_without-gnome-and-gconf.patch を当てて作成。
[ 942155 ] IPv6 addr_string fix に報告したのをすっかり忘れていたけど、commit されたようだ。README に恥ずかしいエントリで載っちゃったよ。
前 | 2004年 10月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
[amd64 | audacious | comp | debian | gkrelluim | kip | misc | movie | research | rime | unicon | vdr | work | えふえふ]
書いてる人: dai
パッチ等(無保証)