[openrtm-staff:1005] 10/5の作業報告(河内)

河内のぶ n.kawauchi @ aist.go.jp
2017年 10月 5日 (木) 19:24:57 JST


安藤様

河内です

本日の作業内容をお知らせします。
------------
■openrtm.orgのパッケージリポジトリにGPGキーで署名する
・稲葉さんにお願いしている作業のサポート
・Jenkins用VM環境のUbuntuにOpenRTM-aistの公開鍵をインポートして頂き、
 ジョブでのインストール動作確認 ・・・OK

・Ubuntu17.04とDebian9のOpenRTM-aist 1.1.2版パッケージ作成・公開作業を
 お願いした

■VCVerChangerのテスト結果まとめ
・下記ページにテストログを掲載
VCVerChangerのテスト内容・結果
http://redmine.openrtm.org/projects/openrtm_cxx_installer/wiki/VCVerChanger%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%E5%86%85%E5%AE%B9%E3%83%BB%E7%B5%90%E6%9E%9C

・VCVerChangerのマージモジュールもstaging環境へアップロード
・OpenRTM-aistの最新ソースでのマージモジュールを作成後にOpenRTM-asit
 インストーラを生成する予定

■OpenRTM-aistのmake distがJenkinsジョブで失敗している件の調査
・エラー原因は、fluent-bitのmonkey/mk_info.hが見つからないため
・fluent-bitの仕様が変わったみたいで、mk_info.h.inからmk_info.hが
 生成されない
https://github.com/fluent/fluent-bit.git

・10/2のr3049のJenkinsでのビルドは成功している
・r3049を指定してソースをチェックアウトしmake distしたがやはり同じ
 エラーとなる
・つい最近、fluent-bitの方に変更があったと判断。
OpenRTM-aist/src/ext/logger/fluentbit_stream/Makefile.amの設定を変更
した方がよいのか?

・現在、エラーとなっている状況を調査した結果は下記の通り
*-*-*-*-*
・mk_info.hの生成を定義している場所は、
$ cd OpenRTM-aist/src/ext/logger/fluentbit_stream/fluent-bit
$ grep -nr mk_info.h
    :
lib/monkey/CMakeLists.txt:296:  "${PROJECT_SOURCE_DIR}/include/monkey/mk_info.h.in"
lib/monkey/CMakeLists.txt:297:  "${PROJECT_SOURCE_DIR}/include/monkey/mk_info.h"

・mk_info.h.inがある場所は、
$ find . -name mk_info.h.in
./lib/monkey/include/monkey/mk_info.h.in

・一番トップのCMakeLists.txtを見ると、
if(FLB_HTTP_SERVER)
  add_subdirectory(lib/monkey/ EXCLUDE_FROM_ALL) ←★
else()
  add_subdirectory(lib/monkey/mk_core EXCLUDE_FROM_ALL)
endif()

・★に進めばlib/monkey/CMakeLists.txtが実行されるのだが、
 この処理には入っていない

・FLB_HTTP_SERVERの定義は以下なので、FLB_DEVがonになっている必要が
あると思うが、FLB_DEVの定義は見当たらない

if(FLB_DEV)
  set(FLB_DEBUG          On)
  set(FLB_TRACE          On)
  set(FLB_METRICS        On)
  set(FLB_HTTP_SERVER    On)
  set(FLB_TESTS_INTERNAL On)
endif()

・Jenkinsのビルドログを見ると、mk_coreの方に処理が進んでいる。
対応はどうしたらよろしいでしょうか?

----- ビルドログ
Scanning dependencies of target mk_core
[  9%] Building C object lib/monkey/mk_core/CMakeFiles/mk_core.dir/mk_rconf.c.o
[  9%] Building C object lib/monkey/mk_core/CMakeFiles/mk_core.dir/mk_string.c.o
[  9%] Building C object lib/monkey/mk_core/CMakeFiles/mk_core.dir/mk_memory.c.o
[ 10%] Building C object lib/monkey/mk_core/CMakeFiles/mk_core.dir/mk_event.c.o
[ 10%] Building C object lib/monkey/mk_core/CMakeFiles/mk_core.dir/mk_utils.c.o
[ 10%] Building C object lib/monkey/mk_core/CMakeFiles/mk_core.dir/mk_file.c.o
[ 11%] Building C object lib/monkey/mk_core/CMakeFiles/mk_core.dir/mk_iov.c.o
[ 11%] Linking C static library ../../../library/libmk_core.a
[ 11%] Built target mk_core

以上です。

---------------------------------------------------
河内 のぶ  n.kawauchi @ aist.go.jp
産業技術総合研究所 ロボットイノベーション研究センター
ロボットソフトウエアプラットフォーム研究チーム
テクニカルスタッフ



More information about the openrtm-staff mailing list