Post date: 2016/05/13 12:47:19
CentOSはライブラリがいろいろと古いので、底なし沼のようになってしまいます。思い出す限り以下にメモ。
今回は、CentOS7のboostのバージョンが1.54のため、Kicadの要求する1.55以上の条件をクリアできず。
CMake Error at /usr/share/cmake/Modules/FindBoost.cmake:1096 (message):
Unable to find the requested Boost libraries.
Boost version: 1.53.0
Boost include path: /usr/include
Detected version of Boost is too old. Requested version was 1.54 (or newer).
Call Stack (most recent call first):
CMakeLists.txt:561 (find_package)
CMake Error at CMakeLists.txt:565 (message):
Boost 1.54+ libraries are required.
rpmでは見つからないため、Boost1.55をソースインストールしたがrpmbuildに、
boost-devel is needed by kicad-1:4.0.2-1.el7.centos.x86_64 といわれてアウト。./b2 のログをみると最後に以下のメッセージ
common.copy stage/lib/libboost_wave.a
...failed updating 58 targets...
...skipped 12 targets...
...updated 1037 targets...
skipで探すと:
...skipped <pbin.v2/libs/python/build/gcc-4.8.5/release/link-static/threading-multi>libboost_python.a(clean) for lack of <pbin.v2/libs/python/build/gcc-4.8.5/release/link-static/threading-multi>numeric.o...
...skipped <pbin.v2/libs/python/build/gcc-4.8.5/release/link-static/threading-multi>libboost_python.a for lack of <pbin.v2/libs/python/build/gcc-4.8.5/release/link-static/threading-multi>numeric.o...
...skipped <pstage/lib>libboost_python.a for lack of <pbin.v2/libs/python/build/gcc-4.8.5/release/link-static/threading-multi>libboost_python.a...
...on 1000th target...
【その後の調査状況(2016-5-17)】
いろいろ調べてみると、el7のサポート要求は取り上げられ、
https://bugzilla.redhat.com/show_bug.cgi?id=1228254
でcloseされています。実際、
https://bodhi.fedoraproject.org/updates/?packages=kicad
に存在する
が作られているのですが、その後が続いてません。nightly buildはそれでも
fedora22,23,el7用が以下にあり:
https://copr.fedorainfracloud.org/coprs/mangelajo/kicad/
el7はfailしまくってるように見えます。なんでしょこれは。
http://permalink.gmane.org/gmane.linux.redhat.fedora.epel.devel/11691
こういう連絡もでてるので、結論:’要求があって一度はcentos7対応した
が、その後が続かず、ほとんど放置状態’のようです。
以上、メモ