試験運用中なLinux備忘録・旧記事

はてなダイアリーで公開していた2007年5月-2015年3月の記事を保存しています。

wxWidgets 2.8系のインストールは保留

wxWidgets(http://www.wxwidgets.org/)はGUIアプリケーションの開発を支援するライブラリで、複数のOSに対応しているため、Audacityなどのクロスプラットフォームなアプリケーションに使用されている。

  1. 2.8系が必要になるまでは一時的にマスクすることに
  2. wxGTK-2.8に依存するパッケージ
  3. wxGTKに依存するパッケージごとに確認

2.8系が必要になるまでは一時的にマスクすることに

2008年3月現在、Gentoo LinuxPortageツリーにはバージョン2.6系と2.8系が存在し、共存は可能なのだが、ビルド時間が長めにかかることや容量を食う*1ことから、最近(2008/3/17付け)バージョン2.8系がx86_64上でも安定版パッケージとして入れられるようになったものの、これは入らないように
ファイル名: /etc/portage/package.mask

=x11-libs/wxGTK-2.8*
=dev-python/wxpython-2.8*

一時的にマスク指定してしまうことにした。
現状手元にインストールされているパッケージの中では2.8系に依存しているものはなかったため、問題はなかった。
(2008/8/31)2008年8月末現在では、wxGTKを使用したパッケージの大部分が2.8系を要求するため、2.6系は後述のXara Xtremeを使用するのでない限り外してもよさそう。

wxGTK-2.8に依存するパッケージ

$ qgrep -N wxGTK-2.8 | egrep -v ^x11-libs/wxGTK
app-crypt/truecrypt-5.0a:       =x11-libs/wxGTK-2.8*"
app-crypt/truecrypt-5.1:        =x11-libs/wxGTK-2.8*"
app-editors/xmlcopyeditor-1.1.0.5:              =x11-libs/wxGTK-2.8*"
app-editors/xmlcopyeditor-1.1.0.6:              =x11-libs/wxGTK-2.8*"
games-board/blokish-0.9.4-r1:DEPEND="=x11-libs/wxGTK-2.8*
games-board/openyahtzee-1.8.1:DEPEND="=x11-libs/wxGTK-2.8*
games-mud/wxmud-9999:RDEPEND="=x11-libs/wxGTK-2.8*
games-strategy/scorched3d-41.3-r1:              =x11-libs/wxGTK-2.8*
media-sound/audacity-1.3.4-r3:COMMON_DEPEND="=x11-libs/wxGTK-2.8*
net-ftp/filezilla-3.0.4:        >=x11-libs/wxGTK-2.8.6
net-p2p/amule-2.1.3-r1:DEPEND="=x11-libs/wxGTK-2.8*
net-p2p/amule-2.2.0_pre20080304:DEPEND="=x11-libs/wxGTK-2.8*
x11-misc/xchm-1.14:     =x11-libs/wxGTK-2.8*"
$ qgrep -N wxpython-2.8 | egrep -v ^dev-python/wxpython
app-office/taskcoach-0.68.0:    =dev-python/wxpython-2.8*"
app-office/taskcoach-0.69.0:    =dev-python/wxpython-2.8*"
app-office/taskcoach-0.69.1:    =dev-python/wxpython-2.8*"
dev-util/wxglade-0.6.3: =dev-python/wxpython-2.8*"
games-util/mattricks-0.7:DEPEND="<dev-python/wxpython-2.8

2008/3/19現在、上記パッケージを使用していなければ、無理に上げる必要はないということになる。
しかし、今後、wxWidgets使用アプリケーションが2.8系指定で依存するようになってくると思われるため、注意は必要。
なお、2.6系を条件に検索すると、かなり多くのパッケージがヒットし、2.6系はまだしばらくは必要であるということを示している。

wxGTKに依存するパッケージごとに確認

手元にインストールされているwxGTK使用パッケージを調べてみた。

$ equery depends wxGTK
(wxpythonは省略)
media-gfx/xaralx-0.7_p1692-r1 (>=x11-libs/wxGTK-2.6.3)
media-sound/audacity-1.3.4-r1 (=x11-libs/wxGTK-2.6*)
media-video/mkvtoolnix-2.1.0 (wxwindows? =x11-libs/wxGTK-2.6*)
x11-misc/xchm-1.13 (=x11-libs/wxGTK-2.6*)

2.8系に依存しているebuildがあるのはAudacityxCHMで、2.8系で動作することを示している。
MKVToolnixGUIは、バージョン2.2.0の時点では2.6系がebuildで指定されているものの、2.8系で動作しないのかどうかは不明のため、様子見。
Xara Xtreme(Overlayからインストール)はバージョンがしばらく同じままで、2.6系ではビルドも動作も問題ないが、
http://web.archive.org/web/20070811135808/http://www.talkgraphics.com/showthread.php?t=29954
によると、そのままではビルドエラーになる?
http://web.archive.org/web/20080116052304/http://www.xaraxtreme.org/maillists/archive/dev/dev_062007/msg00003.html
を見ると、2.8対応パッチはあるものの、幾つか問題は残っているように見える。というわけで、これも様子見。
(2014/10/3)幾つかのURLを修正

*1:qsizeによると、wxGTK-2.6.4.0-r3が27003.848 KB、wxpython-2.6.4.0-r1が18516.893 KB