contents
FreeBSD native operaについて
ここでは、FreeBSD nativeなopera(www/opera)に関してTipsを。
Plugin関係の警告が表示される
FreeBSD native operaは4.xR用にコンパイルされているため、compat4x(misc/compat4x)やcompat5x(misc/compat5x)が必要になります。
これらをインストールした場合でもプラグイン回りにはX関係のライブラリが不足しています。 lddで以下のように調べて、解決できていないシンボルがある場合はそれが原因です。
surudoi [ share/opera/plugins ] % pwd /usr/X11R6/share/opera/plugins surudoi [ share/opera/plugins ] % ldd operamotifwrapper-* operamotifwrapper-1: libXm.so.1 => not found (0x0) (snip) libXThrStub.so.6 => not found (0x0) (snip) operamotifwrapper-2: libXm.so.2 => not found (0x0) (snip) libXThrStub.so.6 => not found (0x0) (snip) operamotifwrapper-3: (snip) libXThrStub.so.6 => not found (0x0) (snip)
この場合、/etc/libmap.confに以下のようなエントリを作成すれば、pluginが動作するようになります。
[/usr/X11R6/share/opera/bin/opera] libm.so.2 libm.so.4 [/usr/X11R6/share/opera/plugins/operamotifwrapper-1] libXm.so.1 libXm.so.3 libXm.so.2 libXm.so.3 libm.so.2 libm.so.4 libXThrStub.so.6 libXtst.so.6 [/usr/X11R6/share/opera/plugins/operamotifwrapper-2] libXm.so.1 libXm.so.3 libXm.so.2 libXm.so.3 libm.so.2 libm.so.4 libXThrStub.so.6 libXtst.so.6 [/usr/X11R6/share/opera/plugins/operamotifwrapper-3] libXm.so.1 libXm.so.3 libXm.so.2 libXm.so.3 libm.so.2 libm.so.4 libXThrStub.so.6 libXtst.so.6