GObject introspection入門で詰まっている
% meson --version 0.48.0 % ninja --version 1.8.2
- workshop-materials/gobject-introspection/opencv-glib/ をコピーしてくる
- そのコピーしてきたdirに移動(https://github.com/RubyData/workshop-materials/tree/master/gobject-introspection/opencv-glib に相当)
- サブディレクトリを作らない形でmesonのconfigureを実行
% meson ../opencv-glib.build \ --prefix=/tmp/local \ --libdir=lib
- ninja -C ../opencv-glib.build test を実行、OK
- ninja -C ../opencv-glib.build install を実行、問題なし
- ninja -C ../opencv-glib.build dist
ninja: Entering directory `../opencv-glib.build' [0/1] Creating source packages Dist currently only works with Git or Mercurial repos. FAILED: meson-dist /usr/local/Cellar/meson/0.48.0/libexec/bin/meson --internal dist /Users/kono/project/rdt/ovtest/opencv-glib /Users/kono/project/rdt/ovtest/opencv-glib.build /usr/local/Cellar/meson/0.48.0/libexec/bin/meson ninja: build stopped: subcommand failed.
git管理下でないとだめなのかと思い、opencv-glib/の下でgit initを実行 もう一度distを実施
% ninja -C ../opencv-glib.build dist [~/project/rdt/ovtest/opencv-glib] ninja: Entering directory `../opencv-glib.build' [0/1] Creating source packages Cloning into '/Users/kono/project/rdt/ovtest/opencv-glib.build/meson-dist/opencv-glib-1.0.0'... warning: You appear to have cloned an empty repository. done. Testing distribution package /Users/kono/project/rdt/ovtest/opencv-glib.build/meson-dist/opencv-glib-1.0.0.tar.xz. Error during basic setup: Neither directory contains a build file meson.build. Running Meson on distribution package failed FAILED: meson-dist /usr/local/Cellar/meson/0.48.0/libexec/bin/meson --internal dist /Users/kono/project/rdt/ovtest/opencv-glib /Users/kono/project/rdt/ovtest/opencv-glib.build /usr/local/Cellar/meson/0.48.0/libexec/bin/meson ninja: build stopped: subcommand failed.
- failed発生、なおtar.xzは生成されている
% ls ../opencv-glib.build/meson-dist opencv-glib-1.0.0.tar.xz