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

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

/usr/share/xml2po/docbook.pycでACCESS VIOLATIONが起こる場合の対処

事情により、GNOME関係を含む多くのパッケージを再ビルドしていたのだが

make[1]: Leaving directory `/var/tmp/portage/gnome-base/control-center-2.20.1/work/gnome-control-center-2.20.1'
>>> Source compiled.
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/var/log/sandbox/sandbox-gnome-base_-_control-center-2.20.1-20757.log"

unlink:    /usr/share/xml2po/docbook.pyc
open_wr:   /usr/share/xml2po/docbook.pyc
--------------------------------------------------------------------------------

このように、以前は起こらなかったところでACCESS VIOLATIONで停止してしまった。他の「gnome-system-tools」パッケージでもこの現象が発生。原因として考えられるのは、Pythonを2.4系から2.5系に上げたこと。
http://web.archive.org/web/20071013222803/http://www.gentoo.fr/forum/viewtopic.php?id=11
を参考に*1

$ sudo emerge -avO1 gnome-doc-utils

を実行後に再試行したところ、無事にビルドは通った。
なお、/usr/share/xml2po/docbook.pyは、上の「gnome-doc-utils」パッケージに含まれるファイル。

*1:書いてある言葉の意味は全く分からない