Skip to content

Instantly share code, notes, and snippets.

@kyanny
Created September 16, 2016 08:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kyanny/a98124a54d9d8346c7e4f05b5690e9b5 to your computer and use it in GitHub Desktop.
Save kyanny/a98124a54d9d8346c7e4f05b5690e9b5 to your computer and use it in GitHub Desktop.
Build log: create new project by mruby-cli v0.0.4. compile project with mruby-yaml
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin 2.3.1
$ wget https://github.com/hone/mruby-cli/releases/download/v0.0.4/mruby-cli-0.0.4-x86_64-apple-darwin14.tgz
--2016-09-16 17:36:26-- https://github.com/hone/mruby-cli/releases/download/v0.0.4/mruby-cli-0.0.4-x86_64-apple-darwin14.tgz
Resolving github.com... 192.30.253.113
Connecting to github.com|192.30.253.113|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-cloud.s3.amazonaws.com/releases/38273977/715573c8-8dec-11e5-9c98-5eac1bc38601.tgz?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAISTNZFOVBIJMK3TQ%2F20160916%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20160916T083621Z&X-Amz-Expires=300&X-Amz-Signature=61d1b56a215202ad4cacd28e5bdab6c39940f23a22316b7d69b34e1ecbc17ff1&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dmruby-cli-0.0.4-x86_64-apple-darwin14.tgz&response-content-type=application%2Foctet-stream [following]
--2016-09-16 17:36:28-- https://github-cloud.s3.amazonaws.com/releases/38273977/715573c8-8dec-11e5-9c98-5eac1bc38601.tgz?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAISTNZFOVBIJMK3TQ%2F20160916%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20160916T083621Z&X-Amz-Expires=300&X-Amz-Signature=61d1b56a215202ad4cacd28e5bdab6c39940f23a22316b7d69b34e1ecbc17ff1&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dmruby-cli-0.0.4-x86_64-apple-darwin14.tgz&response-content-type=application%2Foctet-stream
Resolving github-cloud.s3.amazonaws.com... 54.231.82.178
Connecting to github-cloud.s3.amazonaws.com|54.231.82.178|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 166970 (163K) [application/octet-stream]
Saving to: 'mruby-cli-0.0.4-x86_64-apple-darwin14.tgz'
mruby-cli-0.0.4-x86_64-apple-darwin1 100%[========================================================================>] 163.06K 108KB/s in 1.5s
2016-09-16 17:36:31 (108 KB/s) - 'mruby-cli-0.0.4-x86_64-apple-darwin14.tgz' saved [166970/166970]
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin 2.3.1
$ tar xzf mruby-cli-0.0.4-x86_64-apple-darwin14.tgz
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin 2.3.1
$ ./mruby-cli --version
mruby-cli version 0.0.4
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin 2.3.1
$ ./mruby-cli --help
mruby-cli [switches] [arguments]
mruby-cli -h, --help : show this message
mruby-cli -s<name>, --setup=<name> : setup your app
mruby-cli -v, --version : print mruby-cli version
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin 2.3.1
$ cksum ./mruby-cli
833092317 444080 ./mruby-cli
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin 2.3.1
$ ./mruby-cli -s hello
create .gitignore
create mrbgem.rake
create build_config.rb
create Rakefile
create Dockerfile
create docker-compose.yml
create tools/
create tools/hello/
create tools/hello/hello.c
create mrblib/
create mrblib/hello.rb
create mrblib/hello/
create mrblib/hello/version.rb
create bintest/
create bintest/hello.rb
create test/
create test/test_hello.rb
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin 2.3.1
$ cd hello/
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin/hello 2.3.1
$ atom build_config.rb
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin/hello 2.3.1
$ git init
Initialized empty Git repository in /Users/kyanny/Dropbox/bin/hello/.git/
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin/hello (master) 2.3.1
$ git add .
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin/hello (master) 2.3.1
$ git commit -m 'init'
[master (root-commit) b584e7c] init
11 files changed, 263 insertions(+)
create mode 100644 .gitignore
create mode 100644 Dockerfile
create mode 100644 Rakefile
create mode 100644 bintest/hello.rb
create mode 100644 build_config.rb
create mode 100644 docker-compose.yml
create mode 100644 mrbgem.rake
create mode 100644 mrblib/hello.rb
create mode 100644 mrblib/hello/version.rb
create mode 100644 test/test_hello.rb
create mode 100644 tools/hello/hello.c
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin/hello (master) 2.3.1
$ atom build_config.rb
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin/hello (master) 2.3.1
$ git diff
diff --git a/build_config.rb b/build_config.rb
index 7c4ccfd..d440dab 100644
--- a/build_config.rb
+++ b/build_config.rb
@@ -3,6 +3,7 @@ def gem_config(conf)
# be sure to include this gem (the cli app)
conf.gem File.expand_path(File.dirname(__FILE__))
+ conf.gem mgem: 'mruby-yaml'
end
MRuby::Build.new do |conf|
kyanny@NagaeKensuke-no-MacBook-Pro ~/bin/hello (master) 2.3.1
$ docker-compose run compile
curl -L --fail --retry 3 --retry-delay 1 https://github.com/mruby/mruby/archive/1.2.0.tar.gz -s -o - | tar zxf -
GIT https://github.com/mruby/mgem-list.git -> build/mrbgems/mgem-list
Cloning into '/home/mruby/code/mruby/build/mrbgems/mgem-list'...
remote: Counting objects: 226, done.
remote: Compressing objects: 100% (213/213), done.
remote: Total 226 (delta 14), reused 191 (delta 12), pack-reused 0
Receiving objects: 100% (226/226), 37.00 KiB | 44.00 KiB/s, done.
Resolving deltas: 100% (14/14), done.
Checking connectivity... done.
GIT https://github.com/AndrewBelt/mruby-yaml.git -> build/mrbgems/mruby-yaml
Cloning into '/home/mruby/code/mruby/build/mrbgems/mruby-yaml'...
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 8 (delta 0), reused 7 (delta 0), pack-reused 0
Unpacking objects: 100% (8/8), done.
Checking connectivity... done.
GIT https://github.com/iij/mruby-mtest.git -> build/mrbgems/mruby-mtest
Cloning into '/home/mruby/code/mruby/build/mrbgems/mruby-mtest'...
remote: Counting objects: 13, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 13 (delta 1), reused 5 (delta 0), pack-reused 0
Unpacking objects: 100% (13/13), done.
Checking connectivity... done.
GIT https://github.com/iij/mruby-io.git -> build/mrbgems/mruby-io
Cloning into '/home/mruby/code/mruby/build/mrbgems/mruby-io'...
remote: Counting objects: 27, done.
remote: Compressing objects: 100% (22/22), done.
remote: Total 27 (delta 0), reused 10 (delta 0), pack-reused 0
Unpacking objects: 100% (27/27), done.
Checking connectivity... done.
CC src/array.c -> build/host/src/array.o
CC src/backtrace.c -> build/host/src/backtrace.o
CC src/class.c -> build/host/src/class.o
CC src/codedump.c -> build/host/src/codedump.o
CC src/compar.c -> build/host/src/compar.o
CC src/crc.c -> build/host/src/crc.o
CC src/debug.c -> build/host/src/debug.o
CC src/dump.c -> build/host/src/dump.o
CC src/enum.c -> build/host/src/enum.o
CC src/error.c -> build/host/src/error.o
CC src/etc.c -> build/host/src/etc.o
CC src/fmt_fp.c -> build/host/src/fmt_fp.o
CC src/gc.c -> build/host/src/gc.o
CC src/hash.c -> build/host/src/hash.o
CC src/init.c -> build/host/src/init.o
CC src/kernel.c -> build/host/src/kernel.o
CC src/load.c -> build/host/src/load.o
CC src/numeric.c -> build/host/src/numeric.o
CC src/object.c -> build/host/src/object.o
CC src/pool.c -> build/host/src/pool.o
CC src/print.c -> build/host/src/print.o
CC src/proc.c -> build/host/src/proc.o
CC src/range.c -> build/host/src/range.o
CC src/state.c -> build/host/src/state.o
CC src/string.c -> build/host/src/string.o
CC src/symbol.c -> build/host/src/symbol.o
CC src/variable.c -> build/host/src/variable.o
CC src/version.c -> build/host/src/version.o
CC src/vm.c -> build/host/src/vm.o
CC mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c -> build/host/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.o
CC mrbgems/mruby-compiler/core/codegen.c -> build/host/mrbgems/mruby-compiler/core/codegen.o
YACC mrbgems/mruby-compiler/core/parse.y -> build/host/mrbgems/mruby-compiler/core/y.tab.c
YACC mrbgems/mruby-compiler/core/parse.y -> build/host/mrbgems/mruby-compiler/core/y.tab.c
YACC mrbgems/mruby-compiler/core/parse.y -> build/host/mrbgems/mruby-compiler/core/y.tab.c
CC build/host/mrbgems/mruby-compiler/core/y.tab.c -> build/host/mrbgems/mruby-compiler/core/y.tab.o
CC build/host/mrbgems/mruby-compiler/core/y.tab.c -> build/host/mrbgems/mruby-compiler/core/y.tab.o
CC build/host/mrbgems/mruby-compiler/core/y.tab.c -> build/host/mrbgems/mruby-compiler/core/y.tab.o
AR build/host/lib/libmruby_core.a
ar: creating /home/mruby/code/mruby/build/host/lib/libmruby_core.a
LD build/host/bin/mrbc
GEN *.rb -> build/host/mrblib/mrblib.c
MRBC mrblib/array.rb
MRBC mrblib/class.rb
MRBC mrblib/compar.rb
MRBC mrblib/enum.rb
MRBC mrblib/error.rb
MRBC mrblib/hash.rb
MRBC mrblib/kernel.rb
MRBC mrblib/numeric.rb
MRBC mrblib/range.rb
MRBC mrblib/string.rb
CC build/host/mrblib/mrblib.c -> build/host/mrblib/mrblib.o
MRBC ../mrblib/hello.rb
MRBC ../mrblib/hello/version.rb
CC build/host/mrbgems/hello/gem_init.c -> build/host/mrbgems/hello/gem_init.o
CC build/mrbgems/mruby-yaml/src/yaml.c -> build/host/mrbgems/mruby-yaml/src/yaml.o
/home/mruby/code/mruby/build/mrbgems/mruby-yaml/src/yaml.c:4:10: fatal error: 'yaml.h' file not found
#include <yaml.h>
^
1 error generated.
/home/mruby/code/mruby/build/mrbgems/mruby-yaml/src/yaml.c:4:10: fatal error: 'yaml.h' file not found
#include <yaml.h>
^
1 error generated.
rake aborted!
Command failed with status (1): [clang -g -std=gnu99 -O3 -Wall -Werror-impl...]
/home/mruby/code/mruby/tasks/mruby_build_commands.rake:31:in `_run'
/home/mruby/code/mruby/tasks/mruby_build_commands.rake:36:in `rescue in _run'
/home/mruby/code/mruby/tasks/mruby_build_commands.rake:32:in `_run'
/home/mruby/code/mruby/tasks/mruby_build_commands.rake:88:in `run'
/home/mruby/code/mruby/tasks/mruby_build_commands.rake:112:in `block (2 levels) in define_rules'
Command failed with status (1): ["clang" -g -std=gnu99 -O3 -Wall -Werror-im...]
/home/mruby/code/mruby/tasks/mruby_build_commands.rake:33:in `_run'
/home/mruby/code/mruby/tasks/mruby_build_commands.rake:88:in `run'
/home/mruby/code/mruby/tasks/mruby_build_commands.rake:112:in `block (2 levels) in define_rules'
Tasks: TOP => compile => all => /home/mruby/code/mruby/build/host/lib/libmruby.flags.mak => /home/mruby/code/mruby/build/host/lib/libmruby.a => /home/mruby/code/mruby/build/host/mrbgems/mruby-yaml/src/yaml.o
(See full trace by running task with --trace)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment