https://launchpad.net/ubuntu/+archive/test-rebuild-20200728-groovy/+build/19720178 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux lgw01-amd64-023 4.4.0-186-generic #216-Ubuntu SMP Wed Jul 1 05:34:05 UTC 2020 x86_64 Buildd toolchain package versions: launchpad-buildd_189 python-lpbuildd_189 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.9 dpkg-dev_1.18.4ubuntu1.6 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 3 Aug 11:03:52 ntpdate[1876]: adjust time server 10.211.37.1 offset 0.020714 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=groovy --arch=amd64 PACKAGEBUILD-19720178 --image-type chroot /home/buildd/filecache-default/20f824f72d640d2ced4a53a84e89958befe66512 Creating target for build PACKAGEBUILD-19720178 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=groovy --arch=amd64 PACKAGEBUILD-19720178 Starting target for build PACKAGEBUILD-19720178 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=groovy --arch=amd64 PACKAGEBUILD-19720178 'deb http://ftpmaster.internal/ubuntu groovy main universe' Overriding sources.list in build-PACKAGEBUILD-19720178 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=groovy --arch=amd64 PACKAGEBUILD-19720178 Updating target for build PACKAGEBUILD-19720178 Get:1 http://ftpmaster.internal/ubuntu groovy InRelease [267 kB] Get:2 http://ftpmaster.internal/ubuntu groovy/main amd64 Packages [973 kB] Get:3 http://ftpmaster.internal/ubuntu groovy/main Translation-en [510 kB] Get:4 http://ftpmaster.internal/ubuntu groovy/universe amd64 Packages [8836 kB] Get:5 http://ftpmaster.internal/ubuntu groovy/universe Translation-en [5251 kB] Fetched 15.8 MB in 3s (6259 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: base-files bsdutils build-essential ca-certificates libblkid1 liblzma5 libmount1 libselinux1 libsemanage-common libsemanage1 libsmartcols1 libuuid1 mount util-linux xz-utils 15 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 2201 kB of archives. After this operation, 10.2 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu groovy/main amd64 base-files amd64 11ubuntu10 [60.3 kB] Get:2 http://ftpmaster.internal/ubuntu groovy/main amd64 bsdutils amd64 1:2.35.2-9ubuntu1 [86.6 kB] Get:3 http://ftpmaster.internal/ubuntu groovy/main amd64 libselinux1 amd64 3.1-2 [68.8 kB] Get:4 http://ftpmaster.internal/ubuntu groovy/main amd64 util-linux amd64 2.35.2-9ubuntu1 [1048 kB] Get:5 http://ftpmaster.internal/ubuntu groovy/main amd64 mount amd64 2.35.2-9ubuntu1 [118 kB] Get:6 http://ftpmaster.internal/ubuntu groovy/main amd64 libblkid1 amd64 2.35.2-9ubuntu1 [133 kB] Get:7 http://ftpmaster.internal/ubuntu groovy/main amd64 liblzma5 amd64 5.2.4-1ubuntu1 [91.7 kB] Get:8 http://ftpmaster.internal/ubuntu groovy/main amd64 libmount1 amd64 2.35.2-9ubuntu1 [146 kB] Get:9 http://ftpmaster.internal/ubuntu groovy/main amd64 libsemanage-common all 3.1-1 [10.2 kB] Get:10 http://ftpmaster.internal/ubuntu groovy/main amd64 libsemanage1 amd64 3.1-1 [86.2 kB] Get:11 http://ftpmaster.internal/ubuntu groovy/main amd64 libsmartcols1 amd64 2.35.2-9ubuntu1 [95.7 kB] Get:12 http://ftpmaster.internal/ubuntu groovy/main amd64 libuuid1 amd64 2.35.2-9ubuntu1 [22.0 kB] Get:13 http://ftpmaster.internal/ubuntu groovy/main amd64 ca-certificates all 20200601 [147 kB] Get:14 http://ftpmaster.internal/ubuntu groovy/main amd64 xz-utils amd64 5.2.4-1ubuntu1 [82.5 kB] Get:15 http://ftpmaster.internal/ubuntu groovy/main amd64 build-essential amd64 12.8ubuntu3 [4640 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 2201 kB in 0s (16.2 MB/s) (Reading database ... 12787 files and directories currently installed.) Preparing to unpack .../base-files_11ubuntu10_amd64.deb ... Unpacking base-files (11ubuntu10) over (11ubuntu9) ... Setting up base-files (11ubuntu10) ... Installing new version of config file /etc/update-motd.d/50-motd-news ... (Reading database ... 12787 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.35.2-9ubuntu1_amd64.deb ... Unpacking bsdutils (1:2.35.2-9ubuntu1) over (1:2.35.2-7ubuntu3) ... Setting up bsdutils (1:2.35.2-9ubuntu1) ... (Reading database ... 12787 files and directories currently installed.) Preparing to unpack .../libselinux1_3.1-2_amd64.deb ... Unpacking libselinux1:amd64 (3.1-2) over (3.0-1build2) ... Setting up libselinux1:amd64 (3.1-2) ... (Reading database ... 12787 files and directories currently installed.) Preparing to unpack .../util-linux_2.35.2-9ubuntu1_amd64.deb ... Unpacking util-linux (2.35.2-9ubuntu1) over (2.35.2-7ubuntu3) ... Setting up util-linux (2.35.2-9ubuntu1) ... (Reading database ... 12787 files and directories currently installed.) Preparing to unpack .../mount_2.35.2-9ubuntu1_amd64.deb ... Unpacking mount (2.35.2-9ubuntu1) over (2.35.2-7ubuntu3) ... Preparing to unpack .../libblkid1_2.35.2-9ubuntu1_amd64.deb ... Unpacking libblkid1:amd64 (2.35.2-9ubuntu1) over (2.35.2-7ubuntu3) ... Setting up libblkid1:amd64 (2.35.2-9ubuntu1) ... (Reading database ... 12787 files and directories currently installed.) Preparing to unpack .../liblzma5_5.2.4-1ubuntu1_amd64.deb ... Unpacking liblzma5:amd64 (5.2.4-1ubuntu1) over (5.2.4-1) ... Setting up liblzma5:amd64 (5.2.4-1ubuntu1) ... (Reading database ... 12787 files and directories currently installed.) Preparing to unpack .../libmount1_2.35.2-9ubuntu1_amd64.deb ... Unpacking libmount1:amd64 (2.35.2-9ubuntu1) over (2.35.2-7ubuntu3) ... Setting up libmount1:amd64 (2.35.2-9ubuntu1) ... (Reading database ... 12787 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.1-1_all.deb ... Unpacking libsemanage-common (3.1-1) over (3.0-1build2) ... Setting up libsemanage-common (3.1-1) ... (Reading database ... 12787 files and directories currently installed.) Preparing to unpack .../libsemanage1_3.1-1_amd64.deb ... Unpacking libsemanage1:amd64 (3.1-1) over (3.0-1build2) ... Setting up libsemanage1:amd64 (3.1-1) ... (Reading database ... 12787 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.35.2-9ubuntu1_amd64.deb ... Unpacking libsmartcols1:amd64 (2.35.2-9ubuntu1) over (2.35.2-7ubuntu3) ... Setting up libsmartcols1:amd64 (2.35.2-9ubuntu1) ... (Reading database ... 12787 files and directories currently installed.) Preparing to unpack .../libuuid1_2.35.2-9ubuntu1_amd64.deb ... Unpacking libuuid1:amd64 (2.35.2-9ubuntu1) over (2.35.2-7ubuntu3) ... Setting up libuuid1:amd64 (2.35.2-9ubuntu1) ... (Reading database ... 12787 files and directories currently installed.) Preparing to unpack .../ca-certificates_20200601_all.deb ... Unpacking ca-certificates (20200601) over (20190110ubuntu2) ... Preparing to unpack .../xz-utils_5.2.4-1ubuntu1_amd64.deb ... Unpacking xz-utils (5.2.4-1ubuntu1) over (5.2.4-1) ... Preparing to unpack .../build-essential_12.8ubuntu3_amd64.deb ... Unpacking build-essential (12.8ubuntu3) over (12.8ubuntu1) ... Setting up ca-certificates (20200601) ... Updating certificates in /etc/ssl/certs... 13 added, 14 removed; done. Setting up xz-utils (5.2.4-1ubuntu1) ... Setting up mount (2.35.2-9ubuntu1) ... Setting up build-essential (12.8ubuntu3) ... Processing triggers for systemd (245.6-3ubuntu3) ... Processing triggers for libc-bin (2.31-0ubuntu10) ... Processing triggers for ca-certificates (20200601) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-19720178 amd64 groovy -c chroot:build-PACKAGEBUILD-19720178 --arch=amd64 --dist=groovy --nolog -A rabbitmq-server_3.8.3-0ubuntu1.dsc Initiating build PACKAGEBUILD-19720178 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-186-generic #216-Ubuntu SMP Wed Jul 1 05:34:05 UTC 2020 x86_64 sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on lgw01-amd64-023.buildd +==============================================================================+ | rabbitmq-server 3.8.3-0ubuntu1 (amd64) 03 Aug 2020 11:04 | +==============================================================================+ Package: rabbitmq-server Version: 3.8.3-0ubuntu1 Source Version: 3.8.3-0ubuntu1 Distribution: groovy Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 I: NOTICE: Log filtering will replace 'build/rabbitmq-server-DkcirK/rabbitmq-server-3.8.3' with '<>' I: NOTICE: Log filtering will replace 'build/rabbitmq-server-DkcirK' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-19720178/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- rabbitmq-server_3.8.3-0ubuntu1.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-mNFUAZ/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-mNFUAZ/apt_archive ./ InRelease Get:2 copy:/<>/resolver-mNFUAZ/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-mNFUAZ/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-mNFUAZ/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-mNFUAZ/apt_archive ./ Packages [528 B] Fetched 2861 B in 0s (205 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 852 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-mNFUAZ/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 852 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12786 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: debhelper-compat (= 10), dh-python, elixir (>= 1.6.6), erlang-base (>= 1:21.3), erlang-crypto (>= 1:21.3), erlang-dev (>= 1:21.3), erlang-edoc (>= 1:21.3), erlang-eldap (>= 1:21.3), erlang-erl-docgen (>= 1:21.3), erlang-eunit (>= 1:21.3), erlang-inets (>= 1:21.3), erlang-mnesia (>= 1:21.3), erlang-nox (>= 1:21.3), erlang-os-mon (>= 1:21.3), erlang-parsetools (>= 1:21.3), erlang-public-key (>= 1:21.3), erlang-runtime-tools (>= 1:21.3), erlang-src (>= 1:21.3), erlang-ssl (>= 1:21.3), erlang-syntax-tools (>= 1:21.3), erlang-tools (>= 1:21.3), erlang-xmerl (>= 1:21.3), locales-all, python3-all, python3-simplejson, rsync, unzip, xmlto, xsltproc, zip Filtered Build-Depends: debhelper-compat (= 10), dh-python, elixir (>= 1.6.6), erlang-base (>= 1:21.3), erlang-crypto (>= 1:21.3), erlang-dev (>= 1:21.3), erlang-edoc (>= 1:21.3), erlang-eldap (>= 1:21.3), erlang-erl-docgen (>= 1:21.3), erlang-eunit (>= 1:21.3), erlang-inets (>= 1:21.3), erlang-mnesia (>= 1:21.3), erlang-nox (>= 1:21.3), erlang-os-mon (>= 1:21.3), erlang-parsetools (>= 1:21.3), erlang-public-key (>= 1:21.3), erlang-runtime-tools (>= 1:21.3), erlang-src (>= 1:21.3), erlang-ssl (>= 1:21.3), erlang-syntax-tools (>= 1:21.3), erlang-tools (>= 1:21.3), erlang-xmerl (>= 1:21.3), locales-all, python3-all, python3-simplejson, rsync, unzip, xmlto, xsltproc, zip dpkg-deb: building package 'sbuild-build-depends-rabbitmq-server-dummy' in '/<>/resolver-S3mNgG/apt_archive/sbuild-build-depends-rabbitmq-server-dummy.deb'. Ign:1 copy:/<>/resolver-S3mNgG/apt_archive ./ InRelease Get:2 copy:/<>/resolver-S3mNgG/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-S3mNgG/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-S3mNgG/apt_archive ./ Sources [392 B] Get:5 copy:/<>/resolver-S3mNgG/apt_archive ./ Packages [724 B] Fetched 3235 B in 0s (229 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install rabbitmq-server build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-python dh-strip-nondeterminism docbook-xml docbook-xsl dwz elixir erlang-asn1 erlang-base erlang-crypto erlang-dev erlang-diameter erlang-edoc erlang-eldap erlang-erl-docgen erlang-eunit erlang-ftp erlang-inets erlang-mnesia erlang-nox erlang-odbc erlang-os-mon erlang-parsetools erlang-public-key erlang-runtime-tools erlang-snmp erlang-src erlang-ssh erlang-ssl erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libcroco3 libdebhelper-perl libelf1 libexpat1 libfile-stripnondeterminism-perl libglib2.0-0 libicu66 libltdl7 libmagic-mgc libmagic1 libmpdec2 libodbc1 libpipeline1 libpopt0 libpython3-stdlib libpython3.8-minimal libpython3.8-stdlib libsigsegv2 libsub-override-perl libtool libuchardet0 libxml2 libxml2-utils libxslt1.1 libxxhash0 locales-all m4 man-db mime-support po-debconf python3 python3-all python3-distutils python3-lib2to3 python3-minimal python3-simplejson python3.8 python3.8-minimal rsync sgml-base sgml-data unzip xml-core xmlto xsltproc zip Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make docbook docbook-dsssl docbook-defguide dbtoepub docbook-xsl-doc-html | docbook-xsl-doc-pdf | docbook-xsl-doc-text | docbook-xsl-doc docbook-xsl-saxon fop libsaxon-java libxalan2-java libxslthl-java xalan erlang erlang-manpages erlang-doc gettext-doc libasprintf-dev libgettextpo-dev groff libmyodbc odbc-postgresql tdsodbc unixodbc-bin libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python3.8-venv python3.8-doc binfmt-support openssh-client openssh-server sgml-base-doc perlsgml w3-recs opensp w3m | lynx-cur | links texlive-htmlxml Recommended packages: libsctp1 curl | wget | lynx libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs libltdl-dev libmail-sendmail-perl dblatex | fop libpaper-utils The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-python dh-strip-nondeterminism docbook-xml docbook-xsl dwz elixir erlang-asn1 erlang-base erlang-crypto erlang-dev erlang-diameter erlang-edoc erlang-eldap erlang-erl-docgen erlang-eunit erlang-ftp erlang-inets erlang-mnesia erlang-nox erlang-odbc erlang-os-mon erlang-parsetools erlang-public-key erlang-runtime-tools erlang-snmp erlang-src erlang-ssh erlang-ssl erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libcroco3 libdebhelper-perl libelf1 libexpat1 libfile-stripnondeterminism-perl libglib2.0-0 libicu66 libltdl7 libmagic-mgc libmagic1 libmpdec2 libodbc1 libpipeline1 libpopt0 libpython3-stdlib libpython3.8-minimal libpython3.8-stdlib libsigsegv2 libsub-override-perl libtool libuchardet0 libxml2 libxml2-utils libxslt1.1 libxxhash0 locales-all m4 man-db mime-support po-debconf python3 python3-all python3-distutils python3-lib2to3 python3-minimal python3-simplejson python3.8 python3.8-minimal rsync sbuild-build-depends-rabbitmq-server-dummy sgml-base sgml-data unzip xml-core xmlto xsltproc zip 0 upgraded, 92 newly installed, 0 to remove and 0 not upgraded. Need to get 63.4 MB of archives. After this operation, 431 MB of additional disk space will be used. Get:1 copy:/<>/resolver-S3mNgG/apt_archive ./ sbuild-build-depends-rabbitmq-server-dummy 0.invalid.0 [1052 B] Get:2 http://ftpmaster.internal/ubuntu groovy/main amd64 libpython3.8-minimal amd64 3.8.5-1 [714 kB] Get:3 http://ftpmaster.internal/ubuntu groovy/main amd64 libexpat1 amd64 2.2.9-1build1 [73.3 kB] Get:4 http://ftpmaster.internal/ubuntu groovy/main amd64 python3.8-minimal amd64 3.8.5-1 [1900 kB] Get:5 http://ftpmaster.internal/ubuntu groovy/main amd64 python3-minimal amd64 3.8.2-0ubuntu2 [23.6 kB] Get:6 http://ftpmaster.internal/ubuntu groovy/main amd64 mime-support all 3.64ubuntu1 [30.6 kB] Get:7 http://ftpmaster.internal/ubuntu groovy/main amd64 libmpdec2 amd64 2.4.2-3 [81.1 kB] Get:8 http://ftpmaster.internal/ubuntu groovy/main amd64 libpython3.8-stdlib amd64 3.8.5-1 [1671 kB] Get:9 http://ftpmaster.internal/ubuntu groovy/main amd64 python3.8 amd64 3.8.5-1 [373 kB] Get:10 http://ftpmaster.internal/ubuntu groovy/main amd64 libpython3-stdlib amd64 3.8.2-0ubuntu2 [7068 B] Get:11 http://ftpmaster.internal/ubuntu groovy/main amd64 python3 amd64 3.8.2-0ubuntu2 [47.6 kB] Get:12 http://ftpmaster.internal/ubuntu groovy/main amd64 bsdextrautils amd64 2.35.2-9ubuntu1 [77.3 kB] Get:13 http://ftpmaster.internal/ubuntu groovy/main amd64 libuchardet0 amd64 0.0.7-1 [68.0 kB] Get:14 http://ftpmaster.internal/ubuntu groovy/main amd64 groff-base amd64 1.22.4-5 [847 kB] Get:15 http://ftpmaster.internal/ubuntu groovy/main amd64 libpipeline1 amd64 1.5.2-2build1 [27.7 kB] Get:16 http://ftpmaster.internal/ubuntu groovy/main amd64 man-db amd64 2.9.3-2 [1117 kB] Get:17 http://ftpmaster.internal/ubuntu groovy/main amd64 libpopt0 amd64 1.18-1 [26.4 kB] Get:18 http://ftpmaster.internal/ubuntu groovy/main amd64 libxxhash0 amd64 0.7.4-1 [15.7 kB] Get:19 http://ftpmaster.internal/ubuntu groovy/main amd64 rsync amd64 3.2.1-1ubuntu2 [312 kB] Get:20 http://ftpmaster.internal/ubuntu groovy/main amd64 sgml-base all 1.30 [12.5 kB] Get:21 http://ftpmaster.internal/ubuntu groovy/main amd64 libmagic-mgc amd64 1:5.38-5 [218 kB] Get:22 http://ftpmaster.internal/ubuntu groovy/main amd64 libmagic1 amd64 1:5.38-5 [76.0 kB] Get:23 http://ftpmaster.internal/ubuntu groovy/main amd64 file amd64 1:5.38-5 [23.3 kB] Get:24 http://ftpmaster.internal/ubuntu groovy/main amd64 libelf1 amd64 0.180-0ubuntu1 [43.7 kB] Get:25 http://ftpmaster.internal/ubuntu groovy/main amd64 libglib2.0-0 amd64 2.64.4-1 [1286 kB] Get:26 http://ftpmaster.internal/ubuntu groovy/main amd64 libicu66 amd64 66.1-2ubuntu3 [8515 kB] Get:27 http://ftpmaster.internal/ubuntu groovy/main amd64 libxml2 amd64 2.9.10+dfsg-5 [640 kB] Get:28 http://ftpmaster.internal/ubuntu groovy/main amd64 gettext-base amd64 0.19.8.1-10build1 [50.2 kB] Get:29 http://ftpmaster.internal/ubuntu groovy/main amd64 libsigsegv2 amd64 2.12-2build1 [13.9 kB] Get:30 http://ftpmaster.internal/ubuntu groovy/main amd64 m4 amd64 1.4.18-4 [199 kB] Get:31 http://ftpmaster.internal/ubuntu groovy/main amd64 autoconf all 2.69-11.1 [321 kB] Get:32 http://ftpmaster.internal/ubuntu groovy/main amd64 autotools-dev all 20180224.1 [39.6 kB] Get:33 http://ftpmaster.internal/ubuntu groovy/main amd64 automake all 1:1.16.2-3ubuntu1 [548 kB] Get:34 http://ftpmaster.internal/ubuntu groovy/main amd64 autopoint all 0.19.8.1-10build1 [412 kB] Get:35 http://ftpmaster.internal/ubuntu groovy/main amd64 libtool all 2.4.6-14 [161 kB] Get:36 http://ftpmaster.internal/ubuntu groovy/main amd64 dh-autoreconf all 19 [16.1 kB] Get:37 http://ftpmaster.internal/ubuntu groovy/main amd64 libdebhelper-perl all 13.2ubuntu1 [64.2 kB] Get:38 http://ftpmaster.internal/ubuntu groovy/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:39 http://ftpmaster.internal/ubuntu groovy/main amd64 libsub-override-perl all 0.09-2 [9532 B] Get:40 http://ftpmaster.internal/ubuntu groovy/main amd64 libfile-stripnondeterminism-perl all 1.9.0-1 [17.2 kB] Get:41 http://ftpmaster.internal/ubuntu groovy/main amd64 dh-strip-nondeterminism all 1.9.0-1 [5192 B] Get:42 http://ftpmaster.internal/ubuntu groovy/main amd64 dwz amd64 0.13-5 [151 kB] Get:43 http://ftpmaster.internal/ubuntu groovy/main amd64 libcroco3 amd64 0.6.13-1 [82.5 kB] Get:44 http://ftpmaster.internal/ubuntu groovy/main amd64 gettext amd64 0.19.8.1-10build1 [895 kB] Get:45 http://ftpmaster.internal/ubuntu groovy/main amd64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:46 http://ftpmaster.internal/ubuntu groovy/main amd64 po-debconf all 1.0.21 [233 kB] Get:47 http://ftpmaster.internal/ubuntu groovy/main amd64 debhelper all 13.2ubuntu1 [878 kB] Get:48 http://ftpmaster.internal/ubuntu groovy/main amd64 python3-lib2to3 all 3.8.5-1 [75.6 kB] Get:49 http://ftpmaster.internal/ubuntu groovy/main amd64 python3-distutils all 3.8.5-1 [141 kB] Get:50 http://ftpmaster.internal/ubuntu groovy/universe amd64 dh-python all 4.20200315ubuntu1 [85.8 kB] Get:51 http://ftpmaster.internal/ubuntu groovy/main amd64 xml-core all 0.18+nmu1 [21.6 kB] Get:52 http://ftpmaster.internal/ubuntu groovy/main amd64 sgml-data all 2.0.11 [171 kB] Get:53 http://ftpmaster.internal/ubuntu groovy/main amd64 docbook-xml all 4.5-9 [71.2 kB] Get:54 http://ftpmaster.internal/ubuntu groovy/universe amd64 docbook-xsl all 1.79.2+dfsg-1 [1063 kB] Get:55 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-base amd64 1:23.0.3+dfsg-1 [8433 kB] Get:56 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-crypto amd64 1:23.0.3+dfsg-1 [144 kB] Get:57 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-mnesia amd64 1:23.0.3+dfsg-1 [721 kB] Get:58 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-runtime-tools amd64 1:23.0.3+dfsg-1 [183 kB] Get:59 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-asn1 amd64 1:23.0.3+dfsg-1 [738 kB] Get:60 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-public-key amd64 1:23.0.3+dfsg-1 [589 kB] Get:61 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-ssl amd64 1:23.0.3+dfsg-1 [1129 kB] Get:62 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-ftp amd64 1:23.0.3+dfsg-1 [69.0 kB] Get:63 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-tftp amd64 1:23.0.3+dfsg-1 [83.9 kB] Get:64 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-inets amd64 1:23.0.3+dfsg-1 [525 kB] Get:65 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-parsetools amd64 1:23.0.3+dfsg-1 [150 kB] Get:66 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-tools amd64 1:23.0.3+dfsg-1 [499 kB] Get:67 http://ftpmaster.internal/ubuntu groovy/universe amd64 elixir amd64 1.10.3.dfsg-1.1 [3734 kB] Get:68 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-dev amd64 1:23.0.3+dfsg-1 [299 kB] Get:69 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-syntax-tools amd64 1:23.0.3+dfsg-1 [343 kB] Get:70 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-diameter amd64 1:23.0.3+dfsg-1 [653 kB] Get:71 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-xmerl amd64 1:23.0.3+dfsg-1 [1103 kB] Get:72 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-edoc amd64 1:23.0.3+dfsg-1 [276 kB] Get:73 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-eldap amd64 1:23.0.3+dfsg-1 [99.9 kB] Get:74 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-erl-docgen amd64 1:23.0.3+dfsg-1 [147 kB] Get:75 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-eunit amd64 1:23.0.3+dfsg-1 [136 kB] Get:76 http://ftpmaster.internal/ubuntu groovy/main amd64 libltdl7 amd64 2.4.6-14 [38.5 kB] Get:77 http://ftpmaster.internal/ubuntu groovy/main amd64 libodbc1 amd64 2.3.6-0.1build1 [189 kB] Get:78 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-odbc amd64 1:23.0.3+dfsg-1 [48.2 kB] Get:79 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-snmp amd64 1:23.0.3+dfsg-1 [1543 kB] Get:80 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-os-mon amd64 1:23.0.3+dfsg-1 [81.3 kB] Get:81 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-ssh amd64 1:23.0.3+dfsg-1 [730 kB] Get:82 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-nox all 1:23.0.3+dfsg-1 [12.9 kB] Get:83 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-src all 1:23.0.3+dfsg-1 [5439 kB] Get:84 http://ftpmaster.internal/ubuntu groovy/main amd64 libxml2-utils amd64 2.9.10+dfsg-5 [36.9 kB] Get:85 http://ftpmaster.internal/ubuntu groovy/main amd64 libxslt1.1 amd64 1.1.34-4 [152 kB] Get:86 http://ftpmaster.internal/ubuntu groovy/main amd64 python3-all amd64 3.8.2-0ubuntu2 [1104 B] Get:87 http://ftpmaster.internal/ubuntu groovy/main amd64 python3-simplejson amd64 3.17.0-1 [51.3 kB] Get:88 http://ftpmaster.internal/ubuntu groovy/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB] Get:89 http://ftpmaster.internal/ubuntu groovy/main amd64 xsltproc amd64 1.1.34-4 [14.3 kB] Get:90 http://ftpmaster.internal/ubuntu groovy/universe amd64 xmlto amd64 0.0.28-2.1 [26.8 kB] Get:91 http://ftpmaster.internal/ubuntu groovy/main amd64 zip amd64 3.0-11build1 [167 kB] Get:92 http://ftpmaster.internal/ubuntu groovy/main amd64 locales-all amd64 2.31-0ubuntu10 [10.6 MB] debconf: delaying package configuration, since apt-utils is not installed Fetched 63.4 MB in 1s (43.4 MB/s) Selecting previously unselected package libpython3.8-minimal:amd64. (Reading database ... 12786 files and directories currently installed.) Preparing to unpack .../libpython3.8-minimal_3.8.5-1_amd64.deb ... Unpacking libpython3.8-minimal:amd64 (3.8.5-1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.2.9-1build1_amd64.deb ... Unpacking libexpat1:amd64 (2.2.9-1build1) ... Selecting previously unselected package python3.8-minimal. Preparing to unpack .../python3.8-minimal_3.8.5-1_amd64.deb ... Unpacking python3.8-minimal (3.8.5-1) ... Setting up libpython3.8-minimal:amd64 (3.8.5-1) ... Setting up libexpat1:amd64 (2.2.9-1build1) ... Setting up python3.8-minimal (3.8.5-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 13077 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.8.2-0ubuntu2_amd64.deb ... Unpacking python3-minimal (3.8.2-0ubuntu2) ... Selecting previously unselected package mime-support. Preparing to unpack .../1-mime-support_3.64ubuntu1_all.deb ... Unpacking mime-support (3.64ubuntu1) ... Selecting previously unselected package libmpdec2:amd64. Preparing to unpack .../2-libmpdec2_2.4.2-3_amd64.deb ... Unpacking libmpdec2:amd64 (2.4.2-3) ... Selecting previously unselected package libpython3.8-stdlib:amd64. Preparing to unpack .../3-libpython3.8-stdlib_3.8.5-1_amd64.deb ... Unpacking libpython3.8-stdlib:amd64 (3.8.5-1) ... Selecting previously unselected package python3.8. Preparing to unpack .../4-python3.8_3.8.5-1_amd64.deb ... Unpacking python3.8 (3.8.5-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../5-libpython3-stdlib_3.8.2-0ubuntu2_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.8.2-0ubuntu2) ... Setting up python3-minimal (3.8.2-0ubuntu2) ... Selecting previously unselected package python3. (Reading database ... 13479 files and directories currently installed.) Preparing to unpack .../00-python3_3.8.2-0ubuntu2_amd64.deb ... Unpacking python3 (3.8.2-0ubuntu2) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../01-bsdextrautils_2.35.2-9ubuntu1_amd64.deb ... Unpacking bsdextrautils (2.35.2-9ubuntu1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../02-libuchardet0_0.0.7-1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../03-groff-base_1.22.4-5_amd64.deb ... Unpacking groff-base (1.22.4-5) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../04-libpipeline1_1.5.2-2build1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.2-2build1) ... Selecting previously unselected package man-db. Preparing to unpack .../05-man-db_2.9.3-2_amd64.deb ... Unpacking man-db (2.9.3-2) ... Selecting previously unselected package libpopt0:amd64. Preparing to unpack .../06-libpopt0_1.18-1_amd64.deb ... Unpacking libpopt0:amd64 (1.18-1) ... Selecting previously unselected package libxxhash0:amd64. Preparing to unpack .../07-libxxhash0_0.7.4-1_amd64.deb ... Unpacking libxxhash0:amd64 (0.7.4-1) ... Selecting previously unselected package rsync. Preparing to unpack .../08-rsync_3.2.1-1ubuntu2_amd64.deb ... Unpacking rsync (3.2.1-1ubuntu2) ... Selecting previously unselected package sgml-base. Preparing to unpack .../09-sgml-base_1.30_all.deb ... Unpacking sgml-base (1.30) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../10-libmagic-mgc_1%3a5.38-5_amd64.deb ... Unpacking libmagic-mgc (1:5.38-5) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../11-libmagic1_1%3a5.38-5_amd64.deb ... Unpacking libmagic1:amd64 (1:5.38-5) ... Selecting previously unselected package file. Preparing to unpack .../12-file_1%3a5.38-5_amd64.deb ... Unpacking file (1:5.38-5) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../13-libelf1_0.180-0ubuntu1_amd64.deb ... Unpacking libelf1:amd64 (0.180-0ubuntu1) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../14-libglib2.0-0_2.64.4-1_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.64.4-1) ... Selecting previously unselected package libicu66:amd64. Preparing to unpack .../15-libicu66_66.1-2ubuntu3_amd64.deb ... Unpacking libicu66:amd64 (66.1-2ubuntu3) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../16-libxml2_2.9.10+dfsg-5_amd64.deb ... Unpacking libxml2:amd64 (2.9.10+dfsg-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../17-gettext-base_0.19.8.1-10build1_amd64.deb ... Unpacking gettext-base (0.19.8.1-10build1) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../18-libsigsegv2_2.12-2build1_amd64.deb ... Unpacking libsigsegv2:amd64 (2.12-2build1) ... Selecting previously unselected package m4. Preparing to unpack .../19-m4_1.4.18-4_amd64.deb ... Unpacking m4 (1.4.18-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../20-autoconf_2.69-11.1_all.deb ... Unpacking autoconf (2.69-11.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../21-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../22-automake_1%3a1.16.2-3ubuntu1_all.deb ... Unpacking automake (1:1.16.2-3ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../23-autopoint_0.19.8.1-10build1_all.deb ... Unpacking autopoint (0.19.8.1-10build1) ... Selecting previously unselected package libtool. Preparing to unpack .../24-libtool_2.4.6-14_all.deb ... Unpacking libtool (2.4.6-14) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../25-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../26-libdebhelper-perl_13.2ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.2ubuntu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../27-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../28-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../29-libfile-stripnondeterminism-perl_1.9.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.9.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../30-dh-strip-nondeterminism_1.9.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.9.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../31-dwz_0.13-5_amd64.deb ... Unpacking dwz (0.13-5) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../32-libcroco3_0.6.13-1_amd64.deb ... Unpacking libcroco3:amd64 (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../33-gettext_0.19.8.1-10build1_amd64.deb ... Unpacking gettext (0.19.8.1-10build1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../34-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../35-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../36-debhelper_13.2ubuntu1_all.deb ... Unpacking debhelper (13.2ubuntu1) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../37-python3-lib2to3_3.8.5-1_all.deb ... Unpacking python3-lib2to3 (3.8.5-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../38-python3-distutils_3.8.5-1_all.deb ... Unpacking python3-distutils (3.8.5-1) ... Selecting previously unselected package dh-python. Preparing to unpack .../39-dh-python_4.20200315ubuntu1_all.deb ... Unpacking dh-python (4.20200315ubuntu1) ... Selecting previously unselected package xml-core. Preparing to unpack .../40-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package sgml-data. Preparing to unpack .../41-sgml-data_2.0.11_all.deb ... Unpacking sgml-data (2.0.11) ... Selecting previously unselected package docbook-xml. Preparing to unpack .../42-docbook-xml_4.5-9_all.deb ... Unpacking docbook-xml (4.5-9) ... Selecting previously unselected package docbook-xsl. Preparing to unpack .../43-docbook-xsl_1.79.2+dfsg-1_all.deb ... Unpacking docbook-xsl (1.79.2+dfsg-1) ... Selecting previously unselected package erlang-base. Preparing to unpack .../44-erlang-base_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-base (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-crypto. Preparing to unpack .../45-erlang-crypto_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-crypto (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-mnesia. Preparing to unpack .../46-erlang-mnesia_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-mnesia (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-runtime-tools. Preparing to unpack .../47-erlang-runtime-tools_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-runtime-tools (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-asn1. Preparing to unpack .../48-erlang-asn1_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-asn1 (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-public-key. Preparing to unpack .../49-erlang-public-key_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-public-key (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-ssl. Preparing to unpack .../50-erlang-ssl_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-ssl (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-ftp. Preparing to unpack .../51-erlang-ftp_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-ftp (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-tftp. Preparing to unpack .../52-erlang-tftp_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-tftp (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-inets. Preparing to unpack .../53-erlang-inets_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-inets (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-parsetools. Preparing to unpack .../54-erlang-parsetools_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-parsetools (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-tools. Preparing to unpack .../55-erlang-tools_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-tools (1:23.0.3+dfsg-1) ... Selecting previously unselected package elixir. Preparing to unpack .../56-elixir_1.10.3.dfsg-1.1_amd64.deb ... Unpacking elixir (1.10.3.dfsg-1.1) ... Selecting previously unselected package erlang-dev. Preparing to unpack .../57-erlang-dev_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-dev (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-syntax-tools. Preparing to unpack .../58-erlang-syntax-tools_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-syntax-tools (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-diameter. Preparing to unpack .../59-erlang-diameter_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-diameter (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-xmerl. Preparing to unpack .../60-erlang-xmerl_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-xmerl (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-edoc. Preparing to unpack .../61-erlang-edoc_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-edoc (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-eldap. Preparing to unpack .../62-erlang-eldap_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-eldap (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-erl-docgen. Preparing to unpack .../63-erlang-erl-docgen_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-erl-docgen (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-eunit. Preparing to unpack .../64-erlang-eunit_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-eunit (1:23.0.3+dfsg-1) ... Selecting previously unselected package libltdl7:amd64. Preparing to unpack .../65-libltdl7_2.4.6-14_amd64.deb ... Unpacking libltdl7:amd64 (2.4.6-14) ... Selecting previously unselected package libodbc1:amd64. Preparing to unpack .../66-libodbc1_2.3.6-0.1build1_amd64.deb ... Unpacking libodbc1:amd64 (2.3.6-0.1build1) ... Selecting previously unselected package erlang-odbc. Preparing to unpack .../67-erlang-odbc_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-odbc (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-snmp. Preparing to unpack .../68-erlang-snmp_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-snmp (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-os-mon. Preparing to unpack .../69-erlang-os-mon_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-os-mon (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-ssh. Preparing to unpack .../70-erlang-ssh_1%3a23.0.3+dfsg-1_amd64.deb ... Unpacking erlang-ssh (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-nox. Preparing to unpack .../71-erlang-nox_1%3a23.0.3+dfsg-1_all.deb ... Unpacking erlang-nox (1:23.0.3+dfsg-1) ... Selecting previously unselected package erlang-src. Preparing to unpack .../72-erlang-src_1%3a23.0.3+dfsg-1_all.deb ... Unpacking erlang-src (1:23.0.3+dfsg-1) ... Selecting previously unselected package libxml2-utils. Preparing to unpack .../73-libxml2-utils_2.9.10+dfsg-5_amd64.deb ... Unpacking libxml2-utils (2.9.10+dfsg-5) ... Selecting previously unselected package libxslt1.1:amd64. Preparing to unpack .../74-libxslt1.1_1.1.34-4_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.34-4) ... Selecting previously unselected package python3-all. Preparing to unpack .../75-python3-all_3.8.2-0ubuntu2_amd64.deb ... Unpacking python3-all (3.8.2-0ubuntu2) ... Selecting previously unselected package python3-simplejson. Preparing to unpack .../76-python3-simplejson_3.17.0-1_amd64.deb ... Unpacking python3-simplejson (3.17.0-1) ... Selecting previously unselected package unzip. Preparing to unpack .../77-unzip_6.0-25ubuntu1_amd64.deb ... Unpacking unzip (6.0-25ubuntu1) ... Selecting previously unselected package xsltproc. Preparing to unpack .../78-xsltproc_1.1.34-4_amd64.deb ... Unpacking xsltproc (1.1.34-4) ... Selecting previously unselected package xmlto. Preparing to unpack .../79-xmlto_0.0.28-2.1_amd64.deb ... Unpacking xmlto (0.0.28-2.1) ... Selecting previously unselected package zip. Preparing to unpack .../80-zip_3.0-11build1_amd64.deb ... Unpacking zip (3.0-11build1) ... Selecting previously unselected package locales-all. Preparing to unpack .../81-locales-all_2.31-0ubuntu10_amd64.deb ... Unpacking locales-all (2.31-0ubuntu10) ... Selecting previously unselected package sbuild-build-depends-rabbitmq-server-dummy. Preparing to unpack .../82-sbuild-build-depends-rabbitmq-server-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-rabbitmq-server-dummy (0.invalid.0) ... Setting up libpipeline1:amd64 (1.5.2-2build1) ... Setting up mime-support (3.64ubuntu1) ... Setting up bsdextrautils (2.35.2-9ubuntu1) ... update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode Setting up erlang-base (1:23.0.3+dfsg-1) ... Created symlink /etc/systemd/system/multi-user.target.wants/epmd.service → /lib/systemd/system/epmd.service. Created symlink /etc/systemd/system/sockets.target.wants/epmd.socket → /lib/systemd/system/epmd.socket. Searching for services which depend on erlang and should be started... none found. Setting up libmagic-mgc (1:5.38-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:amd64 (2.64.4-1) ... No schema files found: doing nothing. Setting up libicu66:amd64 (66.1-2ubuntu3) ... Setting up unzip (6.0-25ubuntu1) ... Setting up libdebhelper-perl (13.2ubuntu1) ... Setting up erlang-src (1:23.0.3+dfsg-1) ... Setting up erlang-xmerl (1:23.0.3+dfsg-1) ... Setting up libmagic1:amd64 (1:5.38-5) ... Setting up gettext-base (0.19.8.1-10build1) ... Setting up erlang-syntax-tools (1:23.0.3+dfsg-1) ... Setting up erlang-eunit (1:23.0.3+dfsg-1) ... Setting up file (1:5.38-5) ... Setting up locales-all (2.31-0ubuntu10) ... Setting up zip (3.0-11build1) ... Setting up autotools-dev (20180224.1) ... Setting up erlang-parsetools (1:23.0.3+dfsg-1) ... Setting up libsigsegv2:amd64 (2.12-2build1) ... Setting up autopoint (0.19.8.1-10build1) ... Setting up erlang-dev (1:23.0.3+dfsg-1) ... Setting up erlang-asn1 (1:23.0.3+dfsg-1) ... Setting up libltdl7:amd64 (2.4.6-14) ... Setting up erlang-tftp (1:23.0.3+dfsg-1) ... Setting up libxxhash0:amd64 (0.7.4-1) ... Setting up libuchardet0:amd64 (0.0.7-1) ... Setting up erlang-mnesia (1:23.0.3+dfsg-1) ... Setting up libsub-override-perl (0.09-2) ... Setting up sgml-base (1.30) ... Setting up libmpdec2:amd64 (2.4.2-3) ... Setting up erlang-crypto (1:23.0.3+dfsg-1) ... Setting up libpython3.8-stdlib:amd64 (3.8.5-1) ... Setting up python3.8 (3.8.5-1) ... Setting up libelf1:amd64 (0.180-0ubuntu1) ... Setting up libxml2:amd64 (2.9.10+dfsg-5) ... Setting up libpython3-stdlib:amd64 (3.8.2-0ubuntu2) ... Setting up libpopt0:amd64 (1.18-1) ... Setting up libfile-stripnondeterminism-perl (1.9.0-1) ... Setting up erlang-runtime-tools (1:23.0.3+dfsg-1) ... Setting up libtool (2.4.6-14) ... Setting up m4 (1.4.18-4) ... Setting up erlang-tools (1:23.0.3+dfsg-1) ... Setting up python3 (3.8.2-0ubuntu2) ... Setting up python3-simplejson (3.17.0-1) ... Setting up erlang-snmp (1:23.0.3+dfsg-1) ... Setting up erlang-public-key (1:23.0.3+dfsg-1) ... Setting up libcroco3:amd64 (0.6.13-1) ... Setting up libodbc1:amd64 (2.3.6-0.1build1) ... Setting up autoconf (2.69-11.1) ... Setting up erlang-ssh (1:23.0.3+dfsg-1) ... Setting up dh-strip-nondeterminism (1.9.0-1) ... Setting up dwz (0.13-5) ... Setting up groff-base (1.22.4-5) ... Setting up xml-core (0.18+nmu1) ... Setting up libxslt1.1:amd64 (1.1.34-4) ... Setting up libxml2-utils (2.9.10+dfsg-5) ... Setting up python3-lib2to3 (3.8.5-1) ... Setting up rsync (3.2.1-1ubuntu2) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Created symlink /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service. Setting up erlang-ssl (1:23.0.3+dfsg-1) ... Setting up automake (1:1.16.2-3ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up python3-distutils (3.8.5-1) ... Setting up dh-python (4.20200315ubuntu1) ... Setting up erlang-diameter (1:23.0.3+dfsg-1) ... Setting up gettext (0.19.8.1-10build1) ... Setting up erlang-os-mon (1:23.0.3+dfsg-1) ... Setting up erlang-odbc (1:23.0.3+dfsg-1) ... Setting up xsltproc (1.1.34-4) ... Setting up python3-all (3.8.2-0ubuntu2) ... Setting up man-db (2.9.3-2) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up intltool-debian (0.35.0+20060710.5) ... Setting up erlang-eldap (1:23.0.3+dfsg-1) ... Setting up erlang-ftp (1:23.0.3+dfsg-1) ... Setting up po-debconf (1.0.21) ... Setting up erlang-inets (1:23.0.3+dfsg-1) ... Setting up elixir (1.10.3.dfsg-1.1) ... Setting up erlang-edoc (1:23.0.3+dfsg-1) ... Setting up erlang-erl-docgen (1:23.0.3+dfsg-1) ... Setting up erlang-nox (1:23.0.3+dfsg-1) ... Setting up dh-autoreconf (19) ... Setting up debhelper (13.2ubuntu1) ... Processing triggers for systemd (245.6-3ubuntu3) ... Processing triggers for libc-bin (2.31-0ubuntu10) ... Processing triggers for sgml-base (1.30) ... Setting up docbook-xsl (1.79.2+dfsg-1) ... Setting up sgml-data (2.0.11) ... Processing triggers for sgml-base (1.30) ... Setting up docbook-xml (4.5-9) ... Processing triggers for sgml-base (1.30) ... Setting up xmlto (0.0.28-2.1) ... Setting up sbuild-build-depends-rabbitmq-server-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-186-generic amd64 (x86_64) Toolchain package versions: binutils_2.35-1ubuntu1 dpkg-dev_1.19.7ubuntu4 g++-10_10.2.0-3ubuntu1 gcc-10_10.2.0-3ubuntu1 libc6-dev_2.31-0ubuntu10 libstdc++-10-dev_10.2.0-3ubuntu1 libstdc++6_10.2.0-3ubuntu1 linux-libc-dev_5.4.0-42.46 Package versions: adduser_3.118ubuntu2 advancecomp_2.1-2.1build1 apt_2.1.7 autoconf_2.69-11.1 automake_1:1.16.2-3ubuntu1 autopoint_0.19.8.1-10build1 autotools-dev_20180224.1 base-files_11ubuntu10 base-passwd_3.5.47 bash_5.0-6ubuntu2 binutils_2.35-1ubuntu1 binutils-common_2.35-1ubuntu1 binutils-x86-64-linux-gnu_2.35-1ubuntu1 bsdextrautils_2.35.2-9ubuntu1 bsdutils_1:2.35.2-9ubuntu1 build-essential_12.8ubuntu3 bzip2_1.0.8-4ubuntu2 ca-certificates_20200601 coreutils_8.30-3ubuntu3 cpp_4:10.1.0-1ubuntu1 cpp-10_10.2.0-3ubuntu1 dash_0.5.10.2-7 debconf_1.5.74 debhelper_13.2ubuntu1 debianutils_4.11 dh-autoreconf_19 dh-python_4.20200315ubuntu1 dh-strip-nondeterminism_1.9.0-1 diffutils_1:3.7-3build1 docbook-xml_4.5-9 docbook-xsl_1.79.2+dfsg-1 dpkg_1.19.7ubuntu4 dpkg-dev_1.19.7ubuntu4 dwz_0.13-5 e2fsprogs_1.45.6-1ubuntu1 elixir_1.10.3.dfsg-1.1 erlang-asn1_1:23.0.3+dfsg-1 erlang-base_1:23.0.3+dfsg-1 erlang-crypto_1:23.0.3+dfsg-1 erlang-dev_1:23.0.3+dfsg-1 erlang-diameter_1:23.0.3+dfsg-1 erlang-edoc_1:23.0.3+dfsg-1 erlang-eldap_1:23.0.3+dfsg-1 erlang-erl-docgen_1:23.0.3+dfsg-1 erlang-eunit_1:23.0.3+dfsg-1 erlang-ftp_1:23.0.3+dfsg-1 erlang-inets_1:23.0.3+dfsg-1 erlang-mnesia_1:23.0.3+dfsg-1 erlang-nox_1:23.0.3+dfsg-1 erlang-odbc_1:23.0.3+dfsg-1 erlang-os-mon_1:23.0.3+dfsg-1 erlang-parsetools_1:23.0.3+dfsg-1 erlang-public-key_1:23.0.3+dfsg-1 erlang-runtime-tools_1:23.0.3+dfsg-1 erlang-snmp_1:23.0.3+dfsg-1 erlang-src_1:23.0.3+dfsg-1 erlang-ssh_1:23.0.3+dfsg-1 erlang-ssl_1:23.0.3+dfsg-1 erlang-syntax-tools_1:23.0.3+dfsg-1 erlang-tftp_1:23.0.3+dfsg-1 erlang-tools_1:23.0.3+dfsg-1 erlang-xmerl_1:23.0.3+dfsg-1 fakeroot_1.24-1 file_1:5.38-5 findutils_4.7.0-1ubuntu1 g++_4:10.1.0-1ubuntu1 g++-10_10.2.0-3ubuntu1 gcc_4:10.1.0-1ubuntu1 gcc-10_10.2.0-3ubuntu1 gcc-10-base_10.2.0-3ubuntu1 gettext_0.19.8.1-10build1 gettext-base_0.19.8.1-10build1 gpg_2.2.20-1ubuntu1 gpg-agent_2.2.20-1ubuntu1 gpgconf_2.2.20-1ubuntu1 gpgv_2.2.20-1ubuntu1 grep_3.4-1 groff-base_1.22.4-5 gzip_1.10-2ubuntu1 hostname_3.23 init_1.58 init-system-helpers_1.58 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-8 libapparmor1_2.13.3-7ubuntu6 libapt-pkg6.0_2.1.7 libarchive-zip-perl_1.68-1 libargon2-1_0~20171227-0.2build20.10.0 libasan6_10.2.0-3ubuntu1 libassuan0_2.5.3-7.1 libatomic1_10.2.0-3ubuntu1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2ubuntu6 libaudit1_1:2.8.5-2ubuntu6 libbinutils_2.35-1ubuntu1 libblkid1_2.35.2-9ubuntu1 libbz2-1.0_1.0.8-4ubuntu2 libc-bin_2.31-0ubuntu10 libc-dev-bin_2.31-0ubuntu10 libc6_2.31-0ubuntu10 libc6-dev_2.31-0ubuntu10 libcap-ng0_0.7.9-2.2 libcap2_1:2.36-1 libcc1-0_10.2.0-3ubuntu1 libcom-err2_1.45.6-1ubuntu1 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.16-1ubuntu1 libcrypt1_1:4.4.16-1ubuntu1 libcryptsetup12_2:2.3.3-1ubuntu3 libctf-nobfd0_2.35-1ubuntu1 libctf0_2.35-1ubuntu1 libdb5.3_5.3.28+dfsg1-0.6ubuntu2 libdebconfclient0_0.252ubuntu1 libdebhelper-perl_13.2ubuntu1 libdevmapper1.02.1_2:1.02.167-1ubuntu3 libdpkg-perl_1.19.7ubuntu4 libelf1_0.180-0ubuntu1 libexpat1_2.2.9-1build1 libext2fs2_1.45.6-1ubuntu1 libfakeroot_1.24-1 libffi7_3.3-4 libfile-stripnondeterminism-perl_1.9.0-1 libgcc-10-dev_10.2.0-3ubuntu1 libgcc-s1_10.2.0-3ubuntu1 libgcrypt20_1.8.5-5ubuntu2 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libglib2.0-0_2.64.4-1 libgmp10_2:6.2.0+dfsg-6 libgnutls30_3.6.13-4ubuntu4 libgomp1_10.2.0-3ubuntu1 libgpg-error0_1.38-2 libhogweed6_3.6-2 libicu66_66.1-2ubuntu3 libidn2-0_2.3.0-1 libip4tc2_1.8.4-3ubuntu2 libisl22_0.22.1-1 libitm1_10.2.0-3ubuntu1 libjson-c4_0.13.1+dfsg-9 libkmod2_27+20200310-2ubuntu1 liblockfile-bin_1.16-1.1 liblockfile1_1.16-1.1 liblsan0_10.2.0-3ubuntu1 libltdl7_2.4.6-14 liblz4-1_1.9.2-2 liblzma5_5.2.4-1ubuntu1 libmagic-mgc_1:5.38-5 libmagic1_1:5.38-5 libmount1_2.35.2-9ubuntu1 libmpc3_1.1.0-1 libmpdec2_2.4.2-3 libmpfr6_4.0.2-1build1 libncurses6_6.2-1 libncursesw6_6.2-1 libnettle8_3.6-2 libnpth0_1.6-2 libodbc1_2.3.6-0.1build1 libp11-kit0_0.23.20-1build1 libpam-modules_1.3.1-5ubuntu5 libpam-modules-bin_1.3.1-5ubuntu5 libpam-runtime_1.3.1-5ubuntu5 libpam0g_1.3.1-5ubuntu5 libpcre2-8-0_10.34-7 libpcre3_2:8.39-13 libperl5.30_5.30.3-4 libpipeline1_1.5.2-2build1 libpng16-16_1.6.37-2 libpopt0_1.18-1 libprocps8_2:3.3.16-5ubuntu1 libpython3-stdlib_3.8.2-0ubuntu2 libpython3.8-minimal_3.8.5-1 libpython3.8-stdlib_3.8.5-1 libquadmath0_10.2.0-3ubuntu1 libreadline8_8.0-4 libseccomp2_2.4.3-1ubuntu4 libselinux1_3.1-2 libsemanage-common_3.1-1 libsemanage1_3.1-1 libsepol1_3.1-1 libsigsegv2_2.12-2build1 libsmartcols1_2.35.2-9ubuntu1 libsqlite3-0_3.32.3-1 libss2_1.45.6-1ubuntu1 libssl1.1_1.1.1f-1ubuntu3 libstdc++-10-dev_10.2.0-3ubuntu1 libstdc++6_10.2.0-3ubuntu1 libsub-override-perl_0.09-2 libsystemd0_245.6-3ubuntu3 libtasn1-6_4.16.0-2 libtinfo6_6.2-1 libtool_2.4.6-14 libtsan0_10.2.0-3ubuntu1 libubsan1_10.2.0-3ubuntu1 libuchardet0_0.0.7-1 libudev1_245.6-3ubuntu3 libunistring2_0.9.10-4 libuuid1_2.35.2-9ubuntu1 libxml2_2.9.10+dfsg-5 libxml2-utils_2.9.10+dfsg-5 libxslt1.1_1.1.34-4 libxxhash0_0.7.4-1 libzstd1_1.4.5+dfsg-3 linux-libc-dev_5.4.0-42.46 locales-all_2.31-0ubuntu10 lockfile-progs_0.1.18 login_1:4.8.1-1ubuntu6 logsave_1.45.6-1ubuntu1 lsb-base_11.1.0ubuntu2 m4_1.4.18-4 make_4.3-4ubuntu1 man-db_2.9.3-2 mawk_1.3.4.20200120-2 mime-support_3.64ubuntu1 mount_2.35.2-9ubuntu1 ncurses-base_6.2-1 ncurses-bin_6.2-1 openssl_1.1.1f-1ubuntu3 optipng_0.7.7-1 passwd_1:4.8.1-1ubuntu6 patch_2.7.6-6 perl_5.30.3-4 perl-base_5.30.3-4 perl-modules-5.30_5.30.3-4 pinentry-curses_1.1.0-4build1 pkgbinarymangler_146 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 procps_2:3.3.16-5ubuntu1 python3_3.8.2-0ubuntu2 python3-all_3.8.2-0ubuntu2 python3-distutils_3.8.5-1 python3-lib2to3_3.8.5-1 python3-minimal_3.8.2-0ubuntu2 python3-simplejson_3.17.0-1 python3.8_3.8.5-1 python3.8-minimal_3.8.5-1 readline-common_8.0-4 rsync_3.2.1-1ubuntu2 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-rabbitmq-server-dummy_0.invalid.0 sed_4.7-1build1 sensible-utils_0.0.12+nmu1 sgml-base_1.30 sgml-data_2.0.11 systemd_245.6-3ubuntu3 systemd-sysv_245.6-3ubuntu3 systemd-timesyncd_245.6-3ubuntu3 sysvinit-utils_2.96-3ubuntu1 tar_1.30+dfsg-7 tzdata_2020a-0ubuntu1 ubuntu-keyring_2020.06.17.1 unzip_6.0-25ubuntu1 util-linux_2.35.2-9ubuntu1 xml-core_0.18+nmu1 xmlto_0.0.28-2.1 xsltproc_1.1.34-4 xz-utils_5.2.4-1ubuntu1 zip_3.0-11build1 zlib1g_1:1.2.11.dfsg-2ubuntu1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Wed May 13 18:04:28 2020 UTC gpgv: using RSA key FBDF91D911B1FFF2A9CC0277FE86E0EAA3B39415 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./rabbitmq-server_3.8.3-0ubuntu1.dsc dpkg-source: info: extracting rabbitmq-server in rabbitmq-server-3.8.3 dpkg-source: info: unpacking rabbitmq-server_3.8.3.orig.tar.xz dpkg-source: info: unpacking rabbitmq-server_3.8.3-0ubuntu1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying lets-use-python3-not-python-binary.patch Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-19720178 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-19720178 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-19720178 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package rabbitmq-server dpkg-buildpackage: info: source version 3.8.3-0ubuntu1 dpkg-buildpackage: info: source distribution groovy dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean debian/rules:67: warning: overriding recipe for target 'override_dh_auto_clean' debian/rules:14: warning: ignoring old recipe for target 'override_dh_auto_clean' dh clean --with python3,systemd debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' debian/rules:67: warning: overriding recipe for target 'override_dh_auto_clean' debian/rules:14: warning: ignoring old recipe for target 'override_dh_auto_clean' rm -f plugins-src/rabbitmq-server plugins/README #dh_auto_clean make[1]: Leaving directory '/<>' dh_clean debian/rules build debian/rules:67: warning: overriding recipe for target 'override_dh_auto_clean' debian/rules:14: warning: ignoring old recipe for target 'override_dh_auto_clean' dh build --with python3,systemd dh_update_autotools_config dh_autoreconf dh_auto_configure debian/rules override_dh_auto_build make[1]: Entering directory '/<>' debian/rules:67: warning: overriding recipe for target 'override_dh_auto_clean' debian/rules:14: warning: ignoring old recipe for target 'override_dh_auto_clean' /usr/bin/make dist manpages make[2]: Entering directory '/<>' mkdir -p /<>/.erlang.mk rm -f /<>/.erlang.mk/recursive-tmp-deps-7961.log set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp10_common /<>/deps/amqp10_client /<>/deps/rabbitmq_amqp1_0 /<>/deps/rabbitmq_auth_backend_cache /<>/deps/rabbitmq_auth_backend_http /<>/deps/rabbitmq_auth_backend_ldap /<>/deps/rabbitmq_auth_backend_oauth2 /<>/deps/rabbitmq_auth_mechanism_ssl /<>/deps/rabbitmq_consistent_hash_exchange /<>/deps/rabbitmq_event_exchange /<>/deps/rabbitmq_federation /<>/deps/rabbitmq_jms_topic_exchange /<>/deps/rabbitmq_mqtt /<>/deps/rabbitmq_random_exchange /<>/deps/rabbitmq_recent_history_exchange /<>/deps/rabbitmq_sharding /<>/deps/rabbitmq_shovel /<>/deps/rabbitmq_stomp /<>/deps/rabbitmq_trust_store /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_management_agent /<>/deps/rabbitmq_management /<>/deps/rabbitmq_prometheus /<>/deps/rabbitmq_federation_management /<>/deps/rabbitmq_shovel_management /<>/deps/rabbitmq_top /<>/deps/rabbitmq_tracing /<>/deps/rabbitmq_web_mqtt /<>/deps/rabbitmq_web_mqtt_examples /<>/deps/rabbitmq_web_stomp /<>/deps/rabbitmq_web_stomp_examples /<>/deps/rabbitmq_aws /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbitmq_peer_discovery_aws /<>/deps/rabbitmq_peer_discovery_k8s /<>/deps/rabbitmq_peer_discovery_consul /<>/deps/rabbitmq_peer_discovery_etcd ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Entering directory '/<>/deps/rabbit_common' set -e; for dep in /<>/deps/rabbitmq_codegen /<>/deps/lager /<>/deps/jsx /<>/deps/ranch /<>/deps/recon /<>/deps/credentials_obfuscation ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/lager' set -e; for dep in /<>/deps/goldrush ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[5]: Entering directory '/<>/deps/goldrush' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/goldrush' make[4]: Leaving directory '/<>/deps/lager' make[4]: Entering directory '/<>/deps/jsx' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/jsx' make[4]: Entering directory '/<>/deps/ranch' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/ranch' make[4]: Entering directory '/<>/deps/recon' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/recon' make[4]: Entering directory '/<>/deps/credentials_obfuscation' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/credentials_obfuscation' make[3]: Leaving directory '/<>/deps/rabbit_common' make[3]: Entering directory '/<>/deps/rabbit' set -e; for dep in /<>/deps/rabbitmq_cli /<>/deps/syslog /<>/deps/ranch /<>/deps/lager /<>/deps/rabbit_common /<>/deps/ra /<>/deps/sysmon_handler /<>/deps/stdout_formatter /<>/deps/recon /<>/deps/observer_cli ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/rabbitmq_cli' set -e; for dep in /<>/deps/rabbit_common /<>/deps/observer_cli ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[5]: Entering directory '/<>/deps/observer_cli' set -e; for dep in /<>/deps/recon ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/observer_cli' make[4]: Leaving directory '/<>/deps/rabbitmq_cli' make[4]: Entering directory '/<>/deps/syslog' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/syslog' make[4]: Entering directory '/<>/deps/ra' set -e; for dep in /<>/deps/gen_batch_server /<>/deps/aten ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[5]: Entering directory '/<>/deps/gen_batch_server' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/gen_batch_server' make[5]: Entering directory '/<>/deps/aten' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/aten' make[4]: Leaving directory '/<>/deps/ra' make[4]: Entering directory '/<>/deps/sysmon_handler' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/sysmon_handler' make[4]: Entering directory '/<>/deps/stdout_formatter' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/stdout_formatter' make[3]: Leaving directory '/<>/deps/rabbit' make[3]: Entering directory '/<>/deps/amqp10_common' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_codegen ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/amqp10_common' make[3]: Entering directory '/<>/deps/amqp10_client' set -e; for dep in /<>/deps/rabbit_common /<>/deps/elvis_mk /<>/deps/amqp10_common ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/amqp10_client' make[3]: Entering directory '/<>/deps/rabbitmq_amqp1_0' set -e; for dep in /<>/deps/rabbitmq_codegen /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/amqp10_common ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/amqp_client' set -e; for dep in /<>/deps/rabbit_common ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/amqp_client' make[3]: Leaving directory '/<>/deps/rabbitmq_amqp1_0' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_cache' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_cache' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_http' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_http' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_ldap' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_ldap' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_oauth2' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/cowlib /<>/deps/jose ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/cowlib' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/cowlib' make[4]: Entering directory '/<>/deps/jose' set -e; for dep in /<>/deps/base64url ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[5]: Entering directory '/<>/deps/base64url' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/base64url' make[4]: Leaving directory '/<>/deps/jose' make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_oauth2' make[3]: Entering directory '/<>/deps/rabbitmq_auth_mechanism_ssl' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_auth_mechanism_ssl' make[3]: Entering directory '/<>/deps/rabbitmq_consistent_hash_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_consistent_hash_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_event_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_event_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_federation' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_federation' make[3]: Entering directory '/<>/deps/rabbitmq_jms_topic_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_jms_topic_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_mqtt' set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/ra ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_mqtt' make[3]: Entering directory '/<>/deps/rabbitmq_random_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_random_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_recent_history_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_recent_history_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_sharding' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_sharding' make[3]: Entering directory '/<>/deps/rabbitmq_shovel' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/amqp10_client ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_shovel' make[3]: Entering directory '/<>/deps/rabbitmq_stomp' set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_stomp' make[3]: Entering directory '/<>/deps/rabbitmq_trust_store' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_trust_store' make[3]: Entering directory '/<>/deps/rabbitmq_web_dispatch' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/cowboy ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/cowboy' set -e; for dep in /<>/deps/cowlib /<>/deps/ranch ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/cowboy' make[3]: Leaving directory '/<>/deps/rabbitmq_web_dispatch' make[3]: Entering directory '/<>/deps/rabbitmq_management_agent' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_management_agent' make[3]: Entering directory '/<>/deps/rabbitmq_management' set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/cowboy /<>/deps/cowlib /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_management_agent ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_management' make[3]: Entering directory '/<>/deps/rabbitmq_prometheus' set -e; for dep in /<>/deps/accept /<>/deps/amqp_client /<>/deps/rabbit_common /<>/deps/rabbitmq_management /<>/deps/rabbit /<>/deps/rabbitmq_management_agent /<>/deps/prometheus /<>/deps/rabbitmq_web_dispatch ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/accept' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/accept' make[4]: Entering directory '/<>/deps/prometheus' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/prometheus' make[3]: Leaving directory '/<>/deps/rabbitmq_prometheus' make[3]: Entering directory '/<>/deps/rabbitmq_federation_management' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_management /<>/deps/rabbitmq_federation ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_federation_management' make[3]: Entering directory '/<>/deps/rabbitmq_shovel_management' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_management /<>/deps/rabbitmq_shovel ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_shovel_management' make[3]: Entering directory '/<>/deps/rabbitmq_top' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/rabbitmq_management ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_top' make[3]: Entering directory '/<>/deps/rabbitmq_tracing' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_management ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_tracing' make[3]: Entering directory '/<>/deps/rabbitmq_web_mqtt' set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/cowboy /<>/deps/rabbitmq_mqtt ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_web_mqtt' make[3]: Entering directory '/<>/deps/rabbitmq_web_mqtt_examples' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_web_mqtt ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_web_mqtt_examples' make[3]: Entering directory '/<>/deps/rabbitmq_web_stomp' set -e; for dep in /<>/deps/ranch /<>/deps/cowboy /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_stomp ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_web_stomp' make[3]: Entering directory '/<>/deps/rabbitmq_web_stomp_examples' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_web_stomp ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_web_stomp_examples' make[3]: Entering directory '/<>/deps/rabbitmq_aws' set -e; for dep in /<>/deps/rabbit_common ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_aws' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_common' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_common' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_aws' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbitmq_aws /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_aws' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_k8s' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_k8s' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_consul' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_consul' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_etcd' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-7961.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-7961.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ /usr/bin/make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-7961.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_etcd' sort < /<>/.erlang.mk/recursive-tmp-deps-7961.log | \ uniq > /<>/.erlang.mk/recursive-tmp-deps-7961.log.sorted cmp -s /<>/.erlang.mk/recursive-tmp-deps-7961.log.sorted /<>/.erlang.mk/recursive-deps-list.log \ || mv /<>/.erlang.mk/recursive-tmp-deps-7961.log.sorted /<>/.erlang.mk/recursive-deps-list.log rm -f /<>/.erlang.mk/recursive-tmp-deps-7961.log.sorted rm /<>/.erlang.mk/recursive-tmp-deps-7961.log erl +A0 -noinput -boot start_clean -pz /<>/.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 /<>/.erlang.mk/apps.log /<>/.erlang.mk/deps.log set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp10_common /<>/deps/amqp10_client /<>/deps/rabbitmq_amqp1_0 /<>/deps/rabbitmq_auth_backend_cache /<>/deps/rabbitmq_auth_backend_http /<>/deps/rabbitmq_auth_backend_ldap /<>/deps/rabbitmq_auth_backend_oauth2 /<>/deps/rabbitmq_auth_mechanism_ssl /<>/deps/rabbitmq_consistent_hash_exchange /<>/deps/rabbitmq_event_exchange /<>/deps/rabbitmq_federation /<>/deps/rabbitmq_jms_topic_exchange /<>/deps/rabbitmq_mqtt /<>/deps/rabbitmq_random_exchange /<>/deps/rabbitmq_recent_history_exchange /<>/deps/rabbitmq_sharding /<>/deps/rabbitmq_shovel /<>/deps/rabbitmq_stomp /<>/deps/rabbitmq_trust_store /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_management_agent /<>/deps/rabbitmq_management /<>/deps/rabbitmq_prometheus /<>/deps/rabbitmq_federation_management /<>/deps/rabbitmq_shovel_management /<>/deps/rabbitmq_top /<>/deps/rabbitmq_tracing /<>/deps/rabbitmq_web_mqtt /<>/deps/rabbitmq_web_mqtt_examples /<>/deps/rabbitmq_web_stomp /<>/deps/rabbitmq_web_stomp_examples /<>/deps/rabbitmq_aws /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbitmq_peer_discovery_aws /<>/deps/rabbitmq_peer_discovery_k8s /<>/deps/rabbitmq_peer_discovery_consul /<>/deps/rabbitmq_peer_discovery_etcd; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 '/<>/deps/rabbit_common' set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ /usr/bin/make -C $dep IS_APP=1; \ fi \ done set -e; for dep in /<>/deps/rabbitmq_codegen /<>/deps/lager /<>/deps/jsx /<>/deps/ranch /<>/deps/recon /<>/deps/credentials_obfuscation; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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[4]: Entering directory '/<>/deps/lager' set -e; for dep in /<>/deps/goldrush; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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[5]: Entering directory '/<>/deps/goldrush' /usr/bin/make --no-print-directory goldrush.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"goldrush.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : /usr/bin/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[5]: Leaving directory '/<>/deps/goldrush' /usr/bin/make --no-print-directory lager.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"lager.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : /usr/bin/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[4]: Leaving directory '/<>/deps/lager' make[4]: Entering directory '/<>/deps/jsx' /usr/bin/make --no-print-directory jsx.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"jsx.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : /usr/bin/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[4]: Leaving directory '/<>/deps/jsx' make[4]: Entering directory '/<>/deps/ranch' /usr/bin/make --no-print-directory ranch.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"ranch.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : /usr/bin/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[4]: Leaving directory '/<>/deps/ranch' make[4]: Entering directory '/<>/deps/recon' /usr/bin/make --no-print-directory recon.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"recon.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : /usr/bin/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[4]: Leaving directory '/<>/deps/recon' make[4]: Entering directory '/<>/deps/credentials_obfuscation' /usr/bin/make --no-print-directory credentials_obfuscation.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"credentials_obfuscation.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : /usr/bin/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 src/credentials_obfuscation_pbe.erl:107: Warning: crypto:block_encrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead src/credentials_obfuscation_pbe.erl:116: Warning: crypto:block_decrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead 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[4]: Leaving directory '/<>/deps/credentials_obfuscation' /usr/bin/make --no-print-directory rabbit_common.d env PYTHONPATH=/<>/deps/rabbitmq_codegen \ python3 /<>/deps/rabbit_common/codegen.py --ignore-conflicts header \ /<>/deps/rabbitmq_codegen/amqp-rabbitmq-0.9.1.json /<>/deps/rabbitmq_codegen/credit_extension.json /<>/deps/rabbitmq_codegen/amqp-rabbitmq-0.8.json include/rabbit_framing.hrl env PYTHONPATH=/<>/deps/rabbitmq_codegen \ python3 /<>/deps/rabbit_common/codegen.py body /<>/deps/rabbitmq_codegen/amqp-rabbitmq-0.8.json src/rabbit_framing_amqp_0_8.erl env PYTHONPATH=/<>/deps/rabbitmq_codegen \ python3 /<>/deps/rabbit_common/codegen.py body /<>/deps/rabbitmq_codegen/amqp-rabbitmq-0.9.1.json /<>/deps/rabbitmq_codegen/credit_extension.json src/rabbit_framing_amqp_0_9_1.erl erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"rabbit_common.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk : /usr/bin/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbit_common' make[3]: Entering directory '/<>/deps/rabbit' set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ /usr/bin/make -C $dep IS_APP=1; \ fi \ done set -e; for dep in /<>/deps/rabbitmq_cli /<>/deps/syslog /<>/deps/ranch /<>/deps/lager /<>/deps/rabbit_common /<>/deps/ra /<>/deps/sysmon_handler /<>/deps/stdout_formatter /<>/deps/recon /<>/deps/observer_cli; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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[4]: Entering directory '/<>/deps/rabbitmq_cli' set -e; for dep in /<>/deps/rabbit_common /<>/deps/observer_cli; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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[5]: Entering directory '/<>/deps/observer_cli' set -e; for dep in /<>/deps/recon; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory observer_cli.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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 Inlining: inline_size=24 inline_effort=150 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[5]: Leaving directory '/<>/deps/observer_cli' if test -d ../.hex; then \ echo y | mix make_all_in_src_archive; \ else \ echo y | mix make_all; \ fi Resolving Hex dependencies... Dependency resolution completed: Unchanged: csv 2.3.1 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) 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 /<>/deps/rabbitmq_cli/deps/parallel_stream/mix.exs:17 ==> parallel_stream Compiling 11 files (.ex) warning: Stream.chunk/4 is deprecated. Use Stream.chunk_every/4 instead lib/parallel_stream/producer.ex:16: ParallelStream.Producer.build!/4 Generated parallel_stream app ==> json Compiling 13 files (.ex) Generated json app ==> recon Compiling 6 files (.erl) Generated recon app ==> csv Compiling 10 files (.ex) Generated csv app ==> observer_cli Compiling 13 files (.erl) Generated observer_cli app ==> rabbitmqctl Compiling 194 files (.ex) warning: :rabbit.await_startup/1 is undefined (module :rabbit is not available or is yet to be defined) lib/rabbitmq/cli/ctl/commands/wait_command.ex:216: RabbitMQ.CLI.Ctl.Commands.WaitCommand.wait_for_application/2 warning: :rabbit_plugins.strictly_plugins/2 is undefined (module :rabbit_plugins is not available or is yet to be defined) Found at 2 locations: lib/rabbitmq/cli/plugins/commands/set_command.ex:106: RabbitMQ.CLI.Plugins.Commands.SetCommand.do_run/2 lib/rabbitmq/cli/plugins/commands/set_command.ex:138: RabbitMQ.CLI.Plugins.Commands.SetCommand.filter_strictly_plugins/3 warning: :rabbit_plugins.dependencies/3 is undefined (module :rabbit_plugins is not available or is yet to be defined) lib/rabbitmq/cli/plugins/commands/enable_command.ex:113: RabbitMQ.CLI.Plugins.Commands.EnableCommand.do_run/2 warning: :rabbit_plugins.strictly_plugins/2 is undefined (module :rabbit_plugins is not available or is yet to be defined) Found at 3 locations: lib/rabbitmq/cli/plugins/commands/enable_command.ex:128: RabbitMQ.CLI.Plugins.Commands.EnableCommand.do_run/2 lib/rabbitmq/cli/plugins/commands/enable_command.ex:135: RabbitMQ.CLI.Plugins.Commands.EnableCommand.do_run/2 lib/rabbitmq/cli/plugins/commands/enable_command.ex:161: RabbitMQ.CLI.Plugins.Commands.EnableCommand.filter_strictly_plugins/3 warning: :rabbit_file.write_term_file/2 is undefined (module :rabbit_file is not available or is yet to be defined) lib/rabbitmq/cli/plugins/plugins_helpers.ex:204: RabbitMQ.CLI.Plugins.Helpers.write_enabled_plugins/3 warning: :rabbit_plugins.dependencies/3 is undefined (module :rabbit_plugins is not available or is yet to be defined) Found at 2 locations: lib/rabbitmq/cli/plugins/plugins_helpers.ex:146: RabbitMQ.CLI.Plugins.Helpers.validate_plugins/2 lib/rabbitmq/cli/plugins/plugins_helpers.ex:206: RabbitMQ.CLI.Plugins.Helpers.write_enabled_plugins/3 warning: :rabbit_plugins.format_invalid_plugins/1 is undefined (module :rabbit_plugins is not available or is yet to be defined) lib/rabbitmq/cli/plugins/plugins_helpers.ex:156: RabbitMQ.CLI.Plugins.Helpers.validate_plugins/2 warning: :rabbit_plugins.list/1 is undefined (module :rabbit_plugins is not available or is yet to be defined) lib/rabbitmq/cli/plugins/plugins_helpers.ex:55: RabbitMQ.CLI.Plugins.Helpers.list/1 warning: :rabbit_plugins.read_enabled/1 is undefined (module :rabbit_plugins is not available or is yet to be defined) lib/rabbitmq/cli/plugins/plugins_helpers.ex:65: RabbitMQ.CLI.Plugins.Helpers.read_enabled/1 warning: :rabbit_plugins.validate_plugins/1 is undefined (module :rabbit_plugins is not available or is yet to be defined) lib/rabbitmq/cli/plugins/plugins_helpers.ex:154: RabbitMQ.CLI.Plugins.Helpers.validate_plugins/2 warning: :rabbit_mnesia_rename.rename/2 is undefined (module :rabbit_mnesia_rename is not available or is yet to be defined) lib/rabbitmq/cli/ctl/commands/rename_cluster_node_command.ex:50: RabbitMQ.CLI.Ctl.Commands.RenameClusterNodeCommand.run/2 warning: :rabbit_mnesia.forget_cluster_node/2 is undefined (module :rabbit_mnesia is not available or is yet to be defined) lib/rabbitmq/cli/ctl/commands/forget_cluster_node_command.ex:51: RabbitMQ.CLI.Ctl.Commands.ForgetClusterNodeCommand.run/2 warning: :rabbit_plugins.dependencies/3 is undefined (module :rabbit_plugins is not available or is yet to be defined) lib/rabbitmq/cli/plugins/commands/list_command.ex:77: RabbitMQ.CLI.Plugins.Commands.ListCommand.run/2 warning: :rabbit_plugins.is_strictly_plugin/1 is undefined (module :rabbit_plugins is not available or is yet to be defined) lib/rabbitmq/cli/plugins/commands/list_command.ex:101: RabbitMQ.CLI.Plugins.Commands.ListCommand.run/2 warning: :rabbit_hipe.can_hipe_compile/0 is undefined (module :rabbit_hipe is not available or is yet to be defined) lib/rabbitmq/cli/ctl/commands/hipe_compile_command.ex:105: RabbitMQ.CLI.Ctl.Commands.HipeCompileCommand.hipe_compile/1 warning: :rabbit_hipe.compile_to_directory/1 is undefined (module :rabbit_hipe is not available or is yet to be defined) lib/rabbitmq/cli/ctl/commands/hipe_compile_command.ex:107: RabbitMQ.CLI.Ctl.Commands.HipeCompileCommand.hipe_compile/1 warning: :rabbit_plugins.dependencies/3 is undefined (module :rabbit_plugins is not available or is yet to be defined) Found at 2 locations: lib/rabbitmq/cli/plugins/commands/disable_command.ex:71: RabbitMQ.CLI.Plugins.Commands.DisableCommand.run/2 lib/rabbitmq/cli/plugins/commands/disable_command.ex:72: RabbitMQ.CLI.Plugins.Commands.DisableCommand.run/2 warning: :rabbit_plugins.strictly_plugins/2 is undefined (module :rabbit_plugins is not available or is yet to be defined) Found at 3 locations: lib/rabbitmq/cli/plugins/commands/disable_command.ex:81: RabbitMQ.CLI.Plugins.Commands.DisableCommand.run/2 lib/rabbitmq/cli/plugins/commands/disable_command.ex:90: RabbitMQ.CLI.Plugins.Commands.DisableCommand.run/2 lib/rabbitmq/cli/plugins/commands/disable_command.ex:151: RabbitMQ.CLI.Plugins.Commands.DisableCommand.filter_strictly_plugins/3 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 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 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 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 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 3 always matches lib/string/chars.ex:3 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 3 always matches lib/string/chars.ex:3 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 3 always matches lib/string/chars.ex:3 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 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 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" ln "escript/rabbitmqctl" "escript/rabbitmq-plugins" rm -f "escript/rabbitmq-diagnostics" ln "escript/rabbitmqctl" "escript/rabbitmq-diagnostics" rm -f "escript/rabbitmq-queues" ln "escript/rabbitmqctl" "escript/rabbitmq-queues" rm -f "escript/rabbitmq-upgrade" ln "escript/rabbitmqctl" "escript/rabbitmq-upgrade" : make[4]: Leaving directory '/<>/deps/rabbitmq_cli' make[4]: Entering directory '/<>/deps/syslog' /usr/bin/make --no-print-directory syslog.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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[4]: Leaving directory '/<>/deps/syslog' make[4]: Entering directory '/<>/deps/ra' set -e; for dep in /<>/deps/gen_batch_server /<>/deps/aten; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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[5]: Entering directory '/<>/deps/gen_batch_server' /usr/bin/make --no-print-directory gen_batch_server.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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[5]: Leaving directory '/<>/deps/gen_batch_server' make[5]: Entering directory '/<>/deps/aten' /usr/bin/make --no-print-directory aten.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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[5]: Leaving directory '/<>/deps/aten' /usr/bin/make --no-print-directory ra.d erl +A0 -noinput -boot start_clean -pz /<>/.erlang.mk/rebar/ebin -eval " E = ets:new(makedep, [bag]), G = digraph:new([acyclic]), ErlFiles = lists:usort(string:tokens(\"src/ra.erl src/ra_app.erl src/ra_bench.erl src/ra_counters.erl src/ra_dbg.erl src/ra_directory.erl src/ra_env.erl src/ra_file_handle.erl src/ra_flru.erl src/ra_leaderboard.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_reader.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_monitors.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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/ra.erl src/ra_app.erl src/ra_bench.erl src/ra_counters.erl src/ra_dbg.erl src/ra_directory.erl src/ra_env.erl src/ra_file_handle.erl src/ra_flru.erl src/ra_leaderboard.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_reader.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_monitors.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, \['ra','ra_app','ra_bench','ra_counters','ra_dbg','ra_directory','ra_env','ra_file_handle','ra_flru','ra_leaderboard','ra_lib','ra_log','ra_log_ets','ra_log_meta','ra_log_pre_init','ra_log_reader','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_monitors','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[4]: Leaving directory '/<>/deps/ra' make[4]: Entering directory '/<>/deps/sysmon_handler' /usr/bin/make --no-print-directory sysmon_handler.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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[4]: Leaving directory '/<>/deps/sysmon_handler' make[4]: Entering directory '/<>/deps/stdout_formatter' /usr/bin/make --no-print-directory stdout_formatter.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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[4]: Leaving directory '/<>/deps/stdout_formatter' /usr/bin/make --no-print-directory rabbit.d erl +A0 -noinput -boot start_clean -pz /<>/.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_os_signal_handler.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"rabbit.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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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 /<>/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_os_signal_handler.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 Inlining: inline_size=24 inline_effort=150 printf '{application, '\''rabbit'\'', [\n {description, "RabbitMQ"},\n {vsn, "3.8.3"},\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_os_signal_handler'\'','\''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, [<<"guest">>]},\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 {autoheal_state_transition_timeout, 60000},\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 %%%% Socket writer will run GC every 1 GB of outgoing data\n {writer_gc_threshold, 1000000000}\n ]}\n]}.' \ > ebin/rabbit.app if ! erl +A0 -noinput -boot start_clean -pz /<>/.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 /usr/bin/make -C /<>/deps/rabbitmq_cli install \ PREFIX="/<>/deps/rabbit/escript" \ DESTDIR= mkdir -p "/<>/deps/rabbit/escript" rm -f "/<>/deps/rabbit/escript/rabbitmqctl"; rm -f "/<>/deps/rabbit/escript/rabbitmq-plugins"; rm -f "/<>/deps/rabbit/escript/rabbitmq-diagnostics"; rm -f "/<>/deps/rabbit/escript/rabbitmq-queues"; rm -f "/<>/deps/rabbit/escript/rabbitmq-upgrade"; cp "escript/rabbitmqctl" "/<>/deps/rabbit/escript"; ln "/<>/deps/rabbit/escript/rabbitmqctl" "/<>/deps/rabbit/escript/rabbitmq-plugins"; ln "/<>/deps/rabbit/escript/rabbitmqctl" "/<>/deps/rabbit/escript/rabbitmq-diagnostics"; ln "/<>/deps/rabbit/escript/rabbitmqctl" "/<>/deps/rabbit/escript/rabbitmq-queues"; ln "/<>/deps/rabbit/escript/rabbitmqctl" "/<>/deps/rabbit/escript/rabbitmq-upgrade"; : : make[3]: Leaving directory '/<>/deps/rabbit' make[3]: Entering directory '/<>/deps/amqp10_common' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_codegen; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory amqp10_common.d mkdir -p include/ env PYTHONPATH=/<>/deps/rabbitmq_codegen \ python3 /<>/deps/amqp10_common/codegen.py hrl /<>/deps/rabbitmq_codegen/amqp-1.0/messaging.xml /<>/deps/rabbitmq_codegen/amqp-1.0/security.xml /<>/deps/rabbitmq_codegen/amqp-1.0/transport.xml /<>/deps/rabbitmq_codegen/amqp-1.0/transactions.xml > include/amqp10_framing.hrl mkdir -p src/ env PYTHONPATH=/<>/deps/rabbitmq_codegen \ python3 /<>/deps/amqp10_common/codegen.py erl /<>/deps/rabbitmq_codegen/amqp-1.0/messaging.xml /<>/deps/rabbitmq_codegen/amqp-1.0/security.xml /<>/deps/rabbitmq_codegen/amqp-1.0/transport.xml /<>/deps/rabbitmq_codegen/amqp-1.0/transactions.xml > src/amqp10_framing0.erl erl +A1 -noinput -boot no_dot_erlang -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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.3"},\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 +A1 -noinput -boot no_dot_erlang -pz /<>/.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[3]: Leaving directory '/<>/deps/amqp10_common' make[3]: Entering directory '/<>/deps/amqp10_client' set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ /usr/bin/make -C $dep IS_APP=1; \ fi \ done set -e; for dep in /<>/deps/rabbit_common /<>/deps/elvis_mk /<>/deps/amqp10_common; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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[4]: Entering directory '/<>/deps/elvis_mk' make[4]: Nothing to be done for 'noop'. make[4]: Leaving directory '/<>/deps/elvis_mk' /usr/bin/make --no-print-directory amqp10_client.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/amqp10_client' make[3]: Entering directory '/<>/deps/rabbitmq_amqp1_0' set -e; for dep in /<>/deps/rabbitmq_codegen /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/amqp10_common; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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[4]: Entering directory '/<>/deps/amqp_client' set -e; for dep in /<>/deps/rabbit_common; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory amqp_client.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 {writer_gc_threshold, 1000000000}\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 /<>/.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[4]: Leaving directory '/<>/deps/amqp_client' /usr/bin/make --no-print-directory rabbitmq_amqp1_0.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_amqp1_0' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_cache' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_auth_backend_cache.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_cache' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_http' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_auth_backend_http.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_http' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_ldap' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_auth_backend_ldap.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_ldap' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_oauth2' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/cowlib /<>/deps/jose; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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[4]: Entering directory '/<>/deps/cowlib' /usr/bin/make --no-print-directory cowlib.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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[4]: Leaving directory '/<>/deps/cowlib' make[4]: Entering directory '/<>/deps/jose' set -e; for dep in /<>/deps/base64url; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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[5]: Entering directory '/<>/deps/base64url' /usr/bin/make --no-print-directory base64url.d erl +A0 -noinput -boot start_clean -pz /<>/.erlang.mk/rebar/ebin -eval " E = ets:new(makedep, [bag]), G = digraph:new([acyclic]), ErlFiles = lists:usort(string:tokens(\"src/base64url.erl\", \" \")), DepsDir = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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[5]: Leaving directory '/<>/deps/base64url' /usr/bin/make --no-print-directory jose.d erl +A0 -noinput -boot start_clean -pz /<>/.erlang.mk/rebar/ebin -eval " E = ets:new(makedep, [bag]), G = digraph:new([acyclic]), ErlFiles = lists:usort(string:tokens(\"src/base/jose_base.erl src/base/jose_base64.erl src/base/jose_base64url.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_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_xchacha20_poly1305.erl src/jose_xchacha20_poly1305_crypto.erl src/jose_xchacha20_poly1305_unsupported.erl src/json/jose_json.erl src/json/jose_json_jason.erl src/json/jose_json_jiffy.erl src/json/jose_json_jsone.erl src/json/jose_json_jsx.erl src/json/jose_json_ojson.erl src/json/jose_json_poison.erl src/json/jose_json_poison_compat_encoder.erl src/json/jose_json_poison_lexical_encoder.erl src/json/jose_json_unsupported.erl src/jwa/jose_jwa.erl src/jwa/jose_jwa_aes.erl src/jwa/jose_jwa_aes_kw.erl src/jwa/jose_jwa_base64url.erl src/jwa/jose_jwa_bench.erl src/jwa/jose_jwa_chacha20.erl src/jwa/jose_jwa_chacha20_poly1305.erl src/jwa/jose_jwa_concat_kdf.erl src/jwa/jose_jwa_curve25519.erl src/jwa/jose_jwa_curve448.erl src/jwa/jose_jwa_ed25519.erl src/jwa/jose_jwa_ed448.erl src/jwa/jose_jwa_hchacha20.erl src/jwa/jose_jwa_math.erl src/jwa/jose_jwa_pkcs1.erl src/jwa/jose_jwa_pkcs5.erl src/jwa/jose_jwa_pkcs7.erl src/jwa/jose_jwa_poly1305.erl src/jwa/jose_jwa_sha3.erl src/jwa/jose_jwa_unsupported.erl src/jwa/jose_jwa_x25519.erl src/jwa/jose_jwa_x448.erl src/jwa/jose_jwa_xchacha20.erl src/jwa/jose_jwa_xchacha20_poly1305.erl src/jwe/jose_jwe.erl src/jwe/jose_jwe_alg.erl src/jwe/jose_jwe_alg_aes_kw.erl src/jwe/jose_jwe_alg_c20p_kw.erl src/jwe/jose_jwe_alg_dir.erl src/jwe/jose_jwe_alg_ecdh_1pu.erl src/jwe/jose_jwe_alg_ecdh_es.erl src/jwe/jose_jwe_alg_pbes2.erl src/jwe/jose_jwe_alg_rsa.erl src/jwe/jose_jwe_alg_xc20p_kw.erl src/jwe/jose_jwe_enc.erl src/jwe/jose_jwe_enc_aes.erl src/jwe/jose_jwe_enc_c20p.erl src/jwe/jose_jwe_enc_xc20p.erl src/jwe/jose_jwe_zip.erl src/jwk/jose_jwk.erl src/jwk/jose_jwk_der.erl src/jwk/jose_jwk_kty.erl src/jwk/jose_jwk_kty_ec.erl src/jwk/jose_jwk_kty_oct.erl src/jwk/jose_jwk_kty_okp_ed25519.erl src/jwk/jose_jwk_kty_okp_ed25519ph.erl src/jwk/jose_jwk_kty_okp_ed448.erl src/jwk/jose_jwk_kty_okp_ed448ph.erl src/jwk/jose_jwk_kty_okp_x25519.erl src/jwk/jose_jwk_kty_okp_x448.erl src/jwk/jose_jwk_kty_rsa.erl src/jwk/jose_jwk_oct.erl src/jwk/jose_jwk_openssh_key.erl src/jwk/jose_jwk_pem.erl src/jwk/jose_jwk_set.erl src/jwk/jose_jwk_use_enc.erl src/jwk/jose_jwk_use_sig.erl src/jws/jose_jws.erl src/jws/jose_jws_alg.erl src/jws/jose_jws_alg_ecdsa.erl src/jws/jose_jws_alg_eddsa.erl src/jws/jose_jws_alg_hmac.erl src/jws/jose_jws_alg_none.erl src/jws/jose_jws_alg_poly1305.erl src/jws/jose_jws_alg_rsa_pkcs1_v1_5.erl src/jws/jose_jws_alg_rsa_pss.erl src/jwt/jose_jwt.erl\", \" \")), DepsDir = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info -o ebin/ -pa ebin/ -I include/ src/jose_block_encryptor.erl src/jose_xchacha20_poly1305.erl src/json/jose_json.erl src/jose_chacha20_poly1305.erl src/jose_curve25519.erl src/jwe/jose_jwe_alg.erl src/jwe/jose_jwe.erl src/jose_sha3.erl src/base/jose_base.erl src/jwk/jose_jwk_use_sig.erl src/jwk/jose_jwk_use_enc.erl src/jwk/jose_jwk_oct.erl src/jwk/jose_jwk_kty.erl src/jwk/jose_jwk.erl src/jws/jose_jws.erl src/jws/jose_jws_alg.erl src/jose_curve448.erl src/jwe/jose_jwe_enc.erl src/base/jose_base.erl src/base/jose_base64.erl src/base/jose_base64url.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_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_xchacha20_poly1305.erl src/jose_xchacha20_poly1305_crypto.erl src/jose_xchacha20_poly1305_unsupported.erl src/json/jose_json.erl src/json/jose_json_jason.erl src/json/jose_json_jiffy.erl src/json/jose_json_jsone.erl src/json/jose_json_jsx.erl src/json/jose_json_ojson.erl src/json/jose_json_poison.erl src/json/jose_json_poison_compat_encoder.erl src/json/jose_json_poison_lexical_encoder.erl src/json/jose_json_unsupported.erl src/jwa/jose_jwa.erl src/jwa/jose_jwa_aes.erl src/jwa/jose_jwa_aes_kw.erl src/jwa/jose_jwa_base64url.erl src/jwa/jose_jwa_bench.erl src/jwa/jose_jwa_chacha20.erl src/jwa/jose_jwa_chacha20_poly1305.erl src/jwa/jose_jwa_concat_kdf.erl src/jwa/jose_jwa_curve25519.erl src/jwa/jose_jwa_curve448.erl src/jwa/jose_jwa_ed25519.erl src/jwa/jose_jwa_ed448.erl src/jwa/jose_jwa_hchacha20.erl src/jwa/jose_jwa_math.erl src/jwa/jose_jwa_pkcs1.erl src/jwa/jose_jwa_pkcs5.erl src/jwa/jose_jwa_pkcs7.erl src/jwa/jose_jwa_poly1305.erl src/jwa/jose_jwa_sha3.erl src/jwa/jose_jwa_unsupported.erl src/jwa/jose_jwa_x25519.erl src/jwa/jose_jwa_x448.erl src/jwa/jose_jwa_xchacha20.erl src/jwa/jose_jwa_xchacha20_poly1305.erl src/jwe/jose_jwe.erl src/jwe/jose_jwe_alg.erl src/jwe/jose_jwe_alg_aes_kw.erl src/jwe/jose_jwe_alg_c20p_kw.erl src/jwe/jose_jwe_alg_dir.erl src/jwe/jose_jwe_alg_ecdh_1pu.erl src/jwe/jose_jwe_alg_ecdh_es.erl src/jwe/jose_jwe_alg_pbes2.erl src/jwe/jose_jwe_alg_rsa.erl src/jwe/jose_jwe_alg_xc20p_kw.erl src/jwe/jose_jwe_enc.erl src/jwe/jose_jwe_enc_aes.erl src/jwe/jose_jwe_enc_c20p.erl src/jwe/jose_jwe_enc_xc20p.erl src/jwe/jose_jwe_zip.erl src/jwk/jose_jwk.erl src/jwk/jose_jwk_der.erl src/jwk/jose_jwk_kty.erl src/jwk/jose_jwk_kty_ec.erl src/jwk/jose_jwk_kty_oct.erl src/jwk/jose_jwk_kty_okp_ed25519.erl src/jwk/jose_jwk_kty_okp_ed25519ph.erl src/jwk/jose_jwk_kty_okp_ed448.erl src/jwk/jose_jwk_kty_okp_ed448ph.erl src/jwk/jose_jwk_kty_okp_x25519.erl src/jwk/jose_jwk_kty_okp_x448.erl src/jwk/jose_jwk_kty_rsa.erl src/jwk/jose_jwk_oct.erl src/jwk/jose_jwk_openssh_key.erl src/jwk/jose_jwk_pem.erl src/jwk/jose_jwk_set.erl src/jwk/jose_jwk_use_enc.erl src/jwk/jose_jwk_use_sig.erl src/jws/jose_jws.erl src/jws/jose_jws_alg.erl src/jws/jose_jws_alg_ecdsa.erl src/jws/jose_jws_alg_eddsa.erl src/jws/jose_jws_alg_hmac.erl src/jws/jose_jws_alg_none.erl src/jws/jose_jws_alg_poly1305.erl src/jws/jose_jws_alg_rsa_pkcs1_v1_5.erl src/jws/jose_jws_alg_rsa_pss.erl src/jwt/jose_jwt.erl src/jose_chacha20_poly1305_crypto.erl:47: Warning: crypto:poly1305/2 is deprecated and will be removed in OTP 24; use use crypto:mac/3 instead src/jose_public_key.erl:627: Warning: crypto:block_encrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead src/jose_public_key.erl:630: Warning: crypto:block_encrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead src/jose_public_key.erl:633: Warning: crypto:block_encrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead src/jose_public_key.erl:640: Warning: crypto:block_decrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead src/jose_public_key.erl:643: Warning: crypto:block_decrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead src/jose_public_key.erl:646: Warning: crypto:block_decrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead src/jose_server.erl:664: Warning: crypto:block_encrypt/3 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/4 or crypto:crypto_init/3 + crypto:crypto_update/2 + crypto:crypto_final/1 instead src/jose_server.erl:666: Warning: crypto:block_decrypt/3 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/4 or crypto:crypto_init/3 + crypto:crypto_update/2 + crypto:crypto_final/1 instead src/jose_server.erl:676: Warning: crypto:block_encrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead src/jose_server.erl:678: Warning: crypto:block_decrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead src/jose_server.erl:688: Warning: crypto:block_encrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead src/jose_server.erl:690: Warning: crypto:block_decrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead src/jose_xchacha20_poly1305_crypto.erl:26: Warning: crypto:block_decrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead src/jose_xchacha20_poly1305_crypto.erl:29: Warning: crypto:block_encrypt/4 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_(dyn_iv)?_init + crypto:crypto_(dyn_iv)?_update + crypto:crypto_final instead src/jwa/jose_jwa.erl:60: Warning: crypto:block_decrypt/3 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/4 or crypto:crypto_init/3 + crypto:crypto_update/2 + crypto:crypto_final/1 instead src/jwa/jose_jwa.erl:69: Warning: crypto:block_encrypt/3 is deprecated and will be removed in OTP 24; use use crypto:crypto_one_time/4 or crypto:crypto_init/3 + crypto:crypto_update/2 + crypto:crypto_final/1 instead src/jwa/jose_jwa_aes.erl:375: Warning: crypto:stream_init/3 is deprecated and will be removed in OTP 24; use use crypto:crypto_init/3 + crypto:crypto_update/2 + crypto:crypto_final/1 or crypto:crypto_one_time/4 instead src/jwa/jose_jwa_aes.erl:376: Warning: crypto:stream_encrypt/2 is deprecated and will be removed in OTP 24; use use crypto:crypto_update/2 instead src/jwa/jose_jwa_aes.erl:399: Warning: crypto:stream_init/3 is deprecated and will be removed in OTP 24; use use crypto:crypto_init/3 + crypto:crypto_update/2 + crypto:crypto_final/1 or crypto:crypto_one_time/4 instead src/jwa/jose_jwa_aes.erl:400: Warning: crypto:stream_encrypt/2 is deprecated and will be removed in OTP 24; use use crypto:crypto_update/2 instead src/jwa/jose_jwa_aes.erl:413: Warning: crypto:stream_encrypt/2 is deprecated and will be removed in OTP 24; use use crypto:crypto_update/2 instead src/jwa/jose_jwa_aes.erl:421: Warning: crypto:stream_encrypt/2 is deprecated and will be removed in OTP 24; use use crypto:crypto_update/2 instead src/jwa/jose_jwa_concat_kdf.erl:109: Warning: crypto:hmac/3 is deprecated and will be removed in OTP 24; use use crypto:mac/4 instead src/jwa/jose_jwa_pkcs1.erl:957: Warning: crypto:hmac/3 is deprecated and will be removed in OTP 24; use use crypto:mac/4 instead src/jwa/jose_jwa_pkcs5.erl:130: Warning: crypto:hmac/3 is deprecated and will be removed in OTP 24; use use crypto:mac/4 instead src/jwa/jose_jwa_pkcs5.erl:140: Warning: crypto:hmac/3 is deprecated and will be removed in OTP 24; use use crypto:mac/4 instead src/jwe/jose_jwe_enc_aes.erl:165: Warning: crypto:hmac/3 is deprecated and will be removed in OTP 24; use use crypto:mac/4 instead src/jwe/jose_jwe_enc_aes.erl:194: Warning: crypto:hmac/3 is deprecated and will be removed in OTP 24; use use crypto:mac/4 instead src/jwk/jose_jwk_kty_oct.erl:123: Warning: crypto:hmac/3 is deprecated and will be removed in OTP 24; use use crypto:mac/4 instead 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_base','jose_base64','jose_base64url','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_jason','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_base64url','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_hchacha20','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_jwa_xchacha20','jose_jwa_xchacha20_poly1305','jose_jwe','jose_jwe_alg','jose_jwe_alg_aes_kw','jose_jwe_alg_c20p_kw','jose_jwe_alg_dir','jose_jwe_alg_ecdh_1pu','jose_jwe_alg_ecdh_es','jose_jwe_alg_pbes2','jose_jwe_alg_rsa','jose_jwe_alg_xc20p_kw','jose_jwe_enc','jose_jwe_enc_aes','jose_jwe_enc_c20p','jose_jwe_enc_xc20p','jose_jwe_zip','jose_jwk','jose_jwk_der','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','jose_xchacha20_poly1305','jose_xchacha20_poly1305_crypto','jose_xchacha20_poly1305_unsupported'\]}/" \ | sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \ > ebin/jose.app : make[4]: Leaving directory '/<>/deps/jose' /usr/bin/make --no-print-directory rabbitmq_auth_backend_oauth2.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_oauth2' make[3]: Entering directory '/<>/deps/rabbitmq_auth_mechanism_ssl' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_auth_mechanism_ssl.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_auth_mechanism_ssl' make[3]: Entering directory '/<>/deps/rabbitmq_consistent_hash_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_consistent_hash_exchange.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_consistent_hash_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_event_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_event_exchange.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_event_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_federation' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_federation.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_federation' make[3]: Entering directory '/<>/deps/rabbitmq_jms_topic_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_jms_topic_exchange.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_jms_topic_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_mqtt' set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/ra; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_mqtt.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_mqtt' make[3]: Entering directory '/<>/deps/rabbitmq_random_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_random_exchange.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_random_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_recent_history_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_recent_history_exchange.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_recent_history_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_sharding' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_sharding.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_sharding' make[3]: Entering directory '/<>/deps/rabbitmq_shovel' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/amqp10_client; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_shovel.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_shovel' make[3]: Entering directory '/<>/deps/rabbitmq_stomp' set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_stomp.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_stomp' make[3]: Entering directory '/<>/deps/rabbitmq_trust_store' set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ /usr/bin/make -C $dep IS_APP=1; \ fi \ done set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_trust_store.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_trust_store' make[3]: Entering directory '/<>/deps/rabbitmq_web_dispatch' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/cowboy; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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[4]: Entering directory '/<>/deps/cowboy' set -e; for dep in /<>/deps/cowlib /<>/deps/ranch; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory cowboy.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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[4]: Leaving directory '/<>/deps/cowboy' /usr/bin/make --no-print-directory rabbitmq_web_dispatch.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_web_dispatch' make[3]: Entering directory '/<>/deps/rabbitmq_management_agent' set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ /usr/bin/make -C $dep IS_APP=1; \ fi \ done set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_management_agent.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_management_agent' make[3]: Entering directory '/<>/deps/rabbitmq_management' set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ /usr/bin/make -C $dep IS_APP=1; \ fi \ done set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/cowboy /<>/deps/cowlib /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_management_agent; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_management.d erl +A0 -noinput -boot start_clean -pz /<>/.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_login.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_rebalance_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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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_login.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_rebalance_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.3"},\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_login'\'','\''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_rebalance_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, "script-src '\''self'\'' '\''unsafe-eval'\'' '\''unsafe-inline'\''; object-src '\''self'\''"}\n ]},\n {broker_version_requirements, []}\n]}.' \ > ebin/rabbitmq_management.app if ! erl +A0 -noinput -boot start_clean -pz /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_management' make[3]: Entering directory '/<>/deps/rabbitmq_prometheus' set -e; for dep in /<>/deps/accept /<>/deps/amqp_client /<>/deps/rabbit_common /<>/deps/rabbitmq_management /<>/deps/rabbit /<>/deps/rabbitmq_management_agent /<>/deps/prometheus /<>/deps/rabbitmq_web_dispatch; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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[4]: Entering directory '/<>/deps/accept' /usr/bin/make --no-print-directory accept.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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[4]: Leaving directory '/<>/deps/accept' make[4]: Entering directory '/<>/deps/prometheus' /usr/bin/make --no-print-directory prometheus.d erl +A0 -noinput -boot start_clean -pz /<>/.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_msacc_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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/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_msacc_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_msacc_collector','prometheus_vm_statistics_collector','prometheus_vm_system_info_collector'\]}/" \ | sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \ > ebin/prometheus.app : make[4]: Leaving directory '/<>/deps/prometheus' /usr/bin/make --no-print-directory rabbitmq_prometheus.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 {return_per_object_metrics, false}\n]}\n]}.' \ > ebin/rabbitmq_prometheus.app if ! erl +A0 -noinput -boot start_clean -pz /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_prometheus' make[3]: Entering directory '/<>/deps/rabbitmq_federation_management' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_management /<>/deps/rabbitmq_federation; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_federation_management.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_federation_management' make[3]: Entering directory '/<>/deps/rabbitmq_shovel_management' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_management /<>/deps/rabbitmq_shovel; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_shovel_management.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_shovel_management' make[3]: Entering directory '/<>/deps/rabbitmq_top' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/rabbitmq_management; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_top.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_top' make[3]: Entering directory '/<>/deps/rabbitmq_tracing' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_management; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_tracing.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_tracing' make[3]: Entering directory '/<>/deps/rabbitmq_web_mqtt' set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/cowboy /<>/deps/rabbitmq_mqtt; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_web_mqtt.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_web_mqtt' make[3]: Entering directory '/<>/deps/rabbitmq_web_mqtt_examples' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_web_mqtt; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_web_mqtt_examples.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_web_mqtt_examples' make[3]: Entering directory '/<>/deps/rabbitmq_web_stomp' set -e; for dep in /<>/deps/ranch /<>/deps/cowboy /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_stomp; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_web_stomp.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_web_stomp' make[3]: Entering directory '/<>/deps/rabbitmq_web_stomp_examples' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_web_stomp; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_web_stomp_examples.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_web_stomp_examples' make[3]: Entering directory '/<>/deps/rabbitmq_aws' set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ /usr/bin/make -C $dep IS_APP=1; \ fi \ done set -e; for dep in /<>/deps/rabbit_common; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_aws.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_aws' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_common' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_peer_discovery_common.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_common' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_aws' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbitmq_aws /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_peer_discovery_aws.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_aws' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_k8s' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_peer_discovery_k8s.d erl +A0 -noinput -boot start_clean -pz /<>/.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 src/rabbitmq_peer_discovery_k8s_app.erl src/rabbitmq_peer_discovery_k8s_node_monitor.erl src/rabbitmq_peer_discovery_k8s_sup.erl\", \" \")), DepsDir = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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 src/rabbitmq_peer_discovery_k8s_app.erl src/rabbitmq_peer_discovery_k8s_node_monitor.erl src/rabbitmq_peer_discovery_k8s_sup.erl printf '{application, '\''rabbitmq_peer_discovery_k8s'\'', [\n {description, "Kubernetes-based RabbitMQ peer discovery backend"},\n {vsn, "3.8.3"},\n {id, ""},\n {modules, ['\''rabbit_peer_discovery_k8s'\'','\''rabbitmq_peer_discovery_k8s_app'\'','\''rabbitmq_peer_discovery_k8s_node_monitor'\'','\''rabbitmq_peer_discovery_k8s_sup'\'']},\n {registered, [rabbitmq_peer_discovery_k8s_sup]},\n {applications, [kernel,stdlib,rabbit_common,rabbitmq_peer_discovery_common,rabbit]},\n {mod, {rabbitmq_peer_discovery_k8s_app, []}},\n {env, []}\n]}.' \ > ebin/rabbitmq_peer_discovery_k8s.app if ! erl +A0 -noinput -boot start_clean -pz /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_k8s' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_consul' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_peer_discovery_consul.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_consul' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_etcd' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 \ /usr/bin/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 /usr/bin/make --no-print-directory rabbitmq_peer_discovery_etcd.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : /usr/bin/make --no-print-directory app-build mkdir -p ebin/ erlc -v +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard -pa /<>/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.3"},\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 /<>/.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[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_etcd' : /usr/bin/make do-dist \ DIST_PLUGINS_LIST="/<>/.erlang.mk/recursive-deps-list.log " make[3]: Entering directory '/<>' rm -rf /<>/plugins/accept-0.3.5 plugins/accept-0.3.5.ez mkdir -p /<>/plugins/accept-0.3.5 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/accept/ /<>/plugins/accept-0.3.5/ sending incremental file list ./ ebin/ ebin/accept.app ebin/accept_encoding_header.beam ebin/accept_header.beam ebin/accept_neg.beam ebin/accept_parser.beam ebin/dep_built include/ include/accept.hrl sent 14,801 bytes received 164 bytes 29,930.00 bytes/sec total size is 14,251 speedup is 0.95 ! (test -f /<>/deps/accept/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/accept/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/accept prepare-dist \ APP=accept VSN=0.3.5 EZ_DIR=/<>/plugins/accept-0.3.5 (cd plugins && \ find "accept-0.3.5" | LC_COLLATE=C sort \ > "accept-0.3.5.manifest" && \ zip --names-stdin "accept-0.3.5.ez" \ < "accept-0.3.5.manifest") adding: accept-0.3.5/ (stored 0%) adding: accept-0.3.5/ebin/ (stored 0%) adding: accept-0.3.5/ebin/accept.app (deflated 51%) adding: accept-0.3.5/ebin/accept_encoding_header.beam (deflated 16%) adding: accept-0.3.5/ebin/accept_header.beam (deflated 15%) adding: accept-0.3.5/ebin/accept_neg.beam (deflated 18%) adding: accept-0.3.5/ebin/accept_parser.beam (deflated 18%) adding: accept-0.3.5/ebin/dep_built (stored 0%) adding: accept-0.3.5/include/ (stored 0%) adding: accept-0.3.5/include/accept.hrl (deflated 65%) rm -rf /<>/plugins/accept-0.3.5 /<>/plugins/accept-0.3.5.manifest rm -rf /<>/plugins/amqp10_client-3.8.3 plugins/amqp10_client-3.8.3.ez mkdir -p /<>/plugins/amqp10_client-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/amqp10_client/ /<>/plugins/amqp10_client-3.8.3/ sending incremental file list ./ ebin/ ebin/amqp10_client.app ebin/amqp10_client.beam ebin/amqp10_client_app.beam ebin/amqp10_client_connection.beam ebin/amqp10_client_connection_sup.beam ebin/amqp10_client_connections_sup.beam ebin/amqp10_client_frame_reader.beam ebin/amqp10_client_link.beam ebin/amqp10_client_session.beam ebin/amqp10_client_sessions_sup.beam ebin/amqp10_client_sup.beam ebin/amqp10_client_types.beam ebin/amqp10_msg.beam ebin/dep_built sent 124,702 bytes received 293 bytes 249,990.00 bytes/sec total size is 123,745 speedup is 0.99 ! (test -f /<>/deps/amqp10_client/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/amqp10_client/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/amqp10_client prepare-dist \ APP=amqp10_client VSN=3.8.3 EZ_DIR=/<>/plugins/amqp10_client-3.8.3 (cd plugins && \ find "amqp10_client-3.8.3" | LC_COLLATE=C sort \ > "amqp10_client-3.8.3.manifest" && \ zip --names-stdin "amqp10_client-3.8.3.ez" \ < "amqp10_client-3.8.3.manifest") adding: amqp10_client-3.8.3/ (stored 0%) adding: amqp10_client-3.8.3/ebin/ (stored 0%) adding: amqp10_client-3.8.3/ebin/amqp10_client.app (deflated 57%) adding: amqp10_client-3.8.3/ebin/amqp10_client_app.beam (deflated 23%) adding: amqp10_client-3.8.3/ebin/amqp10_client.beam (deflated 16%) adding: amqp10_client-3.8.3/ebin/amqp10_client_connection.beam (deflated 15%) adding: amqp10_client-3.8.3/ebin/amqp10_client_connections_sup.beam (deflated 18%) adding: amqp10_client-3.8.3/ebin/amqp10_client_connection_sup.beam (deflated 17%) adding: amqp10_client-3.8.3/ebin/amqp10_client_frame_reader.beam (deflated 12%) adding: amqp10_client-3.8.3/ebin/amqp10_client_link.beam (deflated 7%) adding: amqp10_client-3.8.3/ebin/amqp10_client_session.beam (deflated 15%) adding: amqp10_client-3.8.3/ebin/amqp10_client_sessions_sup.beam (deflated 19%) adding: amqp10_client-3.8.3/ebin/amqp10_client_sup.beam (deflated 17%) adding: amqp10_client-3.8.3/ebin/amqp10_client_types.beam (deflated 6%) adding: amqp10_client-3.8.3/ebin/amqp10_msg.beam (deflated 20%) adding: amqp10_client-3.8.3/ebin/dep_built (stored 0%) rm -rf /<>/plugins/amqp10_client-3.8.3 /<>/plugins/amqp10_client-3.8.3.manifest rm -rf /<>/plugins/amqp10_common-3.8.3 plugins/amqp10_common-3.8.3.ez mkdir -p /<>/plugins/amqp10_common-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/amqp10_common/ /<>/plugins/amqp10_common-3.8.3/ sending incremental file list ./ ebin/ ebin/amqp10_binary_generator.beam ebin/amqp10_binary_parser.beam ebin/amqp10_common.app ebin/amqp10_framing.beam ebin/amqp10_framing0.beam ebin/dep_built include/ include/amqp10_framing.hrl sent 58,128 bytes received 164 bytes 116,584.00 bytes/sec total size is 57,550 speedup is 0.99 ! (test -f /<>/deps/amqp10_common/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/amqp10_common/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/amqp10_common prepare-dist \ APP=amqp10_common VSN=3.8.3 EZ_DIR=/<>/plugins/amqp10_common-3.8.3 (cd plugins && \ find "amqp10_common-3.8.3" | LC_COLLATE=C sort \ > "amqp10_common-3.8.3.manifest" && \ zip --names-stdin "amqp10_common-3.8.3.ez" \ < "amqp10_common-3.8.3.manifest") adding: amqp10_common-3.8.3/ (stored 0%) adding: amqp10_common-3.8.3/ebin/ (stored 0%) adding: amqp10_common-3.8.3/ebin/amqp10_binary_generator.beam (deflated 15%) adding: amqp10_common-3.8.3/ebin/amqp10_binary_parser.beam (deflated 17%) adding: amqp10_common-3.8.3/ebin/amqp10_common.app (deflated 41%) adding: amqp10_common-3.8.3/ebin/amqp10_framing0.beam (deflated 12%) adding: amqp10_common-3.8.3/ebin/amqp10_framing.beam (deflated 16%) adding: amqp10_common-3.8.3/ebin/dep_built (stored 0%) adding: amqp10_common-3.8.3/include/ (stored 0%) adding: amqp10_common-3.8.3/include/amqp10_framing.hrl (deflated 75%) rm -rf /<>/plugins/amqp10_common-3.8.3 /<>/plugins/amqp10_common-3.8.3.manifest rm -rf /<>/plugins/amqp_client-3.8.3 plugins/amqp_client-3.8.3.ez mkdir -p /<>/plugins/amqp_client-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/amqp_client/ /<>/plugins/amqp_client-3.8.3/ sending incremental file list ./ ebin/ ebin/amqp_auth_mechanisms.beam ebin/amqp_channel.beam ebin/amqp_channel_sup.beam ebin/amqp_channel_sup_sup.beam ebin/amqp_channels_manager.beam ebin/amqp_client.app ebin/amqp_client.beam ebin/amqp_connection.beam ebin/amqp_connection_sup.beam ebin/amqp_connection_type_sup.beam ebin/amqp_direct_connection.beam ebin/amqp_direct_consumer.beam ebin/amqp_gen_connection.beam ebin/amqp_gen_consumer.beam ebin/amqp_main_reader.beam ebin/amqp_network_connection.beam ebin/amqp_rpc_client.beam ebin/amqp_rpc_server.beam ebin/amqp_selective_consumer.beam ebin/amqp_ssl.beam ebin/amqp_sup.beam ebin/amqp_uri.beam ebin/amqp_util.beam ebin/dep_built ebin/rabbit_routing_util.beam ebin/uri_parser.beam include/ include/amqp_client.hrl include/amqp_client_internal.hrl include/amqp_gen_consumer_spec.hrl include/rabbit_routing_prefixes.hrl sent 583,442 bytes received 601 bytes 1,168,086.00 bytes/sec total size is 581,336 speedup is 1.00 ! (test -f /<>/deps/amqp_client/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/amqp_client/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/amqp_client prepare-dist \ APP=amqp_client VSN=3.8.3 EZ_DIR=/<>/plugins/amqp_client-3.8.3 (cd plugins && \ find "amqp_client-3.8.3" | LC_COLLATE=C sort \ > "amqp_client-3.8.3.manifest" && \ zip --names-stdin "amqp_client-3.8.3.ez" \ < "amqp_client-3.8.3.manifest") adding: amqp_client-3.8.3/ (stored 0%) adding: amqp_client-3.8.3/ebin/ (stored 0%) adding: amqp_client-3.8.3/ebin/amqp_auth_mechanisms.beam (deflated 34%) adding: amqp_client-3.8.3/ebin/amqp_channel.beam (deflated 25%) adding: amqp_client-3.8.3/ebin/amqp_channels_manager.beam (deflated 31%) adding: amqp_client-3.8.3/ebin/amqp_channel_sup.beam (deflated 33%) adding: amqp_client-3.8.3/ebin/amqp_channel_sup_sup.beam (deflated 35%) adding: amqp_client-3.8.3/ebin/amqp_client.app (deflated 56%) adding: amqp_client-3.8.3/ebin/amqp_client.beam (deflated 24%) adding: amqp_client-3.8.3/ebin/amqp_connection.beam (deflated 32%) adding: amqp_client-3.8.3/ebin/amqp_connection_sup.beam (deflated 35%) adding: amqp_client-3.8.3/ebin/amqp_connection_type_sup.beam (deflated 34%) adding: amqp_client-3.8.3/ebin/amqp_direct_connection.beam (deflated 30%) adding: amqp_client-3.8.3/ebin/amqp_direct_consumer.beam (deflated 34%) adding: amqp_client-3.8.3/ebin/amqp_gen_connection.beam (deflated 27%) adding: amqp_client-3.8.3/ebin/amqp_gen_consumer.beam (deflated 32%) adding: amqp_client-3.8.3/ebin/amqp_main_reader.beam (deflated 32%) adding: amqp_client-3.8.3/ebin/amqp_network_connection.beam (deflated 26%) adding: amqp_client-3.8.3/ebin/amqp_rpc_client.beam (deflated 33%) adding: amqp_client-3.8.3/ebin/amqp_rpc_server.beam (deflated 34%) adding: amqp_client-3.8.3/ebin/amqp_selective_consumer.beam (deflated 31%) adding: amqp_client-3.8.3/ebin/amqp_ssl.beam (deflated 34%) adding: amqp_client-3.8.3/ebin/amqp_sup.beam (deflated 35%) adding: amqp_client-3.8.3/ebin/amqp_uri.beam (deflated 29%) adding: amqp_client-3.8.3/ebin/amqp_util.beam (deflated 35%) adding: amqp_client-3.8.3/ebin/dep_built (stored 0%) adding: amqp_client-3.8.3/ebin/rabbit_routing_util.beam (deflated 31%) adding: amqp_client-3.8.3/ebin/uri_parser.beam (deflated 18%) adding: amqp_client-3.8.3/include/ (stored 0%) adding: amqp_client-3.8.3/include/amqp_client.hrl (deflated 66%) adding: amqp_client-3.8.3/include/amqp_client_internal.hrl (deflated 52%) adding: amqp_client-3.8.3/include/amqp_gen_consumer_spec.hrl (deflated 62%) adding: amqp_client-3.8.3/include/rabbit_routing_prefixes.hrl (deflated 46%) rm -rf /<>/plugins/amqp_client-3.8.3 /<>/plugins/amqp_client-3.8.3.manifest rm -rf /<>/plugins/aten-0.5.3 plugins/aten-0.5.3.ez mkdir -p /<>/plugins/aten-0.5.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/aten/ /<>/plugins/aten-0.5.3/ sending incremental file list ./ ebin/ ebin/aten.app ebin/aten.beam ebin/aten_app.beam ebin/aten_detect.beam ebin/aten_detector.beam ebin/aten_emitter.beam ebin/aten_sink.beam ebin/aten_sup.beam ebin/dep_built sent 21,528 bytes received 198 bytes 43,452.00 bytes/sec total size is 20,920 speedup is 0.96 ! (test -f /<>/deps/aten/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/aten/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/aten prepare-dist \ APP=aten VSN=0.5.3 EZ_DIR=/<>/plugins/aten-0.5.3 (cd plugins && \ find "aten-0.5.3" | LC_COLLATE=C sort \ > "aten-0.5.3.manifest" && \ zip --names-stdin "aten-0.5.3.ez" \ < "aten-0.5.3.manifest") adding: aten-0.5.3/ (stored 0%) adding: aten-0.5.3/ebin/ (stored 0%) adding: aten-0.5.3/ebin/aten.app (deflated 55%) adding: aten-0.5.3/ebin/aten_app.beam (deflated 22%) adding: aten-0.5.3/ebin/aten.beam (deflated 20%) adding: aten-0.5.3/ebin/aten_detect.beam (deflated 14%) adding: aten-0.5.3/ebin/aten_detector.beam (deflated 16%) adding: aten-0.5.3/ebin/aten_emitter.beam (deflated 16%) adding: aten-0.5.3/ebin/aten_sink.beam (deflated 16%) adding: aten-0.5.3/ebin/aten_sup.beam (deflated 15%) adding: aten-0.5.3/ebin/dep_built (stored 0%) rm -rf /<>/plugins/aten-0.5.3 /<>/plugins/aten-0.5.3.manifest rm -rf /<>/plugins/base64url-0.0.1 plugins/base64url-0.0.1.ez mkdir -p /<>/plugins/base64url-0.0.1 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/base64url/ /<>/plugins/base64url-0.0.1/ sending incremental file list ./ ebin/ ebin/base64url.app ebin/base64url.beam ebin/dep_built sent 3,439 bytes received 84 bytes 7,046.00 bytes/sec total size is 3,162 speedup is 0.90 ! (test -f /<>/deps/base64url/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/base64url/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/base64url prepare-dist \ APP=base64url VSN=0.0.1 EZ_DIR=/<>/plugins/base64url-0.0.1 (cd plugins && \ find "base64url-0.0.1" | LC_COLLATE=C sort \ > "base64url-0.0.1.manifest" && \ zip --names-stdin "base64url-0.0.1.ez" \ < "base64url-0.0.1.manifest") adding: base64url-0.0.1/ (stored 0%) adding: base64url-0.0.1/ebin/ (stored 0%) adding: base64url-0.0.1/ebin/base64url.app (deflated 51%) adding: base64url-0.0.1/ebin/base64url.beam (deflated 21%) adding: base64url-0.0.1/ebin/dep_built (stored 0%) rm -rf /<>/plugins/base64url-0.0.1 /<>/plugins/base64url-0.0.1.manifest rm -rf /<>/plugins/cowboy-2.6.1 plugins/cowboy-2.6.1.ez mkdir -p /<>/plugins/cowboy-2.6.1 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/cowboy/ /<>/plugins/cowboy-2.6.1/ sending incremental file list ./ ebin/ ebin/cowboy.app ebin/cowboy.beam ebin/cowboy_app.beam ebin/cowboy_bstr.beam ebin/cowboy_children.beam ebin/cowboy_clear.beam ebin/cowboy_clock.beam ebin/cowboy_compress_h.beam ebin/cowboy_constraints.beam ebin/cowboy_handler.beam ebin/cowboy_http.beam ebin/cowboy_http2.beam ebin/cowboy_loop.beam ebin/cowboy_metrics_h.beam ebin/cowboy_middleware.beam ebin/cowboy_req.beam ebin/cowboy_rest.beam ebin/cowboy_router.beam ebin/cowboy_static.beam ebin/cowboy_stream.beam ebin/cowboy_stream_h.beam ebin/cowboy_sub_protocol.beam ebin/cowboy_sup.beam ebin/cowboy_tls.beam ebin/cowboy_tracer_h.beam ebin/cowboy_websocket.beam ebin/dep_built sent 314,614 bytes received 540 bytes 630,308.00 bytes/sec total size is 312,859 speedup is 0.99 ! (test -f /<>/deps/cowboy/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/cowboy/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/cowboy prepare-dist \ APP=cowboy VSN=2.6.1 EZ_DIR=/<>/plugins/cowboy-2.6.1 (cd plugins && \ find "cowboy-2.6.1" | LC_COLLATE=C sort \ > "cowboy-2.6.1.manifest" && \ zip --names-stdin "cowboy-2.6.1.ez" \ < "cowboy-2.6.1.manifest") adding: cowboy-2.6.1/ (stored 0%) adding: cowboy-2.6.1/ebin/ (stored 0%) adding: cowboy-2.6.1/ebin/cowboy.app (deflated 60%) adding: cowboy-2.6.1/ebin/cowboy_app.beam (deflated 20%) adding: cowboy-2.6.1/ebin/cowboy.beam (deflated 12%) adding: cowboy-2.6.1/ebin/cowboy_bstr.beam (deflated 19%) adding: cowboy-2.6.1/ebin/cowboy_children.beam (deflated 14%) adding: cowboy-2.6.1/ebin/cowboy_clear.beam (deflated 14%) adding: cowboy-2.6.1/ebin/cowboy_clock.beam (deflated 18%) adding: cowboy-2.6.1/ebin/cowboy_compress_h.beam (deflated 14%) adding: cowboy-2.6.1/ebin/cowboy_constraints.beam (deflated 14%) adding: cowboy-2.6.1/ebin/cowboy_handler.beam (deflated 13%) adding: cowboy-2.6.1/ebin/cowboy_http2.beam (deflated 15%) adding: cowboy-2.6.1/ebin/cowboy_http.beam (deflated 15%) adding: cowboy-2.6.1/ebin/cowboy_loop.beam (deflated 12%) adding: cowboy-2.6.1/ebin/cowboy_metrics_h.beam (deflated 12%) adding: cowboy-2.6.1/ebin/cowboy_middleware.beam (deflated 17%) adding: cowboy-2.6.1/ebin/cowboy_req.beam (deflated 14%) adding: cowboy-2.6.1/ebin/cowboy_rest.beam (deflated 18%) adding: cowboy-2.6.1/ebin/cowboy_router.beam (deflated 12%) adding: cowboy-2.6.1/ebin/cowboy_static.beam (deflated 14%) adding: cowboy-2.6.1/ebin/cowboy_stream.beam (deflated 11%) adding: cowboy-2.6.1/ebin/cowboy_stream_h.beam (deflated 13%) adding: cowboy-2.6.1/ebin/cowboy_sub_protocol.beam (deflated 16%) adding: cowboy-2.6.1/ebin/cowboy_sup.beam (deflated 15%) adding: cowboy-2.6.1/ebin/cowboy_tls.beam (deflated 14%) adding: cowboy-2.6.1/ebin/cowboy_tracer_h.beam (deflated 13%) adding: cowboy-2.6.1/ebin/cowboy_websocket.beam (deflated 14%) adding: cowboy-2.6.1/ebin/dep_built (stored 0%) rm -rf /<>/plugins/cowboy-2.6.1 /<>/plugins/cowboy-2.6.1.manifest rm -rf /<>/plugins/cowlib-2.7.0 plugins/cowlib-2.7.0.ez mkdir -p /<>/plugins/cowlib-2.7.0 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/cowlib/ /<>/plugins/cowlib-2.7.0/ sending incremental file list ./ ebin/ ebin/cow_base64url.beam ebin/cow_cookie.beam ebin/cow_date.beam ebin/cow_hpack.beam ebin/cow_http.beam ebin/cow_http2.beam ebin/cow_http2_machine.beam ebin/cow_http_hd.beam ebin/cow_http_te.beam ebin/cow_iolists.beam ebin/cow_mimetypes.beam ebin/cow_multipart.beam ebin/cow_qs.beam ebin/cow_spdy.beam ebin/cow_sse.beam ebin/cow_uri.beam ebin/cow_ws.beam ebin/cowlib.app ebin/dep_built include/ include/cow_inline.hrl include/cow_parse.hrl sent 794,844 bytes received 434 bytes 1,590,556.00 bytes/sec total size is 793,307 speedup is 1.00 ! (test -f /<>/deps/cowlib/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/cowlib/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/cowlib prepare-dist \ APP=cowlib VSN=2.7.0 EZ_DIR=/<>/plugins/cowlib-2.7.0 (cd plugins && \ find "cowlib-2.7.0" | LC_COLLATE=C sort \ > "cowlib-2.7.0.manifest" && \ zip --names-stdin "cowlib-2.7.0.ez" \ < "cowlib-2.7.0.manifest") adding: cowlib-2.7.0/ (stored 0%) adding: cowlib-2.7.0/ebin/ (stored 0%) adding: cowlib-2.7.0/ebin/cow_base64url.beam (deflated 15%) adding: cowlib-2.7.0/ebin/cow_cookie.beam (deflated 13%) adding: cowlib-2.7.0/ebin/cow_date.beam (deflated 49%) adding: cowlib-2.7.0/ebin/cow_hpack.beam (deflated 31%) adding: cowlib-2.7.0/ebin/cow_http2.beam (deflated 21%) adding: cowlib-2.7.0/ebin/cow_http2_machine.beam (deflated 15%) adding: cowlib-2.7.0/ebin/cow_http.beam (deflated 15%) adding: cowlib-2.7.0/ebin/cow_http_hd.beam (deflated 49%) adding: cowlib-2.7.0/ebin/cow_http_te.beam (deflated 16%) adding: cowlib-2.7.0/ebin/cow_iolists.beam (deflated 13%) adding: cowlib-2.7.0/ebin/cowlib.app (deflated 52%) adding: cowlib-2.7.0/ebin/cow_mimetypes.beam (deflated 19%) adding: cowlib-2.7.0/ebin/cow_multipart.beam (deflated 27%) adding: cowlib-2.7.0/ebin/cow_qs.beam (deflated 24%) adding: cowlib-2.7.0/ebin/cow_spdy.beam (deflated 13%) adding: cowlib-2.7.0/ebin/cow_sse.beam (deflated 15%) adding: cowlib-2.7.0/ebin/cow_uri.beam (deflated 33%) adding: cowlib-2.7.0/ebin/cow_ws.beam (deflated 16%) adding: cowlib-2.7.0/ebin/dep_built (stored 0%) adding: cowlib-2.7.0/include/ (stored 0%) adding: cowlib-2.7.0/include/cow_inline.hrl (deflated 90%) adding: cowlib-2.7.0/include/cow_parse.hrl (deflated 68%) rm -rf /<>/plugins/cowlib-2.7.0 /<>/plugins/cowlib-2.7.0.manifest rm -rf /<>/plugins/credentials_obfuscation-1.1.0 plugins/credentials_obfuscation-1.1.0.ez mkdir -p /<>/plugins/credentials_obfuscation-1.1.0 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/credentials_obfuscation/ /<>/plugins/credentials_obfuscation-1.1.0/ sending incremental file list ./ ebin/ ebin/credentials_obfuscation.app ebin/credentials_obfuscation.beam ebin/credentials_obfuscation_app.beam ebin/credentials_obfuscation_pbe.beam ebin/dep_built sent 12,937 bytes received 122 bytes 26,118.00 bytes/sec total size is 12,522 speedup is 0.96 ! (test -f /<>/deps/credentials_obfuscation/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/credentials_obfuscation/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/credentials_obfuscation prepare-dist \ APP=credentials_obfuscation VSN=1.1.0 EZ_DIR=/<>/plugins/credentials_obfuscation-1.1.0 (cd plugins && \ find "credentials_obfuscation-1.1.0" | LC_COLLATE=C sort \ > "credentials_obfuscation-1.1.0.manifest" && \ zip --names-stdin "credentials_obfuscation-1.1.0.ez" \ < "credentials_obfuscation-1.1.0.manifest") adding: credentials_obfuscation-1.1.0/ (stored 0%) adding: credentials_obfuscation-1.1.0/ebin/ (stored 0%) adding: credentials_obfuscation-1.1.0/ebin/credentials_obfuscation.app (deflated 57%) adding: credentials_obfuscation-1.1.0/ebin/credentials_obfuscation_app.beam (deflated 20%) adding: credentials_obfuscation-1.1.0/ebin/credentials_obfuscation.beam (deflated 25%) adding: credentials_obfuscation-1.1.0/ebin/credentials_obfuscation_pbe.beam (deflated 19%) adding: credentials_obfuscation-1.1.0/ebin/dep_built (stored 0%) rm -rf /<>/plugins/credentials_obfuscation-1.1.0 /<>/plugins/credentials_obfuscation-1.1.0.manifest rm -rf /<>/plugins/gen_batch_server-0.8.2 plugins/gen_batch_server-0.8.2.ez mkdir -p /<>/plugins/gen_batch_server-0.8.2 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/gen_batch_server/ /<>/plugins/gen_batch_server-0.8.2/ sending incremental file list ./ ebin/ ebin/dep_built ebin/gen_batch_server.app ebin/gen_batch_server.beam sent 15,284 bytes received 84 bytes 30,736.00 bytes/sec total size is 15,015 speedup is 0.98 ! (test -f /<>/deps/gen_batch_server/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/gen_batch_server/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/gen_batch_server prepare-dist \ APP=gen_batch_server VSN=0.8.2 EZ_DIR=/<>/plugins/gen_batch_server-0.8.2 (cd plugins && \ find "gen_batch_server-0.8.2" | LC_COLLATE=C sort \ > "gen_batch_server-0.8.2.manifest" && \ zip --names-stdin "gen_batch_server-0.8.2.ez" \ < "gen_batch_server-0.8.2.manifest") adding: gen_batch_server-0.8.2/ (stored 0%) adding: gen_batch_server-0.8.2/ebin/ (stored 0%) adding: gen_batch_server-0.8.2/ebin/dep_built (stored 0%) adding: gen_batch_server-0.8.2/ebin/gen_batch_server.app (deflated 52%) adding: gen_batch_server-0.8.2/ebin/gen_batch_server.beam (deflated 15%) rm -rf /<>/plugins/gen_batch_server-0.8.2 /<>/plugins/gen_batch_server-0.8.2.manifest rm -rf /<>/plugins/goldrush-0.1.9 plugins/goldrush-0.1.9.ez mkdir -p /<>/plugins/goldrush-0.1.9 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/goldrush/ /<>/plugins/goldrush-0.1.9/ sending incremental file list ./ ebin/ ebin/dep_built ebin/glc.beam ebin/glc_code.beam ebin/glc_lib.beam ebin/glc_ops.beam ebin/glc_run.beam ebin/goldrush.app ebin/gr_app.beam ebin/gr_context.beam ebin/gr_counter.beam ebin/gr_counter_sup.beam ebin/gr_manager.beam ebin/gr_manager_sup.beam ebin/gr_param.beam ebin/gr_param_sup.beam ebin/gr_sup.beam ebin/gre.beam priv/ priv/edoc.css sent 83,237 bytes received 373 bytes 167,220.00 bytes/sec total size is 82,053 speedup is 0.98 ! (test -f /<>/deps/goldrush/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/goldrush/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/goldrush prepare-dist \ APP=goldrush VSN=0.1.9 EZ_DIR=/<>/plugins/goldrush-0.1.9 (cd plugins && \ find "goldrush-0.1.9" | LC_COLLATE=C sort \ > "goldrush-0.1.9.manifest" && \ zip --names-stdin "goldrush-0.1.9.ez" \ < "goldrush-0.1.9.manifest") adding: goldrush-0.1.9/ (stored 0%) adding: goldrush-0.1.9/ebin/ (stored 0%) adding: goldrush-0.1.9/ebin/dep_built (stored 0%) adding: goldrush-0.1.9/ebin/glc.beam (deflated 16%) adding: goldrush-0.1.9/ebin/glc_code.beam (deflated 24%) adding: goldrush-0.1.9/ebin/glc_lib.beam (deflated 23%) adding: goldrush-0.1.9/ebin/glc_ops.beam (deflated 15%) adding: goldrush-0.1.9/ebin/glc_run.beam (deflated 17%) adding: goldrush-0.1.9/ebin/goldrush.app (deflated 54%) adding: goldrush-0.1.9/ebin/gr_app.beam (deflated 22%) adding: goldrush-0.1.9/ebin/gr_context.beam (deflated 14%) adding: goldrush-0.1.9/ebin/gr_counter.beam (deflated 18%) adding: goldrush-0.1.9/ebin/gr_counter_sup.beam (deflated 16%) adding: goldrush-0.1.9/ebin/gre.beam (deflated 14%) adding: goldrush-0.1.9/ebin/gr_manager.beam (deflated 15%) adding: goldrush-0.1.9/ebin/gr_manager_sup.beam (deflated 16%) adding: goldrush-0.1.9/ebin/gr_param.beam (deflated 19%) adding: goldrush-0.1.9/ebin/gr_param_sup.beam (deflated 16%) adding: goldrush-0.1.9/ebin/gr_sup.beam (deflated 12%) adding: goldrush-0.1.9/priv/ (stored 0%) adding: goldrush-0.1.9/priv/edoc.css (deflated 71%) rm -rf /<>/plugins/goldrush-0.1.9 /<>/plugins/goldrush-0.1.9.manifest rm -rf /<>/plugins/jose-1.10.1 plugins/jose-1.10.1.ez mkdir -p /<>/plugins/jose-1.10.1 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/jose/ /<>/plugins/jose-1.10.1/ sending incremental file list ./ ebin/ ebin/dep_built ebin/jose.app ebin/jose.beam ebin/jose_app.beam ebin/jose_base.beam ebin/jose_base64.beam ebin/jose_base64url.beam ebin/jose_block_encryptor.beam ebin/jose_chacha20_poly1305.beam ebin/jose_chacha20_poly1305_crypto.beam ebin/jose_chacha20_poly1305_libsodium.beam ebin/jose_chacha20_poly1305_unsupported.beam ebin/jose_curve25519.beam ebin/jose_curve25519_libdecaf.beam ebin/jose_curve25519_libsodium.beam ebin/jose_curve25519_unsupported.beam ebin/jose_curve448.beam ebin/jose_curve448_libdecaf.beam ebin/jose_curve448_unsupported.beam ebin/jose_json.beam ebin/jose_json_jason.beam ebin/jose_json_jiffy.beam ebin/jose_json_jsone.beam ebin/jose_json_jsx.beam ebin/jose_json_ojson.beam ebin/jose_json_poison.beam ebin/jose_json_poison_compat_encoder.beam ebin/jose_json_poison_lexical_encoder.beam ebin/jose_json_unsupported.beam ebin/jose_jwa.beam ebin/jose_jwa_aes.beam ebin/jose_jwa_aes_kw.beam ebin/jose_jwa_base64url.beam ebin/jose_jwa_bench.beam ebin/jose_jwa_chacha20.beam ebin/jose_jwa_chacha20_poly1305.beam ebin/jose_jwa_concat_kdf.beam ebin/jose_jwa_curve25519.beam ebin/jose_jwa_curve448.beam ebin/jose_jwa_ed25519.beam ebin/jose_jwa_ed448.beam ebin/jose_jwa_hchacha20.beam ebin/jose_jwa_math.beam ebin/jose_jwa_pkcs1.beam ebin/jose_jwa_pkcs5.beam ebin/jose_jwa_pkcs7.beam ebin/jose_jwa_poly1305.beam ebin/jose_jwa_sha3.beam ebin/jose_jwa_unsupported.beam ebin/jose_jwa_x25519.beam ebin/jose_jwa_x448.beam ebin/jose_jwa_xchacha20.beam ebin/jose_jwa_xchacha20_poly1305.beam ebin/jose_jwe.beam ebin/jose_jwe_alg.beam ebin/jose_jwe_alg_aes_kw.beam ebin/jose_jwe_alg_c20p_kw.beam ebin/jose_jwe_alg_dir.beam ebin/jose_jwe_alg_ecdh_1pu.beam ebin/jose_jwe_alg_ecdh_es.beam ebin/jose_jwe_alg_pbes2.beam ebin/jose_jwe_alg_rsa.beam ebin/jose_jwe_alg_xc20p_kw.beam ebin/jose_jwe_enc.beam ebin/jose_jwe_enc_aes.beam ebin/jose_jwe_enc_c20p.beam ebin/jose_jwe_enc_xc20p.beam ebin/jose_jwe_zip.beam ebin/jose_jwk.beam ebin/jose_jwk_der.beam ebin/jose_jwk_kty.beam ebin/jose_jwk_kty_ec.beam ebin/jose_jwk_kty_oct.beam ebin/jose_jwk_kty_okp_ed25519.beam ebin/jose_jwk_kty_okp_ed25519ph.beam ebin/jose_jwk_kty_okp_ed448.beam ebin/jose_jwk_kty_okp_ed448ph.beam ebin/jose_jwk_kty_okp_x25519.beam ebin/jose_jwk_kty_okp_x448.beam ebin/jose_jwk_kty_rsa.beam ebin/jose_jwk_oct.beam ebin/jose_jwk_openssh_key.beam ebin/jose_jwk_pem.beam ebin/jose_jwk_set.beam ebin/jose_jwk_use_enc.beam ebin/jose_jwk_use_sig.beam ebin/jose_jws.beam ebin/jose_jws_alg.beam ebin/jose_jws_alg_ecdsa.beam ebin/jose_jws_alg_eddsa.beam ebin/jose_jws_alg_hmac.beam ebin/jose_jws_alg_none.beam ebin/jose_jws_alg_poly1305.beam ebin/jose_jws_alg_rsa_pkcs1_v1_5.beam ebin/jose_jws_alg_rsa_pss.beam ebin/jose_jwt.beam ebin/jose_public_key.beam ebin/jose_server.beam ebin/jose_sha3.beam ebin/jose_sha3_keccakf1600_driver.beam ebin/jose_sha3_keccakf1600_nif.beam ebin/jose_sha3_libdecaf.beam ebin/jose_sha3_unsupported.beam ebin/jose_sup.beam ebin/jose_xchacha20_poly1305.beam ebin/jose_xchacha20_poly1305_crypto.beam ebin/jose_xchacha20_poly1305_unsupported.beam include/ include/jose.hrl include/jose_base.hrl include/jose_compat.hrl include/jose_jwe.hrl include/jose_jwk.hrl include/jose_jws.hrl include/jose_jwt.hrl include/jose_public_key.hrl priv/ priv/Dockerfile sent 1,054,498 bytes received 2,239 bytes 2,113,474.00 bytes/sec total size is 1,046,695 speedup is 0.99 ! (test -f /<>/deps/jose/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/jose/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/jose prepare-dist \ APP=jose VSN=1.10.1 EZ_DIR=/<>/plugins/jose-1.10.1 (cd plugins && \ find "jose-1.10.1" | LC_COLLATE=C sort \ > "jose-1.10.1.manifest" && \ zip --names-stdin "jose-1.10.1.ez" \ < "jose-1.10.1.manifest") adding: jose-1.10.1/ (stored 0%) adding: jose-1.10.1/ebin/ (stored 0%) adding: jose-1.10.1/ebin/dep_built (stored 0%) adding: jose-1.10.1/ebin/jose.app (deflated 73%) adding: jose-1.10.1/ebin/jose_app.beam (deflated 21%) adding: jose-1.10.1/ebin/jose_base64.beam (deflated 49%) adding: jose-1.10.1/ebin/jose_base64url.beam (deflated 49%) adding: jose-1.10.1/ebin/jose_base.beam (deflated 17%) adding: jose-1.10.1/ebin/jose.beam (deflated 21%) adding: jose-1.10.1/ebin/jose_block_encryptor.beam (deflated 12%) adding: jose-1.10.1/ebin/jose_chacha20_poly1305.beam (deflated 15%) adding: jose-1.10.1/ebin/jose_chacha20_poly1305_crypto.beam (deflated 19%) adding: jose-1.10.1/ebin/jose_chacha20_poly1305_libsodium.beam (deflated 21%) adding: jose-1.10.1/ebin/jose_chacha20_poly1305_unsupported.beam (deflated 23%) adding: jose-1.10.1/ebin/jose_curve25519.beam (deflated 17%) adding: jose-1.10.1/ebin/jose_curve25519_libdecaf.beam (deflated 24%) adding: jose-1.10.1/ebin/jose_curve25519_libsodium.beam (deflated 22%) adding: jose-1.10.1/ebin/jose_curve25519_unsupported.beam (deflated 23%) adding: jose-1.10.1/ebin/jose_curve448.beam (deflated 18%) adding: jose-1.10.1/ebin/jose_curve448_libdecaf.beam (deflated 23%) adding: jose-1.10.1/ebin/jose_curve448_unsupported.beam (deflated 22%) adding: jose-1.10.1/ebin/jose_json.beam (deflated 21%) adding: jose-1.10.1/ebin/jose_json_jason.beam (deflated 25%) adding: jose-1.10.1/ebin/jose_json_jiffy.beam (deflated 19%) adding: jose-1.10.1/ebin/jose_json_jsone.beam (deflated 23%) adding: jose-1.10.1/ebin/jose_json_jsx.beam (deflated 23%) adding: jose-1.10.1/ebin/jose_json_ojson.beam (deflated 25%) adding: jose-1.10.1/ebin/jose_json_poison.beam (deflated 25%) adding: jose-1.10.1/ebin/jose_json_poison_compat_encoder.beam (deflated 22%) adding: jose-1.10.1/ebin/jose_json_poison_lexical_encoder.beam (deflated 26%) adding: jose-1.10.1/ebin/jose_json_unsupported.beam (deflated 25%) adding: jose-1.10.1/ebin/jose_jwa_aes.beam (deflated 30%) adding: jose-1.10.1/ebin/jose_jwa_aes_kw.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jwa_base64url.beam (deflated 23%) adding: jose-1.10.1/ebin/jose_jwa.beam (deflated 10%) adding: jose-1.10.1/ebin/jose_jwa_bench.beam (deflated 13%) adding: jose-1.10.1/ebin/jose_jwa_chacha20.beam (deflated 21%) adding: jose-1.10.1/ebin/jose_jwa_chacha20_poly1305.beam (deflated 18%) adding: jose-1.10.1/ebin/jose_jwa_concat_kdf.beam (deflated 15%) adding: jose-1.10.1/ebin/jose_jwa_curve25519.beam (deflated 21%) adding: jose-1.10.1/ebin/jose_jwa_curve448.beam (deflated 19%) adding: jose-1.10.1/ebin/jose_jwa_ed25519.beam (deflated 17%) adding: jose-1.10.1/ebin/jose_jwa_ed448.beam (deflated 21%) adding: jose-1.10.1/ebin/jose_jwa_hchacha20.beam (deflated 15%) adding: jose-1.10.1/ebin/jose_jwa_math.beam (deflated 18%) adding: jose-1.10.1/ebin/jose_jwa_pkcs1.beam (deflated 12%) adding: jose-1.10.1/ebin/jose_jwa_pkcs5.beam (deflated 17%) adding: jose-1.10.1/ebin/jose_jwa_pkcs7.beam (deflated 22%) adding: jose-1.10.1/ebin/jose_jwa_poly1305.beam (deflated 17%) adding: jose-1.10.1/ebin/jose_jwa_sha3.beam (deflated 19%) adding: jose-1.10.1/ebin/jose_jwa_unsupported.beam (deflated 21%) adding: jose-1.10.1/ebin/jose_jwa_x25519.beam (deflated 18%) adding: jose-1.10.1/ebin/jose_jwa_x448.beam (deflated 18%) adding: jose-1.10.1/ebin/jose_jwa_xchacha20.beam (deflated 19%) adding: jose-1.10.1/ebin/jose_jwa_xchacha20_poly1305.beam (deflated 20%) adding: jose-1.10.1/ebin/jose_jwe_alg_aes_kw.beam (deflated 17%) adding: jose-1.10.1/ebin/jose_jwe_alg.beam (deflated 13%) adding: jose-1.10.1/ebin/jose_jwe_alg_c20p_kw.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jwe_alg_dir.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jwe_alg_ecdh_1pu.beam (deflated 13%) adding: jose-1.10.1/ebin/jose_jwe_alg_ecdh_es.beam (deflated 13%) adding: jose-1.10.1/ebin/jose_jwe_alg_pbes2.beam (deflated 21%) adding: jose-1.10.1/ebin/jose_jwe_alg_rsa.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jwe_alg_xc20p_kw.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jwe.beam (deflated 17%) adding: jose-1.10.1/ebin/jose_jwe_enc_aes.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jwe_enc.beam (deflated 10%) adding: jose-1.10.1/ebin/jose_jwe_enc_c20p.beam (deflated 17%) adding: jose-1.10.1/ebin/jose_jwe_enc_xc20p.beam (deflated 17%) adding: jose-1.10.1/ebin/jose_jwe_zip.beam (deflated 17%) adding: jose-1.10.1/ebin/jose_jwk.beam (deflated 23%) adding: jose-1.10.1/ebin/jose_jwk_der.beam (deflated 4%) adding: jose-1.10.1/ebin/jose_jwk_kty.beam (deflated 9%) adding: jose-1.10.1/ebin/jose_jwk_kty_ec.beam (deflated 13%) adding: jose-1.10.1/ebin/jose_jwk_kty_oct.beam (deflated 15%) adding: jose-1.10.1/ebin/jose_jwk_kty_okp_ed25519.beam (deflated 9%) adding: jose-1.10.1/ebin/jose_jwk_kty_okp_ed25519ph.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jwk_kty_okp_ed448.beam (deflated 9%) adding: jose-1.10.1/ebin/jose_jwk_kty_okp_ed448ph.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jwk_kty_okp_x25519.beam (deflated 10%) adding: jose-1.10.1/ebin/jose_jwk_kty_okp_x448.beam (deflated 10%) adding: jose-1.10.1/ebin/jose_jwk_kty_rsa.beam (deflated 13%) adding: jose-1.10.1/ebin/jose_jwk_oct.beam (deflated 19%) adding: jose-1.10.1/ebin/jose_jwk_openssh_key.beam (deflated 15%) adding: jose-1.10.1/ebin/jose_jwk_pem.beam (deflated 5%) adding: jose-1.10.1/ebin/jose_jwk_set.beam (deflated 19%) adding: jose-1.10.1/ebin/jose_jwk_use_enc.beam (deflated 12%) adding: jose-1.10.1/ebin/jose_jwk_use_sig.beam (deflated 14%) adding: jose-1.10.1/ebin/jose_jws_alg.beam (deflated 13%) adding: jose-1.10.1/ebin/jose_jws_alg_ecdsa.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jws_alg_eddsa.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jws_alg_hmac.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jws_alg_none.beam (deflated 17%) adding: jose-1.10.1/ebin/jose_jws_alg_poly1305.beam (deflated 14%) adding: jose-1.10.1/ebin/jose_jws_alg_rsa_pkcs1_v1_5.beam (deflated 17%) adding: jose-1.10.1/ebin/jose_jws_alg_rsa_pss.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jws.beam (deflated 18%) adding: jose-1.10.1/ebin/jose_jwt.beam (deflated 19%) adding: jose-1.10.1/ebin/jose_public_key.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_server.beam (deflated 14%) adding: jose-1.10.1/ebin/jose_sha3.beam (deflated 19%) adding: jose-1.10.1/ebin/jose_sha3_keccakf1600_driver.beam (deflated 24%) adding: jose-1.10.1/ebin/jose_sha3_keccakf1600_nif.beam (deflated 22%) adding: jose-1.10.1/ebin/jose_sha3_libdecaf.beam (deflated 22%) adding: jose-1.10.1/ebin/jose_sha3_unsupported.beam (deflated 22%) adding: jose-1.10.1/ebin/jose_sup.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_xchacha20_poly1305.beam (deflated 15%) adding: jose-1.10.1/ebin/jose_xchacha20_poly1305_crypto.beam (deflated 23%) adding: jose-1.10.1/ebin/jose_xchacha20_poly1305_unsupported.beam (deflated 23%) adding: jose-1.10.1/include/ (stored 0%) adding: jose-1.10.1/include/jose_base.hrl (deflated 53%) adding: jose-1.10.1/include/jose_compat.hrl (deflated 52%) adding: jose-1.10.1/include/jose.hrl (deflated 55%) adding: jose-1.10.1/include/jose_jwe.hrl (deflated 56%) adding: jose-1.10.1/include/jose_jwk.hrl (deflated 53%) adding: jose-1.10.1/include/jose_jws.hrl (deflated 51%) adding: jose-1.10.1/include/jose_jwt.hrl (deflated 49%) adding: jose-1.10.1/include/jose_public_key.hrl (deflated 74%) adding: jose-1.10.1/priv/ (stored 0%) adding: jose-1.10.1/priv/Dockerfile (deflated 47%) rm -rf /<>/plugins/jose-1.10.1 /<>/plugins/jose-1.10.1.manifest rm -rf /<>/plugins/jsx-2.9.0 plugins/jsx-2.9.0.ez mkdir -p /<>/plugins/jsx-2.9.0 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/jsx/ /<>/plugins/jsx-2.9.0/ sending incremental file list ./ ebin/ ebin/dep_built ebin/jsx.app ebin/jsx.beam ebin/jsx_config.beam ebin/jsx_consult.beam ebin/jsx_decoder.beam ebin/jsx_encoder.beam ebin/jsx_parser.beam ebin/jsx_to_json.beam ebin/jsx_to_term.beam ebin/jsx_verify.beam sent 120,746 bytes received 236 bytes 241,964.00 bytes/sec total size is 119,986 speedup is 0.99 ! (test -f /<>/deps/jsx/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/jsx/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/jsx prepare-dist \ APP=jsx VSN=2.9.0 EZ_DIR=/<>/plugins/jsx-2.9.0 (cd plugins && \ find "jsx-2.9.0" | LC_COLLATE=C sort \ > "jsx-2.9.0.manifest" && \ zip --names-stdin "jsx-2.9.0.ez" \ < "jsx-2.9.0.manifest") adding: jsx-2.9.0/ (stored 0%) adding: jsx-2.9.0/ebin/ (stored 0%) adding: jsx-2.9.0/ebin/dep_built (stored 0%) adding: jsx-2.9.0/ebin/jsx.app (deflated 51%) adding: jsx-2.9.0/ebin/jsx.beam (deflated 13%) adding: jsx-2.9.0/ebin/jsx_config.beam (deflated 17%) adding: jsx-2.9.0/ebin/jsx_consult.beam (deflated 14%) adding: jsx-2.9.0/ebin/jsx_decoder.beam (deflated 22%) adding: jsx-2.9.0/ebin/jsx_encoder.beam (deflated 15%) adding: jsx-2.9.0/ebin/jsx_parser.beam (deflated 21%) adding: jsx-2.9.0/ebin/jsx_to_json.beam (deflated 16%) adding: jsx-2.9.0/ebin/jsx_to_term.beam (deflated 15%) adding: jsx-2.9.0/ebin/jsx_verify.beam (deflated 15%) rm -rf /<>/plugins/jsx-2.9.0 /<>/plugins/jsx-2.9.0.manifest rm -rf /<>/plugins/lager-3.8.0 plugins/lager-3.8.0.ez mkdir -p /<>/plugins/lager-3.8.0 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/lager/ /<>/plugins/lager-3.8.0/ sending incremental file list ./ ebin/ ebin/dep_built ebin/error_logger_lager_h.beam ebin/lager.app ebin/lager.beam ebin/lager_app.beam ebin/lager_backend_throttle.beam ebin/lager_common_test_backend.beam ebin/lager_config.beam ebin/lager_console_backend.beam ebin/lager_crash_log.beam ebin/lager_default_formatter.beam ebin/lager_file_backend.beam ebin/lager_format.beam ebin/lager_handler_watcher.beam ebin/lager_handler_watcher_sup.beam ebin/lager_manager_killer.beam ebin/lager_msg.beam ebin/lager_rotator_behaviour.beam ebin/lager_rotator_default.beam ebin/lager_stdlib.beam ebin/lager_sup.beam ebin/lager_transform.beam ebin/lager_trunc_io.beam ebin/lager_util.beam include/ include/lager.hrl priv/ priv/edoc.css sent 284,784 bytes received 537 bytes 570,642.00 bytes/sec total size is 282,926 speedup is 0.99 ! (test -f /<>/deps/lager/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/lager/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/lager prepare-dist \ APP=lager VSN=3.8.0 EZ_DIR=/<>/plugins/lager-3.8.0 (cd plugins && \ find "lager-3.8.0" | LC_COLLATE=C sort \ > "lager-3.8.0.manifest" && \ zip --names-stdin "lager-3.8.0.ez" \ < "lager-3.8.0.manifest") adding: lager-3.8.0/ (stored 0%) adding: lager-3.8.0/ebin/ (stored 0%) adding: lager-3.8.0/ebin/dep_built (stored 0%) adding: lager-3.8.0/ebin/error_logger_lager_h.beam (deflated 23%) adding: lager-3.8.0/ebin/lager.app (deflated 68%) adding: lager-3.8.0/ebin/lager_app.beam (deflated 18%) adding: lager-3.8.0/ebin/lager_backend_throttle.beam (deflated 15%) adding: lager-3.8.0/ebin/lager.beam (deflated 18%) adding: lager-3.8.0/ebin/lager_common_test_backend.beam (deflated 13%) adding: lager-3.8.0/ebin/lager_config.beam (deflated 15%) adding: lager-3.8.0/ebin/lager_console_backend.beam (deflated 15%) adding: lager-3.8.0/ebin/lager_crash_log.beam (deflated 18%) adding: lager-3.8.0/ebin/lager_default_formatter.beam (deflated 18%) adding: lager-3.8.0/ebin/lager_file_backend.beam (deflated 19%) adding: lager-3.8.0/ebin/lager_format.beam (deflated 20%) adding: lager-3.8.0/ebin/lager_handler_watcher.beam (deflated 21%) adding: lager-3.8.0/ebin/lager_handler_watcher_sup.beam (deflated 18%) adding: lager-3.8.0/ebin/lager_manager_killer.beam (deflated 15%) adding: lager-3.8.0/ebin/lager_msg.beam (deflated 15%) adding: lager-3.8.0/ebin/lager_rotator_behaviour.beam (deflated 15%) adding: lager-3.8.0/ebin/lager_rotator_default.beam (deflated 14%) adding: lager-3.8.0/ebin/lager_stdlib.beam (deflated 15%) adding: lager-3.8.0/ebin/lager_sup.beam (deflated 15%) adding: lager-3.8.0/ebin/lager_transform.beam (deflated 16%) adding: lager-3.8.0/ebin/lager_trunc_io.beam (deflated 17%) adding: lager-3.8.0/ebin/lager_util.beam (deflated 18%) adding: lager-3.8.0/include/ (stored 0%) adding: lager-3.8.0/include/lager.hrl (deflated 69%) adding: lager-3.8.0/priv/ (stored 0%) adding: lager-3.8.0/priv/edoc.css (deflated 71%) rm -rf /<>/plugins/lager-3.8.0 /<>/plugins/lager-3.8.0.manifest rm -rf /<>/plugins/observer_cli-1.5.3 plugins/observer_cli-1.5.3.ez mkdir -p /<>/plugins/observer_cli-1.5.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/observer_cli/ /<>/plugins/observer_cli-1.5.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/observer_cli.app ebin/observer_cli.beam ebin/observer_cli_application.beam ebin/observer_cli_escriptize.beam ebin/observer_cli_ets.beam ebin/observer_cli_help.beam ebin/observer_cli_inet.beam ebin/observer_cli_lib.beam ebin/observer_cli_mnesia.beam ebin/observer_cli_plugin.beam ebin/observer_cli_port.beam ebin/observer_cli_process.beam ebin/observer_cli_store.beam ebin/observer_cli_system.beam include/ include/observer_cli.hrl sent 191,017 bytes received 335 bytes 382,704.00 bytes/sec total size is 189,915 speedup is 0.99 ! (test -f /<>/deps/observer_cli/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/observer_cli/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/observer_cli prepare-dist \ APP=observer_cli VSN=1.5.3 EZ_DIR=/<>/plugins/observer_cli-1.5.3 (cd plugins && \ find "observer_cli-1.5.3" | LC_COLLATE=C sort \ > "observer_cli-1.5.3.manifest" && \ zip --names-stdin "observer_cli-1.5.3.ez" \ < "observer_cli-1.5.3.manifest") adding: observer_cli-1.5.3/ (stored 0%) adding: observer_cli-1.5.3/ebin/ (stored 0%) adding: observer_cli-1.5.3/ebin/dep_built (stored 0%) adding: observer_cli-1.5.3/ebin/observer_cli.app (deflated 59%) adding: observer_cli-1.5.3/ebin/observer_cli_application.beam (deflated 19%) adding: observer_cli-1.5.3/ebin/observer_cli.beam (deflated 19%) adding: observer_cli-1.5.3/ebin/observer_cli_escriptize.beam (deflated 14%) adding: observer_cli-1.5.3/ebin/observer_cli_ets.beam (deflated 14%) adding: observer_cli-1.5.3/ebin/observer_cli_help.beam (deflated 9%) adding: observer_cli-1.5.3/ebin/observer_cli_inet.beam (deflated 16%) adding: observer_cli-1.5.3/ebin/observer_cli_lib.beam (deflated 20%) adding: observer_cli-1.5.3/ebin/observer_cli_mnesia.beam (deflated 14%) adding: observer_cli-1.5.3/ebin/observer_cli_plugin.beam (deflated 16%) adding: observer_cli-1.5.3/ebin/observer_cli_port.beam (deflated 16%) adding: observer_cli-1.5.3/ebin/observer_cli_process.beam (deflated 17%) adding: observer_cli-1.5.3/ebin/observer_cli_store.beam (deflated 16%) adding: observer_cli-1.5.3/ebin/observer_cli_system.beam (deflated 16%) adding: observer_cli-1.5.3/include/ (stored 0%) adding: observer_cli-1.5.3/include/observer_cli.hrl (deflated 68%) rm -rf /<>/plugins/observer_cli-1.5.3 /<>/plugins/observer_cli-1.5.3.manifest rm -rf /<>/plugins/prometheus-4.5.0 plugins/prometheus-4.5.0.ez mkdir -p /<>/plugins/prometheus-4.5.0 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/prometheus/ /<>/plugins/prometheus-4.5.0/ sending incremental file list ./ ebin/ ebin/dep_built ebin/prometheus.app ebin/prometheus.beam ebin/prometheus_boolean.beam ebin/prometheus_buckets.beam ebin/prometheus_collector.beam ebin/prometheus_counter.beam ebin/prometheus_format.beam ebin/prometheus_gauge.beam ebin/prometheus_histogram.beam ebin/prometheus_http.beam ebin/prometheus_instrumenter.beam ebin/prometheus_metric.beam ebin/prometheus_metric_spec.beam ebin/prometheus_misc.beam ebin/prometheus_mnesia.beam ebin/prometheus_mnesia_collector.beam ebin/prometheus_model.beam ebin/prometheus_model_helpers.beam ebin/prometheus_protobuf_format.beam ebin/prometheus_registry.beam ebin/prometheus_summary.beam ebin/prometheus_sup.beam ebin/prometheus_test_instrumenter.beam ebin/prometheus_text_format.beam ebin/prometheus_time.beam ebin/prometheus_vm_dist_collector.beam ebin/prometheus_vm_memory_collector.beam ebin/prometheus_vm_msacc_collector.beam ebin/prometheus_vm_statistics_collector.beam ebin/prometheus_vm_system_info_collector.beam include/ include/prometheus.hrl include/prometheus_model.hrl sent 271,466 bytes received 658 bytes 544,248.00 bytes/sec total size is 269,215 speedup is 0.99 ! (test -f /<>/deps/prometheus/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/prometheus/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/prometheus prepare-dist \ APP=prometheus VSN=4.5.0 EZ_DIR=/<>/plugins/prometheus-4.5.0 (cd plugins && \ find "prometheus-4.5.0" | LC_COLLATE=C sort \ > "prometheus-4.5.0.manifest" && \ zip --names-stdin "prometheus-4.5.0.ez" \ < "prometheus-4.5.0.manifest") adding: prometheus-4.5.0/ (stored 0%) adding: prometheus-4.5.0/ebin/ (stored 0%) adding: prometheus-4.5.0/ebin/dep_built (stored 0%) adding: prometheus-4.5.0/ebin/prometheus.app (deflated 74%) adding: prometheus-4.5.0/ebin/prometheus.beam (deflated 23%) adding: prometheus-4.5.0/ebin/prometheus_boolean.beam (deflated 22%) adding: prometheus-4.5.0/ebin/prometheus_buckets.beam (deflated 15%) adding: prometheus-4.5.0/ebin/prometheus_collector.beam (deflated 12%) adding: prometheus-4.5.0/ebin/prometheus_counter.beam (deflated 24%) adding: prometheus-4.5.0/ebin/prometheus_format.beam (deflated 21%) adding: prometheus-4.5.0/ebin/prometheus_gauge.beam (deflated 21%) adding: prometheus-4.5.0/ebin/prometheus_histogram.beam (deflated 24%) adding: prometheus-4.5.0/ebin/prometheus_http.beam (deflated 10%) adding: prometheus-4.5.0/ebin/prometheus_instrumenter.beam (deflated 20%) adding: prometheus-4.5.0/ebin/prometheus_metric.beam (deflated 12%) adding: prometheus-4.5.0/ebin/prometheus_metric_spec.beam (deflated 18%) adding: prometheus-4.5.0/ebin/prometheus_misc.beam (deflated 24%) adding: prometheus-4.5.0/ebin/prometheus_mnesia.beam (deflated 17%) adding: prometheus-4.5.0/ebin/prometheus_mnesia_collector.beam (deflated 23%) adding: prometheus-4.5.0/ebin/prometheus_model.beam (deflated 20%) adding: prometheus-4.5.0/ebin/prometheus_model_helpers.beam (deflated 17%) adding: prometheus-4.5.0/ebin/prometheus_protobuf_format.beam (deflated 14%) adding: prometheus-4.5.0/ebin/prometheus_registry.beam (deflated 18%) adding: prometheus-4.5.0/ebin/prometheus_summary.beam (deflated 24%) adding: prometheus-4.5.0/ebin/prometheus_sup.beam (deflated 20%) adding: prometheus-4.5.0/ebin/prometheus_test_instrumenter.beam (deflated 26%) adding: prometheus-4.5.0/ebin/prometheus_text_format.beam (deflated 15%) adding: prometheus-4.5.0/ebin/prometheus_time.beam (deflated 20%) adding: prometheus-4.5.0/ebin/prometheus_vm_dist_collector.beam (deflated 20%) adding: prometheus-4.5.0/ebin/prometheus_vm_memory_collector.beam (deflated 17%) adding: prometheus-4.5.0/ebin/prometheus_vm_msacc_collector.beam (deflated 18%) adding: prometheus-4.5.0/ebin/prometheus_vm_statistics_collector.beam (deflated 16%) adding: prometheus-4.5.0/ebin/prometheus_vm_system_info_collector.beam (deflated 16%) adding: prometheus-4.5.0/include/ (stored 0%) adding: prometheus-4.5.0/include/prometheus.hrl (deflated 65%) adding: prometheus-4.5.0/include/prometheus_model.hrl (deflated 79%) rm -rf /<>/plugins/prometheus-4.5.0 /<>/plugins/prometheus-4.5.0.manifest rm -rf /<>/plugins/ra-1.0.8 plugins/ra-1.0.8.ez mkdir -p /<>/plugins/ra-1.0.8 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/ra/ /<>/plugins/ra-1.0.8/ sending incremental file list ./ ebin/ ebin/dep_built ebin/ra.app ebin/ra.beam ebin/ra_app.beam ebin/ra_bench.beam ebin/ra_counters.beam ebin/ra_dbg.beam ebin/ra_directory.beam ebin/ra_env.beam ebin/ra_file_handle.beam ebin/ra_flru.beam ebin/ra_leaderboard.beam ebin/ra_lib.beam ebin/ra_log.beam ebin/ra_log_ets.beam ebin/ra_log_meta.beam ebin/ra_log_pre_init.beam ebin/ra_log_reader.beam ebin/ra_log_segment.beam ebin/ra_log_segment_writer.beam ebin/ra_log_snapshot.beam ebin/ra_log_sup.beam ebin/ra_log_wal.beam ebin/ra_log_wal_sup.beam ebin/ra_machine.beam ebin/ra_machine_ets.beam ebin/ra_machine_simple.beam ebin/ra_metrics_ets.beam ebin/ra_monitors.beam ebin/ra_server.beam ebin/ra_server_proc.beam ebin/ra_server_sup.beam ebin/ra_server_sup_sup.beam ebin/ra_snapshot.beam ebin/ra_sup.beam ebin/ra_system_sup.beam sent 426,048 bytes received 711 bytes 853,518.00 bytes/sec total size is 423,644 speedup is 0.99 ! (test -f /<>/deps/ra/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/ra/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/ra prepare-dist \ APP=ra VSN=1.0.8 EZ_DIR=/<>/plugins/ra-1.0.8 (cd plugins && \ find "ra-1.0.8" | LC_COLLATE=C sort \ > "ra-1.0.8.manifest" && \ zip --names-stdin "ra-1.0.8.ez" \ < "ra-1.0.8.manifest") adding: ra-1.0.8/ (stored 0%) adding: ra-1.0.8/ebin/ (stored 0%) adding: ra-1.0.8/ebin/dep_built (stored 0%) adding: ra-1.0.8/ebin/ra.app (deflated 59%) adding: ra-1.0.8/ebin/ra_app.beam (deflated 22%) adding: ra-1.0.8/ebin/ra.beam (deflated 13%) adding: ra-1.0.8/ebin/ra_bench.beam (deflated 13%) adding: ra-1.0.8/ebin/ra_counters.beam (deflated 18%) adding: ra-1.0.8/ebin/ra_dbg.beam (deflated 15%) adding: ra-1.0.8/ebin/ra_directory.beam (deflated 13%) adding: ra-1.0.8/ebin/ra_env.beam (deflated 17%) adding: ra-1.0.8/ebin/ra_file_handle.beam (deflated 19%) adding: ra-1.0.8/ebin/ra_flru.beam (deflated 12%) adding: ra-1.0.8/ebin/ra_leaderboard.beam (deflated 15%) adding: ra-1.0.8/ebin/ra_lib.beam (deflated 18%) adding: ra-1.0.8/ebin/ra_log.beam (deflated 15%) adding: ra-1.0.8/ebin/ra_log_ets.beam (deflated 10%) adding: ra-1.0.8/ebin/ra_log_meta.beam (deflated 13%) adding: ra-1.0.8/ebin/ra_log_pre_init.beam (deflated 10%) adding: ra-1.0.8/ebin/ra_log_reader.beam (deflated 17%) adding: ra-1.0.8/ebin/ra_log_segment.beam (deflated 11%) adding: ra-1.0.8/ebin/ra_log_segment_writer.beam (deflated 14%) adding: ra-1.0.8/ebin/ra_log_snapshot.beam (deflated 12%) adding: ra-1.0.8/ebin/ra_log_sup.beam (deflated 14%) adding: ra-1.0.8/ebin/ra_log_wal.beam (deflated 13%) adding: ra-1.0.8/ebin/ra_log_wal_sup.beam (deflated 9%) adding: ra-1.0.8/ebin/ra_machine.beam (deflated 7%) adding: ra-1.0.8/ebin/ra_machine_ets.beam (deflated 9%) adding: ra-1.0.8/ebin/ra_machine_simple.beam (deflated 20%) adding: ra-1.0.8/ebin/ra_metrics_ets.beam (deflated 9%) adding: ra-1.0.8/ebin/ra_monitors.beam (deflated 15%) adding: ra-1.0.8/ebin/ra_server.beam (deflated 18%) adding: ra-1.0.8/ebin/ra_server_proc.beam (deflated 19%) adding: ra-1.0.8/ebin/ra_server_sup.beam (deflated 8%) adding: ra-1.0.8/ebin/ra_server_sup_sup.beam (deflated 13%) adding: ra-1.0.8/ebin/ra_snapshot.beam (deflated 10%) adding: ra-1.0.8/ebin/ra_sup.beam (deflated 11%) adding: ra-1.0.8/ebin/ra_system_sup.beam (deflated 13%) rm -rf /<>/plugins/ra-1.0.8 /<>/plugins/ra-1.0.8.manifest rm -rf /<>/plugins/rabbit_common-3.8.3 plugins/rabbit_common-3.8.3.ez mkdir -p /<>/plugins/rabbit_common-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbit_common/ /<>/plugins/rabbit_common-3.8.3/ sending incremental file list ./ ebin/ ebin/app_utils.beam ebin/code_version.beam ebin/credit_flow.beam ebin/delegate.beam ebin/delegate_sup.beam ebin/dep_built ebin/file_handle_cache.beam ebin/file_handle_cache_stats.beam ebin/gen_server2.beam ebin/lager_forwarder_backend.beam ebin/mirrored_supervisor.beam ebin/mnesia_sync.beam ebin/pmon.beam ebin/priority_queue.beam ebin/rabbit_amqp_connection.beam ebin/rabbit_amqqueue_common.beam ebin/rabbit_auth_backend_dummy.beam ebin/rabbit_auth_mechanism.beam ebin/rabbit_authn_backend.beam ebin/rabbit_authz_backend.beam ebin/rabbit_basic_common.beam ebin/rabbit_binary_generator.beam ebin/rabbit_binary_parser.beam ebin/rabbit_cert_info.beam ebin/rabbit_channel_common.beam ebin/rabbit_command_assembler.beam ebin/rabbit_common.app ebin/rabbit_control_misc.beam ebin/rabbit_core_metrics.beam ebin/rabbit_data_coercion.beam ebin/rabbit_error_logger_handler.beam ebin/rabbit_event.beam ebin/rabbit_exchange_type.beam ebin/rabbit_framing_amqp_0_8.beam ebin/rabbit_framing_amqp_0_9_1.beam ebin/rabbit_heartbeat.beam ebin/rabbit_http_util.beam ebin/rabbit_json.beam ebin/rabbit_log.beam ebin/rabbit_log_ra_shim.beam ebin/rabbit_misc.beam ebin/rabbit_msg_store_index.beam ebin/rabbit_net.beam ebin/rabbit_nodes_common.beam ebin/rabbit_numerical.beam ebin/rabbit_password_hashing.beam ebin/rabbit_pbe.beam ebin/rabbit_peer_discovery_backend.beam ebin/rabbit_policy_validator.beam ebin/rabbit_queue_collector.beam ebin/rabbit_registry.beam ebin/rabbit_registry_class.beam ebin/rabbit_resource_monitor_misc.beam ebin/rabbit_runtime.beam ebin/rabbit_runtime_parameter.beam ebin/rabbit_semver.beam ebin/rabbit_semver_parser.beam ebin/rabbit_ssl_options.beam ebin/rabbit_types.beam ebin/rabbit_writer.beam ebin/supervisor2.beam ebin/vm_memory_monitor.beam ebin/worker_pool.beam ebin/worker_pool_sup.beam ebin/worker_pool_worker.beam include/ include/rabbit.hrl include/rabbit_core_metrics.hrl include/rabbit_framing.hrl include/rabbit_log.hrl include/rabbit_memory.hrl include/rabbit_misc.hrl include/rabbit_msg_store.hrl include/resource.hrl sent 928,279 bytes received 1,418 bytes 1,859,394.00 bytes/sec total size is 923,137 speedup is 0.99 ! (test -f /<>/deps/rabbit_common/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbit_common/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbit_common prepare-dist \ APP=rabbit_common VSN=3.8.3 EZ_DIR=/<>/plugins/rabbit_common-3.8.3 (cd plugins && \ find "rabbit_common-3.8.3" | LC_COLLATE=C sort \ > "rabbit_common-3.8.3.manifest" && \ zip --names-stdin "rabbit_common-3.8.3.ez" \ < "rabbit_common-3.8.3.manifest") adding: rabbit_common-3.8.3/ (stored 0%) adding: rabbit_common-3.8.3/ebin/ (stored 0%) adding: rabbit_common-3.8.3/ebin/app_utils.beam (deflated 23%) adding: rabbit_common-3.8.3/ebin/code_version.beam (deflated 26%) adding: rabbit_common-3.8.3/ebin/credit_flow.beam (deflated 17%) adding: rabbit_common-3.8.3/ebin/delegate.beam (deflated 19%) adding: rabbit_common-3.8.3/ebin/delegate_sup.beam (deflated 18%) adding: rabbit_common-3.8.3/ebin/dep_built (stored 0%) adding: rabbit_common-3.8.3/ebin/file_handle_cache.beam (deflated 19%) adding: rabbit_common-3.8.3/ebin/file_handle_cache_stats.beam (deflated 21%) adding: rabbit_common-3.8.3/ebin/gen_server2.beam (deflated 18%) adding: rabbit_common-3.8.3/ebin/lager_forwarder_backend.beam (deflated 18%) adding: rabbit_common-3.8.3/ebin/mirrored_supervisor.beam (deflated 20%) adding: rabbit_common-3.8.3/ebin/mnesia_sync.beam (deflated 20%) adding: rabbit_common-3.8.3/ebin/pmon.beam (deflated 18%) adding: rabbit_common-3.8.3/ebin/priority_queue.beam (deflated 18%) adding: rabbit_common-3.8.3/ebin/rabbit_amqp_connection.beam (deflated 21%) adding: rabbit_common-3.8.3/ebin/rabbit_amqqueue_common.beam (deflated 22%) adding: rabbit_common-3.8.3/ebin/rabbit_auth_backend_dummy.beam (deflated 26%) adding: rabbit_common-3.8.3/ebin/rabbit_auth_mechanism.beam (deflated 21%) adding: rabbit_common-3.8.3/ebin/rabbit_authn_backend.beam (deflated 26%) adding: rabbit_common-3.8.3/ebin/rabbit_authz_backend.beam (deflated 24%) adding: rabbit_common-3.8.3/ebin/rabbit_basic_common.beam (deflated 25%) adding: rabbit_common-3.8.3/ebin/rabbit_binary_generator.beam (deflated 28%) adding: rabbit_common-3.8.3/ebin/rabbit_binary_parser.beam (deflated 30%) adding: rabbit_common-3.8.3/ebin/rabbit_cert_info.beam (deflated 33%) adding: rabbit_common-3.8.3/ebin/rabbit_channel_common.beam (deflated 23%) adding: rabbit_common-3.8.3/ebin/rabbit_command_assembler.beam (deflated 32%) adding: rabbit_common-3.8.3/ebin/rabbit_common.app (deflated 57%) adding: rabbit_common-3.8.3/ebin/rabbit_control_misc.beam (deflated 20%) adding: rabbit_common-3.8.3/ebin/rabbit_core_metrics.beam (deflated 23%) adding: rabbit_common-3.8.3/ebin/rabbit_data_coercion.beam (deflated 21%) adding: rabbit_common-3.8.3/ebin/rabbit_error_logger_handler.beam (deflated 16%) adding: rabbit_common-3.8.3/ebin/rabbit_event.beam (deflated 21%) adding: rabbit_common-3.8.3/ebin/rabbit_exchange_type.beam (deflated 17%) adding: rabbit_common-3.8.3/ebin/rabbit_framing_amqp_0_8.beam (deflated 25%) adding: rabbit_common-3.8.3/ebin/rabbit_framing_amqp_0_9_1.beam (deflated 24%) adding: rabbit_common-3.8.3/ebin/rabbit_heartbeat.beam (deflated 22%) adding: rabbit_common-3.8.3/ebin/rabbit_http_util.beam (deflated 20%) adding: rabbit_common-3.8.3/ebin/rabbit_json.beam (deflated 18%) adding: rabbit_common-3.8.3/ebin/rabbit_log.beam (deflated 21%) adding: rabbit_common-3.8.3/ebin/rabbit_log_ra_shim.beam (deflated 27%) adding: rabbit_common-3.8.3/ebin/rabbit_misc.beam (deflated 23%) adding: rabbit_common-3.8.3/ebin/rabbit_msg_store_index.beam (deflated 24%) adding: rabbit_common-3.8.3/ebin/rabbit_net.beam (deflated 20%) adding: rabbit_common-3.8.3/ebin/rabbit_nodes_common.beam (deflated 17%) adding: rabbit_common-3.8.3/ebin/rabbit_numerical.beam (deflated 17%) adding: rabbit_common-3.8.3/ebin/rabbit_password_hashing.beam (deflated 27%) adding: rabbit_common-3.8.3/ebin/rabbit_pbe.beam (deflated 22%) adding: rabbit_common-3.8.3/ebin/rabbit_peer_discovery_backend.beam (deflated 25%) adding: rabbit_common-3.8.3/ebin/rabbit_policy_validator.beam (deflated 24%) adding: rabbit_common-3.8.3/ebin/rabbit_queue_collector.beam (deflated 23%) adding: rabbit_common-3.8.3/ebin/rabbit_registry.beam (deflated 21%) adding: rabbit_common-3.8.3/ebin/rabbit_registry_class.beam (deflated 24%) adding: rabbit_common-3.8.3/ebin/rabbit_resource_monitor_misc.beam (deflated 17%) adding: rabbit_common-3.8.3/ebin/rabbit_runtime.beam (deflated 21%) adding: rabbit_common-3.8.3/ebin/rabbit_runtime_parameter.beam (deflated 23%) adding: rabbit_common-3.8.3/ebin/rabbit_semver.beam (deflated 18%) adding: rabbit_common-3.8.3/ebin/rabbit_semver_parser.beam (deflated 24%) adding: rabbit_common-3.8.3/ebin/rabbit_ssl_options.beam (deflated 20%) adding: rabbit_common-3.8.3/ebin/rabbit_types.beam (deflated 18%) adding: rabbit_common-3.8.3/ebin/rabbit_writer.beam (deflated 28%) adding: rabbit_common-3.8.3/ebin/supervisor2.beam (deflated 20%) adding: rabbit_common-3.8.3/ebin/vm_memory_monitor.beam (deflated 22%) adding: rabbit_common-3.8.3/ebin/worker_pool.beam (deflated 18%) adding: rabbit_common-3.8.3/ebin/worker_pool_sup.beam (deflated 21%) adding: rabbit_common-3.8.3/ebin/worker_pool_worker.beam (deflated 18%) adding: rabbit_common-3.8.3/include/ (stored 0%) adding: rabbit_common-3.8.3/include/rabbit_core_metrics.hrl (deflated 70%) adding: rabbit_common-3.8.3/include/rabbit_framing.hrl (deflated 75%) adding: rabbit_common-3.8.3/include/rabbit.hrl (deflated 62%) adding: rabbit_common-3.8.3/include/rabbit_log.hrl (stored 0%) adding: rabbit_common-3.8.3/include/rabbit_memory.hrl (deflated 42%) adding: rabbit_common-3.8.3/include/rabbit_misc.hrl (deflated 40%) adding: rabbit_common-3.8.3/include/rabbit_msg_store.hrl (deflated 41%) adding: rabbit_common-3.8.3/include/resource.hrl (deflated 41%) rm -rf /<>/plugins/rabbit_common-3.8.3 /<>/plugins/rabbit_common-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_amqp1_0-3.8.3 plugins/rabbitmq_amqp1_0-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_amqp1_0-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_amqp1_0/ /<>/plugins/rabbitmq_amqp1_0-3.8.3/ sending incremental file list ./ ebin/ ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListAmqp10ConnectionsCommand.beam ebin/dep_built ebin/rabbit_amqp1_0.beam ebin/rabbit_amqp1_0_channel.beam ebin/rabbit_amqp1_0_incoming_link.beam ebin/rabbit_amqp1_0_link_util.beam ebin/rabbit_amqp1_0_message.beam ebin/rabbit_amqp1_0_outgoing_link.beam ebin/rabbit_amqp1_0_reader.beam ebin/rabbit_amqp1_0_session.beam ebin/rabbit_amqp1_0_session_process.beam ebin/rabbit_amqp1_0_session_sup.beam ebin/rabbit_amqp1_0_session_sup_sup.beam ebin/rabbit_amqp1_0_util.beam ebin/rabbit_amqp1_0_writer.beam ebin/rabbitmq_amqp1_0.app include/ include/rabbit_amqp1_0.hrl priv/ priv/schema/ priv/schema/rabbitmq_amqp1_0.schema sent 355,366 bytes received 381 bytes 711,494.00 bytes/sec total size is 353,929 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_amqp1_0/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_amqp1_0/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_amqp1_0 prepare-dist \ APP=rabbitmq_amqp1_0 VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_amqp1_0-3.8.3 (cd plugins && \ find "rabbitmq_amqp1_0-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_amqp1_0-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_amqp1_0-3.8.3.ez" \ < "rabbitmq_amqp1_0-3.8.3.manifest") adding: rabbitmq_amqp1_0-3.8.3/ (stored 0%) adding: rabbitmq_amqp1_0-3.8.3/ebin/ (stored 0%) adding: rabbitmq_amqp1_0-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_amqp1_0-3.8.3/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListAmqp10ConnectionsCommand.beam (deflated 26%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbit_amqp1_0.beam (deflated 26%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbit_amqp1_0_channel.beam (deflated 35%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbit_amqp1_0_incoming_link.beam (deflated 32%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbit_amqp1_0_link_util.beam (deflated 35%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbit_amqp1_0_message.beam (deflated 31%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbit_amqp1_0_outgoing_link.beam (deflated 31%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbit_amqp1_0_reader.beam (deflated 25%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbit_amqp1_0_session.beam (deflated 28%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbit_amqp1_0_session_process.beam (deflated 30%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbit_amqp1_0_session_sup.beam (deflated 34%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbit_amqp1_0_session_sup_sup.beam (deflated 21%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbit_amqp1_0_util.beam (deflated 28%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbit_amqp1_0_writer.beam (deflated 32%) adding: rabbitmq_amqp1_0-3.8.3/ebin/rabbitmq_amqp1_0.app (deflated 54%) adding: rabbitmq_amqp1_0-3.8.3/include/ (stored 0%) adding: rabbitmq_amqp1_0-3.8.3/include/rabbit_amqp1_0.hrl (deflated 64%) adding: rabbitmq_amqp1_0-3.8.3/priv/ (stored 0%) adding: rabbitmq_amqp1_0-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_amqp1_0-3.8.3/priv/schema/rabbitmq_amqp1_0.schema (deflated 61%) rm -rf /<>/plugins/rabbitmq_amqp1_0-3.8.3 /<>/plugins/rabbitmq_amqp1_0-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_auth_backend_cache-3.8.3 plugins/rabbitmq_auth_backend_cache-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_auth_backend_cache-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_auth_backend_cache/ /<>/plugins/rabbitmq_auth_backend_cache-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_auth_backend_cache.beam ebin/rabbit_auth_backend_cache_app.beam ebin/rabbit_auth_cache.beam ebin/rabbit_auth_cache_dict.beam ebin/rabbit_auth_cache_ets.beam ebin/rabbit_auth_cache_ets_segmented.beam ebin/rabbit_auth_cache_ets_segmented_stateless.beam ebin/rabbitmq_auth_backend_cache.app priv/ priv/schema/ priv/schema/rabbitmq_auth_backend_cache.schema sent 39,860 bytes received 225 bytes 80,170.00 bytes/sec total size is 39,015 speedup is 0.97 ! (test -f /<>/deps/rabbitmq_auth_backend_cache/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_auth_backend_cache/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_auth_backend_cache prepare-dist \ APP=rabbitmq_auth_backend_cache VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_auth_backend_cache-3.8.3 (cd plugins && \ find "rabbitmq_auth_backend_cache-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_auth_backend_cache-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_auth_backend_cache-3.8.3.ez" \ < "rabbitmq_auth_backend_cache-3.8.3.manifest") adding: rabbitmq_auth_backend_cache-3.8.3/ (stored 0%) adding: rabbitmq_auth_backend_cache-3.8.3/ebin/ (stored 0%) adding: rabbitmq_auth_backend_cache-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_auth_backend_cache-3.8.3/ebin/rabbit_auth_backend_cache_app.beam (deflated 23%) adding: rabbitmq_auth_backend_cache-3.8.3/ebin/rabbit_auth_backend_cache.beam (deflated 26%) adding: rabbitmq_auth_backend_cache-3.8.3/ebin/rabbit_auth_cache.beam (deflated 24%) adding: rabbitmq_auth_backend_cache-3.8.3/ebin/rabbit_auth_cache_dict.beam (deflated 20%) adding: rabbitmq_auth_backend_cache-3.8.3/ebin/rabbit_auth_cache_ets.beam (deflated 20%) adding: rabbitmq_auth_backend_cache-3.8.3/ebin/rabbit_auth_cache_ets_segmented.beam (deflated 21%) adding: rabbitmq_auth_backend_cache-3.8.3/ebin/rabbit_auth_cache_ets_segmented_stateless.beam (deflated 22%) adding: rabbitmq_auth_backend_cache-3.8.3/ebin/rabbitmq_auth_backend_cache.app (deflated 60%) adding: rabbitmq_auth_backend_cache-3.8.3/priv/ (stored 0%) adding: rabbitmq_auth_backend_cache-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_auth_backend_cache-3.8.3/priv/schema/rabbitmq_auth_backend_cache.schema (deflated 76%) rm -rf /<>/plugins/rabbitmq_auth_backend_cache-3.8.3 /<>/plugins/rabbitmq_auth_backend_cache-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_auth_backend_http-3.8.3 plugins/rabbitmq_auth_backend_http-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_auth_backend_http-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_auth_backend_http/ /<>/plugins/rabbitmq_auth_backend_http-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_auth_backend_http.beam ebin/rabbit_auth_backend_http_app.beam ebin/rabbitmq_auth_backend_http.app priv/ priv/schema/ priv/schema/rabbitmq_auth_backend_http.schema sent 20,256 bytes received 130 bytes 40,772.00 bytes/sec total size is 19,734 speedup is 0.97 ! (test -f /<>/deps/rabbitmq_auth_backend_http/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_auth_backend_http/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_auth_backend_http prepare-dist \ APP=rabbitmq_auth_backend_http VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_auth_backend_http-3.8.3 (cd plugins && \ find "rabbitmq_auth_backend_http-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_auth_backend_http-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_auth_backend_http-3.8.3.ez" \ < "rabbitmq_auth_backend_http-3.8.3.manifest") adding: rabbitmq_auth_backend_http-3.8.3/ (stored 0%) adding: rabbitmq_auth_backend_http-3.8.3/ebin/ (stored 0%) adding: rabbitmq_auth_backend_http-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_auth_backend_http-3.8.3/ebin/rabbit_auth_backend_http_app.beam (deflated 25%) adding: rabbitmq_auth_backend_http-3.8.3/ebin/rabbit_auth_backend_http.beam (deflated 22%) adding: rabbitmq_auth_backend_http-3.8.3/ebin/rabbitmq_auth_backend_http.app (deflated 55%) adding: rabbitmq_auth_backend_http-3.8.3/priv/ (stored 0%) adding: rabbitmq_auth_backend_http-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_auth_backend_http-3.8.3/priv/schema/rabbitmq_auth_backend_http.schema (deflated 77%) rm -rf /<>/plugins/rabbitmq_auth_backend_http-3.8.3 /<>/plugins/rabbitmq_auth_backend_http-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_auth_backend_ldap-3.8.3 plugins/rabbitmq_auth_backend_ldap-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_auth_backend_ldap-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_auth_backend_ldap/ /<>/plugins/rabbitmq_auth_backend_ldap-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_auth_backend_ldap.beam ebin/rabbit_auth_backend_ldap_app.beam ebin/rabbit_auth_backend_ldap_util.beam ebin/rabbitmq_auth_backend_ldap.app priv/ priv/schema/ priv/schema/rabbitmq_auth_backend_ldap.schema sent 73,631 bytes received 153 bytes 147,568.00 bytes/sec total size is 73,042 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_auth_backend_ldap/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_auth_backend_ldap/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_auth_backend_ldap prepare-dist \ APP=rabbitmq_auth_backend_ldap VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_auth_backend_ldap-3.8.3 (cd plugins && \ find "rabbitmq_auth_backend_ldap-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_auth_backend_ldap-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_auth_backend_ldap-3.8.3.ez" \ < "rabbitmq_auth_backend_ldap-3.8.3.manifest") adding: rabbitmq_auth_backend_ldap-3.8.3/ (stored 0%) adding: rabbitmq_auth_backend_ldap-3.8.3/ebin/ (stored 0%) adding: rabbitmq_auth_backend_ldap-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_auth_backend_ldap-3.8.3/ebin/rabbit_auth_backend_ldap_app.beam (deflated 21%) adding: rabbitmq_auth_backend_ldap-3.8.3/ebin/rabbit_auth_backend_ldap.beam (deflated 23%) adding: rabbitmq_auth_backend_ldap-3.8.3/ebin/rabbit_auth_backend_ldap_util.beam (deflated 21%) adding: rabbitmq_auth_backend_ldap-3.8.3/ebin/rabbitmq_auth_backend_ldap.app (deflated 63%) adding: rabbitmq_auth_backend_ldap-3.8.3/priv/ (stored 0%) adding: rabbitmq_auth_backend_ldap-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_auth_backend_ldap-3.8.3/priv/schema/rabbitmq_auth_backend_ldap.schema (deflated 80%) rm -rf /<>/plugins/rabbitmq_auth_backend_ldap-3.8.3 /<>/plugins/rabbitmq_auth_backend_ldap-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_auth_backend_oauth2-3.8.3 plugins/rabbitmq_auth_backend_oauth2-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_auth_backend_oauth2-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_auth_backend_oauth2/ /<>/plugins/rabbitmq_auth_backend_oauth2-3.8.3/ sending incremental file list ./ ebin/ ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.AddUaaKeyCommand.beam ebin/dep_built ebin/rabbit_auth_backend_oauth2.beam ebin/rabbit_auth_backend_oauth2_app.beam ebin/rabbit_oauth2_scope.beam ebin/rabbitmq_auth_backend_oauth2.app ebin/uaa_jwt.beam ebin/uaa_jwt_jwk.beam ebin/uaa_jwt_jwt.beam ebin/wildcard.beam sent 57,435 bytes received 217 bytes 115,304.00 bytes/sec total size is 56,631 speedup is 0.98 ! (test -f /<>/deps/rabbitmq_auth_backend_oauth2/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_auth_backend_oauth2/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_auth_backend_oauth2 prepare-dist \ APP=rabbitmq_auth_backend_oauth2 VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_auth_backend_oauth2-3.8.3 (cd plugins && \ find "rabbitmq_auth_backend_oauth2-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_auth_backend_oauth2-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_auth_backend_oauth2-3.8.3.ez" \ < "rabbitmq_auth_backend_oauth2-3.8.3.manifest") adding: rabbitmq_auth_backend_oauth2-3.8.3/ (stored 0%) adding: rabbitmq_auth_backend_oauth2-3.8.3/ebin/ (stored 0%) adding: rabbitmq_auth_backend_oauth2-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_auth_backend_oauth2-3.8.3/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.AddUaaKeyCommand.beam (deflated 18%) adding: rabbitmq_auth_backend_oauth2-3.8.3/ebin/rabbit_auth_backend_oauth2_app.beam (deflated 26%) adding: rabbitmq_auth_backend_oauth2-3.8.3/ebin/rabbit_auth_backend_oauth2.beam (deflated 22%) adding: rabbitmq_auth_backend_oauth2-3.8.3/ebin/rabbitmq_auth_backend_oauth2.app (deflated 42%) adding: rabbitmq_auth_backend_oauth2-3.8.3/ebin/rabbit_oauth2_scope.beam (deflated 24%) adding: rabbitmq_auth_backend_oauth2-3.8.3/ebin/uaa_jwt.beam (deflated 17%) adding: rabbitmq_auth_backend_oauth2-3.8.3/ebin/uaa_jwt_jwk.beam (deflated 15%) adding: rabbitmq_auth_backend_oauth2-3.8.3/ebin/uaa_jwt_jwt.beam (deflated 20%) adding: rabbitmq_auth_backend_oauth2-3.8.3/ebin/wildcard.beam (deflated 17%) rm -rf /<>/plugins/rabbitmq_auth_backend_oauth2-3.8.3 /<>/plugins/rabbitmq_auth_backend_oauth2-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_auth_mechanism_ssl-3.8.3 plugins/rabbitmq_auth_mechanism_ssl-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_auth_mechanism_ssl-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_auth_mechanism_ssl/ /<>/plugins/rabbitmq_auth_mechanism_ssl-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_auth_mechanism_ssl.beam ebin/rabbit_auth_mechanism_ssl_app.beam ebin/rabbitmq_auth_mechanism_ssl.app sent 31,169 bytes received 103 bytes 62,544.00 bytes/sec total size is 30,803 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_auth_mechanism_ssl/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_auth_mechanism_ssl/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_auth_mechanism_ssl prepare-dist \ APP=rabbitmq_auth_mechanism_ssl VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_auth_mechanism_ssl-3.8.3 (cd plugins && \ find "rabbitmq_auth_mechanism_ssl-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_auth_mechanism_ssl-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_auth_mechanism_ssl-3.8.3.ez" \ < "rabbitmq_auth_mechanism_ssl-3.8.3.manifest") adding: rabbitmq_auth_mechanism_ssl-3.8.3/ (stored 0%) adding: rabbitmq_auth_mechanism_ssl-3.8.3/ebin/ (stored 0%) adding: rabbitmq_auth_mechanism_ssl-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_auth_mechanism_ssl-3.8.3/ebin/rabbit_auth_mechanism_ssl_app.beam (deflated 26%) adding: rabbitmq_auth_mechanism_ssl-3.8.3/ebin/rabbit_auth_mechanism_ssl.beam (deflated 35%) adding: rabbitmq_auth_mechanism_ssl-3.8.3/ebin/rabbitmq_auth_mechanism_ssl.app (deflated 45%) rm -rf /<>/plugins/rabbitmq_auth_mechanism_ssl-3.8.3 /<>/plugins/rabbitmq_auth_mechanism_ssl-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_aws-3.8.3 plugins/rabbitmq_aws-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_aws-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_aws/ /<>/plugins/rabbitmq_aws-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbitmq_aws.app ebin/rabbitmq_aws.beam ebin/rabbitmq_aws_app.beam ebin/rabbitmq_aws_config.beam ebin/rabbitmq_aws_json.beam ebin/rabbitmq_aws_sign.beam ebin/rabbitmq_aws_sup.beam ebin/rabbitmq_aws_urilib.beam ebin/rabbitmq_aws_xml.beam include/ include/rabbitmq_aws.hrl sent 72,905 bytes received 240 bytes 146,290.00 bytes/sec total size is 72,128 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_aws/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_aws/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_aws prepare-dist \ APP=rabbitmq_aws VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_aws-3.8.3 (cd plugins && \ find "rabbitmq_aws-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_aws-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_aws-3.8.3.ez" \ < "rabbitmq_aws-3.8.3.manifest") adding: rabbitmq_aws-3.8.3/ (stored 0%) adding: rabbitmq_aws-3.8.3/ebin/ (stored 0%) adding: rabbitmq_aws-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_aws-3.8.3/ebin/rabbitmq_aws.app (deflated 49%) adding: rabbitmq_aws-3.8.3/ebin/rabbitmq_aws_app.beam (deflated 27%) adding: rabbitmq_aws-3.8.3/ebin/rabbitmq_aws.beam (deflated 14%) adding: rabbitmq_aws-3.8.3/ebin/rabbitmq_aws_config.beam (deflated 15%) adding: rabbitmq_aws-3.8.3/ebin/rabbitmq_aws_json.beam (deflated 22%) adding: rabbitmq_aws-3.8.3/ebin/rabbitmq_aws_sign.beam (deflated 14%) adding: rabbitmq_aws-3.8.3/ebin/rabbitmq_aws_sup.beam (deflated 23%) adding: rabbitmq_aws-3.8.3/ebin/rabbitmq_aws_urilib.beam (deflated 13%) adding: rabbitmq_aws-3.8.3/ebin/rabbitmq_aws_xml.beam (deflated 20%) adding: rabbitmq_aws-3.8.3/include/ (stored 0%) adding: rabbitmq_aws-3.8.3/include/rabbitmq_aws.hrl (deflated 68%) rm -rf /<>/plugins/rabbitmq_aws-3.8.3 /<>/plugins/rabbitmq_aws-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_consistent_hash_exchange-3.8.3 plugins/rabbitmq_consistent_hash_exchange-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_consistent_hash_exchange-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_consistent_hash_exchange/ /<>/plugins/rabbitmq_consistent_hash_exchange-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_exchange_type_consistent_hash.beam ebin/rabbitmq_consistent_hash_exchange.app include/ include/rabbitmq_consistent_hash_exchange.hrl sent 30,823 bytes received 107 bytes 61,860.00 bytes/sec total size is 30,386 speedup is 0.98 ! (test -f /<>/deps/rabbitmq_consistent_hash_exchange/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_consistent_hash_exchange/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_consistent_hash_exchange prepare-dist \ APP=rabbitmq_consistent_hash_exchange VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_consistent_hash_exchange-3.8.3 (cd plugins && \ find "rabbitmq_consistent_hash_exchange-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_consistent_hash_exchange-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_consistent_hash_exchange-3.8.3.ez" \ < "rabbitmq_consistent_hash_exchange-3.8.3.manifest") adding: rabbitmq_consistent_hash_exchange-3.8.3/ (stored 0%) adding: rabbitmq_consistent_hash_exchange-3.8.3/ebin/ (stored 0%) adding: rabbitmq_consistent_hash_exchange-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_consistent_hash_exchange-3.8.3/ebin/rabbit_exchange_type_consistent_hash.beam (deflated 29%) adding: rabbitmq_consistent_hash_exchange-3.8.3/ebin/rabbitmq_consistent_hash_exchange.app (deflated 39%) adding: rabbitmq_consistent_hash_exchange-3.8.3/include/ (stored 0%) adding: rabbitmq_consistent_hash_exchange-3.8.3/include/rabbitmq_consistent_hash_exchange.hrl (deflated 22%) rm -rf /<>/plugins/rabbitmq_consistent_hash_exchange-3.8.3 /<>/plugins/rabbitmq_consistent_hash_exchange-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_event_exchange-3.8.3 plugins/rabbitmq_event_exchange-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_event_exchange-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_event_exchange/ /<>/plugins/rabbitmq_event_exchange-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_event_exchange_decorator.beam ebin/rabbit_exchange_type_event.beam ebin/rabbitmq_event_exchange.app include/ include/rabbit_event_exchange.hrl priv/ priv/schema/ priv/schema/rabbitmq_event_exchange.schema sent 35,786 bytes received 153 bytes 71,878.00 bytes/sec total size is 35,175 speedup is 0.98 ! (test -f /<>/deps/rabbitmq_event_exchange/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_event_exchange/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_event_exchange prepare-dist \ APP=rabbitmq_event_exchange VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_event_exchange-3.8.3 (cd plugins && \ find "rabbitmq_event_exchange-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_event_exchange-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_event_exchange-3.8.3.ez" \ < "rabbitmq_event_exchange-3.8.3.manifest") adding: rabbitmq_event_exchange-3.8.3/ (stored 0%) adding: rabbitmq_event_exchange-3.8.3/ebin/ (stored 0%) adding: rabbitmq_event_exchange-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_event_exchange-3.8.3/ebin/rabbit_event_exchange_decorator.beam (deflated 27%) adding: rabbitmq_event_exchange-3.8.3/ebin/rabbit_exchange_type_event.beam (deflated 31%) adding: rabbitmq_event_exchange-3.8.3/ebin/rabbitmq_event_exchange.app (deflated 40%) adding: rabbitmq_event_exchange-3.8.3/include/ (stored 0%) adding: rabbitmq_event_exchange-3.8.3/include/rabbit_event_exchange.hrl (stored 0%) adding: rabbitmq_event_exchange-3.8.3/priv/ (stored 0%) adding: rabbitmq_event_exchange-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_event_exchange-3.8.3/priv/schema/rabbitmq_event_exchange.schema (deflated 40%) rm -rf /<>/plugins/rabbitmq_event_exchange-3.8.3 /<>/plugins/rabbitmq_event_exchange-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_federation-3.8.3 plugins/rabbitmq_federation-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_federation-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_federation/ /<>/plugins/rabbitmq_federation-3.8.3/ sending incremental file list ./ ebin/ ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.FederationStatusCommand.beam ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartFederationLinkCommand.beam ebin/dep_built ebin/rabbit_federation_app.beam ebin/rabbit_federation_db.beam ebin/rabbit_federation_event.beam ebin/rabbit_federation_exchange.beam ebin/rabbit_federation_exchange_link.beam ebin/rabbit_federation_exchange_link_sup_sup.beam ebin/rabbit_federation_link_sup.beam ebin/rabbit_federation_link_util.beam ebin/rabbit_federation_parameters.beam ebin/rabbit_federation_queue.beam ebin/rabbit_federation_queue_link.beam ebin/rabbit_federation_queue_link_sup_sup.beam ebin/rabbit_federation_status.beam ebin/rabbit_federation_sup.beam ebin/rabbit_federation_upstream.beam ebin/rabbit_federation_upstream_exchange.beam ebin/rabbit_federation_util.beam ebin/rabbitmq_federation.app include/ include/rabbit_federation.hrl sent 337,012 bytes received 449 bytes 674,922.00 bytes/sec total size is 335,315 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_federation/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_federation/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_federation prepare-dist \ APP=rabbitmq_federation VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_federation-3.8.3 (cd plugins && \ find "rabbitmq_federation-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_federation-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_federation-3.8.3.ez" \ < "rabbitmq_federation-3.8.3.manifest") adding: rabbitmq_federation-3.8.3/ (stored 0%) adding: rabbitmq_federation-3.8.3/ebin/ (stored 0%) adding: rabbitmq_federation-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_federation-3.8.3/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.FederationStatusCommand.beam (deflated 18%) adding: rabbitmq_federation-3.8.3/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartFederationLinkCommand.beam (deflated 19%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_app.beam (deflated 26%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_db.beam (deflated 35%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_event.beam (deflated 26%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_exchange.beam (deflated 35%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_exchange_link.beam (deflated 25%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_exchange_link_sup_sup.beam (deflated 23%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_link_sup.beam (deflated 25%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_link_util.beam (deflated 28%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_parameters.beam (deflated 23%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_queue.beam (deflated 34%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_queue_link.beam (deflated 27%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_queue_link_sup_sup.beam (deflated 24%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_status.beam (deflated 32%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_sup.beam (deflated 26%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_upstream.beam (deflated 32%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_upstream_exchange.beam (deflated 26%) adding: rabbitmq_federation-3.8.3/ebin/rabbit_federation_util.beam (deflated 33%) adding: rabbitmq_federation-3.8.3/ebin/rabbitmq_federation.app (deflated 64%) adding: rabbitmq_federation-3.8.3/include/ (stored 0%) adding: rabbitmq_federation-3.8.3/include/rabbit_federation.hrl (deflated 52%) rm -rf /<>/plugins/rabbitmq_federation-3.8.3 /<>/plugins/rabbitmq_federation-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_federation_management-3.8.3 plugins/rabbitmq_federation_management-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_federation_management-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_federation_management/ /<>/plugins/rabbitmq_federation_management-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_federation_mgmt.beam ebin/rabbitmq_federation_management.app priv/ priv/www/ priv/www/js/ priv/www/js/federation.js priv/www/js/tmpl/ priv/www/js/tmpl/federation-upstream.ejs priv/www/js/tmpl/federation-upstreams.ejs priv/www/js/tmpl/federation.ejs sent 26,766 bytes received 176 bytes 53,884.00 bytes/sec total size is 26,144 speedup is 0.97 ! (test -f /<>/deps/rabbitmq_federation_management/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_federation_management/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_federation_management prepare-dist \ APP=rabbitmq_federation_management VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_federation_management-3.8.3 (cd plugins && \ find "rabbitmq_federation_management-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_federation_management-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_federation_management-3.8.3.ez" \ < "rabbitmq_federation_management-3.8.3.manifest") adding: rabbitmq_federation_management-3.8.3/ (stored 0%) adding: rabbitmq_federation_management-3.8.3/ebin/ (stored 0%) adding: rabbitmq_federation_management-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_federation_management-3.8.3/ebin/rabbit_federation_mgmt.beam (deflated 20%) adding: rabbitmq_federation_management-3.8.3/ebin/rabbitmq_federation_management.app (deflated 44%) adding: rabbitmq_federation_management-3.8.3/priv/ (stored 0%) adding: rabbitmq_federation_management-3.8.3/priv/www/ (stored 0%) adding: rabbitmq_federation_management-3.8.3/priv/www/js/ (stored 0%) adding: rabbitmq_federation_management-3.8.3/priv/www/js/federation.js (deflated 68%) adding: rabbitmq_federation_management-3.8.3/priv/www/js/tmpl/ (stored 0%) adding: rabbitmq_federation_management-3.8.3/priv/www/js/tmpl/federation.ejs (deflated 68%) adding: rabbitmq_federation_management-3.8.3/priv/www/js/tmpl/federation-upstream.ejs (deflated 74%) adding: rabbitmq_federation_management-3.8.3/priv/www/js/tmpl/federation-upstreams.ejs (deflated 79%) rm -rf /<>/plugins/rabbitmq_federation_management-3.8.3 /<>/plugins/rabbitmq_federation_management-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_jms_topic_exchange-3.8.3 plugins/rabbitmq_jms_topic_exchange-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_jms_topic_exchange-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_jms_topic_exchange/ /<>/plugins/rabbitmq_jms_topic_exchange-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_jms_topic_exchange.beam ebin/rabbitmq_jms_topic_exchange.app ebin/sjx_evaluator.beam include/ include/rabbit_jms_topic_exchange.hrl sent 36,347 bytes received 126 bytes 72,946.00 bytes/sec total size is 35,863 speedup is 0.98 ! (test -f /<>/deps/rabbitmq_jms_topic_exchange/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_jms_topic_exchange/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_jms_topic_exchange prepare-dist \ APP=rabbitmq_jms_topic_exchange VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_jms_topic_exchange-3.8.3 (cd plugins && \ find "rabbitmq_jms_topic_exchange-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_jms_topic_exchange-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_jms_topic_exchange-3.8.3.ez" \ < "rabbitmq_jms_topic_exchange-3.8.3.manifest") adding: rabbitmq_jms_topic_exchange-3.8.3/ (stored 0%) adding: rabbitmq_jms_topic_exchange-3.8.3/ebin/ (stored 0%) adding: rabbitmq_jms_topic_exchange-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_jms_topic_exchange-3.8.3/ebin/rabbit_jms_topic_exchange.beam (deflated 33%) adding: rabbitmq_jms_topic_exchange-3.8.3/ebin/rabbitmq_jms_topic_exchange.app (deflated 36%) adding: rabbitmq_jms_topic_exchange-3.8.3/ebin/sjx_evaluator.beam (deflated 18%) adding: rabbitmq_jms_topic_exchange-3.8.3/include/ (stored 0%) adding: rabbitmq_jms_topic_exchange-3.8.3/include/rabbit_jms_topic_exchange.hrl (deflated 60%) rm -rf /<>/plugins/rabbitmq_jms_topic_exchange-3.8.3 /<>/plugins/rabbitmq_jms_topic_exchange-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_management-3.8.3 plugins/rabbitmq_management-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_management-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_management/ /<>/plugins/rabbitmq_management-3.8.3/ sending incremental file list ./ ebin/ ebin/rabbit_mgmt_app.beam ebin/rabbit_mgmt_cors.beam ebin/rabbit_mgmt_csp.beam ebin/rabbit_mgmt_db.beam ebin/rabbit_mgmt_db_cache.beam ebin/rabbit_mgmt_db_cache_sup.beam ebin/rabbit_mgmt_dispatcher.beam ebin/rabbit_mgmt_extension.beam ebin/rabbit_mgmt_headers.beam ebin/rabbit_mgmt_hsts.beam ebin/rabbit_mgmt_load_definitions.beam ebin/rabbit_mgmt_reset_handler.beam ebin/rabbit_mgmt_stats.beam ebin/rabbit_mgmt_sup.beam ebin/rabbit_mgmt_sup_sup.beam ebin/rabbit_mgmt_util.beam ebin/rabbit_mgmt_wm_aliveness_test.beam ebin/rabbit_mgmt_wm_auth.beam ebin/rabbit_mgmt_wm_binding.beam ebin/rabbit_mgmt_wm_bindings.beam ebin/rabbit_mgmt_wm_channel.beam ebin/rabbit_mgmt_wm_channels.beam ebin/rabbit_mgmt_wm_channels_vhost.beam ebin/rabbit_mgmt_wm_cluster_name.beam ebin/rabbit_mgmt_wm_connection.beam ebin/rabbit_mgmt_wm_connection_channels.beam ebin/rabbit_mgmt_wm_connections.beam ebin/rabbit_mgmt_wm_connections_vhost.beam ebin/rabbit_mgmt_wm_consumers.beam ebin/rabbit_mgmt_wm_definitions.beam ebin/rabbit_mgmt_wm_exchange.beam ebin/rabbit_mgmt_wm_exchange_publish.beam ebin/rabbit_mgmt_wm_exchanges.beam ebin/rabbit_mgmt_wm_extensions.beam ebin/rabbit_mgmt_wm_feature_flag_enable.beam ebin/rabbit_mgmt_wm_feature_flags.beam ebin/rabbit_mgmt_wm_global_parameter.beam ebin/rabbit_mgmt_wm_global_parameters.beam ebin/rabbit_mgmt_wm_healthchecks.beam ebin/rabbit_mgmt_wm_limit.beam ebin/rabbit_mgmt_wm_limits.beam ebin/rabbit_mgmt_wm_login.beam ebin/rabbit_mgmt_wm_node.beam ebin/rabbit_mgmt_wm_node_memory.beam ebin/rabbit_mgmt_wm_node_memory_ets.beam ebin/rabbit_mgmt_wm_nodes.beam ebin/rabbit_mgmt_wm_operator_policies.beam ebin/rabbit_mgmt_wm_operator_policy.beam ebin/rabbit_mgmt_wm_overview.beam ebin/rabbit_mgmt_wm_parameter.beam ebin/rabbit_mgmt_wm_parameters.beam ebin/rabbit_mgmt_wm_permission.beam ebin/rabbit_mgmt_wm_permissions.beam ebin/rabbit_mgmt_wm_permissions_user.beam ebin/rabbit_mgmt_wm_permissions_vhost.beam ebin/rabbit_mgmt_wm_policies.beam ebin/rabbit_mgmt_wm_policy.beam ebin/rabbit_mgmt_wm_queue.beam ebin/rabbit_mgmt_wm_queue_actions.beam ebin/rabbit_mgmt_wm_queue_get.beam ebin/rabbit_mgmt_wm_queue_purge.beam ebin/rabbit_mgmt_wm_queues.beam ebin/rabbit_mgmt_wm_rebalance_queues.beam ebin/rabbit_mgmt_wm_redirect.beam ebin/rabbit_mgmt_wm_reset.beam ebin/rabbit_mgmt_wm_static.beam ebin/rabbit_mgmt_wm_topic_permission.beam ebin/rabbit_mgmt_wm_topic_permissions.beam ebin/rabbit_mgmt_wm_topic_permissions_user.beam ebin/rabbit_mgmt_wm_topic_permissions_vhost.beam ebin/rabbit_mgmt_wm_user.beam ebin/rabbit_mgmt_wm_users.beam ebin/rabbit_mgmt_wm_users_bulk_delete.beam ebin/rabbit_mgmt_wm_vhost.beam ebin/rabbit_mgmt_wm_vhost_restart.beam ebin/rabbit_mgmt_wm_vhosts.beam ebin/rabbit_mgmt_wm_whoami.beam ebin/rabbitmq_management.app include/ include/rabbit_mgmt.hrl priv/ priv/schema/ priv/schema/rabbitmq_management.schema priv/www/ priv/www/favicon.ico priv/www/index.html priv/www/api/ priv/www/api/index.html priv/www/cli/ priv/www/cli/index.html priv/www/css/ priv/www/css/evil.css priv/www/css/main.css priv/www/img/ priv/www/img/bg-binary.png priv/www/img/bg-green-dark.png priv/www/img/bg-red-dark.png priv/www/img/bg-red.png priv/www/img/bg-yellow-dark.png priv/www/img/collapse.png priv/www/img/expand.png priv/www/img/rabbitmqlogo-master-copy.svg priv/www/img/rabbitmqlogo.svg priv/www/js/ priv/www/js/base64.js priv/www/js/charts.js priv/www/js/dispatcher.js priv/www/js/ejs-1.0.js priv/www/js/ejs-1.0.min.js priv/www/js/excanvas.js priv/www/js/excanvas.min.js priv/www/js/formatters.js priv/www/js/global.js priv/www/js/jquery-3.4.1.js priv/www/js/jquery-3.4.1.min.js priv/www/js/jquery.flot-0.8.1.js priv/www/js/jquery.flot-0.8.1.min.js priv/www/js/jquery.flot-0.8.1.time.js priv/www/js/jquery.flot-0.8.1.time.min.js priv/www/js/json2-2016.10.28.js priv/www/js/main.js priv/www/js/prefs.js priv/www/js/sammy-0.7.6.js priv/www/js/sammy-0.7.6.min.js priv/www/js/singular/ priv/www/js/singular/client_frame.html priv/www/js/singular/postaccess.html priv/www/js/singular/postauth.html priv/www/js/singular/rpFrame.js priv/www/js/singular/singular.js priv/www/js/singular/singular.umd.js priv/www/js/tmpl/ priv/www/js/tmpl/404.ejs priv/www/js/tmpl/add-binding.ejs priv/www/js/tmpl/binary.ejs priv/www/js/tmpl/bindings.ejs priv/www/js/tmpl/channel.ejs priv/www/js/tmpl/channels-list.ejs priv/www/js/tmpl/channels.ejs priv/www/js/tmpl/cluster-name.ejs priv/www/js/tmpl/columns-options.ejs priv/www/js/tmpl/connection.ejs priv/www/js/tmpl/connections.ejs priv/www/js/tmpl/consumers.ejs priv/www/js/tmpl/exchange.ejs priv/www/js/tmpl/exchanges.ejs priv/www/js/tmpl/feature-flags.ejs priv/www/js/tmpl/layout.ejs priv/www/js/tmpl/limits.ejs priv/www/js/tmpl/list-exchanges.ejs priv/www/js/tmpl/login.ejs priv/www/js/tmpl/login_uaa.ejs priv/www/js/tmpl/memory-bar.ejs priv/www/js/tmpl/memory-table.ejs priv/www/js/tmpl/memory.ejs priv/www/js/tmpl/messages.ejs priv/www/js/tmpl/msg-detail-deliveries.ejs priv/www/js/tmpl/msg-detail-publishes.ejs priv/www/js/tmpl/node.ejs priv/www/js/tmpl/overview.ejs priv/www/js/tmpl/partition.ejs priv/www/js/tmpl/permissions.ejs priv/www/js/tmpl/policies.ejs priv/www/js/tmpl/policy.ejs priv/www/js/tmpl/popup.ejs priv/www/js/tmpl/publish.ejs priv/www/js/tmpl/queue.ejs priv/www/js/tmpl/queues.ejs priv/www/js/tmpl/rate-options.ejs priv/www/js/tmpl/registry.ejs priv/www/js/tmpl/status.ejs priv/www/js/tmpl/topic-permissions.ejs priv/www/js/tmpl/user.ejs priv/www/js/tmpl/users.ejs priv/www/js/tmpl/vhost.ejs priv/www/js/tmpl/vhosts.ejs sent 2,548,310 bytes received 3,238 bytes 5,103,096.00 bytes/sec total size is 2,537,690 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_management/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_management/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_management prepare-dist \ APP=rabbitmq_management VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_management-3.8.3 sed 's/%%VSN%%/3.8.3/' bin/rabbitmqadmin \ > /<>/plugins/rabbitmq_management-3.8.3/priv/www/cli/rabbitmqadmin (cd plugins && \ find "rabbitmq_management-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_management-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_management-3.8.3.ez" \ < "rabbitmq_management-3.8.3.manifest") adding: rabbitmq_management-3.8.3/ (stored 0%) adding: rabbitmq_management-3.8.3/ebin/ (stored 0%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_app.beam (deflated 32%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_cors.beam (deflated 16%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_csp.beam (deflated 23%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_db.beam (deflated 27%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_db_cache.beam (deflated 17%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_db_cache_sup.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_dispatcher.beam (deflated 13%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_extension.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_headers.beam (deflated 30%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_hsts.beam (deflated 23%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_load_definitions.beam (deflated 27%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_reset_handler.beam (deflated 27%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_stats.beam (deflated 29%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_sup.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_sup_sup.beam (deflated 26%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_util.beam (deflated 26%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_aliveness_test.beam (deflated 34%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_auth.beam (deflated 23%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_binding.beam (deflated 33%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_bindings.beam (deflated 32%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_channel.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_channels.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_channels_vhost.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_cluster_name.beam (deflated 34%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_connection.beam (deflated 23%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_connection_channels.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_connections.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_connections_vhost.beam (deflated 26%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_consumers.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_definitions.beam (deflated 28%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_exchange.beam (deflated 33%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_exchange_publish.beam (deflated 33%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_exchanges.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_extensions.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_feature_flag_enable.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_feature_flags.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_global_parameter.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_global_parameters.beam (deflated 22%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_healthchecks.beam (deflated 19%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_limit.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_limits.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_login.beam (deflated 33%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_node.beam (deflated 23%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_node_memory.beam (deflated 23%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_node_memory_ets.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_nodes.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_operator_policies.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_operator_policy.beam (deflated 23%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_overview.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_parameter.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_parameters.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_permission.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_permissions.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_permissions_user.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_permissions_vhost.beam (deflated 26%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_policies.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_policy.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_queue_actions.beam (deflated 34%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_queue.beam (deflated 32%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_queue_get.beam (deflated 32%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_queue_purge.beam (deflated 34%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_queues.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_rebalance_queues.beam (deflated 23%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_redirect.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_reset.beam (deflated 20%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_static.beam (deflated 18%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_topic_permission.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_topic_permissions.beam (deflated 26%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_topic_permissions_user.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_topic_permissions_vhost.beam (deflated 26%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_user.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_users.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_users_bulk_delete.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_vhost.beam (deflated 23%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_vhost_restart.beam (deflated 34%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_vhosts.beam (deflated 25%) adding: rabbitmq_management-3.8.3/ebin/rabbit_mgmt_wm_whoami.beam (deflated 24%) adding: rabbitmq_management-3.8.3/ebin/rabbitmq_management.app (deflated 71%) adding: rabbitmq_management-3.8.3/include/ (stored 0%) adding: rabbitmq_management-3.8.3/include/rabbit_mgmt.hrl (deflated 42%) adding: rabbitmq_management-3.8.3/priv/ (stored 0%) adding: rabbitmq_management-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_management-3.8.3/priv/schema/rabbitmq_management.schema (deflated 85%) adding: rabbitmq_management-3.8.3/priv/www/ (stored 0%) adding: rabbitmq_management-3.8.3/priv/www/api/ (stored 0%) adding: rabbitmq_management-3.8.3/priv/www/api/index.html (deflated 81%) adding: rabbitmq_management-3.8.3/priv/www/cli/ (stored 0%) adding: rabbitmq_management-3.8.3/priv/www/cli/index.html (deflated 53%) adding: rabbitmq_management-3.8.3/priv/www/cli/rabbitmqadmin (deflated 75%) adding: rabbitmq_management-3.8.3/priv/www/css/ (stored 0%) adding: rabbitmq_management-3.8.3/priv/www/css/evil.css (stored 0%) adding: rabbitmq_management-3.8.3/priv/www/css/main.css (deflated 77%) adding: rabbitmq_management-3.8.3/priv/www/favicon.ico (deflated 94%) adding: rabbitmq_management-3.8.3/priv/www/img/ (stored 0%) adding: rabbitmq_management-3.8.3/priv/www/img/bg-binary.png (stored 0%) adding: rabbitmq_management-3.8.3/priv/www/img/bg-green-dark.png (deflated 8%) adding: rabbitmq_management-3.8.3/priv/www/img/bg-red-dark.png (deflated 8%) adding: rabbitmq_management-3.8.3/priv/www/img/bg-red.png (deflated 10%) adding: rabbitmq_management-3.8.3/priv/www/img/bg-yellow-dark.png (deflated 8%) adding: rabbitmq_management-3.8.3/priv/www/img/collapse.png (deflated 8%) adding: rabbitmq_management-3.8.3/priv/www/img/expand.png (deflated 8%) adding: rabbitmq_management-3.8.3/priv/www/img/rabbitmqlogo-master-copy.svg (deflated 65%) adding: rabbitmq_management-3.8.3/priv/www/img/rabbitmqlogo.svg (deflated 66%) adding: rabbitmq_management-3.8.3/priv/www/index.html (deflated 68%) adding: rabbitmq_management-3.8.3/priv/www/js/ (stored 0%) adding: rabbitmq_management-3.8.3/priv/www/js/base64.js (deflated 61%) adding: rabbitmq_management-3.8.3/priv/www/js/charts.js (deflated 72%) adding: rabbitmq_management-3.8.3/priv/www/js/dispatcher.js (deflated 81%) adding: rabbitmq_management-3.8.3/priv/www/js/ejs-1.0.js (deflated 68%) adding: rabbitmq_management-3.8.3/priv/www/js/ejs-1.0.min.js (deflated 68%) adding: rabbitmq_management-3.8.3/priv/www/js/excanvas.js (deflated 70%) adding: rabbitmq_management-3.8.3/priv/www/js/excanvas.min.js (deflated 61%) adding: rabbitmq_management-3.8.3/priv/www/js/formatters.js (deflated 75%) adding: rabbitmq_management-3.8.3/priv/www/js/global.js (deflated 74%) adding: rabbitmq_management-3.8.3/priv/www/js/jquery-3.4.1.js (deflated 70%) adding: rabbitmq_management-3.8.3/priv/www/js/jquery-3.4.1.min.js (deflated 65%) adding: rabbitmq_management-3.8.3/priv/www/js/jquery.flot-0.8.1.js (deflated 78%) adding: rabbitmq_management-3.8.3/priv/www/js/jquery.flot-0.8.1.min.js (deflated 65%) adding: rabbitmq_management-3.8.3/priv/www/js/jquery.flot-0.8.1.time.js (deflated 69%) adding: rabbitmq_management-3.8.3/priv/www/js/jquery.flot-0.8.1.time.min.js (deflated 59%) adding: rabbitmq_management-3.8.3/priv/www/js/json2-2016.10.28.js (deflated 70%) adding: rabbitmq_management-3.8.3/priv/www/js/main.js (deflated 75%) adding: rabbitmq_management-3.8.3/priv/www/js/prefs.js (deflated 71%) adding: rabbitmq_management-3.8.3/priv/www/js/sammy-0.7.6.js (deflated 74%) adding: rabbitmq_management-3.8.3/priv/www/js/sammy-0.7.6.min.js (deflated 72%) adding: rabbitmq_management-3.8.3/priv/www/js/singular/ (stored 0%) adding: rabbitmq_management-3.8.3/priv/www/js/singular/client_frame.html (deflated 51%) adding: rabbitmq_management-3.8.3/priv/www/js/singular/postaccess.html (deflated 25%) adding: rabbitmq_management-3.8.3/priv/www/js/singular/postauth.html (deflated 22%) adding: rabbitmq_management-3.8.3/priv/www/js/singular/rpFrame.js (deflated 67%) adding: rabbitmq_management-3.8.3/priv/www/js/singular/singular.js (deflated 67%) adding: rabbitmq_management-3.8.3/priv/www/js/singular/singular.umd.js (deflated 67%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/ (stored 0%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/404.ejs (deflated 14%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/add-binding.ejs (deflated 74%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/binary.ejs (deflated 68%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/bindings.ejs (deflated 73%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/channel.ejs (deflated 73%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/channels.ejs (deflated 33%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/channels-list.ejs (deflated 84%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/cluster-name.ejs (deflated 50%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/columns-options.ejs (deflated 46%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/connection.ejs (deflated 74%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/connections.ejs (deflated 80%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/consumers.ejs (deflated 69%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/exchange.ejs (deflated 68%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/exchanges.ejs (deflated 76%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/feature-flags.ejs (deflated 67%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/layout.ejs (deflated 68%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/limits.ejs (deflated 76%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/list-exchanges.ejs (deflated 38%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/login.ejs (deflated 55%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/login_uaa.ejs (deflated 20%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/memory-bar.ejs (deflated 54%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/memory.ejs (deflated 73%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/memory-table.ejs (deflated 54%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/messages.ejs (deflated 56%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/msg-detail-deliveries.ejs (deflated 57%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/msg-detail-publishes.ejs (deflated 68%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/node.ejs (deflated 75%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/overview.ejs (deflated 75%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/partition.ejs (deflated 64%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/permissions.ejs (deflated 77%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/policies.ejs (deflated 86%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/policy.ejs (deflated 67%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/popup.ejs (deflated 21%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/publish.ejs (deflated 72%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/queue.ejs (deflated 80%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/queues.ejs (deflated 83%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/rate-options.ejs (deflated 62%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/registry.ejs (deflated 54%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/status.ejs (deflated 12%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/topic-permissions.ejs (deflated 77%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/user.ejs (deflated 73%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/users.ejs (deflated 69%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/vhost.ejs (deflated 64%) adding: rabbitmq_management-3.8.3/priv/www/js/tmpl/vhosts.ejs (deflated 76%) rm -rf /<>/plugins/rabbitmq_management-3.8.3 /<>/plugins/rabbitmq_management-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_management_agent-3.8.3 plugins/rabbitmq_management_agent-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_management_agent-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_management_agent/ /<>/plugins/rabbitmq_management_agent-3.8.3/ sending incremental file list ./ ebin/ ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ResetStatsDbCommand.beam ebin/dep_built ebin/exometer_slide.beam ebin/rabbit_mgmt_agent_app.beam ebin/rabbit_mgmt_agent_config.beam ebin/rabbit_mgmt_agent_sup.beam ebin/rabbit_mgmt_agent_sup_sup.beam ebin/rabbit_mgmt_data.beam ebin/rabbit_mgmt_data_compat.beam ebin/rabbit_mgmt_db_handler.beam ebin/rabbit_mgmt_external_stats.beam ebin/rabbit_mgmt_ff.beam ebin/rabbit_mgmt_format.beam ebin/rabbit_mgmt_gc.beam ebin/rabbit_mgmt_metrics_collector.beam ebin/rabbit_mgmt_metrics_gc.beam ebin/rabbit_mgmt_storage.beam ebin/rabbitmq_management_agent.app include/ include/rabbit_mgmt_metrics.hrl include/rabbit_mgmt_records.hrl priv/ priv/schema/ priv/schema/rabbitmq_management_agent.schema sent 252,756 bytes received 442 bytes 506,396.00 bytes/sec total size is 251,150 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_management_agent/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_management_agent/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_management_agent prepare-dist \ APP=rabbitmq_management_agent VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_management_agent-3.8.3 (cd plugins && \ find "rabbitmq_management_agent-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_management_agent-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_management_agent-3.8.3.ez" \ < "rabbitmq_management_agent-3.8.3.manifest") adding: rabbitmq_management_agent-3.8.3/ (stored 0%) adding: rabbitmq_management_agent-3.8.3/ebin/ (stored 0%) adding: rabbitmq_management_agent-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_management_agent-3.8.3/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ResetStatsDbCommand.beam (deflated 21%) adding: rabbitmq_management_agent-3.8.3/ebin/exometer_slide.beam (deflated 23%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_agent_app.beam (deflated 27%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_agent_config.beam (deflated 27%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_agent_sup.beam (deflated 23%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_agent_sup_sup.beam (deflated 26%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_data.beam (deflated 27%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_data_compat.beam (deflated 25%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_db_handler.beam (deflated 25%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_external_stats.beam (deflated 24%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_ff.beam (deflated 30%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_format.beam (deflated 27%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_gc.beam (deflated 27%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_metrics_collector.beam (deflated 25%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_metrics_gc.beam (deflated 27%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbit_mgmt_storage.beam (deflated 17%) adding: rabbitmq_management_agent-3.8.3/ebin/rabbitmq_management_agent.app (deflated 53%) adding: rabbitmq_management_agent-3.8.3/include/ (stored 0%) adding: rabbitmq_management_agent-3.8.3/include/rabbit_mgmt_metrics.hrl (deflated 82%) adding: rabbitmq_management_agent-3.8.3/include/rabbit_mgmt_records.hrl (deflated 47%) adding: rabbitmq_management_agent-3.8.3/priv/ (stored 0%) adding: rabbitmq_management_agent-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_management_agent-3.8.3/priv/schema/rabbitmq_management_agent.schema (deflated 47%) rm -rf /<>/plugins/rabbitmq_management_agent-3.8.3 /<>/plugins/rabbitmq_management_agent-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_mqtt-3.8.3 plugins/rabbitmq_mqtt-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_mqtt-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_mqtt/ /<>/plugins/rabbitmq_mqtt-3.8.3/ sending incremental file list ./ ebin/ ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.DecommissionMqttNodeCommand.beam ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListMqttConnectionsCommand.beam ebin/dep_built ebin/mqtt_machine.beam ebin/mqtt_node.beam ebin/rabbit_mqtt.beam ebin/rabbit_mqtt_collector.beam ebin/rabbit_mqtt_connection_info.beam ebin/rabbit_mqtt_connection_sup.beam ebin/rabbit_mqtt_frame.beam ebin/rabbit_mqtt_processor.beam ebin/rabbit_mqtt_reader.beam ebin/rabbit_mqtt_retained_msg_store.beam ebin/rabbit_mqtt_retained_msg_store_dets.beam ebin/rabbit_mqtt_retained_msg_store_ets.beam ebin/rabbit_mqtt_retained_msg_store_noop.beam ebin/rabbit_mqtt_retainer.beam ebin/rabbit_mqtt_retainer_sup.beam ebin/rabbit_mqtt_sup.beam ebin/rabbit_mqtt_util.beam ebin/rabbit_mqtt_vhost_event_handler.beam ebin/rabbitmq_mqtt.app include/ include/mqtt_machine.hrl include/rabbit_mqtt.hrl include/rabbit_mqtt_frame.hrl include/rabbit_mqtt_retained_msg_store.hrl priv/ priv/schema/ priv/schema/rabbitmq_mqtt.schema sent 256,073 bytes received 552 bytes 513,250.00 bytes/sec total size is 254,070 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_mqtt/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_mqtt/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_mqtt prepare-dist \ APP=rabbitmq_mqtt VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_mqtt-3.8.3 (cd plugins && \ find "rabbitmq_mqtt-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_mqtt-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_mqtt-3.8.3.ez" \ < "rabbitmq_mqtt-3.8.3.manifest") adding: rabbitmq_mqtt-3.8.3/ (stored 0%) adding: rabbitmq_mqtt-3.8.3/ebin/ (stored 0%) adding: rabbitmq_mqtt-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_mqtt-3.8.3/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.DecommissionMqttNodeCommand.beam (deflated 19%) adding: rabbitmq_mqtt-3.8.3/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListMqttConnectionsCommand.beam (deflated 18%) adding: rabbitmq_mqtt-3.8.3/ebin/mqtt_machine.beam (deflated 18%) adding: rabbitmq_mqtt-3.8.3/ebin/mqtt_node.beam (deflated 19%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbitmq_mqtt.app (deflated 59%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt.beam (deflated 24%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_collector.beam (deflated 20%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_connection_info.beam (deflated 22%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_connection_sup.beam (deflated 25%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_frame.beam (deflated 18%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_processor.beam (deflated 25%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_reader.beam (deflated 32%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_retained_msg_store.beam (deflated 23%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_retained_msg_store_dets.beam (deflated 22%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_retained_msg_store_ets.beam (deflated 21%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_retained_msg_store_noop.beam (deflated 24%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_retainer.beam (deflated 21%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_retainer_sup.beam (deflated 19%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_sup.beam (deflated 25%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_util.beam (deflated 23%) adding: rabbitmq_mqtt-3.8.3/ebin/rabbit_mqtt_vhost_event_handler.beam (deflated 24%) adding: rabbitmq_mqtt-3.8.3/include/ (stored 0%) adding: rabbitmq_mqtt-3.8.3/include/mqtt_machine.hrl (deflated 40%) adding: rabbitmq_mqtt-3.8.3/include/rabbit_mqtt_frame.hrl (deflated 64%) adding: rabbitmq_mqtt-3.8.3/include/rabbit_mqtt.hrl (deflated 66%) adding: rabbitmq_mqtt-3.8.3/include/rabbit_mqtt_retained_msg_store.hrl (deflated 41%) adding: rabbitmq_mqtt-3.8.3/priv/ (stored 0%) adding: rabbitmq_mqtt-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_mqtt-3.8.3/priv/schema/rabbitmq_mqtt.schema (deflated 79%) rm -rf /<>/plugins/rabbitmq_mqtt-3.8.3 /<>/plugins/rabbitmq_mqtt-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_peer_discovery_aws-3.8.3 plugins/rabbitmq_peer_discovery_aws-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_peer_discovery_aws-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_peer_discovery_aws/ /<>/plugins/rabbitmq_peer_discovery_aws-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_peer_discovery_aws.beam ebin/rabbitmq_peer_discovery_aws.app priv/ priv/schema/ priv/schema/rabbitmq_peer_discovery_aws.schema sent 35,384 bytes received 115 bytes 70,998.00 bytes/sec total size is 34,939 speedup is 0.98 ! (test -f /<>/deps/rabbitmq_peer_discovery_aws/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_peer_discovery_aws/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_peer_discovery_aws prepare-dist \ APP=rabbitmq_peer_discovery_aws VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_peer_discovery_aws-3.8.3 (cd plugins && \ find "rabbitmq_peer_discovery_aws-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_peer_discovery_aws-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_peer_discovery_aws-3.8.3.ez" \ < "rabbitmq_peer_discovery_aws-3.8.3.manifest") adding: rabbitmq_peer_discovery_aws-3.8.3/ (stored 0%) adding: rabbitmq_peer_discovery_aws-3.8.3/ebin/ (stored 0%) adding: rabbitmq_peer_discovery_aws-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_peer_discovery_aws-3.8.3/ebin/rabbitmq_peer_discovery_aws.app (deflated 42%) adding: rabbitmq_peer_discovery_aws-3.8.3/ebin/rabbit_peer_discovery_aws.beam (deflated 26%) adding: rabbitmq_peer_discovery_aws-3.8.3/priv/ (stored 0%) adding: rabbitmq_peer_discovery_aws-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_peer_discovery_aws-3.8.3/priv/schema/rabbitmq_peer_discovery_aws.schema (deflated 83%) rm -rf /<>/plugins/rabbitmq_peer_discovery_aws-3.8.3 /<>/plugins/rabbitmq_peer_discovery_aws-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_peer_discovery_common-3.8.3 plugins/rabbitmq_peer_discovery_common-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_peer_discovery_common-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_peer_discovery_common/ /<>/plugins/rabbitmq_peer_discovery_common-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_peer_discovery_cleanup.beam ebin/rabbit_peer_discovery_common_app.beam ebin/rabbit_peer_discovery_common_sup.beam ebin/rabbit_peer_discovery_config.beam ebin/rabbit_peer_discovery_httpc.beam ebin/rabbit_peer_discovery_util.beam ebin/rabbitmq_peer_discovery_common.app include/ include/rabbit_peer_discovery.hrl priv/ priv/schema/ priv/schema/rabbitmq_peer_discovery_common.schema sent 73,203 bytes received 229 bytes 146,864.00 bytes/sec total size is 72,310 speedup is 0.98 ! (test -f /<>/deps/rabbitmq_peer_discovery_common/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_peer_discovery_common/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_peer_discovery_common prepare-dist \ APP=rabbitmq_peer_discovery_common VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_peer_discovery_common-3.8.3 (cd plugins && \ find "rabbitmq_peer_discovery_common-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_peer_discovery_common-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_peer_discovery_common-3.8.3.ez" \ < "rabbitmq_peer_discovery_common-3.8.3.manifest") adding: rabbitmq_peer_discovery_common-3.8.3/ (stored 0%) adding: rabbitmq_peer_discovery_common-3.8.3/ebin/ (stored 0%) adding: rabbitmq_peer_discovery_common-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_peer_discovery_common-3.8.3/ebin/rabbitmq_peer_discovery_common.app (deflated 58%) adding: rabbitmq_peer_discovery_common-3.8.3/ebin/rabbit_peer_discovery_cleanup.beam (deflated 23%) adding: rabbitmq_peer_discovery_common-3.8.3/ebin/rabbit_peer_discovery_common_app.beam (deflated 30%) adding: rabbitmq_peer_discovery_common-3.8.3/ebin/rabbit_peer_discovery_common_sup.beam (deflated 26%) adding: rabbitmq_peer_discovery_common-3.8.3/ebin/rabbit_peer_discovery_config.beam (deflated 18%) adding: rabbitmq_peer_discovery_common-3.8.3/ebin/rabbit_peer_discovery_httpc.beam (deflated 26%) adding: rabbitmq_peer_discovery_common-3.8.3/ebin/rabbit_peer_discovery_util.beam (deflated 21%) adding: rabbitmq_peer_discovery_common-3.8.3/include/ (stored 0%) adding: rabbitmq_peer_discovery_common-3.8.3/include/rabbit_peer_discovery.hrl (deflated 55%) adding: rabbitmq_peer_discovery_common-3.8.3/priv/ (stored 0%) adding: rabbitmq_peer_discovery_common-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_peer_discovery_common-3.8.3/priv/schema/rabbitmq_peer_discovery_common.schema (deflated 79%) rm -rf /<>/plugins/rabbitmq_peer_discovery_common-3.8.3 /<>/plugins/rabbitmq_peer_discovery_common-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_peer_discovery_consul-3.8.3 plugins/rabbitmq_peer_discovery_consul-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_peer_discovery_consul-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_peer_discovery_consul/ /<>/plugins/rabbitmq_peer_discovery_consul-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_peer_discovery_consul.beam ebin/rabbitmq_peer_discovery_consul.app ebin/rabbitmq_peer_discovery_consul_app.beam ebin/rabbitmq_peer_discovery_consul_health_check_helper.beam ebin/rabbitmq_peer_discovery_consul_sup.beam include/ include/rabbit_peer_discovery_consul.hrl priv/ priv/schema/ priv/schema/rabbitmq_peer_discovery_consul.schema sent 78,788 bytes received 195 bytes 157,966.00 bytes/sec total size is 78,004 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_peer_discovery_consul/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_peer_discovery_consul/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_peer_discovery_consul prepare-dist \ APP=rabbitmq_peer_discovery_consul VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_peer_discovery_consul-3.8.3 (cd plugins && \ find "rabbitmq_peer_discovery_consul-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_peer_discovery_consul-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_peer_discovery_consul-3.8.3.ez" \ < "rabbitmq_peer_discovery_consul-3.8.3.manifest") adding: rabbitmq_peer_discovery_consul-3.8.3/ (stored 0%) adding: rabbitmq_peer_discovery_consul-3.8.3/ebin/ (stored 0%) adding: rabbitmq_peer_discovery_consul-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_peer_discovery_consul-3.8.3/ebin/rabbitmq_peer_discovery_consul.app (deflated 59%) adding: rabbitmq_peer_discovery_consul-3.8.3/ebin/rabbitmq_peer_discovery_consul_app.beam (deflated 30%) adding: rabbitmq_peer_discovery_consul-3.8.3/ebin/rabbitmq_peer_discovery_consul_health_check_helper.beam (deflated 16%) adding: rabbitmq_peer_discovery_consul-3.8.3/ebin/rabbitmq_peer_discovery_consul_sup.beam (deflated 26%) adding: rabbitmq_peer_discovery_consul-3.8.3/ebin/rabbit_peer_discovery_consul.beam (deflated 23%) adding: rabbitmq_peer_discovery_consul-3.8.3/include/ (stored 0%) adding: rabbitmq_peer_discovery_consul-3.8.3/include/rabbit_peer_discovery_consul.hrl (deflated 91%) adding: rabbitmq_peer_discovery_consul-3.8.3/priv/ (stored 0%) adding: rabbitmq_peer_discovery_consul-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_peer_discovery_consul-3.8.3/priv/schema/rabbitmq_peer_discovery_consul.schema (deflated 89%) rm -rf /<>/plugins/rabbitmq_peer_discovery_consul-3.8.3 /<>/plugins/rabbitmq_peer_discovery_consul-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_peer_discovery_etcd-3.8.3 plugins/rabbitmq_peer_discovery_etcd-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_peer_discovery_etcd-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_peer_discovery_etcd/ /<>/plugins/rabbitmq_peer_discovery_etcd-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_peer_discovery_etcd.beam ebin/rabbitmq_peer_discovery_etcd.app ebin/rabbitmq_peer_discovery_etcd_app.beam ebin/rabbitmq_peer_discovery_etcd_health_check_helper.beam ebin/rabbitmq_peer_discovery_etcd_sup.beam include/ include/rabbit_peer_discovery_etcd.hrl priv/ priv/schema/ priv/schema/rabbitmq_peer_discovery_etcd.schema sent 45,651 bytes received 191 bytes 91,684.00 bytes/sec total size is 44,855 speedup is 0.98 ! (test -f /<>/deps/rabbitmq_peer_discovery_etcd/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_peer_discovery_etcd/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_peer_discovery_etcd prepare-dist \ APP=rabbitmq_peer_discovery_etcd VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_peer_discovery_etcd-3.8.3 (cd plugins && \ find "rabbitmq_peer_discovery_etcd-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_peer_discovery_etcd-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_peer_discovery_etcd-3.8.3.ez" \ < "rabbitmq_peer_discovery_etcd-3.8.3.manifest") adding: rabbitmq_peer_discovery_etcd-3.8.3/ (stored 0%) adding: rabbitmq_peer_discovery_etcd-3.8.3/ebin/ (stored 0%) adding: rabbitmq_peer_discovery_etcd-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_peer_discovery_etcd-3.8.3/ebin/rabbitmq_peer_discovery_etcd.app (deflated 58%) adding: rabbitmq_peer_discovery_etcd-3.8.3/ebin/rabbitmq_peer_discovery_etcd_app.beam (deflated 30%) adding: rabbitmq_peer_discovery_etcd-3.8.3/ebin/rabbitmq_peer_discovery_etcd_health_check_helper.beam (deflated 18%) adding: rabbitmq_peer_discovery_etcd-3.8.3/ebin/rabbitmq_peer_discovery_etcd_sup.beam (deflated 26%) adding: rabbitmq_peer_discovery_etcd-3.8.3/ebin/rabbit_peer_discovery_etcd.beam (deflated 21%) adding: rabbitmq_peer_discovery_etcd-3.8.3/include/ (stored 0%) adding: rabbitmq_peer_discovery_etcd-3.8.3/include/rabbit_peer_discovery_etcd.hrl (deflated 81%) adding: rabbitmq_peer_discovery_etcd-3.8.3/priv/ (stored 0%) adding: rabbitmq_peer_discovery_etcd-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_peer_discovery_etcd-3.8.3/priv/schema/rabbitmq_peer_discovery_etcd.schema (deflated 86%) rm -rf /<>/plugins/rabbitmq_peer_discovery_etcd-3.8.3 /<>/plugins/rabbitmq_peer_discovery_etcd-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_peer_discovery_k8s-3.8.3 plugins/rabbitmq_peer_discovery_k8s-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_peer_discovery_k8s-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_peer_discovery_k8s/ /<>/plugins/rabbitmq_peer_discovery_k8s-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_peer_discovery_k8s.beam ebin/rabbitmq_peer_discovery_k8s.app ebin/rabbitmq_peer_discovery_k8s_app.beam ebin/rabbitmq_peer_discovery_k8s_node_monitor.beam ebin/rabbitmq_peer_discovery_k8s_sup.beam include/ include/rabbit_peer_discovery_k8s.hrl priv/ priv/schema/ priv/schema/rabbitmq_peer_discovery_k8s.schema sent 39,019 bytes received 195 bytes 78,428.00 bytes/sec total size is 38,260 speedup is 0.98 ! (test -f /<>/deps/rabbitmq_peer_discovery_k8s/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_peer_discovery_k8s/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_peer_discovery_k8s prepare-dist \ APP=rabbitmq_peer_discovery_k8s VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_peer_discovery_k8s-3.8.3 (cd plugins && \ find "rabbitmq_peer_discovery_k8s-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_peer_discovery_k8s-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_peer_discovery_k8s-3.8.3.ez" \ < "rabbitmq_peer_discovery_k8s-3.8.3.manifest") adding: rabbitmq_peer_discovery_k8s-3.8.3/ (stored 0%) adding: rabbitmq_peer_discovery_k8s-3.8.3/ebin/ (stored 0%) adding: rabbitmq_peer_discovery_k8s-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_peer_discovery_k8s-3.8.3/ebin/rabbitmq_peer_discovery_k8s.app (deflated 57%) adding: rabbitmq_peer_discovery_k8s-3.8.3/ebin/rabbitmq_peer_discovery_k8s_app.beam (deflated 29%) adding: rabbitmq_peer_discovery_k8s-3.8.3/ebin/rabbitmq_peer_discovery_k8s_node_monitor.beam (deflated 22%) adding: rabbitmq_peer_discovery_k8s-3.8.3/ebin/rabbitmq_peer_discovery_k8s_sup.beam (deflated 26%) adding: rabbitmq_peer_discovery_k8s-3.8.3/ebin/rabbit_peer_discovery_k8s.beam (deflated 22%) adding: rabbitmq_peer_discovery_k8s-3.8.3/include/ (stored 0%) adding: rabbitmq_peer_discovery_k8s-3.8.3/include/rabbit_peer_discovery_k8s.hrl (deflated 86%) adding: rabbitmq_peer_discovery_k8s-3.8.3/priv/ (stored 0%) adding: rabbitmq_peer_discovery_k8s-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_peer_discovery_k8s-3.8.3/priv/schema/rabbitmq_peer_discovery_k8s.schema (deflated 87%) rm -rf /<>/plugins/rabbitmq_peer_discovery_k8s-3.8.3 /<>/plugins/rabbitmq_peer_discovery_k8s-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_prometheus-3.8.3 plugins/rabbitmq_prometheus-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_prometheus-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_prometheus/ /<>/plugins/rabbitmq_prometheus-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/prometheus_rabbitmq_core_metrics_collector.beam ebin/rabbit_prometheus_app.beam ebin/rabbit_prometheus_dispatcher.beam ebin/rabbit_prometheus_handler.beam ebin/rabbitmq_prometheus.app priv/ priv/schema/ priv/schema/rabbitmq_prometheus.schema sent 65,515 bytes received 168 bytes 131,366.00 bytes/sec total size is 64,857 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_prometheus/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_prometheus/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_prometheus prepare-dist \ APP=rabbitmq_prometheus VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_prometheus-3.8.3 (cd plugins && \ find "rabbitmq_prometheus-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_prometheus-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_prometheus-3.8.3.ez" \ < "rabbitmq_prometheus-3.8.3.manifest") adding: rabbitmq_prometheus-3.8.3/ (stored 0%) adding: rabbitmq_prometheus-3.8.3/ebin/ (stored 0%) adding: rabbitmq_prometheus-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_prometheus-3.8.3/ebin/prometheus_rabbitmq_core_metrics_collector.beam (deflated 19%) adding: rabbitmq_prometheus-3.8.3/ebin/rabbitmq_prometheus.app (deflated 51%) adding: rabbitmq_prometheus-3.8.3/ebin/rabbit_prometheus_app.beam (deflated 23%) adding: rabbitmq_prometheus-3.8.3/ebin/rabbit_prometheus_dispatcher.beam (deflated 24%) adding: rabbitmq_prometheus-3.8.3/ebin/rabbit_prometheus_handler.beam (deflated 32%) adding: rabbitmq_prometheus-3.8.3/priv/ (stored 0%) adding: rabbitmq_prometheus-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_prometheus-3.8.3/priv/schema/rabbitmq_prometheus.schema (deflated 83%) rm -rf /<>/plugins/rabbitmq_prometheus-3.8.3 /<>/plugins/rabbitmq_prometheus-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_random_exchange-3.8.3 plugins/rabbitmq_random_exchange-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_random_exchange-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_random_exchange/ /<>/plugins/rabbitmq_random_exchange-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_exchange_type_random.beam ebin/rabbitmq_random_exchange.app include/ sent 8,762 bytes received 88 bytes 17,700.00 bytes/sec total size is 8,425 speedup is 0.95 ! (test -f /<>/deps/rabbitmq_random_exchange/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_random_exchange/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_random_exchange prepare-dist \ APP=rabbitmq_random_exchange VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_random_exchange-3.8.3 (cd plugins && \ find "rabbitmq_random_exchange-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_random_exchange-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_random_exchange-3.8.3.ez" \ < "rabbitmq_random_exchange-3.8.3.manifest") adding: rabbitmq_random_exchange-3.8.3/ (stored 0%) adding: rabbitmq_random_exchange-3.8.3/ebin/ (stored 0%) adding: rabbitmq_random_exchange-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_random_exchange-3.8.3/ebin/rabbit_exchange_type_random.beam (deflated 26%) adding: rabbitmq_random_exchange-3.8.3/ebin/rabbitmq_random_exchange.app (deflated 36%) adding: rabbitmq_random_exchange-3.8.3/include/ (stored 0%) rm -rf /<>/plugins/rabbitmq_random_exchange-3.8.3 /<>/plugins/rabbitmq_random_exchange-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_recent_history_exchange-3.8.3 plugins/rabbitmq_recent_history_exchange-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_recent_history_exchange-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_recent_history_exchange/ /<>/plugins/rabbitmq_recent_history_exchange-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_exchange_type_recent_history.beam ebin/rabbitmq_recent_history_exchange.app include/ include/rabbit_recent_history.hrl sent 26,110 bytes received 107 bytes 52,434.00 bytes/sec total size is 25,683 speedup is 0.98 ! (test -f /<>/deps/rabbitmq_recent_history_exchange/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_recent_history_exchange/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_recent_history_exchange prepare-dist \ APP=rabbitmq_recent_history_exchange VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_recent_history_exchange-3.8.3 (cd plugins && \ find "rabbitmq_recent_history_exchange-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_recent_history_exchange-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_recent_history_exchange-3.8.3.ez" \ < "rabbitmq_recent_history_exchange-3.8.3.manifest") adding: rabbitmq_recent_history_exchange-3.8.3/ (stored 0%) adding: rabbitmq_recent_history_exchange-3.8.3/ebin/ (stored 0%) adding: rabbitmq_recent_history_exchange-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_recent_history_exchange-3.8.3/ebin/rabbit_exchange_type_recent_history.beam (deflated 33%) adding: rabbitmq_recent_history_exchange-3.8.3/ebin/rabbitmq_recent_history_exchange.app (deflated 39%) adding: rabbitmq_recent_history_exchange-3.8.3/include/ (stored 0%) adding: rabbitmq_recent_history_exchange-3.8.3/include/rabbit_recent_history.hrl (deflated 39%) rm -rf /<>/plugins/rabbitmq_recent_history_exchange-3.8.3 /<>/plugins/rabbitmq_recent_history_exchange-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_sharding-3.8.3 plugins/rabbitmq_sharding-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_sharding-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_sharding/ /<>/plugins/rabbitmq_sharding-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_sharding_exchange_decorator.beam ebin/rabbit_sharding_exchange_type_modulus_hash.beam ebin/rabbit_sharding_interceptor.beam ebin/rabbit_sharding_policy_validator.beam ebin/rabbit_sharding_shard.beam ebin/rabbit_sharding_util.beam ebin/rabbitmq_sharding.app sent 64,730 bytes received 179 bytes 129,818.00 bytes/sec total size is 64,107 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_sharding/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_sharding/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_sharding prepare-dist \ APP=rabbitmq_sharding VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_sharding-3.8.3 (cd plugins && \ find "rabbitmq_sharding-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_sharding-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_sharding-3.8.3.ez" \ < "rabbitmq_sharding-3.8.3.manifest") adding: rabbitmq_sharding-3.8.3/ (stored 0%) adding: rabbitmq_sharding-3.8.3/ebin/ (stored 0%) adding: rabbitmq_sharding-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_sharding-3.8.3/ebin/rabbitmq_sharding.app (deflated 49%) adding: rabbitmq_sharding-3.8.3/ebin/rabbit_sharding_exchange_decorator.beam (deflated 27%) adding: rabbitmq_sharding-3.8.3/ebin/rabbit_sharding_exchange_type_modulus_hash.beam (deflated 28%) adding: rabbitmq_sharding-3.8.3/ebin/rabbit_sharding_interceptor.beam (deflated 34%) adding: rabbitmq_sharding-3.8.3/ebin/rabbit_sharding_policy_validator.beam (deflated 25%) adding: rabbitmq_sharding-3.8.3/ebin/rabbit_sharding_shard.beam (deflated 27%) adding: rabbitmq_sharding-3.8.3/ebin/rabbit_sharding_util.beam (deflated 25%) rm -rf /<>/plugins/rabbitmq_sharding-3.8.3 /<>/plugins/rabbitmq_sharding-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_shovel-3.8.3 plugins/rabbitmq_shovel-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_shovel-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_shovel/ /<>/plugins/rabbitmq_shovel-3.8.3/ sending incremental file list ./ ebin/ ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.DeleteShovelCommand.beam ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartShovelCommand.beam ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ShovelStatusCommand.beam ebin/dep_built ebin/rabbit_amqp091_shovel.beam ebin/rabbit_amqp10_shovel.beam ebin/rabbit_shovel.beam ebin/rabbit_shovel_behaviour.beam ebin/rabbit_shovel_config.beam ebin/rabbit_shovel_dyn_worker_sup.beam ebin/rabbit_shovel_dyn_worker_sup_sup.beam ebin/rabbit_shovel_parameters.beam ebin/rabbit_shovel_status.beam ebin/rabbit_shovel_sup.beam ebin/rabbit_shovel_util.beam ebin/rabbit_shovel_worker.beam ebin/rabbit_shovel_worker_sup.beam ebin/rabbitmq_shovel.app include/ include/rabbit_shovel.hrl sent 261,621 bytes received 392 bytes 524,026.00 bytes/sec total size is 260,118 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_shovel/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_shovel/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_shovel prepare-dist \ APP=rabbitmq_shovel VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_shovel-3.8.3 (cd plugins && \ find "rabbitmq_shovel-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_shovel-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_shovel-3.8.3.ez" \ < "rabbitmq_shovel-3.8.3.manifest") adding: rabbitmq_shovel-3.8.3/ (stored 0%) adding: rabbitmq_shovel-3.8.3/ebin/ (stored 0%) adding: rabbitmq_shovel-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_shovel-3.8.3/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.DeleteShovelCommand.beam (deflated 19%) adding: rabbitmq_shovel-3.8.3/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartShovelCommand.beam (deflated 18%) adding: rabbitmq_shovel-3.8.3/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ShovelStatusCommand.beam (deflated 19%) adding: rabbitmq_shovel-3.8.3/ebin/rabbit_amqp091_shovel.beam (deflated 26%) adding: rabbitmq_shovel-3.8.3/ebin/rabbit_amqp10_shovel.beam (deflated 27%) adding: rabbitmq_shovel-3.8.3/ebin/rabbitmq_shovel.app (deflated 59%) adding: rabbitmq_shovel-3.8.3/ebin/rabbit_shovel.beam (deflated 25%) adding: rabbitmq_shovel-3.8.3/ebin/rabbit_shovel_behaviour.beam (deflated 15%) adding: rabbitmq_shovel-3.8.3/ebin/rabbit_shovel_config.beam (deflated 32%) adding: rabbitmq_shovel-3.8.3/ebin/rabbit_shovel_dyn_worker_sup.beam (deflated 23%) adding: rabbitmq_shovel-3.8.3/ebin/rabbit_shovel_dyn_worker_sup_sup.beam (deflated 24%) adding: rabbitmq_shovel-3.8.3/ebin/rabbit_shovel_parameters.beam (deflated 26%) adding: rabbitmq_shovel-3.8.3/ebin/rabbit_shovel_status.beam (deflated 20%) adding: rabbitmq_shovel-3.8.3/ebin/rabbit_shovel_sup.beam (deflated 17%) adding: rabbitmq_shovel-3.8.3/ebin/rabbit_shovel_util.beam (deflated 34%) adding: rabbitmq_shovel-3.8.3/ebin/rabbit_shovel_worker.beam (deflated 33%) adding: rabbitmq_shovel-3.8.3/ebin/rabbit_shovel_worker_sup.beam (deflated 25%) adding: rabbitmq_shovel-3.8.3/include/ (stored 0%) adding: rabbitmq_shovel-3.8.3/include/rabbit_shovel.hrl (deflated 47%) rm -rf /<>/plugins/rabbitmq_shovel-3.8.3 /<>/plugins/rabbitmq_shovel-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_shovel_management-3.8.3 plugins/rabbitmq_shovel_management-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_shovel_management-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_shovel_management/ /<>/plugins/rabbitmq_shovel_management-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_shovel_mgmt.beam ebin/rabbitmq_shovel_management.app priv/ priv/www/ priv/www/js/ priv/www/js/shovel.js priv/www/js/tmpl/ priv/www/js/tmpl/dynamic-shovel.ejs priv/www/js/tmpl/dynamic-shovels.ejs priv/www/js/tmpl/shovels.ejs sent 50,137 bytes received 180 bytes 100,634.00 bytes/sec total size is 49,515 speedup is 0.98 ! (test -f /<>/deps/rabbitmq_shovel_management/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_shovel_management/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_shovel_management prepare-dist \ APP=rabbitmq_shovel_management VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_shovel_management-3.8.3 (cd plugins && \ find "rabbitmq_shovel_management-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_shovel_management-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_shovel_management-3.8.3.ez" \ < "rabbitmq_shovel_management-3.8.3.manifest") adding: rabbitmq_shovel_management-3.8.3/ (stored 0%) adding: rabbitmq_shovel_management-3.8.3/ebin/ (stored 0%) adding: rabbitmq_shovel_management-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_shovel_management-3.8.3/ebin/rabbitmq_shovel_management.app (deflated 41%) adding: rabbitmq_shovel_management-3.8.3/ebin/rabbit_shovel_mgmt.beam (deflated 33%) adding: rabbitmq_shovel_management-3.8.3/priv/ (stored 0%) adding: rabbitmq_shovel_management-3.8.3/priv/www/ (stored 0%) adding: rabbitmq_shovel_management-3.8.3/priv/www/js/ (stored 0%) adding: rabbitmq_shovel_management-3.8.3/priv/www/js/shovel.js (deflated 73%) adding: rabbitmq_shovel_management-3.8.3/priv/www/js/tmpl/ (stored 0%) adding: rabbitmq_shovel_management-3.8.3/priv/www/js/tmpl/dynamic-shovel.ejs (deflated 72%) adding: rabbitmq_shovel_management-3.8.3/priv/www/js/tmpl/dynamic-shovels.ejs (deflated 84%) adding: rabbitmq_shovel_management-3.8.3/priv/www/js/tmpl/shovels.ejs (deflated 68%) rm -rf /<>/plugins/rabbitmq_shovel_management-3.8.3 /<>/plugins/rabbitmq_shovel_management-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_stomp-3.8.3 plugins/rabbitmq_stomp-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_stomp-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_stomp/ /<>/plugins/rabbitmq_stomp-3.8.3/ sending incremental file list ./ ebin/ ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStompConnectionsCommand.beam ebin/dep_built ebin/rabbit_stomp.beam ebin/rabbit_stomp_client_sup.beam ebin/rabbit_stomp_connection_info.beam ebin/rabbit_stomp_frame.beam ebin/rabbit_stomp_processor.beam ebin/rabbit_stomp_reader.beam ebin/rabbit_stomp_sup.beam ebin/rabbit_stomp_util.beam ebin/rabbitmq_stomp.app include/ include/rabbit_stomp.hrl include/rabbit_stomp_frame.hrl include/rabbit_stomp_headers.hrl priv/ priv/schema/ priv/schema/rabbitmq_stomp.schema sent 199,854 bytes received 324 bytes 400,356.00 bytes/sec total size is 198,653 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_stomp/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_stomp/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_stomp prepare-dist \ APP=rabbitmq_stomp VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_stomp-3.8.3 (cd plugins && \ find "rabbitmq_stomp-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_stomp-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_stomp-3.8.3.ez" \ < "rabbitmq_stomp-3.8.3.manifest") adding: rabbitmq_stomp-3.8.3/ (stored 0%) adding: rabbitmq_stomp-3.8.3/ebin/ (stored 0%) adding: rabbitmq_stomp-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_stomp-3.8.3/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStompConnectionsCommand.beam (deflated 18%) adding: rabbitmq_stomp-3.8.3/ebin/rabbitmq_stomp.app (deflated 55%) adding: rabbitmq_stomp-3.8.3/ebin/rabbit_stomp.beam (deflated 25%) adding: rabbitmq_stomp-3.8.3/ebin/rabbit_stomp_client_sup.beam (deflated 25%) adding: rabbitmq_stomp-3.8.3/ebin/rabbit_stomp_connection_info.beam (deflated 27%) adding: rabbitmq_stomp-3.8.3/ebin/rabbit_stomp_frame.beam (deflated 21%) adding: rabbitmq_stomp-3.8.3/ebin/rabbit_stomp_processor.beam (deflated 23%) adding: rabbitmq_stomp-3.8.3/ebin/rabbit_stomp_reader.beam (deflated 27%) adding: rabbitmq_stomp-3.8.3/ebin/rabbit_stomp_sup.beam (deflated 22%) adding: rabbitmq_stomp-3.8.3/ebin/rabbit_stomp_util.beam (deflated 28%) adding: rabbitmq_stomp-3.8.3/include/ (stored 0%) adding: rabbitmq_stomp-3.8.3/include/rabbit_stomp_frame.hrl (deflated 40%) adding: rabbitmq_stomp-3.8.3/include/rabbit_stomp_headers.hrl (deflated 66%) adding: rabbitmq_stomp-3.8.3/include/rabbit_stomp.hrl (deflated 54%) adding: rabbitmq_stomp-3.8.3/priv/ (stored 0%) adding: rabbitmq_stomp-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_stomp-3.8.3/priv/schema/rabbitmq_stomp.schema (deflated 79%) rm -rf /<>/plugins/rabbitmq_stomp-3.8.3 /<>/plugins/rabbitmq_stomp-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_top-3.8.3 plugins/rabbitmq_top-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_top-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_top/ /<>/plugins/rabbitmq_top-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_top_app.beam ebin/rabbit_top_extension.beam ebin/rabbit_top_sup.beam ebin/rabbit_top_util.beam ebin/rabbit_top_wm_ets_tables.beam ebin/rabbit_top_wm_process.beam ebin/rabbit_top_wm_processes.beam ebin/rabbit_top_worker.beam ebin/rabbitmq_top.app priv/ priv/www/ priv/www/js/ priv/www/js/top.js priv/www/js/tmpl/ priv/www/js/tmpl/ets_tables.ejs priv/www/js/tmpl/process.ejs priv/www/js/tmpl/processes.ejs sent 102,370 bytes received 317 bytes 205,374.00 bytes/sec total size is 101,336 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_top/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_top/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_top prepare-dist \ APP=rabbitmq_top VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_top-3.8.3 (cd plugins && \ find "rabbitmq_top-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_top-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_top-3.8.3.ez" \ < "rabbitmq_top-3.8.3.manifest") adding: rabbitmq_top-3.8.3/ (stored 0%) adding: rabbitmq_top-3.8.3/ebin/ (stored 0%) adding: rabbitmq_top-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_top-3.8.3/ebin/rabbitmq_top.app (deflated 50%) adding: rabbitmq_top-3.8.3/ebin/rabbit_top_app.beam (deflated 26%) adding: rabbitmq_top-3.8.3/ebin/rabbit_top_extension.beam (deflated 22%) adding: rabbitmq_top-3.8.3/ebin/rabbit_top_sup.beam (deflated 26%) adding: rabbitmq_top-3.8.3/ebin/rabbit_top_util.beam (deflated 24%) adding: rabbitmq_top-3.8.3/ebin/rabbit_top_wm_ets_tables.beam (deflated 34%) adding: rabbitmq_top-3.8.3/ebin/rabbit_top_wm_process.beam (deflated 34%) adding: rabbitmq_top-3.8.3/ebin/rabbit_top_wm_processes.beam (deflated 34%) adding: rabbitmq_top-3.8.3/ebin/rabbit_top_worker.beam (deflated 21%) adding: rabbitmq_top-3.8.3/priv/ (stored 0%) adding: rabbitmq_top-3.8.3/priv/www/ (stored 0%) adding: rabbitmq_top-3.8.3/priv/www/js/ (stored 0%) adding: rabbitmq_top-3.8.3/priv/www/js/tmpl/ (stored 0%) adding: rabbitmq_top-3.8.3/priv/www/js/tmpl/ets_tables.ejs (deflated 66%) adding: rabbitmq_top-3.8.3/priv/www/js/tmpl/process.ejs (deflated 71%) adding: rabbitmq_top-3.8.3/priv/www/js/tmpl/processes.ejs (deflated 63%) adding: rabbitmq_top-3.8.3/priv/www/js/top.js (deflated 67%) rm -rf /<>/plugins/rabbitmq_top-3.8.3 /<>/plugins/rabbitmq_top-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_tracing-3.8.3 plugins/rabbitmq_tracing-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_tracing-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_tracing/ /<>/plugins/rabbitmq_tracing-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_tracing_app.beam ebin/rabbit_tracing_consumer.beam ebin/rabbit_tracing_consumer_sup.beam ebin/rabbit_tracing_files.beam ebin/rabbit_tracing_mgmt.beam ebin/rabbit_tracing_sup.beam ebin/rabbit_tracing_traces.beam ebin/rabbit_tracing_util.beam ebin/rabbit_tracing_wm_file.beam ebin/rabbit_tracing_wm_files.beam ebin/rabbit_tracing_wm_trace.beam ebin/rabbit_tracing_wm_traces.beam ebin/rabbitmq_tracing.app priv/ priv/www/ priv/www/js/ priv/www/js/tracing.js priv/www/js/tmpl/ priv/www/js/tmpl/traces.ejs sent 88,464 bytes received 347 bytes 177,622.00 bytes/sec total size is 87,272 speedup is 0.98 ! (test -f /<>/deps/rabbitmq_tracing/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_tracing/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_tracing prepare-dist \ APP=rabbitmq_tracing VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_tracing-3.8.3 (cd plugins && \ find "rabbitmq_tracing-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_tracing-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_tracing-3.8.3.ez" \ < "rabbitmq_tracing-3.8.3.manifest") adding: rabbitmq_tracing-3.8.3/ (stored 0%) adding: rabbitmq_tracing-3.8.3/ebin/ (stored 0%) adding: rabbitmq_tracing-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_tracing-3.8.3/ebin/rabbitmq_tracing.app (deflated 58%) adding: rabbitmq_tracing-3.8.3/ebin/rabbit_tracing_app.beam (deflated 27%) adding: rabbitmq_tracing-3.8.3/ebin/rabbit_tracing_consumer.beam (deflated 27%) adding: rabbitmq_tracing-3.8.3/ebin/rabbit_tracing_consumer_sup.beam (deflated 26%) adding: rabbitmq_tracing-3.8.3/ebin/rabbit_tracing_files.beam (deflated 19%) adding: rabbitmq_tracing-3.8.3/ebin/rabbit_tracing_mgmt.beam (deflated 20%) adding: rabbitmq_tracing-3.8.3/ebin/rabbit_tracing_sup.beam (deflated 25%) adding: rabbitmq_tracing-3.8.3/ebin/rabbit_tracing_traces.beam (deflated 21%) adding: rabbitmq_tracing-3.8.3/ebin/rabbit_tracing_util.beam (deflated 20%) adding: rabbitmq_tracing-3.8.3/ebin/rabbit_tracing_wm_file.beam (deflated 20%) adding: rabbitmq_tracing-3.8.3/ebin/rabbit_tracing_wm_files.beam (deflated 21%) adding: rabbitmq_tracing-3.8.3/ebin/rabbit_tracing_wm_trace.beam (deflated 21%) adding: rabbitmq_tracing-3.8.3/ebin/rabbit_tracing_wm_traces.beam (deflated 21%) adding: rabbitmq_tracing-3.8.3/priv/ (stored 0%) adding: rabbitmq_tracing-3.8.3/priv/www/ (stored 0%) adding: rabbitmq_tracing-3.8.3/priv/www/js/ (stored 0%) adding: rabbitmq_tracing-3.8.3/priv/www/js/tmpl/ (stored 0%) adding: rabbitmq_tracing-3.8.3/priv/www/js/tmpl/traces.ejs (deflated 77%) adding: rabbitmq_tracing-3.8.3/priv/www/js/tracing.js (deflated 71%) rm -rf /<>/plugins/rabbitmq_tracing-3.8.3 /<>/plugins/rabbitmq_tracing-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_trust_store-3.8.3 plugins/rabbitmq_trust_store-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_trust_store-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_trust_store/ /<>/plugins/rabbitmq_trust_store-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_trust_store.beam ebin/rabbit_trust_store_app.beam ebin/rabbit_trust_store_certificate_provider.beam ebin/rabbit_trust_store_file_provider.beam ebin/rabbit_trust_store_http_provider.beam ebin/rabbit_trust_store_sup.beam ebin/rabbitmq_trust_store.app priv/ priv/schema/ priv/schema/rabbitmq_trust_store.schema sent 117,709 bytes received 206 bytes 235,830.00 bytes/sec total size is 116,908 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_trust_store/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_trust_store/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_trust_store prepare-dist \ APP=rabbitmq_trust_store VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_trust_store-3.8.3 (cd plugins && \ find "rabbitmq_trust_store-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_trust_store-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_trust_store-3.8.3.ez" \ < "rabbitmq_trust_store-3.8.3.manifest") adding: rabbitmq_trust_store-3.8.3/ (stored 0%) adding: rabbitmq_trust_store-3.8.3/ebin/ (stored 0%) adding: rabbitmq_trust_store-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_trust_store-3.8.3/ebin/rabbitmq_trust_store.app (deflated 56%) adding: rabbitmq_trust_store-3.8.3/ebin/rabbit_trust_store_app.beam (deflated 21%) adding: rabbitmq_trust_store-3.8.3/ebin/rabbit_trust_store.beam (deflated 30%) adding: rabbitmq_trust_store-3.8.3/ebin/rabbit_trust_store_certificate_provider.beam (deflated 37%) adding: rabbitmq_trust_store-3.8.3/ebin/rabbit_trust_store_file_provider.beam (deflated 18%) adding: rabbitmq_trust_store-3.8.3/ebin/rabbit_trust_store_http_provider.beam (deflated 33%) adding: rabbitmq_trust_store-3.8.3/ebin/rabbit_trust_store_sup.beam (deflated 25%) adding: rabbitmq_trust_store-3.8.3/priv/ (stored 0%) adding: rabbitmq_trust_store-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_trust_store-3.8.3/priv/schema/rabbitmq_trust_store.schema (deflated 83%) rm -rf /<>/plugins/rabbitmq_trust_store-3.8.3 /<>/plugins/rabbitmq_trust_store-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_web_dispatch-3.8.3 plugins/rabbitmq_web_dispatch-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_web_dispatch-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_web_dispatch/ /<>/plugins/rabbitmq_web_dispatch-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_cowboy_middleware.beam ebin/rabbit_cowboy_redirect.beam ebin/rabbit_cowboy_stream_h.beam ebin/rabbit_web_dispatch.beam ebin/rabbit_web_dispatch_app.beam ebin/rabbit_web_dispatch_listing_handler.beam ebin/rabbit_web_dispatch_registry.beam ebin/rabbit_web_dispatch_sup.beam ebin/rabbit_web_dispatch_util.beam ebin/rabbitmq_web_dispatch.app ebin/webmachine_log.beam ebin/webmachine_log_handler.beam sent 56,979 bytes received 274 bytes 114,506.00 bytes/sec total size is 55,978 speedup is 0.98 ! (test -f /<>/deps/rabbitmq_web_dispatch/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_web_dispatch/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_web_dispatch prepare-dist \ APP=rabbitmq_web_dispatch VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_web_dispatch-3.8.3 (cd plugins && \ find "rabbitmq_web_dispatch-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_web_dispatch-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_web_dispatch-3.8.3.ez" \ < "rabbitmq_web_dispatch-3.8.3.manifest") adding: rabbitmq_web_dispatch-3.8.3/ (stored 0%) adding: rabbitmq_web_dispatch-3.8.3/ebin/ (stored 0%) adding: rabbitmq_web_dispatch-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_web_dispatch-3.8.3/ebin/rabbit_cowboy_middleware.beam (deflated 21%) adding: rabbitmq_web_dispatch-3.8.3/ebin/rabbit_cowboy_redirect.beam (deflated 23%) adding: rabbitmq_web_dispatch-3.8.3/ebin/rabbit_cowboy_stream_h.beam (deflated 18%) adding: rabbitmq_web_dispatch-3.8.3/ebin/rabbitmq_web_dispatch.app (deflated 56%) adding: rabbitmq_web_dispatch-3.8.3/ebin/rabbit_web_dispatch_app.beam (deflated 27%) adding: rabbitmq_web_dispatch-3.8.3/ebin/rabbit_web_dispatch.beam (deflated 21%) adding: rabbitmq_web_dispatch-3.8.3/ebin/rabbit_web_dispatch_listing_handler.beam (deflated 19%) adding: rabbitmq_web_dispatch-3.8.3/ebin/rabbit_web_dispatch_registry.beam (deflated 22%) adding: rabbitmq_web_dispatch-3.8.3/ebin/rabbit_web_dispatch_sup.beam (deflated 18%) adding: rabbitmq_web_dispatch-3.8.3/ebin/rabbit_web_dispatch_util.beam (deflated 21%) adding: rabbitmq_web_dispatch-3.8.3/ebin/webmachine_log.beam (deflated 15%) adding: rabbitmq_web_dispatch-3.8.3/ebin/webmachine_log_handler.beam (deflated 17%) rm -rf /<>/plugins/rabbitmq_web_dispatch-3.8.3 /<>/plugins/rabbitmq_web_dispatch-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_web_mqtt-3.8.3 plugins/rabbitmq_web_mqtt-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_web_mqtt-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_web_mqtt/ /<>/plugins/rabbitmq_web_mqtt-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_web_mqtt_app.beam ebin/rabbit_web_mqtt_connection_info.beam ebin/rabbit_web_mqtt_connection_sup.beam ebin/rabbit_web_mqtt_handler.beam ebin/rabbit_web_mqtt_middleware.beam ebin/rabbitmq_web_mqtt.app priv/ priv/schema/ priv/schema/rabbitmq_web_mqtt.schema sent 64,647 bytes received 187 bytes 129,668.00 bytes/sec total size is 63,963 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_web_mqtt/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_web_mqtt/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_web_mqtt prepare-dist \ APP=rabbitmq_web_mqtt VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_web_mqtt-3.8.3 (cd plugins && \ find "rabbitmq_web_mqtt-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_web_mqtt-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_web_mqtt-3.8.3.ez" \ < "rabbitmq_web_mqtt-3.8.3.manifest") adding: rabbitmq_web_mqtt-3.8.3/ (stored 0%) adding: rabbitmq_web_mqtt-3.8.3/ebin/ (stored 0%) adding: rabbitmq_web_mqtt-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_web_mqtt-3.8.3/ebin/rabbitmq_web_mqtt.app (deflated 51%) adding: rabbitmq_web_mqtt-3.8.3/ebin/rabbit_web_mqtt_app.beam (deflated 21%) adding: rabbitmq_web_mqtt-3.8.3/ebin/rabbit_web_mqtt_connection_info.beam (deflated 23%) adding: rabbitmq_web_mqtt-3.8.3/ebin/rabbit_web_mqtt_connection_sup.beam (deflated 24%) adding: rabbitmq_web_mqtt-3.8.3/ebin/rabbit_web_mqtt_handler.beam (deflated 29%) adding: rabbitmq_web_mqtt-3.8.3/ebin/rabbit_web_mqtt_middleware.beam (deflated 23%) adding: rabbitmq_web_mqtt-3.8.3/priv/ (stored 0%) adding: rabbitmq_web_mqtt-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_web_mqtt-3.8.3/priv/schema/rabbitmq_web_mqtt.schema (deflated 81%) rm -rf /<>/plugins/rabbitmq_web_mqtt-3.8.3 /<>/plugins/rabbitmq_web_mqtt-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_web_mqtt_examples-3.8.3 plugins/rabbitmq_web_mqtt_examples-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_web_mqtt_examples-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_web_mqtt_examples/ /<>/plugins/rabbitmq_web_mqtt_examples-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_web_mqtt_examples_app.beam ebin/rabbitmq_web_mqtt_examples.app priv/ priv/bunny.html priv/bunny.png priv/echo.html priv/index.html priv/main.css priv/mqttws31.js priv/pencil.cur sent 133,757 bytes received 225 bytes 267,964.00 bytes/sec total size is 133,025 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_web_mqtt_examples/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_web_mqtt_examples/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_web_mqtt_examples prepare-dist \ APP=rabbitmq_web_mqtt_examples VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_web_mqtt_examples-3.8.3 (cd plugins && \ find "rabbitmq_web_mqtt_examples-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_web_mqtt_examples-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_web_mqtt_examples-3.8.3.ez" \ < "rabbitmq_web_mqtt_examples-3.8.3.manifest") adding: rabbitmq_web_mqtt_examples-3.8.3/ (stored 0%) adding: rabbitmq_web_mqtt_examples-3.8.3/ebin/ (stored 0%) adding: rabbitmq_web_mqtt_examples-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_web_mqtt_examples-3.8.3/ebin/rabbitmq_web_mqtt_examples.app (deflated 45%) adding: rabbitmq_web_mqtt_examples-3.8.3/ebin/rabbit_web_mqtt_examples_app.beam (deflated 24%) adding: rabbitmq_web_mqtt_examples-3.8.3/priv/ (stored 0%) adding: rabbitmq_web_mqtt_examples-3.8.3/priv/bunny.html (deflated 58%) adding: rabbitmq_web_mqtt_examples-3.8.3/priv/bunny.png (deflated 1%) adding: rabbitmq_web_mqtt_examples-3.8.3/priv/echo.html (deflated 63%) adding: rabbitmq_web_mqtt_examples-3.8.3/priv/index.html (deflated 42%) adding: rabbitmq_web_mqtt_examples-3.8.3/priv/main.css (deflated 51%) adding: rabbitmq_web_mqtt_examples-3.8.3/priv/mqttws31.js (deflated 76%) adding: rabbitmq_web_mqtt_examples-3.8.3/priv/pencil.cur (deflated 49%) rm -rf /<>/plugins/rabbitmq_web_mqtt_examples-3.8.3 /<>/plugins/rabbitmq_web_mqtt_examples-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_web_stomp-3.8.3 plugins/rabbitmq_web_stomp-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_web_stomp-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_web_stomp/ /<>/plugins/rabbitmq_web_stomp-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_web_stomp_app.beam ebin/rabbit_web_stomp_connection_sup.beam ebin/rabbit_web_stomp_handler.beam ebin/rabbit_web_stomp_listener.beam ebin/rabbit_web_stomp_middleware.beam ebin/rabbit_web_stomp_sup.beam ebin/rabbitmq_web_stomp.app priv/ priv/schema/ priv/schema/rabbitmq_web_stomp.schema sent 64,403 bytes received 206 bytes 129,218.00 bytes/sec total size is 63,651 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_web_stomp/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_web_stomp/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_web_stomp prepare-dist \ APP=rabbitmq_web_stomp VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_web_stomp-3.8.3 (cd plugins && \ find "rabbitmq_web_stomp-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_web_stomp-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_web_stomp-3.8.3.ez" \ < "rabbitmq_web_stomp-3.8.3.manifest") adding: rabbitmq_web_stomp-3.8.3/ (stored 0%) adding: rabbitmq_web_stomp-3.8.3/ebin/ (stored 0%) adding: rabbitmq_web_stomp-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_web_stomp-3.8.3/ebin/rabbitmq_web_stomp.app (deflated 52%) adding: rabbitmq_web_stomp-3.8.3/ebin/rabbit_web_stomp_app.beam (deflated 25%) adding: rabbitmq_web_stomp-3.8.3/ebin/rabbit_web_stomp_connection_sup.beam (deflated 24%) adding: rabbitmq_web_stomp-3.8.3/ebin/rabbit_web_stomp_handler.beam (deflated 27%) adding: rabbitmq_web_stomp-3.8.3/ebin/rabbit_web_stomp_listener.beam (deflated 22%) adding: rabbitmq_web_stomp-3.8.3/ebin/rabbit_web_stomp_middleware.beam (deflated 23%) adding: rabbitmq_web_stomp-3.8.3/ebin/rabbit_web_stomp_sup.beam (deflated 24%) adding: rabbitmq_web_stomp-3.8.3/priv/ (stored 0%) adding: rabbitmq_web_stomp-3.8.3/priv/schema/ (stored 0%) adding: rabbitmq_web_stomp-3.8.3/priv/schema/rabbitmq_web_stomp.schema (deflated 81%) rm -rf /<>/plugins/rabbitmq_web_stomp-3.8.3 /<>/plugins/rabbitmq_web_stomp-3.8.3.manifest rm -rf /<>/plugins/rabbitmq_web_stomp_examples-3.8.3 plugins/rabbitmq_web_stomp_examples-3.8.3.ez mkdir -p /<>/plugins/rabbitmq_web_stomp_examples-3.8.3 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_web_stomp_examples/ /<>/plugins/rabbitmq_web_stomp_examples-3.8.3/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_web_stomp_examples_app.beam ebin/rabbitmq_web_stomp_examples.app priv/ priv/bunny.html priv/bunny.png priv/echo.html priv/index.html priv/main.css priv/pencil.cur priv/stomp.js priv/temp-queue.html sent 70,745 bytes received 244 bytes 141,978.00 bytes/sec total size is 69,967 speedup is 0.99 ! (test -f /<>/deps/rabbitmq_web_stomp_examples/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbitmq_web_stomp_examples/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbitmq_web_stomp_examples prepare-dist \ APP=rabbitmq_web_stomp_examples VSN=3.8.3 EZ_DIR=/<>/plugins/rabbitmq_web_stomp_examples-3.8.3 (cd plugins && \ find "rabbitmq_web_stomp_examples-3.8.3" | LC_COLLATE=C sort \ > "rabbitmq_web_stomp_examples-3.8.3.manifest" && \ zip --names-stdin "rabbitmq_web_stomp_examples-3.8.3.ez" \ < "rabbitmq_web_stomp_examples-3.8.3.manifest") adding: rabbitmq_web_stomp_examples-3.8.3/ (stored 0%) adding: rabbitmq_web_stomp_examples-3.8.3/ebin/ (stored 0%) adding: rabbitmq_web_stomp_examples-3.8.3/ebin/dep_built (stored 0%) adding: rabbitmq_web_stomp_examples-3.8.3/ebin/rabbitmq_web_stomp_examples.app (deflated 45%) adding: rabbitmq_web_stomp_examples-3.8.3/ebin/rabbit_web_stomp_examples_app.beam (deflated 24%) adding: rabbitmq_web_stomp_examples-3.8.3/priv/ (stored 0%) adding: rabbitmq_web_stomp_examples-3.8.3/priv/bunny.html (deflated 58%) adding: rabbitmq_web_stomp_examples-3.8.3/priv/bunny.png (deflated 1%) adding: rabbitmq_web_stomp_examples-3.8.3/priv/echo.html (deflated 62%) adding: rabbitmq_web_stomp_examples-3.8.3/priv/index.html (deflated 46%) adding: rabbitmq_web_stomp_examples-3.8.3/priv/main.css (deflated 51%) adding: rabbitmq_web_stomp_examples-3.8.3/priv/pencil.cur (deflated 49%) adding: rabbitmq_web_stomp_examples-3.8.3/priv/stomp.js (deflated 76%) adding: rabbitmq_web_stomp_examples-3.8.3/priv/temp-queue.html (deflated 61%) rm -rf /<>/plugins/rabbitmq_web_stomp_examples-3.8.3 /<>/plugins/rabbitmq_web_stomp_examples-3.8.3.manifest rm -rf /<>/plugins/ranch-1.7.1 plugins/ranch-1.7.1.ez mkdir -p /<>/plugins/ranch-1.7.1 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/ranch/ /<>/plugins/ranch-1.7.1/ sending incremental file list ./ ebin/ ebin/dep_built ebin/ranch.app ebin/ranch.beam ebin/ranch_acceptor.beam ebin/ranch_acceptors_sup.beam ebin/ranch_app.beam ebin/ranch_conns_sup.beam ebin/ranch_crc32c.beam ebin/ranch_listener_sup.beam ebin/ranch_protocol.beam ebin/ranch_proxy_header.beam ebin/ranch_server.beam ebin/ranch_ssl.beam ebin/ranch_sup.beam ebin/ranch_tcp.beam ebin/ranch_transport.beam sent 101,521 bytes received 331 bytes 203,704.00 bytes/sec total size is 100,453 speedup is 0.99 ! (test -f /<>/deps/ranch/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/ranch/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/ranch prepare-dist \ APP=ranch VSN=1.7.1 EZ_DIR=/<>/plugins/ranch-1.7.1 (cd plugins && \ find "ranch-1.7.1" | LC_COLLATE=C sort \ > "ranch-1.7.1.manifest" && \ zip --names-stdin "ranch-1.7.1.ez" \ < "ranch-1.7.1.manifest") adding: ranch-1.7.1/ (stored 0%) adding: ranch-1.7.1/ebin/ (stored 0%) adding: ranch-1.7.1/ebin/dep_built (stored 0%) adding: ranch-1.7.1/ebin/ranch_acceptor.beam (deflated 13%) adding: ranch-1.7.1/ebin/ranch_acceptors_sup.beam (deflated 15%) adding: ranch-1.7.1/ebin/ranch.app (deflated 58%) adding: ranch-1.7.1/ebin/ranch_app.beam (deflated 19%) adding: ranch-1.7.1/ebin/ranch.beam (deflated 15%) adding: ranch-1.7.1/ebin/ranch_conns_sup.beam (deflated 16%) adding: ranch-1.7.1/ebin/ranch_crc32c.beam (deflated 6%) adding: ranch-1.7.1/ebin/ranch_listener_sup.beam (deflated 16%) adding: ranch-1.7.1/ebin/ranch_protocol.beam (deflated 18%) adding: ranch-1.7.1/ebin/ranch_proxy_header.beam (deflated 15%) adding: ranch-1.7.1/ebin/ranch_server.beam (deflated 20%) adding: ranch-1.7.1/ebin/ranch_ssl.beam (deflated 11%) adding: ranch-1.7.1/ebin/ranch_sup.beam (deflated 14%) adding: ranch-1.7.1/ebin/ranch_tcp.beam (deflated 11%) adding: ranch-1.7.1/ebin/ranch_transport.beam (deflated 10%) rm -rf /<>/plugins/ranch-1.7.1 /<>/plugins/ranch-1.7.1.manifest rm -rf /<>/plugins/recon-2.5.0 plugins/recon-2.5.0.ez mkdir -p /<>/plugins/recon-2.5.0 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/recon/ /<>/plugins/recon-2.5.0/ sending incremental file list ./ ebin/ ebin/dep_built ebin/recon.app ebin/recon.beam ebin/recon_alloc.beam ebin/recon_lib.beam ebin/recon_map.beam ebin/recon_rec.beam ebin/recon_trace.beam sent 91,744 bytes received 179 bytes 183,846.00 bytes/sec total size is 91,174 speedup is 0.99 ! (test -f /<>/deps/recon/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/recon/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/recon prepare-dist \ APP=recon VSN=2.5.0 EZ_DIR=/<>/plugins/recon-2.5.0 (cd plugins && \ find "recon-2.5.0" | LC_COLLATE=C sort \ > "recon-2.5.0.manifest" && \ zip --names-stdin "recon-2.5.0.ez" \ < "recon-2.5.0.manifest") adding: recon-2.5.0/ (stored 0%) adding: recon-2.5.0/ebin/ (stored 0%) adding: recon-2.5.0/ebin/dep_built (stored 0%) adding: recon-2.5.0/ebin/recon_alloc.beam (deflated 22%) adding: recon-2.5.0/ebin/recon.app (deflated 53%) adding: recon-2.5.0/ebin/recon.beam (deflated 16%) adding: recon-2.5.0/ebin/recon_lib.beam (deflated 20%) adding: recon-2.5.0/ebin/recon_map.beam (deflated 16%) adding: recon-2.5.0/ebin/recon_rec.beam (deflated 19%) adding: recon-2.5.0/ebin/recon_trace.beam (deflated 18%) rm -rf /<>/plugins/recon-2.5.0 /<>/plugins/recon-2.5.0.manifest rm -rf /<>/plugins/stdout_formatter-0.2.2 plugins/stdout_formatter-0.2.2.ez mkdir -p /<>/plugins/stdout_formatter-0.2.2 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/stdout_formatter/ /<>/plugins/stdout_formatter-0.2.2/ sending incremental file list ./ ebin/ ebin/dep_built ebin/stdout_formatter.app ebin/stdout_formatter.beam ebin/stdout_formatter_paragraph.beam ebin/stdout_formatter_table.beam ebin/stdout_formatter_utils.beam include/ include/stdout_formatter.hrl sent 54,980 bytes received 164 bytes 110,288.00 bytes/sec total size is 54,414 speedup is 0.99 ! (test -f /<>/deps/stdout_formatter/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/stdout_formatter/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/stdout_formatter prepare-dist \ APP=stdout_formatter VSN=0.2.2 EZ_DIR=/<>/plugins/stdout_formatter-0.2.2 (cd plugins && \ find "stdout_formatter-0.2.2" | LC_COLLATE=C sort \ > "stdout_formatter-0.2.2.manifest" && \ zip --names-stdin "stdout_formatter-0.2.2.ez" \ < "stdout_formatter-0.2.2.manifest") adding: stdout_formatter-0.2.2/ (stored 0%) adding: stdout_formatter-0.2.2/ebin/ (stored 0%) adding: stdout_formatter-0.2.2/ebin/dep_built (stored 0%) adding: stdout_formatter-0.2.2/ebin/stdout_formatter.app (deflated 55%) adding: stdout_formatter-0.2.2/ebin/stdout_formatter.beam (deflated 11%) adding: stdout_formatter-0.2.2/ebin/stdout_formatter_paragraph.beam (deflated 16%) adding: stdout_formatter-0.2.2/ebin/stdout_formatter_table.beam (deflated 14%) adding: stdout_formatter-0.2.2/ebin/stdout_formatter_utils.beam (deflated 15%) adding: stdout_formatter-0.2.2/include/ (stored 0%) adding: stdout_formatter-0.2.2/include/stdout_formatter.hrl (deflated 63%) rm -rf /<>/plugins/stdout_formatter-0.2.2 /<>/plugins/stdout_formatter-0.2.2.manifest rm -rf /<>/plugins/syslog-3.4.5 plugins/syslog-3.4.5.ez mkdir -p /<>/plugins/syslog-3.4.5 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/syslog/ /<>/plugins/syslog-3.4.5/ sending incremental file list ./ ebin/ ebin/dep_built ebin/syslog.app ebin/syslog.beam ebin/syslog_error_h.beam ebin/syslog_lager_backend.beam ebin/syslog_lib.beam ebin/syslog_logger.beam ebin/syslog_monitor.beam ebin/syslog_rfc3164.beam ebin/syslog_rfc5424.beam include/ include/syslog.hrl sent 67,951 bytes received 244 bytes 136,390.00 bytes/sec total size is 67,166 speedup is 0.98 ! (test -f /<>/deps/syslog/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/syslog/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/syslog prepare-dist \ APP=syslog VSN=3.4.5 EZ_DIR=/<>/plugins/syslog-3.4.5 (cd plugins && \ find "syslog-3.4.5" | LC_COLLATE=C sort \ > "syslog-3.4.5.manifest" && \ zip --names-stdin "syslog-3.4.5.ez" \ < "syslog-3.4.5.manifest") adding: syslog-3.4.5/ (stored 0%) adding: syslog-3.4.5/ebin/ (stored 0%) adding: syslog-3.4.5/ebin/dep_built (stored 0%) adding: syslog-3.4.5/ebin/syslog.app (deflated 53%) adding: syslog-3.4.5/ebin/syslog.beam (deflated 15%) adding: syslog-3.4.5/ebin/syslog_error_h.beam (deflated 21%) adding: syslog-3.4.5/ebin/syslog_lager_backend.beam (deflated 15%) adding: syslog-3.4.5/ebin/syslog_lib.beam (deflated 20%) adding: syslog-3.4.5/ebin/syslog_logger.beam (deflated 16%) adding: syslog-3.4.5/ebin/syslog_monitor.beam (deflated 16%) adding: syslog-3.4.5/ebin/syslog_rfc3164.beam (deflated 15%) adding: syslog-3.4.5/ebin/syslog_rfc5424.beam (deflated 17%) adding: syslog-3.4.5/include/ (stored 0%) adding: syslog-3.4.5/include/syslog.hrl (deflated 64%) rm -rf /<>/plugins/syslog-3.4.5 /<>/plugins/syslog-3.4.5.manifest rm -rf /<>/plugins/sysmon_handler-1.2.0 plugins/sysmon_handler-1.2.0.ez mkdir -p /<>/plugins/sysmon_handler-1.2.0 rsync -a -v \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/sysmon_handler/ /<>/plugins/sysmon_handler-1.2.0/ sending incremental file list ./ ebin/ ebin/dep_built ebin/sysmon_handler.app ebin/sysmon_handler_app.beam ebin/sysmon_handler_example_handler.beam ebin/sysmon_handler_filter.beam ebin/sysmon_handler_sup.beam ebin/sysmon_handler_testhandler.beam include/ include/sysmon_handler.hrl priv/ priv/sysmon_handler.schema sent 23,423 bytes received 206 bytes 47,258.00 bytes/sec total size is 22,710 speedup is 0.96 ! (test -f /<>/deps/sysmon_handler/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/sysmon_handler/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/sysmon_handler prepare-dist \ APP=sysmon_handler VSN=1.2.0 EZ_DIR=/<>/plugins/sysmon_handler-1.2.0 (cd plugins && \ find "sysmon_handler-1.2.0" | LC_COLLATE=C sort \ > "sysmon_handler-1.2.0.manifest" && \ zip --names-stdin "sysmon_handler-1.2.0.ez" \ < "sysmon_handler-1.2.0.manifest") adding: sysmon_handler-1.2.0/ (stored 0%) adding: sysmon_handler-1.2.0/ebin/ (stored 0%) adding: sysmon_handler-1.2.0/ebin/dep_built (stored 0%) adding: sysmon_handler-1.2.0/ebin/sysmon_handler.app (deflated 59%) adding: sysmon_handler-1.2.0/ebin/sysmon_handler_app.beam (deflated 23%) adding: sysmon_handler-1.2.0/ebin/sysmon_handler_example_handler.beam (deflated 19%) adding: sysmon_handler-1.2.0/ebin/sysmon_handler_filter.beam (deflated 17%) adding: sysmon_handler-1.2.0/ebin/sysmon_handler_sup.beam (deflated 15%) adding: sysmon_handler-1.2.0/ebin/sysmon_handler_testhandler.beam (deflated 28%) adding: sysmon_handler-1.2.0/include/ (stored 0%) adding: sysmon_handler-1.2.0/include/sysmon_handler.hrl (deflated 47%) adding: sysmon_handler-1.2.0/priv/ (stored 0%) adding: sysmon_handler-1.2.0/priv/sysmon_handler.schema (deflated 83%) rm -rf /<>/plugins/sysmon_handler-1.2.0 /<>/plugins/sysmon_handler-1.2.0.manifest unwanted=''; \ test -z "$unwanted" || (echo " RM $unwanted" && rm -f $unwanted) make[3]: Leaving directory '/<>' /usr/bin/make -C /<>/deps/rabbit manpages DEPS_DIR=/<>/deps make[3]: Entering directory '/<>/deps/rabbit' make[3]: Leaving directory '/<>/deps/rabbit' make[2]: Leaving directory '/<>' make[1]: Leaving directory '/<>' debian/rules override_dh_auto_test make[1]: Entering directory '/<>' debian/rules:67: warning: overriding recipe for target 'override_dh_auto_clean' debian/rules:14: warning: ignoring old recipe for target 'override_dh_auto_clean' echo "Disabled tests, as they download from github" Disabled tests, as they download from github make[1]: Leaving directory '/<>' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary debian/rules:67: warning: overriding recipe for target 'override_dh_auto_clean' debian/rules:14: warning: ignoring old recipe for target 'override_dh_auto_clean' dh binary --with python3,systemd dh_testroot dh_prep dh_installdirs debian/rules override_dh_auto_install make[1]: Entering directory '/<>' debian/rules:67: warning: overriding recipe for target 'override_dh_auto_clean' debian/rules:14: warning: ignoring old recipe for target 'override_dh_auto_clean' dh_auto_install make -j4 install DESTDIR=/<>/debian/rabbitmq-server AM_UPDATE_INFO_DIR=no make[2]: Entering directory '/<>' rm -f /<>/.erlang.mk/recursive-tmp-deps-22128.log rm -f /<>/.erlang.mk/apps.log /<>/.erlang.mk/deps.log set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp10_common /<>/deps/amqp10_client /<>/deps/rabbitmq_amqp1_0 /<>/deps/rabbitmq_auth_backend_cache /<>/deps/rabbitmq_auth_backend_http /<>/deps/rabbitmq_auth_backend_ldap /<>/deps/rabbitmq_auth_backend_oauth2 /<>/deps/rabbitmq_auth_mechanism_ssl /<>/deps/rabbitmq_consistent_hash_exchange /<>/deps/rabbitmq_event_exchange /<>/deps/rabbitmq_federation /<>/deps/rabbitmq_jms_topic_exchange /<>/deps/rabbitmq_mqtt /<>/deps/rabbitmq_random_exchange /<>/deps/rabbitmq_recent_history_exchange /<>/deps/rabbitmq_sharding /<>/deps/rabbitmq_shovel /<>/deps/rabbitmq_stomp /<>/deps/rabbitmq_trust_store /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_management_agent /<>/deps/rabbitmq_management /<>/deps/rabbitmq_prometheus /<>/deps/rabbitmq_federation_management /<>/deps/rabbitmq_shovel_management /<>/deps/rabbitmq_top /<>/deps/rabbitmq_tracing /<>/deps/rabbitmq_web_mqtt /<>/deps/rabbitmq_web_mqtt_examples /<>/deps/rabbitmq_web_stomp /<>/deps/rabbitmq_web_stomp_examples /<>/deps/rabbitmq_aws /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbitmq_peer_discovery_aws /<>/deps/rabbitmq_peer_discovery_k8s /<>/deps/rabbitmq_peer_discovery_consul /<>/deps/rabbitmq_peer_discovery_etcd ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done : make -C /<>/deps/rabbitmq_cli install \ PREFIX="/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript" set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp10_common /<>/deps/amqp10_client /<>/deps/rabbitmq_amqp1_0 /<>/deps/rabbitmq_auth_backend_cache /<>/deps/rabbitmq_auth_backend_http /<>/deps/rabbitmq_auth_backend_ldap /<>/deps/rabbitmq_auth_backend_oauth2 /<>/deps/rabbitmq_auth_mechanism_ssl /<>/deps/rabbitmq_consistent_hash_exchange /<>/deps/rabbitmq_event_exchange /<>/deps/rabbitmq_federation /<>/deps/rabbitmq_jms_topic_exchange /<>/deps/rabbitmq_mqtt /<>/deps/rabbitmq_random_exchange /<>/deps/rabbitmq_recent_history_exchange /<>/deps/rabbitmq_sharding /<>/deps/rabbitmq_shovel /<>/deps/rabbitmq_stomp /<>/deps/rabbitmq_trust_store /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_management_agent /<>/deps/rabbitmq_management /<>/deps/rabbitmq_prometheus /<>/deps/rabbitmq_federation_management /<>/deps/rabbitmq_shovel_management /<>/deps/rabbitmq_top /<>/deps/rabbitmq_tracing /<>/deps/rabbitmq_web_mqtt /<>/deps/rabbitmq_web_mqtt_examples /<>/deps/rabbitmq_web_stomp /<>/deps/rabbitmq_web_stomp_examples /<>/deps/rabbitmq_aws /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbitmq_peer_discovery_aws /<>/deps/rabbitmq_peer_discovery_k8s /<>/deps/rabbitmq_peer_discovery_consul /<>/deps/rabbitmq_peer_discovery_etcd; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 '/<>/deps/rabbitmq_cli' make[3]: Entering directory '/<>/deps/rabbit_common' make[3]: Entering directory '/<>/deps/rabbit_common' set -e; for dep in /<>/deps/rabbitmq_codegen /<>/deps/lager /<>/deps/jsx /<>/deps/ranch /<>/deps/recon /<>/deps/credentials_obfuscation ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done mkdir -p "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript" rm -f "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript/rabbitmqctl"; rm -f "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript/rabbitmq-plugins"; rm -f "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript/rabbitmq-diagnostics"; rm -f "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript/rabbitmq-queues"; rm -f "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript/rabbitmq-upgrade"; make[4]: Entering directory '/<>/deps/lager' cp "escript/rabbitmqctl" "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript"; ln "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript/rabbitmqctl" "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript/rabbitmq-plugins"; ln "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript/rabbitmqctl" "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript/rabbitmq-diagnostics"; ln "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript/rabbitmqctl" "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript/rabbitmq-queues"; ln "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript/rabbitmqctl" "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/escript/rabbitmq-upgrade"; set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ make -C $dep IS_APP=1; \ fi \ done set -e; for dep in /<>/deps/goldrush ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done : set -e; for dep in /<>/deps/rabbitmq_codegen /<>/deps/lager /<>/deps/jsx /<>/deps/ranch /<>/deps/recon /<>/deps/credentials_obfuscation; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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]: Leaving directory '/<>/deps/rabbitmq_cli' mkdir -p /<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/sbin for script in rabbitmq-defaults rabbitmq-env rabbitmq-server rabbitmqctl rabbitmq-plugins rabbitmq-diagnostics rabbitmq-queues rabbitmq-upgrade cuttlefish; do \ cp "/<>/deps/rabbit/scripts/$script" \ "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/sbin"; \ chmod 0755 "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/sbin/$script"; \ done make[5]: Entering directory '/<>/deps/goldrush' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/goldrush' make[4]: Leaving directory '/<>/deps/lager' make[4]: Entering directory '/<>/deps/jsx' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/jsx' make --no-print-directory rabbit_common.d make[4]: Entering directory '/<>/deps/ranch' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/ranch' make[4]: Entering directory '/<>/deps/recon' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/recon' erl +A0 -noinput -boot start_clean -pz /<>/.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_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\", \" \")), DepsDir = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"rabbit_common.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk make[4]: Entering directory '/<>/deps/credentials_obfuscation' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/credentials_obfuscation' make[3]: Leaving directory '/<>/deps/rabbit_common' make[3]: Entering directory '/<>/deps/rabbit' set -e; for dep in /<>/deps/rabbitmq_cli /<>/deps/syslog /<>/deps/ranch /<>/deps/lager /<>/deps/rabbit_common /<>/deps/ra /<>/deps/sysmon_handler /<>/deps/stdout_formatter /<>/deps/recon /<>/deps/observer_cli ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/rabbitmq_cli' set -e; for dep in /<>/deps/rabbit_common /<>/deps/observer_cli ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[5]: Entering directory '/<>/deps/observer_cli' set -e; for dep in /<>/deps/recon ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/observer_cli' make[4]: Leaving directory '/<>/deps/rabbitmq_cli' make[4]: Entering directory '/<>/deps/syslog' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/syslog' make[4]: Entering directory '/<>/deps/ra' set -e; for dep in /<>/deps/gen_batch_server /<>/deps/aten ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[5]: Entering directory '/<>/deps/gen_batch_server' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/gen_batch_server' make[5]: Entering directory '/<>/deps/aten' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/aten' make[4]: Leaving directory '/<>/deps/ra' make[4]: Entering directory '/<>/deps/sysmon_handler' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/sysmon_handler' : make --no-print-directory app-build make[4]: Entering directory '/<>/deps/stdout_formatter' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/stdout_formatter' make[3]: Leaving directory '/<>/deps/rabbit' : make[3]: Leaving directory '/<>/deps/rabbit_common' make[3]: Entering directory '/<>/deps/amqp10_common' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_codegen ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Entering directory '/<>/deps/rabbit' make[3]: Leaving directory '/<>/deps/amqp10_common' make[3]: Entering directory '/<>/deps/amqp10_client' set -e; for dep in /<>/deps/rabbit_common /<>/deps/elvis_mk /<>/deps/amqp10_common ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/amqp10_client' make[3]: Entering directory '/<>/deps/rabbitmq_amqp1_0' set -e; for dep in /<>/deps/rabbitmq_codegen /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/amqp10_common ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/amqp_client' set -e; for dep in /<>/deps/rabbit_common ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/amqp_client' make[3]: Leaving directory '/<>/deps/rabbitmq_amqp1_0' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_cache' set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ make -C $dep IS_APP=1; \ fi \ done : set -e; for dep in /<>/deps/rabbitmq_cli /<>/deps/syslog /<>/deps/ranch /<>/deps/lager /<>/deps/rabbit_common /<>/deps/ra /<>/deps/sysmon_handler /<>/deps/stdout_formatter /<>/deps/recon /<>/deps/observer_cli; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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[4]: Entering directory '/<>/deps/rabbitmq_cli' set -e; for dep in /<>/deps/rabbit_common /<>/deps/observer_cli; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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[4]: Leaving directory '/<>/deps/rabbitmq_cli' make --no-print-directory rabbit.d set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_cache' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_http' erl +A0 -noinput -boot start_clean -pz /<>/.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_os_signal_handler.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"rabbit.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 set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_http' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_ldap' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_ldap' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_oauth2' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/cowlib /<>/deps/jose ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/cowlib' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/cowlib' make[4]: Entering directory '/<>/deps/jose' set -e; for dep in /<>/deps/base64url ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[5]: Entering directory '/<>/deps/base64url' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/base64url' make[4]: Leaving directory '/<>/deps/jose' make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_oauth2' make[3]: Entering directory '/<>/deps/rabbitmq_auth_mechanism_ssl' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_auth_mechanism_ssl' make[3]: Entering directory '/<>/deps/rabbitmq_consistent_hash_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_consistent_hash_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_event_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_event_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_federation' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_federation' make[3]: Entering directory '/<>/deps/rabbitmq_jms_topic_exchange' : make --no-print-directory app-build set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_jms_topic_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_mqtt' make -C /<>/deps/rabbitmq_cli install \ PREFIX="/<>/deps/rabbit/escript" \ DESTDIR= mkdir -p "/<>/deps/rabbit/escript" rm -f "/<>/deps/rabbit/escript/rabbitmqctl"; rm -f "/<>/deps/rabbit/escript/rabbitmq-plugins"; rm -f "/<>/deps/rabbit/escript/rabbitmq-diagnostics"; rm -f "/<>/deps/rabbit/escript/rabbitmq-queues"; rm -f "/<>/deps/rabbit/escript/rabbitmq-upgrade"; cp "escript/rabbitmqctl" "/<>/deps/rabbit/escript"; ln "/<>/deps/rabbit/escript/rabbitmqctl" "/<>/deps/rabbit/escript/rabbitmq-plugins"; ln "/<>/deps/rabbit/escript/rabbitmqctl" "/<>/deps/rabbit/escript/rabbitmq-diagnostics"; ln "/<>/deps/rabbit/escript/rabbitmqctl" "/<>/deps/rabbit/escript/rabbitmq-queues"; ln "/<>/deps/rabbit/escript/rabbitmqctl" "/<>/deps/rabbit/escript/rabbitmq-upgrade"; : make[3]: Leaving directory '/<>/deps/rabbit' make[3]: Entering directory '/<>/deps/amqp10_common' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_codegen; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 erl +A1 -noinput -boot no_dot_erlang -pz /<>/.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 src/amqp10_framing0.erl\", \" \")), DepsDir = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/ra ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_mqtt' make[3]: Entering directory '/<>/deps/rabbitmq_random_exchange' : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/amqp10_common' make[3]: Entering directory '/<>/deps/amqp10_client' set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ make -C $dep IS_APP=1; \ fi \ done : set -e; for dep in /<>/deps/rabbit_common /<>/deps/elvis_mk /<>/deps/amqp10_common; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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[4]: Entering directory '/<>/deps/elvis_mk' make[4]: Nothing to be done for 'noop'. make[4]: Leaving directory '/<>/deps/elvis_mk' make --no-print-directory amqp10_client.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_random_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_recent_history_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_recent_history_exchange' : make --no-print-directory app-build make[3]: Entering directory '/<>/deps/rabbitmq_sharding' : make[3]: Leaving directory '/<>/deps/amqp10_client' make[3]: Entering directory '/<>/deps/rabbitmq_amqp1_0' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_sharding' make[3]: Entering directory '/<>/deps/rabbitmq_shovel' set -e; for dep in /<>/deps/rabbitmq_codegen /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/amqp10_common; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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[4]: Entering directory '/<>/deps/amqp_client' set -e; for dep in /<>/deps/rabbit_common; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/amqp10_client ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_shovel' make[3]: Entering directory '/<>/deps/rabbitmq_stomp' set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_stomp' make[3]: Entering directory '/<>/deps/rabbitmq_trust_store' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_trust_store' make[3]: Entering directory '/<>/deps/rabbitmq_web_dispatch' : make --no-print-directory app-build : make[4]: Leaving directory '/<>/deps/amqp_client' make --no-print-directory rabbitmq_amqp1_0.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/cowboy ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/cowboy' set -e; for dep in /<>/deps/cowlib /<>/deps/ranch ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/cowboy' make[3]: Leaving directory '/<>/deps/rabbitmq_web_dispatch' make[3]: Entering directory '/<>/deps/rabbitmq_management_agent' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_management_agent' make[3]: Entering directory '/<>/deps/rabbitmq_management' : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_amqp1_0' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_cache' set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/cowboy /<>/deps/cowlib /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_management_agent ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_management' make[3]: Entering directory '/<>/deps/rabbitmq_prometheus' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_cache' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_http' set -e; for dep in /<>/deps/accept /<>/deps/amqp_client /<>/deps/rabbit_common /<>/deps/rabbitmq_management /<>/deps/rabbit /<>/deps/rabbitmq_management_agent /<>/deps/prometheus /<>/deps/rabbitmq_web_dispatch ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/accept' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/accept' make[4]: Entering directory '/<>/deps/prometheus' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/prometheus' make[3]: Leaving directory '/<>/deps/rabbitmq_prometheus' make[3]: Entering directory '/<>/deps/rabbitmq_federation_management' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_http' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_ldap' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_management /<>/deps/rabbitmq_federation ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_federation_management' make[3]: Entering directory '/<>/deps/rabbitmq_shovel_management' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_ldap' make[3]: Entering directory '/<>/deps/rabbitmq_auth_backend_oauth2' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_management /<>/deps/rabbitmq_shovel ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_shovel_management' make[3]: Entering directory '/<>/deps/rabbitmq_top' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/cowlib /<>/deps/jose; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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_oauth2.d : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_oauth2' make[3]: Entering directory '/<>/deps/rabbitmq_auth_mechanism_ssl' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/rabbitmq_management ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_top' make[3]: Entering directory '/<>/deps/rabbitmq_tracing' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_auth_mechanism_ssl' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_management ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_tracing' make[3]: Entering directory '/<>/deps/rabbitmq_consistent_hash_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_web_mqtt' set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/cowboy /<>/deps/rabbitmq_mqtt ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_web_mqtt' make[3]: Entering directory '/<>/deps/rabbitmq_web_mqtt_examples' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_web_mqtt ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_web_mqtt_examples' make[3]: Entering directory '/<>/deps/rabbitmq_web_stomp' : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_consistent_hash_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_event_exchange' set -e; for dep in /<>/deps/ranch /<>/deps/cowboy /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_stomp ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_web_stomp' make[3]: Entering directory '/<>/deps/rabbitmq_web_stomp_examples' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : make[3]: Leaving directory '/<>/deps/rabbitmq_event_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_federation' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_web_stomp ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_web_stomp_examples' make[3]: Entering directory '/<>/deps/rabbitmq_aws' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 set -e; for dep in /<>/deps/rabbit_common ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_aws' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_common' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_common' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_aws' : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_federation' make[3]: Entering directory '/<>/deps/rabbitmq_jms_topic_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbitmq_aws /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_aws' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_k8s' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_k8s' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_consul' : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_jms_topic_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_mqtt' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_consul' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_etcd' set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/ra; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-22128.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-22128.log; \ if grep -qs -E "^[[:blank:]]*include[[:blank:]]+(erlang\.mk|.*/erlang\.mk|.*ERLANG_MK_FILENAME.*)$" \ $dep/GNUmakefile $dep/makefile $dep/Makefile; then \ make -C $dep fetch-deps \ IS_DEP=1 \ ERLANG_MK_RECURSIVE_TMP_LIST=/<>/.erlang.mk/recursive-tmp-deps-22128.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_etcd' sort < /<>/.erlang.mk/recursive-tmp-deps-22128.log | \ uniq > /<>/.erlang.mk/recursive-tmp-deps-22128.log.sorted cmp -s /<>/.erlang.mk/recursive-tmp-deps-22128.log.sorted /<>/.erlang.mk/recursive-deps-list.log \ || mv /<>/.erlang.mk/recursive-tmp-deps-22128.log.sorted /<>/.erlang.mk/recursive-deps-list.log rm -f /<>/.erlang.mk/recursive-tmp-deps-22128.log.sorted rm /<>/.erlang.mk/recursive-tmp-deps-22128.log : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_mqtt' make[3]: Entering directory '/<>/deps/rabbitmq_random_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_random_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_recent_history_exchange' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : make[3]: Leaving directory '/<>/deps/rabbitmq_recent_history_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_sharding' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : make[3]: Leaving directory '/<>/deps/rabbitmq_sharding' make[3]: Entering directory '/<>/deps/rabbitmq_shovel' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/amqp10_client; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : make[3]: Leaving directory '/<>/deps/rabbitmq_shovel' make[3]: Entering directory '/<>/deps/rabbitmq_stomp' set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : make[3]: Leaving directory '/<>/deps/rabbitmq_stomp' make[3]: Entering directory '/<>/deps/rabbitmq_trust_store' set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ make -C $dep IS_APP=1; \ fi \ done : set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_trust_store' make[3]: Entering directory '/<>/deps/rabbitmq_web_dispatch' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/cowboy; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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_dispatch.d : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_web_dispatch' make[3]: Entering directory '/<>/deps/rabbitmq_management_agent' set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ make -C $dep IS_APP=1; \ fi \ done : set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : make[3]: Leaving directory '/<>/deps/rabbitmq_management_agent' make[3]: Entering directory '/<>/deps/rabbitmq_management' set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ make -C $dep IS_APP=1; \ fi \ done : set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/cowboy /<>/deps/cowlib /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_management_agent; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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_login.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_rebalance_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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : make[3]: Leaving directory '/<>/deps/rabbitmq_management' make[3]: Entering directory '/<>/deps/rabbitmq_prometheus' set -e; for dep in /<>/deps/accept /<>/deps/amqp_client /<>/deps/rabbit_common /<>/deps/rabbitmq_management /<>/deps/rabbit /<>/deps/rabbitmq_management_agent /<>/deps/prometheus /<>/deps/rabbitmq_web_dispatch; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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_prometheus.d erl +A0 -noinput -boot start_clean -pz /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : make[3]: Leaving directory '/<>/deps/rabbitmq_prometheus' make[3]: Entering directory '/<>/deps/rabbitmq_federation_management' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_management /<>/deps/rabbitmq_federation; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_federation_management' make[3]: Entering directory '/<>/deps/rabbitmq_shovel_management' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_management /<>/deps/rabbitmq_shovel; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : make[3]: Leaving directory '/<>/deps/rabbitmq_shovel_management' make[3]: Entering directory '/<>/deps/rabbitmq_top' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/amqp_client /<>/deps/rabbitmq_management; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : make[3]: Leaving directory '/<>/deps/rabbitmq_top' make[3]: Entering directory '/<>/deps/rabbitmq_tracing' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_management; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : make[3]: Leaving directory '/<>/deps/rabbitmq_tracing' make[3]: Entering directory '/<>/deps/rabbitmq_web_mqtt' set -e; for dep in /<>/deps/ranch /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/cowboy /<>/deps/rabbitmq_mqtt; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : make[3]: Leaving directory '/<>/deps/rabbitmq_web_mqtt' make[3]: Entering directory '/<>/deps/rabbitmq_web_mqtt_examples' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_web_mqtt; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_web_mqtt_examples' make[3]: Entering directory '/<>/deps/rabbitmq_web_stomp' set -e; for dep in /<>/deps/ranch /<>/deps/cowboy /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_stomp; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 /<>/.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 = \"/<>/deps\", AppsDir = \"/<>/apps\", DepsDirsSrc = \" /<>/deps/accept/src /<>/deps/amqp10_client/src /<>/deps/amqp10_common/src /<>/deps/amqp_client/src /<>/deps/aten/src /<>/deps/base64url/src /<>/deps/cowboy/src /<>/deps/cowlib/src /<>/deps/credentials_obfuscation/src /<>/deps/gen_batch_server/src /<>/deps/goldrush/src /<>/deps/jose/src /<>/deps/jsx/src /<>/deps/lager/src /<>/deps/observer_cli/src /<>/deps/prometheus/src /<>/deps/rabbit_common/src /<>/deps/rabbitmq_amqp1_0/src /<>/deps/rabbitmq_auth_backend_cache/src /<>/deps/rabbitmq_auth_backend_http/src /<>/deps/rabbitmq_auth_backend_ldap/src /<>/deps/rabbitmq_auth_backend_oauth2/src /<>/deps/rabbitmq_auth_mechanism_ssl/src /<>/deps/rabbitmq_aws/src /<>/deps/rabbitmq_consistent_hash_exchange/src /<>/deps/rabbitmq_event_exchange/src /<>/deps/rabbitmq_federation_management/src /<>/deps/rabbitmq_federation/src /<>/deps/rabbitmq_jms_topic_exchange/src /<>/deps/rabbitmq_management_agent/src /<>/deps/rabbitmq_management/src /<>/deps/rabbitmq_mqtt/src /<>/deps/rabbitmq_peer_discovery_aws/src /<>/deps/rabbitmq_peer_discovery_common/src /<>/deps/rabbitmq_peer_discovery_consul/src /<>/deps/rabbitmq_peer_discovery_etcd/src /<>/deps/rabbitmq_peer_discovery_k8s/src /<>/deps/rabbitmq_prometheus/src /<>/deps/rabbitmq_random_exchange/src /<>/deps/rabbitmq_recent_history_exchange/src /<>/deps/rabbitmq_sharding/src /<>/deps/rabbitmq_shovel_management/src /<>/deps/rabbitmq_shovel/src /<>/deps/rabbitmq_stomp/src /<>/deps/rabbitmq_top/src /<>/deps/rabbitmq_tracing/src /<>/deps/rabbitmq_trust_store/src /<>/deps/rabbitmq_web_dispatch/src /<>/deps/rabbitmq_web_mqtt_examples/src /<>/deps/rabbitmq_web_mqtt/src /<>/deps/rabbitmq_web_stomp_examples/src /<>/deps/rabbitmq_web_stomp/src /<>/deps/rabbit/src /<>/deps/ranch/src /<>/deps/ra/src /<>/deps/recon/src /<>/deps/stdout_formatter/src /<>/deps/syslog/src /<>/deps/sysmon_handler/src\", DepsDirsInc = \" /<>/deps/accept/include /<>/deps/amqp10_common/include /<>/deps/amqp_client/include /<>/deps/cowlib/include /<>/deps/jose/include /<>/deps/lager/include /<>/deps/observer_cli/include /<>/deps/prometheus/include /<>/deps/rabbit_common/include /<>/deps/rabbit/include /<>/deps/rabbitmq_amqp1_0/include /<>/deps/rabbitmq_aws/include /<>/deps/rabbitmq_cli/include /<>/deps/rabbitmq_consistent_hash_exchange/include /<>/deps/rabbitmq_event_exchange/include /<>/deps/rabbitmq_federation/include /<>/deps/rabbitmq_jms_topic_exchange/include /<>/deps/rabbitmq_management_agent/include /<>/deps/rabbitmq_management/include /<>/deps/rabbitmq_mqtt/include /<>/deps/rabbitmq_peer_discovery_common/include /<>/deps/rabbitmq_peer_discovery_consul/include /<>/deps/rabbitmq_peer_discovery_etcd/include /<>/deps/rabbitmq_peer_discovery_k8s/include /<>/deps/rabbitmq_random_exchange/include /<>/deps/rabbitmq_recent_history_exchange/include /<>/deps/rabbitmq_shovel/include /<>/deps/rabbitmq_stomp/include /<>/deps/stdout_formatter/include /<>/deps/syslog/include /<>/deps/sysmon_handler/include\", AppsDirsSrc = \"\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"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 : make[3]: Leaving directory '/<>/deps/rabbitmq_web_stomp' make[3]: Entering directory '/<>/deps/rabbitmq_web_stomp_examples' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit /<>/deps/rabbitmq_web_dispatch /<>/deps/rabbitmq_web_stomp; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_web_stomp_examples' make[3]: Entering directory '/<>/deps/rabbitmq_aws' set -e; for dep in ; do \ if grep -qs ^$dep$ /<>/.erlang.mk/apps.log; then \ :; \ else \ echo $dep >> /<>/.erlang.mk/apps.log; \ make -C $dep IS_APP=1; \ fi \ done : set -e; for dep in /<>/deps/rabbit_common; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_aws' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_common' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_common' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_aws' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbitmq_aws /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_aws' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_k8s' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_k8s' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_consul' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_consul' make[3]: Entering directory '/<>/deps/rabbitmq_peer_discovery_etcd' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbitmq_peer_discovery_common /<>/deps/rabbit; do \ if grep -qs ^$dep$ /<>/.erlang.mk/deps.log; then \ :; \ else \ echo $dep >> /<>/.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 : make --no-print-directory app-build : make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_etcd' make do-dist \ DIST_PLUGINS_LIST="/<>/.erlang.mk/recursive-deps-list.log " make[3]: Entering directory '/<>' make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. /<>/deps/rabbit_common/mk/rabbitmq-dist.mk:140: *** target pattern contains no '%'. Stop. make[3]: Leaving directory '/<>' make[2]: *** [/<>/deps/rabbit_common/mk/rabbitmq-dist.mk:201: dist] Error 2 make[2]: Leaving directory '/<>' dh_auto_install: error: make -j4 install DESTDIR=/<>/debian/rabbitmq-server AM_UPDATE_INFO_DIR=no returned exit code 2 make[1]: *** [debian/rules:29: override_dh_auto_install] Error 25 make[1]: Leaving directory '/<>' make: *** [debian/rules:11: binary] Error 2 dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 20200803-1108 Finished -------- E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build-Space: 65920 Build-Time: 240 Distribution: groovy Fail-Stage: build Host Architecture: amd64 Install-Time: 24 Job: rabbitmq-server_3.8.3-0ubuntu1.dsc Machine Architecture: amd64 Package: rabbitmq-server Package-Time: 266 Source-Version: 3.8.3-0ubuntu1 Space: 65920 Status: attempted Version: 3.8.3-0ubuntu1 -------------------------------------------------------------------------------- Finished at 20200803-1108 Build needed 00:04:26, 65920k disc space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=groovy --arch=amd64 PACKAGEBUILD-19720178 Scanning for processes to kill in build PACKAGEBUILD-19720178