Mock Version: 1.4.21
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/rabbitmq-server.spec'], chrootPath='/var/lib/mock/1127517-centos-stream-x86_64-1575991783.410809/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fec1f51d4d0>timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.f2xy6qhr:/etc/resolv.conf']unshare_net=TrueprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.f2xy6qhr:/etc/resolv.conf']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '7c04fa0f0d2a46b78c3e85640ebd697f', '-D', '/var/lib/mock/1127517-centos-stream-x86_64-1575991783.410809/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.f2xy6qhr:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False
Building target platforms: x86_64
Building for target x86_64
Wrote: /builddir/build/SRPMS/rabbitmq-server-3.8.2-1.el8.src.rpm
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/rabbitmq-server.spec'], chrootPath='/var/lib/mock/1127517-centos-stream-x86_64-1575991783.410809/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fec1f51d4d0>timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.f2xy6qhr:/etc/resolv.conf']unshare_net=TrueprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.f2xy6qhr:/etc/resolv.conf']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '34e19fbdfed64a43b653cd8c0429634c', '-D', '/var/lib/mock/1127517-centos-stream-x86_64-1575991783.410809/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.f2xy6qhr:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.LvcQsz
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf rabbitmq-server-3.8.2
+ /usr/bin/xz -dc /builddir/build/SOURCES/rabbitmq-server_3.8.2.orig.tar.xz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd rabbitmq-server-3.8.2
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ cd deps/rabbit
+ echo 'Patch #1 (rabbitmq-server-0001-Remove-excessive-sd_notify-code.patch):'
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
+ echo 'Patch #2 (rabbitmq-server-0002-Add-systemd-notification-support.patch):'
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
+ echo 'Patch #3 (rabbitmq-server-0003-Allow-guest-login-from-non-loopback-connections.patch):'
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
+ echo 'Patch #4 (rabbitmq-server-0004-rabbit_prelaunch-must-use-RABBITMQ_SERVER_ERL_ARGS.patch):'
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
+ echo 'Patch #101 (rabbitmq-common-0001-Use-proto_dist-from-command-line.patch):'
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
+ echo 'Patch #102 (rabbitmq-common-0002-force-python3.patch):'
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 ../..
+ echo 'Patch #201 (rabbitmq-server-release-0001-Don-t-use-templates.patch):'
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
+ cd deps/amqp10_common
+ echo 'Patch #301 (rabbitmq-amqp1.0-common-0001-force-python3.patch):'
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
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.rukkva
+ umask 022
+ cd /builddir/build/BUILD
+ cd rabbitmq-server-3.8.2
+ make -j2 VERSION=3.8.2 V=1
mkdir -p /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/.erlang.mk/apps.log /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/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.2/.erlang.mk/apps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/apps.log; \
		make -C $dep  IS_APP=1; \
	fi \
done
:
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps/lager'
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps/goldrush'
make --no-print-directory goldrush.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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.2/deps/goldrush'
make --no-print-directory lager.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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.2/deps/lager'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx'
make --no-print-directory jsx.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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.2/deps/jsx'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch'
make --no-print-directory ranch.d
:
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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.2/deps/ranch'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon'
make --no-print-directory recon.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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.2/deps/recon'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation'
make --no-print-directory credentials_obfuscation.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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.2/deps/credentials_obfuscation'
make --no-print-directory rabbit_common.d
env PYTHONPATH=/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen \
 python3 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/codegen.py --ignore-conflicts header \
 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen/amqp-rabbitmq-0.9.1.json /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen/credit_extension.json /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen/amqp-rabbitmq-0.8.json include/rabbit_framing.hrl
env PYTHONPATH=/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen \
 python3 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/codegen.py body /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen/amqp-rabbitmq-0.8.json src/rabbit_framing_amqp_0_8.erl
env PYTHONPATH=/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen \
 python3 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/codegen.py body /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen/amqp-rabbitmq-0.9.1.json /builddir/build/BUILD/rabbitmq-server-3.8.2/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.2/.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.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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
printf '{application, '\''rabbit_common'\'', [\n	{description, "Modules shared by rabbitmq-server and rabbitmq-erlang-client"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''app_utils'\'','\''code_version'\'','\''credit_flow'\'','\''delegate'\'','\''delegate_sup'\'','\''file_handle_cache'\'','\''file_handle_cache_stats'\'','\''gen_server2'\'','\''lager_forwarder_backend'\'','\''mirrored_supervisor'\'','\''mnesia_sync'\'','\''pmon'\'','\''priority_queue'\'','\''rabbit_amqp_connection'\'','\''rabbit_amqqueue_common'\'','\''rabbit_auth_backend_dummy'\'','\''rabbit_auth_mechanism'\'','\''rabbit_authn_backend'\'','\''rabbit_authz_backend'\'','\''rabbit_basic_common'\'','\''rabbit_binary_generator'\'','\''rabbit_binary_parser'\'','\''rabbit_cert_info'\'','\''rabbit_channel_common'\'','\''rabbit_command_assembler'\'','\''rabbit_control_misc'\'','\''rabbit_core_metrics'\'','\''rabbit_data_coercion'\'','\''rabbit_error_logger_handler'\'','\''rabbit_event'\'','\''rabbit_exchange_type'\'','\''rabbit_framing_amqp_0_8'\'','\''rabbit_framing_amqp_0_9_1'\'','\''rabbit_heartbeat'\'','\''rabbit_http_util'\'','\''rabbit_json'\'','\''rabbit_log'\'','\''rabbit_log_ra_shim'\'','\''rabbit_misc'\'','\''rabbit_msg_store_index'\'','\''rabbit_net'\'','\''rabbit_nodes_common'\'','\''rabbit_numerical'\'','\''rabbit_password_hashing'\'','\''rabbit_pbe'\'','\''rabbit_peer_discovery_backend'\'','\''rabbit_policy_validator'\'','\''rabbit_queue_collector'\'','\''rabbit_registry'\'','\''rabbit_registry_class'\'','\''rabbit_resource_monitor_misc'\'','\''rabbit_runtime'\'','\''rabbit_runtime_parameter'\'','\''rabbit_semver'\'','\''rabbit_semver_parser'\'','\''rabbit_ssl_options'\'','\''rabbit_types'\'','\''rabbit_writer'\'','\''supervisor2'\'','\''vm_memory_monitor'\'','\''worker_pool'\'','\''worker_pool_sup'\'','\''worker_pool_worker'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib,compiler,crypto,public_key,sasl,ssl,syntax_tools,tools,xmerl,lager,jsx,ranch,recon,credentials_obfuscation]},\n	{env, []},\n	%%%% Hex.pm package informations.\n	{licenses, ["MPL 1.1"]},\n	{links, [\n	    {"Website", "https://www.rabbitmq.com/"},\n	    {"GitHub", "https://github.com/rabbitmq/rabbitmq-common"}\n	  ]},\n	{build_tools, ["make", "rebar3"]},\n	{files, [\n	    	    "erlang.mk",\n	    "git-revisions.txt",\n	    "include",\n	    "LICENSE*",\n	    "Makefile",\n	    "rabbitmq-components.mk",\n	    "README",\n	    "README.md",\n	    "src",\n	    "mk"\n	  ]}\n]}.' \
	> ebin/rabbit_common.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbit_common.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit'
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.2/.erlang.mk/apps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/apps.log; \
		make -C $dep  IS_APP=1; \
	fi \
done
:
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps/rabbitmq_cli'
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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[3]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli'
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory observer_cli.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/observer_cli.erl src/observer_cli_application.erl src/observer_cli_escriptize.erl src/observer_cli_ets.erl src/observer_cli_help.erl src/observer_cli_inet.erl src/observer_cli_lib.erl src/observer_cli_mnesia.erl src/observer_cli_plugin.erl src/observer_cli_port.erl src/observer_cli_process.erl src/observer_cli_store.erl src/observer_cli_system.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"observer_cli.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
if test -d ../.hex; then \
	echo y | mix make_all_in_src_archive; \
else \
	echo y | mix make_all; \
fi
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)
:
make --no-print-directory app-build
mkdir -p ebin/
erlc -v +debug_info -o ebin/ -pa ebin/ -I include/ src/observer_cli.erl src/observer_cli_application.erl src/observer_cli_escriptize.erl src/observer_cli_ets.erl src/observer_cli_help.erl src/observer_cli_inet.erl src/observer_cli_lib.erl src/observer_cli_mnesia.erl src/observer_cli_plugin.erl src/observer_cli_port.erl src/observer_cli_process.erl src/observer_cli_store.erl src/observer_cli_system.erl
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  csv 2.0.0
  json 1.2.5
  observer_cli 1.5.3
  parallel_stream 1.0.6
  recon 2.5.0
  stdout_formatter 0.2.3
* Getting json (Hex package)
* Getting csv (Hex package)
* Getting stdout_formatter (Hex package)
* Getting observer_cli (Hex package)
* Getting recon (Hex package)
* Getting parallel_stream (Hex package)
==> stdout_formatter
Compiling 4 files (.erl)
Inlining: inline_size=24 inline_effort=150
Generated stdout_formatter app
warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of Unicode letters, numbers, underscore, and @ do not require quotes
  /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/deps/parallel_stream/mix.exs:17

==> parallel_stream
Compiling 11 files (.ex)
if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/observer_cli.app.src)" ]; then \
	echo "Empty modules entry not found in observer_cli.app.src. Please consult the erlang.mk documentation for instructions." >&2; \
	exit 1; \
fi
cat src/observer_cli.app.src \
	| sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['observer_cli','observer_cli_application','observer_cli_escriptize','observer_cli_ets','observer_cli_help','observer_cli_inet','observer_cli_lib','observer_cli_mnesia','observer_cli_plugin','observer_cli_port','observer_cli_process','observer_cli_store','observer_cli_system'\]}/" \
	| sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \
	> ebin/observer_cli.app
:
make[3]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli'
:
warning: Stream.chunk/4 is deprecated. Use Stream.chunk_every/4 instead
  lib/parallel_stream/producer.ex:16

Generated parallel_stream app
==> json
Compiling 13 files (.ex)
Generated json app
==> recon
Compiling 6 files (.erl)
Generated recon app
warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of Unicode letters, numbers, underscore, and @ do not require quotes
  /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/deps/csv/mix.exs:18

==> csv
Compiling 10 files (.ex)
warning: outdented heredoc line. The contents inside the heredoc should be indented at the same level as the closing """. The following is forbidden:

    def text do
      """
    contents
      """
    end

Instead make sure the contents are indented as much as the heredoc closing:

    def text do
      """
      contents
      """
    end

The current heredoc line is indented too little
  lib/csv.ex:69

warning: String.strip/1 is deprecated. Use String.trim/1 instead
  lib/csv/decoding/parser.ex:78

Generated csv app
==> observer_cli
Compiling 13 files (.erl)
Generated observer_cli app
==> rabbitmqctl
Compiling 192 files (.ex)
warning: function :rabbit.await_startup/1 is undefined (module :rabbit is not available)
  lib/rabbitmq/cli/ctl/commands/wait_command.ex:216

warning: function :rabbit_file.write_term_file/2 is undefined (module :rabbit_file is not available)
  lib/rabbitmq/cli/plugins/plugins_helpers.ex:204

warning: function :rabbit_hipe.can_hipe_compile/0 is undefined (module :rabbit_hipe is not available)
  lib/rabbitmq/cli/ctl/commands/hipe_compile_command.ex:105

warning: function :rabbit_hipe.compile_to_directory/1 is undefined (module :rabbit_hipe is not available)
  lib/rabbitmq/cli/ctl/commands/hipe_compile_command.ex:107

warning: function :rabbit_mnesia.forget_cluster_node/2 is undefined (module :rabbit_mnesia is not available)
  lib/rabbitmq/cli/ctl/commands/forget_cluster_node_command.ex:51

warning: function :rabbit_mnesia_rename.rename/2 is undefined (module :rabbit_mnesia_rename is not available)
  lib/rabbitmq/cli/ctl/commands/rename_cluster_node_command.ex:50

warning: function :rabbit_plugins.dependencies/3 is undefined (module :rabbit_plugins is not available)
Found at 6 locations:
  lib/rabbitmq/cli/plugins/commands/disable_command.ex:71
  lib/rabbitmq/cli/plugins/commands/disable_command.ex:72
  lib/rabbitmq/cli/plugins/commands/enable_command.ex:113
  lib/rabbitmq/cli/plugins/commands/list_command.ex:77
  lib/rabbitmq/cli/plugins/plugins_helpers.ex:146
  lib/rabbitmq/cli/plugins/plugins_helpers.ex:206

warning: function :rabbit_plugins.format_invalid_plugins/1 is undefined (module :rabbit_plugins is not available)
  lib/rabbitmq/cli/plugins/plugins_helpers.ex:156

warning: function :rabbit_plugins.is_strictly_plugin/1 is undefined (module :rabbit_plugins is not available)
  lib/rabbitmq/cli/plugins/commands/list_command.ex:101

warning: function :rabbit_plugins.list/1 is undefined (module :rabbit_plugins is not available)
  lib/rabbitmq/cli/plugins/plugins_helpers.ex:55

warning: function :rabbit_plugins.read_enabled/1 is undefined (module :rabbit_plugins is not available)
  lib/rabbitmq/cli/plugins/plugins_helpers.ex:65

warning: function :rabbit_plugins.strictly_plugins/2 is undefined (module :rabbit_plugins is not available)
Found at 8 locations:
  lib/rabbitmq/cli/plugins/commands/disable_command.ex:81
  lib/rabbitmq/cli/plugins/commands/disable_command.ex:90
  lib/rabbitmq/cli/plugins/commands/disable_command.ex:151
  lib/rabbitmq/cli/plugins/commands/enable_command.ex:128
  lib/rabbitmq/cli/plugins/commands/enable_command.ex:135
  lib/rabbitmq/cli/plugins/commands/enable_command.ex:161
  lib/rabbitmq/cli/plugins/commands/set_command.ex:106
  lib/rabbitmq/cli/plugins/commands/set_command.ex:138

warning: function :rabbit_plugins.validate_plugins/1 is undefined (module :rabbit_plugins is not available)
  lib/rabbitmq/cli/plugins/plugins_helpers.ex:154

Generated rabbitmqctl app
warning: this clause cannot match because a previous clause at line 1 always matches
  lib/collectable.ex:1

warning: this clause cannot match because a previous clause at line 1 always matches
  lib/collectable.ex:1

warning: this clause cannot match because a previous clause at line 1 always matches
  lib/collectable.ex:1

warning: this clause cannot match because a previous clause at line 1 always matches
  lib/collectable.ex:1

warning: this clause cannot match because a previous clause at line 1 always matches
  lib/collectable.ex:1

warning: this clause cannot match because a previous clause at line 1 always matches
  lib/enum.ex:1

warning: this clause cannot match because a previous clause at line 1 always matches
  lib/enum.ex:1

warning: this clause cannot match because a previous clause at line 3 always matches
  lib/string/chars.ex:3

warning: this clause cannot match because a previous clause at line 1 always matches
  lib/enum.ex:1

warning: this clause cannot match because a previous clause at line 3 always matches
  lib/string/chars.ex:3

warning: this clause cannot match because a previous clause at line 1 always matches
  lib/enum.ex:1

warning: this clause cannot match because a previous clause at line 3 always matches
  lib/string/chars.ex:3

warning: this clause cannot match because a previous clause at line 1 always matches
  lib/enum.ex:1

warning: this clause cannot match because a previous clause at line 3 always matches
  lib/string/chars.ex:3

warning: this clause cannot match because a previous clause at line 1 always matches
  lib/enum.ex:1

warning: this clause cannot match because a previous clause at line 3 always matches
  lib/string/chars.ex:3

warning: this clause cannot match because a previous clause at line 1 always matches
  lib/enum.ex:1

warning: this clause cannot match because a previous clause at line 3 always matches
  lib/string/chars.ex:3

warning: this clause cannot match because a previous clause at line 1 always matches
  lib/enum.ex:1

warning: this clause cannot match because a previous clause at line 3 always matches
  lib/string/chars.ex:3

warning: this clause cannot match because a previous clause at line 1 always matches
  lib/enum.ex:1

warning: this clause cannot match because a previous clause at line 6 always matches
  lib/inspect.ex:6

warning: this clause cannot match because a previous clause at line 6 always matches
  lib/inspect.ex:6

warning: this clause cannot match because a previous clause at line 6 always matches
  lib/inspect.ex:6

warning: this clause cannot match because a previous clause at line 6 always matches
  lib/inspect.ex:6

warning: this clause cannot match because a previous clause at line 6 always matches
  lib/inspect.ex:6

warning: this clause cannot match because a previous clause at line 6 always matches
  lib/inspect.ex:6

warning: this clause cannot match because a previous clause at line 6 always matches
  lib/inspect.ex:6

warning: this clause cannot match because a previous clause at line 6 always matches
  lib/inspect.ex:6

warning: this clause cannot match because a previous clause at line 6 always matches
  lib/inspect.ex:6

warning: this clause cannot match because a previous clause at line 6 always matches
  lib/inspect.ex:6

warning: this clause cannot match because a previous clause at line 6 always matches
  lib/inspect.ex:6

warning: this clause cannot match because a previous clause at line 6 always matches
  lib/inspect.ex:6

warning: this clause cannot match because a previous clause at line 6 always matches
  lib/inspect.ex:6

Generated escript escript/rabbitmqctl with MIX_ENV=dev
rm -f "escript/rabbitmq-plugins"
rm -f "escript/rabbitmq-diagnostics"
ln "escript/rabbitmqctl" "escript/rabbitmq-plugins"
ln "escript/rabbitmqctl" "escript/rabbitmq-diagnostics"
rm -f "escript/rabbitmq-queues"
rm -f "escript/rabbitmq-upgrade"
ln "escript/rabbitmqctl" "escript/rabbitmq-queues"
ln "escript/rabbitmqctl" "escript/rabbitmq-upgrade"
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog'
make --no-print-directory syslog.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/syslog.erl src/syslog_error_h.erl src/syslog_lager_backend.erl src/syslog_lib.erl src/syslog_logger.erl src/syslog_monitor.erl src/syslog_rfc3164.erl src/syslog_rfc5424.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"syslog.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/syslog_logger.erl src/syslog.erl src/syslog_error_h.erl src/syslog_lager_backend.erl src/syslog_lib.erl src/syslog_logger.erl src/syslog_monitor.erl src/syslog_rfc3164.erl src/syslog_rfc5424.erl
if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/syslog.app.src)" ]; then \
	echo "Empty modules entry not found in syslog.app.src. Please consult the erlang.mk documentation for instructions." >&2; \
	exit 1; \
fi
cat src/syslog.app.src \
	| sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['syslog','syslog_error_h','syslog_lager_backend','syslog_lib','syslog_logger','syslog_monitor','syslog_rfc3164','syslog_rfc5424'\]}/" \
	| sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \
	> ebin/syslog.app
:
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra'
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps/gen_batch_server'
make --no-print-directory gen_batch_server.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/gen_batch_server.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"gen_batch_server.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/gen_batch_server.erl
if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/gen_batch_server.app.src)" ]; then \
	echo "Empty modules entry not found in gen_batch_server.app.src. Please consult the erlang.mk documentation for instructions." >&2; \
	exit 1; \
fi
cat src/gen_batch_server.app.src \
	| sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['gen_batch_server'\]}/" \
	| sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \
	> ebin/gen_batch_server.app
:
make[3]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server'
make[3]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten'
make --no-print-directory aten.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/aten.erl src/aten_app.erl src/aten_detect.erl src/aten_detector.erl src/aten_emitter.erl src/aten_sink.erl src/aten_sup.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"aten.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/aten.erl src/aten_app.erl src/aten_detect.erl src/aten_detector.erl src/aten_emitter.erl src/aten_sink.erl src/aten_sup.erl
if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/aten.app.src)" ]; then \
	echo "Empty modules entry not found in aten.app.src. Please consult the erlang.mk documentation for instructions." >&2; \
	exit 1; \
fi
cat src/aten.app.src \
	| sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['aten','aten_app','aten_detect','aten_detector','aten_emitter','aten_sink','aten_sup'\]}/" \
	| sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \
	> ebin/aten.app
:
make[3]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten'
make --no-print-directory ra.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/noop.erl src/ra.erl src/ra_app.erl src/ra_dbg.erl src/ra_directory.erl src/ra_env.erl src/ra_file_handle.erl src/ra_flru.erl src/ra_lib.erl src/ra_log.erl src/ra_log_ets.erl src/ra_log_meta.erl src/ra_log_pre_init.erl src/ra_log_segment.erl src/ra_log_segment_writer.erl src/ra_log_snapshot.erl src/ra_log_sup.erl src/ra_log_wal.erl src/ra_log_wal_sup.erl src/ra_machine.erl src/ra_machine_ets.erl src/ra_machine_simple.erl src/ra_metrics_ets.erl src/ra_server.erl src/ra_server_proc.erl src/ra_server_sup.erl src/ra_server_sup_sup.erl src/ra_snapshot.erl src/ra_sup.erl src/ra_system_sup.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"ra.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/ra_machine.erl src/ra_snapshot.erl src/noop.erl src/ra.erl src/ra_app.erl src/ra_dbg.erl src/ra_directory.erl src/ra_env.erl src/ra_file_handle.erl src/ra_flru.erl src/ra_lib.erl src/ra_log.erl src/ra_log_ets.erl src/ra_log_meta.erl src/ra_log_pre_init.erl src/ra_log_segment.erl src/ra_log_segment_writer.erl src/ra_log_snapshot.erl src/ra_log_sup.erl src/ra_log_wal.erl src/ra_log_wal_sup.erl src/ra_machine.erl src/ra_machine_ets.erl src/ra_machine_simple.erl src/ra_metrics_ets.erl src/ra_server.erl src/ra_server_proc.erl src/ra_server_sup.erl src/ra_server_sup_sup.erl src/ra_snapshot.erl src/ra_sup.erl src/ra_system_sup.erl
Inlining: inline_size=24 inline_effort=150
Inlining: inline_size=24 inline_effort=150
Old inliner: threshold=0 functions=[{handle_raft_state,3}]
if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/ra.app.src)" ]; then \
	echo "Empty modules entry not found in ra.app.src. Please consult the erlang.mk documentation for instructions." >&2; \
	exit 1; \
fi
cat src/ra.app.src \
	| sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['noop','ra','ra_app','ra_dbg','ra_directory','ra_env','ra_file_handle','ra_flru','ra_lib','ra_log','ra_log_ets','ra_log_meta','ra_log_pre_init','ra_log_segment','ra_log_segment_writer','ra_log_snapshot','ra_log_sup','ra_log_wal','ra_log_wal_sup','ra_machine','ra_machine_ets','ra_machine_simple','ra_metrics_ets','ra_server','ra_server_proc','ra_server_sup','ra_server_sup_sup','ra_snapshot','ra_sup','ra_system_sup'\]}/" \
	| sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \
	> ebin/ra.app
:
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler'
make --no-print-directory sysmon_handler.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/sysmon_handler_app.erl src/sysmon_handler_example_handler.erl src/sysmon_handler_filter.erl src/sysmon_handler_sup.erl src/sysmon_handler_testhandler.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"sysmon_handler.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/sysmon_handler_app.erl src/sysmon_handler_example_handler.erl src/sysmon_handler_filter.erl src/sysmon_handler_sup.erl src/sysmon_handler_testhandler.erl
if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/sysmon_handler.app.src)" ]; then \
	echo "Empty modules entry not found in sysmon_handler.app.src. Please consult the erlang.mk documentation for instructions." >&2; \
	exit 1; \
fi
cat src/sysmon_handler.app.src \
	| sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['sysmon_handler_app','sysmon_handler_example_handler','sysmon_handler_filter','sysmon_handler_sup','sysmon_handler_testhandler'\]}/" \
	| sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \
	> ebin/sysmon_handler.app
:
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter'
make --no-print-directory stdout_formatter.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/stdout_formatter.erl src/stdout_formatter_paragraph.erl src/stdout_formatter_table.erl src/stdout_formatter_utils.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"stdout_formatter.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/stdout_formatter.erl src/stdout_formatter_paragraph.erl src/stdout_formatter_table.erl src/stdout_formatter_utils.erl
if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/stdout_formatter.app.src)" ]; then \
	echo "Empty modules entry not found in stdout_formatter.app.src. Please consult the erlang.mk documentation for instructions." >&2; \
	exit 1; \
fi
cat src/stdout_formatter.app.src \
	| sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['stdout_formatter','stdout_formatter_paragraph','stdout_formatter_table','stdout_formatter_utils'\]}/" \
	| sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \
	> ebin/stdout_formatter.app
:
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter'
make --no-print-directory rabbit.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/amqqueue.erl src/amqqueue_v1.erl src/background_gc.erl src/code_server_cache.erl src/gatherer.erl src/gm.erl src/lager_exchange_backend.erl src/lqueue.erl src/mirrored_supervisor_sups.erl src/pg_local.erl src/rabbit.erl src/rabbit_access_control.erl src/rabbit_alarm.erl src/rabbit_amqqueue.erl src/rabbit_amqqueue_process.erl src/rabbit_amqqueue_sup.erl src/rabbit_amqqueue_sup_sup.erl src/rabbit_auth_backend_internal.erl src/rabbit_auth_mechanism_amqplain.erl src/rabbit_auth_mechanism_cr_demo.erl src/rabbit_auth_mechanism_plain.erl src/rabbit_autoheal.erl src/rabbit_backing_queue.erl src/rabbit_basic.erl src/rabbit_binding.erl src/rabbit_boot_steps.erl src/rabbit_channel.erl src/rabbit_channel_interceptor.erl src/rabbit_channel_sup.erl src/rabbit_channel_sup_sup.erl src/rabbit_client_sup.erl src/rabbit_config.erl src/rabbit_connection_helper_sup.erl src/rabbit_connection_sup.erl src/rabbit_connection_tracking.erl src/rabbit_connection_tracking_handler.erl src/rabbit_control_pbe.erl src/rabbit_core_ff.erl src/rabbit_core_metrics_gc.erl src/rabbit_credential_validation.erl src/rabbit_credential_validator.erl src/rabbit_credential_validator_accept_everything.erl src/rabbit_credential_validator_min_password_length.erl src/rabbit_credential_validator_password_regexp.erl src/rabbit_dead_letter.erl src/rabbit_definitions.erl src/rabbit_diagnostics.erl src/rabbit_direct.erl src/rabbit_disk_monitor.erl src/rabbit_epmd_monitor.erl src/rabbit_event_consumer.erl src/rabbit_exchange.erl src/rabbit_exchange_decorator.erl src/rabbit_exchange_parameters.erl src/rabbit_exchange_type_direct.erl src/rabbit_exchange_type_fanout.erl src/rabbit_exchange_type_headers.erl src/rabbit_exchange_type_invalid.erl src/rabbit_exchange_type_topic.erl src/rabbit_feature_flags.erl src/rabbit_ff_extra.erl src/rabbit_ff_registry.erl src/rabbit_fhc_helpers.erl src/rabbit_fifo.erl src/rabbit_fifo_client.erl src/rabbit_fifo_index.erl src/rabbit_file.erl src/rabbit_framing.erl src/rabbit_guid.erl src/rabbit_health_check.erl src/rabbit_hipe.erl src/rabbit_lager.erl src/rabbit_limiter.erl src/rabbit_log_tail.erl src/rabbit_looking_glass.erl src/rabbit_memory_monitor.erl src/rabbit_metrics.erl src/rabbit_mirror_queue_coordinator.erl src/rabbit_mirror_queue_master.erl src/rabbit_mirror_queue_misc.erl src/rabbit_mirror_queue_mode.erl src/rabbit_mirror_queue_mode_all.erl src/rabbit_mirror_queue_mode_exactly.erl src/rabbit_mirror_queue_mode_nodes.erl src/rabbit_mirror_queue_slave.erl src/rabbit_mirror_queue_sync.erl src/rabbit_mnesia.erl src/rabbit_mnesia_rename.erl src/rabbit_msg_file.erl src/rabbit_msg_store.erl src/rabbit_msg_store_ets_index.erl src/rabbit_msg_store_gc.erl src/rabbit_networking.erl src/rabbit_node_monitor.erl src/rabbit_nodes.erl src/rabbit_parameter_validation.erl src/rabbit_password.erl src/rabbit_password_hashing_md5.erl src/rabbit_password_hashing_sha256.erl src/rabbit_password_hashing_sha512.erl src/rabbit_peer_discovery.erl src/rabbit_peer_discovery_classic_config.erl src/rabbit_peer_discovery_dns.erl src/rabbit_plugins.erl src/rabbit_policies.erl src/rabbit_policy.erl src/rabbit_policy_merge_strategy.erl src/rabbit_prelaunch.erl src/rabbit_prequeue.erl src/rabbit_priority_queue.erl src/rabbit_queue_consumers.erl src/rabbit_queue_decorator.erl src/rabbit_queue_index.erl src/rabbit_queue_location_client_local.erl src/rabbit_queue_location_min_masters.erl src/rabbit_queue_location_random.erl src/rabbit_queue_location_validator.erl src/rabbit_queue_master_location_misc.erl src/rabbit_queue_master_locator.erl src/rabbit_quorum_memory_manager.erl src/rabbit_quorum_queue.erl src/rabbit_reader.erl src/rabbit_recovery_terms.erl src/rabbit_restartable_sup.erl src/rabbit_router.erl src/rabbit_runtime_parameters.erl src/rabbit_ssl.erl src/rabbit_sup.erl src/rabbit_sysmon_handler.erl src/rabbit_sysmon_minder.erl src/rabbit_table.erl src/rabbit_trace.erl src/rabbit_upgrade.erl src/rabbit_upgrade_functions.erl src/rabbit_variable_queue.erl src/rabbit_version.erl src/rabbit_vhost.erl src/rabbit_vhost_limit.erl src/rabbit_vhost_msg_store.erl src/rabbit_vhost_process.erl src/rabbit_vhost_sup.erl src/rabbit_vhost_sup_sup.erl src/rabbit_vhost_sup_wrapper.erl src/rabbit_vm.erl src/supervised_lifecycle.erl src/tcp_listener.erl src/tcp_listener_sup.erl src/term_to_binary_compat.erl src/unconfirmed_messages.erl src/vhost.erl src/vhost_v1.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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.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/
make -C /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli install \
	PREFIX="/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript" \
	DESTDIR=
erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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]}' -I /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include -DINSTR_MOD=gm -o ebin/ -pa ebin/ -I include/ src/rabbit_queue_master_locator.erl src/rabbit_mirror_queue_mode.erl src/rabbit_credential_validator.erl src/gm.erl src/rabbit_backing_queue.erl src/rabbit_policy_merge_strategy.erl src/amqqueue.erl src/amqqueue_v1.erl src/background_gc.erl src/code_server_cache.erl src/gatherer.erl src/gm.erl src/lager_exchange_backend.erl src/lqueue.erl src/mirrored_supervisor_sups.erl src/pg_local.erl src/rabbit.erl src/rabbit_access_control.erl src/rabbit_alarm.erl src/rabbit_amqqueue.erl src/rabbit_amqqueue_process.erl src/rabbit_amqqueue_sup.erl src/rabbit_amqqueue_sup_sup.erl src/rabbit_auth_backend_internal.erl src/rabbit_auth_mechanism_amqplain.erl src/rabbit_auth_mechanism_cr_demo.erl src/rabbit_auth_mechanism_plain.erl src/rabbit_autoheal.erl src/rabbit_backing_queue.erl src/rabbit_basic.erl src/rabbit_binding.erl src/rabbit_boot_steps.erl src/rabbit_channel.erl src/rabbit_channel_interceptor.erl src/rabbit_channel_sup.erl src/rabbit_channel_sup_sup.erl src/rabbit_client_sup.erl src/rabbit_config.erl src/rabbit_connection_helper_sup.erl src/rabbit_connection_sup.erl src/rabbit_connection_tracking.erl src/rabbit_connection_tracking_handler.erl src/rabbit_control_pbe.erl src/rabbit_core_ff.erl src/rabbit_core_metrics_gc.erl src/rabbit_credential_validation.erl src/rabbit_credential_validator.erl src/rabbit_credential_validator_accept_everything.erl src/rabbit_credential_validator_min_password_length.erl src/rabbit_credential_validator_password_regexp.erl src/rabbit_dead_letter.erl src/rabbit_definitions.erl src/rabbit_diagnostics.erl src/rabbit_direct.erl src/rabbit_disk_monitor.erl src/rabbit_epmd_monitor.erl src/rabbit_event_consumer.erl src/rabbit_exchange.erl src/rabbit_exchange_decorator.erl src/rabbit_exchange_parameters.erl src/rabbit_exchange_type_direct.erl src/rabbit_exchange_type_fanout.erl src/rabbit_exchange_type_headers.erl src/rabbit_exchange_type_invalid.erl src/rabbit_exchange_type_topic.erl src/rabbit_feature_flags.erl src/rabbit_ff_extra.erl src/rabbit_ff_registry.erl src/rabbit_fhc_helpers.erl src/rabbit_fifo.erl src/rabbit_fifo_client.erl src/rabbit_fifo_index.erl src/rabbit_file.erl src/rabbit_framing.erl src/rabbit_guid.erl src/rabbit_health_check.erl src/rabbit_hipe.erl src/rabbit_lager.erl src/rabbit_limiter.erl src/rabbit_log_tail.erl src/rabbit_looking_glass.erl src/rabbit_memory_monitor.erl src/rabbit_metrics.erl src/rabbit_mirror_queue_coordinator.erl src/rabbit_mirror_queue_master.erl src/rabbit_mirror_queue_misc.erl src/rabbit_mirror_queue_mode.erl src/rabbit_mirror_queue_mode_all.erl src/rabbit_mirror_queue_mode_exactly.erl src/rabbit_mirror_queue_mode_nodes.erl src/rabbit_mirror_queue_slave.erl src/rabbit_mirror_queue_sync.erl src/rabbit_mnesia.erl src/rabbit_mnesia_rename.erl src/rabbit_msg_file.erl src/rabbit_msg_store.erl src/rabbit_msg_store_ets_index.erl src/rabbit_msg_store_gc.erl src/rabbit_networking.erl src/rabbit_node_monitor.erl src/rabbit_nodes.erl src/rabbit_parameter_validation.erl src/rabbit_password.erl src/rabbit_password_hashing_md5.erl src/rabbit_password_hashing_sha256.erl src/rabbit_password_hashing_sha512.erl src/rabbit_peer_discovery.erl src/rabbit_peer_discovery_classic_config.erl src/rabbit_peer_discovery_dns.erl src/rabbit_plugins.erl src/rabbit_policies.erl src/rabbit_policy.erl src/rabbit_policy_merge_strategy.erl src/rabbit_prelaunch.erl src/rabbit_prequeue.erl src/rabbit_priority_queue.erl src/rabbit_queue_consumers.erl src/rabbit_queue_decorator.erl src/rabbit_queue_index.erl src/rabbit_queue_location_client_local.erl src/rabbit_queue_location_min_masters.erl src/rabbit_queue_location_random.erl src/rabbit_queue_location_validator.erl src/rabbit_queue_master_location_misc.erl src/rabbit_queue_master_locator.erl src/rabbit_quorum_memory_manager.erl src/rabbit_quorum_queue.erl src/rabbit_reader.erl src/rabbit_recovery_terms.erl src/rabbit_restartable_sup.erl src/rabbit_router.erl src/rabbit_runtime_parameters.erl src/rabbit_ssl.erl src/rabbit_sup.erl src/rabbit_sysmon_handler.erl src/rabbit_sysmon_minder.erl src/rabbit_table.erl src/rabbit_trace.erl src/rabbit_upgrade.erl src/rabbit_upgrade_functions.erl src/rabbit_variable_queue.erl src/rabbit_version.erl src/rabbit_vhost.erl src/rabbit_vhost_limit.erl src/rabbit_vhost_msg_store.erl src/rabbit_vhost_process.erl src/rabbit_vhost_sup.erl src/rabbit_vhost_sup_sup.erl src/rabbit_vhost_sup_wrapper.erl src/rabbit_vm.erl src/supervised_lifecycle.erl src/tcp_listener.erl src/tcp_listener_sup.erl src/term_to_binary_compat.erl src/unconfirmed_messages.erl src/vhost.erl src/vhost_v1.erl
mkdir -p "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript"
rm -f "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript/rabbitmqctl";  rm -f "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript/rabbitmq-plugins";  rm -f "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript/rabbitmq-diagnostics";  rm -f "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript/rabbitmq-queues";  rm -f "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript/rabbitmq-upgrade";
cp "escript/rabbitmqctl" "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript";
ln "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript/rabbitmqctl" "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript/rabbitmq-plugins";  ln "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript/rabbitmqctl" "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript/rabbitmq-diagnostics";  ln "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript/rabbitmqctl" "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript/rabbitmq-queues";  ln "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript/rabbitmqctl" "/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/escript/rabbitmq-upgrade";
Inlining: inline_size=24 inline_effort=150
printf '{application, '\''rabbit'\'', [\n	{description, "RabbitMQ"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''amqqueue'\'','\''amqqueue_v1'\'','\''background_gc'\'','\''code_server_cache'\'','\''gatherer'\'','\''gm'\'','\''lager_exchange_backend'\'','\''lqueue'\'','\''mirrored_supervisor_sups'\'','\''pg_local'\'','\''rabbit'\'','\''rabbit_access_control'\'','\''rabbit_alarm'\'','\''rabbit_amqqueue'\'','\''rabbit_amqqueue_process'\'','\''rabbit_amqqueue_sup'\'','\''rabbit_amqqueue_sup_sup'\'','\''rabbit_auth_backend_internal'\'','\''rabbit_auth_mechanism_amqplain'\'','\''rabbit_auth_mechanism_cr_demo'\'','\''rabbit_auth_mechanism_plain'\'','\''rabbit_autoheal'\'','\''rabbit_backing_queue'\'','\''rabbit_basic'\'','\''rabbit_binding'\'','\''rabbit_boot_steps'\'','\''rabbit_channel'\'','\''rabbit_channel_interceptor'\'','\''rabbit_channel_sup'\'','\''rabbit_channel_sup_sup'\'','\''rabbit_client_sup'\'','\''rabbit_config'\'','\''rabbit_connection_helper_sup'\'','\''rabbit_connection_sup'\'','\''rabbit_connection_tracking'\'','\''rabbit_connection_tracking_handler'\'','\''rabbit_control_pbe'\'','\''rabbit_core_ff'\'','\''rabbit_core_metrics_gc'\'','\''rabbit_credential_validation'\'','\''rabbit_credential_validator'\'','\''rabbit_credential_validator_accept_everything'\'','\''rabbit_credential_validator_min_password_length'\'','\''rabbit_credential_validator_password_regexp'\'','\''rabbit_dead_letter'\'','\''rabbit_definitions'\'','\''rabbit_diagnostics'\'','\''rabbit_direct'\'','\''rabbit_disk_monitor'\'','\''rabbit_epmd_monitor'\'','\''rabbit_event_consumer'\'','\''rabbit_exchange'\'','\''rabbit_exchange_decorator'\'','\''rabbit_exchange_parameters'\'','\''rabbit_exchange_type_direct'\'','\''rabbit_exchange_type_fanout'\'','\''rabbit_exchange_type_headers'\'','\''rabbit_exchange_type_invalid'\'','\''rabbit_exchange_type_topic'\'','\''rabbit_feature_flags'\'','\''rabbit_ff_extra'\'','\''rabbit_ff_registry'\'','\''rabbit_fhc_helpers'\'','\''rabbit_fifo'\'','\''rabbit_fifo_client'\'','\''rabbit_fifo_index'\'','\''rabbit_file'\'','\''rabbit_framing'\'','\''rabbit_guid'\'','\''rabbit_health_check'\'','\''rabbit_hipe'\'','\''rabbit_lager'\'','\''rabbit_limiter'\'','\''rabbit_log_tail'\'','\''rabbit_looking_glass'\'','\''rabbit_memory_monitor'\'','\''rabbit_metrics'\'','\''rabbit_mirror_queue_coordinator'\'','\''rabbit_mirror_queue_master'\'','\''rabbit_mirror_queue_misc'\'','\''rabbit_mirror_queue_mode'\'','\''rabbit_mirror_queue_mode_all'\'','\''rabbit_mirror_queue_mode_exactly'\'','\''rabbit_mirror_queue_mode_nodes'\'','\''rabbit_mirror_queue_slave'\'','\''rabbit_mirror_queue_sync'\'','\''rabbit_mnesia'\'','\''rabbit_mnesia_rename'\'','\''rabbit_msg_file'\'','\''rabbit_msg_store'\'','\''rabbit_msg_store_ets_index'\'','\''rabbit_msg_store_gc'\'','\''rabbit_networking'\'','\''rabbit_node_monitor'\'','\''rabbit_nodes'\'','\''rabbit_parameter_validation'\'','\''rabbit_password'\'','\''rabbit_password_hashing_md5'\'','\''rabbit_password_hashing_sha256'\'','\''rabbit_password_hashing_sha512'\'','\''rabbit_peer_discovery'\'','\''rabbit_peer_discovery_classic_config'\'','\''rabbit_peer_discovery_dns'\'','\''rabbit_plugins'\'','\''rabbit_policies'\'','\''rabbit_policy'\'','\''rabbit_policy_merge_strategy'\'','\''rabbit_prelaunch'\'','\''rabbit_prequeue'\'','\''rabbit_priority_queue'\'','\''rabbit_queue_consumers'\'','\''rabbit_queue_decorator'\'','\''rabbit_queue_index'\'','\''rabbit_queue_location_client_local'\'','\''rabbit_queue_location_min_masters'\'','\''rabbit_queue_location_random'\'','\''rabbit_queue_location_validator'\'','\''rabbit_queue_master_location_misc'\'','\''rabbit_queue_master_locator'\'','\''rabbit_quorum_memory_manager'\'','\''rabbit_quorum_queue'\'','\''rabbit_reader'\'','\''rabbit_recovery_terms'\'','\''rabbit_restartable_sup'\'','\''rabbit_router'\'','\''rabbit_runtime_parameters'\'','\''rabbit_ssl'\'','\''rabbit_sup'\'','\''rabbit_sysmon_handler'\'','\''rabbit_sysmon_minder'\'','\''rabbit_table'\'','\''rabbit_trace'\'','\''rabbit_upgrade'\'','\''rabbit_upgrade_functions'\'','\''rabbit_variable_queue'\'','\''rabbit_version'\'','\''rabbit_vhost'\'','\''rabbit_vhost_limit'\'','\''rabbit_vhost_msg_store'\'','\''rabbit_vhost_process'\'','\''rabbit_vhost_sup'\'','\''rabbit_vhost_sup_sup'\'','\''rabbit_vhost_sup_wrapper'\'','\''rabbit_vm'\'','\''supervised_lifecycle'\'','\''tcp_listener'\'','\''tcp_listener_sup'\'','\''term_to_binary_compat'\'','\''unconfirmed_messages'\'','\''vhost'\'','\''vhost_v1'\'']},\n	{registered, [rabbit_sup,rabbit_amqqueue_sup,rabbit_direct_client_sup,rabbit_log,rabbit_node_monitor,rabbit_router]},\n	{applications, [kernel,stdlib,sasl,mnesia,os_mon,inets,compiler,public_key,crypto,ssl,syntax_tools,xmerl,ranch,lager,rabbit_common,ra,sysmon_handler,stdout_formatter,recon,observer_cli]},\n	{mod, {rabbit, []}},\n	{env, [\n	    {tcp_listeners, [5672]},\n	    {num_tcp_acceptors, 10},\n	    {ssl_listeners, []},\n	    {num_ssl_acceptors, 10},\n	    {ssl_options, []},\n	    {vm_memory_high_watermark, 0.4},\n	    {vm_memory_high_watermark_paging_ratio, 0.5},\n	    {vm_memory_calculation_strategy, rss},\n	    {memory_monitor_interval, 2500},\n	    {disk_free_limit, 50000000}, %%%% 50MB\n	    {msg_store_index_module, rabbit_msg_store_ets_index},\n	    {backing_queue_module, rabbit_variable_queue},\n	    %%%% 0 ("no limit") would make a better default, but that\n	    %%%% breaks the QPid Java client\n	    {frame_max, 131072},\n	    %%%% see rabbitmq-server#1593\n	    {channel_max, 2047},\n	    {connection_max, infinity},\n	    {heartbeat, 60},\n	    {msg_store_file_size_limit, 16777216},\n	    {fhc_write_buffering, true},\n	    {fhc_read_buffering, false},\n	    {queue_index_max_journal_entries, 32768},\n	    {queue_index_embed_msgs_below, 4096},\n	    {default_user, <<"guest">>},\n	    {default_pass, <<"guest">>},\n	    {default_user_tags, [administrator]},\n	    {default_vhost, <<"/">>},\n	    {default_permissions, [<<".*">>, <<".*">>, <<".*">>]},\n	    {loopback_users, []},\n	    {password_hashing_module, rabbit_password_hashing_sha256},\n	    {server_properties, []},\n	    {collect_statistics, none},\n	    {collect_statistics_interval, 5000},\n	    {mnesia_table_loading_retry_timeout, 30000},\n	    {mnesia_table_loading_retry_limit, 10},\n	    {auth_mechanisms, ['\''PLAIN'\'', '\''AMQPLAIN'\'']},\n	    {auth_backends, [rabbit_auth_backend_internal]},\n	    {delegate_count, 16},\n	    {trace_vhosts, []},\n	    {ssl_cert_login_from, distinguished_name},\n	    {ssl_handshake_timeout, 5000},\n	    {ssl_allow_poodle_attack, false},\n	    {handshake_timeout, 10000},\n	    {reverse_dns_lookups, false},\n	    {cluster_partition_handling, ignore},\n	    {cluster_keepalive_interval, 10000},\n	    {tcp_listen_options, [{backlog,       128},\n	                          {nodelay,       true},\n	                          {linger,        {true, 0}},\n	                          {exit_on_close, false}\n	                         ]},\n	    {halt_on_upgrade_failure, true},\n	    {hipe_compile, false},\n	    %%%% see bug 24513 [in legacy Bugzilla] for how this list was created\n	    {hipe_modules,\n	     [rabbit_reader, rabbit_channel, gen_server2, rabbit_exchange,\n	      rabbit_command_assembler, rabbit_framing_amqp_0_9_1, rabbit_basic,\n	      rabbit_event, lists, queue, priority_queue, rabbit_router,\n	      rabbit_trace, rabbit_misc, rabbit_binary_parser,\n	      rabbit_exchange_type_direct, rabbit_guid, rabbit_net,\n	      rabbit_amqqueue_process, rabbit_variable_queue,\n	      rabbit_binary_generator, rabbit_writer, delegate, gb_sets, lqueue,\n	      sets, orddict, rabbit_amqqueue, rabbit_limiter, gb_trees,\n	      rabbit_queue_index, rabbit_exchange_decorator, gen, dict, ordsets,\n	      file_handle_cache, rabbit_msg_store, array,\n	      rabbit_msg_store_ets_index, rabbit_msg_file,\n	      rabbit_exchange_type_fanout, rabbit_exchange_type_topic, mnesia,\n	      mnesia_lib, rpc, mnesia_tm, qlc, sofs, proplists, credit_flow,\n	      pmon, ssl_connection, tls_connection, ssl_record, tls_record,\n	      gen_fsm, ssl]},\n	    {ssl_apps, [asn1, crypto, public_key, ssl]},\n	    %%%% see rabbitmq-server#114\n	    {mirroring_flow_control, true},\n	    {mirroring_sync_batch_size, 4096},\n	    %%%% see rabbitmq-server#227 and related tickets.\n	    %%%% msg_store_credit_disc_bound only takes effect when\n	    %%%% messages are persisted to the message store. If messages\n	    %%%% are embedded on the queue index, then modifying this\n	    %%%% setting has no effect because credit_flow is not used when\n	    %%%% writing to the queue index. See the setting\n	    %%%% queue_index_embed_msgs_below above.\n	    {msg_store_credit_disc_bound, {4000, 800}},\n	    {msg_store_io_batch_size, 4096},\n	    %%%% see rabbitmq-server#143,\n	    %%%% rabbitmq-server#949, rabbitmq-server#1098\n	    {credit_flow_default_credit, {400, 200}},\n	    {quorum_commands_soft_limit, 256},\n	    {quorum_cluster_size, 5},\n	    %%%% see rabbitmq-server#248\n	    %%%% and rabbitmq-server#667\n	    {channel_operation_timeout, 15000},\n\n	    %%%% see rabbitmq-server#486\n	    {autocluster,\n              [{peer_discovery_backend, rabbit_peer_discovery_classic_config}]\n            },\n	    %%%% used by rabbit_peer_discovery_classic_config\n	    {cluster_nodes, {[], disc}},\n\n	    {config_entry_decoder, [{passphrase, undefined}]},\n\n	    %%%% rabbitmq-server#973\n	    {queue_explicit_gc_run_operation_threshold, 1000},\n	    {lazy_queue_explicit_gc_run_operation_threshold, 1000},\n	    {background_gc_enabled, false},\n	    {background_gc_target_interval, 60000},\n	    %%%% rabbitmq-server#589\n	    {proxy_protocol, false},\n	    {disk_monitor_failure_retries, 10},\n	    {disk_monitor_failure_retry_interval, 120000},\n	    %%%% either "stop_node" or "continue".\n	    %%%% by default we choose to not terminate the entire node if one\n	    %%%% vhost had to shut down, see server#1158 and server#1280\n	    {vhost_restart_strategy, continue},\n	    %%%% {global, prefetch count}\n	    {default_consumer_prefetch, {false, 0}},\n		%%%% interval at which the channel can perform periodic actions\n	    {channel_tick_interval, 60000},\n	    %%%% Default max message size is 128 MB\n	    {max_message_size, 134217728}\n	  ]}\n]}.' \
	> ebin/rabbit.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbit.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common'
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory amqp10_common.d
mkdir -p include/
mkdir -p src/
env PYTHONPATH=/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen \
  python3 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/codegen.py erl /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen/amqp-1.0/messaging.xml /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen/amqp-1.0/security.xml /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen/amqp-1.0/transport.xml /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen/amqp-1.0/transactions.xml > src/amqp10_framing0.erl
env PYTHONPATH=/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen \
  python3 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/codegen.py hrl /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen/amqp-1.0/messaging.xml /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen/amqp-1.0/security.xml /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen/amqp-1.0/transport.xml /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen/amqp-1.0/transactions.xml > include/amqp10_framing.hrl
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/amqp10_binary_generator.erl src/amqp10_binary_parser.erl src/amqp10_framing.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"amqp10_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 -o ebin/ -pa ebin/ -I include/ src/amqp10_binary_generator.erl src/amqp10_binary_parser.erl src/amqp10_framing.erl src/amqp10_framing0.erl
printf '{application, '\''amqp10_common'\'', [\n	{description, "Modules shared by rabbitmq-amqp1.0 and rabbitmq-amqp1.0-client"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''amqp10_binary_generator'\'','\''amqp10_binary_parser'\'','\''amqp10_framing'\'','\''amqp10_framing0'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib]},\n	{env, []}\n]}.' \
	> ebin/amqp10_common.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/amqp10_common.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client'
set -e; for dep in   ; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/apps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/apps.log; \
		make -C $dep  IS_APP=1; \
	fi \
done
:
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/elvis_mk /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps/elvis_mk'
make[2]: Nothing to be done for 'noop'.
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/elvis_mk'
make --no-print-directory amqp10_client.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/amqp10_client.erl src/amqp10_client_app.erl src/amqp10_client_connection.erl src/amqp10_client_connection_sup.erl src/amqp10_client_connections_sup.erl src/amqp10_client_frame_reader.erl src/amqp10_client_link.erl src/amqp10_client_session.erl src/amqp10_client_sessions_sup.erl src/amqp10_client_sup.erl src/amqp10_client_types.erl src/amqp10_msg.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"amqp10_client.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 -Dnowarn_deprecated_gen_fsm -o ebin/ -pa ebin/ -I include/ src/amqp10_client.erl src/amqp10_client_app.erl src/amqp10_client_connection.erl src/amqp10_client_connection_sup.erl src/amqp10_client_connections_sup.erl src/amqp10_client_frame_reader.erl src/amqp10_client_link.erl src/amqp10_client_session.erl src/amqp10_client_sessions_sup.erl src/amqp10_client_sup.erl src/amqp10_client_types.erl src/amqp10_msg.erl
printf '{application, '\''amqp10_client'\'', [\n	{description, "AMQP 1.0 client from the RabbitMQ Project"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''amqp10_client'\'','\''amqp10_client_app'\'','\''amqp10_client_connection'\'','\''amqp10_client_connection_sup'\'','\''amqp10_client_connections_sup'\'','\''amqp10_client_frame_reader'\'','\''amqp10_client_link'\'','\''amqp10_client_session'\'','\''amqp10_client_sessions_sup'\'','\''amqp10_client_sup'\'','\''amqp10_client_types'\'','\''amqp10_msg'\'']},\n	{registered, [amqp10_client_sup]},\n	{applications, [kernel,stdlib,ssl,inets,crypto,amqp10_common]},\n	{mod, {amqp10_client_app, []}},\n	{env, []}\n]}.' \
	> ebin/amqp10_client.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/amqp10_client.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_codegen /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps/amqp_client'
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory amqp_client.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/amqp_auth_mechanisms.erl src/amqp_channel.erl src/amqp_channel_sup.erl src/amqp_channel_sup_sup.erl src/amqp_channels_manager.erl src/amqp_client.erl src/amqp_connection.erl src/amqp_connection_sup.erl src/amqp_connection_type_sup.erl src/amqp_direct_connection.erl src/amqp_direct_consumer.erl src/amqp_gen_connection.erl src/amqp_gen_consumer.erl src/amqp_main_reader.erl src/amqp_network_connection.erl src/amqp_rpc_client.erl src/amqp_rpc_server.erl src/amqp_selective_consumer.erl src/amqp_ssl.erl src/amqp_sup.erl src/amqp_uri.erl src/amqp_util.erl src/rabbit_routing_util.erl src/uri_parser.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"amqp_client.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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/amqp_gen_consumer.erl src/amqp_gen_connection.erl src/amqp_auth_mechanisms.erl src/amqp_channel.erl src/amqp_channel_sup.erl src/amqp_channel_sup_sup.erl src/amqp_channels_manager.erl src/amqp_client.erl src/amqp_connection.erl src/amqp_connection_sup.erl src/amqp_connection_type_sup.erl src/amqp_direct_connection.erl src/amqp_direct_consumer.erl src/amqp_gen_connection.erl src/amqp_gen_consumer.erl src/amqp_main_reader.erl src/amqp_network_connection.erl src/amqp_rpc_client.erl src/amqp_rpc_server.erl src/amqp_selective_consumer.erl src/amqp_ssl.erl src/amqp_sup.erl src/amqp_uri.erl src/amqp_util.erl src/rabbit_routing_util.erl src/uri_parser.erl
printf '{application, '\''amqp_client'\'', [\n	{description, "RabbitMQ AMQP Client"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''amqp_auth_mechanisms'\'','\''amqp_channel'\'','\''amqp_channel_sup'\'','\''amqp_channel_sup_sup'\'','\''amqp_channels_manager'\'','\''amqp_client'\'','\''amqp_connection'\'','\''amqp_connection_sup'\'','\''amqp_connection_type_sup'\'','\''amqp_direct_connection'\'','\''amqp_direct_consumer'\'','\''amqp_gen_connection'\'','\''amqp_gen_consumer'\'','\''amqp_main_reader'\'','\''amqp_network_connection'\'','\''amqp_rpc_client'\'','\''amqp_rpc_server'\'','\''amqp_selective_consumer'\'','\''amqp_ssl'\'','\''amqp_sup'\'','\''amqp_uri'\'','\''amqp_util'\'','\''rabbit_routing_util'\'','\''uri_parser'\'']},\n	{registered, [amqp_client_sup,amqp_sup]},\n	{applications, [kernel,stdlib,xmerl,rabbit_common]},\n	{mod, {amqp_client, []}},\n	{env, [\n	    {prefer_ipv6, false},\n	    {ssl_options, []}\n	  ]},\n	%%%% Hex.pm package informations.\n	{licenses, ["MPL 1.1"]},\n	{links, [\n	    {"Website", "https://www.rabbitmq.com/"},\n	    {"GitHub", "https://github.com/rabbitmq/rabbitmq-erlang-client"},\n	    {"User guide", "https://www.rabbitmq.com/erlang-client-user-guide.html"}\n	  ]},\n	{build_tools, ["make", "rebar3"]},\n	{files, [\n	    	    "erlang.mk",\n	    "git-revisions.txt",\n	    "include",\n	    "LICENSE*",\n	    "Makefile",\n	    "rabbitmq-components.mk",\n	    "README",\n	    "README.md",\n	    "src"\n	  ]}\n]}.' \
	> ebin/amqp_client.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/amqp_client.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client'
make --no-print-directory rabbitmq_amqp1_0.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListAmqp10ConnectionsCommand.erl src/rabbit_amqp1_0.erl src/rabbit_amqp1_0_channel.erl src/rabbit_amqp1_0_incoming_link.erl src/rabbit_amqp1_0_link_util.erl src/rabbit_amqp1_0_message.erl src/rabbit_amqp1_0_outgoing_link.erl src/rabbit_amqp1_0_reader.erl src/rabbit_amqp1_0_session.erl src/rabbit_amqp1_0_session_process.erl src/rabbit_amqp1_0_session_sup.erl src/rabbit_amqp1_0_session_sup_sup.erl src/rabbit_amqp1_0_util.erl src/rabbit_amqp1_0_writer.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_amqp1_0.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_amqp1_0_util.erl src/rabbit_amqp1_0_link_util.erl src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListAmqp10ConnectionsCommand.erl src/rabbit_amqp1_0.erl src/rabbit_amqp1_0_channel.erl src/rabbit_amqp1_0_incoming_link.erl src/rabbit_amqp1_0_link_util.erl src/rabbit_amqp1_0_message.erl src/rabbit_amqp1_0_outgoing_link.erl src/rabbit_amqp1_0_reader.erl src/rabbit_amqp1_0_session.erl src/rabbit_amqp1_0_session_process.erl src/rabbit_amqp1_0_session_sup.erl src/rabbit_amqp1_0_session_sup_sup.erl src/rabbit_amqp1_0_util.erl src/rabbit_amqp1_0_writer.erl
printf '{application, '\''rabbitmq_amqp1_0'\'', [\n	{description, "AMQP 1.0 support for RabbitMQ"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''Elixir.RabbitMQ.CLI.Ctl.Commands.ListAmqp10ConnectionsCommand'\'','\''rabbit_amqp1_0'\'','\''rabbit_amqp1_0_channel'\'','\''rabbit_amqp1_0_incoming_link'\'','\''rabbit_amqp1_0_link_util'\'','\''rabbit_amqp1_0_message'\'','\''rabbit_amqp1_0_outgoing_link'\'','\''rabbit_amqp1_0_reader'\'','\''rabbit_amqp1_0_session'\'','\''rabbit_amqp1_0_session_process'\'','\''rabbit_amqp1_0_session_sup'\'','\''rabbit_amqp1_0_session_sup_sup'\'','\''rabbit_amqp1_0_util'\'','\''rabbit_amqp1_0_writer'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib,rabbit_common,rabbit,amqp_client,amqp10_common]},\n	{env, [\n	    {default_user, "guest"},\n	    {default_vhost, <<"/">>},\n	    {protocol_strict_mode, false}\n	  ]},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_amqp1_0.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_amqp1_0.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_auth_backend_cache.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_auth_backend_cache.erl src/rabbit_auth_backend_cache_app.erl src/rabbit_auth_cache.erl src/rabbit_auth_cache_dict.erl src/rabbit_auth_cache_ets.erl src/rabbit_auth_cache_ets_segmented.erl src/rabbit_auth_cache_ets_segmented_stateless.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_auth_backend_cache.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_auth_cache.erl src/rabbit_auth_backend_cache.erl src/rabbit_auth_backend_cache_app.erl src/rabbit_auth_cache.erl src/rabbit_auth_cache_dict.erl src/rabbit_auth_cache_ets.erl src/rabbit_auth_cache_ets_segmented.erl src/rabbit_auth_cache_ets_segmented_stateless.erl
printf '{application, '\''rabbitmq_auth_backend_cache'\'', [\n	{description, "RabbitMQ Authentication Backend cache"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_auth_backend_cache'\'','\''rabbit_auth_backend_cache_app'\'','\''rabbit_auth_cache'\'','\''rabbit_auth_cache_dict'\'','\''rabbit_auth_cache_ets'\'','\''rabbit_auth_cache_ets_segmented'\'','\''rabbit_auth_cache_ets_segmented_stateless'\'']},\n	{registered, [rabbitmq_auth_backend_cache_sup]},\n	{applications, [kernel,stdlib,rabbit_common,rabbit]},\n	{mod, {rabbit_auth_backend_cache_app, []}},\n	{env, [\n	    {cache_ttl,      15000},\n	    {cache_module,   rabbit_auth_cache_ets},\n	    {cache_module_args, []},\n	    {cached_backend, rabbit_auth_backend_internal},\n	    {cache_refusals, false}\n	  ]},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_auth_backend_cache.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_auth_backend_cache.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_auth_backend_http.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_auth_backend_http.erl src/rabbit_auth_backend_http_app.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_auth_backend_http.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_auth_backend_http.erl src/rabbit_auth_backend_http_app.erl
printf '{application, '\''rabbitmq_auth_backend_http'\'', [\n	{description, "RabbitMQ HTTP Authentication Backend"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_auth_backend_http'\'','\''rabbit_auth_backend_http_app'\'']},\n	{registered, [rabbitmq_auth_backend_http_sup]},\n	{applications, [kernel,stdlib,inets,rabbit_common,rabbit,amqp_client]},\n	{mod, {rabbit_auth_backend_http_app, []}},\n	{env, [\n	    {http_method,   get},\n	    {user_path,     "http://localhost:8000/auth/user"},\n	    {vhost_path,    "http://localhost:8000/auth/vhost"},\n	    {resource_path, "http://localhost:8000/auth/resource"},\n	    {topic_path,    "http://localhost:8000/auth/topic"}\n	  ]},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_auth_backend_http.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_auth_backend_http.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_auth_backend_ldap.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_auth_backend_ldap.erl src/rabbit_auth_backend_ldap_app.erl src/rabbit_auth_backend_ldap_util.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_auth_backend_ldap.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_auth_backend_ldap.erl src/rabbit_auth_backend_ldap_app.erl src/rabbit_auth_backend_ldap_util.erl
printf '{application, '\''rabbitmq_auth_backend_ldap'\'', [\n	{description, "RabbitMQ LDAP Authentication Backend"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_auth_backend_ldap'\'','\''rabbit_auth_backend_ldap_app'\'','\''rabbit_auth_backend_ldap_util'\'']},\n	{registered, [rabbitmq_auth_backend_ldap_sup]},\n	{applications, [kernel,stdlib,eldap,rabbit_common,rabbit]},\n	{mod, {rabbit_auth_backend_ldap_app, []}},\n	{env, [\n	    {servers,               undefined},\n	    {user_bind_pattern,     none},\n	    {user_dn_pattern,       "${username}"},\n	    {dn_lookup_attribute,   none},\n	    {dn_lookup_base,        none},\n	    {group_lookup_base,     none},\n	    {dn_lookup_bind,        as_user},\n	    {other_bind,            as_user},\n	    {anon_auth,             false},\n	    {vhost_access_query,    {constant, true}},\n	    {resource_access_query, {constant, true}},\n	    {topic_access_query,    {constant, true}},\n	    {tag_queries,           [{administrator, {constant, false}}]},\n	    {use_ssl,               false},\n	    {use_starttls,          false},\n	    {ssl_options,           []},\n	    {port,                  389},\n	    {timeout,               infinity},\n	    {log,                   false},\n	    {pool_size,             64},\n	    {idle_timeout,          300000}\n	  ]},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_auth_backend_ldap.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_auth_backend_ldap.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps/cowlib'
make --no-print-directory cowlib.d
:
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/cow_base64url.erl src/cow_cookie.erl src/cow_date.erl src/cow_hpack.erl src/cow_http.erl src/cow_http2.erl src/cow_http2_machine.erl src/cow_http_hd.erl src/cow_http_te.erl src/cow_iolists.erl src/cow_mimetypes.erl src/cow_multipart.erl src/cow_qs.erl src/cow_spdy.erl src/cow_sse.erl src/cow_uri.erl src/cow_ws.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"cowlib.d\", [		\"# 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/cow_base64url.erl src/cow_cookie.erl src/cow_date.erl src/cow_hpack.erl src/cow_http.erl src/cow_http2.erl src/cow_http2_machine.erl src/cow_http_hd.erl src/cow_http_te.erl src/cow_iolists.erl src/cow_mimetypes.erl src/cow_multipart.erl src/cow_qs.erl src/cow_spdy.erl src/cow_sse.erl src/cow_uri.erl src/cow_ws.erl
if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/cowlib.app.src)" ]; then \
	echo "Empty modules entry not found in cowlib.app.src. Please consult the erlang.mk documentation for instructions." >&2; \
	exit 1; \
fi
cat src/cowlib.app.src \
	| sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['cow_base64url','cow_cookie','cow_date','cow_hpack','cow_http','cow_http2','cow_http2_machine','cow_http_hd','cow_http_te','cow_iolists','cow_mimetypes','cow_multipart','cow_qs','cow_spdy','cow_sse','cow_uri','cow_ws'\]}/" \
	| sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \
	> ebin/cowlib.app
:
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose'
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps/base64url'
make --no-print-directory base64url.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/base64url.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"base64url.d\", [		\"# 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/base64url.erl
if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/base64url.app.src)" ]; then \
	echo "Empty modules entry not found in base64url.app.src. Please consult the erlang.mk documentation for instructions." >&2; \
	exit 1; \
fi
cat src/base64url.app.src \
	| sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['base64url'\]}/" \
	| sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \
	> ebin/base64url.app
:
make[3]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url'
make --no-print-directory jose.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/jose.erl src/jose_app.erl src/jose_block_encryptor.erl src/jose_chacha20_poly1305.erl src/jose_chacha20_poly1305_crypto.erl src/jose_chacha20_poly1305_libsodium.erl src/jose_chacha20_poly1305_unsupported.erl src/jose_curve25519.erl src/jose_curve25519_libdecaf.erl src/jose_curve25519_libsodium.erl src/jose_curve25519_unsupported.erl src/jose_curve448.erl src/jose_curve448_libdecaf.erl src/jose_curve448_unsupported.erl src/jose_json.erl src/jose_json_jiffy.erl src/jose_json_jsone.erl src/jose_json_jsx.erl src/jose_json_ojson.erl src/jose_json_poison.erl src/jose_json_poison_compat_encoder.erl src/jose_json_poison_lexical_encoder.erl src/jose_json_unsupported.erl src/jose_jwa.erl src/jose_jwa_aes.erl src/jose_jwa_aes_kw.erl src/jose_jwa_bench.erl src/jose_jwa_chacha20.erl src/jose_jwa_chacha20_poly1305.erl src/jose_jwa_concat_kdf.erl src/jose_jwa_curve25519.erl src/jose_jwa_curve448.erl src/jose_jwa_ed25519.erl src/jose_jwa_ed448.erl src/jose_jwa_math.erl src/jose_jwa_pkcs1.erl src/jose_jwa_pkcs5.erl src/jose_jwa_pkcs7.erl src/jose_jwa_poly1305.erl src/jose_jwa_sha3.erl src/jose_jwa_unsupported.erl src/jose_jwa_x25519.erl src/jose_jwa_x448.erl src/jose_jwe.erl src/jose_jwe_alg.erl src/jose_jwe_alg_aes_kw.erl src/jose_jwe_alg_dir.erl src/jose_jwe_alg_ecdh_es.erl src/jose_jwe_alg_pbes2.erl src/jose_jwe_alg_rsa.erl src/jose_jwe_enc.erl src/jose_jwe_enc_aes.erl src/jose_jwe_enc_chacha20_poly1305.erl src/jose_jwe_zip.erl src/jose_jwk.erl src/jose_jwk_kty.erl src/jose_jwk_kty_ec.erl src/jose_jwk_kty_oct.erl src/jose_jwk_kty_okp_ed25519.erl src/jose_jwk_kty_okp_ed25519ph.erl src/jose_jwk_kty_okp_ed448.erl src/jose_jwk_kty_okp_ed448ph.erl src/jose_jwk_kty_okp_x25519.erl src/jose_jwk_kty_okp_x448.erl src/jose_jwk_kty_rsa.erl src/jose_jwk_oct.erl src/jose_jwk_openssh_key.erl src/jose_jwk_pem.erl src/jose_jwk_set.erl src/jose_jwk_use_enc.erl src/jose_jwk_use_sig.erl src/jose_jws.erl src/jose_jws_alg.erl src/jose_jws_alg_ecdsa.erl src/jose_jws_alg_eddsa.erl src/jose_jws_alg_hmac.erl src/jose_jws_alg_none.erl src/jose_jws_alg_poly1305.erl src/jose_jws_alg_rsa_pkcs1_v1_5.erl src/jose_jws_alg_rsa_pss.erl src/jose_jwt.erl src/jose_public_key.erl src/jose_server.erl src/jose_sha3.erl src/jose_sha3_keccakf1600_driver.erl src/jose_sha3_keccakf1600_nif.erl src/jose_sha3_libdecaf.erl src/jose_sha3_unsupported.erl src/jose_sup.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"jose.d\", [		\"# 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 -Doptional_callbacks=1 -o ebin/ -pa ebin/ -I include/ src/jose_json.erl src/jose_block_encryptor.erl src/jose_chacha20_poly1305.erl src/jose_curve25519.erl src/jose_sha3.erl src/jose_jwk_use_sig.erl src/jose_jwk_use_enc.erl src/jose_jwk_oct.erl src/jose_jwk_kty.erl src/jose_jwk.erl src/jose_jws.erl src/jose_jws_alg.erl src/jose_curve448.erl src/jose_jwe_enc.erl src/jose_jwe_alg.erl src/jose_jwe.erl src/jose.erl src/jose_app.erl src/jose_block_encryptor.erl src/jose_chacha20_poly1305.erl src/jose_chacha20_poly1305_crypto.erl src/jose_chacha20_poly1305_libsodium.erl src/jose_chacha20_poly1305_unsupported.erl src/jose_curve25519.erl src/jose_curve25519_libdecaf.erl src/jose_curve25519_libsodium.erl src/jose_curve25519_unsupported.erl src/jose_curve448.erl src/jose_curve448_libdecaf.erl src/jose_curve448_unsupported.erl src/jose_json.erl src/jose_json_jiffy.erl src/jose_json_jsone.erl src/jose_json_jsx.erl src/jose_json_ojson.erl src/jose_json_poison.erl src/jose_json_poison_compat_encoder.erl src/jose_json_poison_lexical_encoder.erl src/jose_json_unsupported.erl src/jose_jwa.erl src/jose_jwa_aes.erl src/jose_jwa_aes_kw.erl src/jose_jwa_bench.erl src/jose_jwa_chacha20.erl src/jose_jwa_chacha20_poly1305.erl src/jose_jwa_concat_kdf.erl src/jose_jwa_curve25519.erl src/jose_jwa_curve448.erl src/jose_jwa_ed25519.erl src/jose_jwa_ed448.erl src/jose_jwa_math.erl src/jose_jwa_pkcs1.erl src/jose_jwa_pkcs5.erl src/jose_jwa_pkcs7.erl src/jose_jwa_poly1305.erl src/jose_jwa_sha3.erl src/jose_jwa_unsupported.erl src/jose_jwa_x25519.erl src/jose_jwa_x448.erl src/jose_jwe.erl src/jose_jwe_alg.erl src/jose_jwe_alg_aes_kw.erl src/jose_jwe_alg_dir.erl src/jose_jwe_alg_ecdh_es.erl src/jose_jwe_alg_pbes2.erl src/jose_jwe_alg_rsa.erl src/jose_jwe_enc.erl src/jose_jwe_enc_aes.erl src/jose_jwe_enc_chacha20_poly1305.erl src/jose_jwe_zip.erl src/jose_jwk.erl src/jose_jwk_kty.erl src/jose_jwk_kty_ec.erl src/jose_jwk_kty_oct.erl src/jose_jwk_kty_okp_ed25519.erl src/jose_jwk_kty_okp_ed25519ph.erl src/jose_jwk_kty_okp_ed448.erl src/jose_jwk_kty_okp_ed448ph.erl src/jose_jwk_kty_okp_x25519.erl src/jose_jwk_kty_okp_x448.erl src/jose_jwk_kty_rsa.erl src/jose_jwk_oct.erl src/jose_jwk_openssh_key.erl src/jose_jwk_pem.erl src/jose_jwk_set.erl src/jose_jwk_use_enc.erl src/jose_jwk_use_sig.erl src/jose_jws.erl src/jose_jws_alg.erl src/jose_jws_alg_ecdsa.erl src/jose_jws_alg_eddsa.erl src/jose_jws_alg_hmac.erl src/jose_jws_alg_none.erl src/jose_jws_alg_poly1305.erl src/jose_jws_alg_rsa_pkcs1_v1_5.erl src/jose_jws_alg_rsa_pss.erl src/jose_jwt.erl src/jose_public_key.erl src/jose_server.erl src/jose_sha3.erl src/jose_sha3_keccakf1600_driver.erl src/jose_sha3_keccakf1600_nif.erl src/jose_sha3_libdecaf.erl src/jose_sha3_unsupported.erl src/jose_sup.erl
src/jose_public_key.erl:44: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace
src/jose_public_key.erl:60: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace
src/jose_public_key.erl:84: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace
src/jose_public_key.erl:107: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace
src/jose_public_key.erl:122: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace
src/jose_public_key.erl:234: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace
if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/jose.app.src)" ]; then \
	echo "Empty modules entry not found in jose.app.src. Please consult the erlang.mk documentation for instructions." >&2; \
	exit 1; \
fi
cat src/jose.app.src \
	| sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['jose','jose_app','jose_block_encryptor','jose_chacha20_poly1305','jose_chacha20_poly1305_crypto','jose_chacha20_poly1305_libsodium','jose_chacha20_poly1305_unsupported','jose_curve25519','jose_curve25519_libdecaf','jose_curve25519_libsodium','jose_curve25519_unsupported','jose_curve448','jose_curve448_libdecaf','jose_curve448_unsupported','jose_json','jose_json_jiffy','jose_json_jsone','jose_json_jsx','jose_json_ojson','jose_json_poison','jose_json_poison_compat_encoder','jose_json_poison_lexical_encoder','jose_json_unsupported','jose_jwa','jose_jwa_aes','jose_jwa_aes_kw','jose_jwa_bench','jose_jwa_chacha20','jose_jwa_chacha20_poly1305','jose_jwa_concat_kdf','jose_jwa_curve25519','jose_jwa_curve448','jose_jwa_ed25519','jose_jwa_ed448','jose_jwa_math','jose_jwa_pkcs1','jose_jwa_pkcs5','jose_jwa_pkcs7','jose_jwa_poly1305','jose_jwa_sha3','jose_jwa_unsupported','jose_jwa_x25519','jose_jwa_x448','jose_jwe','jose_jwe_alg','jose_jwe_alg_aes_kw','jose_jwe_alg_dir','jose_jwe_alg_ecdh_es','jose_jwe_alg_pbes2','jose_jwe_alg_rsa','jose_jwe_enc','jose_jwe_enc_aes','jose_jwe_enc_chacha20_poly1305','jose_jwe_zip','jose_jwk','jose_jwk_kty','jose_jwk_kty_ec','jose_jwk_kty_oct','jose_jwk_kty_okp_ed25519','jose_jwk_kty_okp_ed25519ph','jose_jwk_kty_okp_ed448','jose_jwk_kty_okp_ed448ph','jose_jwk_kty_okp_x25519','jose_jwk_kty_okp_x448','jose_jwk_kty_rsa','jose_jwk_oct','jose_jwk_openssh_key','jose_jwk_pem','jose_jwk_set','jose_jwk_use_enc','jose_jwk_use_sig','jose_jws','jose_jws_alg','jose_jws_alg_ecdsa','jose_jws_alg_eddsa','jose_jws_alg_hmac','jose_jws_alg_none','jose_jws_alg_poly1305','jose_jws_alg_rsa_pkcs1_v1_5','jose_jws_alg_rsa_pss','jose_jwt','jose_public_key','jose_server','jose_sha3','jose_sha3_keccakf1600_driver','jose_sha3_keccakf1600_nif','jose_sha3_libdecaf','jose_sha3_unsupported','jose_sup'\]}/" \
	| sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \
	> ebin/jose.app
:
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose'
make --no-print-directory rabbitmq_auth_backend_oauth2.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/Elixir.RabbitMQ.CLI.Ctl.Commands.AddUaaKeyCommand.erl src/rabbit_auth_backend_oauth2.erl src/rabbit_auth_backend_oauth2_app.erl src/rabbit_oauth2_scope.erl src/uaa_jwt.erl src/uaa_jwt_jwk.erl src/uaa_jwt_jwt.erl src/wildcard.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_auth_backend_oauth2.d\", [		\"# 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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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/Elixir.RabbitMQ.CLI.Ctl.Commands.AddUaaKeyCommand.erl src/rabbit_auth_backend_oauth2.erl src/rabbit_auth_backend_oauth2_app.erl src/rabbit_oauth2_scope.erl src/uaa_jwt.erl src/uaa_jwt_jwk.erl src/uaa_jwt_jwt.erl src/wildcard.erl
printf '{application, '\''rabbitmq_auth_backend_oauth2'\'', [\n	{description, "OAuth 2 and JWT-based AuthN and AuthZ backend"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''Elixir.RabbitMQ.CLI.Ctl.Commands.AddUaaKeyCommand'\'','\''rabbit_auth_backend_oauth2'\'','\''rabbit_auth_backend_oauth2_app'\'','\''rabbit_oauth2_scope'\'','\''uaa_jwt'\'','\''uaa_jwt_jwk'\'','\''uaa_jwt_jwt'\'','\''wildcard'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib,rabbit,cowlib,jose]},\n	{env, []}\n]}.' \
	> ebin/rabbitmq_auth_backend_oauth2.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_auth_backend_oauth2.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_auth_mechanism_ssl.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_auth_mechanism_ssl.erl src/rabbit_auth_mechanism_ssl_app.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_auth_mechanism_ssl.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_auth_mechanism_ssl.erl src/rabbit_auth_mechanism_ssl_app.erl
printf '{application, '\''rabbitmq_auth_mechanism_ssl'\'', [\n	{description, "RabbitMQ SSL authentication (SASL EXTERNAL)"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_auth_mechanism_ssl'\'','\''rabbit_auth_mechanism_ssl_app'\'']},\n	{registered, [rabbitmq_auth_mechanism_ssl_sup]},\n	{applications, [kernel,stdlib,rabbit_common,rabbit]},\n	{mod, {rabbit_auth_mechanism_ssl_app, []}},\n	{env, [\n	    {name_from, distinguished_name}\n	  ]},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_auth_mechanism_ssl.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_auth_mechanism_ssl.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_consistent_hash_exchange.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_exchange_type_consistent_hash.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_consistent_hash_exchange.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_exchange_type_consistent_hash.erl
printf '{application, '\''rabbitmq_consistent_hash_exchange'\'', [\n	{description, "Consistent Hash Exchange Type"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_exchange_type_consistent_hash'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib,rabbit_common,rabbit]},\n	{env, []},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_consistent_hash_exchange.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_consistent_hash_exchange.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_event_exchange.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_event_exchange_decorator.erl src/rabbit_exchange_type_event.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_event_exchange.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_event_exchange_decorator.erl src/rabbit_exchange_type_event.erl
printf '{application, '\''rabbitmq_event_exchange'\'', [\n	{description, "Event Exchange Type"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_event_exchange_decorator'\'','\''rabbit_exchange_type_event'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib,rabbit_common,rabbit]},\n	{env, []},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_event_exchange.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_event_exchange.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_federation.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/Elixir.RabbitMQ.CLI.Ctl.Commands.FederationStatusCommand.erl src/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartFederationLinkCommand.erl src/rabbit_federation_app.erl src/rabbit_federation_db.erl src/rabbit_federation_event.erl src/rabbit_federation_exchange.erl src/rabbit_federation_exchange_link.erl src/rabbit_federation_exchange_link_sup_sup.erl src/rabbit_federation_link_sup.erl src/rabbit_federation_link_util.erl src/rabbit_federation_parameters.erl src/rabbit_federation_queue.erl src/rabbit_federation_queue_link.erl src/rabbit_federation_queue_link_sup_sup.erl src/rabbit_federation_status.erl src/rabbit_federation_sup.erl src/rabbit_federation_upstream.erl src/rabbit_federation_upstream_exchange.erl src/rabbit_federation_util.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_federation.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_federation_util.erl src/Elixir.RabbitMQ.CLI.Ctl.Commands.FederationStatusCommand.erl src/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartFederationLinkCommand.erl src/rabbit_federation_app.erl src/rabbit_federation_db.erl src/rabbit_federation_event.erl src/rabbit_federation_exchange.erl src/rabbit_federation_exchange_link.erl src/rabbit_federation_exchange_link_sup_sup.erl src/rabbit_federation_link_sup.erl src/rabbit_federation_link_util.erl src/rabbit_federation_parameters.erl src/rabbit_federation_queue.erl src/rabbit_federation_queue_link.erl src/rabbit_federation_queue_link_sup_sup.erl src/rabbit_federation_status.erl src/rabbit_federation_sup.erl src/rabbit_federation_upstream.erl src/rabbit_federation_upstream_exchange.erl src/rabbit_federation_util.erl
printf '{application, '\''rabbitmq_federation'\'', [\n	{description, "RabbitMQ Federation"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''Elixir.RabbitMQ.CLI.Ctl.Commands.FederationStatusCommand'\'','\''Elixir.RabbitMQ.CLI.Ctl.Commands.RestartFederationLinkCommand'\'','\''rabbit_federation_app'\'','\''rabbit_federation_db'\'','\''rabbit_federation_event'\'','\''rabbit_federation_exchange'\'','\''rabbit_federation_exchange_link'\'','\''rabbit_federation_exchange_link_sup_sup'\'','\''rabbit_federation_link_sup'\'','\''rabbit_federation_link_util'\'','\''rabbit_federation_parameters'\'','\''rabbit_federation_queue'\'','\''rabbit_federation_queue_link'\'','\''rabbit_federation_queue_link_sup_sup'\'','\''rabbit_federation_status'\'','\''rabbit_federation_sup'\'','\''rabbit_federation_upstream'\'','\''rabbit_federation_upstream_exchange'\'','\''rabbit_federation_util'\'']},\n	{registered, [rabbitmq_federation_sup]},\n	{applications, [kernel,stdlib,rabbit_common,rabbit,amqp_client]},\n	{mod, {rabbit_federation_app, []}},\n	{env, [\n	    {pgroup_name_cluster_id, false},\n	    {internal_exchange_check_interval, 30000}\n	  ]},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_federation.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_federation.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_jms_topic_exchange.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_jms_topic_exchange.erl src/sjx_evaluator.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_jms_topic_exchange.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_jms_topic_exchange.erl src/sjx_evaluator.erl
printf '{application, '\''rabbitmq_jms_topic_exchange'\'', [\n	{description, "RabbitMQ JMS topic selector exchange plugin"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_jms_topic_exchange'\'','\''sjx_evaluator'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib,rabbit_common,rabbit]},\n	{env, []}\n]}.' \
	> ebin/rabbitmq_jms_topic_exchange.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_jms_topic_exchange.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_mqtt.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/Elixir.RabbitMQ.CLI.Ctl.Commands.DecommissionMqttNodeCommand.erl src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListMqttConnectionsCommand.erl src/mqtt_machine.erl src/mqtt_node.erl src/rabbit_mqtt.erl src/rabbit_mqtt_collector.erl src/rabbit_mqtt_connection_info.erl src/rabbit_mqtt_connection_sup.erl src/rabbit_mqtt_frame.erl src/rabbit_mqtt_processor.erl src/rabbit_mqtt_reader.erl src/rabbit_mqtt_retained_msg_store.erl src/rabbit_mqtt_retained_msg_store_dets.erl src/rabbit_mqtt_retained_msg_store_ets.erl src/rabbit_mqtt_retained_msg_store_noop.erl src/rabbit_mqtt_retainer.erl src/rabbit_mqtt_retainer_sup.erl src/rabbit_mqtt_sup.erl src/rabbit_mqtt_util.erl src/rabbit_mqtt_vhost_event_handler.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_mqtt.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_mqtt_retained_msg_store.erl src/Elixir.RabbitMQ.CLI.Ctl.Commands.DecommissionMqttNodeCommand.erl src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListMqttConnectionsCommand.erl src/mqtt_machine.erl src/mqtt_node.erl src/rabbit_mqtt.erl src/rabbit_mqtt_collector.erl src/rabbit_mqtt_connection_info.erl src/rabbit_mqtt_connection_sup.erl src/rabbit_mqtt_frame.erl src/rabbit_mqtt_processor.erl src/rabbit_mqtt_reader.erl src/rabbit_mqtt_retained_msg_store.erl src/rabbit_mqtt_retained_msg_store_dets.erl src/rabbit_mqtt_retained_msg_store_ets.erl src/rabbit_mqtt_retained_msg_store_noop.erl src/rabbit_mqtt_retainer.erl src/rabbit_mqtt_retainer_sup.erl src/rabbit_mqtt_sup.erl src/rabbit_mqtt_util.erl src/rabbit_mqtt_vhost_event_handler.erl
printf '{application, '\''rabbitmq_mqtt'\'', [\n	{description, "RabbitMQ MQTT Adapter"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''Elixir.RabbitMQ.CLI.Ctl.Commands.DecommissionMqttNodeCommand'\'','\''Elixir.RabbitMQ.CLI.Ctl.Commands.ListMqttConnectionsCommand'\'','\''mqtt_machine'\'','\''mqtt_node'\'','\''rabbit_mqtt'\'','\''rabbit_mqtt_collector'\'','\''rabbit_mqtt_connection_info'\'','\''rabbit_mqtt_connection_sup'\'','\''rabbit_mqtt_frame'\'','\''rabbit_mqtt_processor'\'','\''rabbit_mqtt_reader'\'','\''rabbit_mqtt_retained_msg_store'\'','\''rabbit_mqtt_retained_msg_store_dets'\'','\''rabbit_mqtt_retained_msg_store_ets'\'','\''rabbit_mqtt_retained_msg_store_noop'\'','\''rabbit_mqtt_retainer'\'','\''rabbit_mqtt_retainer_sup'\'','\''rabbit_mqtt_sup'\'','\''rabbit_mqtt_util'\'','\''rabbit_mqtt_vhost_event_handler'\'']},\n	{registered, [rabbitmq_mqtt_sup]},\n	{applications, [kernel,stdlib,ranch,rabbit_common,rabbit,amqp_client,ra]},\n	{mod, {rabbit_mqtt, []}},\n	{env, [\n	    {default_user, <<"guest">>},\n	    {default_pass, <<"guest">>},\n	    {ssl_cert_login,false},\n	    %%%% To satisfy an unfortunate expectation from popular MQTT clients.\n	    {allow_anonymous, true},\n	    {vhost, <<"/">>},\n	    {exchange, <<"amq.topic">>},\n	    {subscription_ttl, 86400000}, %%%% 24 hours\n	    {retained_message_store, rabbit_mqtt_retained_msg_store_dets},\n	    %%%% only used by DETS store\n	    {retained_message_store_dets_sync_interval, 2000},\n	    {prefetch, 10},\n	    {ssl_listeners, []},\n	    {tcp_listeners, [1883]},\n	    {num_tcp_acceptors, 10},\n	    {num_ssl_acceptors, 10},\n	    {tcp_listen_options, [{backlog,   128},\n	                          {nodelay,   true}]},\n	    {proxy_protocol, false},\n	    {sparkplug, false}\n	  ]},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_mqtt.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_mqtt.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_random_exchange.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_exchange_type_random.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_random_exchange.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_exchange_type_random.erl
printf '{application, '\''rabbitmq_random_exchange'\'', [\n	{description, "RabbitMQ Random Exchange"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_exchange_type_random'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib,rabbit_common,rabbit]},\n	{env, []}\n]}.' \
	> ebin/rabbitmq_random_exchange.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_random_exchange.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_recent_history_exchange.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_exchange_type_recent_history.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_recent_history_exchange.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_exchange_type_recent_history.erl
printf '{application, '\''rabbitmq_recent_history_exchange'\'', [\n	{description, "RabbitMQ Recent History Exchange"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_exchange_type_recent_history'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib,rabbit_common,rabbit]},\n	{env, []},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_recent_history_exchange.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_recent_history_exchange.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_sharding.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_sharding_exchange_decorator.erl src/rabbit_sharding_exchange_type_modulus_hash.erl src/rabbit_sharding_interceptor.erl src/rabbit_sharding_policy_validator.erl src/rabbit_sharding_shard.erl src/rabbit_sharding_util.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_sharding.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_sharding_util.erl src/rabbit_sharding_exchange_decorator.erl src/rabbit_sharding_exchange_type_modulus_hash.erl src/rabbit_sharding_interceptor.erl src/rabbit_sharding_policy_validator.erl src/rabbit_sharding_shard.erl src/rabbit_sharding_util.erl
printf '{application, '\''rabbitmq_sharding'\'', [\n	{description, "RabbitMQ Sharding Plugin"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_sharding_exchange_decorator'\'','\''rabbit_sharding_exchange_type_modulus_hash'\'','\''rabbit_sharding_interceptor'\'','\''rabbit_sharding_policy_validator'\'','\''rabbit_sharding_shard'\'','\''rabbit_sharding_util'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib,rabbit_common,rabbit]},\n	{env, []},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_sharding.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_sharding.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_shovel.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/Elixir.RabbitMQ.CLI.Ctl.Commands.DeleteShovelCommand.erl src/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartShovelCommand.erl src/Elixir.RabbitMQ.CLI.Ctl.Commands.ShovelStatusCommand.erl src/rabbit_amqp091_shovel.erl src/rabbit_amqp10_shovel.erl src/rabbit_shovel.erl src/rabbit_shovel_behaviour.erl src/rabbit_shovel_config.erl src/rabbit_shovel_dyn_worker_sup.erl src/rabbit_shovel_dyn_worker_sup_sup.erl src/rabbit_shovel_parameters.erl src/rabbit_shovel_status.erl src/rabbit_shovel_sup.erl src/rabbit_shovel_util.erl src/rabbit_shovel_worker.erl src/rabbit_shovel_worker_sup.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_shovel.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_shovel_behaviour.erl src/rabbit_shovel_config.erl src/Elixir.RabbitMQ.CLI.Ctl.Commands.DeleteShovelCommand.erl src/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartShovelCommand.erl src/Elixir.RabbitMQ.CLI.Ctl.Commands.ShovelStatusCommand.erl src/rabbit_amqp091_shovel.erl src/rabbit_amqp10_shovel.erl src/rabbit_shovel.erl src/rabbit_shovel_behaviour.erl src/rabbit_shovel_config.erl src/rabbit_shovel_dyn_worker_sup.erl src/rabbit_shovel_dyn_worker_sup_sup.erl src/rabbit_shovel_parameters.erl src/rabbit_shovel_status.erl src/rabbit_shovel_sup.erl src/rabbit_shovel_util.erl src/rabbit_shovel_worker.erl src/rabbit_shovel_worker_sup.erl
printf '{application, '\''rabbitmq_shovel'\'', [\n	{description, "Data Shovel for RabbitMQ"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''Elixir.RabbitMQ.CLI.Ctl.Commands.DeleteShovelCommand'\'','\''Elixir.RabbitMQ.CLI.Ctl.Commands.RestartShovelCommand'\'','\''Elixir.RabbitMQ.CLI.Ctl.Commands.ShovelStatusCommand'\'','\''rabbit_amqp091_shovel'\'','\''rabbit_amqp10_shovel'\'','\''rabbit_shovel'\'','\''rabbit_shovel_behaviour'\'','\''rabbit_shovel_config'\'','\''rabbit_shovel_dyn_worker_sup'\'','\''rabbit_shovel_dyn_worker_sup_sup'\'','\''rabbit_shovel_parameters'\'','\''rabbit_shovel_status'\'','\''rabbit_shovel_sup'\'','\''rabbit_shovel_util'\'','\''rabbit_shovel_worker'\'','\''rabbit_shovel_worker_sup'\'']},\n	{registered, [rabbitmq_shovel_sup]},\n	{applications, [kernel,stdlib,crypto,rabbit_common,rabbit,amqp_client,amqp10_client]},\n	{mod, {rabbit_shovel, []}},\n	{env, [\n	    {defaults, [\n	        {prefetch_count,     1000},\n	        {ack_mode,           on_confirm},\n	        {publish_fields,     []},\n	        {publish_properties, []},\n	        {reconnect_delay,    5}\n	      ]}\n	  ]},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_shovel.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_shovel.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_stomp.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStompConnectionsCommand.erl src/rabbit_stomp.erl src/rabbit_stomp_client_sup.erl src/rabbit_stomp_connection_info.erl src/rabbit_stomp_frame.erl src/rabbit_stomp_processor.erl src/rabbit_stomp_reader.erl src/rabbit_stomp_sup.erl src/rabbit_stomp_util.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_stomp.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStompConnectionsCommand.erl src/rabbit_stomp.erl src/rabbit_stomp_client_sup.erl src/rabbit_stomp_connection_info.erl src/rabbit_stomp_frame.erl src/rabbit_stomp_processor.erl src/rabbit_stomp_reader.erl src/rabbit_stomp_sup.erl src/rabbit_stomp_util.erl
printf '{application, '\''rabbitmq_stomp'\'', [\n	{description, "RabbitMQ STOMP plugin"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''Elixir.RabbitMQ.CLI.Ctl.Commands.ListStompConnectionsCommand'\'','\''rabbit_stomp'\'','\''rabbit_stomp_client_sup'\'','\''rabbit_stomp_connection_info'\'','\''rabbit_stomp_frame'\'','\''rabbit_stomp_processor'\'','\''rabbit_stomp_reader'\'','\''rabbit_stomp_sup'\'','\''rabbit_stomp_util'\'']},\n	{registered, [rabbitmq_stomp_sup]},\n	{applications, [kernel,stdlib,ranch,rabbit_common,rabbit,amqp_client]},\n	{mod, {rabbit_stomp, []}},\n	{env, [\n	    {default_user,\n	     [{login, <<"guest">>},\n	      {passcode, <<"guest">>}]},\n	    {default_vhost, <<"/">>},\n	    {default_topic_exchange, <<"amq.topic">>},\n	    {ssl_cert_login, false},\n	    {implicit_connect, false},\n	    {tcp_listeners, [61613]},\n	    {ssl_listeners, []},\n	    {num_tcp_acceptors, 10},\n	    {num_ssl_acceptors, 10},\n	    {tcp_listen_options, [{backlog,   128},\n	                          {nodelay,   true}]},\n	    %%%% see rabbitmq/rabbitmq-stomp#39\n	    {trailing_lf, true},\n	    %%%% see rabbitmq/rabbitmq-stomp#57\n	    {hide_server_info, false},\n	    {proxy_protocol, false}\n	  ]},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_stomp.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_stomp.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store'
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.2/.erlang.mk/apps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/apps.log; \
		make -C $dep  IS_APP=1; \
	fi \
done
:
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_trust_store.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_trust_store.erl src/rabbit_trust_store_app.erl src/rabbit_trust_store_certificate_provider.erl src/rabbit_trust_store_file_provider.erl src/rabbit_trust_store_http_provider.erl src/rabbit_trust_store_sup.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_trust_store.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_trust_store_certificate_provider.erl src/rabbit_trust_store.erl src/rabbit_trust_store_app.erl src/rabbit_trust_store_certificate_provider.erl src/rabbit_trust_store_file_provider.erl src/rabbit_trust_store_http_provider.erl src/rabbit_trust_store_sup.erl
printf '{application, '\''rabbitmq_trust_store'\'', [\n	{description, "Client X.509 certificates trust store"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_trust_store'\'','\''rabbit_trust_store_app'\'','\''rabbit_trust_store_certificate_provider'\'','\''rabbit_trust_store_file_provider'\'','\''rabbit_trust_store_http_provider'\'','\''rabbit_trust_store_sup'\'']},\n	{registered, [rabbitmq_trust_store_sup]},\n	{applications, [kernel,stdlib,ssl,crypto,public_key,rabbit_common,rabbit]},\n	{mod, {rabbit_trust_store_app, []}},\n	{env, [\n	    {default_refresh_interval, 30},\n	    {providers, [rabbit_trust_store_file_provider]}\n	  ]}\n]}.' \
	> ebin/rabbitmq_trust_store.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_trust_store.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps/cowboy'
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory cowboy.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/cowboy.erl src/cowboy_app.erl src/cowboy_bstr.erl src/cowboy_children.erl src/cowboy_clear.erl src/cowboy_clock.erl src/cowboy_compress_h.erl src/cowboy_constraints.erl src/cowboy_handler.erl src/cowboy_http.erl src/cowboy_http2.erl src/cowboy_loop.erl src/cowboy_metrics_h.erl src/cowboy_middleware.erl src/cowboy_req.erl src/cowboy_rest.erl src/cowboy_router.erl src/cowboy_static.erl src/cowboy_stream.erl src/cowboy_stream_h.erl src/cowboy_sub_protocol.erl src/cowboy_sup.erl src/cowboy_tls.erl src/cowboy_tracer_h.erl src/cowboy_websocket.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"cowboy.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 +warn_missing_spec +warn_untyped_record -o ebin/ -pa ebin/ -I include/ src/cowboy_sub_protocol.erl src/cowboy_middleware.erl src/cowboy_stream.erl src/cowboy.erl src/cowboy_app.erl src/cowboy_bstr.erl src/cowboy_children.erl src/cowboy_clear.erl src/cowboy_clock.erl src/cowboy_compress_h.erl src/cowboy_constraints.erl src/cowboy_handler.erl src/cowboy_http.erl src/cowboy_http2.erl src/cowboy_loop.erl src/cowboy_metrics_h.erl src/cowboy_middleware.erl src/cowboy_req.erl src/cowboy_rest.erl src/cowboy_router.erl src/cowboy_static.erl src/cowboy_stream.erl src/cowboy_stream_h.erl src/cowboy_sub_protocol.erl src/cowboy_sup.erl src/cowboy_tls.erl src/cowboy_tracer_h.erl src/cowboy_websocket.erl
if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/cowboy.app.src)" ]; then \
	echo "Empty modules entry not found in cowboy.app.src. Please consult the erlang.mk documentation for instructions." >&2; \
	exit 1; \
fi
cat src/cowboy.app.src \
	| sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['cowboy','cowboy_app','cowboy_bstr','cowboy_children','cowboy_clear','cowboy_clock','cowboy_compress_h','cowboy_constraints','cowboy_handler','cowboy_http','cowboy_http2','cowboy_loop','cowboy_metrics_h','cowboy_middleware','cowboy_req','cowboy_rest','cowboy_router','cowboy_static','cowboy_stream','cowboy_stream_h','cowboy_sub_protocol','cowboy_sup','cowboy_tls','cowboy_tracer_h','cowboy_websocket'\]}/" \
	| sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \
	> ebin/cowboy.app
:
printf -- '{deps, [\n{cowlib,".*",{git,"https://github.com/ninenines/cowlib","2.7.0"}},{ranch,".*",{git,"https://github.com/ninenines/ranch","1.7.1"}}\n]}.\n{erl_opts, [debug_info,warn_export_vars,warn_shadow_vars,warn_obsolete_guard,warn_missing_spec,warn_untyped_record]}.\n' > rebar.config
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy'
make --no-print-directory rabbitmq_web_dispatch.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_cowboy_middleware.erl src/rabbit_cowboy_redirect.erl src/rabbit_cowboy_stream_h.erl src/rabbit_web_dispatch.erl src/rabbit_web_dispatch_app.erl src/rabbit_web_dispatch_listing_handler.erl src/rabbit_web_dispatch_registry.erl src/rabbit_web_dispatch_sup.erl src/rabbit_web_dispatch_util.erl src/webmachine_log.erl src/webmachine_log_handler.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_web_dispatch.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_cowboy_middleware.erl src/rabbit_cowboy_redirect.erl src/rabbit_cowboy_stream_h.erl src/rabbit_web_dispatch.erl src/rabbit_web_dispatch_app.erl src/rabbit_web_dispatch_listing_handler.erl src/rabbit_web_dispatch_registry.erl src/rabbit_web_dispatch_sup.erl src/rabbit_web_dispatch_util.erl src/webmachine_log.erl src/webmachine_log_handler.erl
printf '{application, '\''rabbitmq_web_dispatch'\'', [\n	{description, "RabbitMQ Web Dispatcher"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_cowboy_middleware'\'','\''rabbit_cowboy_redirect'\'','\''rabbit_cowboy_stream_h'\'','\''rabbit_web_dispatch'\'','\''rabbit_web_dispatch_app'\'','\''rabbit_web_dispatch_listing_handler'\'','\''rabbit_web_dispatch_registry'\'','\''rabbit_web_dispatch_sup'\'','\''rabbit_web_dispatch_util'\'','\''webmachine_log'\'','\''webmachine_log_handler'\'']},\n	{registered, [rabbitmq_web_dispatch_sup]},\n	{applications, [kernel,stdlib,inets,rabbit_common,rabbit,cowboy]},\n	{mod, {rabbit_web_dispatch_app, []}},\n	{env, []},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_web_dispatch.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_web_dispatch.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent'
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.2/.erlang.mk/apps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/apps.log; \
		make -C $dep  IS_APP=1; \
	fi \
done
:
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_management_agent.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/Elixir.RabbitMQ.CLI.Ctl.Commands.ResetStatsDbCommand.erl src/exometer_slide.erl src/rabbit_mgmt_agent_app.erl src/rabbit_mgmt_agent_config.erl src/rabbit_mgmt_agent_sup.erl src/rabbit_mgmt_agent_sup_sup.erl src/rabbit_mgmt_data.erl src/rabbit_mgmt_data_compat.erl src/rabbit_mgmt_db_handler.erl src/rabbit_mgmt_external_stats.erl src/rabbit_mgmt_ff.erl src/rabbit_mgmt_format.erl src/rabbit_mgmt_gc.erl src/rabbit_mgmt_metrics_collector.erl src/rabbit_mgmt_metrics_gc.erl src/rabbit_mgmt_storage.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_management_agent.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_mgmt_data.erl src/Elixir.RabbitMQ.CLI.Ctl.Commands.ResetStatsDbCommand.erl src/exometer_slide.erl src/rabbit_mgmt_agent_app.erl src/rabbit_mgmt_agent_config.erl src/rabbit_mgmt_agent_sup.erl src/rabbit_mgmt_agent_sup_sup.erl src/rabbit_mgmt_data.erl src/rabbit_mgmt_data_compat.erl src/rabbit_mgmt_db_handler.erl src/rabbit_mgmt_external_stats.erl src/rabbit_mgmt_ff.erl src/rabbit_mgmt_format.erl src/rabbit_mgmt_gc.erl src/rabbit_mgmt_metrics_collector.erl src/rabbit_mgmt_metrics_gc.erl src/rabbit_mgmt_storage.erl
Inlining: inline_size=24 inline_effort=150
printf '{application, '\''rabbitmq_management_agent'\'', [\n	{description, "RabbitMQ Management Agent"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''Elixir.RabbitMQ.CLI.Ctl.Commands.ResetStatsDbCommand'\'','\''exometer_slide'\'','\''rabbit_mgmt_agent_app'\'','\''rabbit_mgmt_agent_config'\'','\''rabbit_mgmt_agent_sup'\'','\''rabbit_mgmt_agent_sup_sup'\'','\''rabbit_mgmt_data'\'','\''rabbit_mgmt_data_compat'\'','\''rabbit_mgmt_db_handler'\'','\''rabbit_mgmt_external_stats'\'','\''rabbit_mgmt_ff'\'','\''rabbit_mgmt_format'\'','\''rabbit_mgmt_gc'\'','\''rabbit_mgmt_metrics_collector'\'','\''rabbit_mgmt_metrics_gc'\'','\''rabbit_mgmt_storage'\'']},\n	{registered, [rabbitmq_management_agent_sup]},\n	{applications, [kernel,stdlib,xmerl,mnesia,ranch,ssl,crypto,public_key,rabbit_common,rabbit]},\n	{mod, {rabbit_mgmt_agent_app, []}},\n	{env, [\n	    {rates_mode,        basic},\n	    {sample_retention_policies,\n	     %%%% List of {MaxAgeInSeconds, SampleEveryNSeconds}\n	     [{global,   [{605, 5}, {3660, 60}, {29400, 600}, {86400, 1800}]},\n	      {basic,    [{605, 5}, {3600, 60}]},\n	      {detailed, [{605, 5}]}]}\n	  ]},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_management_agent.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_management_agent.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management'
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.2/.erlang.mk/apps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/apps.log; \
		make -C $dep  IS_APP=1; \
	fi \
done
:
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_management.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_mgmt_app.erl src/rabbit_mgmt_cors.erl src/rabbit_mgmt_csp.erl src/rabbit_mgmt_db.erl src/rabbit_mgmt_db_cache.erl src/rabbit_mgmt_db_cache_sup.erl src/rabbit_mgmt_dispatcher.erl src/rabbit_mgmt_extension.erl src/rabbit_mgmt_headers.erl src/rabbit_mgmt_hsts.erl src/rabbit_mgmt_load_definitions.erl src/rabbit_mgmt_reset_handler.erl src/rabbit_mgmt_stats.erl src/rabbit_mgmt_sup.erl src/rabbit_mgmt_sup_sup.erl src/rabbit_mgmt_util.erl src/rabbit_mgmt_wm_aliveness_test.erl src/rabbit_mgmt_wm_auth.erl src/rabbit_mgmt_wm_binding.erl src/rabbit_mgmt_wm_bindings.erl src/rabbit_mgmt_wm_channel.erl src/rabbit_mgmt_wm_channels.erl src/rabbit_mgmt_wm_channels_vhost.erl src/rabbit_mgmt_wm_cluster_name.erl src/rabbit_mgmt_wm_connection.erl src/rabbit_mgmt_wm_connection_channels.erl src/rabbit_mgmt_wm_connections.erl src/rabbit_mgmt_wm_connections_vhost.erl src/rabbit_mgmt_wm_consumers.erl src/rabbit_mgmt_wm_definitions.erl src/rabbit_mgmt_wm_exchange.erl src/rabbit_mgmt_wm_exchange_publish.erl src/rabbit_mgmt_wm_exchanges.erl src/rabbit_mgmt_wm_extensions.erl src/rabbit_mgmt_wm_feature_flag_enable.erl src/rabbit_mgmt_wm_feature_flags.erl src/rabbit_mgmt_wm_global_parameter.erl src/rabbit_mgmt_wm_global_parameters.erl src/rabbit_mgmt_wm_healthchecks.erl src/rabbit_mgmt_wm_limit.erl src/rabbit_mgmt_wm_limits.erl src/rabbit_mgmt_wm_node.erl src/rabbit_mgmt_wm_node_memory.erl src/rabbit_mgmt_wm_node_memory_ets.erl src/rabbit_mgmt_wm_nodes.erl src/rabbit_mgmt_wm_operator_policies.erl src/rabbit_mgmt_wm_operator_policy.erl src/rabbit_mgmt_wm_overview.erl src/rabbit_mgmt_wm_parameter.erl src/rabbit_mgmt_wm_parameters.erl src/rabbit_mgmt_wm_permission.erl src/rabbit_mgmt_wm_permissions.erl src/rabbit_mgmt_wm_permissions_user.erl src/rabbit_mgmt_wm_permissions_vhost.erl src/rabbit_mgmt_wm_policies.erl src/rabbit_mgmt_wm_policy.erl src/rabbit_mgmt_wm_queue.erl src/rabbit_mgmt_wm_queue_actions.erl src/rabbit_mgmt_wm_queue_get.erl src/rabbit_mgmt_wm_queue_purge.erl src/rabbit_mgmt_wm_queues.erl src/rabbit_mgmt_wm_redirect.erl src/rabbit_mgmt_wm_reset.erl src/rabbit_mgmt_wm_static.erl src/rabbit_mgmt_wm_topic_permission.erl src/rabbit_mgmt_wm_topic_permissions.erl src/rabbit_mgmt_wm_topic_permissions_user.erl src/rabbit_mgmt_wm_topic_permissions_vhost.erl src/rabbit_mgmt_wm_user.erl src/rabbit_mgmt_wm_users.erl src/rabbit_mgmt_wm_users_bulk_delete.erl src/rabbit_mgmt_wm_vhost.erl src/rabbit_mgmt_wm_vhost_restart.erl src/rabbit_mgmt_wm_vhosts.erl src/rabbit_mgmt_wm_whoami.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_management.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_mgmt_extension.erl src/rabbit_mgmt_app.erl src/rabbit_mgmt_cors.erl src/rabbit_mgmt_csp.erl src/rabbit_mgmt_db.erl src/rabbit_mgmt_db_cache.erl src/rabbit_mgmt_db_cache_sup.erl src/rabbit_mgmt_dispatcher.erl src/rabbit_mgmt_extension.erl src/rabbit_mgmt_headers.erl src/rabbit_mgmt_hsts.erl src/rabbit_mgmt_load_definitions.erl src/rabbit_mgmt_reset_handler.erl src/rabbit_mgmt_stats.erl src/rabbit_mgmt_sup.erl src/rabbit_mgmt_sup_sup.erl src/rabbit_mgmt_util.erl src/rabbit_mgmt_wm_aliveness_test.erl src/rabbit_mgmt_wm_auth.erl src/rabbit_mgmt_wm_binding.erl src/rabbit_mgmt_wm_bindings.erl src/rabbit_mgmt_wm_channel.erl src/rabbit_mgmt_wm_channels.erl src/rabbit_mgmt_wm_channels_vhost.erl src/rabbit_mgmt_wm_cluster_name.erl src/rabbit_mgmt_wm_connection.erl src/rabbit_mgmt_wm_connection_channels.erl src/rabbit_mgmt_wm_connections.erl src/rabbit_mgmt_wm_connections_vhost.erl src/rabbit_mgmt_wm_consumers.erl src/rabbit_mgmt_wm_definitions.erl src/rabbit_mgmt_wm_exchange.erl src/rabbit_mgmt_wm_exchange_publish.erl src/rabbit_mgmt_wm_exchanges.erl src/rabbit_mgmt_wm_extensions.erl src/rabbit_mgmt_wm_feature_flag_enable.erl src/rabbit_mgmt_wm_feature_flags.erl src/rabbit_mgmt_wm_global_parameter.erl src/rabbit_mgmt_wm_global_parameters.erl src/rabbit_mgmt_wm_healthchecks.erl src/rabbit_mgmt_wm_limit.erl src/rabbit_mgmt_wm_limits.erl src/rabbit_mgmt_wm_node.erl src/rabbit_mgmt_wm_node_memory.erl src/rabbit_mgmt_wm_node_memory_ets.erl src/rabbit_mgmt_wm_nodes.erl src/rabbit_mgmt_wm_operator_policies.erl src/rabbit_mgmt_wm_operator_policy.erl src/rabbit_mgmt_wm_overview.erl src/rabbit_mgmt_wm_parameter.erl src/rabbit_mgmt_wm_parameters.erl src/rabbit_mgmt_wm_permission.erl src/rabbit_mgmt_wm_permissions.erl src/rabbit_mgmt_wm_permissions_user.erl src/rabbit_mgmt_wm_permissions_vhost.erl src/rabbit_mgmt_wm_policies.erl src/rabbit_mgmt_wm_policy.erl src/rabbit_mgmt_wm_queue.erl src/rabbit_mgmt_wm_queue_actions.erl src/rabbit_mgmt_wm_queue_get.erl src/rabbit_mgmt_wm_queue_purge.erl src/rabbit_mgmt_wm_queues.erl src/rabbit_mgmt_wm_redirect.erl src/rabbit_mgmt_wm_reset.erl src/rabbit_mgmt_wm_static.erl src/rabbit_mgmt_wm_topic_permission.erl src/rabbit_mgmt_wm_topic_permissions.erl src/rabbit_mgmt_wm_topic_permissions_user.erl src/rabbit_mgmt_wm_topic_permissions_vhost.erl src/rabbit_mgmt_wm_user.erl src/rabbit_mgmt_wm_users.erl src/rabbit_mgmt_wm_users_bulk_delete.erl src/rabbit_mgmt_wm_vhost.erl src/rabbit_mgmt_wm_vhost_restart.erl src/rabbit_mgmt_wm_vhosts.erl src/rabbit_mgmt_wm_whoami.erl
printf '{application, '\''rabbitmq_management'\'', [\n	{description, "RabbitMQ Management Console"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_mgmt_app'\'','\''rabbit_mgmt_cors'\'','\''rabbit_mgmt_csp'\'','\''rabbit_mgmt_db'\'','\''rabbit_mgmt_db_cache'\'','\''rabbit_mgmt_db_cache_sup'\'','\''rabbit_mgmt_dispatcher'\'','\''rabbit_mgmt_extension'\'','\''rabbit_mgmt_headers'\'','\''rabbit_mgmt_hsts'\'','\''rabbit_mgmt_load_definitions'\'','\''rabbit_mgmt_reset_handler'\'','\''rabbit_mgmt_stats'\'','\''rabbit_mgmt_sup'\'','\''rabbit_mgmt_sup_sup'\'','\''rabbit_mgmt_util'\'','\''rabbit_mgmt_wm_aliveness_test'\'','\''rabbit_mgmt_wm_auth'\'','\''rabbit_mgmt_wm_binding'\'','\''rabbit_mgmt_wm_bindings'\'','\''rabbit_mgmt_wm_channel'\'','\''rabbit_mgmt_wm_channels'\'','\''rabbit_mgmt_wm_channels_vhost'\'','\''rabbit_mgmt_wm_cluster_name'\'','\''rabbit_mgmt_wm_connection'\'','\''rabbit_mgmt_wm_connection_channels'\'','\''rabbit_mgmt_wm_connections'\'','\''rabbit_mgmt_wm_connections_vhost'\'','\''rabbit_mgmt_wm_consumers'\'','\''rabbit_mgmt_wm_definitions'\'','\''rabbit_mgmt_wm_exchange'\'','\''rabbit_mgmt_wm_exchange_publish'\'','\''rabbit_mgmt_wm_exchanges'\'','\''rabbit_mgmt_wm_extensions'\'','\''rabbit_mgmt_wm_feature_flag_enable'\'','\''rabbit_mgmt_wm_feature_flags'\'','\''rabbit_mgmt_wm_global_parameter'\'','\''rabbit_mgmt_wm_global_parameters'\'','\''rabbit_mgmt_wm_healthchecks'\'','\''rabbit_mgmt_wm_limit'\'','\''rabbit_mgmt_wm_limits'\'','\''rabbit_mgmt_wm_node'\'','\''rabbit_mgmt_wm_node_memory'\'','\''rabbit_mgmt_wm_node_memory_ets'\'','\''rabbit_mgmt_wm_nodes'\'','\''rabbit_mgmt_wm_operator_policies'\'','\''rabbit_mgmt_wm_operator_policy'\'','\''rabbit_mgmt_wm_overview'\'','\''rabbit_mgmt_wm_parameter'\'','\''rabbit_mgmt_wm_parameters'\'','\''rabbit_mgmt_wm_permission'\'','\''rabbit_mgmt_wm_permissions'\'','\''rabbit_mgmt_wm_permissions_user'\'','\''rabbit_mgmt_wm_permissions_vhost'\'','\''rabbit_mgmt_wm_policies'\'','\''rabbit_mgmt_wm_policy'\'','\''rabbit_mgmt_wm_queue'\'','\''rabbit_mgmt_wm_queue_actions'\'','\''rabbit_mgmt_wm_queue_get'\'','\''rabbit_mgmt_wm_queue_purge'\'','\''rabbit_mgmt_wm_queues'\'','\''rabbit_mgmt_wm_redirect'\'','\''rabbit_mgmt_wm_reset'\'','\''rabbit_mgmt_wm_static'\'','\''rabbit_mgmt_wm_topic_permission'\'','\''rabbit_mgmt_wm_topic_permissions'\'','\''rabbit_mgmt_wm_topic_permissions_user'\'','\''rabbit_mgmt_wm_topic_permissions_vhost'\'','\''rabbit_mgmt_wm_user'\'','\''rabbit_mgmt_wm_users'\'','\''rabbit_mgmt_wm_users_bulk_delete'\'','\''rabbit_mgmt_wm_vhost'\'','\''rabbit_mgmt_wm_vhost_restart'\'','\''rabbit_mgmt_wm_vhosts'\'','\''rabbit_mgmt_wm_whoami'\'']},\n	{registered, [rabbitmq_management_sup]},\n	{applications, [kernel,stdlib,mnesia,ranch,ssl,crypto,public_key,rabbit_common,rabbit,amqp_client,cowboy,cowlib,rabbitmq_web_dispatch,rabbitmq_management_agent]},\n	{mod, {rabbit_mgmt_app, []}},\n	{env, [\n	    {http_log_dir,      none},\n	    {load_definitions,  none},\n	    {management_db_cache_multiplier, 5},\n	    {process_stats_gc_timeout, 300000},\n	    {stats_event_max_backlog, 250},\n\n	    {cors_allow_origins, []},\n	    {cors_max_age, 1800},\n	    {content_security_policy, "default-src '\''self'\''"}\n	  ]},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_management.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_management.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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.2/deps/accept'
make --no-print-directory accept.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/accept_encoding_header.erl src/accept_header.erl src/accept_neg.erl src/accept_parser.erl  \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"accept.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/accept_encoding_header.erl src/accept_header.erl src/accept_neg.erl src/accept_parser.erl
if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/accept.app.src)" ]; then \
	echo "Empty modules entry not found in accept.app.src. Please consult the erlang.mk documentation for instructions." >&2; \
	exit 1; \
fi
cat src/accept.app.src \
	| sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['accept_encoding_header','accept_header','accept_neg','accept_parser'\]}/" \
	| sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \
	> ebin/accept.app
:
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus'
make --no-print-directory prometheus.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/collectors/mnesia/prometheus_mnesia_collector.erl src/collectors/vm/prometheus_vm_dist_collector.erl src/collectors/vm/prometheus_vm_memory_collector.erl src/collectors/vm/prometheus_vm_statistics_collector.erl src/collectors/vm/prometheus_vm_system_info_collector.erl src/contrib/prometheus_http.erl src/contrib/prometheus_mnesia.erl src/contrib/prometheus_test_instrumenter.erl src/formats/prometheus_protobuf_format.erl src/formats/prometheus_text_format.erl src/metrics/prometheus_boolean.erl src/metrics/prometheus_counter.erl src/metrics/prometheus_gauge.erl src/metrics/prometheus_histogram.erl src/metrics/prometheus_summary.erl src/model/prometheus_model.erl src/model/prometheus_model_helpers.erl src/prometheus.erl src/prometheus_buckets.erl src/prometheus_collector.erl src/prometheus_format.erl src/prometheus_instrumenter.erl src/prometheus_metric.erl src/prometheus_metric_spec.erl src/prometheus_misc.erl src/prometheus_registry.erl src/prometheus_sup.erl src/prometheus_time.erl  \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"prometheus.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 -Drecent_otp=1 -o ebin/ -pa ebin/ -I include/ src/prometheus_collector.erl src/prometheus_metric.erl src/model/prometheus_model_helpers.erl src/prometheus_format.erl src/prometheus_instrumenter.erl src/collectors/mnesia/prometheus_mnesia_collector.erl src/collectors/vm/prometheus_vm_dist_collector.erl src/collectors/vm/prometheus_vm_memory_collector.erl src/collectors/vm/prometheus_vm_statistics_collector.erl src/collectors/vm/prometheus_vm_system_info_collector.erl src/contrib/prometheus_http.erl src/contrib/prometheus_mnesia.erl src/contrib/prometheus_test_instrumenter.erl src/formats/prometheus_protobuf_format.erl src/formats/prometheus_text_format.erl src/metrics/prometheus_boolean.erl src/metrics/prometheus_counter.erl src/metrics/prometheus_gauge.erl src/metrics/prometheus_histogram.erl src/metrics/prometheus_summary.erl src/model/prometheus_model.erl src/model/prometheus_model_helpers.erl src/prometheus.erl src/prometheus_buckets.erl src/prometheus_collector.erl src/prometheus_format.erl src/prometheus_instrumenter.erl src/prometheus_metric.erl src/prometheus_metric_spec.erl src/prometheus_misc.erl src/prometheus_registry.erl src/prometheus_sup.erl src/prometheus_time.erl
Old inliner: threshold=0 functions=[{'erlang_++',3},
                                    {lists_reverse,2},
                                    {cons,3},
                                    {m_overwrite,3},
                                    {v_ok,3},
                                    {id,2}]
if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/prometheus.app.src)" ]; then \
	echo "Empty modules entry not found in prometheus.app.src. Please consult the erlang.mk documentation for instructions." >&2; \
	exit 1; \
fi
cat src/prometheus.app.src \
	| sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['prometheus','prometheus_boolean','prometheus_buckets','prometheus_collector','prometheus_counter','prometheus_format','prometheus_gauge','prometheus_histogram','prometheus_http','prometheus_instrumenter','prometheus_metric','prometheus_metric_spec','prometheus_misc','prometheus_mnesia','prometheus_mnesia_collector','prometheus_model','prometheus_model_helpers','prometheus_protobuf_format','prometheus_registry','prometheus_summary','prometheus_sup','prometheus_test_instrumenter','prometheus_text_format','prometheus_time','prometheus_vm_dist_collector','prometheus_vm_memory_collector','prometheus_vm_statistics_collector','prometheus_vm_system_info_collector'\]}/" \
	| sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \
	> ebin/prometheus.app
:
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus'
make --no-print-directory rabbitmq_prometheus.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/collectors/prometheus_rabbitmq_core_metrics_collector.erl src/rabbit_prometheus_app.erl src/rabbit_prometheus_dispatcher.erl src/rabbit_prometheus_handler.erl  \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_prometheus.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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/collectors/prometheus_rabbitmq_core_metrics_collector.erl src/rabbit_prometheus_app.erl src/rabbit_prometheus_dispatcher.erl src/rabbit_prometheus_handler.erl
printf '{application, '\''rabbitmq_prometheus'\'', [\n	{description, ""},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''prometheus_rabbitmq_core_metrics_collector'\'','\''rabbit_prometheus_app'\'','\''rabbit_prometheus_dispatcher'\'','\''rabbit_prometheus_handler'\'']},\n	{registered, [rabbitmq_prometheus_sup]},\n	{applications, [kernel,stdlib,rabbit,rabbitmq_management_agent,prometheus,rabbitmq_web_dispatch]},\n	{mod, {rabbit_prometheus_app, []}},\n	{env, []}\n]}.' \
	> ebin/rabbitmq_prometheus.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_prometheus.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_federation_management.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_federation_mgmt.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_federation_management.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_federation_mgmt.erl
printf '{application, '\''rabbitmq_federation_management'\'', [\n	{description, "RabbitMQ Federation Management"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_federation_mgmt'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib,rabbit_common,rabbit,rabbitmq_management,rabbitmq_federation]},\n	{env, []},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_federation_management.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_federation_management.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_shovel_management.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_shovel_mgmt.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_shovel_management.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_shovel_mgmt.erl
printf '{application, '\''rabbitmq_shovel_management'\'', [\n	{description, "Management extension for the Shovel plugin"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_shovel_mgmt'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib,rabbit_common,rabbit,rabbitmq_management,rabbitmq_shovel]},\n	{env, []},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_shovel_management.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_shovel_management.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_top.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_top_app.erl src/rabbit_top_extension.erl src/rabbit_top_sup.erl src/rabbit_top_util.erl src/rabbit_top_wm_ets_tables.erl src/rabbit_top_wm_process.erl src/rabbit_top_wm_processes.erl src/rabbit_top_worker.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_top.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_top_app.erl src/rabbit_top_extension.erl src/rabbit_top_sup.erl src/rabbit_top_util.erl src/rabbit_top_wm_ets_tables.erl src/rabbit_top_wm_process.erl src/rabbit_top_wm_processes.erl src/rabbit_top_worker.erl
printf '{application, '\''rabbitmq_top'\'', [\n	{description, "RabbitMQ Top"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_top_app'\'','\''rabbit_top_extension'\'','\''rabbit_top_sup'\'','\''rabbit_top_util'\'','\''rabbit_top_wm_ets_tables'\'','\''rabbit_top_wm_process'\'','\''rabbit_top_wm_processes'\'','\''rabbit_top_worker'\'']},\n	{registered, [rabbitmq_top_sup]},\n	{applications, [kernel,stdlib,rabbit_common,rabbit,amqp_client,rabbitmq_management]},\n	{mod, {rabbit_top_app, []}},\n	{env, []},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_top.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_top.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_tracing.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_tracing_app.erl src/rabbit_tracing_consumer.erl src/rabbit_tracing_consumer_sup.erl src/rabbit_tracing_files.erl src/rabbit_tracing_mgmt.erl src/rabbit_tracing_sup.erl src/rabbit_tracing_traces.erl src/rabbit_tracing_util.erl src/rabbit_tracing_wm_file.erl src/rabbit_tracing_wm_files.erl src/rabbit_tracing_wm_trace.erl src/rabbit_tracing_wm_traces.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_tracing.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_tracing_app.erl src/rabbit_tracing_consumer.erl src/rabbit_tracing_consumer_sup.erl src/rabbit_tracing_files.erl src/rabbit_tracing_mgmt.erl src/rabbit_tracing_sup.erl src/rabbit_tracing_traces.erl src/rabbit_tracing_util.erl src/rabbit_tracing_wm_file.erl src/rabbit_tracing_wm_files.erl src/rabbit_tracing_wm_trace.erl src/rabbit_tracing_wm_traces.erl
printf '{application, '\''rabbitmq_tracing'\'', [\n	{description, "RabbitMQ message logging / tracing"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_tracing_app'\'','\''rabbit_tracing_consumer'\'','\''rabbit_tracing_consumer_sup'\'','\''rabbit_tracing_files'\'','\''rabbit_tracing_mgmt'\'','\''rabbit_tracing_sup'\'','\''rabbit_tracing_traces'\'','\''rabbit_tracing_util'\'','\''rabbit_tracing_wm_file'\'','\''rabbit_tracing_wm_files'\'','\''rabbit_tracing_wm_trace'\'','\''rabbit_tracing_wm_traces'\'']},\n	{registered, [rabbitmq_tracing_sup]},\n	{applications, [kernel,stdlib,rabbit_common,rabbit,rabbitmq_management]},\n	{mod, {rabbit_tracing_app, []}},\n	{env, [\n	    {directory, "/var/tmp/rabbitmq-tracing"},\n	    {username, <<"guest">>},\n	    {password, <<"guest">>}\n	  ]},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_tracing.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_tracing.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_web_mqtt.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_web_mqtt_app.erl src/rabbit_web_mqtt_connection_info.erl src/rabbit_web_mqtt_connection_sup.erl src/rabbit_web_mqtt_handler.erl src/rabbit_web_mqtt_middleware.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_web_mqtt.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_web_mqtt_app.erl src/rabbit_web_mqtt_connection_info.erl src/rabbit_web_mqtt_connection_sup.erl src/rabbit_web_mqtt_handler.erl src/rabbit_web_mqtt_middleware.erl
printf '{application, '\''rabbitmq_web_mqtt'\'', [\n	{description, "RabbitMQ MQTT-over-WebSockets adapter"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_web_mqtt_app'\'','\''rabbit_web_mqtt_connection_info'\'','\''rabbit_web_mqtt_connection_sup'\'','\''rabbit_web_mqtt_handler'\'','\''rabbit_web_mqtt_middleware'\'']},\n	{registered, [rabbitmq_web_mqtt_sup]},\n	{applications, [kernel,stdlib,rabbit_common,rabbit,cowboy,rabbitmq_mqtt]},\n	{mod, {rabbit_web_mqtt_app, []}},\n	{env, [\n	    {tcp_config, [{port, 15675}]},\n	    {ssl_config, []},\n	    {num_tcp_acceptors, 10},\n	    {num_ssl_acceptors, 10},\n	    {cowboy_opts, []},\n	    {proxy_protocol, false}\n	  ]}\n]}.' \
	> ebin/rabbitmq_web_mqtt.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_web_mqtt.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_web_mqtt_examples.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_web_mqtt_examples_app.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_web_mqtt_examples.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_web_mqtt_examples_app.erl
printf '{application, '\''rabbitmq_web_mqtt_examples'\'', [\n	{description, "Rabbit WEB-MQTT - examples"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_web_mqtt_examples_app'\'']},\n	{registered, [rabbitmq_web_mqtt_examples_sup]},\n	{applications, [kernel,stdlib,rabbit_common,rabbit,rabbitmq_web_dispatch,rabbitmq_web_mqtt]},\n	{mod, {rabbit_web_mqtt_examples_app, []}},\n	{env, [\n	    {listener, [{port, 15670}]}\n	  ]}\n]}.' \
	> ebin/rabbitmq_web_mqtt_examples.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_web_mqtt_examples.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_web_stomp.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_web_stomp_app.erl src/rabbit_web_stomp_connection_sup.erl src/rabbit_web_stomp_handler.erl src/rabbit_web_stomp_listener.erl src/rabbit_web_stomp_middleware.erl src/rabbit_web_stomp_sup.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_web_stomp.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_web_stomp_app.erl src/rabbit_web_stomp_connection_sup.erl src/rabbit_web_stomp_handler.erl src/rabbit_web_stomp_listener.erl src/rabbit_web_stomp_middleware.erl src/rabbit_web_stomp_sup.erl
printf '{application, '\''rabbitmq_web_stomp'\'', [\n	{description, "RabbitMQ STOMP-over-WebSockets support"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_web_stomp_app'\'','\''rabbit_web_stomp_connection_sup'\'','\''rabbit_web_stomp_handler'\'','\''rabbit_web_stomp_listener'\'','\''rabbit_web_stomp_middleware'\'','\''rabbit_web_stomp_sup'\'']},\n	{registered, [rabbitmq_web_stomp_sup]},\n	{applications, [kernel,stdlib,cowboy,rabbit_common,rabbit,rabbitmq_stomp]},\n	{mod, {rabbit_web_stomp_app, []}},\n	{env, [\n	    {tcp_config, [{port, 15674}]},\n	    {ssl_config, []},\n	    {num_tcp_acceptors, 10},\n	    {num_ssl_acceptors, 10},\n	    {cowboy_opts, []},\n	    {proxy_protocol, false},\n	    {ws_frame, text},\n	    {use_http_auth, false}\n	  ]},\n		{broker_version_requirements, []}\n]}.' \
	> ebin/rabbitmq_web_stomp.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_web_stomp.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_web_stomp_examples.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_web_stomp_examples_app.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_web_stomp_examples.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_web_stomp_examples_app.erl
printf '{application, '\''rabbitmq_web_stomp_examples'\'', [\n	{description, "Rabbit WEB-STOMP - examples"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_web_stomp_examples_app'\'']},\n	{registered, [rabbitmq_web_stomp_examples_sup]},\n	{applications, [kernel,stdlib,rabbit_common,rabbit,rabbitmq_web_dispatch,rabbitmq_web_stomp]},\n	{mod, {rabbit_web_stomp_examples_app, []}},\n	{env, [\n	    {listener, [{port, 15670}]}\n	  ]}\n]}.' \
	> ebin/rabbitmq_web_stomp_examples.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_web_stomp_examples.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws'
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.2/.erlang.mk/apps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/apps.log; \
		make -C $dep  IS_APP=1; \
	fi \
done
:
set -e; for dep in /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_aws.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbitmq_aws.erl src/rabbitmq_aws_app.erl src/rabbitmq_aws_config.erl src/rabbitmq_aws_json.erl src/rabbitmq_aws_sign.erl src/rabbitmq_aws_sup.erl src/rabbitmq_aws_urilib.erl src/rabbitmq_aws_xml.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_aws.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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/rabbitmq_aws.erl src/rabbitmq_aws_app.erl src/rabbitmq_aws_config.erl src/rabbitmq_aws_json.erl src/rabbitmq_aws_sign.erl src/rabbitmq_aws_sup.erl src/rabbitmq_aws_urilib.erl src/rabbitmq_aws_xml.erl
printf '{application, '\''rabbitmq_aws'\'', [\n	{description, "A minimalistic AWS API interface used by rabbitmq-autocluster (3.6.x) and other RabbitMQ plugins"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbitmq_aws'\'','\''rabbitmq_aws_app'\'','\''rabbitmq_aws_config'\'','\''rabbitmq_aws_json'\'','\''rabbitmq_aws_sign'\'','\''rabbitmq_aws_sup'\'','\''rabbitmq_aws_urilib'\'','\''rabbitmq_aws_xml'\'']},\n	{registered, [rabbitmq_aws_sup,rabbitmq_aws]},\n	{applications, [kernel,stdlib,crypto,inets,ssl,xmerl]},\n	{mod, {rabbitmq_aws_app, []}},\n	{env, []}\n]}.' \
	> ebin/rabbitmq_aws.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_aws.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_peer_discovery_common.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_peer_discovery_cleanup.erl src/rabbit_peer_discovery_common_app.erl src/rabbit_peer_discovery_common_sup.erl src/rabbit_peer_discovery_config.erl src/rabbit_peer_discovery_httpc.erl src/rabbit_peer_discovery_util.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_peer_discovery_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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_peer_discovery_cleanup.erl src/rabbit_peer_discovery_common_app.erl src/rabbit_peer_discovery_common_sup.erl src/rabbit_peer_discovery_config.erl src/rabbit_peer_discovery_httpc.erl src/rabbit_peer_discovery_util.erl
printf '{application, '\''rabbitmq_peer_discovery_common'\'', [\n	{description, "Modules shared by various peer discovery backends"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_peer_discovery_cleanup'\'','\''rabbit_peer_discovery_common_app'\'','\''rabbit_peer_discovery_common_sup'\'','\''rabbit_peer_discovery_config'\'','\''rabbit_peer_discovery_httpc'\'','\''rabbit_peer_discovery_util'\'']},\n	{registered, [rabbitmq_peer_discovery_common_sup]},\n	{applications, [kernel,stdlib,inets,rabbit_common,rabbit]},\n	{mod, {rabbit_peer_discovery_common_app, []}},\n	{env, []}\n]}.' \
	> ebin/rabbitmq_peer_discovery_common.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_peer_discovery_common.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_peer_discovery_aws.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_peer_discovery_aws.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_peer_discovery_aws.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_peer_discovery_aws.erl
printf '{application, '\''rabbitmq_peer_discovery_aws'\'', [\n	{description, "AWS-based RabbitMQ peer discovery backend"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_peer_discovery_aws'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib,inets,rabbit_common,rabbitmq_peer_discovery_common,rabbitmq_aws,rabbit]},\n	{env, []}\n]}.' \
	> ebin/rabbitmq_peer_discovery_aws.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_peer_discovery_aws.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_peer_discovery_k8s.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_peer_discovery_k8s.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_peer_discovery_k8s.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_peer_discovery_k8s.erl
printf '{application, '\''rabbitmq_peer_discovery_k8s'\'', [\n	{description, "Kubernetes-based RabbitMQ peer discovery backend"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_peer_discovery_k8s'\'']},\n	{registered, []},\n	{applications, [kernel,stdlib,rabbit_common,rabbitmq_peer_discovery_common,rabbit]},\n	{env, []}\n]}.' \
	> ebin/rabbitmq_peer_discovery_k8s.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_peer_discovery_k8s.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_peer_discovery_consul.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_peer_discovery_consul.erl src/rabbitmq_peer_discovery_consul_app.erl src/rabbitmq_peer_discovery_consul_health_check_helper.erl src/rabbitmq_peer_discovery_consul_sup.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_peer_discovery_consul.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_peer_discovery_consul.erl src/rabbitmq_peer_discovery_consul_app.erl src/rabbitmq_peer_discovery_consul_health_check_helper.erl src/rabbitmq_peer_discovery_consul_sup.erl
printf '{application, '\''rabbitmq_peer_discovery_consul'\'', [\n	{description, "Consult-based RabbitMQ peer discovery backend"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_peer_discovery_consul'\'','\''rabbitmq_peer_discovery_consul_app'\'','\''rabbitmq_peer_discovery_consul_health_check_helper'\'','\''rabbitmq_peer_discovery_consul_sup'\'']},\n	{registered, [rabbitmq_peer_discovery_consul_sup]},\n	{applications, [kernel,stdlib,rabbit_common,rabbitmq_peer_discovery_common,rabbit]},\n	{mod, {rabbitmq_peer_discovery_consul_app, []}},\n	{env, []}\n]}.' \
	> ebin/rabbitmq_peer_discovery_consul.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_peer_discovery_consul.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd'
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 /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit; do \
	if grep -qs ^$dep$ /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/deps.log; then \
		:; \
	else \
		echo $dep >> /builddir/build/BUILD/rabbitmq-server-3.8.2/.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 --no-print-directory rabbitmq_peer_discovery_etcd.d
erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	E = ets:new(makedep, [bag]),	G = digraph:new([acyclic]),	ErlFiles = lists:usort(string:tokens(\"src/rabbit_peer_discovery_etcd.erl src/rabbitmq_peer_discovery_etcd_app.erl src/rabbitmq_peer_discovery_etcd_health_check_helper.erl src/rabbitmq_peer_discovery_etcd_sup.erl   \", \" \")),	DepsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/deps\",	AppsDir = \"/builddir/build/BUILD/rabbitmq-server-3.8.2/apps\",	DepsDirsSrc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/src /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server/src\",	DepsDirsInc = \" /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul/include /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s/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(\"rabbitmq_peer_discovery_etcd.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 -pa /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli/_build/dev/lib/rabbitmqctl/ebin +'{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_peer_discovery_etcd.erl src/rabbitmq_peer_discovery_etcd_app.erl src/rabbitmq_peer_discovery_etcd_health_check_helper.erl src/rabbitmq_peer_discovery_etcd_sup.erl
printf '{application, '\''rabbitmq_peer_discovery_etcd'\'', [\n	{description, "etcd-based RabbitMQ peer discovery backend"},\n	{vsn, "3.8.2"},\n	{id, ""},\n	{modules, ['\''rabbit_peer_discovery_etcd'\'','\''rabbitmq_peer_discovery_etcd_app'\'','\''rabbitmq_peer_discovery_etcd_health_check_helper'\'','\''rabbitmq_peer_discovery_etcd_sup'\'']},\n	{registered, [rabbitmq_peer_discovery_etcd_sup]},\n	{applications, [kernel,stdlib,rabbit_common,rabbitmq_peer_discovery_common,rabbit]},\n	{mod, {rabbitmq_peer_discovery_etcd_app, []}},\n	{env, []}\n]}.' \
	> ebin/rabbitmq_peer_discovery_etcd.app
if ! erl +A0 -noinput -boot start_clean  -pz /builddir/build/BUILD/rabbitmq-server-3.8.2/.erlang.mk/rebar/ebin -eval "	case file:consult(\"ebin/rabbitmq_peer_discovery_etcd.app\") of		{ok, _} -> halt();		_ -> halt(1)	end" -- erlang.mk; then \
	echo "The .app file produced is invalid. Please verify the value of PROJECT_ENV." >&2; \
	exit 1; \
fi
:
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd'
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.rlPfef
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64
++ dirname /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64
+ cd rabbitmq-server-3.8.2
+ make install VERSION=3.8.2 DESTDIR=/builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64 PREFIX=/usr RMQ_ROOTDIR=/usr/lib/rabbitmq
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/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)
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager'
make[3]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush'
make[3]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/goldrush'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/lager'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jsx'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ranch'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/recon'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/credentials_obfuscation'
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit'
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)
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli'
make[3]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli'
make[3]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/observer_cli'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/syslog'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra'
make[3]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server'
make[3]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/gen_batch_server'
make[3]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten'
make[3]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/aten'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/ra'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/sysmon_handler'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/stdout_formatter'
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common'
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client'
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0'
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)
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client'
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2'
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)
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowlib'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose'
make[3]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url'
make[3]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/base64url'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/jose'
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch'
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)
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/cowboy'
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus'
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)
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/accept'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/prometheus'
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/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)
 DEPEND rabbit_common.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit_common'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit'
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)
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli'
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli'
 DEPEND rabbit.d
 GEN    copy-escripts
 GEN    install
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common'
 DEPEND amqp10_common.d
 ERLC   amqp10_framing0.erl
 APP    amqp10_common
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_common'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client'
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/elvis_mk'
make[2]: Nothing to be done for 'noop'.
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/elvis_mk'
 DEPEND amqp10_client.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp10_client'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0'
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)
make[2]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client'
 DEPEND amqp_client.d
make[2]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/amqp_client'
 DEPEND rabbitmq_amqp1_0.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_amqp1_0'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_cache'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_http'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_ldap'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_backend_oauth2'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_auth_mechanism_ssl'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange'
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)
 DEPEND rabbitmq_consistent_hash_exchange.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_consistent_hash_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange'
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)
 DEPEND rabbitmq_event_exchange.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_event_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation'
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)
 DEPEND rabbitmq_federation.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange'
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)
 DEPEND rabbitmq_jms_topic_exchange.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_jms_topic_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt'
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)
 DEPEND rabbitmq_mqtt.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_mqtt'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_random_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange'
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)
 DEPEND rabbitmq_recent_history_exchange.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_recent_history_exchange'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding'
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)
 DEPEND rabbitmq_sharding.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_sharding'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel'
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)
 DEPEND rabbitmq_shovel.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp'
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)
 DEPEND rabbitmq_stomp.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_stomp'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_trust_store'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_dispatch'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent'
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)
 DEPEND rabbitmq_management_agent.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management_agent'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management'
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)
 DEPEND rabbitmq_management.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_management'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus'
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)
 DEPEND rabbitmq_prometheus.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_prometheus'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_federation_management'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management'
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)
 DEPEND rabbitmq_shovel_management.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_shovel_management'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top'
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)
 DEPEND rabbitmq_top.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_top'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing'
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)
 DEPEND rabbitmq_tracing.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_tracing'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt'
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)
 DEPEND rabbitmq_web_mqtt.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_mqtt_examples'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp'
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)
 DEPEND rabbitmq_web_stomp.d
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_web_stomp_examples'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_aws'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_common'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_aws'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_k8s'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_consul'
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_peer_discovery_etcd'
 GEN    dist
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2'
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)
 DIST   plugins/accept-0.3.5.ez
 DIST   plugins/amqp10_client-3.8.2.ez
 DIST   plugins/amqp10_common-3.8.2.ez
 DIST   plugins/amqp_client-3.8.2.ez
 DIST   plugins/aten-0.5.2.ez
 DIST   plugins/base64url-1.0.1.ez
 DIST   plugins/cowboy-2.6.1.ez
 DIST   plugins/cowlib-2.7.0.ez
 DIST   plugins/credentials_obfuscation-1.1.0.ez
 DIST   plugins/gen_batch_server-0.8.2.ez
 DIST   plugins/goldrush-0.1.9.ez
 DIST   plugins/jose-1.8.4.ez
 DIST   plugins/jsx-2.9.0.ez
 DIST   plugins/lager-3.8.0.ez
 DIST   plugins/observer_cli-1.5.2.ez
 DIST   plugins/prometheus-4.4.0.ez
 DIST   plugins/ra-1.0.5.ez
 DIST   plugins/rabbit_common-3.8.2.ez
 DIST   plugins/rabbitmq_amqp1_0-3.8.2.ez
 DIST   plugins/rabbitmq_auth_backend_cache-3.8.2.ez
 DIST   plugins/rabbitmq_auth_backend_http-3.8.2.ez
 DIST   plugins/rabbitmq_auth_backend_ldap-3.8.2.ez
 DIST   plugins/rabbitmq_auth_backend_oauth2-3.8.2.ez
 DIST   plugins/rabbitmq_auth_mechanism_ssl-3.8.2.ez
 DIST   plugins/rabbitmq_aws-3.8.2.ez
 DIST   plugins/rabbitmq_consistent_hash_exchange-3.8.2.ez
 DIST   plugins/rabbitmq_event_exchange-3.8.2.ez
 DIST   plugins/rabbitmq_federation-3.8.2.ez
 DIST   plugins/rabbitmq_federation_management-3.8.2.ez
 DIST   plugins/rabbitmq_jms_topic_exchange-3.8.2.ez
 DIST   plugins/rabbitmq_management-3.8.2.ez
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)
 DIST   plugins/rabbitmq_management_agent-3.8.2.ez
 DIST   plugins/rabbitmq_mqtt-3.8.2.ez
 DIST   plugins/rabbitmq_peer_discovery_aws-3.8.2.ez
 DIST   plugins/rabbitmq_peer_discovery_common-3.8.2.ez
 DIST   plugins/rabbitmq_peer_discovery_consul-3.8.2.ez
 DIST   plugins/rabbitmq_peer_discovery_etcd-3.8.2.ez
 DIST   plugins/rabbitmq_peer_discovery_k8s-3.8.2.ez
 DIST   plugins/rabbitmq_prometheus-3.8.2.ez
 DIST   plugins/rabbitmq_random_exchange-3.8.2.ez
 DIST   plugins/rabbitmq_recent_history_exchange-3.8.2.ez
 DIST   plugins/rabbitmq_sharding-3.8.2.ez
 DIST   plugins/rabbitmq_shovel-3.8.2.ez
 DIST   plugins/rabbitmq_shovel_management-3.8.2.ez
 DIST   plugins/rabbitmq_stomp-3.8.2.ez
 DIST   plugins/rabbitmq_top-3.8.2.ez
 DIST   plugins/rabbitmq_tracing-3.8.2.ez
 DIST   plugins/rabbitmq_trust_store-3.8.2.ez
 DIST   plugins/rabbitmq_web_dispatch-3.8.2.ez
 DIST   plugins/rabbitmq_web_mqtt-3.8.2.ez
 DIST   plugins/rabbitmq_web_mqtt_examples-3.8.2.ez
 DIST   plugins/rabbitmq_web_stomp-3.8.2.ez
 DIST   plugins/rabbitmq_web_stomp_examples-3.8.2.ez
 DIST   plugins/ranch-1.7.1.ez
 DIST   plugins/recon-2.5.0.ez
 DIST   plugins/stdout_formatter-0.2.2.ez
 DIST   plugins/syslog-3.4.5.ez
 DIST   plugins/sysmon_handler-1.2.0.ez
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2'
 INST   install-erlapp
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli'
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)
 GEN    install
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbitmq_cli'
 INST   install-scripts
+ make install-man VERSION=3.8.2 DESTDIR=/builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64 PREFIX=/usr RMQ_ROOTDIR=/usr/lib/rabbitmq
make -C /builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit manpages DEPS_DIR=/builddir/build/BUILD/rabbitmq-server-3.8.2/deps
make[1]: Entering directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit'
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)
make[1]: Leaving directory '/builddir/build/BUILD/rabbitmq-server-3.8.2/deps/rabbit'
 INST   install-man
+ mkdir -p /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/var/lib/rabbitmq/mnesia
+ mkdir -p /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/var/log/rabbitmq
+ sed -i -e 's|@RABBITMQ_USER@|rabbitmq|' -e 's|@RABBITMQ_GROUP@|rabbitmq|' scripts/rabbitmq-script-wrapper
+ install -p -D -m 0644 ./deps/rabbit/docs/rabbitmq-server.service.example /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/lib/systemd/system/rabbitmq-server.service
+ install -p -D -m 0755 ./scripts/rabbitmq-script-wrapper /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/sbin/rabbitmqctl
+ install -p -D -m 0755 ./scripts/rabbitmq-script-wrapper /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/sbin/rabbitmq-server
+ install -p -D -m 0755 ./scripts/rabbitmq-script-wrapper /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/sbin/rabbitmq-plugins
+ install -p -D -m 0755 ./scripts/rabbitmq-script-wrapper /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/sbin/rabbitmq-diagnostics
+ mkdir -p /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/lib/rabbitmq/bin
+ for app in rabbitmq-defaults rabbitmq-env rabbitmq-plugins rabbitmq-diagnostics rabbitmq-server rabbitmqctl
+ ln -s /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.2/sbin/rabbitmq-defaults /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/lib/rabbitmq/bin/rabbitmq-defaults
+ for app in rabbitmq-defaults rabbitmq-env rabbitmq-plugins rabbitmq-diagnostics rabbitmq-server rabbitmqctl
+ ln -s /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.2/sbin/rabbitmq-env /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/lib/rabbitmq/bin/rabbitmq-env
+ for app in rabbitmq-defaults rabbitmq-env rabbitmq-plugins rabbitmq-diagnostics rabbitmq-server rabbitmqctl
+ ln -s /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.2/sbin/rabbitmq-plugins /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/lib/rabbitmq/bin/rabbitmq-plugins
+ for app in rabbitmq-defaults rabbitmq-env rabbitmq-plugins rabbitmq-diagnostics rabbitmq-server rabbitmqctl
+ ln -s /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.2/sbin/rabbitmq-diagnostics /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/lib/rabbitmq/bin/rabbitmq-diagnostics
+ for app in rabbitmq-defaults rabbitmq-env rabbitmq-plugins rabbitmq-diagnostics rabbitmq-server rabbitmqctl
+ ln -s /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.2/sbin/rabbitmq-server /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/lib/rabbitmq/bin/rabbitmq-server
+ for app in rabbitmq-defaults rabbitmq-env rabbitmq-plugins rabbitmq-diagnostics rabbitmq-server rabbitmqctl
+ ln -s /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.2/sbin/rabbitmqctl /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/lib/rabbitmq/bin/rabbitmqctl
+ ln -s /usr/bin/cuttlefish /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/lib/rabbitmq/bin/cuttlefish
+ install -p -D -m 0755 scripts/rabbitmq-server.ocf /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/lib/ocf/resource.d/rabbitmq/rabbitmq-server
+ install -p -D -m 0755 scripts/rabbitmq-server-ha.ocf /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/lib/ocf/resource.d/rabbitmq/rabbitmq-server-ha
+ install -p -D -m 0644 /builddir/build/SOURCES/rabbitmq-server.logrotate /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/etc/logrotate.d/rabbitmq-server
+ install -p -D -m 0644 ./deps/rabbit/docs/rabbitmq.conf.example /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/etc/rabbitmq/rabbitmq.conf
+ install -d /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/var/run/rabbitmq
+ install -p -D -m 0644 /builddir/build/SOURCES/rabbitmq-server.tmpfiles /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/lib/tmpfiles.d/rabbitmq-server.conf
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
/sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/etc/ld.so.conf: No such file or directory
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-strip /usr/bin/strip
+ /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/brp-python-bytecompile 1
+ /usr/lib/rpm/brp-python-hardlink
+ PYTHON3=/usr/libexec/platform-python
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.dBcM8M
+ umask 022
+ cd /builddir/build/BUILD
+ cd rabbitmq-server-3.8.2
+ exit 0
Processing files: rabbitmq-server-3.8.2-1.el8.x86_64
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.LVsE4k
+ umask 022
+ cd /builddir/build/BUILD
+ cd rabbitmq-server-3.8.2
+ LICENSEDIR=/builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/share/licenses/rabbitmq-server
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/share/licenses/rabbitmq-server
+ cp -pr LICENSE /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/share/licenses/rabbitmq-server
+ cp -pr LICENSE-APACHE2 LICENSE-APACHE2-ExplorerCanvas LICENSE-APACHE2-excanvas LICENSE-APL2-Stomp-Websocket LICENSE-BSD-base64js LICENSE-BSD-recon LICENSE-ISC-cowboy LICENSE-MIT-EJS LICENSE-MIT-EJS10 LICENSE-MIT-Erlware-Commons LICENSE-MIT-Flot LICENSE-MIT-Mochi LICENSE-MIT-Sammy LICENSE-MIT-Sammy060 LICENSE-MIT-jQuery LICENSE-MIT-jQuery164 LICENSE-MPL LICENSE-MPL-RabbitMQ LICENSE-MPL2 LICENSE-erlcloud LICENSE-httpc_aws LICENSE-rabbitmq_aws /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64/usr/share/licenses/rabbitmq-server
+ exit 0
Provides: config(rabbitmq-server) = 3.8.2-1.el8 rabbitmq-server = 3.8.2-1.el8 rabbitmq-server(x86-64) = 3.8.2-1.el8
Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(pre): /bin/sh shadow-utils systemd
Requires(post): /bin/sh systemd
Requires(preun): /bin/sh systemd
Requires(postun): /bin/sh
Requires: /bin/sh /usr/bin/env
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64
Wrote: /builddir/build/RPMS/rabbitmq-server-3.8.2-1.el8.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.Ffmude
+ umask 022
+ cd /builddir/build/BUILD
+ cd rabbitmq-server-3.8.2
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/rabbitmq-server-3.8.2-1.el8.x86_64
+ exit 0
Child return code was: 0