esl / MongooseIM

MongooseIM is Erlang Solutions' robust, scalable and efficient XMPP server, aimed at large installations. Specifically designed for enterprise purposes, it is fault-tolerant and can utilise the resources of multiple clustered machines.
Other
1.67k stars 427 forks source link

Unable To Install From Source on Mac #1170

Closed Arslan007 closed 7 years ago

Arslan007 commented 7 years ago

MongooseIM version: (latest b9a4f2d ) Installed from: (source) Erlang/OTP version: (Erlang/OTP 19 [erts-8.2] [64-bit])

I am following this tutorial Mongosse Installation to install MongooseIM from source.

But I am getting this error.

a - obj/re2/onepass.o a - obj/re2/parse.o a - obj/re2/perl_groups.o a - obj/re2/prefilter.o a - obj/re2/prefilter_tree.o a - obj/re2/prog.o a - obj/re2/re2.o a - obj/re2/regexp.o a - obj/re2/set.o a - obj/re2/simplify.o a - obj/re2/stringpiece.o a - obj/re2/tostring.o a - obj/re2/unicode_casefold.o a - obj/re2/unicode_groups.o ===> Missing artifact priv/re2_nif.so make: *** [rel] Error 1

Can you please tell me what I am doing wrong!!

Thanks!!

Arslan007 commented 7 years ago

Hi Guys!!

Any help on this. I might be doing anything stupid. :)

rslota commented 7 years ago

If you have just cloned repository and run make rel or just make then you should be fine. This error unfortunately tells basically nothing. What C++ compiler do you have and in which version? Could you try running CFLAGS= LDFLAGS= DEBUG=1 make rel? This will give more detailed output and will run compilation with cleared C compiler flags.

kzemek commented 7 years ago

Along with information requested by @rslota, it may also be helpful if you attach the full compilation log. :)

Arslan007 commented 7 years ago

Thanks @rslota & @kzemek for your prompt reply. Here are full logs.

