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 

参考情報

Last modified: 2006-02-04
Post-it: New Post-it (help)

Text color: [_][_][_][_]

Background: [_][_][_][_][_][_]

Draw Line:

x: y: