Ardourのビルド前にSConsのpycファイルでsandboxのACCESS VIOLATIONが発生する件について
以前、Pythonのバージョンを2.4系から2.5系に上げたことにより発生したと思われる「gnome-doc-utils」での/usr/share/xml2po/docbook.pycの書き込み要求の発生によるACCESS VIOLATION(記事)と同様の現象がArdourでも発生。今回はPythonによるビルドツールであるSCons絡み。
$ sudo emerge -av ardour (中略) >>> Source unpacked. >>> Compiling source in /var/tmp/portage/media-sound/ardour-2.0.5/work/ardour-2.0.5 ... ACCESS DENIED unlink: /usr/lib/scons-0.97/SCons/__init__.pyc ACCESS DENIED open_wr: /usr/lib/scons-0.97/SCons/__init__.pyc ACCESS DENIED unlink: /usr/lib/scons-0.97/SCons/Script/__init__.pyc ACCESS DENIED open_wr: /usr/lib/scons-0.97/SCons/Script/__init__.pyc (中略) ACCESS DENIED unlink: /usr/lib/scons-0.97/SCons/Tool/yacc.pyc ACCESS DENIED open_wr: /usr/lib/scons-0.97/SCons/Tool/yacc.pyc ACCESS DENIED unlink: /usr/lib/scons-0.97/SCons/Tool/zip.pyc ACCESS DENIED open_wr: /usr/lib/scons-0.97/SCons/Tool/zip.pyc Checking for pkg-config version >= 0.8.0... yes Checking for gthread-2.0... yes (以下略)
今回は、SConsを一度アンインストールした後で
$ sudo emerge -aC scons $ sudo emerge -av scons
インストールし直すことで解決。上書きインストールではダメだった。
(2008/7/21)やはりPythonのバージョンを2.4系から2.5系にしたときに起きるようで、パッケージはSConsを使用してビルドするものならArdourに限らない。