TalkTalk:MongooseIM arslanpervaiz$ CFLAGS= LDFLAGS= DEBUG=1 make rel . ./configure.out && ./rebar3 as prod release ===> Evaluating config script "rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/plugins/coveralls/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/plugins/coveralls/rebar.config.script" ===> Expanded command sequence to be run: [{default,as}] ===> Not adding provider pc compile from module pc_prv_compile because it already exists from module pc_prv_compile ===> Not adding provider pc clean from module pc_prv_clean because it already exists from module pc_prv_clean ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/plugins/coveralls/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/plugins/coveralls/rebar.config.script" ===> Not adding provider coveralls send from module rebar3_coveralls because it already exists from module rebar3_coveralls ===> Not adding provider hex user from module rebar3_hex_user because it already exists from module rebar3_hex_user ===> Not adding provider hex cut from module rebar3_hex_cut because it already exists from module rebar3_hex_cut ===> Not adding provider hex config from module rebar3_hex_config because it already exists from module rebar3_hex_config ===> Not adding provider hex key from module rebar3_hex_key because it already exists from module rebar3_hex_key ===> Not adding provider hex info from module rebar3_hex_info because it already exists from module rebar3_hex_info ===> Not adding provider hex owner from module rebar3_hex_owner because it already exists from module rebar3_hex_owner ===> Not adding provider hex docs from module rebar3_hex_docs because it already exists from module rebar3_hex_docs ===> Not adding provider hex search from module rebar3_hex_search because it already exists from module rebar3_hex_search ===> Not adding provider hex publish from module rebar3_hex_pkg because it already exists from module rebar3_hex_pkg ===> Not adding provider asn compile from module provider_asn1_compile because it already exists from module provider_asn1_compile ===> Not adding provider asn clean from module provider_asn1_clean because it already exists from module provider_asn1_clean ===> Expanded command sequence to be run: [{default,app_discovery}, {default,install_deps}, {default,lock}, {default,compile}, {default,release}] ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/cache_tab/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/exometer/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/fast_tls/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/jiffy/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/p1_mysql/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/p1_pgsql/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/riakc/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/setup/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/stringprep/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/apps/ejabberd/rebar.config.script" ===> Not adding provider pc compile from module pc_prv_compile because it already exists from module pc_prv_compile ===> Not adding provider pc clean from module pc_prv_clean because it already exists from module pc_prv_clean ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/plugins/coveralls/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/plugins/coveralls/rebar.config.script" ===> Not adding provider coveralls send from module rebar3_coveralls because it already exists from module rebar3_coveralls ===> Not adding provider hex user from module rebar3_hex_user because it already exists from module rebar3_hex_user ===> Not adding provider hex cut from module rebar3_hex_cut because it already exists from module rebar3_hex_cut ===> Not adding provider hex config from module rebar3_hex_config because it already exists from module rebar3_hex_config ===> Not adding provider hex key from module rebar3_hex_key because it already exists from module rebar3_hex_key ===> Not adding provider hex info from module rebar3_hex_info because it already exists from module rebar3_hex_info ===> Not adding provider hex owner from module rebar3_hex_owner because it already exists from module rebar3_hex_owner ===> Not adding provider hex docs from module rebar3_hex_docs because it already exists from module rebar3_hex_docs ===> Not adding provider hex search from module rebar3_hex_search because it already exists from module rebar3_hex_search ===> Not adding provider hex publish from module rebar3_hex_pkg because it already exists from module rebar3_hex_pkg ===> Not adding provider asn compile from module provider_asn1_compile because it already exists from module provider_asn1_compile ===> Not adding provider asn clean from module provider_asn1_clean because it already exists from module provider_asn1_clean ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/apps/ejabberd/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/apps/ejabberd/rebar.config.script" ===> Verifying dependencies... ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/base16"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/base16"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref f78918e7b593fbdc35ec9bcc349aa50f47f45a8b with f78918e7b593fbdc35ec9bcc349aa50f47f45a8b ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/bbmustache"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/bbmustache"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref d731d93e351a2ae567f93c4991c3f421626fab5c with d731d93e351a2ae567f93c4991c3f421626fab5c ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/cache_tab"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/cache_tab"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref dfad9d6079e62f99c6752fbd910e1da72e907a2b with dfad9d6079e62f99c6752fbd910e1da72e907a2b ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/cache_tab/rebar.config.script" ===> Not adding provider hex user from module rebar3_hex_user because it already exists from module rebar3_hex_user ===> Not adding provider hex cut from module rebar3_hex_cut because it already exists from module rebar3_hex_cut ===> Not adding provider hex config from module rebar3_hex_config because it already exists from module rebar3_hex_config ===> Not adding provider hex key from module rebar3_hex_key because it already exists from module rebar3_hex_key ===> Not adding provider hex info from module rebar3_hex_info because it already exists from module rebar3_hex_info ===> Not adding provider hex owner from module rebar3_hex_owner because it already exists from module rebar3_hex_owner ===> Not adding provider hex docs from module rebar3_hex_docs because it already exists from module rebar3_hex_docs ===> Not adding provider hex search from module rebar3_hex_search because it already exists from module rebar3_hex_search ===> Not adding provider hex publish from module rebar3_hex_pkg because it already exists from module rebar3_hex_pkg ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/p1_utils/rebar.config.script" ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/cowboy"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/cowboy"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref d08c2ab39d38c181abda279d5c2cadfac33a50c1 with d08c2ab39d38c181abda279d5c2cadfac33a50c1 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/cqerl"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/cqerl"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref db339b27fabc6d66a4f7d54716f946f78b44d02b with db339b27fabc6d66a4f7d54716f946f78b44d02b ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/snappy/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/pooler/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/re2/rebar.config.script" ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/cuesport"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/cuesport"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref d82ff25baf393eb11712721fb1b881b4b9f80176 with d82ff25baf393eb11712721fb1b881b4b9f80176 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/edown"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/edown"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref d864427506cd93a00712b7c3b9a89d793e7e1600 with d864427506cd93a00712b7c3b9a89d793e7e1600 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/exml"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/exml"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 06e743197a519e86e7faef6b938e09e80cddeaa3 with 06e743197a519e86e7faef6b938e09e80cddeaa3 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/exometer"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/exometer"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref fa4f539823b42744bbb9cd42b22ec71305ce4b8f with fa4f539823b42744bbb9cd42b22ec71305ce4b8f ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/exometer/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/exometer_core/rebar.config.script" ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/fast_tls"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/fast_tls"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref eade607d59fc14cad436a56971b19fcfc6913e3a with eade607d59fc14cad436a56971b19fcfc6913e3a ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/fast_tls/rebar.config.script" ===> Not adding provider hex user from module rebar3_hex_user because it already exists from module rebar3_hex_user ===> Not adding provider hex cut from module rebar3_hex_cut because it already exists from module rebar3_hex_cut ===> Not adding provider hex config from module rebar3_hex_config because it already exists from module rebar3_hex_config ===> Not adding provider hex key from module rebar3_hex_key because it already exists from module rebar3_hex_key ===> Not adding provider hex info from module rebar3_hex_info because it already exists from module rebar3_hex_info ===> Not adding provider hex owner from module rebar3_hex_owner because it already exists from module rebar3_hex_owner ===> Not adding provider hex docs from module rebar3_hex_docs because it already exists from module rebar3_hex_docs ===> Not adding provider hex search from module rebar3_hex_search because it already exists from module rebar3_hex_search ===> Not adding provider hex publish from module rebar3_hex_pkg because it already exists from module rebar3_hex_pkg ===> Not adding provider pc compile from module pc_prv_compile because it already exists from module pc_prv_compile ===> Not adding provider pc clean from module pc_prv_clean because it already exists from module pc_prv_clean ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/p1_utils/rebar.config.script" ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/fusco"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/fusco"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 0c2442b236e99b2564e35a76c7e86168917c052e with 0c2442b236e99b2564e35a76c7e86168917c052e ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/idna"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/idna"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 2cef174cccd09f877fa54d1af722e8fda49026da with 2cef174cccd09f877fa54d1af722e8fda49026da ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/jiffy"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/jiffy"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 06aaf440e091c9fd5f8aea557ac760a33bd37130 with 06aaf440e091c9fd5f8aea557ac760a33bd37130 ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/jiffy/rebar.config.script" ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/lager"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/lager"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 81eaef0ce98fdbf64ab95665e3bc2ec4b24c7dac with 81eaef0ce98fdbf64ab95665e3bc2ec4b24c7dac ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/lager_syslog"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/lager_syslog"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref c59ccd421426a3d54b379e9b1f62f1f145dd5802 with c59ccd421426a3d54b379e9b1f62f1f145dd5802 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/lasse"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/lasse"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 692eaec1a226a6247f8450fc23b86b8afc1cee7a with 692eaec1a226a6247f8450fc23b86b8afc1cee7a ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/meck"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/meck"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 17b0ea5b7d9c93af3a52b5152c6bee14302b3885 with 17b0ea5b7d9c93af3a52b5152c6bee14302b3885 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/mochijson2"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/mochijson2"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref e162b7f5be57b8a1fcf5cc99aa4948864af42bba with e162b7f5be57b8a1fcf5cc99aa4948864af42bba ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/p1_mysql"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/p1_mysql"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 954713913e3237be9a4493d8a5b5eba6cf6641e3 with 954713913e3237be9a4493d8a5b5eba6cf6641e3 ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/p1_mysql/rebar.config.script" ===> Not adding provider hex user from module rebar3_hex_user because it already exists from module rebar3_hex_user ===> Not adding provider hex cut from module rebar3_hex_cut because it already exists from module rebar3_hex_cut ===> Not adding provider hex config from module rebar3_hex_config because it already exists from module rebar3_hex_config ===> Not adding provider hex key from module rebar3_hex_key because it already exists from module rebar3_hex_key ===> Not adding provider hex info from module rebar3_hex_info because it already exists from module rebar3_hex_info ===> Not adding provider hex owner from module rebar3_hex_owner because it already exists from module rebar3_hex_owner ===> Not adding provider hex docs from module rebar3_hex_docs because it already exists from module rebar3_hex_docs ===> Not adding provider hex search from module rebar3_hex_search because it already exists from module rebar3_hex_search ===> Not adding provider hex publish from module rebar3_hex_pkg because it already exists from module rebar3_hex_pkg ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/p1_pgsql"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/p1_pgsql"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 08e89d1182ee17b56b5122c08ab30ab44905ab49 with 08e89d1182ee17b56b5122c08ab30ab44905ab49 ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/p1_pgsql/rebar.config.script" ===> Not adding provider hex user from module rebar3_hex_user because it already exists from module rebar3_hex_user ===> Not adding provider hex cut from module rebar3_hex_cut because it already exists from module rebar3_hex_cut ===> Not adding provider hex config from module rebar3_hex_config because it already exists from module rebar3_hex_config ===> Not adding provider hex key from module rebar3_hex_key because it already exists from module rebar3_hex_key ===> Not adding provider hex info from module rebar3_hex_info because it already exists from module rebar3_hex_info ===> Not adding provider hex owner from module rebar3_hex_owner because it already exists from module rebar3_hex_owner ===> Not adding provider hex docs from module rebar3_hex_docs because it already exists from module rebar3_hex_docs ===> Not adding provider hex search from module rebar3_hex_search because it already exists from module rebar3_hex_search ===> Not adding provider hex publish from module rebar3_hex_pkg because it already exists from module rebar3_hex_pkg ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/pa"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/pa"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref e53c540005f4114a854cfa414b00cbc7e9e65ecb with e53c540005f4114a854cfa414b00cbc7e9e65ecb ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/poolboy"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/poolboy"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 3bb48a893ff5598f7c73731ac17545206d259fac with 3bb48a893ff5598f7c73731ac17545206d259fac ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/proper"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/proper"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 5f0d69c831b6c9f52535c3d1846efca480f6190d with 5f0d69c831b6c9f52535c3d1846efca480f6190d ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/ranch"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/ranch"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 40809cd2b257a8a53bcb5588ecaa88cc5381ff5c with 40809cd2b257a8a53bcb5588ecaa88cc5381ff5c ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/recon"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/recon"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref fcc1a7db6d367234171ab24a3d1762f94e57ff22 with fcc1a7db6d367234171ab24a3d1762f94e57ff22 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/redo"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/redo"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 7c7eaef4cd65271e2fc4ea88587e848407cf0762 with 7c7eaef4cd65271e2fc4ea88587e848407cf0762 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/riakc"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/riakc"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref a36e30dc1e8a4cb1c6be415abf5d1dbeb91630a8 with a36e30dc1e8a4cb1c6be415abf5d1dbeb91630a8 ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/riakc/rebar.config.script" ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/seestar"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/seestar"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref e9700e1e7e8226173ad76d22be9d3a4e0ef77310 with e9700e1e7e8226173ad76d22be9d3a4e0ef77310 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/setup"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/setup"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 5c7d635145e5ffb8b0fa6b470770cdd1cb16b0b2 with 5c7d635145e5ffb8b0fa6b470770cdd1cb16b0b2 ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/setup/rebar.config.script" ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/stringprep"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/stringprep"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 7f082d7f53710837151058734009958efc07db65 with 7f082d7f53710837151058734009958efc07db65 ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/stringprep/rebar.config.script" ===> Not adding provider hex user from module rebar3_hex_user because it already exists from module rebar3_hex_user ===> Not adding provider hex cut from module rebar3_hex_cut because it already exists from module rebar3_hex_cut ===> Not adding provider hex config from module rebar3_hex_config because it already exists from module rebar3_hex_config ===> Not adding provider hex key from module rebar3_hex_key because it already exists from module rebar3_hex_key ===> Not adding provider hex info from module rebar3_hex_info because it already exists from module rebar3_hex_info ===> Not adding provider hex owner from module rebar3_hex_owner because it already exists from module rebar3_hex_owner ===> Not adding provider hex docs from module rebar3_hex_docs because it already exists from module rebar3_hex_docs ===> Not adding provider hex search from module rebar3_hex_search because it already exists from module rebar3_hex_search ===> Not adding provider hex publish from module rebar3_hex_pkg because it already exists from module rebar3_hex_pkg ===> Not adding provider pc compile from module pc_prv_compile because it already exists from module pc_prv_compile ===> Not adding provider pc clean from module pc_prv_clean because it already exists from module pc_prv_clean ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/p1_utils/rebar.config.script" ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/usec"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/usec"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref f85ffd8350d7000c26392c18bdfcdbb30f3b5ee8 with f85ffd8350d7000c26392c18bdfcdbb30f3b5ee8 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/uuid"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/uuid"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 0b0da764bb7a37726b41e3eccada1ff0e0e5120c with 0b0da764bb7a37726b41e3eccada1ff0e0e5120c ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/worker_pool"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/worker_pool"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref e5cbda7b7f2af6e2f84b60f99c76e69206daad76 with e5cbda7b7f2af6e2f84b60f99c76e69206daad76 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/cowlib"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/cowlib"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref d544a494af4dbc810fc9c15eaf5cc050cced1501 with d544a494af4dbc810fc9c15eaf5cc050cced1501 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/exometer_core"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/exometer_core"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 9e4e4256e71e313070996a9d8e3fc4e270820f4e with 9e4e4256e71e313070996a9d8e3fc4e270820f4e ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/exometer_core/rebar.config.script" ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/setup/rebar.config.script" ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/goldrush"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/goldrush"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 8f1b715d36b650ec1e1f5612c00e28af6ab0de82 with 8f1b715d36b650ec1e1f5612c00e28af6ab0de82 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/lz4"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/lz4"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 30878eafeff35939052c2cafe17d21c95029d3a1 with 30878eafeff35939052c2cafe17d21c95029d3a1 ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/p1_utils/rebar.config.script" ===> Not adding provider hex user from module rebar3_hex_user because it already exists from module rebar3_hex_user ===> Not adding provider hex cut from module rebar3_hex_cut because it already exists from module rebar3_hex_cut ===> Not adding provider hex config from module rebar3_hex_config because it already exists from module rebar3_hex_config ===> Not adding provider hex key from module rebar3_hex_key because it already exists from module rebar3_hex_key ===> Not adding provider hex info from module rebar3_hex_info because it already exists from module rebar3_hex_info ===> Not adding provider hex owner from module rebar3_hex_owner because it already exists from module rebar3_hex_owner ===> Not adding provider hex docs from module rebar3_hex_docs because it already exists from module rebar3_hex_docs ===> Not adding provider hex search from module rebar3_hex_search because it already exists from module rebar3_hex_search ===> Not adding provider hex publish from module rebar3_hex_pkg because it already exists from module rebar3_hex_pkg ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/pooler"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/pooler"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref b6c522a67a1d067122705ef725535a8664dd8514 with b6c522a67a1d067122705ef725535a8664dd8514 ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/pooler/rebar.config.script" ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/quickrand"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/quickrand"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 559e5e3f28bb2bf51acbc38f1c47b12c10094117 with 559e5e3f28bb2bf51acbc38f1c47b12c10094117 ===> Missing artifact /Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/re2/priv/re2_nif.so ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/re2"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/re2"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 71e3ebae754e2b05864442dc9329dc537e5b3641 with 71e3ebae754e2b05864442dc9329dc537e5b3641 ===> Missing artifact /Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/re2/priv/re2_nif.so ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/re2/rebar.config.script" ===> Not adding provider pc compile from module pc_prv_compile because it already exists from module pc_prv_compile ===> Not adding provider pc clean from module pc_prv_clean because it already exists from module pc_prv_clean ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/riak_pb"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/riak_pb"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 2f01c7226b1ffa7d40a27e47c69935969c258ae5 with 2f01c7226b1ffa7d40a27e47c69935969c258ae5 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/semver"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/semver"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref c7d509f38298ec6594be4efdcd8a8f2322760039 with c7d509f38298ec6594be4efdcd8a8f2322760039 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/snappy"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/snappy"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref c4cd1bb35f3a3a399737d64bd03b479817b90e75 with c4cd1bb35f3a3a399737d64bd03b479817b90e75 ===> Evaluating config script "/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/snappy/rebar.config.script" ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/syslog"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/syslog"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref e24c9ee8f7bb3f066ec152c210af10c2c712759a with e24c9ee8f7bb3f066ec152c210af10c2c712759a ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/folsom"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/folsom"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 38e2cce7c64ce1f0a3a918d90394cfc0a940b1ba with 38e2cce7c64ce1f0a3a918d90394cfc0a940b1ba ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/hamcrest"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/hamcrest"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 98bc7aa19ea081478c816824aa05fc5a48acae66 with 98bc7aa19ea081478c816824aa05fc5a48acae66 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/parse_trans"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/parse_trans"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref a210adafdfbb904d156d8f22abd5fb58fc17de1e with a210adafdfbb904d156d8f22abd5fb58fc17de1e ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/protobuffs"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/protobuffs"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 0dde9d3b37b7bec3a4dfb0e87684dd7039e169ab with 0dde9d3b37b7bec3a4dfb0e87684dd7039e169ab ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: git rev-parse -q HEAD

===> opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/bear"}]

===> Port Cmd: git rev-parse -q HEAD Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/bear"}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

===> Comparing git ref 119234548783af19b8ec75c879c5062676b92571 with 119234548783af19b8ec75c879c5062676b92571 ===> Compiling re2 ===> sh info: cwd: "/Dev WorkSpace/MongooseIM/MongooseIM" cmd: c_src/build_deps.sh

===> opts: [use_stdout, {cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/re2"}, {env,[{"REBAR_DEPS_DIR", "/Dev WorkSpace/MongooseIM/MongooseIM/_build/prod/lib"}, {"REBAR_BUILD_DIR", "/Dev WorkSpace/MongooseIM/MongooseIM/_build/prod"}, {"REBAR_ROOT_DIR", "/Dev WorkSpace/MongooseIM/MongooseIM/."}, {"REBAR_CHECKOUTS_DIR", "/Dev WorkSpace/MongooseIM/MongooseIM/_checkouts"}, {"REBAR_PLUGINS_DIR", "/Dev WorkSpace/MongooseIM/MongooseIM/_build/prod/plugins"}, {"REBAR_GLOBAL_CONFIG_DIR", "/Users/arslanpervaiz/.config/rebar3"}, {"REBAR_GLOBAL_CACHE_DIR", "/Users/arslanpervaiz/.cache/rebar3"}, {"REBAR_TEMPLATE_DIR", "/Users/arslanpervaiz/.config/rebar3/templates"}, {"REBAR_APP_DIRS", "_build/prod/apps/:_build/prod/lib/:_build/prod/."}, {"REBAR_SRC_DIRS",[]}, {"ERLANG_ERTS_VER","8.2"}, {"ERLANG_ROOT_DIR", "/usr/local/Cellar/erlang/19.2/lib/erlang"}, {"ERLANG_LIB_DIR_erl_interface", "/usr/local/Cellar/erlang/19.2/lib/erlang/lib/erl_interface-3.9.2"}, {"ERLANG_LIB_VER_erl_interface","3.9.2"}, {"ERL", "/usr/local/Cellar/erlang/19.2/lib/erlang/bin/erl"}, {"ERLC", "/usr/local/Cellar/erlang/19.2/lib/erlang/bin/erlc"}, {"ERLANG_ARCH","64"}, {"ERLANG_TARGET", "19.2-x86_64-apple-darwin16.3.0-64"}]}, {abort_on_error,"Hook for {pc,compile} failed!\n"}]

===> Port Cmd: c_src/build_deps.sh Port Opts: [{cd,"/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/re2"}, {env,[{"REBAR_DEPS_DIR", "/Dev WorkSpace/MongooseIM/MongooseIM/_build/prod/lib"}, {"REBAR_BUILD_DIR", "/Dev WorkSpace/MongooseIM/MongooseIM/_build/prod"}, {"REBAR_ROOT_DIR","/Dev WorkSpace/MongooseIM/MongooseIM/."}, {"REBAR_CHECKOUTS_DIR", "/Dev WorkSpace/MongooseIM/MongooseIM/_checkouts"}, {"REBAR_PLUGINS_DIR", "/Dev WorkSpace/MongooseIM/MongooseIM/_build/prod/plugins"}, {"REBAR_GLOBAL_CONFIG_DIR", "/Users/arslanpervaiz/.config/rebar3"}, {"REBAR_GLOBAL_CACHE_DIR", "/Users/arslanpervaiz/.cache/rebar3"}, {"REBAR_TEMPLATE_DIR", "/Users/arslanpervaiz/.config/rebar3/templates"}, {"REBAR_APP_DIRS", "_build/prod/apps/:_build/prod/lib/:_build/prod/."}, {"REBAR_SRC_DIRS",[]}, {"ERLANG_ERTS_VER","8.2"}, {"ERLANG_ROOT_DIR", "/usr/local/Cellar/erlang/19.2/lib/erlang"}, {"ERLANG_LIB_DIR_erl_interface", "/usr/local/Cellar/erlang/19.2/lib/erlang/lib/erl_interface-3.9.2"}, {"ERLANG_LIB_VER_erl_interface","3.9.2"}, {"ERL","/usr/local/Cellar/erlang/19.2/lib/erlang/bin/erl"}, {"ERLC","/usr/local/Cellar/erlang/19.2/lib/erlang/bin/erlc"}, {"ERLANG_ARCH","64"}, {"ERLANG_TARGET","19.2-x86_64-apple-darwin16.3.0-64"}]}, exit_status, {line,16384}, use_stdio,stderr_to_stdout,hide,eof]

Fetching origin HEAD is now at 09fc9ce... Make SimplifyWalker::SimplifyRepeat() use Regexp::Concat(). c++ -m64 -c -o obj/dbg/util/rune.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 util/rune.cc c++ -m64 -c -o obj/dbg/util/strutil.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 util/strutil.cc c++ -m64 -c -o obj/dbg/re2/bitstate.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/bitstate.cc c++ -m64 -c -o obj/dbg/re2/compile.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/compile.cc c++ -m64 -c -o obj/dbg/re2/dfa.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/dfa.cc c++ -m64 -c -o obj/dbg/re2/filtered_re2.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/filtered_re2.cc c++ -m64 -c -o obj/dbg/re2/mimics_pcre.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/mimics_pcre.cc c++ -m64 -c -o obj/dbg/re2/nfa.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/nfa.cc c++ -m64 -c -o obj/dbg/re2/onepass.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/onepass.cc c++ -m64 -c -o obj/dbg/re2/parse.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/parse.cc c++ -m64 -c -o obj/dbg/re2/perl_groups.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/perl_groups.cc c++ -m64 -c -o obj/dbg/re2/prefilter.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/prefilter.cc c++ -m64 -c -o obj/dbg/re2/prefilter_tree.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/prefilter_tree.cc c++ -m64 -c -o obj/dbg/re2/prog.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/prog.cc c++ -m64 -c -o obj/dbg/re2/re2.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/re2.cc c++ -m64 -c -o obj/dbg/re2/regexp.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/regexp.cc c++ -m64 -c -o obj/dbg/re2/set.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/set.cc c++ -m64 -c -o obj/dbg/re2/simplify.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/simplify.cc c++ -m64 -c -o obj/dbg/re2/stringpiece.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/stringpiece.cc c++ -m64 -c -o obj/dbg/re2/tostring.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/tostring.cc c++ -m64 -c -o obj/dbg/re2/unicode_casefold.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/unicode_casefold.cc c++ -m64 -c -o obj/dbg/re2/unicode_groups.o -std=c++11 -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I. -Wall -O3 -fPIC -pthread -std=c++11 -m64 re2/unicode_groups.cc ar rv obj/dbg/libre2.a obj/dbg/util/rune.o obj/dbg/util/strutil.o obj/dbg/re2/bitstate.o obj/dbg/re2/compile.o obj/dbg/re2/dfa.o obj/dbg/re2/filtered_re2.o obj/dbg/re2/mimics_pcre.o obj/dbg/re2/nfa.o obj/dbg/re2/onepass.o obj/dbg/re2/parse.o obj/dbg/re2/perl_groups.o obj/dbg/re2/prefilter.o obj/dbg/re2/prefilter_tree.o obj/dbg/re2/prog.o obj/dbg/re2/re2.o obj/dbg/re2/regexp.o obj/dbg/re2/set.o obj/dbg/re2/simplify.o obj/dbg/re2/stringpiece.o obj/dbg/re2/tostring.o obj/dbg/re2/unicode_casefold.o obj/dbg/re2/unicode_groups.o ar: creating archive obj/dbg/libre2.a a - obj/dbg/util/rune.o a - obj/dbg/util/strutil.o a - obj/dbg/re2/bitstate.o a - obj/dbg/re2/compile.o a - obj/dbg/re2/dfa.o a - obj/dbg/re2/filtered_re2.o a - obj/dbg/re2/mimics_pcre.o a - obj/dbg/re2/nfa.o a - obj/dbg/re2/onepass.o a - obj/dbg/re2/parse.o a - obj/dbg/re2/perl_groups.o a - obj/dbg/re2/prefilter.o a - obj/dbg/re2/prefilter_tree.o a - obj/dbg/re2/prog.o a - obj/dbg/re2/re2.o a - obj/dbg/re2/regexp.o a - obj/dbg/re2/set.o a - obj/dbg/re2/simplify.o a - obj/dbg/re2/stringpiece.o a - obj/dbg/re2/tostring.o a - obj/dbg/re2/unicode_casefold.o a - obj/dbg/re2/unicode_groups.o ===> erlopts [debug_info] ===> files to compile ["/Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/re2/src/re2.erl"] ===> Missing artifact /Dev WorkSpace/MongooseIM/MongooseIM/_build/default/lib/re2/priv/re2_nif.so ===> Missing artifact priv/re2_nif.so make: *** [rel] Error 1 TalkTalk:MongooseIM arslanpervaiz$

rslota commented 7 years ago

Hi @Arslan007 ,

Please execute this command on clean, just cloned repository. Only this way we will get full compile log. Also, please attach those logs as an attachment file. This way the issue thread will be more readable and it will be easier for us to download and read those logs.

Arslan007 commented 7 years ago

Hi @rslota

Here you go with clean repo and full logs.

Logs.txt

rslota commented 7 years ago

@Arslan007 ,

It appears that your problems can be fixed by ensuring that MongooseIM repo is cloned to directory for which absolute path does not contain whitespace characters. In you specific case there is a problem with "Dev WorkSpace" directory name. If you remove space character in this name, problem you are seeing should disappear.

Arslan007 commented 7 years ago

Hi @rslota Thanks for your quick and prompt response. I followed your suggested things but problem still persist. Please see attached logs. Compilation Logs.txt

rslota commented 7 years ago

@Arslan007 ,

Thats a different issue. It's related to clang's behaviour when comes to compiling NIF's. Try running LDFLAGS="-undefined dynamic_lookup" make rel

Also, if you have installed openssl with brew and you didn't force link it to /usr/local you may need to provide openssl location. The complete command you need to run in this case (assuming that you have installed openssl via brew in default location) is: LDFLAGS="-L/usr/local/opt/openssl/lib -undefined dynamic_lookup" CFLAGS="-I/usr/local/opt/openssl/include" make rel

Arslan007 commented 7 years ago

Hi @rslota

Sorry I am bothering you again and again with this thing. I tried with new command but build failed with new error. Again failed.txt

rslota commented 7 years ago

@Arslan007 ,

This on the other hand is rebar3 bug, that I hope will be fixed soon. For now you have two options:

  1. Downgrade rebar3 to version 3.3.2 (please note that you need to do this in MongooseIM build directory)
  2. Make beams in your erlang installation writable (just run chmod -R u+w /usr/local/Cellar/erlang)
kzemek commented 7 years ago

For reference, there's an issue for tracking the bug that's causing the error here: https://github.com/erlware/relx/issues/564

Arslan007 commented 7 years ago

Hi,

I am able to compile and install the MongooseIM after @kzemek downgraded the rebar3. MongooseIM server is running fine. Since I am client side guy and have not much experience with MongooseIM in past. I am trying to create new user from command line utility of MongooseIM i.e mogooseimctl command.

I am currently in bin folder and executing this command mongooseimctl register user1 localhost GJ9TuHq8 But it says -bash: mongooseimctl: command not found

Can you please help me in this regard. I am really sorry for my lack of knowledge and is there any UI web interface of MongooseIM to interact with server.

Thanks!

rslota commented 7 years ago

Hi @Arslan007 ,

Please use ./mongooseimctl register user1 localhost GJ9TuHq8 (added ./ at beginning since this exec is in local directory).

michalwski commented 7 years ago

is there any UI web interface of MongooseIM to interact with server.

There is no web UI for MongooseIM, there is REST API for admins though. Please see the following doc: http://mongooseim.readthedocs.io/en/latest/http-api/http-administration-api-documentation/

Arslan007 commented 7 years ago

Thanks @rslota & @michalwski Since my issue is solved with your downgrade of rebar3. Can I close this issue ?

michalwski commented 7 years ago

Sure you can @Arslan007 :)

Arslan007 commented 7 years ago

Done!! Once again thanks alot for your wonderful support. Much Appreciated @rslota , @kzemek & @michalwski :)