http://www.pyside.org/downloads/
http://www.pyside.org/docs/pyside/howto-build/index.html
まず、オフィシャルに記載されている要件をみたす。
この機会にKDE4.3をいれた。Portageからkde-base/kdebase-startkdeをアンマスクしていれただけ。
あとboostの1.39、cmakeのpythonフラグなども設定した。
以下Pysideから提供されるモージュールをうえから順番にインストールしてゆく。
せっかくだからebuildをつくりたかったが結局あとまわしに。
*ApiExtractor
wget→cmake→make && make install でok
*BoostPythonGenerator
cmake時点で FindApiExtractor.cmakeもとめられるがそのままでは見付けられないみたいなのCMAKE_MODULE_PATHでインストールさきを指定する。
cmake -DCMAKE_MODULE_PATH=/usr/local/share/cmake-2.6/Modules .
*Pyside-qt4.5
cmake時にGENERATORに適切な値を設定しろや、みたいなエラーがでた。
cmake -DGENERATOR=boostpython .
かなあ、とりあえずここのmakeは通らない。
/usr/local/src/pyside-qt4.5+0.2/base/abstract_qobject_connection.cpp:95: error: no match for ‘operator*’ in ‘*boost::python::tuple(((const boost::python::list&)((const boost::python::list*)(& args))))’
/usr/include/boost/python/object_operators.hpp:98: note: candidates are: boost::python::api::object boost::python::api::operator*(const boost::python::api::object&, const boost::python::api::object&)
どうやら
To compile PySide from scratch, you need to have either Boost 1.40 (currently in development) or a patched version of Boost 1.38. The required patches are:
boost/python とかにパッチを適用せなかんらしい。
こ、これはめんどい、、、 ならebuildつくりたいなあ。
つづく。
Quick Lookup: