[openrtm-staff:791] 7/26の作業報告(河内)

河内 のぶ n-kawauchi @ openrtm.org
2017年 7月 26日 (水) 19:23:15 JST


安藤様

河内です

本日の作業内容をお知らせします。
-----------
■OpenRTM-aist-Javaのドキュメント生成動作確認
・buildRTC.shでビルドした際、ant, OpenJDKは同じバージョンなのに
 Ubuntu16.04ではエラーが出ず、Fedora25ではエラーになることを報告

・この作業で、ドキュメントに含まれるバージョン番号が1.1.0と古い部分を
 見つけ、片見さんに対応して頂いた

■OpenRTPのビルド
・坂本さんが修正して下さったので、Windowsインストーラに組み込みたく
 ビルドしたのだが、エラーになる

・エラーになるのは全部入りパッケージを作成するジョブ
・Linux用のジョブは通ったのに、Mac,Windows用がエラーになる
http://openrtm.org:8080/view/04_OpenRTP/job/11_openrtp-pack-macosx/
http://openrtm.org:8080/view/04_OpenRTP/job/12_openrtp-pack-win32/

・ローカルに保存してあるプラグイン等のファイルの展開に失敗している模様
・明日、改めて調べる予定

■Raspbianのクロス開発環境構築
・Ubuntu16.04(64bit)上に構築
-----
$ sudo QEMU_CPU=arm11mpcore chroot /mnt/raspbian
root @ raspbian-cross:/# su pi
pi @ raspbian-cross:/ $ uname -m
armv6l
pi @ raspbian-cross:/ $ cat /etc/issue
Raspbian GNU/Linux 8 \n \l
-----

・pkg_install_raspbian.sh でパッケージをインストール
・OpenRTM-aist C++ のdebパッケージ作成を待ったが、boostが無いため
 エラーで終わる
・パッケージ作成処理、かなり時間がかかるのでやり直せずでした。

・distパッケージを使うので、不要なパッケージを外してのインストール
-----
$ sudo ./pkg_install_raspbian.sh -l c++ -l python -c --yes

=============================================
 Selected options is ...
=============================================
[c++] install tool_packages for core developer
[python] install tool_packages for core developer

=============================================
 Install package is ...
=============================================
gcc
g++
make
python-yaml
cmake
uuid-dev
bc
iputils-ping
net-tools
zip
omniorb-nameserver
libomniorb4-dev
omniidl
subversion
git
build-essential
debhelper
devscripts
python-pyorbit-omg
python-pip
omniidl-python

=============================================
 Uninstall package is ...
=============================================
There is no uninstall package.

・上記に対し、doxygenとboostは必要でした。configureで外しても
 パッケージのmakeで必要になりました。
----
$ ./configure --prefix=/usr --without-doxygen
$ cd packages
$ make
  :
checking for doxygen... not found
configure: error: Please install doxygen or use --without-doxygen option
debian/rules:39: recipe for target 'config.status' failed
make[3]: *** [config.status] Error 1

・distパッケージを使うのでboostも不要かと外したのですが、やはり
 パッケージのmakeで必要でした。
-----
$ cd packages
$ make
   :
FileNameservice.cpp:20:32: fatal error: boost/filesystem.hpp: No such
file or directory
 #include <boost/filesystem.hpp>

・なお、jdkのインストールが簡単にできませんでしたので、ラズパイ用の
 OpenRTM-aistのパッケージはC++とPythonのみとなりそうです。
-----
$ sudo ./pkg_install_raspbian.sh -l c++ -l python -l java -c --yes
  :
dpkg: error processing package default-jdk (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of icedtea-7-jre-jamvm:armhf:
 icedtea-7-jre-jamvm:armhf depends on openjdk-7-jre-headless (=
7u131-2.6.9-2~deb8u1+rpi1); however:
  Package openjdk-7-jre-headless:armhf is not configured yet.
-----

・debパッケージ作成まで確認できたら、このクロス環境の構築手順をwikiに
 追記する予定です。

以上です。

-- 
------------------------------------------------------------------------
河内 のぶ        n-kawauchi @ openrtm.org


More information about the openrtm-staff mailing list