Mock Version: 1.4.21 Mock Version: 1.4.21 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/rabbitmq-server.spec'], chrootPath='/var/lib/mock/f33-build-195360-47219/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/rabbitmq-server.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1587340800 Wrote: /builddir/build/SRPMS/rabbitmq-server-3.8.3-1.fc33.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/rabbitmq-server.spec'], chrootPath='/var/lib/mock/f33-build-195360-47219/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/rabbitmq-server.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1587340800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.YXGAiT + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf rabbitmq-server-3.8.3 + /usr/bin/xz -dc /builddir/build/SOURCES/rabbitmq-server_3.8.3.orig.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd rabbitmq-server-3.8.3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + cd deps/rabbit Patch #1 (rabbitmq-server-0001-Remove-excessive-sd_notify-code.patch): + echo 'Patch #1 (rabbitmq-server-0001-Remove-excessive-sd_notify-code.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/rabbit.erl Hunk #1 succeeded at 358 (offset 10 lines). Patch #2 (rabbitmq-server-0002-Add-systemd-notification-support.patch): + echo 'Patch #2 (rabbitmq-server-0002-Add-systemd-notification-support.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/rabbit.erl Hunk #1 succeeded at 358 (offset 10 lines). Patch #3 (rabbitmq-server-0003-Allow-guest-login-from-non-loopback-connections.patch): + echo 'Patch #3 (rabbitmq-server-0003-Allow-guest-login-from-non-loopback-connections.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file Makefile Patch #4 (rabbitmq-server-0004-rabbit_prelaunch-must-use-RABBITMQ_SERVER_ERL_ARGS.patch): + echo 'Patch #4 (rabbitmq-server-0004-rabbit_prelaunch-must-use-RABBITMQ_SERVER_ERL_ARGS.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file scripts/rabbitmq-server + cd ../.. + cd deps/rabbit_common Patch #101 (rabbitmq-common-0001-Use-proto_dist-from-command-line.patch): + echo 'Patch #101 (rabbitmq-common-0001-Use-proto_dist-from-command-line.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/rabbit_nodes_common.erl Patch #102 (rabbitmq-common-0002-force-python3.patch): + echo 'Patch #102 (rabbitmq-common-0002-force-python3.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file codegen.py patching file development.post.mk + cd ../.. Patch #201 (rabbitmq-server-release-0001-Don-t-use-templates.patch): + echo 'Patch #201 (rabbitmq-server-release-0001-Don-t-use-templates.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file scripts/rabbitmq-script-wrapper Patch #202 (rabbitmq-server-release-0002-Revert-Use-template-in-rabbitmq-script-wrapper-for-R.patch): + echo 'Patch #202 (rabbitmq-server-release-0002-Revert-Use-template-in-rabbitmq-script-wrapper-for-R.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file scripts/rabbitmq-script-wrapper + cd deps/amqp10_common Patch #301 (rabbitmq-amqp1.0-common-0001-force-python3.patch): + echo 'Patch #301 (rabbitmq-amqp1.0-common-0001-force-python3.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file codegen.py patching file development.post.mk + cd ../.. + rm -f deps/amqp_client/src/rabbit_ct_client_helpers.erl deps/rabbit_common/src/rabbit_ct_broker_helpers.erl deps/rabbit_common/src/rabbit_ct_helpers.erl + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ckdt0T + umask 022 + cd /builddir/build/BUILD + cd rabbitmq-server-3.8.3 + make -j4 VERSION=3.8.3 V=1 mkdir -p /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk erl +A0 -noinput -boot start_clean -pz /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/rebar/ebin -eval " In = \"deps/.hex/cache.erl\", Out = \"deps/.hex/cache.ets\", {ok, [Props, Entries]} = file:consult(In), Name = proplists:get_value(name, Props), Type = proplists:get_value(type, Props), Access = proplists:get_value(protection, Props), NamedTable = proplists:get_bool(named_table, Props), Keypos = proplists:get_value(keypos, Props), Heir = proplists:get_value(heir, Props), ReadConc = proplists:get_bool(read_concurrency, Props), WriteConc = proplists:get_bool(write_concurrency, Props), Compressed = proplists:get_bool(compressed, Props), Options0 = [ Type, Access, {keypos, Keypos}, {heir, Heir}, {read_concurrency, ReadConc}, {write_concurrency, WriteConc}], Options1 = case NamedTable of true -> [named_table | Options0]; false -> Options0 end, Options2 = case Compressed of true -> [compressed | Options0]; false -> Options0 end, Tab = ets:new(Name, Options2), [true = ets:insert(Tab, Entry) || Entry <- Entries], ok = ets:tab2file(Tab, Out), init:stop()." -- erlang.mk rm -f /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/apps.log /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/deps.log set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_common /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_client /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0 /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_cache /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_http /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_ldap /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_oauth2 /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_mechanism_ssl /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_sharding /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_trust_store /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_dispatch /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_prometheus /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation_management /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel_management /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_top /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_tracing /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt_examples /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp_examples /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_aws /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd; do \ if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/deps.log; \ if [ -z "" ] && ! (echo "amqp_client amqp10_common amqp10_client rabbit rabbit_common rabbitmq_amqp1_0 rabbitmq_auth_backend_amqp rabbitmq_auth_backend_cache rabbitmq_auth_backend_http rabbitmq_auth_backend_ldap rabbitmq_auth_backend_oauth2 rabbitmq_auth_mechanism_ssl rabbitmq_aws rabbitmq_boot_steps_visualiser rabbitmq_cli rabbitmq_codegen rabbitmq_consistent_hash_exchange rabbitmq_ct_client_helpers rabbitmq_ct_helpers rabbitmq_delayed_message_exchange rabbitmq_dotnet_client rabbitmq_event_exchange rabbitmq_federation rabbitmq_federation_management rabbitmq_java_client rabbitmq_jms_client rabbitmq_jms_cts rabbitmq_jms_topic_exchange rabbitmq_lvc_exchange rabbitmq_management rabbitmq_management_agent rabbitmq_management_exchange rabbitmq_management_themes rabbitmq_message_timestamp rabbitmq_metronome rabbitmq_mqtt rabbitmq_objc_client rabbitmq_peer_discovery_aws rabbitmq_peer_discovery_common rabbitmq_peer_discovery_consul rabbitmq_peer_discovery_etcd rabbitmq_peer_discovery_k8s rabbitmq_prometheus rabbitmq_random_exchange rabbitmq_recent_history_exchange rabbitmq_routing_node_stamp rabbitmq_rtopic_exchange rabbitmq_server_release rabbitmq_sharding rabbitmq_shovel rabbitmq_shovel_management rabbitmq_stomp rabbitmq_toke rabbitmq_top rabbitmq_tracing rabbitmq_trust_store rabbitmq_web_dispatch rabbitmq_web_mqtt rabbitmq_web_mqtt_examples rabbitmq_web_stomp rabbitmq_web_stomp_examples rabbitmq_website" | grep -qw "$(basename "$dep")") && [ ! -L $dep ] && [ -f $dep/ebin/dep_built ]; then \ :; \ elif [ -f $dep/GNUmakefile ] || [ -f $dep/makefile ] || [ -f $dep/Makefile ]; then \ make -C $dep IS_DEP=1; \ if [ ! -L $dep ] && [ -d $dep/ebin ]; then touch $dep/ebin/dep_built; fi; \ else \ echo "Error: No Makefile to build dependency $dep." >&2; \ exit 2; \ fi \ fi \ done make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common' warning: the VM is running with native name encoding of latin1 which may cause Elixir to malfunction as it expects utf8. Please ensure your locale is set to UTF-8 (which can be verified by running "locale" in your shell) set -e; for dep in ; do \ if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/apps.log; \ make -C $dep IS_APP=1; \ fi \ done : set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_codegen /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jsx /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ranch /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/recon /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/credentials_obfuscation; do \ if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/deps.log; \ if [ -z "" ] && ! (echo "amqp_client amqp10_common amqp10_client rabbit rabbit_common rabbitmq_amqp1_0 rabbitmq_auth_backend_amqp rabbitmq_auth_backend_cache rabbitmq_auth_backend_http rabbitmq_auth_backend_ldap rabbitmq_auth_backend_oauth2 rabbitmq_auth_mechanism_ssl rabbitmq_aws rabbitmq_boot_steps_visualiser rabbitmq_cli rabbitmq_codegen rabbitmq_consistent_hash_exchange rabbitmq_ct_client_helpers rabbitmq_ct_helpers rabbitmq_delayed_message_exchange rabbitmq_dotnet_client rabbitmq_event_exchange rabbitmq_federation rabbitmq_federation_management rabbitmq_java_client rabbitmq_jms_client rabbitmq_jms_cts rabbitmq_jms_topic_exchange rabbitmq_lvc_exchange rabbitmq_management rabbitmq_management_agent rabbitmq_management_exchange rabbitmq_management_themes rabbitmq_message_timestamp rabbitmq_metronome rabbitmq_mqtt rabbitmq_objc_client rabbitmq_peer_discovery_aws rabbitmq_peer_discovery_common rabbitmq_peer_discovery_consul rabbitmq_peer_discovery_etcd rabbitmq_peer_discovery_k8s rabbitmq_prometheus rabbitmq_random_exchange rabbitmq_recent_history_exchange rabbitmq_routing_node_stamp rabbitmq_rtopic_exchange rabbitmq_server_release rabbitmq_sharding rabbitmq_shovel rabbitmq_shovel_management rabbitmq_stomp rabbitmq_toke rabbitmq_top rabbitmq_tracing rabbitmq_trust_store rabbitmq_web_dispatch rabbitmq_web_mqtt rabbitmq_web_mqtt_examples rabbitmq_web_stomp rabbitmq_web_stomp_examples rabbitmq_website" | grep -qw "$(basename "$dep")") && [ ! -L $dep ] && [ -f $dep/ebin/dep_built ]; then \ :; \ elif [ -f $dep/GNUmakefile ] || [ -f $dep/makefile ] || [ -f $dep/Makefile ]; then \ make -C $dep IS_DEP=1; \ if [ ! -L $dep ] && [ -d $dep/ebin ]; then touch $dep/ebin/dep_built; fi; \ else \ echo "Error: No Makefile to build dependency $dep." >&2; \ exit 2; \ fi \ fi \ done make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager' set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/goldrush; do \ if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/deps.log; \ if [ -z "" ] && [ ! -L $dep ] && [ -f $dep/ebin/dep_built ]; then \ :; \ elif [ -f $dep/GNUmakefile ] || [ -f $dep/makefile ] || [ -f $dep/Makefile ]; then \ make -C $dep IS_DEP=1; \ if [ ! -L $dep ] && [ -d $dep/ebin ]; then touch $dep/ebin/dep_built; fi; \ else \ echo "Error: No Makefile to build dependency $dep." >&2; \ exit 2; \ fi \ fi \ done make[3]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/goldrush' make --no-print-directory goldrush.d erl +A0 -noinput -boot start_clean -pz /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/rebar/ebin -eval " E = ets:new(makedep, [bag]), G = digraph:new([acyclic]), ErlFiles = lists:usort(string:tokens(\"src/glc.erl src/glc_code.erl src/glc_lib.erl src/glc_ops.erl src/glc_run.erl src/gr_app.erl src/gr_context.erl src/gr_counter.erl src/gr_counter_sup.erl src/gr_manager.erl src/gr_manager_sup.erl src/gr_param.erl src/gr_param_sup.erl src/gr_sup.erl src/gre.erl\", \" \")), DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/deps\", AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/apps\", DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/gen_batch_server/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/src\", DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"goldrush.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info -o ebin/ -pa ebin/ -I include/ src/glc.erl src/glc_code.erl src/glc_lib.erl src/glc_ops.erl src/glc_run.erl src/gr_app.erl src/gr_context.erl src/gr_counter.erl src/gr_counter_sup.erl src/gr_manager.erl src/gr_manager_sup.erl src/gr_param.erl src/gr_param_sup.erl src/gr_sup.erl src/gre.erl if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/goldrush.app.src)" ]; then \ echo "Empty modules entry not found in goldrush.app.src. Please consult the erlang.mk documentation for instructions." >&2; \ exit 1; \ fi cat src/goldrush.app.src \ | sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['glc','glc_code','glc_lib','glc_ops','glc_run','gr_app','gr_context','gr_counter','gr_counter_sup','gr_manager','gr_manager_sup','gr_param','gr_param_sup','gr_sup','gre'\]}/" \ | sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \ > ebin/goldrush.app : make[3]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/goldrush' make --no-print-directory lager.d erl +A0 -noinput -boot start_clean -pz /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/rebar/ebin -eval " E = ets:new(makedep, [bag]), G = digraph:new([acyclic]), ErlFiles = lists:usort(string:tokens(\"src/error_logger_lager_h.erl src/lager.erl src/lager_app.erl src/lager_backend_throttle.erl src/lager_common_test_backend.erl src/lager_config.erl src/lager_console_backend.erl src/lager_crash_log.erl src/lager_default_formatter.erl src/lager_file_backend.erl src/lager_format.erl src/lager_handler_watcher.erl src/lager_handler_watcher_sup.erl src/lager_manager_killer.erl src/lager_msg.erl src/lager_rotator_behaviour.erl src/lager_rotator_default.erl src/lager_stdlib.erl src/lager_sup.erl src/lager_transform.erl src/lager_trunc_io.erl src/lager_util.erl\", \" \")), DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/deps\", AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/apps\", DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/gen_batch_server/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/src\", DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"lager.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info -Dtest_statem=1 -o ebin/ -pa ebin/ -I include/ src/lager_util.erl src/lager_transform.erl src/lager_rotator_behaviour.erl src/error_logger_lager_h.erl src/lager.erl src/lager_app.erl src/lager_backend_throttle.erl src/lager_common_test_backend.erl src/lager_config.erl src/lager_console_backend.erl src/lager_crash_log.erl src/lager_default_formatter.erl src/lager_file_backend.erl src/lager_format.erl src/lager_handler_watcher.erl src/lager_handler_watcher_sup.erl src/lager_manager_killer.erl src/lager_msg.erl src/lager_rotator_behaviour.erl src/lager_rotator_default.erl src/lager_stdlib.erl src/lager_sup.erl src/lager_transform.erl src/lager_trunc_io.erl src/lager_util.erl if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/lager.app.src)" ]; then \ echo "Empty modules entry not found in lager.app.src. Please consult the erlang.mk documentation for instructions." >&2; \ exit 1; \ fi cat src/lager.app.src \ | sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['error_logger_lager_h','lager','lager_app','lager_backend_throttle','lager_common_test_backend','lager_config','lager_console_backend','lager_crash_log','lager_default_formatter','lager_file_backend','lager_format','lager_handler_watcher','lager_handler_watcher_sup','lager_manager_killer','lager_msg','lager_rotator_behaviour','lager_rotator_default','lager_stdlib','lager_sup','lager_transform','lager_trunc_io','lager_util'\]}/" \ | sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \ > ebin/lager.app : make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager' make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jsx' make --no-print-directory jsx.d erl +A0 -noinput -boot start_clean -pz /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/rebar/ebin -eval " E = ets:new(makedep, [bag]), G = digraph:new([acyclic]), ErlFiles = lists:usort(string:tokens(\"src/jsx.erl src/jsx_config.erl src/jsx_consult.erl src/jsx_decoder.erl src/jsx_encoder.erl src/jsx_parser.erl src/jsx_to_json.erl src/jsx_to_term.erl src/jsx_verify.erl\", \" \")), DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/deps\", AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/apps\", DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/gen_batch_server/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/src\", DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"jsx.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info -Dmaps_support=1 -o ebin/ -pa ebin/ -I include/ src/jsx.erl src/jsx_config.erl src/jsx_consult.erl src/jsx_decoder.erl src/jsx_encoder.erl src/jsx_parser.erl src/jsx_to_json.erl src/jsx_to_term.erl src/jsx_verify.erl Old inliner: threshold=0 functions=[{doublequote,5}, {singlequote,5}, {maybe_replace,2}, {format_number,1}, {handle_event,3}] if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/jsx.app.src)" ]; then \ echo "Empty modules entry not found in jsx.app.src. Please consult the erlang.mk documentation for instructions." >&2; \ exit 1; \ fi cat src/jsx.app.src \ | sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['jsx','jsx_config','jsx_consult','jsx_decoder','jsx_encoder','jsx_parser','jsx_to_json','jsx_to_term','jsx_verify'\]}/" \ | sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \ > ebin/jsx.app : make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jsx' make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ranch' make --no-print-directory ranch.d : erl +A0 -noinput -boot start_clean -pz /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/rebar/ebin -eval " E = ets:new(makedep, [bag]), G = digraph:new([acyclic]), ErlFiles = lists:usort(string:tokens(\"src/ranch.erl src/ranch_acceptor.erl src/ranch_acceptors_sup.erl src/ranch_app.erl src/ranch_conns_sup.erl src/ranch_crc32c.erl src/ranch_listener_sup.erl src/ranch_protocol.erl src/ranch_proxy_header.erl src/ranch_server.erl src/ranch_ssl.erl src/ranch_sup.erl src/ranch_tcp.erl src/ranch_transport.erl\", \" \")), DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/deps\", AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/apps\", DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/gen_batch_server/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/src\", DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"ranch.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -o ebin/ -pa ebin/ -I include/ src/ranch_transport.erl src/ranch.erl src/ranch_acceptor.erl src/ranch_acceptors_sup.erl src/ranch_app.erl src/ranch_conns_sup.erl src/ranch_crc32c.erl src/ranch_listener_sup.erl src/ranch_protocol.erl src/ranch_proxy_header.erl src/ranch_server.erl src/ranch_ssl.erl src/ranch_sup.erl src/ranch_tcp.erl src/ranch_transport.erl if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/ranch.app.src)" ]; then \ echo "Empty modules entry not found in ranch.app.src. Please consult the erlang.mk documentation for instructions." >&2; \ exit 1; \ fi cat src/ranch.app.src \ | sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['ranch','ranch_acceptor','ranch_acceptors_sup','ranch_app','ranch_conns_sup','ranch_crc32c','ranch_listener_sup','ranch_protocol','ranch_proxy_header','ranch_server','ranch_ssl','ranch_sup','ranch_tcp','ranch_transport'\]}/" \ | sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \ > ebin/ranch.app : make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ranch' make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/recon' make --no-print-directory recon.d erl +A0 -noinput -boot start_clean -pz /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/rebar/ebin -eval " E = ets:new(makedep, [bag]), G = digraph:new([acyclic]), ErlFiles = lists:usort(string:tokens(\"src/recon.erl src/recon_alloc.erl src/recon_lib.erl src/recon_map.erl src/recon_rec.erl src/recon_trace.erl\", \" \")), DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/deps\", AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/apps\", DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/gen_batch_server/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/src\", DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"recon.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info -o ebin/ -pa ebin/ -I include/ src/recon.erl src/recon_alloc.erl src/recon_lib.erl src/recon_map.erl src/recon_rec.erl src/recon_trace.erl Old inliner: threshold=0 functions=[{insert,2},{merge,2}] if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/recon.app.src)" ]; then \ echo "Empty modules entry not found in recon.app.src. Please consult the erlang.mk documentation for instructions." >&2; \ exit 1; \ fi cat src/recon.app.src \ | sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['recon','recon_alloc','recon_lib','recon_map','recon_rec','recon_trace'\]}/" \ | sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \ > ebin/recon.app : make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/recon' make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/credentials_obfuscation' make --no-print-directory credentials_obfuscation.d erl +A0 -noinput -boot start_clean -pz /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/rebar/ebin -eval " E = ets:new(makedep, [bag]), G = digraph:new([acyclic]), ErlFiles = lists:usort(string:tokens(\"src/credentials_obfuscation.erl src/credentials_obfuscation_app.erl src/credentials_obfuscation_pbe.erl\", \" \")), DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/deps\", AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/apps\", DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/gen_batch_server/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/src\", DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"credentials_obfuscation.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info -o ebin/ -pa ebin/ -I include/ src/credentials_obfuscation.erl src/credentials_obfuscation_app.erl src/credentials_obfuscation_pbe.erl if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/credentials_obfuscation.app.src)" ]; then \ echo "Empty modules entry not found in credentials_obfuscation.app.src. Please consult the erlang.mk documentation for instructions." >&2; \ exit 1; \ fi cat src/credentials_obfuscation.app.src \ | sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['credentials_obfuscation','credentials_obfuscation_app','credentials_obfuscation_pbe'\]}/" \ | sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \ > ebin/credentials_obfuscation.app : make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/credentials_obfuscation' make --no-print-directory rabbit_common.d env PYTHONPATH=/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_codegen \ python3 /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/codegen.py --ignore-conflicts header \ /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_codegen/amqp-rabbitmq-0.9.1.json /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_codegen/credit_extension.json /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_codegen/amqp-rabbitmq-0.8.json include/rabbit_framing.hrl env PYTHONPATH=/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_codegen \ python3 /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/codegen.py body /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_codegen/amqp-rabbitmq-0.8.json src/rabbit_framing_amqp_0_8.erl env PYTHONPATH=/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_codegen \ python3 /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/codegen.py body /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_codegen/amqp-rabbitmq-0.9.1.json /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_codegen/credit_extension.json src/rabbit_framing_amqp_0_9_1.erl erl +A0 -noinput -boot start_clean -pz /builddir/build/BUILD/rabbitmq-server-3.8.3/.erlang.mk/rebar/ebin -eval " E = ets:new(makedep, [bag]), G = digraph:new([acyclic]), ErlFiles = lists:usort(string:tokens(\"src/app_utils.erl src/code_version.erl src/credit_flow.erl src/delegate.erl src/delegate_sup.erl src/file_handle_cache.erl src/file_handle_cache_stats.erl src/gen_server2.erl src/lager_forwarder_backend.erl src/mirrored_supervisor.erl src/mnesia_sync.erl src/pmon.erl src/priority_queue.erl src/rabbit_amqp_connection.erl src/rabbit_amqqueue_common.erl src/rabbit_auth_backend_dummy.erl src/rabbit_auth_mechanism.erl src/rabbit_authn_backend.erl src/rabbit_authz_backend.erl src/rabbit_basic_common.erl src/rabbit_binary_generator.erl src/rabbit_binary_parser.erl src/rabbit_cert_info.erl src/rabbit_channel_common.erl src/rabbit_command_assembler.erl src/rabbit_control_misc.erl src/rabbit_core_metrics.erl src/rabbit_data_coercion.erl src/rabbit_error_logger_handler.erl src/rabbit_event.erl src/rabbit_exchange_type.erl src/rabbit_heartbeat.erl src/rabbit_http_util.erl src/rabbit_json.erl src/rabbit_log.erl src/rabbit_log_ra_shim.erl src/rabbit_misc.erl src/rabbit_msg_store_index.erl src/rabbit_net.erl src/rabbit_nodes_common.erl src/rabbit_numerical.erl src/rabbit_password_hashing.erl src/rabbit_pbe.erl src/rabbit_peer_discovery_backend.erl src/rabbit_policy_validator.erl src/rabbit_queue_collector.erl src/rabbit_registry.erl src/rabbit_registry_class.erl src/rabbit_resource_monitor_misc.erl src/rabbit_runtime.erl src/rabbit_runtime_parameter.erl src/rabbit_semver.erl src/rabbit_semver_parser.erl src/rabbit_ssl_options.erl src/rabbit_types.erl src/rabbit_writer.erl src/supervisor2.erl src/vm_memory_monitor.erl src/worker_pool.erl src/worker_pool_sup.erl src/worker_pool_worker.erl\", \" \")), DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/deps\", AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.3/apps\", DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/gen_batch_server/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/src\", DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_peer_discovery_k8s/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.3/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"rabbit_common.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard +'{parse_transform,lager_transform}' +'{lager_extra_sinks,[rabbit_log,rabbit_log_channel,rabbit_log_connection,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_queue,rabbit_log_ra,rabbit_log_federation,rabbit_log_shovel,rabbit_log_upgrade]}' -o ebin/ -pa ebin/ -I include/ src/rabbit_registry_class.erl src/gen_server2.erl src/rabbit_authz_backend.erl src/rabbit_authn_backend.erl src/app_utils.erl src/code_version.erl src/credit_flow.erl src/delegate.erl src/delegate_sup.erl src/file_handle_cache.erl src/file_handle_cache_stats.erl src/gen_server2.erl src/lager_forwarder_backend.erl src/mirrored_supervisor.erl src/mnesia_sync.erl src/pmon.erl src/priority_queue.erl src/rabbit_amqp_connection.erl src/rabbit_amqqueue_common.erl src/rabbit_auth_backend_dummy.erl src/rabbit_auth_mechanism.erl src/rabbit_authn_backend.erl src/rabbit_authz_backend.erl src/rabbit_basic_common.erl src/rabbit_binary_generator.erl src/rabbit_binary_parser.erl src/rabbit_cert_info.erl src/rabbit_channel_common.erl src/rabbit_command_assembler.erl src/rabbit_control_misc.erl src/rabbit_core_metrics.erl src/rabbit_data_coercion.erl src/rabbit_error_logger_handler.erl src/rabbit_event.erl src/rabbit_exchange_type.erl src/rabbit_framing_amqp_0_8.erl src/rabbit_framing_amqp_0_9_1.erl src/rabbit_heartbeat.erl src/rabbit_http_util.erl src/rabbit_json.erl src/rabbit_log.erl src/rabbit_log_ra_shim.erl src/rabbit_misc.erl src/rabbit_msg_store_index.erl src/rabbit_net.erl src/rabbit_nodes_common.erl src/rabbit_numerical.erl src/rabbit_password_hashing.erl src/rabbit_pbe.erl src/rabbit_peer_discovery_backend.erl src/rabbit_policy_validator.erl src/rabbit_queue_collector.erl src/rabbit_registry.erl src/rabbit_registry_class.erl src/rabbit_resource_monitor_misc.erl src/rabbit_runtime.erl src/rabbit_runtime_parameter.erl src/rabbit_semver.erl src/rabbit_semver_parser.erl src/rabbit_ssl_options.erl src/rabbit_types.erl src/rabbit_writer.erl src/supervisor2.erl src/vm_memory_monitor.erl src/worker_pool.erl src/worker_pool_sup.erl src/worker_pool_worker.erl *** stack smashing detected ***: terminated make[2]: *** [erlang.mk:5361: ebin/rabbit_common.app] Aborted (core dumped) make[1]: *** [erlang.mk:5108: app] Error 2 make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.3/deps/rabbit_common' make: *** [erlang.mk:4433: deps] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.ckdt0T (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.ckdt0T (%build) Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.8/site-packages/mockbuild/trace_decorator.py", line 95, in trace result = func(*args, **kw) File "/usr/lib/python3.8/site-packages/mockbuild/util.py", line 746, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/rabbitmq-server.spec