https://launchpad.net/ubuntu/+source/rabbitmq-server/3.8.5-1ubuntu0.1/+build/21435013 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux lgw01-amd64-034 4.15.0-142-generic #146-Ubuntu SMP Tue Apr 13 01:11:19 UTC 2021 x86_64 Buildd toolchain package versions: launchpad-buildd_195~480~ubuntu18.04.1 python3-lpbuildd_195~480~ubuntu18.04.1 sbuild_0.75.0-1ubuntu1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu16.04.1 bzr_2.7.0+bzr6622-10 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu18.04.1 git_1:2.17.1-1ubuntu0.8 dpkg-dev_1.19.0.5ubuntu2.3 python-debian_0.1.32 python3-debian_0.1.32. Syncing the system clock with the buildd NTP service... 21 Apr 00:53:27 ntpdate[1691]: adjust time server 10.211.37.1 offset -0.000673 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=groovy --arch=amd64 PACKAGEBUILD-21435013 --image-type chroot /home/buildd/filecache-default/20f824f72d640d2ced4a53a84e89958befe66512 Creating target for build PACKAGEBUILD-21435013 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=groovy --arch=amd64 PACKAGEBUILD-21435013 Starting target for build PACKAGEBUILD-21435013 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=groovy --arch=amd64 PACKAGEBUILD-21435013 'deb http://ftpmaster.internal/ubuntu groovy main universe' 'deb http://ftpmaster.internal/ubuntu groovy-security main universe' 'deb http://ftpmaster.internal/ubuntu groovy-updates main universe' 'deb http://ftpmaster.internal/ubuntu groovy-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-21435013 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=groovy --arch=amd64 PACKAGEBUILD-21435013 Updating target for build PACKAGEBUILD-21435013 Get:1 http://ftpmaster.internal/ubuntu groovy InRelease [267 kB] Get:2 http://ftpmaster.internal/ubuntu groovy-security InRelease [110 kB] Get:3 http://ftpmaster.internal/ubuntu groovy-updates InRelease [115 kB] Get:4 http://ftpmaster.internal/ubuntu groovy-proposed InRelease [269 kB] Get:5 http://ftpmaster.internal/ubuntu groovy/main amd64 Packages [1378 kB] Get:6 http://ftpmaster.internal/ubuntu groovy/main Translation-en [507 kB] Get:7 http://ftpmaster.internal/ubuntu groovy/universe amd64 Packages [12.6 MB] Get:8 http://ftpmaster.internal/ubuntu groovy/universe Translation-en [5262 kB] Get:9 http://ftpmaster.internal/ubuntu groovy-security/main amd64 Packages [281 kB] Get:10 http://ftpmaster.internal/ubuntu groovy-security/main Translation-en [67.4 kB] Get:11 http://ftpmaster.internal/ubuntu groovy-security/universe amd64 Packages [67.0 kB] Get:12 http://ftpmaster.internal/ubuntu groovy-security/universe Translation-en [31.2 kB] Get:13 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 Packages [437 kB] Get:14 http://ftpmaster.internal/ubuntu groovy-updates/main Translation-en [109 kB] Get:15 http://ftpmaster.internal/ubuntu groovy-updates/universe amd64 Packages [164 kB] Get:16 http://ftpmaster.internal/ubuntu groovy-updates/universe Translation-en [64.4 kB] Get:17 http://ftpmaster.internal/ubuntu groovy-proposed/main amd64 Packages [44.9 kB] Get:18 http://ftpmaster.internal/ubuntu groovy-proposed/main Translation-en [15.3 kB] Get:19 http://ftpmaster.internal/ubuntu groovy-proposed/universe amd64 Packages [28.2 kB] Get:20 http://ftpmaster.internal/ubuntu groovy-proposed/universe Translation-en [14.1 kB] Fetched 21.9 MB in 3s (8496 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libffi7 libjson-c4 Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: libffi8ubuntu1 libgssapi-krb5-2 libjson-c5 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libnsl-dev libnsl2 libnss-nis libnss-nisplus libtirpc-common libtirpc-dev libtirpc3 rpcsvc-proto The following packages will be upgraded: apt base-files binutils binutils-common binutils-x86-64-linux-gnu bsdutils build-essential ca-certificates coreutils cpp cpp-10 debianutils diffutils dpkg dpkg-dev fakeroot findutils g++ g++-10 gcc gcc-10 gcc-10-base gpg gpg-agent gpgconf gpgv gzip libapparmor1 libapt-pkg6.0 libasan6 libatomic1 libaudit-common libaudit1 libbinutils libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcap2 libcc1-0 libcryptsetup12 libctf-nobfd0 libctf0 libdb5.3 libdpkg-perl libfakeroot libgcc-10-dev libgcc-s1 libgdbm-compat4 libgdbm6 libgmp10 libgnutls30 libgomp1 libhogweed6 libip4tc2 libitm1 liblsan0 liblzma5 libmount1 libmpc3 libmpfr6 libnettle8 libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpng16-16 libprocps8 libquadmath0 libseccomp2 libselinux1 libsemanage-common libsemanage1 libsmartcols1 libsqlite3-0 libssl1.1 libstdc++-10-dev libstdc++6 libsystemd0 libtsan0 libubsan1 libudev1 libuuid1 libzstd1 linux-libc-dev mount openssl procps sed sensible-utils systemd systemd-sysv systemd-timesyncd tar tzdata ubuntu-keyring util-linux xz-utils zlib1g 101 upgraded, 15 newly installed, 0 to remove and 0 not upgraded. Need to get 72.4 MB of archives. After this operation, 4802 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu groovy-security/main amd64 libkrb5support0 amd64 1.17-10ubuntu0.1 [30.7 kB] Get:2 http://ftpmaster.internal/ubuntu groovy-security/main amd64 libk5crypto3 amd64 1.17-10ubuntu0.1 [79.0 kB] Get:3 http://ftpmaster.internal/ubuntu groovy/main amd64 libkeyutils1 amd64 1.6.1-2ubuntu1 [10.1 kB] Get:4 http://ftpmaster.internal/ubuntu groovy-security/main amd64 libssl1.1 amd64 1.1.1f-1ubuntu4.3 [1325 kB] Get:5 http://ftpmaster.internal/ubuntu groovy-security/main amd64 libkrb5-3 amd64 1.17-10ubuntu0.1 [332 kB] Get:6 http://ftpmaster.internal/ubuntu groovy-security/main amd64 libgssapi-krb5-2 amd64 1.17-10ubuntu0.1 [121 kB] Get:7 http://ftpmaster.internal/ubuntu groovy/main amd64 libtirpc-common all 1.2.6-1build1 [7472 B] Get:8 http://ftpmaster.internal/ubuntu groovy/main amd64 libtirpc3 amd64 1.2.6-1build1 [77.0 kB] Get:9 http://ftpmaster.internal/ubuntu groovy/main amd64 libnsl2 amd64 1.3.0-0ubuntu3 [39.5 kB] Get:10 http://ftpmaster.internal/ubuntu groovy/main amd64 libnss-nis amd64 3.1-0ubuntu4 [25.3 kB] Get:11 http://ftpmaster.internal/ubuntu groovy/main amd64 libnss-nisplus amd64 1.3-0ubuntu4 [21.7 kB] Get:12 http://ftpmaster.internal/ubuntu groovy-proposed/main amd64 libc6 amd64 2.32-0ubuntu3.2 [2680 kB] Get:13 http://ftpmaster.internal/ubuntu groovy-proposed/main amd64 libc-dev-bin amd64 2.32-0ubuntu3.2 [30.9 kB] Get:14 http://ftpmaster.internal/ubuntu groovy-proposed/main amd64 libc6-dev amd64 2.32-0ubuntu3.2 [2129 kB] Get:15 http://ftpmaster.internal/ubuntu groovy/main amd64 rpcsvc-proto amd64 1.4.2-0ubuntu4 [62.8 kB] Get:16 http://ftpmaster.internal/ubuntu groovy/main amd64 libtirpc-dev amd64 1.2.6-1build1 [184 kB] Get:17 http://ftpmaster.internal/ubuntu groovy/main amd64 libnsl-dev amd64 1.3.0-0ubuntu3 [66.4 kB] Get:18 http://ftpmaster.internal/ubuntu groovy-proposed/main amd64 libc-bin amd64 2.32-0ubuntu3.2 [628 kB] Get:19 http://ftpmaster.internal/ubuntu groovy-proposed/main amd64 linux-libc-dev amd64 5.8.0-51.57 [1204 kB] Get:20 http://ftpmaster.internal/ubuntu groovy/main amd64 libcc1-0 amd64 10.2.0-13ubuntu1 [41.2 kB] Get:21 http://ftpmaster.internal/ubuntu groovy/main amd64 libctf0 amd64 2.35.1-1ubuntu1 [47.6 kB] Get:22 http://ftpmaster.internal/ubuntu groovy/main amd64 libctf-nobfd0 amd64 2.35.1-1ubuntu1 [48.1 kB] Get:23 http://ftpmaster.internal/ubuntu groovy/main amd64 binutils-x86-64-linux-gnu amd64 2.35.1-1ubuntu1 [1645 kB] Get:24 http://ftpmaster.internal/ubuntu groovy/main amd64 libbinutils amd64 2.35.1-1ubuntu1 [481 kB] Get:25 http://ftpmaster.internal/ubuntu groovy/main amd64 binutils-common amd64 2.35.1-1ubuntu1 [212 kB] Get:26 http://ftpmaster.internal/ubuntu groovy/main amd64 binutils amd64 2.35.1-1ubuntu1 [3380 B] Get:27 http://ftpmaster.internal/ubuntu groovy/main amd64 gcc-10-base amd64 10.2.0-13ubuntu1 [19.4 kB] Get:28 http://ftpmaster.internal/ubuntu groovy/main amd64 libgcc-s1 amd64 10.2.0-13ubuntu1 [41.7 kB] Get:29 http://ftpmaster.internal/ubuntu groovy/main amd64 libgomp1 amd64 10.2.0-13ubuntu1 [102 kB] Get:30 http://ftpmaster.internal/ubuntu groovy/main amd64 libitm1 amd64 10.2.0-13ubuntu1 [26.3 kB] Get:31 http://ftpmaster.internal/ubuntu groovy/main amd64 libatomic1 amd64 10.2.0-13ubuntu1 [9288 B] Get:32 http://ftpmaster.internal/ubuntu groovy/main amd64 libasan6 amd64 10.2.0-13ubuntu1 [344 kB] Get:33 http://ftpmaster.internal/ubuntu groovy/main amd64 liblsan0 amd64 10.2.0-13ubuntu1 [144 kB] Get:34 http://ftpmaster.internal/ubuntu groovy/main amd64 libtsan0 amd64 10.2.0-13ubuntu1 [319 kB] Get:35 http://ftpmaster.internal/ubuntu groovy/main amd64 libubsan1 amd64 10.2.0-13ubuntu1 [136 kB] Get:36 http://ftpmaster.internal/ubuntu groovy/main amd64 libquadmath0 amd64 10.2.0-13ubuntu1 [146 kB] Get:37 http://ftpmaster.internal/ubuntu groovy/main amd64 g++-10 amd64 10.2.0-13ubuntu1 [9061 kB] Get:38 http://ftpmaster.internal/ubuntu groovy/main amd64 libstdc++-10-dev amd64 10.2.0-13ubuntu1 [1750 kB] Get:39 http://ftpmaster.internal/ubuntu groovy/main amd64 libgcc-10-dev amd64 10.2.0-13ubuntu1 [2341 kB] Get:40 http://ftpmaster.internal/ubuntu groovy/main amd64 gcc-10 amd64 10.2.0-13ubuntu1 [16.3 MB] Get:41 http://ftpmaster.internal/ubuntu groovy/main amd64 cpp-10 amd64 10.2.0-13ubuntu1 [8059 kB] Get:42 http://ftpmaster.internal/ubuntu groovy/main amd64 libstdc++6 amd64 10.2.0-13ubuntu1 [503 kB] Get:43 http://ftpmaster.internal/ubuntu groovy/main amd64 zlib1g amd64 1:1.2.11.dfsg-2ubuntu4 [54.4 kB] Get:44 http://ftpmaster.internal/ubuntu groovy/main amd64 libgmp10 amd64 2:6.2.0+dfsg-6ubuntu1 [238 kB] Get:45 http://ftpmaster.internal/ubuntu groovy/main amd64 libmpfr6 amd64 4.1.0-3 [1401 kB] Get:46 http://ftpmaster.internal/ubuntu groovy/main amd64 libmpc3 amd64 1.2.0~rc1-1 [44.3 kB] Get:47 http://ftpmaster.internal/ubuntu groovy-security/main amd64 libzstd1 amd64 1.4.5+dfsg-4ubuntu0.1 [294 kB] Get:48 http://ftpmaster.internal/ubuntu groovy/main amd64 base-files amd64 11ubuntu14 [60.5 kB] Get:49 http://ftpmaster.internal/ubuntu groovy/main amd64 bsdutils amd64 1:2.36-3ubuntu1 [86.9 kB] Get:50 http://ftpmaster.internal/ubuntu groovy/main amd64 libselinux1 amd64 3.1-2 [68.8 kB] Get:51 http://ftpmaster.internal/ubuntu groovy/main amd64 coreutils amd64 8.32-3ubuntu1 [1355 kB] Get:52 http://ftpmaster.internal/ubuntu groovy/main amd64 debianutils amd64 4.11.2 [85.6 kB] Get:53 http://ftpmaster.internal/ubuntu groovy/main amd64 diffutils amd64 1:3.7-3ubuntu1 [196 kB] Get:54 http://ftpmaster.internal/ubuntu groovy-security/main amd64 tar amd64 1.30+dfsg-7ubuntu0.20.10.1 [242 kB] Get:55 http://ftpmaster.internal/ubuntu groovy/main amd64 dpkg amd64 1.20.5ubuntu2 [1172 kB] Get:56 http://ftpmaster.internal/ubuntu groovy/main amd64 findutils amd64 4.7.0-1ubuntu2 [329 kB] Get:57 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 gzip amd64 1.10-2ubuntu1.1 [95.6 kB] Get:58 http://ftpmaster.internal/ubuntu groovy/main amd64 sed amd64 4.7-1ubuntu1 [190 kB] Get:59 http://ftpmaster.internal/ubuntu groovy/main amd64 util-linux amd64 2.36-3ubuntu1 [1068 kB] Get:60 http://ftpmaster.internal/ubuntu groovy/main amd64 liblzma5 amd64 5.2.4-1ubuntu1 [91.7 kB] Get:61 http://ftpmaster.internal/ubuntu groovy-security/main amd64 libnettle8 amd64 3.6-2ubuntu0.1 [124 kB] Get:62 http://ftpmaster.internal/ubuntu groovy-security/main amd64 libhogweed6 amd64 3.6-2ubuntu0.1 [195 kB] Get:63 http://ftpmaster.internal/ubuntu groovy/main amd64 libffi8ubuntu1 amd64 3.4~20200819gead65ca871-0ubuntu3 [20.0 kB] Get:64 http://ftpmaster.internal/ubuntu groovy-security/main amd64 libp11-kit0 amd64 0.23.21-2ubuntu0.1 [196 kB] Get:65 http://ftpmaster.internal/ubuntu groovy-proposed/main amd64 libgnutls30 amd64 3.6.15-4ubuntu2.1 [770 kB] Get:66 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 systemd-sysv amd64 246.6-1ubuntu1.3 [10.3 kB] Get:67 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 systemd-timesyncd amd64 246.6-1ubuntu1.3 [28.3 kB] Get:68 http://ftpmaster.internal/ubuntu groovy/main amd64 libapparmor1 amd64 3.0.0-0ubuntu1 [36.2 kB] Get:69 http://ftpmaster.internal/ubuntu groovy/main amd64 libaudit-common all 1:2.8.5-3ubuntu1 [4076 B] Get:70 http://ftpmaster.internal/ubuntu groovy/main amd64 libaudit1 amd64 1:2.8.5-3ubuntu1 [39.4 kB] Get:71 http://ftpmaster.internal/ubuntu groovy/main amd64 libcap2 amd64 1:2.43-1 [17.7 kB] Get:72 http://ftpmaster.internal/ubuntu groovy/main amd64 libjson-c5 amd64 0.15-1 [31.3 kB] Get:73 http://ftpmaster.internal/ubuntu groovy/main amd64 libblkid1 amd64 2.36-3ubuntu1 [133 kB] Get:74 http://ftpmaster.internal/ubuntu groovy/main amd64 libuuid1 amd64 2.36-3ubuntu1 [21.7 kB] Get:75 http://ftpmaster.internal/ubuntu groovy/main amd64 libcryptsetup12 amd64 2:2.3.3-1ubuntu6 [194 kB] Get:76 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 libip4tc2 amd64 1.8.5-3ubuntu2.20.10.2 [18.7 kB] Get:77 http://ftpmaster.internal/ubuntu groovy/main amd64 libmount1 amd64 2.36-3ubuntu1 [149 kB] Get:78 http://ftpmaster.internal/ubuntu groovy/main amd64 libpam0g amd64 1.3.1-5ubuntu6 [56.1 kB] Get:79 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 libseccomp2 amd64 2.5.1-1ubuntu1~20.10.1 [43.1 kB] Get:80 http://ftpmaster.internal/ubuntu groovy/main amd64 mount amd64 2.36-3ubuntu1 [121 kB] Get:81 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 systemd amd64 246.6-1ubuntu1.3 [4166 kB] Get:82 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 libsystemd0 amd64 246.6-1ubuntu1.3 [274 kB] Get:83 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 libudev1 amd64 246.6-1ubuntu1.3 [68.0 kB] Get:84 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 libapt-pkg6.0 amd64 2.1.10ubuntu0.3 [852 kB] Get:85 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 gpgv amd64 2.2.20-1ubuntu1.1 [202 kB] Get:86 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 ubuntu-keyring all 2020.06.17.3 [21.9 kB] Get:87 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 apt amd64 2.1.10ubuntu0.3 [1309 kB] Get:88 http://ftpmaster.internal/ubuntu groovy/main amd64 libpam-modules-bin amd64 1.3.1-5ubuntu6 [38.0 kB] Get:89 http://ftpmaster.internal/ubuntu groovy/main amd64 libpam-modules amd64 1.3.1-5ubuntu6 [250 kB] Get:90 http://ftpmaster.internal/ubuntu groovy/main amd64 libdb5.3 amd64 5.3.28+dfsg1-0.6ubuntu3 [675 kB] Get:91 http://ftpmaster.internal/ubuntu groovy/main amd64 libpam-runtime all 1.3.1-5ubuntu6 [37.3 kB] Get:92 http://ftpmaster.internal/ubuntu groovy/main amd64 libsemanage-common all 3.1-1 [10.2 kB] Get:93 http://ftpmaster.internal/ubuntu groovy/main amd64 libsemanage1 amd64 3.1-1 [86.2 kB] Get:94 http://ftpmaster.internal/ubuntu groovy/main amd64 libsmartcols1 amd64 2.36-3ubuntu1 [96.8 kB] Get:95 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 libprocps8 amd64 2:3.3.16-5ubuntu2.1 [32.9 kB] Get:96 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 procps amd64 2:3.3.16-5ubuntu2.1 [233 kB] Get:97 http://ftpmaster.internal/ubuntu groovy/main amd64 sensible-utils all 0.0.13 [15.1 kB] Get:98 http://ftpmaster.internal/ubuntu groovy-security/main amd64 openssl amd64 1.1.1f-1ubuntu4.3 [621 kB] Get:99 http://ftpmaster.internal/ubuntu groovy-security/main amd64 ca-certificates all 20210119~20.10.1 [147 kB] Get:100 http://ftpmaster.internal/ubuntu groovy-security/main amd64 libsqlite3-0 amd64 3.33.0-1ubuntu0.1 [585 kB] Get:101 http://ftpmaster.internal/ubuntu groovy-security/main amd64 tzdata all 2021a-0ubuntu0.20.10 [295 kB] Get:102 http://ftpmaster.internal/ubuntu groovy/main amd64 xz-utils amd64 5.2.4-1ubuntu1 [82.5 kB] Get:103 http://ftpmaster.internal/ubuntu groovy/main amd64 libgdbm6 amd64 1.18.1-5.1 [27.4 kB] Get:104 http://ftpmaster.internal/ubuntu groovy/main amd64 libpng16-16 amd64 1.6.37-3 [181 kB] Get:105 http://ftpmaster.internal/ubuntu groovy/main amd64 g++ amd64 4:10.2.0-1ubuntu1 [1608 B] Get:106 http://ftpmaster.internal/ubuntu groovy/main amd64 gcc amd64 4:10.2.0-1ubuntu1 [5208 B] Get:107 http://ftpmaster.internal/ubuntu groovy/main amd64 cpp amd64 4:10.2.0-1ubuntu1 [27.7 kB] Get:108 http://ftpmaster.internal/ubuntu groovy/main amd64 dpkg-dev all 1.20.5ubuntu2 [758 kB] Get:109 http://ftpmaster.internal/ubuntu groovy/main amd64 libdpkg-perl all 1.20.5ubuntu2 [232 kB] Get:110 http://ftpmaster.internal/ubuntu groovy/main amd64 build-essential amd64 12.8ubuntu3 [4640 B] Get:111 http://ftpmaster.internal/ubuntu groovy/main amd64 libfakeroot amd64 1.25.2-1 [26.6 kB] Get:112 http://ftpmaster.internal/ubuntu groovy/main amd64 fakeroot amd64 1.25.2-1 [62.8 kB] Get:113 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 gpg amd64 2.2.20-1ubuntu1.1 [487 kB] Get:114 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 gpgconf amd64 2.2.20-1ubuntu1.1 [125 kB] Get:115 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 gpg-agent amd64 2.2.20-1ubuntu1.1 [233 kB] Get:116 http://ftpmaster.internal/ubuntu groovy/main amd64 libgdbm-compat4 amd64 1.18.1-5.1 [6244 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 72.4 MB in 2s (38.2 MB/s) Selecting previously unselected package libkrb5support0:amd64. (Reading database ... 12787 files and directories currently installed.) Preparing to unpack .../libkrb5support0_1.17-10ubuntu0.1_amd64.deb ... Unpacking libkrb5support0:amd64 (1.17-10ubuntu0.1) ... Setting up libkrb5support0:amd64 (1.17-10ubuntu0.1) ... Selecting previously unselected package libk5crypto3:amd64. (Reading database ... 12792 files and directories currently installed.) Preparing to unpack .../libk5crypto3_1.17-10ubuntu0.1_amd64.deb ... Unpacking libk5crypto3:amd64 (1.17-10ubuntu0.1) ... Setting up libk5crypto3:amd64 (1.17-10ubuntu0.1) ... Selecting previously unselected package libkeyutils1:amd64. (Reading database ... 12797 files and directories currently installed.) Preparing to unpack .../libkeyutils1_1.6.1-2ubuntu1_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.1-2ubuntu1) ... Setting up libkeyutils1:amd64 (1.6.1-2ubuntu1) ... (Reading database ... 12802 files and directories currently installed.) Preparing to unpack .../libssl1.1_1.1.1f-1ubuntu4.3_amd64.deb ... Unpacking libssl1.1:amd64 (1.1.1f-1ubuntu4.3) over (1.1.1f-1ubuntu3) ... Setting up libssl1.1:amd64 (1.1.1f-1ubuntu4.3) ... Selecting previously unselected package libkrb5-3:amd64. (Reading database ... 12802 files and directories currently installed.) Preparing to unpack .../libkrb5-3_1.17-10ubuntu0.1_amd64.deb ... Unpacking libkrb5-3:amd64 (1.17-10ubuntu0.1) ... Setting up libkrb5-3:amd64 (1.17-10ubuntu0.1) ... Selecting previously unselected package libgssapi-krb5-2:amd64. (Reading database ... 12815 files and directories currently installed.) Preparing to unpack .../libgssapi-krb5-2_1.17-10ubuntu0.1_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.17-10ubuntu0.1) ... Setting up libgssapi-krb5-2:amd64 (1.17-10ubuntu0.1) ... Selecting previously unselected package libtirpc-common. (Reading database ... 12823 files and directories currently installed.) Preparing to unpack .../libtirpc-common_1.2.6-1build1_all.deb ... Unpacking libtirpc-common (1.2.6-1build1) ... Setting up libtirpc-common (1.2.6-1build1) ... Selecting previously unselected package libtirpc3:amd64. (Reading database ... 12828 files and directories currently installed.) Preparing to unpack .../libtirpc3_1.2.6-1build1_amd64.deb ... Unpacking libtirpc3:amd64 (1.2.6-1build1) ... Setting up libtirpc3:amd64 (1.2.6-1build1) ... Selecting previously unselected package libnsl2:amd64. (Reading database ... 12833 files and directories currently installed.) Preparing to unpack .../libnsl2_1.3.0-0ubuntu3_amd64.deb ... Unpacking libnsl2:amd64 (1.3.0-0ubuntu3) ... Setting up libnsl2:amd64 (1.3.0-0ubuntu3) ... (Reading database ... 12838 files and directories currently installed.) Preparing to unpack .../libc6_2.32-0ubuntu3.2_amd64.deb ... Unpacking libc6:amd64 (2.32-0ubuntu3.2) over (2.31-0ubuntu10) ... Selecting previously unselected package libnss-nis:amd64. Preparing to unpack .../libnss-nis_3.1-0ubuntu4_amd64.deb ... Unpacking libnss-nis:amd64 (3.1-0ubuntu4) ... Selecting previously unselected package libnss-nisplus:amd64. Preparing to unpack .../libnss-nisplus_1.3-0ubuntu4_amd64.deb ... Unpacking libnss-nisplus:amd64 (1.3-0ubuntu4) ... Setting up libnss-nis:amd64 (3.1-0ubuntu4) ... Setting up libnss-nisplus:amd64 (1.3-0ubuntu4) ... Setting up libc6:amd64 (2.32-0ubuntu3.2) ... (Reading database ... 12846 files and directories currently installed.) Preparing to unpack .../0-libc-dev-bin_2.32-0ubuntu3.2_amd64.deb ... Unpacking libc-dev-bin (2.32-0ubuntu3.2) over (2.31-0ubuntu10) ... Preparing to unpack .../1-libc6-dev_2.32-0ubuntu3.2_amd64.deb ... Unpacking libc6-dev:amd64 (2.32-0ubuntu3.2) over (2.31-0ubuntu10) ... Selecting previously unselected package rpcsvc-proto. Preparing to unpack .../2-rpcsvc-proto_1.4.2-0ubuntu4_amd64.deb ... Unpacking rpcsvc-proto (1.4.2-0ubuntu4) ... Selecting previously unselected package libtirpc-dev:amd64. Preparing to unpack .../3-libtirpc-dev_1.2.6-1build1_amd64.deb ... Unpacking libtirpc-dev:amd64 (1.2.6-1build1) ... Selecting previously unselected package libnsl-dev:amd64. Preparing to unpack .../4-libnsl-dev_1.3.0-0ubuntu3_amd64.deb ... Unpacking libnsl-dev:amd64 (1.3.0-0ubuntu3) ... Preparing to unpack .../5-libc-bin_2.32-0ubuntu3.2_amd64.deb ... Unpacking libc-bin (2.32-0ubuntu3.2) over (2.31-0ubuntu10) ... Setting up libc-bin (2.32-0ubuntu3.2) ... (Reading database ... 12911 files and directories currently installed.) Preparing to unpack .../0-linux-libc-dev_5.8.0-51.57_amd64.deb ... Unpacking linux-libc-dev:amd64 (5.8.0-51.57) over (5.4.0-42.46) ... Preparing to unpack .../1-libcc1-0_10.2.0-13ubuntu1_amd64.deb ... Unpacking libcc1-0:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../2-libctf0_2.35.1-1ubuntu1_amd64.deb ... Unpacking libctf0:amd64 (2.35.1-1ubuntu1) over (2.35-1ubuntu1) ... Preparing to unpack .../3-libctf-nobfd0_2.35.1-1ubuntu1_amd64.deb ... Unpacking libctf-nobfd0:amd64 (2.35.1-1ubuntu1) over (2.35-1ubuntu1) ... Preparing to unpack .../4-binutils-x86-64-linux-gnu_2.35.1-1ubuntu1_amd64.deb ... Unpacking binutils-x86-64-linux-gnu (2.35.1-1ubuntu1) over (2.35-1ubuntu1) ... Preparing to unpack .../5-libbinutils_2.35.1-1ubuntu1_amd64.deb ... Unpacking libbinutils:amd64 (2.35.1-1ubuntu1) over (2.35-1ubuntu1) ... Preparing to unpack .../6-binutils-common_2.35.1-1ubuntu1_amd64.deb ... Unpacking binutils-common:amd64 (2.35.1-1ubuntu1) over (2.35-1ubuntu1) ... Preparing to unpack .../7-binutils_2.35.1-1ubuntu1_amd64.deb ... Unpacking binutils (2.35.1-1ubuntu1) over (2.35-1ubuntu1) ... Preparing to unpack .../8-gcc-10-base_10.2.0-13ubuntu1_amd64.deb ... Unpacking gcc-10-base:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Setting up gcc-10-base:amd64 (10.2.0-13ubuntu1) ... (Reading database ... 12925 files and directories currently installed.) Preparing to unpack .../libgcc-s1_10.2.0-13ubuntu1_amd64.deb ... Unpacking libgcc-s1:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Setting up libgcc-s1:amd64 (10.2.0-13ubuntu1) ... (Reading database ... 12925 files and directories currently installed.) Preparing to unpack .../00-libgomp1_10.2.0-13ubuntu1_amd64.deb ... Unpacking libgomp1:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../01-libitm1_10.2.0-13ubuntu1_amd64.deb ... Unpacking libitm1:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../02-libatomic1_10.2.0-13ubuntu1_amd64.deb ... Unpacking libatomic1:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../03-libasan6_10.2.0-13ubuntu1_amd64.deb ... Unpacking libasan6:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../04-liblsan0_10.2.0-13ubuntu1_amd64.deb ... Unpacking liblsan0:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../05-libtsan0_10.2.0-13ubuntu1_amd64.deb ... Unpacking libtsan0:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../06-libubsan1_10.2.0-13ubuntu1_amd64.deb ... Unpacking libubsan1:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../07-libquadmath0_10.2.0-13ubuntu1_amd64.deb ... Unpacking libquadmath0:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../08-g++-10_10.2.0-13ubuntu1_amd64.deb ... Unpacking g++-10 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../09-libstdc++-10-dev_10.2.0-13ubuntu1_amd64.deb ... Unpacking libstdc++-10-dev:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../10-libgcc-10-dev_10.2.0-13ubuntu1_amd64.deb ... Unpacking libgcc-10-dev:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../11-gcc-10_10.2.0-13ubuntu1_amd64.deb ... Unpacking gcc-10 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../12-cpp-10_10.2.0-13ubuntu1_amd64.deb ... Unpacking cpp-10 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Preparing to unpack .../13-libstdc++6_10.2.0-13ubuntu1_amd64.deb ... Unpacking libstdc++6:amd64 (10.2.0-13ubuntu1) over (10.2.0-3ubuntu1) ... Setting up libstdc++6:amd64 (10.2.0-13ubuntu1) ... (Reading database ... 12926 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.2.11.dfsg-2ubuntu4_amd64.deb ... Unpacking zlib1g:amd64 (1:1.2.11.dfsg-2ubuntu4) over (1:1.2.11.dfsg-2ubuntu1) ... Setting up zlib1g:amd64 (1:1.2.11.dfsg-2ubuntu4) ... (Reading database ... 12926 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.2.0+dfsg-6ubuntu1_amd64.deb ... Unpacking libgmp10:amd64 (2:6.2.0+dfsg-6ubuntu1) over (2:6.2.0+dfsg-6) ... Setting up libgmp10:amd64 (2:6.2.0+dfsg-6ubuntu1) ... (Reading database ... 12926 files and directories currently installed.) Preparing to unpack .../libmpfr6_4.1.0-3_amd64.deb ... Unpacking libmpfr6:amd64 (4.1.0-3) over (4.0.2-1build1) ... Preparing to unpack .../libmpc3_1.2.0~rc1-1_amd64.deb ... Unpacking libmpc3:amd64 (1.2.0~rc1-1) over (1.1.0-1) ... Preparing to unpack .../libzstd1_1.4.5+dfsg-4ubuntu0.1_amd64.deb ... Unpacking libzstd1:amd64 (1.4.5+dfsg-4ubuntu0.1) over (1.4.5+dfsg-3) ... Setting up libzstd1:amd64 (1.4.5+dfsg-4ubuntu0.1) ... (Reading database ... 12926 files and directories currently installed.) Preparing to unpack .../base-files_11ubuntu14_amd64.deb ... Unpacking base-files (11ubuntu14) over (11ubuntu9) ... Setting up base-files (11ubuntu14) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/update-motd.d/50-motd-news ... Removing obsolete conffile /etc/default/motd-news ... (Reading database ... 12925 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.36-3ubuntu1_amd64.deb ... Unpacking bsdutils (1:2.36-3ubuntu1) over (1:2.35.2-7ubuntu3) ... Setting up bsdutils (1:2.36-3ubuntu1) ... (Reading database ... 12925 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 ... 12925 files and directories currently installed.) Preparing to unpack .../coreutils_8.32-3ubuntu1_amd64.deb ... Unpacking coreutils (8.32-3ubuntu1) over (8.30-3ubuntu3) ... Setting up coreutils (8.32-3ubuntu1) ... (Reading database ... 13023 files and directories currently installed.) Preparing to unpack .../debianutils_4.11.2_amd64.deb ... Unpacking debianutils (4.11.2) over (4.11) ... Setting up debianutils (4.11.2) ... (Reading database ... 13023 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.7-3ubuntu1_amd64.deb ... Unpacking diffutils (1:3.7-3ubuntu1) over (1:3.7-3build1) ... Setting up diffutils (1:3.7-3ubuntu1) ... (Reading database ... 13023 files and directories currently installed.) Preparing to unpack .../tar_1.30+dfsg-7ubuntu0.20.10.1_amd64.deb ... Unpacking tar (1.30+dfsg-7ubuntu0.20.10.1) over (1.30+dfsg-7) ... Setting up tar (1.30+dfsg-7ubuntu0.20.10.1) ... (Reading database ... 13023 files and directories currently installed.) Preparing to unpack .../dpkg_1.20.5ubuntu2_amd64.deb ... Unpacking dpkg (1.20.5ubuntu2) over (1.19.7ubuntu4) ... Setting up dpkg (1.20.5ubuntu2) ... Installing new version of config file /etc/cron.daily/dpkg ... (Reading database ... 13032 files and directories currently installed.) Preparing to unpack .../findutils_4.7.0-1ubuntu2_amd64.deb ... Unpacking findutils (4.7.0-1ubuntu2) over (4.7.0-1ubuntu1) ... Setting up findutils (4.7.0-1ubuntu2) ... (Reading database ... 13032 files and directories currently installed.) Preparing to unpack .../gzip_1.10-2ubuntu1.1_amd64.deb ... Unpacking gzip (1.10-2ubuntu1.1) over (1.10-2ubuntu1) ... Setting up gzip (1.10-2ubuntu1.1) ... (Reading database ... 13032 files and directories currently installed.) Preparing to unpack .../sed_4.7-1ubuntu1_amd64.deb ... Unpacking sed (4.7-1ubuntu1) over (4.7-1build1) ... Setting up sed (4.7-1ubuntu1) ... (Reading database ... 13032 files and directories currently installed.) Preparing to unpack .../util-linux_2.36-3ubuntu1_amd64.deb ... Unpacking util-linux (2.36-3ubuntu1) over (2.35.2-7ubuntu3) ... Setting up util-linux (2.36-3ubuntu1) ... (Reading database ... 13031 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 ... 13031 files and directories currently installed.) Preparing to unpack .../libnettle8_3.6-2ubuntu0.1_amd64.deb ... Unpacking libnettle8:amd64 (3.6-2ubuntu0.1) over (3.6-2) ... Setting up libnettle8:amd64 (3.6-2ubuntu0.1) ... (Reading database ... 13031 files and directories currently installed.) Preparing to unpack .../libhogweed6_3.6-2ubuntu0.1_amd64.deb ... Unpacking libhogweed6:amd64 (3.6-2ubuntu0.1) over (3.6-2) ... Setting up libhogweed6:amd64 (3.6-2ubuntu0.1) ... Selecting previously unselected package libffi8ubuntu1:amd64. (Reading database ... 13031 files and directories currently installed.) Preparing to unpack .../libffi8ubuntu1_3.4~20200819gead65ca871-0ubuntu3_amd64.deb ... Unpacking libffi8ubuntu1:amd64 (3.4~20200819gead65ca871-0ubuntu3) ... Setting up libffi8ubuntu1:amd64 (3.4~20200819gead65ca871-0ubuntu3) ... (Reading database ... 13036 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.21-2ubuntu0.1_amd64.deb ... Unpacking libp11-kit0:amd64 (0.23.21-2ubuntu0.1) over (0.23.20-1build1) ... Setting up libp11-kit0:amd64 (0.23.21-2ubuntu0.1) ... (Reading database ... 13036 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.6.15-4ubuntu2.1_amd64.deb ... Unpacking libgnutls30:amd64 (3.6.15-4ubuntu2.1) over (3.6.13-4ubuntu4) ... Setting up libgnutls30:amd64 (3.6.15-4ubuntu2.1) ... (Reading database ... 13036 files and directories currently installed.) Preparing to unpack .../systemd-sysv_246.6-1ubuntu1.3_amd64.deb ... Unpacking systemd-sysv (246.6-1ubuntu1.3) over (245.6-3ubuntu3) ... Preparing to unpack .../systemd-timesyncd_246.6-1ubuntu1.3_amd64.deb ... Unpacking systemd-timesyncd (246.6-1ubuntu1.3) over (245.6-3ubuntu3) ... Preparing to unpack .../libapparmor1_3.0.0-0ubuntu1_amd64.deb ... Unpacking libapparmor1:amd64 (3.0.0-0ubuntu1) over (2.13.3-7ubuntu6) ... Preparing to unpack .../libaudit-common_1%3a2.8.5-3ubuntu1_all.deb ... Unpacking libaudit-common (1:2.8.5-3ubuntu1) over (1:2.8.5-2ubuntu6) ... Setting up libaudit-common (1:2.8.5-3ubuntu1) ... (Reading database ... 13036 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.8.5-3ubuntu1_amd64.deb ... Unpacking libaudit1:amd64 (1:2.8.5-3ubuntu1) over (1:2.8.5-2ubuntu6) ... Setting up libaudit1:amd64 (1:2.8.5-3ubuntu1) ... (Reading database ... 13036 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.43-1_amd64.deb ... Unpacking libcap2:amd64 (1:2.43-1) over (1:2.36-1) ... Selecting previously unselected package libjson-c5:amd64. Preparing to unpack .../libjson-c5_0.15-1_amd64.deb ... Unpacking libjson-c5:amd64 (0.15-1) ... Preparing to unpack .../libblkid1_2.36-3ubuntu1_amd64.deb ... Unpacking libblkid1:amd64 (2.36-3ubuntu1) over (2.35.2-7ubuntu3) ... Setting up libblkid1:amd64 (2.36-3ubuntu1) ... (Reading database ... 13043 files and directories currently installed.) Preparing to unpack .../libuuid1_2.36-3ubuntu1_amd64.deb ... Unpacking libuuid1:amd64 (2.36-3ubuntu1) over (2.35.2-7ubuntu3) ... Setting up libuuid1:amd64 (2.36-3ubuntu1) ... (Reading database ... 13043 files and directories currently installed.) Preparing to unpack .../libcryptsetup12_2%3a2.3.3-1ubuntu6_amd64.deb ... Unpacking libcryptsetup12:amd64 (2:2.3.3-1ubuntu6) over (2:2.3.3-1ubuntu3) ... Preparing to unpack .../libip4tc2_1.8.5-3ubuntu2.20.10.2_amd64.deb ... Unpacking libip4tc2:amd64 (1.8.5-3ubuntu2.20.10.2) over (1.8.4-3ubuntu2) ... Preparing to unpack .../libmount1_2.36-3ubuntu1_amd64.deb ... Unpacking libmount1:amd64 (2.36-3ubuntu1) over (2.35.2-7ubuntu3) ... Setting up libmount1:amd64 (2.36-3ubuntu1) ... (Reading database ... 13043 files and directories currently installed.) Preparing to unpack .../libpam0g_1.3.1-5ubuntu6_amd64.deb ... Unpacking libpam0g:amd64 (1.3.1-5ubuntu6) over (1.3.1-5ubuntu5) ... Setting up libpam0g:amd64 (1.3.1-5ubuntu6) ... (Reading database ... 13043 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.1-1ubuntu1~20.10.1_amd64.deb ... Unpacking libseccomp2:amd64 (2.5.1-1ubuntu1~20.10.1) over (2.4.3-1ubuntu4) ... Setting up libseccomp2:amd64 (2.5.1-1ubuntu1~20.10.1) ... (Reading database ... 13043 files and directories currently installed.) Preparing to unpack .../mount_2.36-3ubuntu1_amd64.deb ... Unpacking mount (2.36-3ubuntu1) over (2.35.2-7ubuntu3) ... Preparing to unpack .../systemd_246.6-1ubuntu1.3_amd64.deb ... Unpacking systemd (246.6-1ubuntu1.3) over (245.6-3ubuntu3) ... dpkg: warning: unable to delete old directory '/etc/dhcp/dhclient-enter-hooks.d': Directory not empty Preparing to unpack .../libsystemd0_246.6-1ubuntu1.3_amd64.deb ... Unpacking libsystemd0:amd64 (246.6-1ubuntu1.3) over (245.6-3ubuntu3) ... Setting up libsystemd0:amd64 (246.6-1ubuntu1.3) ... (Reading database ... 13058 files and directories currently installed.) Preparing to unpack .../libudev1_246.6-1ubuntu1.3_amd64.deb ... Unpacking libudev1:amd64 (246.6-1ubuntu1.3) over (245.6-3ubuntu3) ... Setting up libudev1:amd64 (246.6-1ubuntu1.3) ... (Reading database ... 13058 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.1.10ubuntu0.3_amd64.deb ... Unpacking libapt-pkg6.0:amd64 (2.1.10ubuntu0.3) over (2.1.7) ... Setting up libapt-pkg6.0:amd64 (2.1.10ubuntu0.3) ... (Reading database ... 13058 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.20-1ubuntu1.1_amd64.deb ... Unpacking gpgv (2.2.20-1ubuntu1.1) over (2.2.20-1ubuntu1) ... Setting up gpgv (2.2.20-1ubuntu1.1) ... (Reading database ... 13058 files and directories currently installed.) Preparing to unpack .../ubuntu-keyring_2020.06.17.3_all.deb ... Unpacking ubuntu-keyring (2020.06.17.3) over (2020.06.17.1) ... Setting up ubuntu-keyring (2020.06.17.3) ... (Reading database ... 13058 files and directories currently installed.) Preparing to unpack .../apt_2.1.10ubuntu0.3_amd64.deb ... Unpacking apt (2.1.10ubuntu0.3) over (2.1.7) ... Setting up apt (2.1.10ubuntu0.3) ... (Reading database ... 13058 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.3.1-5ubuntu6_amd64.deb ... Unpacking libpam-modules-bin (1.3.1-5ubuntu6) over (1.3.1-5ubuntu5) ... Setting up libpam-modules-bin (1.3.1-5ubuntu6) ... (Reading database ... 13058 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.3.1-5ubuntu6_amd64.deb ... Unpacking libpam-modules:amd64 (1.3.1-5ubuntu6) over (1.3.1-5ubuntu5) ... Setting up libpam-modules:amd64 (1.3.1-5ubuntu6) ... (Reading database ... 13058 files and directories currently installed.) Preparing to unpack .../libdb5.3_5.3.28+dfsg1-0.6ubuntu3_amd64.deb ... Unpacking libdb5.3:amd64 (5.3.28+dfsg1-0.6ubuntu3) over (5.3.28+dfsg1-0.6ubuntu2) ... Setting up libdb5.3:amd64 (5.3.28+dfsg1-0.6ubuntu3) ... (Reading database ... 13058 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.3.1-5ubuntu6_all.deb ... Unpacking libpam-runtime (1.3.1-5ubuntu6) over (1.3.1-5ubuntu5) ... Setting up libpam-runtime (1.3.1-5ubuntu6) ... (Reading database ... 13058 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 ... 13058 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 ... 13058 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.36-3ubuntu1_amd64.deb ... Unpacking libsmartcols1:amd64 (2.36-3ubuntu1) over (2.35.2-7ubuntu3) ... Setting up libsmartcols1:amd64 (2.36-3ubuntu1) ... (Reading database ... 13058 files and directories currently installed.) Preparing to unpack .../00-libprocps8_2%3a3.3.16-5ubuntu2.1_amd64.deb ... Unpacking libprocps8:amd64 (2:3.3.16-5ubuntu2.1) over (2:3.3.16-5ubuntu1) ... Preparing to unpack .../01-procps_2%3a3.3.16-5ubuntu2.1_amd64.deb ... Unpacking procps (2:3.3.16-5ubuntu2.1) over (2:3.3.16-5ubuntu1) ... Preparing to unpack .../02-sensible-utils_0.0.13_all.deb ... Unpacking sensible-utils (0.0.13) over (0.0.12+nmu1) ... Preparing to unpack .../03-openssl_1.1.1f-1ubuntu4.3_amd64.deb ... Unpacking openssl (1.1.1f-1ubuntu4.3) over (1.1.1f-1ubuntu3) ... Preparing to unpack .../04-ca-certificates_20210119~20.10.1_all.deb ... Unpacking ca-certificates (20210119~20.10.1) over (20190110ubuntu2) ... Preparing to unpack .../05-libsqlite3-0_3.33.0-1ubuntu0.1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.33.0-1ubuntu0.1) over (3.32.3-1) ... Preparing to unpack .../06-tzdata_2021a-0ubuntu0.20.10_all.deb ... Unpacking tzdata (2021a-0ubuntu0.20.10) over (2020a-0ubuntu1) ... Preparing to unpack .../07-xz-utils_5.2.4-1ubuntu1_amd64.deb ... Unpacking xz-utils (5.2.4-1ubuntu1) over (5.2.4-1) ... Preparing to unpack .../08-libgdbm6_1.18.1-5.1_amd64.deb ... Unpacking libgdbm6:amd64 (1.18.1-5.1) over (1.18.1-5) ... Preparing to unpack .../09-libpng16-16_1.6.37-3_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.37-3) over (1.6.37-2) ... Preparing to unpack .../10-g++_4%3a10.2.0-1ubuntu1_amd64.deb ... Unpacking g++ (4:10.2.0-1ubuntu1) over (4:10.1.0-1ubuntu1) ... Preparing to unpack .../11-gcc_4%3a10.2.0-1ubuntu1_amd64.deb ... Unpacking gcc (4:10.2.0-1ubuntu1) over (4:10.1.0-1ubuntu1) ... Preparing to unpack .../12-cpp_4%3a10.2.0-1ubuntu1_amd64.deb ... Unpacking cpp (4:10.2.0-1ubuntu1) over (4:10.1.0-1ubuntu1) ... Preparing to unpack .../13-dpkg-dev_1.20.5ubuntu2_all.deb ... Unpacking dpkg-dev (1.20.5ubuntu2) over (1.19.7ubuntu4) ... Preparing to unpack .../14-libdpkg-perl_1.20.5ubuntu2_all.deb ... Unpacking libdpkg-perl (1.20.5ubuntu2) over (1.19.7ubuntu4) ... Preparing to unpack .../15-build-essential_12.8ubuntu3_amd64.deb ... Unpacking build-essential (12.8ubuntu3) over (12.8ubuntu1) ... Preparing to unpack .../16-libfakeroot_1.25.2-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.2-1) over (1.24-1) ... Preparing to unpack .../17-fakeroot_1.25.2-1_amd64.deb ... Unpacking fakeroot (1.25.2-1) over (1.24-1) ... Preparing to unpack .../18-gpg_2.2.20-1ubuntu1.1_amd64.deb ... Unpacking gpg (2.2.20-1ubuntu1.1) over (2.2.20-1ubuntu1) ... Preparing to unpack .../19-gpgconf_2.2.20-1ubuntu1.1_amd64.deb ... Unpacking gpgconf (2.2.20-1ubuntu1.1) over (2.2.20-1ubuntu1) ... Preparing to unpack .../20-gpg-agent_2.2.20-1ubuntu1.1_amd64.deb ... Unpacking gpg-agent (2.2.20-1ubuntu1.1) over (2.2.20-1ubuntu1) ... Preparing to unpack .../21-libgdbm-compat4_1.18.1-5.1_amd64.deb ... Unpacking libgdbm-compat4:amd64 (1.18.1-5.1) over (1.18.1-5) ... Setting up libip4tc2:amd64 (1.8.5-3ubuntu2.20.10.2) ... Setting up libapparmor1:amd64 (3.0.0-0ubuntu1) ... Setting up libsqlite3-0:amd64 (3.33.0-1ubuntu0.1) ... Setting up binutils-common:amd64 (2.35.1-1ubuntu1) ... Setting up linux-libc-dev:amd64 (5.8.0-51.57) ... Setting up libctf-nobfd0:amd64 (2.35.1-1ubuntu1) ... Setting up libgomp1:amd64 (10.2.0-13ubuntu1) ... Setting up libcap2:amd64 (1:2.43-1) ... Setting up libfakeroot:amd64 (1.25.2-1) ... Setting up libasan6:amd64 (10.2.0-13ubuntu1) ... Setting up tzdata (2021a-0ubuntu0.20.10) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Apr 21 00:53:51 UTC 2021. Universal Time is now: Wed Apr 21 00:53:51 UTC 2021. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.25.2-1) ... Setting up libtirpc-dev:amd64 (1.2.6-1build1) ... Setting up rpcsvc-proto (1.4.2-0ubuntu4) ... Setting up libmpfr6:amd64 (4.1.0-3) ... Setting up xz-utils (5.2.4-1ubuntu1) ... Setting up libquadmath0:amd64 (10.2.0-13ubuntu1) ... Setting up libpng16-16:amd64 (1.6.37-3) ... Setting up libmpc3:amd64 (1.2.0~rc1-1) ... Setting up libatomic1:amd64 (10.2.0-13ubuntu1) ... Setting up libdpkg-perl (1.20.5ubuntu2) ... Setting up libubsan1:amd64 (10.2.0-13ubuntu1) ... Setting up mount (2.36-3ubuntu1) ... Setting up libnsl-dev:amd64 (1.3.0-0ubuntu3) ... Setting up sensible-utils (0.0.13) ... Setting up gpgconf (2.2.20-1ubuntu1.1) ... Setting up libbinutils:amd64 (2.35.1-1ubuntu1) ... Setting up libc-dev-bin (2.32-0ubuntu3.2) ... Setting up openssl (1.1.1f-1ubuntu4.3) ... Setting up libjson-c5:amd64 (0.15-1) ... Setting up libcc1-0:amd64 (10.2.0-13ubuntu1) ... Setting up gpg (2.2.20-1ubuntu1.1) ... Setting up liblsan0:amd64 (10.2.0-13ubuntu1) ... Setting up libprocps8:amd64 (2:3.3.16-5ubuntu2.1) ... Setting up cpp-10 (10.2.0-13ubuntu1) ... Setting up libitm1:amd64 (10.2.0-13ubuntu1) ... Setting up libgdbm6:amd64 (1.18.1-5.1) ... Setting up libtsan0:amd64 (10.2.0-13ubuntu1) ... Setting up libctf0:amd64 (2.35.1-1ubuntu1) ... Setting up gpg-agent (2.2.20-1ubuntu1.1) ... Setting up libgcc-10-dev:amd64 (10.2.0-13ubuntu1) ... Setting up ca-certificates (20210119~20.10.1) ... Updating certificates in /etc/ssl/certs... 21 added, 19 removed; done. Setting up libgdbm-compat4:amd64 (1.18.1-5.1) ... Setting up cpp (4:10.2.0-1ubuntu1) ... Setting up procps (2:3.3.16-5ubuntu2.1) ... Installing new version of config file /etc/sysctl.d/10-kernel-hardening.conf ... Setting up libc6-dev:amd64 (2.32-0ubuntu3.2) ... Setting up libcryptsetup12:amd64 (2:2.3.3-1ubuntu6) ... Setting up binutils-x86-64-linux-gnu (2.35.1-1ubuntu1) ... Setting up libstdc++-10-dev:amd64 (10.2.0-13ubuntu1) ... Setting up binutils (2.35.1-1ubuntu1) ... Setting up dpkg-dev (1.20.5ubuntu2) ... Setting up gcc-10 (10.2.0-13ubuntu1) ... Setting up g++-10 (10.2.0-13ubuntu1) ... Setting up gcc (4:10.2.0-1ubuntu1) ... Setting up g++ (4:10.2.0-1ubuntu1) ... Setting up build-essential (12.8ubuntu3) ... Setting up systemd (246.6-1ubuntu1.3) ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/networkd.conf ... Installing new version of config file /etc/systemd/resolved.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/user.conf ... Initializing machine ID from random generator. Removing obsolete conffile /etc/dhcp/dhclient-enter-hooks.d/resolved ... Setting up systemd-timesyncd (246.6-1ubuntu1.3) ... Setting up systemd-sysv (246.6-1ubuntu1.3) ... Processing triggers for libc-bin (2.32-0ubuntu3.2) ... Processing triggers for ca-certificates (20210119~20.10.1) ... 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-21435013 amd64 groovy-proposed -c chroot:build-PACKAGEBUILD-21435013 --arch=amd64 --dist=groovy-proposed --nolog -A rabbitmq-server_3.8.5-1ubuntu0.1.dsc Initiating build PACKAGEBUILD-21435013 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.15.0-142-generic #146-Ubuntu SMP Tue Apr 13 01:11:19 UTC 2021 x86_64 sbuild (Debian sbuild) 0.75.0 (21 Mar 2018) on lgw01-amd64-034.buildd +==============================================================================+ | rabbitmq-server 3.8.5-1ubuntu0.1 (amd64) Wed, 21 Apr 2021 00:53:55 +0000 | +==============================================================================+ Package: rabbitmq-server Version: 3.8.5-1ubuntu0.1 Source Version: 3.8.5-1ubuntu0.1 Distribution: groovy-proposed Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: binary I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-21435013/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- rabbitmq-server_3.8.5-1ubuntu0.1.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/rabbitmq-server-3LI3AG/rabbitmq-server-3.8.5' with '<>' I: NOTICE: Log filtering will replace 'build/rabbitmq-server-3LI3AG' with '<>' +------------------------------------------------------------------------------+ | Install build-essential | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-rARtF8/apt_archive/sbuild-build-depends-core-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy dpkg-scanpackages: info: Wrote 1 entries to output Packages file. Ign:1 copy:/<>/resolver-rARtF8/apt_archive ./ InRelease Get:2 copy:/<>/resolver-rARtF8/apt_archive ./ Release [957 B] Ign:3 copy:/<>/resolver-rARtF8/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-rARtF8/apt_archive ./ Sources [349 B] Get:5 copy:/<>/resolver-rARtF8/apt_archive ./ Packages [432 B] Fetched 1738 B in 0s (156 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 packages were automatically installed and are no longer required: libffi7 libjson-c4 Use 'apt autoremove' to remove them. 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-rARtF8/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 ... 12995 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) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in all) +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- 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-rARtF8/apt_archive/sbuild-build-depends-rabbitmq-server-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-rabbitmq-server-dummy dpkg-scanpackages: info: Wrote 2 entries to output Packages file. Ign:1 copy:/<>/resolver-rARtF8/apt_archive ./ InRelease Get:2 copy:/<>/resolver-rARtF8/apt_archive ./ Release [963 B] Ign:3 copy:/<>/resolver-rARtF8/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-rARtF8/apt_archive ./ Sources [682 B] Get:5 copy:/<>/resolver-rARtF8/apt_archive ./ Packages [767 B] Fetched 2412 B in 0s (215 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 packages were automatically installed and are no longer required: libffi7 libjson-c4 Use 'apt autoremove' to remove them. 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 libicu67 libltdl7 libmagic-mgc libmagic1 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 libicu67 libltdl7 libmagic-mgc libmagic1 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, 91 newly installed, 0 to remove and 0 not upgraded. Need to get 63.5 MB of archives. After this operation, 436 MB of additional disk space will be used. Get:1 copy:/<>/resolver-rARtF8/apt_archive ./ sbuild-build-depends-rabbitmq-server-dummy 0.invalid.0 [1052 B] Get:2 http://ftpmaster.internal/ubuntu groovy-security/main amd64 libpython3.8-minimal amd64 3.8.6-1ubuntu0.2 [715 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-security/main amd64 python3.8-minimal amd64 3.8.6-1ubuntu0.2 [1824 kB] Get:5 http://ftpmaster.internal/ubuntu groovy/main amd64 python3-minimal amd64 3.8.6-0ubuntu1 [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-security/main amd64 libpython3.8-stdlib amd64 3.8.6-1ubuntu0.2 [1726 kB] Get:8 http://ftpmaster.internal/ubuntu groovy-security/main amd64 python3.8 amd64 3.8.6-1ubuntu0.2 [376 kB] Get:9 http://ftpmaster.internal/ubuntu groovy/main amd64 libpython3-stdlib amd64 3.8.6-0ubuntu1 [7084 B] Get:10 http://ftpmaster.internal/ubuntu groovy/main amd64 python3 amd64 3.8.6-0ubuntu1 [47.6 kB] Get:11 http://ftpmaster.internal/ubuntu groovy/main amd64 bsdextrautils amd64 2.36-3ubuntu1 [77.5 kB] Get:12 http://ftpmaster.internal/ubuntu groovy/main amd64 libuchardet0 amd64 0.0.7-1 [68.0 kB] Get:13 http://ftpmaster.internal/ubuntu groovy/main amd64 groff-base amd64 1.22.4-5 [847 kB] Get:14 http://ftpmaster.internal/ubuntu groovy/main amd64 libpipeline1 amd64 1.5.3-1 [27.8 kB] Get:15 http://ftpmaster.internal/ubuntu groovy/main amd64 man-db amd64 2.9.3-2 [1117 kB] Get:16 http://ftpmaster.internal/ubuntu groovy/main amd64 libpopt0 amd64 1.18-1 [26.4 kB] Get:17 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 libxxhash0 amd64 0.8.0-1ubuntu1.20.10.1 [16.2 kB] Get:18 http://ftpmaster.internal/ubuntu groovy/main amd64 rsync amd64 3.2.3-2ubuntu1 [321 kB] Get:19 http://ftpmaster.internal/ubuntu groovy/main amd64 sgml-base all 1.30 [12.5 kB] Get:20 http://ftpmaster.internal/ubuntu groovy/main amd64 libmagic-mgc amd64 1:5.38-5 [218 kB] Get:21 http://ftpmaster.internal/ubuntu groovy/main amd64 libmagic1 amd64 1:5.38-5 [76.0 kB] Get:22 http://ftpmaster.internal/ubuntu groovy/main amd64 file amd64 1:5.38-5 [23.3 kB] Get:23 http://ftpmaster.internal/ubuntu groovy-updates/main amd64 libelf1 amd64 0.181-1ubuntu0.1 [44.4 kB] Get:24 http://ftpmaster.internal/ubuntu groovy-security/main amd64 libglib2.0-0 amd64 2.66.1-2ubuntu0.2 [1307 kB] Get:25 http://ftpmaster.internal/ubuntu groovy/main amd64 libicu67 amd64 67.1-4 [8620 kB] Get:26 http://ftpmaster.internal/ubuntu groovy/main amd64 libxml2 amd64 2.9.10+dfsg-5build1 [623 kB] Get:27 http://ftpmaster.internal/ubuntu groovy/main amd64 gettext-base amd64 0.19.8.1-10build1 [50.2 kB] Get:28 http://ftpmaster.internal/ubuntu groovy/main amd64 libsigsegv2 amd64 2.12-2build1 [13.9 kB] Get:29 http://ftpmaster.internal/ubuntu groovy/main amd64 m4 amd64 1.4.18-4 [199 kB] Get:30 http://ftpmaster.internal/ubuntu groovy/main amd64 autoconf all 2.69-11.1 [321 kB] Get:31 http://ftpmaster.internal/ubuntu groovy/main amd64 autotools-dev all 20180224.1 [39.6 kB] Get:32 http://ftpmaster.internal/ubuntu groovy/main amd64 automake all 1:1.16.2-4ubuntu1 [548 kB] Get:33 http://ftpmaster.internal/ubuntu groovy/main amd64 autopoint all 0.19.8.1-10build1 [412 kB] Get:34 http://ftpmaster.internal/ubuntu groovy/main amd64 libtool all 2.4.6-14 [161 kB] Get:35 http://ftpmaster.internal/ubuntu groovy/main amd64 dh-autoreconf all 19 [16.1 kB] Get:36 http://ftpmaster.internal/ubuntu groovy/main amd64 libdebhelper-perl all 13.2.1ubuntu1 [63.6 kB] Get:37 http://ftpmaster.internal/ubuntu groovy/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:38 http://ftpmaster.internal/ubuntu groovy/main amd64 libsub-override-perl all 0.09-2 [9532 B] Get:39 http://ftpmaster.internal/ubuntu groovy/main amd64 libfile-stripnondeterminism-perl all 1.9.0-1 [17.2 kB] Get:40 http://ftpmaster.internal/ubuntu groovy/main amd64 dh-strip-nondeterminism all 1.9.0-1 [5192 B] Get:41 http://ftpmaster.internal/ubuntu groovy/main amd64 dwz amd64 0.13-5 [151 kB] Get:42 http://ftpmaster.internal/ubuntu groovy/main amd64 libcroco3 amd64 0.6.13-1 [82.5 kB] Get:43 http://ftpmaster.internal/ubuntu groovy/main amd64 gettext amd64 0.19.8.1-10build1 [895 kB] Get:44 http://ftpmaster.internal/ubuntu groovy/main amd64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:45 http://ftpmaster.internal/ubuntu groovy/main amd64 po-debconf all 1.0.21 [233 kB] Get:46 http://ftpmaster.internal/ubuntu groovy/main amd64 debhelper all 13.2.1ubuntu1 [879 kB] Get:47 http://ftpmaster.internal/ubuntu groovy/main amd64 python3-lib2to3 all 3.8.6-1 [75.5 kB] Get:48 http://ftpmaster.internal/ubuntu groovy/main amd64 python3-distutils all 3.8.6-1 [141 kB] Get:49 http://ftpmaster.internal/ubuntu groovy/universe amd64 dh-python all 4.20200925 [92.2 kB] Get:50 http://ftpmaster.internal/ubuntu groovy/main amd64 xml-core all 0.18+nmu1 [21.6 kB] Get:51 http://ftpmaster.internal/ubuntu groovy/main amd64 sgml-data all 2.0.11 [171 kB] Get:52 http://ftpmaster.internal/ubuntu groovy/main amd64 docbook-xml all 4.5-9 [71.2 kB] Get:53 http://ftpmaster.internal/ubuntu groovy/universe amd64 docbook-xsl all 1.79.2+dfsg-1 [1063 kB] Get:54 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-base amd64 1:23.0.3+dfsg-1ubuntu1 [8428 kB] Get:55 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-crypto amd64 1:23.0.3+dfsg-1ubuntu1 [143 kB] Get:56 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-mnesia amd64 1:23.0.3+dfsg-1ubuntu1 [721 kB] Get:57 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-runtime-tools amd64 1:23.0.3+dfsg-1ubuntu1 [183 kB] Get:58 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-asn1 amd64 1:23.0.3+dfsg-1ubuntu1 [738 kB] Get:59 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-public-key amd64 1:23.0.3+dfsg-1ubuntu1 [595 kB] Get:60 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-ssl amd64 1:23.0.3+dfsg-1ubuntu1 [1128 kB] Get:61 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-ftp amd64 1:23.0.3+dfsg-1ubuntu1 [69.0 kB] Get:62 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-tftp amd64 1:23.0.3+dfsg-1ubuntu1 [84.0 kB] Get:63 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-inets amd64 1:23.0.3+dfsg-1ubuntu1 [525 kB] Get:64 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-parsetools amd64 1:23.0.3+dfsg-1ubuntu1 [150 kB] Get:65 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-tools amd64 1:23.0.3+dfsg-1ubuntu1 [499 kB] Get:66 http://ftpmaster.internal/ubuntu groovy/universe amd64 elixir amd64 1.10.3.dfsg-1.1 [3734 kB] Get:67 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-dev amd64 1:23.0.3+dfsg-1ubuntu1 [299 kB] Get:68 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-syntax-tools amd64 1:23.0.3+dfsg-1ubuntu1 [343 kB] Get:69 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-diameter amd64 1:23.0.3+dfsg-1ubuntu1 [653 kB] Get:70 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-xmerl amd64 1:23.0.3+dfsg-1ubuntu1 [1104 kB] Get:71 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-edoc amd64 1:23.0.3+dfsg-1ubuntu1 [276 kB] Get:72 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-eldap amd64 1:23.0.3+dfsg-1ubuntu1 [99.7 kB] Get:73 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-erl-docgen amd64 1:23.0.3+dfsg-1ubuntu1 [147 kB] Get:74 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-eunit amd64 1:23.0.3+dfsg-1ubuntu1 [136 kB] Get:75 http://ftpmaster.internal/ubuntu groovy/main amd64 libltdl7 amd64 2.4.6-14 [38.5 kB] Get:76 http://ftpmaster.internal/ubuntu groovy/main amd64 libodbc1 amd64 2.3.6-0.1build1 [189 kB] Get:77 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-odbc amd64 1:23.0.3+dfsg-1ubuntu1 [48.3 kB] Get:78 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-snmp amd64 1:23.0.3+dfsg-1ubuntu1 [1543 kB] Get:79 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-os-mon amd64 1:23.0.3+dfsg-1ubuntu1 [81.2 kB] Get:80 http://ftpmaster.internal/ubuntu groovy/main amd64 erlang-ssh amd64 1:23.0.3+dfsg-1ubuntu1 [730 kB] Get:81 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-nox all 1:23.0.3+dfsg-1ubuntu1 [13.1 kB] Get:82 http://ftpmaster.internal/ubuntu groovy/universe amd64 erlang-src all 1:23.0.3+dfsg-1ubuntu1 [5440 kB] Get:83 http://ftpmaster.internal/ubuntu groovy/main amd64 libxml2-utils amd64 2.9.10+dfsg-5build1 [36.9 kB] Get:84 http://ftpmaster.internal/ubuntu groovy/main amd64 libxslt1.1 amd64 1.1.34-4 [152 kB] Get:85 http://ftpmaster.internal/ubuntu groovy/main amd64 python3-all amd64 3.8.6-0ubuntu1 [1108 B] Get:86 http://ftpmaster.internal/ubuntu groovy/main amd64 python3-simplejson amd64 3.17.0-1 [51.3 kB] Get:87 http://ftpmaster.internal/ubuntu groovy/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB] Get:88 http://ftpmaster.internal/ubuntu groovy/main amd64 xsltproc amd64 1.1.34-4 [14.3 kB] Get:89 http://ftpmaster.internal/ubuntu groovy/universe amd64 xmlto amd64 0.0.28-2.1 [26.8 kB] Get:90 http://ftpmaster.internal/ubuntu groovy/main amd64 zip amd64 3.0-11build1 [167 kB] Get:91 http://ftpmaster.internal/ubuntu groovy-proposed/main amd64 locales-all amd64 2.32-0ubuntu3.2 [10.7 MB] debconf: delaying package configuration, since apt-utils is not installed Fetched 63.5 MB in 2s (35.4 MB/s) Selecting previously unselected package libpython3.8-minimal:amd64. (Reading database ... 12995 files and directories currently installed.) Preparing to unpack .../libpython3.8-minimal_3.8.6-1ubuntu0.2_amd64.deb ... Unpacking libpython3.8-minimal:amd64 (3.8.6-1ubuntu0.2) ... 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.6-1ubuntu0.2_amd64.deb ... Unpacking python3.8-minimal (3.8.6-1ubuntu0.2) ... Setting up libpython3.8-minimal:amd64 (3.8.6-1ubuntu0.2) ... Setting up libexpat1:amd64 (2.2.9-1build1) ... Setting up python3.8-minimal (3.8.6-1ubuntu0.2) ... Selecting previously unselected package python3-minimal. (Reading database ... 13286 files and directories currently installed.) Preparing to unpack .../python3-minimal_3.8.6-0ubuntu1_amd64.deb ... Unpacking python3-minimal (3.8.6-0ubuntu1) ... Selecting previously unselected package mime-support. Preparing to unpack .../mime-support_3.64ubuntu1_all.deb ... Unpacking mime-support (3.64ubuntu1) ... Selecting previously unselected package libpython3.8-stdlib:amd64. Preparing to unpack .../libpython3.8-stdlib_3.8.6-1ubuntu0.2_amd64.deb ... Unpacking libpython3.8-stdlib:amd64 (3.8.6-1ubuntu0.2) ... Selecting previously unselected package python3.8. Preparing to unpack .../python3.8_3.8.6-1ubuntu0.2_amd64.deb ... Unpacking python3.8 (3.8.6-1ubuntu0.2) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../libpython3-stdlib_3.8.6-0ubuntu1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.8.6-0ubuntu1) ... Setting up python3-minimal (3.8.6-0ubuntu1) ... Selecting previously unselected package python3. (Reading database ... 13683 files and directories currently installed.) Preparing to unpack .../00-python3_3.8.6-0ubuntu1_amd64.deb ... Unpacking python3 (3.8.6-0ubuntu1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../01-bsdextrautils_2.36-3ubuntu1_amd64.deb ... Unpacking bsdextrautils (2.36-3ubuntu1) ... 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.3-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.3-1) ... 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.8.0-1ubuntu1.20.10.1_amd64.deb ... Unpacking libxxhash0:amd64 (0.8.0-1ubuntu1.20.10.1) ... Selecting previously unselected package rsync. Preparing to unpack .../08-rsync_3.2.3-2ubuntu1_amd64.deb ... Unpacking rsync (3.2.3-2ubuntu1) ... 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.181-1ubuntu0.1_amd64.deb ... Unpacking libelf1:amd64 (0.181-1ubuntu0.1) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../14-libglib2.0-0_2.66.1-2ubuntu0.2_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.66.1-2ubuntu0.2) ... Selecting previously unselected package libicu67:amd64. Preparing to unpack .../15-libicu67_67.1-4_amd64.deb ... Unpacking libicu67:amd64 (67.1-4) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../16-libxml2_2.9.10+dfsg-5build1_amd64.deb ... Unpacking libxml2:amd64 (2.9.10+dfsg-5build1) ... 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-4ubuntu1_all.deb ... Unpacking automake (1:1.16.2-4ubuntu1) ... 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.2.1ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.2.1ubuntu1) ... 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.2.1ubuntu1_all.deb ... Unpacking debhelper (13.2.1ubuntu1) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../37-python3-lib2to3_3.8.6-1_all.deb ... Unpacking python3-lib2to3 (3.8.6-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../38-python3-distutils_3.8.6-1_all.deb ... Unpacking python3-distutils (3.8.6-1) ... Selecting previously unselected package dh-python. Preparing to unpack .../39-dh-python_4.20200925_all.deb ... Unpacking dh-python (4.20200925) ... 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-1ubuntu1_amd64.deb ... Unpacking erlang-base (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-crypto. Preparing to unpack .../45-erlang-crypto_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-crypto (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-mnesia. Preparing to unpack .../46-erlang-mnesia_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-mnesia (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-runtime-tools. Preparing to unpack .../47-erlang-runtime-tools_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-runtime-tools (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-asn1. Preparing to unpack .../48-erlang-asn1_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-asn1 (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-public-key. Preparing to unpack .../49-erlang-public-key_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-public-key (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-ssl. Preparing to unpack .../50-erlang-ssl_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-ssl (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-ftp. Preparing to unpack .../51-erlang-ftp_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-ftp (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-tftp. Preparing to unpack .../52-erlang-tftp_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-tftp (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-inets. Preparing to unpack .../53-erlang-inets_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-inets (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-parsetools. Preparing to unpack .../54-erlang-parsetools_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-parsetools (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-tools. Preparing to unpack .../55-erlang-tools_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-tools (1:23.0.3+dfsg-1ubuntu1) ... 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-1ubuntu1_amd64.deb ... Unpacking erlang-dev (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-syntax-tools. Preparing to unpack .../58-erlang-syntax-tools_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-syntax-tools (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-diameter. Preparing to unpack .../59-erlang-diameter_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-diameter (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-xmerl. Preparing to unpack .../60-erlang-xmerl_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-xmerl (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-edoc. Preparing to unpack .../61-erlang-edoc_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-edoc (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-eldap. Preparing to unpack .../62-erlang-eldap_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-eldap (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-erl-docgen. Preparing to unpack .../63-erlang-erl-docgen_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-erl-docgen (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-eunit. Preparing to unpack .../64-erlang-eunit_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-eunit (1:23.0.3+dfsg-1ubuntu1) ... 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-1ubuntu1_amd64.deb ... Unpacking erlang-odbc (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-snmp. Preparing to unpack .../68-erlang-snmp_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-snmp (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-os-mon. Preparing to unpack .../69-erlang-os-mon_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-os-mon (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-ssh. Preparing to unpack .../70-erlang-ssh_1%3a23.0.3+dfsg-1ubuntu1_amd64.deb ... Unpacking erlang-ssh (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-nox. Preparing to unpack .../71-erlang-nox_1%3a23.0.3+dfsg-1ubuntu1_all.deb ... Unpacking erlang-nox (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package erlang-src. Preparing to unpack .../72-erlang-src_1%3a23.0.3+dfsg-1ubuntu1_all.deb ... Unpacking erlang-src (1:23.0.3+dfsg-1ubuntu1) ... Selecting previously unselected package libxml2-utils. Preparing to unpack .../73-libxml2-utils_2.9.10+dfsg-5build1_amd64.deb ... Unpacking libxml2-utils (2.9.10+dfsg-5build1) ... 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.6-0ubuntu1_amd64.deb ... Unpacking python3-all (3.8.6-0ubuntu1) ... 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.32-0ubuntu3.2_amd64.deb ... Unpacking locales-all (2.32-0ubuntu3.2) ... 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.3-1) ... Setting up mime-support (3.64ubuntu1) ... Setting up bsdextrautils (2.36-3ubuntu1) ... 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-1ubuntu1) ... 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 libicu67:amd64 (67.1-4) ... Setting up libmagic-mgc (1:5.38-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:amd64 (2.66.1-2ubuntu0.2) ... No schema files found: doing nothing. Setting up unzip (6.0-25ubuntu1) ... Setting up libdebhelper-perl (13.2.1ubuntu1) ... Setting up erlang-src (1:23.0.3+dfsg-1ubuntu1) ... Setting up erlang-xmerl (1:23.0.3+dfsg-1ubuntu1) ... 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-1ubuntu1) ... Setting up erlang-eunit (1:23.0.3+dfsg-1ubuntu1) ... Setting up file (1:5.38-5) ... Setting up locales-all (2.32-0ubuntu3.2) ... Setting up zip (3.0-11build1) ... Setting up autotools-dev (20180224.1) ... Setting up erlang-parsetools (1:23.0.3+dfsg-1ubuntu1) ... Setting up libsigsegv2:amd64 (2.12-2build1) ... Setting up autopoint (0.19.8.1-10build1) ... Setting up erlang-dev (1:23.0.3+dfsg-1ubuntu1) ... Setting up erlang-asn1 (1:23.0.3+dfsg-1ubuntu1) ... Setting up libltdl7:amd64 (2.4.6-14) ... Setting up erlang-tftp (1:23.0.3+dfsg-1ubuntu1) ... Setting up libxxhash0:amd64 (0.8.0-1ubuntu1.20.10.1) ... Setting up libuchardet0:amd64 (0.0.7-1) ... Setting up erlang-mnesia (1:23.0.3+dfsg-1ubuntu1) ... Setting up libsub-override-perl (0.09-2) ... Setting up sgml-base (1.30) ... Setting up erlang-crypto (1:23.0.3+dfsg-1ubuntu1) ... Setting up libpython3.8-stdlib:amd64 (3.8.6-1ubuntu0.2) ... Setting up python3.8 (3.8.6-1ubuntu0.2) ... Setting up libelf1:amd64 (0.181-1ubuntu0.1) ... Setting up libxml2:amd64 (2.9.10+dfsg-5build1) ... Setting up libpython3-stdlib:amd64 (3.8.6-0ubuntu1) ... 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-1ubuntu1) ... Setting up libtool (2.4.6-14) ... Setting up m4 (1.4.18-4) ... Setting up erlang-tools (1:23.0.3+dfsg-1ubuntu1) ... Setting up python3 (3.8.6-0ubuntu1) ... Setting up python3-simplejson (3.17.0-1) ... Setting up erlang-snmp (1:23.0.3+dfsg-1ubuntu1) ... Setting up erlang-public-key (1:23.0.3+dfsg-1ubuntu1) ... 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-1ubuntu1) ... 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-5build1) ... Setting up python3-lib2to3 (3.8.6-1) ... Setting up rsync (3.2.3-2ubuntu1) ... 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-1ubuntu1) ... Setting up automake (1:1.16.2-4ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up python3-distutils (3.8.6-1) ... Setting up dh-python (4.20200925) ... Setting up erlang-diameter (1:23.0.3+dfsg-1ubuntu1) ... Setting up gettext (0.19.8.1-10build1) ... Setting up erlang-os-mon (1:23.0.3+dfsg-1ubuntu1) ... Setting up erlang-odbc (1:23.0.3+dfsg-1ubuntu1) ... Setting up xsltproc (1.1.34-4) ... Setting up python3-all (3.8.6-0ubuntu1) ... 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-1ubuntu1) ... Setting up erlang-ftp (1:23.0.3+dfsg-1ubuntu1) ... Setting up po-debconf (1.0.21) ... Setting up erlang-inets (1:23.0.3+dfsg-1ubuntu1) ... Setting up elixir (1.10.3.dfsg-1.1) ... Setting up erlang-edoc (1:23.0.3+dfsg-1ubuntu1) ... Setting up erlang-erl-docgen (1:23.0.3+dfsg-1ubuntu1) ... Setting up erlang-nox (1:23.0.3+dfsg-1ubuntu1) ... Setting up dh-autoreconf (19) ... Setting up debhelper (13.2.1ubuntu1) ... Processing triggers for systemd (246.6-1ubuntu1.3) ... Processing triggers for libc-bin (2.32-0ubuntu3.2) ... 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.15.0-142-generic amd64 (x86_64) Toolchain package versions: binutils_2.35.1-1ubuntu1 dpkg-dev_1.20.5ubuntu2 g++-10_10.2.0-13ubuntu1 gcc-10_10.2.0-13ubuntu1 libc6-dev_2.32-0ubuntu3.2 libstdc++-10-dev_10.2.0-13ubuntu1 libstdc++6_10.2.0-13ubuntu1 linux-libc-dev_5.8.0-51.57 Package versions: adduser_3.118ubuntu2 advancecomp_2.1-2.1build1 apt_2.1.10ubuntu0.3 autoconf_2.69-11.1 automake_1:1.16.2-4ubuntu1 autopoint_0.19.8.1-10build1 autotools-dev_20180224.1 base-files_11ubuntu14 base-passwd_3.5.47 bash_5.0-6ubuntu2 binutils_2.35.1-1ubuntu1 binutils-common_2.35.1-1ubuntu1 binutils-x86-64-linux-gnu_2.35.1-1ubuntu1 bsdextrautils_2.36-3ubuntu1 bsdutils_1:2.36-3ubuntu1 build-essential_12.8ubuntu3 bzip2_1.0.8-4ubuntu2 ca-certificates_20210119~20.10.1 coreutils_8.32-3ubuntu1 cpp_4:10.2.0-1ubuntu1 cpp-10_10.2.0-13ubuntu1 dash_0.5.10.2-7 debconf_1.5.74 debhelper_13.2.1ubuntu1 debianutils_4.11.2 dh-autoreconf_19 dh-python_4.20200925 dh-strip-nondeterminism_1.9.0-1 diffutils_1:3.7-3ubuntu1 docbook-xml_4.5-9 docbook-xsl_1.79.2+dfsg-1 dpkg_1.20.5ubuntu2 dpkg-dev_1.20.5ubuntu2 dwz_0.13-5 e2fsprogs_1.45.6-1ubuntu1 elixir_1.10.3.dfsg-1.1 erlang-asn1_1:23.0.3+dfsg-1ubuntu1 erlang-base_1:23.0.3+dfsg-1ubuntu1 erlang-crypto_1:23.0.3+dfsg-1ubuntu1 erlang-dev_1:23.0.3+dfsg-1ubuntu1 erlang-diameter_1:23.0.3+dfsg-1ubuntu1 erlang-edoc_1:23.0.3+dfsg-1ubuntu1 erlang-eldap_1:23.0.3+dfsg-1ubuntu1 erlang-erl-docgen_1:23.0.3+dfsg-1ubuntu1 erlang-eunit_1:23.0.3+dfsg-1ubuntu1 erlang-ftp_1:23.0.3+dfsg-1ubuntu1 erlang-inets_1:23.0.3+dfsg-1ubuntu1 erlang-mnesia_1:23.0.3+dfsg-1ubuntu1 erlang-nox_1:23.0.3+dfsg-1ubuntu1 erlang-odbc_1:23.0.3+dfsg-1ubuntu1 erlang-os-mon_1:23.0.3+dfsg-1ubuntu1 erlang-parsetools_1:23.0.3+dfsg-1ubuntu1 erlang-public-key_1:23.0.3+dfsg-1ubuntu1 erlang-runtime-tools_1:23.0.3+dfsg-1ubuntu1 erlang-snmp_1:23.0.3+dfsg-1ubuntu1 erlang-src_1:23.0.3+dfsg-1ubuntu1 erlang-ssh_1:23.0.3+dfsg-1ubuntu1 erlang-ssl_1:23.0.3+dfsg-1ubuntu1 erlang-syntax-tools_1:23.0.3+dfsg-1ubuntu1 erlang-tftp_1:23.0.3+dfsg-1ubuntu1 erlang-tools_1:23.0.3+dfsg-1ubuntu1 erlang-xmerl_1:23.0.3+dfsg-1ubuntu1 fakeroot_1.25.2-1 file_1:5.38-5 findutils_4.7.0-1ubuntu2 g++_4:10.2.0-1ubuntu1 g++-10_10.2.0-13ubuntu1 gcc_4:10.2.0-1ubuntu1 gcc-10_10.2.0-13ubuntu1 gcc-10-base_10.2.0-13ubuntu1 gettext_0.19.8.1-10build1 gettext-base_0.19.8.1-10build1 gpg_2.2.20-1ubuntu1.1 gpg-agent_2.2.20-1ubuntu1.1 gpgconf_2.2.20-1ubuntu1.1 gpgv_2.2.20-1ubuntu1.1 grep_3.4-1 groff-base_1.22.4-5 gzip_1.10-2ubuntu1.1 hostname_3.23 init_1.58 init-system-helpers_1.58 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-8 libapparmor1_3.0.0-0ubuntu1 libapt-pkg6.0_2.1.10ubuntu0.3 libarchive-zip-perl_1.68-1 libargon2-1_0~20171227-0.2build20.10.0 libasan6_10.2.0-13ubuntu1 libassuan0_2.5.3-7.1 libatomic1_10.2.0-13ubuntu1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-3ubuntu1 libaudit1_1:2.8.5-3ubuntu1 libbinutils_2.35.1-1ubuntu1 libblkid1_2.36-3ubuntu1 libbz2-1.0_1.0.8-4ubuntu2 libc-bin_2.32-0ubuntu3.2 libc-dev-bin_2.32-0ubuntu3.2 libc6_2.32-0ubuntu3.2 libc6-dev_2.32-0ubuntu3.2 libcap-ng0_0.7.9-2.2 libcap2_1:2.43-1 libcc1-0_10.2.0-13ubuntu1 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-1ubuntu6 libctf-nobfd0_2.35.1-1ubuntu1 libctf0_2.35.1-1ubuntu1 libdb5.3_5.3.28+dfsg1-0.6ubuntu3 libdebconfclient0_0.252ubuntu1 libdebhelper-perl_13.2.1ubuntu1 libdevmapper1.02.1_2:1.02.167-1ubuntu3 libdpkg-perl_1.20.5ubuntu2 libelf1_0.181-1ubuntu0.1 libexpat1_2.2.9-1build1 libext2fs2_1.45.6-1ubuntu1 libfakeroot_1.25.2-1 libffi7_3.3-4 libffi8ubuntu1_3.4~20200819gead65ca871-0ubuntu3 libfile-stripnondeterminism-perl_1.9.0-1 libgcc-10-dev_10.2.0-13ubuntu1 libgcc-s1_10.2.0-13ubuntu1 libgcrypt20_1.8.5-5ubuntu2 libgdbm-compat4_1.18.1-5.1 libgdbm6_1.18.1-5.1 libglib2.0-0_2.66.1-2ubuntu0.2 libgmp10_2:6.2.0+dfsg-6ubuntu1 libgnutls30_3.6.15-4ubuntu2.1 libgomp1_10.2.0-13ubuntu1 libgpg-error0_1.38-2 libgssapi-krb5-2_1.17-10ubuntu0.1 libhogweed6_3.6-2ubuntu0.1 libicu67_67.1-4 libidn2-0_2.3.0-1 libip4tc2_1.8.5-3ubuntu2.20.10.2 libisl22_0.22.1-1 libitm1_10.2.0-13ubuntu1 libjson-c4_0.13.1+dfsg-9 libjson-c5_0.15-1 libk5crypto3_1.17-10ubuntu0.1 libkeyutils1_1.6.1-2ubuntu1 libkmod2_27+20200310-2ubuntu1 libkrb5-3_1.17-10ubuntu0.1 libkrb5support0_1.17-10ubuntu0.1 liblockfile-bin_1.16-1.1 liblockfile1_1.16-1.1 liblsan0_10.2.0-13ubuntu1 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.36-3ubuntu1 libmpc3_1.2.0~rc1-1 libmpfr6_4.1.0-3 libncurses6_6.2-1 libncursesw6_6.2-1 libnettle8_3.6-2ubuntu0.1 libnpth0_1.6-2 libnsl-dev_1.3.0-0ubuntu3 libnsl2_1.3.0-0ubuntu3 libnss-nis_3.1-0ubuntu4 libnss-nisplus_1.3-0ubuntu4 libodbc1_2.3.6-0.1build1 libp11-kit0_0.23.21-2ubuntu0.1 libpam-modules_1.3.1-5ubuntu6 libpam-modules-bin_1.3.1-5ubuntu6 libpam-runtime_1.3.1-5ubuntu6 libpam0g_1.3.1-5ubuntu6 libpcre2-8-0_10.34-7 libpcre3_2:8.39-13 libperl5.30_5.30.3-4 libpipeline1_1.5.3-1 libpng16-16_1.6.37-3 libpopt0_1.18-1 libprocps8_2:3.3.16-5ubuntu2.1 libpython3-stdlib_3.8.6-0ubuntu1 libpython3.8-minimal_3.8.6-1ubuntu0.2 libpython3.8-stdlib_3.8.6-1ubuntu0.2 libquadmath0_10.2.0-13ubuntu1 libreadline8_8.0-4 libseccomp2_2.5.1-1ubuntu1~20.10.1 libselinux1_3.1-2 libsemanage-common_3.1-1 libsemanage1_3.1-1 libsepol1_3.1-1 libsigsegv2_2.12-2build1 libsmartcols1_2.36-3ubuntu1 libsqlite3-0_3.33.0-1ubuntu0.1 libss2_1.45.6-1ubuntu1 libssl1.1_1.1.1f-1ubuntu4.3 libstdc++-10-dev_10.2.0-13ubuntu1 libstdc++6_10.2.0-13ubuntu1 libsub-override-perl_0.09-2 libsystemd0_246.6-1ubuntu1.3 libtasn1-6_4.16.0-2 libtinfo6_6.2-1 libtirpc-common_1.2.6-1build1 libtirpc-dev_1.2.6-1build1 libtirpc3_1.2.6-1build1 libtool_2.4.6-14 libtsan0_10.2.0-13ubuntu1 libubsan1_10.2.0-13ubuntu1 libuchardet0_0.0.7-1 libudev1_246.6-1ubuntu1.3 libunistring2_0.9.10-4 libuuid1_2.36-3ubuntu1 libxml2_2.9.10+dfsg-5build1 libxml2-utils_2.9.10+dfsg-5build1 libxslt1.1_1.1.34-4 libxxhash0_0.8.0-1ubuntu1.20.10.1 libzstd1_1.4.5+dfsg-4ubuntu0.1 linux-libc-dev_5.8.0-51.57 locales-all_2.32-0ubuntu3.2 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.36-3ubuntu1 ncurses-base_6.2-1 ncurses-bin_6.2-1 openssl_1.1.1f-1ubuntu4.3 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-5ubuntu2.1 python3_3.8.6-0ubuntu1 python3-all_3.8.6-0ubuntu1 python3-distutils_3.8.6-1 python3-lib2to3_3.8.6-1 python3-minimal_3.8.6-0ubuntu1 python3-simplejson_3.17.0-1 python3.8_3.8.6-1ubuntu0.2 python3.8-minimal_3.8.6-1ubuntu0.2 readline-common_8.0-4 rpcsvc-proto_1.4.2-0ubuntu4 rsync_3.2.3-2ubuntu1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-rabbitmq-server-dummy_0.invalid.0 sed_4.7-1ubuntu1 sensible-utils_0.0.13 sgml-base_1.30 sgml-data_2.0.11 systemd_246.6-1ubuntu1.3 systemd-sysv_246.6-1ubuntu1.3 systemd-timesyncd_246.6-1ubuntu1.3 sysvinit-utils_2.96-3ubuntu1 tar_1.30+dfsg-7ubuntu0.20.10.1 tzdata_2021a-0ubuntu0.20.10 ubuntu-keyring_2020.06.17.3 unzip_6.0-25ubuntu1 util-linux_2.36-3ubuntu1 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-2ubuntu4 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Thu Apr 8 06:15:09 2021 UTC gpgv: using RSA key 92D618F668F22F8ED80BEEF5BA3E29338280B242 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./rabbitmq-server_3.8.5-1ubuntu0.1.dsc dpkg-source: info: extracting rabbitmq-server in /<> dpkg-source: info: unpacking rabbitmq-server_3.8.5.orig.tar.xz dpkg-source: info: unpacking rabbitmq-server_3.8.5-1ubuntu0.1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying lets-use-python3-not-python-binary.patch dpkg-source: info: applying rabbitmq-dist.mk.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=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-21435013 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-21435013 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-21435013 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.5-1ubuntu0.1 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 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 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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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/rabbit/apps/rabbitmq_prelaunch /<>/deps/rabbitmq_cli /<>/deps/syslog /<>/deps/cuttlefish /<>/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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/rabbit/apps/rabbitmq_prelaunch' set -e; for dep in /<>/deps/rabbit_common /<>/deps/lager ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/rabbit/apps/rabbitmq_prelaunch' 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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/syslog' make[4]: Entering directory '/<>/deps/cuttlefish' set -e; for dep in /<>/deps/getopt /<>/deps/lager ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.log; \ fi \ fi \ done make[5]: Entering directory '/<>/deps/getopt' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/getopt' make[4]: Leaving directory '/<>/deps/cuttlefish' 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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.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 /<>/deps/eetcd /<>/deps/gun ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/eetcd' set -e; for dep in /<>/deps/gun ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.log; \ fi \ fi \ done make[5]: Entering directory '/<>/deps/gun' set -e; for dep in /<>/deps/cowlib ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-9605.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-9605.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-9605.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/gun' make[4]: Leaving directory '/<>/deps/eetcd' make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_etcd' sort < /<>/.erlang.mk/recursive-tmp-deps-9605.log | \ uniq > /<>/.erlang.mk/recursive-tmp-deps-9605.log.sorted cmp -s /<>/.erlang.mk/recursive-tmp-deps-9605.log.sorted /<>/.erlang.mk/recursive-deps-list.log \ || mv /<>/.erlang.mk/recursive-tmp-deps-9605.log.sorted /<>/.erlang.mk/recursive-deps-list.log rm -f /<>/.erlang.mk/recursive-tmp-deps-9605.log.sorted rm /<>/.erlang.mk/recursive-tmp-deps-9605.log erl +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/credentials_obfuscation.erl src/credentials_obfuscation_app.erl src/credentials_obfuscation_pbe.erl src/credentials_obfuscation_sup.erl src/credentials_obfuscation_svc.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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_sup.erl src/credentials_obfuscation_svc.erl src/credentials_obfuscation_pbe.erl:115: 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:127: 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','credentials_obfuscation_sup','credentials_obfuscation_svc'\]}/" \ | 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 +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/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_env.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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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_env.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.5"},\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_env'\'','\''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 +A1 -noinput -boot no_dot_erlang -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 /<>/deps/rabbit/apps/rabbitmq_prelaunch ; do \ mkdir -p $dep/ebin; \ done set -e; for dep in /<>/deps/rabbit/apps/rabbitmq_prelaunch ; 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 make[4]: Entering directory '/<>/deps/rabbit/apps/rabbitmq_prelaunch' set -e; for dep in /<>/deps/rabbit_common /<>/deps/lager; 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_prelaunch.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/rabbit_boot_state.erl src/rabbit_boot_state_sup.erl src/rabbit_boot_state_systemd.erl src/rabbit_prelaunch.erl src/rabbit_prelaunch_app.erl src/rabbit_prelaunch_conf.erl src/rabbit_prelaunch_dist.erl src/rabbit_prelaunch_early_logging.erl src/rabbit_prelaunch_erlang_compat.erl src/rabbit_prelaunch_errors.erl src/rabbit_prelaunch_sighandler.erl src/rabbit_prelaunch_sup.erl\", \" \")), DepsDir = \"/<>/deps\", AppsDir = \"/<>/deps/rabbit/apps/rabbitmq_prelaunch/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_prelaunch.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 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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,rabbit_log_shovel,rabbit_log_upgrade]}' -o ebin/ -pa ebin/ -I include/ src/rabbit_boot_state.erl src/rabbit_boot_state_sup.erl src/rabbit_boot_state_systemd.erl src/rabbit_prelaunch.erl src/rabbit_prelaunch_app.erl src/rabbit_prelaunch_conf.erl src/rabbit_prelaunch_dist.erl src/rabbit_prelaunch_early_logging.erl src/rabbit_prelaunch_erlang_compat.erl src/rabbit_prelaunch_errors.erl src/rabbit_prelaunch_sighandler.erl src/rabbit_prelaunch_sup.erl printf '{application, '\''rabbitmq_prelaunch'\'', [\n {description, "RabbitMQ prelaunch setup"},\n {vsn, "3.8.5"},\n {id, ""},\n {modules, ['\''rabbit_boot_state'\'','\''rabbit_boot_state_sup'\'','\''rabbit_boot_state_systemd'\'','\''rabbit_prelaunch'\'','\''rabbit_prelaunch_app'\'','\''rabbit_prelaunch_conf'\'','\''rabbit_prelaunch_dist'\'','\''rabbit_prelaunch_early_logging'\'','\''rabbit_prelaunch_erlang_compat'\'','\''rabbit_prelaunch_errors'\'','\''rabbit_prelaunch_sighandler'\'','\''rabbit_prelaunch_sup'\'']},\n {registered, [rabbitmq_prelaunch_sup]},\n {applications, [kernel,stdlib,rabbit_common,lager]},\n {mod, {rabbit_prelaunch_app, []}},\n {env, []}\n]}.' \ > ebin/rabbitmq_prelaunch.app if ! erl +A1 -noinput -boot no_dot_erlang -pz /<>/.erlang.mk/rebar/ebin -eval " case file:consult(\"ebin/rabbitmq_prelaunch.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/rabbit/apps/rabbitmq_prelaunch' set -e; for dep in /<>/deps/rabbitmq_cli /<>/deps/syslog /<>/deps/cuttlefish /<>/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 +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/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 = \"/<>/deps/rabbitmq_cli/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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.4 parallel_stream 1.0.6 recon 2.5.1 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 198 files (.ex) 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) 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_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_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) 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 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.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_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.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 Generated rabbitmqctl app Generated escript escript/rabbitmqctl with MIX_ENV=dev rm -f "escript/rabbitmq-plugins" ln -f "escript/rabbitmqctl" "escript/rabbitmq-plugins" rm -f "escript/rabbitmq-diagnostics" ln -f "escript/rabbitmqctl" "escript/rabbitmq-diagnostics" rm -f "escript/rabbitmq-queues" ln -f "escript/rabbitmqctl" "escript/rabbitmq-queues" rm -f "escript/rabbitmq-upgrade" ln -f "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 +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/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 = \"/<>/deps/syslog/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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/cuttlefish' set -e; for dep in /<>/deps/getopt /<>/deps/lager; 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/getopt' /usr/bin/make --no-print-directory getopt.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/getopt.erl\", \" \")), DepsDir = \"/<>/deps\", AppsDir = \"/<>/deps/cuttlefish/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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(\"getopt.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 -Dunicode_str=1 -o ebin/ -pa ebin/ -I include/ src/getopt.erl if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/getopt.app.src)" ]; then \ echo "Empty modules entry not found in getopt.app.src. Please consult the erlang.mk documentation for instructions." >&2; \ exit 1; \ fi cat src/getopt.app.src \ | sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['getopt'\]}/" \ | sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \ > ebin/getopt.app : make[5]: Leaving directory '/<>/deps/getopt' /usr/bin/make --no-print-directory cuttlefish.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/conf_parse.erl src/cuttlefish.erl src/cuttlefish_advanced.erl src/cuttlefish_bytesize.erl src/cuttlefish_conf.erl src/cuttlefish_datatypes.erl src/cuttlefish_duration.erl src/cuttlefish_duration_parse.erl src/cuttlefish_effective.erl src/cuttlefish_enum.erl src/cuttlefish_error.erl src/cuttlefish_escript.erl src/cuttlefish_flag.erl src/cuttlefish_generator.erl src/cuttlefish_mapping.erl src/cuttlefish_rebar_plugin.erl src/cuttlefish_schema.erl src/cuttlefish_translation.erl src/cuttlefish_unit.erl src/cuttlefish_util.erl src/cuttlefish_validator.erl src/cuttlefish_variable.erl src/cuttlefish_vmargs.erl src/lager_stderr_backend.erl\", \" \")), DepsDir = \"/<>/deps\", AppsDir = \"/<>/deps/cuttlefish/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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(\"cuttlefish.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 +'{parse_transform, lager_transform}' -o ebin/ -pa ebin/ -I include/ src/conf_parse.erl src/cuttlefish.erl src/cuttlefish_advanced.erl src/cuttlefish_bytesize.erl src/cuttlefish_conf.erl src/cuttlefish_datatypes.erl src/cuttlefish_duration.erl src/cuttlefish_duration_parse.erl src/cuttlefish_effective.erl src/cuttlefish_enum.erl src/cuttlefish_error.erl src/cuttlefish_escript.erl src/cuttlefish_flag.erl src/cuttlefish_generator.erl src/cuttlefish_mapping.erl src/cuttlefish_rebar_plugin.erl src/cuttlefish_schema.erl src/cuttlefish_translation.erl src/cuttlefish_unit.erl src/cuttlefish_util.erl src/cuttlefish_validator.erl src/cuttlefish_variable.erl src/cuttlefish_vmargs.erl src/lager_stderr_backend.erl if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/cuttlefish.app.src)" ]; then \ echo "Empty modules entry not found in cuttlefish.app.src. Please consult the erlang.mk documentation for instructions." >&2; \ exit 1; \ fi cat src/cuttlefish.app.src \ | sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['conf_parse','cuttlefish','cuttlefish_advanced','cuttlefish_bytesize','cuttlefish_conf','cuttlefish_datatypes','cuttlefish_duration','cuttlefish_duration_parse','cuttlefish_effective','cuttlefish_enum','cuttlefish_error','cuttlefish_escript','cuttlefish_flag','cuttlefish_generator','cuttlefish_mapping','cuttlefish_rebar_plugin','cuttlefish_schema','cuttlefish_translation','cuttlefish_unit','cuttlefish_util','cuttlefish_validator','cuttlefish_variable','cuttlefish_vmargs','lager_stderr_backend'\]}/" \ | sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \ > ebin/cuttlefish.app : make[4]: Leaving directory '/<>/deps/cuttlefish' 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 +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/gen_batch_server.erl\", \" \")), DepsDir = \"/<>/deps\", AppsDir = \"/<>/deps/ra/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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 = \"/<>/deps/ra/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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 = \"/<>/deps/ra/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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 = \"/<>/deps/sysmon_handler/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/stdout_formatter.erl src/stdout_formatter_paragraph.erl src/stdout_formatter_table.erl src/stdout_formatter_utils.erl\", \" \")), DepsDir = \"/<>/deps\", AppsDir = \"/<>/deps/stdout_formatter/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/amqqueue.erl src/amqqueue_v1.erl src/background_gc.erl src/code_server_cache.erl src/gatherer.erl src/gm.erl src/lager_exchange_backend.erl src/lqueue.erl src/mirrored_supervisor_sups.erl src/pg_local.erl src/rabbit.erl src/rabbit_access_control.erl src/rabbit_alarm.erl src/rabbit_amqqueue.erl src/rabbit_amqqueue_process.erl src/rabbit_amqqueue_sup.erl src/rabbit_amqqueue_sup_sup.erl src/rabbit_auth_backend_internal.erl src/rabbit_auth_mechanism_amqplain.erl src/rabbit_auth_mechanism_cr_demo.erl src/rabbit_auth_mechanism_plain.erl src/rabbit_autoheal.erl src/rabbit_backing_queue.erl src/rabbit_basic.erl src/rabbit_binding.erl src/rabbit_boot_steps.erl src/rabbit_channel.erl src/rabbit_channel_interceptor.erl src/rabbit_channel_sup.erl src/rabbit_channel_sup_sup.erl src/rabbit_client_sup.erl src/rabbit_config.erl src/rabbit_connection_helper_sup.erl src/rabbit_connection_sup.erl src/rabbit_connection_tracking.erl src/rabbit_connection_tracking_handler.erl src/rabbit_control_pbe.erl src/rabbit_core_ff.erl src/rabbit_core_metrics_gc.erl src/rabbit_credential_validation.erl src/rabbit_credential_validator.erl src/rabbit_credential_validator_accept_everything.erl src/rabbit_credential_validator_min_password_length.erl src/rabbit_credential_validator_password_regexp.erl src/rabbit_dead_letter.erl src/rabbit_definitions.erl src/rabbit_diagnostics.erl src/rabbit_direct.erl src/rabbit_disk_monitor.erl src/rabbit_epmd_monitor.erl src/rabbit_event_consumer.erl src/rabbit_exchange.erl src/rabbit_exchange_decorator.erl src/rabbit_exchange_parameters.erl src/rabbit_exchange_type_direct.erl src/rabbit_exchange_type_fanout.erl src/rabbit_exchange_type_headers.erl src/rabbit_exchange_type_invalid.erl src/rabbit_exchange_type_topic.erl src/rabbit_feature_flags.erl src/rabbit_ff_extra.erl src/rabbit_ff_registry.erl src/rabbit_fhc_helpers.erl src/rabbit_fifo.erl src/rabbit_fifo_client.erl src/rabbit_fifo_index.erl src/rabbit_file.erl src/rabbit_framing.erl src/rabbit_guid.erl src/rabbit_health_check.erl src/rabbit_hipe.erl src/rabbit_lager.erl src/rabbit_limiter.erl src/rabbit_log_tail.erl src/rabbit_looking_glass.erl src/rabbit_memory_monitor.erl src/rabbit_metrics.erl src/rabbit_mirror_queue_coordinator.erl src/rabbit_mirror_queue_master.erl src/rabbit_mirror_queue_misc.erl src/rabbit_mirror_queue_mode.erl src/rabbit_mirror_queue_mode_all.erl src/rabbit_mirror_queue_mode_exactly.erl src/rabbit_mirror_queue_mode_nodes.erl src/rabbit_mirror_queue_slave.erl src/rabbit_mirror_queue_sync.erl src/rabbit_mnesia.erl src/rabbit_mnesia_rename.erl src/rabbit_msg_file.erl src/rabbit_msg_store.erl src/rabbit_msg_store_ets_index.erl src/rabbit_msg_store_gc.erl src/rabbit_networking.erl src/rabbit_node_monitor.erl src/rabbit_nodes.erl src/rabbit_parameter_validation.erl src/rabbit_password.erl src/rabbit_password_hashing_md5.erl src/rabbit_password_hashing_sha256.erl src/rabbit_password_hashing_sha512.erl src/rabbit_peer_discovery.erl src/rabbit_peer_discovery_classic_config.erl src/rabbit_peer_discovery_dns.erl src/rabbit_plugins.erl src/rabbit_policies.erl src/rabbit_policy.erl src/rabbit_policy_merge_strategy.erl src/rabbit_prelaunch_cluster.erl src/rabbit_prelaunch_enabled_plugins_file.erl src/rabbit_prelaunch_feature_flags.erl src/rabbit_prelaunch_hipe.erl src/rabbit_prelaunch_logging.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_upgrade_preparation.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 = \"/<>/deps/rabbit/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 = \" /<>/deps/rabbit/apps/rabbitmq_prelaunch/src\", 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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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_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_cluster.erl src/rabbit_prelaunch_enabled_plugins_file.erl src/rabbit_prelaunch_feature_flags.erl src/rabbit_prelaunch_hipe.erl src/rabbit_prelaunch_logging.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_upgrade_preparation.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.5"},\n {id, ""},\n {modules, ['\''amqqueue'\'','\''amqqueue_v1'\'','\''background_gc'\'','\''code_server_cache'\'','\''gatherer'\'','\''gm'\'','\''lager_exchange_backend'\'','\''lqueue'\'','\''mirrored_supervisor_sups'\'','\''pg_local'\'','\''rabbit'\'','\''rabbit_access_control'\'','\''rabbit_alarm'\'','\''rabbit_amqqueue'\'','\''rabbit_amqqueue_process'\'','\''rabbit_amqqueue_sup'\'','\''rabbit_amqqueue_sup_sup'\'','\''rabbit_auth_backend_internal'\'','\''rabbit_auth_mechanism_amqplain'\'','\''rabbit_auth_mechanism_cr_demo'\'','\''rabbit_auth_mechanism_plain'\'','\''rabbit_autoheal'\'','\''rabbit_backing_queue'\'','\''rabbit_basic'\'','\''rabbit_binding'\'','\''rabbit_boot_steps'\'','\''rabbit_channel'\'','\''rabbit_channel_interceptor'\'','\''rabbit_channel_sup'\'','\''rabbit_channel_sup_sup'\'','\''rabbit_client_sup'\'','\''rabbit_config'\'','\''rabbit_connection_helper_sup'\'','\''rabbit_connection_sup'\'','\''rabbit_connection_tracking'\'','\''rabbit_connection_tracking_handler'\'','\''rabbit_control_pbe'\'','\''rabbit_core_ff'\'','\''rabbit_core_metrics_gc'\'','\''rabbit_credential_validation'\'','\''rabbit_credential_validator'\'','\''rabbit_credential_validator_accept_everything'\'','\''rabbit_credential_validator_min_password_length'\'','\''rabbit_credential_validator_password_regexp'\'','\''rabbit_dead_letter'\'','\''rabbit_definitions'\'','\''rabbit_diagnostics'\'','\''rabbit_direct'\'','\''rabbit_disk_monitor'\'','\''rabbit_epmd_monitor'\'','\''rabbit_event_consumer'\'','\''rabbit_exchange'\'','\''rabbit_exchange_decorator'\'','\''rabbit_exchange_parameters'\'','\''rabbit_exchange_type_direct'\'','\''rabbit_exchange_type_fanout'\'','\''rabbit_exchange_type_headers'\'','\''rabbit_exchange_type_invalid'\'','\''rabbit_exchange_type_topic'\'','\''rabbit_feature_flags'\'','\''rabbit_ff_extra'\'','\''rabbit_ff_registry'\'','\''rabbit_fhc_helpers'\'','\''rabbit_fifo'\'','\''rabbit_fifo_client'\'','\''rabbit_fifo_index'\'','\''rabbit_file'\'','\''rabbit_framing'\'','\''rabbit_guid'\'','\''rabbit_health_check'\'','\''rabbit_hipe'\'','\''rabbit_lager'\'','\''rabbit_limiter'\'','\''rabbit_log_tail'\'','\''rabbit_looking_glass'\'','\''rabbit_memory_monitor'\'','\''rabbit_metrics'\'','\''rabbit_mirror_queue_coordinator'\'','\''rabbit_mirror_queue_master'\'','\''rabbit_mirror_queue_misc'\'','\''rabbit_mirror_queue_mode'\'','\''rabbit_mirror_queue_mode_all'\'','\''rabbit_mirror_queue_mode_exactly'\'','\''rabbit_mirror_queue_mode_nodes'\'','\''rabbit_mirror_queue_slave'\'','\''rabbit_mirror_queue_sync'\'','\''rabbit_mnesia'\'','\''rabbit_mnesia_rename'\'','\''rabbit_msg_file'\'','\''rabbit_msg_store'\'','\''rabbit_msg_store_ets_index'\'','\''rabbit_msg_store_gc'\'','\''rabbit_networking'\'','\''rabbit_node_monitor'\'','\''rabbit_nodes'\'','\''rabbit_parameter_validation'\'','\''rabbit_password'\'','\''rabbit_password_hashing_md5'\'','\''rabbit_password_hashing_sha256'\'','\''rabbit_password_hashing_sha512'\'','\''rabbit_peer_discovery'\'','\''rabbit_peer_discovery_classic_config'\'','\''rabbit_peer_discovery_dns'\'','\''rabbit_plugins'\'','\''rabbit_policies'\'','\''rabbit_policy'\'','\''rabbit_policy_merge_strategy'\'','\''rabbit_prelaunch_cluster'\'','\''rabbit_prelaunch_enabled_plugins_file'\'','\''rabbit_prelaunch_feature_flags'\'','\''rabbit_prelaunch_hipe'\'','\''rabbit_prelaunch_logging'\'','\''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_upgrade_preparation'\'','\''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,rabbitmq_prelaunch,os_mon,inets,compiler,public_key,crypto,ssl,syntax_tools,xmerl,cuttlefish,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 {msg_store_shutdown_timeout, 600000},\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, 32},\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 +A1 -noinput -boot no_dot_erlang -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 : : 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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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.5"},\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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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.5"},\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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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\", 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/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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\", 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/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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\", 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/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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\", 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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/Elixir.RabbitMQ.CLI.Diagnostics.Commands.ConsistentHashExchangeRingStateCommand.erl 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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,rabbit_log_shovel,rabbit_log_upgrade]}' -o ebin/ -pa ebin/ -I include/ src/Elixir.RabbitMQ.CLI.Diagnostics.Commands.ConsistentHashExchangeRingStateCommand.erl src/rabbit_exchange_type_consistent_hash.erl printf '{application, '\''rabbitmq_consistent_hash_exchange'\'', [\n {description, "Consistent Hash Exchange Type"},\n {vsn, "3.8.5"},\n {id, ""},\n {modules, ['\''Elixir.RabbitMQ.CLI.Diagnostics.Commands.ConsistentHashExchangeRingStateCommand'\'','\''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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 {default_nack_requeue, true},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,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.5"},\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 +A1 -noinput -boot no_dot_erlang -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 +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/rabbit_peer_discovery_aws.erl src/rabbitmq_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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,rabbit_log_shovel,rabbit_log_upgrade]}' -o ebin/ -pa ebin/ -I include/ src/rabbit_peer_discovery_aws.erl src/rabbitmq_peer_discovery_aws.erl printf '{application, '\''rabbitmq_peer_discovery_aws'\'', [\n {description, "AWS-based RabbitMQ peer discovery backend"},\n {vsn, "3.8.5"},\n {id, ""},\n {modules, ['\''rabbit_peer_discovery_aws'\'','\''rabbitmq_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 +A1 -noinput -boot no_dot_erlang -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 +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/rabbit_peer_discovery_k8s.erl src/rabbitmq_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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,rabbit_log_shovel,rabbit_log_upgrade]}' -o ebin/ -pa ebin/ -I include/ src/rabbit_peer_discovery_k8s.erl src/rabbitmq_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.5"},\n {id, ""},\n {modules, ['\''rabbit_peer_discovery_k8s'\'','\''rabbitmq_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 +A1 -noinput -boot no_dot_erlang -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 +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/rabbit_peer_discovery_consul.erl src/rabbitmq_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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,rabbit_log_shovel,rabbit_log_upgrade]}' -o ebin/ -pa ebin/ -I include/ src/rabbit_peer_discovery_consul.erl src/rabbitmq_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.5"},\n {id, ""},\n {modules, ['\''rabbit_peer_discovery_consul'\'','\''rabbitmq_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 +A1 -noinput -boot no_dot_erlang -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 /<>/deps/eetcd /<>/deps/gun; 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/eetcd' set -e; for dep in /<>/deps/gun; 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/gun' set -e; for dep in /<>/deps/cowlib; 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 gun.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/gun.erl src/gun_app.erl src/gun_content_handler.erl src/gun_data_h.erl src/gun_http.erl src/gun_http2.erl src/gun_sse_h.erl src/gun_sup.erl src/gun_tcp.erl src/gun_tls.erl src/gun_ws.erl src/gun_ws_h.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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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(\"gun.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 -I ./_build/default/plugins/gpb/include -o ebin/ -pa ebin/ -I include/ src/gun_content_handler.erl src/gun.erl src/gun_app.erl src/gun_content_handler.erl src/gun_data_h.erl src/gun_http.erl src/gun_http2.erl src/gun_sse_h.erl src/gun_sup.erl src/gun_tcp.erl src/gun_tls.erl src/gun_ws.erl src/gun_ws_h.erl if [ -z "$(grep -e '^[^%]*{\s*modules\s*,' src/gun.app.src)" ]; then \ echo "Empty modules entry not found in gun.app.src. Please consult the erlang.mk documentation for instructions." >&2; \ exit 1; \ fi cat src/gun.app.src \ | sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['gun','gun_app','gun_content_handler','gun_data_h','gun_http','gun_http2','gun_sse_h','gun_sup','gun_tcp','gun_tls','gun_ws','gun_ws_h'\]}/" \ | sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \ > ebin/gun.app : printf -- '{deps, [\n{cowlib,".*",{git,"https://github.com/ninenines/cowlib","2.6.0"}}\n]}.\n{erl_opts, [debug_info]}.\n' > rebar.config : make[5]: Leaving directory '/<>/deps/gun' /usr/bin/make --no-print-directory eetcd.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/clients/eetcd_auth_gen.erl src/clients/eetcd_cluster_gen.erl src/clients/eetcd_election_gen.erl src/clients/eetcd_health_gen.erl src/clients/eetcd_kv_gen.erl src/clients/eetcd_lease_gen.erl src/clients/eetcd_lock_gen.erl src/clients/eetcd_maintenance_gen.erl src/clients/eetcd_watch_gen.erl src/eetcd.erl src/eetcd_app.erl src/eetcd_auth.erl src/eetcd_cluster.erl src/eetcd_compare.erl src/eetcd_conn.erl src/eetcd_conn_sup.erl src/eetcd_data_coercion.erl src/eetcd_election.erl src/eetcd_grpc.erl src/eetcd_kv.erl src/eetcd_lease.erl src/eetcd_lease_sup.erl src/eetcd_lock.erl src/eetcd_maintenance.erl src/eetcd_op.erl src/eetcd_stream.erl src/eetcd_sup.erl src/eetcd_watch.erl src/protos/auth_pb.erl src/protos/gogo_pb.erl src/protos/health_pb.erl src/protos/kv_pb.erl src/protos/router_pb.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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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(\"eetcd.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 -I ./_build/default/plugins/gpb/include -o ebin/ -pa ebin/ -I include/ src/clients/eetcd_auth_gen.erl src/clients/eetcd_cluster_gen.erl src/clients/eetcd_election_gen.erl src/clients/eetcd_health_gen.erl src/clients/eetcd_kv_gen.erl src/clients/eetcd_lease_gen.erl src/clients/eetcd_lock_gen.erl src/clients/eetcd_maintenance_gen.erl src/clients/eetcd_watch_gen.erl src/eetcd.erl src/eetcd_app.erl src/eetcd_auth.erl src/eetcd_cluster.erl src/eetcd_compare.erl src/eetcd_conn.erl src/eetcd_conn_sup.erl src/eetcd_data_coercion.erl src/eetcd_election.erl src/eetcd_grpc.erl src/eetcd_kv.erl src/eetcd_lease.erl src/eetcd_lease_sup.erl src/eetcd_lock.erl src/eetcd_maintenance.erl src/eetcd_op.erl src/eetcd_stream.erl src/eetcd_sup.erl src/eetcd_watch.erl src/protos/auth_pb.erl src/protos/gogo_pb.erl src/protos/health_pb.erl src/protos/kv_pb.erl src/protos/router_pb.erl Old inliner: threshold=0 functions=[{'erlang_++',3}, {lists_reverse,2}, {cons,3}, {m_overwrite,3}, {v_ok,3}, {id,2}] Old inliner: threshold=0 functions=[{'erlang_++',3}, {lists_reverse,2}, {cons,3}, {m_overwrite,3}, {v_ok,3}, {id,2}] Old inliner: threshold=0 functions=[{'erlang_++',3}, {lists_reverse,2}, {cons,3}, {m_overwrite,3}, {v_ok,3}, {id,2}] Old inliner: threshold=0 functions=[{'erlang_++',3}, {lists_reverse,2}, {cons,3}, {m_overwrite,3}, {v_ok,3}, {id,2}] 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/eetcd.app.src)" ]; then \ echo "Empty modules entry not found in eetcd.app.src. Please consult the erlang.mk documentation for instructions." >&2; \ exit 1; \ fi cat src/eetcd.app.src \ | sed "s/{[[:space:]]*modules[[:space:]]*,[[:space:]]*\[\]}/{modules, \['auth_pb','eetcd','eetcd_app','eetcd_auth','eetcd_auth_gen','eetcd_cluster','eetcd_cluster_gen','eetcd_compare','eetcd_conn','eetcd_conn_sup','eetcd_data_coercion','eetcd_election','eetcd_election_gen','eetcd_grpc','eetcd_health_gen','eetcd_kv','eetcd_kv_gen','eetcd_lease','eetcd_lease_gen','eetcd_lease_sup','eetcd_lock','eetcd_lock_gen','eetcd_maintenance','eetcd_maintenance_gen','eetcd_op','eetcd_stream','eetcd_sup','eetcd_watch','eetcd_watch_gen','gogo_pb','health_pb','kv_pb','router_pb'\]}/" \ | sed "s/{id,[[:space:]]*\"git\"}/{id, \"\"}/" \ > ebin/eetcd.app : make[4]: Leaving directory '/<>/deps/eetcd' /usr/bin/make --no-print-directory rabbitmq_peer_discovery_etcd.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/rabbit_peer_discovery_etcd.erl src/rabbitmq_peer_discovery_etcd.erl src/rabbitmq_peer_discovery_etcd_app.erl src/rabbitmq_peer_discovery_etcd_sup.erl src/rabbitmq_peer_discovery_etcd_v3_client.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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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_feature_flags,rabbit_log_federation,rabbit_log_ldap,rabbit_log_mirroring,rabbit_log_prelaunch,rabbit_log_queue,rabbit_log_ra,rabbit_log_shovel,rabbit_log_upgrade]}' -o ebin/ -pa ebin/ -I include/ src/rabbit_peer_discovery_etcd.erl src/rabbitmq_peer_discovery_etcd.erl src/rabbitmq_peer_discovery_etcd_app.erl src/rabbitmq_peer_discovery_etcd_sup.erl src/rabbitmq_peer_discovery_etcd_v3_client.erl printf '{application, '\''rabbitmq_peer_discovery_etcd'\'', [\n {description, "etcd-based RabbitMQ peer discovery backend"},\n {vsn, "3.8.5"},\n {id, ""},\n {modules, ['\''rabbit_peer_discovery_etcd'\'','\''rabbitmq_peer_discovery_etcd'\'','\''rabbitmq_peer_discovery_etcd_app'\'','\''rabbitmq_peer_discovery_etcd_sup'\'','\''rabbitmq_peer_discovery_etcd_v3_client'\'']},\n {registered, [rabbitmq_peer_discovery_etcd_sup]},\n {applications, [kernel,stdlib,rabbit_common,rabbitmq_peer_discovery_common,rabbit,eetcd,gun]},\n {mod, {rabbitmq_peer_discovery_etcd_app, []}},\n {env, []}\n]}.' \ > ebin/rabbitmq_peer_discovery_etcd.app if ! erl +A1 -noinput -boot no_dot_erlang -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' : \ if command -v flock >/dev/null; then \ flock plugins.lock \ sh -c '/usr/bin/make do-dist \ DIST_PLUGINS_LIST="/<>/.erlang.mk/recursive-deps-list.log \ /<>/.erlang.mk/apps.log"'; \ elif command -v lockf >/dev/null; then \ lockf plugins.lock \ sh -c '/usr/bin/make do-dist \ DIST_PLUGINS_LIST="/<>/.erlang.mk/recursive-deps-list.log \ /<>/.erlang.mk/apps.log"'; \ else \ /usr/bin/make do-dist \ DIST_PLUGINS_LIST="/<>/.erlang.mk/recursive-deps-list.log \ /<>/.erlang.mk/apps.log"; \ fi 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 \ --exclude '/ebin/test' \ --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,858 bytes received 164 bytes 30,044.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 14%) adding: accept-0.3.5/ebin/accept_neg.beam (deflated 17%) 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.5 plugins/amqp10_client-3.8.5.ez mkdir -p /<>/plugins/amqp10_client-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/amqp10_client/ /<>/plugins/amqp10_client-3.8.5/ 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 125,073 bytes received 293 bytes 250,732.00 bytes/sec total size is 123,985 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.5 EZ_DIR=/<>/plugins/amqp10_client-3.8.5 (cd plugins && \ find "amqp10_client-3.8.5" | LC_COLLATE=C sort \ > "amqp10_client-3.8.5.manifest" && \ zip --names-stdin "amqp10_client-3.8.5.ez" \ < "amqp10_client-3.8.5.manifest") adding: amqp10_client-3.8.5/ (stored 0%) adding: amqp10_client-3.8.5/ebin/ (stored 0%) adding: amqp10_client-3.8.5/ebin/amqp10_client.app (deflated 57%) adding: amqp10_client-3.8.5/ebin/amqp10_client_app.beam (deflated 23%) adding: amqp10_client-3.8.5/ebin/amqp10_client.beam (deflated 16%) adding: amqp10_client-3.8.5/ebin/amqp10_client_connection.beam (deflated 15%) adding: amqp10_client-3.8.5/ebin/amqp10_client_connections_sup.beam (deflated 18%) adding: amqp10_client-3.8.5/ebin/amqp10_client_connection_sup.beam (deflated 17%) adding: amqp10_client-3.8.5/ebin/amqp10_client_frame_reader.beam (deflated 12%) adding: amqp10_client-3.8.5/ebin/amqp10_client_link.beam (deflated 7%) adding: amqp10_client-3.8.5/ebin/amqp10_client_session.beam (deflated 15%) adding: amqp10_client-3.8.5/ebin/amqp10_client_sessions_sup.beam (deflated 19%) adding: amqp10_client-3.8.5/ebin/amqp10_client_sup.beam (deflated 17%) adding: amqp10_client-3.8.5/ebin/amqp10_client_types.beam (deflated 6%) adding: amqp10_client-3.8.5/ebin/amqp10_msg.beam (deflated 20%) adding: amqp10_client-3.8.5/ebin/dep_built (stored 0%) rm -rf /<>/plugins/amqp10_client-3.8.5 /<>/plugins/amqp10_client-3.8.5.manifest rm -rf /<>/plugins/amqp10_common-3.8.5 plugins/amqp10_common-3.8.5.ez mkdir -p /<>/plugins/amqp10_common-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/amqp10_common/ /<>/plugins/amqp10_common-3.8.5/ 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,170 bytes received 164 bytes 116,668.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.5 EZ_DIR=/<>/plugins/amqp10_common-3.8.5 (cd plugins && \ find "amqp10_common-3.8.5" | LC_COLLATE=C sort \ > "amqp10_common-3.8.5.manifest" && \ zip --names-stdin "amqp10_common-3.8.5.ez" \ < "amqp10_common-3.8.5.manifest") adding: amqp10_common-3.8.5/ (stored 0%) adding: amqp10_common-3.8.5/ebin/ (stored 0%) adding: amqp10_common-3.8.5/ebin/amqp10_binary_generator.beam (deflated 15%) adding: amqp10_common-3.8.5/ebin/amqp10_binary_parser.beam (deflated 17%) adding: amqp10_common-3.8.5/ebin/amqp10_common.app (deflated 41%) adding: amqp10_common-3.8.5/ebin/amqp10_framing0.beam (deflated 12%) adding: amqp10_common-3.8.5/ebin/amqp10_framing.beam (deflated 16%) adding: amqp10_common-3.8.5/ebin/dep_built (stored 0%) adding: amqp10_common-3.8.5/include/ (stored 0%) adding: amqp10_common-3.8.5/include/amqp10_framing.hrl (deflated 75%) rm -rf /<>/plugins/amqp10_common-3.8.5 /<>/plugins/amqp10_common-3.8.5.manifest rm -rf /<>/plugins/amqp_client-3.8.5 plugins/amqp_client-3.8.5.ez mkdir -p /<>/plugins/amqp_client-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/amqp_client/ /<>/plugins/amqp_client-3.8.5/ 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 585,526 bytes received 601 bytes 1,172,254.00 bytes/sec total size is 583,148 speedup is 0.99 ! (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.5 EZ_DIR=/<>/plugins/amqp_client-3.8.5 (cd plugins && \ find "amqp_client-3.8.5" | LC_COLLATE=C sort \ > "amqp_client-3.8.5.manifest" && \ zip --names-stdin "amqp_client-3.8.5.ez" \ < "amqp_client-3.8.5.manifest") adding: amqp_client-3.8.5/ (stored 0%) adding: amqp_client-3.8.5/ebin/ (stored 0%) adding: amqp_client-3.8.5/ebin/amqp_auth_mechanisms.beam (deflated 34%) adding: amqp_client-3.8.5/ebin/amqp_channel.beam (deflated 25%) adding: amqp_client-3.8.5/ebin/amqp_channels_manager.beam (deflated 31%) adding: amqp_client-3.8.5/ebin/amqp_channel_sup.beam (deflated 33%) adding: amqp_client-3.8.5/ebin/amqp_channel_sup_sup.beam (deflated 35%) adding: amqp_client-3.8.5/ebin/amqp_client.app (deflated 56%) adding: amqp_client-3.8.5/ebin/amqp_client.beam (deflated 25%) adding: amqp_client-3.8.5/ebin/amqp_connection.beam (deflated 32%) adding: amqp_client-3.8.5/ebin/amqp_connection_sup.beam (deflated 35%) adding: amqp_client-3.8.5/ebin/amqp_connection_type_sup.beam (deflated 34%) adding: amqp_client-3.8.5/ebin/amqp_direct_connection.beam (deflated 30%) adding: amqp_client-3.8.5/ebin/amqp_direct_consumer.beam (deflated 34%) adding: amqp_client-3.8.5/ebin/amqp_gen_connection.beam (deflated 27%) adding: amqp_client-3.8.5/ebin/amqp_gen_consumer.beam (deflated 33%) adding: amqp_client-3.8.5/ebin/amqp_main_reader.beam (deflated 32%) adding: amqp_client-3.8.5/ebin/amqp_network_connection.beam (deflated 26%) adding: amqp_client-3.8.5/ebin/amqp_rpc_client.beam (deflated 33%) adding: amqp_client-3.8.5/ebin/amqp_rpc_server.beam (deflated 34%) adding: amqp_client-3.8.5/ebin/amqp_selective_consumer.beam (deflated 31%) adding: amqp_client-3.8.5/ebin/amqp_ssl.beam (deflated 34%) adding: amqp_client-3.8.5/ebin/amqp_sup.beam (deflated 35%) adding: amqp_client-3.8.5/ebin/amqp_uri.beam (deflated 29%) adding: amqp_client-3.8.5/ebin/amqp_util.beam (deflated 35%) adding: amqp_client-3.8.5/ebin/dep_built (stored 0%) adding: amqp_client-3.8.5/ebin/rabbit_routing_util.beam (deflated 31%) adding: amqp_client-3.8.5/ebin/uri_parser.beam (deflated 18%) adding: amqp_client-3.8.5/include/ (stored 0%) adding: amqp_client-3.8.5/include/amqp_client.hrl (deflated 66%) adding: amqp_client-3.8.5/include/amqp_client_internal.hrl (deflated 52%) adding: amqp_client-3.8.5/include/amqp_gen_consumer_spec.hrl (deflated 62%) adding: amqp_client-3.8.5/include/rabbit_routing_prefixes.hrl (deflated 46%) rm -rf /<>/plugins/amqp_client-3.8.5 /<>/plugins/amqp_client-3.8.5.manifest rm -rf /<>/plugins/aten-0.5.3 plugins/aten-0.5.3.ez mkdir -p /<>/plugins/aten-0.5.3 rsync -a -v \ --exclude '/ebin/test' \ --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,625 bytes received 198 bytes 43,646.00 bytes/sec total size is 20,940 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 17%) 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 \ --exclude '/ebin/test' \ --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,463 bytes received 84 bytes 7,094.00 bytes/sec total size is 3,162 speedup is 0.89 ! (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 \ --exclude '/ebin/test' \ --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,874 bytes received 540 bytes 630,828.00 bytes/sec total size is 312,879 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 \ --exclude '/ebin/test' \ --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 795,007 bytes received 434 bytes 1,590,882.00 bytes/sec total size is 793,303 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 19%) 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-2.0.0 plugins/credentials_obfuscation-2.0.0.ez mkdir -p /<>/plugins/credentials_obfuscation-2.0.0 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/credentials_obfuscation/ /<>/plugins/credentials_obfuscation-2.0.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/credentials_obfuscation_sup.beam ebin/credentials_obfuscation_svc.beam ebin/dep_built include/ include/credentials_obfuscation.hrl sent 19,938 bytes received 183 bytes 40,242.00 bytes/sec total size is 19,237 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=2.0.0 EZ_DIR=/<>/plugins/credentials_obfuscation-2.0.0 (cd plugins && \ find "credentials_obfuscation-2.0.0" | LC_COLLATE=C sort \ > "credentials_obfuscation-2.0.0.manifest" && \ zip --names-stdin "credentials_obfuscation-2.0.0.ez" \ < "credentials_obfuscation-2.0.0.manifest") adding: credentials_obfuscation-2.0.0/ (stored 0%) adding: credentials_obfuscation-2.0.0/ebin/ (stored 0%) adding: credentials_obfuscation-2.0.0/ebin/credentials_obfuscation.app (deflated 59%) adding: credentials_obfuscation-2.0.0/ebin/credentials_obfuscation_app.beam (deflated 25%) adding: credentials_obfuscation-2.0.0/ebin/credentials_obfuscation.beam (deflated 19%) adding: credentials_obfuscation-2.0.0/ebin/credentials_obfuscation_pbe.beam (deflated 18%) adding: credentials_obfuscation-2.0.0/ebin/credentials_obfuscation_sup.beam (deflated 18%) adding: credentials_obfuscation-2.0.0/ebin/credentials_obfuscation_svc.beam (deflated 16%) adding: credentials_obfuscation-2.0.0/ebin/dep_built (stored 0%) adding: credentials_obfuscation-2.0.0/include/ (stored 0%) adding: credentials_obfuscation-2.0.0/include/credentials_obfuscation.hrl (stored 0%) rm -rf /<>/plugins/credentials_obfuscation-2.0.0 /<>/plugins/credentials_obfuscation-2.0.0.manifest rm -rf /<>/plugins/cuttlefish-2.2.0 plugins/cuttlefish-2.2.0.ez mkdir -p /<>/plugins/cuttlefish-2.2.0 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/cuttlefish/ /<>/plugins/cuttlefish-2.2.0/ sending incremental file list ./ ebin/ ebin/conf_parse.beam ebin/cuttlefish.app ebin/cuttlefish.beam ebin/cuttlefish_advanced.beam ebin/cuttlefish_bytesize.beam ebin/cuttlefish_conf.beam ebin/cuttlefish_datatypes.beam ebin/cuttlefish_duration.beam ebin/cuttlefish_duration_parse.beam ebin/cuttlefish_effective.beam ebin/cuttlefish_enum.beam ebin/cuttlefish_error.beam ebin/cuttlefish_escript.beam ebin/cuttlefish_flag.beam ebin/cuttlefish_generator.beam ebin/cuttlefish_mapping.beam ebin/cuttlefish_rebar_plugin.beam ebin/cuttlefish_schema.beam ebin/cuttlefish_translation.beam ebin/cuttlefish_unit.beam ebin/cuttlefish_util.beam ebin/cuttlefish_validator.beam ebin/cuttlefish_variable.beam ebin/cuttlefish_vmargs.beam ebin/dep_built ebin/lager_stderr_backend.beam priv/ priv/erlang_vm.schema sent 230,424 bytes received 544 bytes 461,936.00 bytes/sec total size is 228,361 speedup is 0.99 ! (test -f /<>/deps/cuttlefish/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/cuttlefish/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/cuttlefish prepare-dist \ APP=cuttlefish VSN=2.2.0 EZ_DIR=/<>/plugins/cuttlefish-2.2.0 (cd plugins && \ find "cuttlefish-2.2.0" | LC_COLLATE=C sort \ > "cuttlefish-2.2.0.manifest" && \ zip --names-stdin "cuttlefish-2.2.0.ez" \ < "cuttlefish-2.2.0.manifest") adding: cuttlefish-2.2.0/ (stored 0%) adding: cuttlefish-2.2.0/ebin/ (stored 0%) adding: cuttlefish-2.2.0/ebin/conf_parse.beam (deflated 25%) adding: cuttlefish-2.2.0/ebin/cuttlefish_advanced.beam (deflated 22%) adding: cuttlefish-2.2.0/ebin/cuttlefish.app (deflated 62%) adding: cuttlefish-2.2.0/ebin/cuttlefish.beam (deflated 14%) adding: cuttlefish-2.2.0/ebin/cuttlefish_bytesize.beam (deflated 18%) adding: cuttlefish-2.2.0/ebin/cuttlefish_conf.beam (deflated 19%) adding: cuttlefish-2.2.0/ebin/cuttlefish_datatypes.beam (deflated 14%) adding: cuttlefish-2.2.0/ebin/cuttlefish_duration.beam (deflated 17%) adding: cuttlefish-2.2.0/ebin/cuttlefish_duration_parse.beam (deflated 22%) adding: cuttlefish-2.2.0/ebin/cuttlefish_effective.beam (deflated 17%) adding: cuttlefish-2.2.0/ebin/cuttlefish_enum.beam (deflated 15%) adding: cuttlefish-2.2.0/ebin/cuttlefish_error.beam (deflated 16%) adding: cuttlefish-2.2.0/ebin/cuttlefish_escript.beam (deflated 25%) adding: cuttlefish-2.2.0/ebin/cuttlefish_flag.beam (deflated 20%) adding: cuttlefish-2.2.0/ebin/cuttlefish_generator.beam (deflated 24%) adding: cuttlefish-2.2.0/ebin/cuttlefish_mapping.beam (deflated 17%) adding: cuttlefish-2.2.0/ebin/cuttlefish_rebar_plugin.beam (deflated 17%) adding: cuttlefish-2.2.0/ebin/cuttlefish_schema.beam (deflated 19%) adding: cuttlefish-2.2.0/ebin/cuttlefish_translation.beam (deflated 16%) adding: cuttlefish-2.2.0/ebin/cuttlefish_unit.beam (deflated 21%) adding: cuttlefish-2.2.0/ebin/cuttlefish_util.beam (deflated 24%) adding: cuttlefish-2.2.0/ebin/cuttlefish_validator.beam (deflated 15%) adding: cuttlefish-2.2.0/ebin/cuttlefish_variable.beam (deflated 17%) adding: cuttlefish-2.2.0/ebin/cuttlefish_vmargs.beam (deflated 19%) adding: cuttlefish-2.2.0/ebin/dep_built (stored 0%) adding: cuttlefish-2.2.0/ebin/lager_stderr_backend.beam (deflated 16%) adding: cuttlefish-2.2.0/priv/ (stored 0%) adding: cuttlefish-2.2.0/priv/erlang_vm.schema (deflated 69%) rm -rf /<>/plugins/cuttlefish-2.2.0 /<>/plugins/cuttlefish-2.2.0.manifest rm -rf /<>/plugins/eetcd-0.3.2 plugins/eetcd-0.3.2.ez mkdir -p /<>/plugins/eetcd-0.3.2 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/eetcd/ /<>/plugins/eetcd-0.3.2/ sending incremental file list ./ ebin/ ebin/auth_pb.beam ebin/dep_built ebin/eetcd.app ebin/eetcd.beam ebin/eetcd_app.beam ebin/eetcd_auth.beam ebin/eetcd_auth_gen.beam ebin/eetcd_cluster.beam ebin/eetcd_cluster_gen.beam ebin/eetcd_compare.beam ebin/eetcd_conn.beam ebin/eetcd_conn_sup.beam ebin/eetcd_data_coercion.beam ebin/eetcd_election.beam ebin/eetcd_election_gen.beam ebin/eetcd_grpc.beam ebin/eetcd_health_gen.beam ebin/eetcd_kv.beam ebin/eetcd_kv_gen.beam ebin/eetcd_lease.beam ebin/eetcd_lease_gen.beam ebin/eetcd_lease_sup.beam ebin/eetcd_lock.beam ebin/eetcd_lock_gen.beam ebin/eetcd_maintenance.beam ebin/eetcd_maintenance_gen.beam ebin/eetcd_op.beam ebin/eetcd_stream.beam ebin/eetcd_sup.beam ebin/eetcd_watch.beam ebin/eetcd_watch_gen.beam ebin/gogo_pb.beam ebin/health_pb.beam ebin/kv_pb.beam ebin/router_pb.beam include/ include/eetcd.hrl priv/ priv/protos/ priv/protos/auth.proto priv/protos/gogo.proto priv/protos/kv.proto priv/protos/router.proto sent 3,392,220 bytes received 803 bytes 6,786,046.00 bytes/sec total size is 3,388,494 speedup is 1.00 ! (test -f /<>/deps/eetcd/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/eetcd/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/eetcd prepare-dist \ APP=eetcd VSN=0.3.2 EZ_DIR=/<>/plugins/eetcd-0.3.2 (cd plugins && \ find "eetcd-0.3.2" | LC_COLLATE=C sort \ > "eetcd-0.3.2.manifest" && \ zip --names-stdin "eetcd-0.3.2.ez" \ < "eetcd-0.3.2.manifest") adding: eetcd-0.3.2/ (stored 0%) adding: eetcd-0.3.2/ebin/ (stored 0%) adding: eetcd-0.3.2/ebin/auth_pb.beam (deflated 26%) adding: eetcd-0.3.2/ebin/dep_built (stored 0%) adding: eetcd-0.3.2/ebin/eetcd.app (deflated 62%) adding: eetcd-0.3.2/ebin/eetcd_app.beam (deflated 26%) adding: eetcd-0.3.2/ebin/eetcd_auth.beam (deflated 16%) adding: eetcd-0.3.2/ebin/eetcd_auth_gen.beam (deflated 24%) adding: eetcd-0.3.2/ebin/eetcd.beam (deflated 15%) adding: eetcd-0.3.2/ebin/eetcd_cluster.beam (deflated 14%) adding: eetcd-0.3.2/ebin/eetcd_cluster_gen.beam (deflated 21%) adding: eetcd-0.3.2/ebin/eetcd_compare.beam (deflated 22%) adding: eetcd-0.3.2/ebin/eetcd_conn.beam (deflated 15%) adding: eetcd-0.3.2/ebin/eetcd_conn_sup.beam (deflated 13%) adding: eetcd-0.3.2/ebin/eetcd_data_coercion.beam (deflated 23%) adding: eetcd-0.3.2/ebin/eetcd_election.beam (deflated 16%) adding: eetcd-0.3.2/ebin/eetcd_election_gen.beam (deflated 19%) adding: eetcd-0.3.2/ebin/eetcd_grpc.beam (deflated 17%) adding: eetcd-0.3.2/ebin/eetcd_health_gen.beam (deflated 21%) adding: eetcd-0.3.2/ebin/eetcd_kv.beam (deflated 17%) adding: eetcd-0.3.2/ebin/eetcd_kv_gen.beam (deflated 19%) adding: eetcd-0.3.2/ebin/eetcd_lease.beam (deflated 15%) adding: eetcd-0.3.2/ebin/eetcd_lease_gen.beam (deflated 20%) adding: eetcd-0.3.2/ebin/eetcd_lease_sup.beam (deflated 15%) adding: eetcd-0.3.2/ebin/eetcd_lock.beam (deflated 14%) adding: eetcd-0.3.2/ebin/eetcd_lock_gen.beam (deflated 21%) adding: eetcd-0.3.2/ebin/eetcd_maintenance.beam (deflated 16%) adding: eetcd-0.3.2/ebin/eetcd_maintenance_gen.beam (deflated 19%) adding: eetcd-0.3.2/ebin/eetcd_op.beam (deflated 26%) adding: eetcd-0.3.2/ebin/eetcd_stream.beam (deflated 16%) adding: eetcd-0.3.2/ebin/eetcd_sup.beam (deflated 15%) adding: eetcd-0.3.2/ebin/eetcd_watch.beam (deflated 16%) adding: eetcd-0.3.2/ebin/eetcd_watch_gen.beam (deflated 23%) adding: eetcd-0.3.2/ebin/gogo_pb.beam (deflated 26%) adding: eetcd-0.3.2/ebin/health_pb.beam (deflated 21%) adding: eetcd-0.3.2/ebin/kv_pb.beam (deflated 25%) adding: eetcd-0.3.2/ebin/router_pb.beam (deflated 28%) adding: eetcd-0.3.2/include/ (stored 0%) adding: eetcd-0.3.2/include/eetcd.hrl (deflated 56%) adding: eetcd-0.3.2/priv/ (stored 0%) adding: eetcd-0.3.2/priv/protos/ (stored 0%) adding: eetcd-0.3.2/priv/protos/auth.proto (deflated 59%) adding: eetcd-0.3.2/priv/protos/gogo.proto (deflated 67%) adding: eetcd-0.3.2/priv/protos/kv.proto (deflated 62%) adding: eetcd-0.3.2/priv/protos/router.proto (deflated 75%) rm -rf /<>/plugins/eetcd-0.3.2 /<>/plugins/eetcd-0.3.2.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 \ --exclude '/ebin/test' \ --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,330 bytes received 84 bytes 30,828.00 bytes/sec total size is 15,015 speedup is 0.97 ! (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/getopt-1.0.1 plugins/getopt-1.0.1.ez mkdir -p /<>/plugins/getopt-1.0.1 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/getopt/ /<>/plugins/getopt-1.0.1/ sending incremental file list ./ ebin/ ebin/dep_built ebin/getopt.app ebin/getopt.beam sent 29,743 bytes received 84 bytes 59,654.00 bytes/sec total size is 29,448 speedup is 0.99 ! (test -f /<>/deps/getopt/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/getopt/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/getopt prepare-dist \ APP=getopt VSN=1.0.1 EZ_DIR=/<>/plugins/getopt-1.0.1 (cd plugins && \ find "getopt-1.0.1" | LC_COLLATE=C sort \ > "getopt-1.0.1.manifest" && \ zip --names-stdin "getopt-1.0.1.ez" \ < "getopt-1.0.1.manifest") adding: getopt-1.0.1/ (stored 0%) adding: getopt-1.0.1/ebin/ (stored 0%) adding: getopt-1.0.1/ebin/dep_built (stored 0%) adding: getopt-1.0.1/ebin/getopt.app (deflated 47%) adding: getopt-1.0.1/ebin/getopt.beam (deflated 15%) rm -rf /<>/plugins/getopt-1.0.1 /<>/plugins/getopt-1.0.1.manifest rm -rf /<>/plugins/goldrush-0.1.9 plugins/goldrush-0.1.9.ez mkdir -p /<>/plugins/goldrush-0.1.9 rsync -a -v \ --exclude '/ebin/test' \ --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,405 bytes received 373 bytes 167,556.00 bytes/sec total size is 82,069 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 16%) 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/gun-1.3.2 plugins/gun-1.3.2.ez mkdir -p /<>/plugins/gun-1.3.2 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/gun/ /<>/plugins/gun-1.3.2/ sending incremental file list ./ ebin/ ebin/dep_built ebin/gun.app ebin/gun.beam ebin/gun_app.beam ebin/gun_content_handler.beam ebin/gun_data_h.beam ebin/gun_http.beam ebin/gun_http2.beam ebin/gun_sse_h.beam ebin/gun_sup.beam ebin/gun_tcp.beam ebin/gun_tls.beam ebin/gun_ws.beam ebin/gun_ws_h.beam sent 111,256 bytes received 293 bytes 223,098.00 bytes/sec total size is 110,247 speedup is 0.99 ! (test -f /<>/deps/gun/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/gun/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/gun prepare-dist \ APP=gun VSN=1.3.2 EZ_DIR=/<>/plugins/gun-1.3.2 (cd plugins && \ find "gun-1.3.2" | LC_COLLATE=C sort \ > "gun-1.3.2.manifest" && \ zip --names-stdin "gun-1.3.2.ez" \ < "gun-1.3.2.manifest") adding: gun-1.3.2/ (stored 0%) adding: gun-1.3.2/ebin/ (stored 0%) adding: gun-1.3.2/ebin/dep_built (stored 0%) adding: gun-1.3.2/ebin/gun.app (deflated 50%) adding: gun-1.3.2/ebin/gun_app.beam (deflated 25%) adding: gun-1.3.2/ebin/gun.beam (deflated 15%) adding: gun-1.3.2/ebin/gun_content_handler.beam (deflated 14%) adding: gun-1.3.2/ebin/gun_data_h.beam (deflated 17%) adding: gun-1.3.2/ebin/gun_http2.beam (deflated 14%) adding: gun-1.3.2/ebin/gun_http.beam (deflated 14%) adding: gun-1.3.2/ebin/gun_sse_h.beam (deflated 14%) adding: gun-1.3.2/ebin/gun_sup.beam (deflated 19%) adding: gun-1.3.2/ebin/gun_tcp.beam (deflated 16%) adding: gun-1.3.2/ebin/gun_tls.beam (deflated 15%) adding: gun-1.3.2/ebin/gun_ws.beam (deflated 13%) adding: gun-1.3.2/ebin/gun_ws_h.beam (deflated 17%) rm -rf /<>/plugins/gun-1.3.2 /<>/plugins/gun-1.3.2.manifest rm -rf /<>/plugins/jose-1.10.1 plugins/jose-1.10.1.ez mkdir -p /<>/plugins/jose-1.10.1 rsync -a -v \ --exclude '/ebin/test' \ --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,055,555 bytes received 2,239 bytes 2,115,588.00 bytes/sec total size is 1,046,771 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 14%) 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 18%) 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 22%) 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 14%) adding: jose-1.10.1/ebin/jose_jwa_chacha20.beam (deflated 20%) 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 20%) 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 22%) 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 11%) 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 24%) 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 16%) 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 18%) 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 17%) 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 13%) adding: jose-1.10.1/ebin/jose_jws_alg_rsa_pkcs1_v1_5.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jws_alg_rsa_pss.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_jws.beam (deflated 19%) 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 21%) adding: jose-1.10.1/ebin/jose_sha3_unsupported.beam (deflated 23%) adding: jose-1.10.1/ebin/jose_sup.beam (deflated 16%) adding: jose-1.10.1/ebin/jose_xchacha20_poly1305.beam (deflated 14%) 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 \ --exclude '/ebin/test' \ --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,855 bytes received 236 bytes 242,182.00 bytes/sec total size is 119,994 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 \ --exclude '/ebin/test' \ --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 285,000 bytes received 533 bytes 571,066.00 bytes/sec total size is 282,938 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 19%) 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 17%) 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.4 plugins/observer_cli-1.5.4.ez mkdir -p /<>/plugins/observer_cli-1.5.4 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/observer_cli/ /<>/plugins/observer_cli-1.5.4/ 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,152 bytes received 335 bytes 382,974.00 bytes/sec total size is 189,907 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.4 EZ_DIR=/<>/plugins/observer_cli-1.5.4 (cd plugins && \ find "observer_cli-1.5.4" | LC_COLLATE=C sort \ > "observer_cli-1.5.4.manifest" && \ zip --names-stdin "observer_cli-1.5.4.ez" \ < "observer_cli-1.5.4.manifest") adding: observer_cli-1.5.4/ (stored 0%) adding: observer_cli-1.5.4/ebin/ (stored 0%) adding: observer_cli-1.5.4/ebin/dep_built (stored 0%) adding: observer_cli-1.5.4/ebin/observer_cli.app (deflated 59%) adding: observer_cli-1.5.4/ebin/observer_cli_application.beam (deflated 19%) adding: observer_cli-1.5.4/ebin/observer_cli.beam (deflated 19%) adding: observer_cli-1.5.4/ebin/observer_cli_escriptize.beam (deflated 14%) adding: observer_cli-1.5.4/ebin/observer_cli_ets.beam (deflated 14%) adding: observer_cli-1.5.4/ebin/observer_cli_help.beam (deflated 9%) adding: observer_cli-1.5.4/ebin/observer_cli_inet.beam (deflated 16%) adding: observer_cli-1.5.4/ebin/observer_cli_lib.beam (deflated 20%) adding: observer_cli-1.5.4/ebin/observer_cli_mnesia.beam (deflated 15%) adding: observer_cli-1.5.4/ebin/observer_cli_plugin.beam (deflated 16%) adding: observer_cli-1.5.4/ebin/observer_cli_port.beam (deflated 16%) adding: observer_cli-1.5.4/ebin/observer_cli_process.beam (deflated 17%) adding: observer_cli-1.5.4/ebin/observer_cli_store.beam (deflated 16%) adding: observer_cli-1.5.4/ebin/observer_cli_system.beam (deflated 16%) adding: observer_cli-1.5.4/include/ (stored 0%) adding: observer_cli-1.5.4/include/observer_cli.hrl (deflated 68%) rm -rf /<>/plugins/observer_cli-1.5.4 /<>/plugins/observer_cli-1.5.4.manifest rm -rf /<>/plugins/prometheus-4.6.0 plugins/prometheus-4.6.0.ez mkdir -p /<>/plugins/prometheus-4.6.0 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/prometheus/ /<>/plugins/prometheus-4.6.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 274,157 bytes received 658 bytes 549,630.00 bytes/sec total size is 271,647 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.6.0 EZ_DIR=/<>/plugins/prometheus-4.6.0 (cd plugins && \ find "prometheus-4.6.0" | LC_COLLATE=C sort \ > "prometheus-4.6.0.manifest" && \ zip --names-stdin "prometheus-4.6.0.ez" \ < "prometheus-4.6.0.manifest") adding: prometheus-4.6.0/ (stored 0%) adding: prometheus-4.6.0/ebin/ (stored 0%) adding: prometheus-4.6.0/ebin/dep_built (stored 0%) adding: prometheus-4.6.0/ebin/prometheus.app (deflated 74%) adding: prometheus-4.6.0/ebin/prometheus.beam (deflated 23%) adding: prometheus-4.6.0/ebin/prometheus_boolean.beam (deflated 22%) adding: prometheus-4.6.0/ebin/prometheus_buckets.beam (deflated 15%) adding: prometheus-4.6.0/ebin/prometheus_collector.beam (deflated 12%) adding: prometheus-4.6.0/ebin/prometheus_counter.beam (deflated 24%) adding: prometheus-4.6.0/ebin/prometheus_format.beam (deflated 21%) adding: prometheus-4.6.0/ebin/prometheus_gauge.beam (deflated 21%) adding: prometheus-4.6.0/ebin/prometheus_histogram.beam (deflated 24%) adding: prometheus-4.6.0/ebin/prometheus_http.beam (deflated 10%) adding: prometheus-4.6.0/ebin/prometheus_instrumenter.beam (deflated 20%) adding: prometheus-4.6.0/ebin/prometheus_metric.beam (deflated 12%) adding: prometheus-4.6.0/ebin/prometheus_metric_spec.beam (deflated 18%) adding: prometheus-4.6.0/ebin/prometheus_misc.beam (deflated 24%) adding: prometheus-4.6.0/ebin/prometheus_mnesia.beam (deflated 17%) adding: prometheus-4.6.0/ebin/prometheus_mnesia_collector.beam (deflated 23%) adding: prometheus-4.6.0/ebin/prometheus_model.beam (deflated 20%) adding: prometheus-4.6.0/ebin/prometheus_model_helpers.beam (deflated 17%) adding: prometheus-4.6.0/ebin/prometheus_protobuf_format.beam (deflated 14%) adding: prometheus-4.6.0/ebin/prometheus_registry.beam (deflated 18%) adding: prometheus-4.6.0/ebin/prometheus_summary.beam (deflated 24%) adding: prometheus-4.6.0/ebin/prometheus_sup.beam (deflated 20%) adding: prometheus-4.6.0/ebin/prometheus_test_instrumenter.beam (deflated 26%) adding: prometheus-4.6.0/ebin/prometheus_text_format.beam (deflated 15%) adding: prometheus-4.6.0/ebin/prometheus_time.beam (deflated 19%) adding: prometheus-4.6.0/ebin/prometheus_vm_dist_collector.beam (deflated 21%) adding: prometheus-4.6.0/ebin/prometheus_vm_memory_collector.beam (deflated 17%) adding: prometheus-4.6.0/ebin/prometheus_vm_msacc_collector.beam (deflated 18%) adding: prometheus-4.6.0/ebin/prometheus_vm_statistics_collector.beam (deflated 16%) adding: prometheus-4.6.0/ebin/prometheus_vm_system_info_collector.beam (deflated 17%) adding: prometheus-4.6.0/include/ (stored 0%) adding: prometheus-4.6.0/include/prometheus.hrl (deflated 65%) adding: prometheus-4.6.0/include/prometheus_model.hrl (deflated 79%) rm -rf /<>/plugins/prometheus-4.6.0 /<>/plugins/prometheus-4.6.0.manifest rm -rf /<>/plugins/ra-1.1.2 plugins/ra-1.1.2.ez mkdir -p /<>/plugins/ra-1.1.2 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/ra/ /<>/plugins/ra-1.1.2/ 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 436,164 bytes received 711 bytes 873,750.00 bytes/sec total size is 433,480 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.1.2 EZ_DIR=/<>/plugins/ra-1.1.2 (cd plugins && \ find "ra-1.1.2" | LC_COLLATE=C sort \ > "ra-1.1.2.manifest" && \ zip --names-stdin "ra-1.1.2.ez" \ < "ra-1.1.2.manifest") adding: ra-1.1.2/ (stored 0%) adding: ra-1.1.2/ebin/ (stored 0%) adding: ra-1.1.2/ebin/dep_built (stored 0%) adding: ra-1.1.2/ebin/ra.app (deflated 59%) adding: ra-1.1.2/ebin/ra_app.beam (deflated 22%) adding: ra-1.1.2/ebin/ra.beam (deflated 13%) adding: ra-1.1.2/ebin/ra_bench.beam (deflated 13%) adding: ra-1.1.2/ebin/ra_counters.beam (deflated 18%) adding: ra-1.1.2/ebin/ra_dbg.beam (deflated 16%) adding: ra-1.1.2/ebin/ra_directory.beam (deflated 13%) adding: ra-1.1.2/ebin/ra_env.beam (deflated 18%) adding: ra-1.1.2/ebin/ra_file_handle.beam (deflated 19%) adding: ra-1.1.2/ebin/ra_flru.beam (deflated 12%) adding: ra-1.1.2/ebin/ra_leaderboard.beam (deflated 15%) adding: ra-1.1.2/ebin/ra_lib.beam (deflated 18%) adding: ra-1.1.2/ebin/ra_log.beam (deflated 15%) adding: ra-1.1.2/ebin/ra_log_ets.beam (deflated 10%) adding: ra-1.1.2/ebin/ra_log_meta.beam (deflated 13%) adding: ra-1.1.2/ebin/ra_log_pre_init.beam (deflated 10%) adding: ra-1.1.2/ebin/ra_log_reader.beam (deflated 17%) adding: ra-1.1.2/ebin/ra_log_segment.beam (deflated 12%) adding: ra-1.1.2/ebin/ra_log_segment_writer.beam (deflated 14%) adding: ra-1.1.2/ebin/ra_log_snapshot.beam (deflated 12%) adding: ra-1.1.2/ebin/ra_log_sup.beam (deflated 14%) adding: ra-1.1.2/ebin/ra_log_wal.beam (deflated 13%) adding: ra-1.1.2/ebin/ra_log_wal_sup.beam (deflated 9%) adding: ra-1.1.2/ebin/ra_machine.beam (deflated 7%) adding: ra-1.1.2/ebin/ra_machine_ets.beam (deflated 9%) adding: ra-1.1.2/ebin/ra_machine_simple.beam (deflated 20%) adding: ra-1.1.2/ebin/ra_metrics_ets.beam (deflated 8%) adding: ra-1.1.2/ebin/ra_monitors.beam (deflated 10%) adding: ra-1.1.2/ebin/ra_server.beam (deflated 18%) adding: ra-1.1.2/ebin/ra_server_proc.beam (deflated 19%) adding: ra-1.1.2/ebin/ra_server_sup.beam (deflated 8%) adding: ra-1.1.2/ebin/ra_server_sup_sup.beam (deflated 13%) adding: ra-1.1.2/ebin/ra_snapshot.beam (deflated 10%) adding: ra-1.1.2/ebin/ra_sup.beam (deflated 11%) adding: ra-1.1.2/ebin/ra_system_sup.beam (deflated 13%) rm -rf /<>/plugins/ra-1.1.2 /<>/plugins/ra-1.1.2.manifest rm -rf /<>/plugins/rabbit-3.8.5 plugins/rabbit-3.8.5.ez mkdir -p /<>/plugins/rabbit-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbit/ /<>/plugins/rabbit-3.8.5/ sending incremental file list ./ ebin/ ebin/amqqueue.beam ebin/amqqueue_v1.beam ebin/background_gc.beam ebin/code_server_cache.beam ebin/dep_built ebin/gatherer.beam ebin/gm.beam ebin/lager_exchange_backend.beam ebin/lqueue.beam ebin/mirrored_supervisor_sups.beam ebin/pg_local.beam ebin/rabbit.app ebin/rabbit.beam ebin/rabbit_access_control.beam ebin/rabbit_alarm.beam ebin/rabbit_amqqueue.beam ebin/rabbit_amqqueue_process.beam ebin/rabbit_amqqueue_sup.beam ebin/rabbit_amqqueue_sup_sup.beam ebin/rabbit_auth_backend_internal.beam ebin/rabbit_auth_mechanism_amqplain.beam ebin/rabbit_auth_mechanism_cr_demo.beam ebin/rabbit_auth_mechanism_plain.beam ebin/rabbit_autoheal.beam ebin/rabbit_backing_queue.beam ebin/rabbit_basic.beam ebin/rabbit_binding.beam ebin/rabbit_boot_steps.beam ebin/rabbit_channel.beam ebin/rabbit_channel_interceptor.beam ebin/rabbit_channel_sup.beam ebin/rabbit_channel_sup_sup.beam ebin/rabbit_client_sup.beam ebin/rabbit_config.beam ebin/rabbit_connection_helper_sup.beam ebin/rabbit_connection_sup.beam ebin/rabbit_connection_tracking.beam ebin/rabbit_connection_tracking_handler.beam ebin/rabbit_control_pbe.beam ebin/rabbit_core_ff.beam ebin/rabbit_core_metrics_gc.beam ebin/rabbit_credential_validation.beam ebin/rabbit_credential_validator.beam ebin/rabbit_credential_validator_accept_everything.beam ebin/rabbit_credential_validator_min_password_length.beam ebin/rabbit_credential_validator_password_regexp.beam ebin/rabbit_dead_letter.beam ebin/rabbit_definitions.beam ebin/rabbit_diagnostics.beam ebin/rabbit_direct.beam ebin/rabbit_disk_monitor.beam ebin/rabbit_epmd_monitor.beam ebin/rabbit_event_consumer.beam ebin/rabbit_exchange.beam ebin/rabbit_exchange_decorator.beam ebin/rabbit_exchange_parameters.beam ebin/rabbit_exchange_type_direct.beam ebin/rabbit_exchange_type_fanout.beam ebin/rabbit_exchange_type_headers.beam ebin/rabbit_exchange_type_invalid.beam ebin/rabbit_exchange_type_topic.beam ebin/rabbit_feature_flags.beam ebin/rabbit_ff_extra.beam ebin/rabbit_ff_registry.beam ebin/rabbit_fhc_helpers.beam ebin/rabbit_fifo.beam ebin/rabbit_fifo_client.beam ebin/rabbit_fifo_index.beam ebin/rabbit_file.beam ebin/rabbit_framing.beam ebin/rabbit_guid.beam ebin/rabbit_health_check.beam ebin/rabbit_hipe.beam ebin/rabbit_lager.beam ebin/rabbit_limiter.beam ebin/rabbit_log_tail.beam ebin/rabbit_looking_glass.beam ebin/rabbit_memory_monitor.beam ebin/rabbit_metrics.beam ebin/rabbit_mirror_queue_coordinator.beam ebin/rabbit_mirror_queue_master.beam ebin/rabbit_mirror_queue_misc.beam ebin/rabbit_mirror_queue_mode.beam ebin/rabbit_mirror_queue_mode_all.beam ebin/rabbit_mirror_queue_mode_exactly.beam ebin/rabbit_mirror_queue_mode_nodes.beam ebin/rabbit_mirror_queue_slave.beam ebin/rabbit_mirror_queue_sync.beam ebin/rabbit_mnesia.beam ebin/rabbit_mnesia_rename.beam ebin/rabbit_msg_file.beam ebin/rabbit_msg_store.beam ebin/rabbit_msg_store_ets_index.beam ebin/rabbit_msg_store_gc.beam ebin/rabbit_networking.beam ebin/rabbit_node_monitor.beam ebin/rabbit_nodes.beam ebin/rabbit_parameter_validation.beam ebin/rabbit_password.beam ebin/rabbit_password_hashing_md5.beam ebin/rabbit_password_hashing_sha256.beam ebin/rabbit_password_hashing_sha512.beam ebin/rabbit_peer_discovery.beam ebin/rabbit_peer_discovery_classic_config.beam ebin/rabbit_peer_discovery_dns.beam ebin/rabbit_plugins.beam ebin/rabbit_policies.beam ebin/rabbit_policy.beam ebin/rabbit_policy_merge_strategy.beam ebin/rabbit_prelaunch_cluster.beam ebin/rabbit_prelaunch_enabled_plugins_file.beam ebin/rabbit_prelaunch_feature_flags.beam ebin/rabbit_prelaunch_hipe.beam ebin/rabbit_prelaunch_logging.beam ebin/rabbit_prequeue.beam ebin/rabbit_priority_queue.beam ebin/rabbit_queue_consumers.beam ebin/rabbit_queue_decorator.beam ebin/rabbit_queue_index.beam ebin/rabbit_queue_location_client_local.beam ebin/rabbit_queue_location_min_masters.beam ebin/rabbit_queue_location_random.beam ebin/rabbit_queue_location_validator.beam ebin/rabbit_queue_master_location_misc.beam ebin/rabbit_queue_master_locator.beam ebin/rabbit_quorum_memory_manager.beam ebin/rabbit_quorum_queue.beam ebin/rabbit_reader.beam ebin/rabbit_recovery_terms.beam ebin/rabbit_restartable_sup.beam ebin/rabbit_router.beam ebin/rabbit_runtime_parameters.beam ebin/rabbit_ssl.beam ebin/rabbit_sup.beam ebin/rabbit_sysmon_handler.beam ebin/rabbit_sysmon_minder.beam ebin/rabbit_table.beam ebin/rabbit_trace.beam ebin/rabbit_upgrade.beam ebin/rabbit_upgrade_functions.beam ebin/rabbit_upgrade_preparation.beam ebin/rabbit_variable_queue.beam ebin/rabbit_version.beam ebin/rabbit_vhost.beam ebin/rabbit_vhost_limit.beam ebin/rabbit_vhost_msg_store.beam ebin/rabbit_vhost_process.beam ebin/rabbit_vhost_sup.beam ebin/rabbit_vhost_sup_sup.beam ebin/rabbit_vhost_sup_wrapper.beam ebin/rabbit_vm.beam ebin/supervised_lifecycle.beam ebin/tcp_listener.beam ebin/tcp_listener_sup.beam ebin/term_to_binary_compat.beam ebin/unconfirmed_messages.beam ebin/vhost.beam ebin/vhost_v1.beam include/ include/amqqueue.hrl include/amqqueue_v1.hrl include/amqqueue_v2.hrl include/gm_specs.hrl include/vhost.hrl include/vhost_v1.hrl include/vhost_v2.hrl priv/ priv/schema/ priv/schema/rabbit.schema sent 3,216,884 bytes received 3,197 bytes 6,440,162.00 bytes/sec total size is 3,203,509 speedup is 0.99 ! (test -f /<>/deps/rabbit/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbit/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbit prepare-dist \ APP=rabbit VSN=3.8.5 EZ_DIR=/<>/plugins/rabbit-3.8.5 (cd plugins && \ find "rabbit-3.8.5" | LC_COLLATE=C sort \ > "rabbit-3.8.5.manifest" && \ zip --names-stdin "rabbit-3.8.5.ez" \ < "rabbit-3.8.5.manifest") adding: rabbit-3.8.5/ (stored 0%) adding: rabbit-3.8.5/ebin/ (stored 0%) adding: rabbit-3.8.5/ebin/amqqueue.beam (deflated 18%) adding: rabbit-3.8.5/ebin/amqqueue_v1.beam (deflated 15%) adding: rabbit-3.8.5/ebin/background_gc.beam (deflated 21%) adding: rabbit-3.8.5/ebin/code_server_cache.beam (deflated 20%) adding: rabbit-3.8.5/ebin/dep_built (stored 0%) adding: rabbit-3.8.5/ebin/gatherer.beam (deflated 19%) adding: rabbit-3.8.5/ebin/gm.beam (deflated 20%) adding: rabbit-3.8.5/ebin/lager_exchange_backend.beam (deflated 30%) adding: rabbit-3.8.5/ebin/lqueue.beam (deflated 22%) adding: rabbit-3.8.5/ebin/mirrored_supervisor_sups.beam (deflated 24%) adding: rabbit-3.8.5/ebin/pg_local.beam (deflated 20%) adding: rabbit-3.8.5/ebin/rabbit_access_control.beam (deflated 22%) adding: rabbit-3.8.5/ebin/rabbit_alarm.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_amqqueue.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_amqqueue_process.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_amqqueue_sup.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_amqqueue_sup_sup.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit.app (deflated 68%) adding: rabbit-3.8.5/ebin/rabbit_auth_backend_internal.beam (deflated 32%) adding: rabbit-3.8.5/ebin/rabbit_auth_mechanism_amqplain.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_auth_mechanism_cr_demo.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_auth_mechanism_plain.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_autoheal.beam (deflated 28%) adding: rabbit-3.8.5/ebin/rabbit_backing_queue.beam (deflated 9%) adding: rabbit-3.8.5/ebin/rabbit_basic.beam (deflated 29%) adding: rabbit-3.8.5/ebin/rabbit.beam (deflated 32%) adding: rabbit-3.8.5/ebin/rabbit_binding.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_boot_steps.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_channel.beam (deflated 22%) adding: rabbit-3.8.5/ebin/rabbit_channel_interceptor.beam (deflated 33%) adding: rabbit-3.8.5/ebin/rabbit_channel_sup.beam (deflated 22%) adding: rabbit-3.8.5/ebin/rabbit_channel_sup_sup.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_client_sup.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_config.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_connection_helper_sup.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_connection_sup.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_connection_tracking.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_connection_tracking_handler.beam (deflated 30%) adding: rabbit-3.8.5/ebin/rabbit_control_pbe.beam (deflated 21%) adding: rabbit-3.8.5/ebin/rabbit_core_ff.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_core_metrics_gc.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_credential_validation.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_credential_validator_accept_everything.beam (deflated 28%) adding: rabbit-3.8.5/ebin/rabbit_credential_validator.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_credential_validator_min_password_length.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_credential_validator_password_regexp.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_dead_letter.beam (deflated 28%) adding: rabbit-3.8.5/ebin/rabbit_definitions.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_diagnostics.beam (deflated 21%) adding: rabbit-3.8.5/ebin/rabbit_direct.beam (deflated 22%) adding: rabbit-3.8.5/ebin/rabbit_disk_monitor.beam (deflated 22%) adding: rabbit-3.8.5/ebin/rabbit_epmd_monitor.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_event_consumer.beam (deflated 22%) adding: rabbit-3.8.5/ebin/rabbit_exchange.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_exchange_decorator.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_exchange_parameters.beam (deflated 28%) adding: rabbit-3.8.5/ebin/rabbit_exchange_type_direct.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_exchange_type_fanout.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_exchange_type_headers.beam (deflated 33%) adding: rabbit-3.8.5/ebin/rabbit_exchange_type_invalid.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_exchange_type_topic.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_feature_flags.beam (deflated 31%) adding: rabbit-3.8.5/ebin/rabbit_ff_extra.beam (deflated 14%) adding: rabbit-3.8.5/ebin/rabbit_ff_registry.beam (deflated 23%) adding: rabbit-3.8.5/ebin/rabbit_fhc_helpers.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_fifo.beam (deflated 21%) adding: rabbit-3.8.5/ebin/rabbit_fifo_client.beam (deflated 20%) adding: rabbit-3.8.5/ebin/rabbit_fifo_index.beam (deflated 18%) adding: rabbit-3.8.5/ebin/rabbit_file.beam (deflated 22%) adding: rabbit-3.8.5/ebin/rabbit_framing.beam (deflated 20%) adding: rabbit-3.8.5/ebin/rabbit_guid.beam (deflated 20%) adding: rabbit-3.8.5/ebin/rabbit_health_check.beam (deflated 19%) adding: rabbit-3.8.5/ebin/rabbit_hipe.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_lager.beam (deflated 20%) adding: rabbit-3.8.5/ebin/rabbit_limiter.beam (deflated 21%) adding: rabbit-3.8.5/ebin/rabbit_log_tail.beam (deflated 19%) adding: rabbit-3.8.5/ebin/rabbit_looking_glass.beam (deflated 20%) adding: rabbit-3.8.5/ebin/rabbit_memory_monitor.beam (deflated 18%) adding: rabbit-3.8.5/ebin/rabbit_metrics.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_mirror_queue_coordinator.beam (deflated 20%) adding: rabbit-3.8.5/ebin/rabbit_mirror_queue_master.beam (deflated 21%) adding: rabbit-3.8.5/ebin/rabbit_mirror_queue_misc.beam (deflated 23%) adding: rabbit-3.8.5/ebin/rabbit_mirror_queue_mode_all.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_mirror_queue_mode.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_mirror_queue_mode_exactly.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_mirror_queue_mode_nodes.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_mirror_queue_slave.beam (deflated 20%) adding: rabbit-3.8.5/ebin/rabbit_mirror_queue_sync.beam (deflated 21%) adding: rabbit-3.8.5/ebin/rabbit_mnesia.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_mnesia_rename.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_msg_file.beam (deflated 21%) adding: rabbit-3.8.5/ebin/rabbit_msg_store.beam (deflated 21%) adding: rabbit-3.8.5/ebin/rabbit_msg_store_ets_index.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_msg_store_gc.beam (deflated 23%) adding: rabbit-3.8.5/ebin/rabbit_networking.beam (deflated 23%) adding: rabbit-3.8.5/ebin/rabbit_node_monitor.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_nodes.beam (deflated 23%) adding: rabbit-3.8.5/ebin/rabbit_parameter_validation.beam (deflated 20%) adding: rabbit-3.8.5/ebin/rabbit_password.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_password_hashing_md5.beam (deflated 31%) adding: rabbit-3.8.5/ebin/rabbit_password_hashing_sha256.beam (deflated 31%) adding: rabbit-3.8.5/ebin/rabbit_password_hashing_sha512.beam (deflated 31%) adding: rabbit-3.8.5/ebin/rabbit_peer_discovery.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_peer_discovery_classic_config.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_peer_discovery_dns.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_plugins.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_policies.beam (deflated 23%) adding: rabbit-3.8.5/ebin/rabbit_policy.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_policy_merge_strategy.beam (deflated 28%) adding: rabbit-3.8.5/ebin/rabbit_prelaunch_cluster.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_prelaunch_enabled_plugins_file.beam (deflated 29%) adding: rabbit-3.8.5/ebin/rabbit_prelaunch_feature_flags.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_prelaunch_hipe.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_prelaunch_logging.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_prequeue.beam (deflated 23%) adding: rabbit-3.8.5/ebin/rabbit_priority_queue.beam (deflated 28%) adding: rabbit-3.8.5/ebin/rabbit_queue_consumers.beam (deflated 18%) adding: rabbit-3.8.5/ebin/rabbit_queue_decorator.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_queue_index.beam (deflated 21%) adding: rabbit-3.8.5/ebin/rabbit_queue_location_client_local.beam (deflated 28%) adding: rabbit-3.8.5/ebin/rabbit_queue_location_min_masters.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_queue_location_random.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_queue_location_validator.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_queue_master_location_misc.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_queue_master_locator.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_quorum_memory_manager.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_quorum_queue.beam (deflated 21%) adding: rabbit-3.8.5/ebin/rabbit_reader.beam (deflated 23%) adding: rabbit-3.8.5/ebin/rabbit_recovery_terms.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_restartable_sup.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_router.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_runtime_parameters.beam (deflated 23%) adding: rabbit-3.8.5/ebin/rabbit_ssl.beam (deflated 35%) adding: rabbit-3.8.5/ebin/rabbit_sup.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_sysmon_handler.beam (deflated 21%) adding: rabbit-3.8.5/ebin/rabbit_sysmon_minder.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_table.beam (deflated 22%) adding: rabbit-3.8.5/ebin/rabbit_trace.beam (deflated 32%) adding: rabbit-3.8.5/ebin/rabbit_upgrade.beam (deflated 22%) adding: rabbit-3.8.5/ebin/rabbit_upgrade_functions.beam (deflated 31%) adding: rabbit-3.8.5/ebin/rabbit_upgrade_preparation.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_variable_queue.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_version.beam (deflated 25%) adding: rabbit-3.8.5/ebin/rabbit_vhost.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_vhost_limit.beam (deflated 22%) adding: rabbit-3.8.5/ebin/rabbit_vhost_msg_store.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_vhost_process.beam (deflated 24%) adding: rabbit-3.8.5/ebin/rabbit_vhost_sup.beam (deflated 27%) adding: rabbit-3.8.5/ebin/rabbit_vhost_sup_sup.beam (deflated 23%) adding: rabbit-3.8.5/ebin/rabbit_vhost_sup_wrapper.beam (deflated 26%) adding: rabbit-3.8.5/ebin/rabbit_vm.beam (deflated 24%) adding: rabbit-3.8.5/ebin/supervised_lifecycle.beam (deflated 23%) adding: rabbit-3.8.5/ebin/tcp_listener.beam (deflated 20%) adding: rabbit-3.8.5/ebin/tcp_listener_sup.beam (deflated 19%) adding: rabbit-3.8.5/ebin/term_to_binary_compat.beam (deflated 28%) adding: rabbit-3.8.5/ebin/unconfirmed_messages.beam (deflated 19%) adding: rabbit-3.8.5/ebin/vhost.beam (deflated 22%) adding: rabbit-3.8.5/ebin/vhost_v1.beam (deflated 20%) adding: rabbit-3.8.5/include/ (stored 0%) adding: rabbit-3.8.5/include/amqqueue.hrl (deflated 77%) adding: rabbit-3.8.5/include/amqqueue_v1.hrl (deflated 76%) adding: rabbit-3.8.5/include/amqqueue_v2.hrl (deflated 77%) adding: rabbit-3.8.5/include/gm_specs.hrl (deflated 50%) adding: rabbit-3.8.5/include/vhost.hrl (deflated 40%) adding: rabbit-3.8.5/include/vhost_v1.hrl (deflated 37%) adding: rabbit-3.8.5/include/vhost_v2.hrl (deflated 48%) adding: rabbit-3.8.5/priv/ (stored 0%) adding: rabbit-3.8.5/priv/schema/ (stored 0%) adding: rabbit-3.8.5/priv/schema/rabbit.schema (deflated 81%) rm -rf /<>/plugins/rabbit-3.8.5 /<>/plugins/rabbit-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_prelaunch-3.8.5 plugins/rabbitmq_prelaunch-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_prelaunch-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbit/apps/rabbitmq_prelaunch/ /<>/plugins/rabbitmq_prelaunch-3.8.5/ sending incremental file list ./ ebin/ ebin/rabbit_boot_state.beam ebin/rabbit_boot_state_sup.beam ebin/rabbit_boot_state_systemd.beam ebin/rabbit_prelaunch.beam ebin/rabbit_prelaunch_app.beam ebin/rabbit_prelaunch_conf.beam ebin/rabbit_prelaunch_dist.beam ebin/rabbit_prelaunch_early_logging.beam ebin/rabbit_prelaunch_erlang_compat.beam ebin/rabbit_prelaunch_errors.beam ebin/rabbit_prelaunch_sighandler.beam ebin/rabbit_prelaunch_sup.beam ebin/rabbitmq_prelaunch.app sent 128,222 bytes received 274 bytes 256,992.00 bytes/sec total size is 127,157 speedup is 0.99 ! (test -f /<>/deps/rabbit/apps/rabbitmq_prelaunch/rabbitmq-components.mk \ && grep -q '^prepare-dist::' /<>/deps/rabbit/apps/rabbitmq_prelaunch/Makefile) || \ /usr/bin/make --no-print-directory -C /<>/deps/rabbit/apps/rabbitmq_prelaunch prepare-dist \ APP=rabbitmq_prelaunch VSN=3.8.5 EZ_DIR=/<>/plugins/rabbitmq_prelaunch-3.8.5 (cd plugins && \ find "rabbitmq_prelaunch-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_prelaunch-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_prelaunch-3.8.5.ez" \ < "rabbitmq_prelaunch-3.8.5.manifest") adding: rabbitmq_prelaunch-3.8.5/ (stored 0%) adding: rabbitmq_prelaunch-3.8.5/ebin/ (stored 0%) adding: rabbitmq_prelaunch-3.8.5/ebin/rabbit_boot_state.beam (deflated 18%) adding: rabbitmq_prelaunch-3.8.5/ebin/rabbit_boot_state_sup.beam (deflated 21%) adding: rabbitmq_prelaunch-3.8.5/ebin/rabbit_boot_state_systemd.beam (deflated 25%) adding: rabbitmq_prelaunch-3.8.5/ebin/rabbitmq_prelaunch.app (deflated 58%) adding: rabbitmq_prelaunch-3.8.5/ebin/rabbit_prelaunch_app.beam (deflated 29%) adding: rabbitmq_prelaunch-3.8.5/ebin/rabbit_prelaunch.beam (deflated 29%) adding: rabbitmq_prelaunch-3.8.5/ebin/rabbit_prelaunch_conf.beam (deflated 30%) adding: rabbitmq_prelaunch-3.8.5/ebin/rabbit_prelaunch_dist.beam (deflated 25%) adding: rabbitmq_prelaunch-3.8.5/ebin/rabbit_prelaunch_early_logging.beam (deflated 21%) adding: rabbitmq_prelaunch-3.8.5/ebin/rabbit_prelaunch_erlang_compat.beam (deflated 26%) adding: rabbitmq_prelaunch-3.8.5/ebin/rabbit_prelaunch_errors.beam (deflated 16%) adding: rabbitmq_prelaunch-3.8.5/ebin/rabbit_prelaunch_sighandler.beam (deflated 22%) adding: rabbitmq_prelaunch-3.8.5/ebin/rabbit_prelaunch_sup.beam (deflated 20%) rm -rf /<>/plugins/rabbitmq_prelaunch-3.8.5 /<>/plugins/rabbitmq_prelaunch-3.8.5.manifest rm -rf /<>/plugins/rabbit_common-3.8.5 plugins/rabbit_common-3.8.5.ez mkdir -p /<>/plugins/rabbit_common-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbit_common/ /<>/plugins/rabbit_common-3.8.5/ 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_env.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 1,009,946 bytes received 1,441 bytes 2,022,774.00 bytes/sec total size is 1,004,138 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.5 EZ_DIR=/<>/plugins/rabbit_common-3.8.5 (cd plugins && \ find "rabbit_common-3.8.5" | LC_COLLATE=C sort \ > "rabbit_common-3.8.5.manifest" && \ zip --names-stdin "rabbit_common-3.8.5.ez" \ < "rabbit_common-3.8.5.manifest") adding: rabbit_common-3.8.5/ (stored 0%) adding: rabbit_common-3.8.5/ebin/ (stored 0%) adding: rabbit_common-3.8.5/ebin/app_utils.beam (deflated 23%) adding: rabbit_common-3.8.5/ebin/code_version.beam (deflated 26%) adding: rabbit_common-3.8.5/ebin/credit_flow.beam (deflated 17%) adding: rabbit_common-3.8.5/ebin/delegate.beam (deflated 19%) adding: rabbit_common-3.8.5/ebin/delegate_sup.beam (deflated 18%) adding: rabbit_common-3.8.5/ebin/dep_built (stored 0%) adding: rabbit_common-3.8.5/ebin/file_handle_cache.beam (deflated 19%) adding: rabbit_common-3.8.5/ebin/file_handle_cache_stats.beam (deflated 21%) adding: rabbit_common-3.8.5/ebin/gen_server2.beam (deflated 18%) adding: rabbit_common-3.8.5/ebin/lager_forwarder_backend.beam (deflated 19%) adding: rabbit_common-3.8.5/ebin/mirrored_supervisor.beam (deflated 20%) adding: rabbit_common-3.8.5/ebin/mnesia_sync.beam (deflated 20%) adding: rabbit_common-3.8.5/ebin/pmon.beam (deflated 18%) adding: rabbit_common-3.8.5/ebin/priority_queue.beam (deflated 18%) adding: rabbit_common-3.8.5/ebin/rabbit_amqp_connection.beam (deflated 21%) adding: rabbit_common-3.8.5/ebin/rabbit_amqqueue_common.beam (deflated 22%) adding: rabbit_common-3.8.5/ebin/rabbit_auth_backend_dummy.beam (deflated 26%) adding: rabbit_common-3.8.5/ebin/rabbit_auth_mechanism.beam (deflated 21%) adding: rabbit_common-3.8.5/ebin/rabbit_authn_backend.beam (deflated 26%) adding: rabbit_common-3.8.5/ebin/rabbit_authz_backend.beam (deflated 24%) adding: rabbit_common-3.8.5/ebin/rabbit_basic_common.beam (deflated 25%) adding: rabbit_common-3.8.5/ebin/rabbit_binary_generator.beam (deflated 28%) adding: rabbit_common-3.8.5/ebin/rabbit_binary_parser.beam (deflated 30%) adding: rabbit_common-3.8.5/ebin/rabbit_cert_info.beam (deflated 33%) adding: rabbit_common-3.8.5/ebin/rabbit_channel_common.beam (deflated 24%) adding: rabbit_common-3.8.5/ebin/rabbit_command_assembler.beam (deflated 32%) adding: rabbit_common-3.8.5/ebin/rabbit_common.app (deflated 57%) adding: rabbit_common-3.8.5/ebin/rabbit_control_misc.beam (deflated 20%) adding: rabbit_common-3.8.5/ebin/rabbit_core_metrics.beam (deflated 23%) adding: rabbit_common-3.8.5/ebin/rabbit_data_coercion.beam (deflated 21%) adding: rabbit_common-3.8.5/ebin/rabbit_env.beam (deflated 24%) adding: rabbit_common-3.8.5/ebin/rabbit_error_logger_handler.beam (deflated 16%) adding: rabbit_common-3.8.5/ebin/rabbit_event.beam (deflated 22%) adding: rabbit_common-3.8.5/ebin/rabbit_exchange_type.beam (deflated 17%) adding: rabbit_common-3.8.5/ebin/rabbit_framing_amqp_0_8.beam (deflated 25%) adding: rabbit_common-3.8.5/ebin/rabbit_framing_amqp_0_9_1.beam (deflated 24%) adding: rabbit_common-3.8.5/ebin/rabbit_heartbeat.beam (deflated 22%) adding: rabbit_common-3.8.5/ebin/rabbit_http_util.beam (deflated 20%) adding: rabbit_common-3.8.5/ebin/rabbit_json.beam (deflated 18%) adding: rabbit_common-3.8.5/ebin/rabbit_log.beam (deflated 21%) adding: rabbit_common-3.8.5/ebin/rabbit_log_ra_shim.beam (deflated 27%) adding: rabbit_common-3.8.5/ebin/rabbit_misc.beam (deflated 24%) adding: rabbit_common-3.8.5/ebin/rabbit_msg_store_index.beam (deflated 24%) adding: rabbit_common-3.8.5/ebin/rabbit_net.beam (deflated 20%) adding: rabbit_common-3.8.5/ebin/rabbit_nodes_common.beam (deflated 17%) adding: rabbit_common-3.8.5/ebin/rabbit_numerical.beam (deflated 17%) adding: rabbit_common-3.8.5/ebin/rabbit_password_hashing.beam (deflated 27%) adding: rabbit_common-3.8.5/ebin/rabbit_pbe.beam (deflated 21%) adding: rabbit_common-3.8.5/ebin/rabbit_peer_discovery_backend.beam (deflated 25%) adding: rabbit_common-3.8.5/ebin/rabbit_policy_validator.beam (deflated 25%) adding: rabbit_common-3.8.5/ebin/rabbit_queue_collector.beam (deflated 23%) adding: rabbit_common-3.8.5/ebin/rabbit_registry.beam (deflated 21%) adding: rabbit_common-3.8.5/ebin/rabbit_registry_class.beam (deflated 25%) adding: rabbit_common-3.8.5/ebin/rabbit_resource_monitor_misc.beam (deflated 17%) adding: rabbit_common-3.8.5/ebin/rabbit_runtime.beam (deflated 22%) adding: rabbit_common-3.8.5/ebin/rabbit_runtime_parameter.beam (deflated 23%) adding: rabbit_common-3.8.5/ebin/rabbit_semver.beam (deflated 18%) adding: rabbit_common-3.8.5/ebin/rabbit_semver_parser.beam (deflated 24%) adding: rabbit_common-3.8.5/ebin/rabbit_ssl_options.beam (deflated 21%) adding: rabbit_common-3.8.5/ebin/rabbit_types.beam (deflated 18%) adding: rabbit_common-3.8.5/ebin/rabbit_writer.beam (deflated 28%) adding: rabbit_common-3.8.5/ebin/supervisor2.beam (deflated 19%) adding: rabbit_common-3.8.5/ebin/vm_memory_monitor.beam (deflated 22%) adding: rabbit_common-3.8.5/ebin/worker_pool.beam (deflated 19%) adding: rabbit_common-3.8.5/ebin/worker_pool_sup.beam (deflated 21%) adding: rabbit_common-3.8.5/ebin/worker_pool_worker.beam (deflated 18%) adding: rabbit_common-3.8.5/include/ (stored 0%) adding: rabbit_common-3.8.5/include/rabbit_core_metrics.hrl (deflated 70%) adding: rabbit_common-3.8.5/include/rabbit_framing.hrl (deflated 75%) adding: rabbit_common-3.8.5/include/rabbit.hrl (deflated 63%) adding: rabbit_common-3.8.5/include/rabbit_log.hrl (stored 0%) adding: rabbit_common-3.8.5/include/rabbit_memory.hrl (deflated 41%) adding: rabbit_common-3.8.5/include/rabbit_misc.hrl (deflated 40%) adding: rabbit_common-3.8.5/include/rabbit_msg_store.hrl (deflated 40%) adding: rabbit_common-3.8.5/include/resource.hrl (deflated 41%) rm -rf /<>/plugins/rabbit_common-3.8.5 /<>/plugins/rabbit_common-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_amqp1_0-3.8.5 plugins/rabbitmq_amqp1_0-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_amqp1_0-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_amqp1_0/ /<>/plugins/rabbitmq_amqp1_0-3.8.5/ 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 358,736 bytes received 385 bytes 718,242.00 bytes/sec total size is 357,145 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.5 EZ_DIR=/<>/plugins/rabbitmq_amqp1_0-3.8.5 (cd plugins && \ find "rabbitmq_amqp1_0-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_amqp1_0-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_amqp1_0-3.8.5.ez" \ < "rabbitmq_amqp1_0-3.8.5.manifest") adding: rabbitmq_amqp1_0-3.8.5/ (stored 0%) adding: rabbitmq_amqp1_0-3.8.5/ebin/ (stored 0%) adding: rabbitmq_amqp1_0-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_amqp1_0-3.8.5/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListAmqp10ConnectionsCommand.beam (deflated 26%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbit_amqp1_0.beam (deflated 26%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbit_amqp1_0_channel.beam (deflated 35%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbit_amqp1_0_incoming_link.beam (deflated 32%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbit_amqp1_0_link_util.beam (deflated 35%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbit_amqp1_0_message.beam (deflated 31%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbit_amqp1_0_outgoing_link.beam (deflated 31%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbit_amqp1_0_reader.beam (deflated 24%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbit_amqp1_0_session.beam (deflated 28%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbit_amqp1_0_session_process.beam (deflated 30%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbit_amqp1_0_session_sup.beam (deflated 34%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbit_amqp1_0_session_sup_sup.beam (deflated 22%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbit_amqp1_0_util.beam (deflated 28%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbit_amqp1_0_writer.beam (deflated 32%) adding: rabbitmq_amqp1_0-3.8.5/ebin/rabbitmq_amqp1_0.app (deflated 54%) adding: rabbitmq_amqp1_0-3.8.5/include/ (stored 0%) adding: rabbitmq_amqp1_0-3.8.5/include/rabbit_amqp1_0.hrl (deflated 64%) adding: rabbitmq_amqp1_0-3.8.5/priv/ (stored 0%) adding: rabbitmq_amqp1_0-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_amqp1_0-3.8.5/priv/schema/rabbitmq_amqp1_0.schema (deflated 61%) rm -rf /<>/plugins/rabbitmq_amqp1_0-3.8.5 /<>/plugins/rabbitmq_amqp1_0-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_auth_backend_cache-3.8.5 plugins/rabbitmq_auth_backend_cache-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_auth_backend_cache-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_auth_backend_cache/ /<>/plugins/rabbitmq_auth_backend_cache-3.8.5/ 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 40,425 bytes received 225 bytes 81,300.00 bytes/sec total size is 39,527 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.5 EZ_DIR=/<>/plugins/rabbitmq_auth_backend_cache-3.8.5 (cd plugins && \ find "rabbitmq_auth_backend_cache-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_auth_backend_cache-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_auth_backend_cache-3.8.5.ez" \ < "rabbitmq_auth_backend_cache-3.8.5.manifest") adding: rabbitmq_auth_backend_cache-3.8.5/ (stored 0%) adding: rabbitmq_auth_backend_cache-3.8.5/ebin/ (stored 0%) adding: rabbitmq_auth_backend_cache-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_auth_backend_cache-3.8.5/ebin/rabbit_auth_backend_cache_app.beam (deflated 23%) adding: rabbitmq_auth_backend_cache-3.8.5/ebin/rabbit_auth_backend_cache.beam (deflated 26%) adding: rabbitmq_auth_backend_cache-3.8.5/ebin/rabbit_auth_cache.beam (deflated 24%) adding: rabbitmq_auth_backend_cache-3.8.5/ebin/rabbit_auth_cache_dict.beam (deflated 20%) adding: rabbitmq_auth_backend_cache-3.8.5/ebin/rabbit_auth_cache_ets.beam (deflated 20%) adding: rabbitmq_auth_backend_cache-3.8.5/ebin/rabbit_auth_cache_ets_segmented.beam (deflated 21%) adding: rabbitmq_auth_backend_cache-3.8.5/ebin/rabbit_auth_cache_ets_segmented_stateless.beam (deflated 23%) adding: rabbitmq_auth_backend_cache-3.8.5/ebin/rabbitmq_auth_backend_cache.app (deflated 60%) adding: rabbitmq_auth_backend_cache-3.8.5/priv/ (stored 0%) adding: rabbitmq_auth_backend_cache-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_auth_backend_cache-3.8.5/priv/schema/rabbitmq_auth_backend_cache.schema (deflated 76%) rm -rf /<>/plugins/rabbitmq_auth_backend_cache-3.8.5 /<>/plugins/rabbitmq_auth_backend_cache-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_auth_backend_http-3.8.5 plugins/rabbitmq_auth_backend_http-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_auth_backend_http-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_auth_backend_http/ /<>/plugins/rabbitmq_auth_backend_http-3.8.5/ 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,448 bytes received 130 bytes 41,156.00 bytes/sec total size is 19,878 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.5 EZ_DIR=/<>/plugins/rabbitmq_auth_backend_http-3.8.5 (cd plugins && \ find "rabbitmq_auth_backend_http-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_auth_backend_http-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_auth_backend_http-3.8.5.ez" \ < "rabbitmq_auth_backend_http-3.8.5.manifest") adding: rabbitmq_auth_backend_http-3.8.5/ (stored 0%) adding: rabbitmq_auth_backend_http-3.8.5/ebin/ (stored 0%) adding: rabbitmq_auth_backend_http-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_auth_backend_http-3.8.5/ebin/rabbit_auth_backend_http_app.beam (deflated 25%) adding: rabbitmq_auth_backend_http-3.8.5/ebin/rabbit_auth_backend_http.beam (deflated 22%) adding: rabbitmq_auth_backend_http-3.8.5/ebin/rabbitmq_auth_backend_http.app (deflated 55%) adding: rabbitmq_auth_backend_http-3.8.5/priv/ (stored 0%) adding: rabbitmq_auth_backend_http-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_auth_backend_http-3.8.5/priv/schema/rabbitmq_auth_backend_http.schema (deflated 77%) rm -rf /<>/plugins/rabbitmq_auth_backend_http-3.8.5 /<>/plugins/rabbitmq_auth_backend_http-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_auth_backend_ldap-3.8.5 plugins/rabbitmq_auth_backend_ldap-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_auth_backend_ldap-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_auth_backend_ldap/ /<>/plugins/rabbitmq_auth_backend_ldap-3.8.5/ 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 74,354 bytes received 153 bytes 149,014.00 bytes/sec total size is 73,722 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.5 EZ_DIR=/<>/plugins/rabbitmq_auth_backend_ldap-3.8.5 (cd plugins && \ find "rabbitmq_auth_backend_ldap-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_auth_backend_ldap-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_auth_backend_ldap-3.8.5.ez" \ < "rabbitmq_auth_backend_ldap-3.8.5.manifest") adding: rabbitmq_auth_backend_ldap-3.8.5/ (stored 0%) adding: rabbitmq_auth_backend_ldap-3.8.5/ebin/ (stored 0%) adding: rabbitmq_auth_backend_ldap-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_auth_backend_ldap-3.8.5/ebin/rabbit_auth_backend_ldap_app.beam (deflated 21%) adding: rabbitmq_auth_backend_ldap-3.8.5/ebin/rabbit_auth_backend_ldap.beam (deflated 23%) adding: rabbitmq_auth_backend_ldap-3.8.5/ebin/rabbit_auth_backend_ldap_util.beam (deflated 21%) adding: rabbitmq_auth_backend_ldap-3.8.5/ebin/rabbitmq_auth_backend_ldap.app (deflated 63%) adding: rabbitmq_auth_backend_ldap-3.8.5/priv/ (stored 0%) adding: rabbitmq_auth_backend_ldap-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_auth_backend_ldap-3.8.5/priv/schema/rabbitmq_auth_backend_ldap.schema (deflated 80%) rm -rf /<>/plugins/rabbitmq_auth_backend_ldap-3.8.5 /<>/plugins/rabbitmq_auth_backend_ldap-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_auth_backend_oauth2-3.8.5 plugins/rabbitmq_auth_backend_oauth2-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_auth_backend_oauth2-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_auth_backend_oauth2/ /<>/plugins/rabbitmq_auth_backend_oauth2-3.8.5/ 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 58,975 bytes received 217 bytes 118,384.00 bytes/sec total size is 58,091 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.5 EZ_DIR=/<>/plugins/rabbitmq_auth_backend_oauth2-3.8.5 (cd plugins && \ find "rabbitmq_auth_backend_oauth2-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_auth_backend_oauth2-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_auth_backend_oauth2-3.8.5.ez" \ < "rabbitmq_auth_backend_oauth2-3.8.5.manifest") adding: rabbitmq_auth_backend_oauth2-3.8.5/ (stored 0%) adding: rabbitmq_auth_backend_oauth2-3.8.5/ebin/ (stored 0%) adding: rabbitmq_auth_backend_oauth2-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_auth_backend_oauth2-3.8.5/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.AddUaaKeyCommand.beam (deflated 18%) adding: rabbitmq_auth_backend_oauth2-3.8.5/ebin/rabbit_auth_backend_oauth2_app.beam (deflated 26%) adding: rabbitmq_auth_backend_oauth2-3.8.5/ebin/rabbit_auth_backend_oauth2.beam (deflated 22%) adding: rabbitmq_auth_backend_oauth2-3.8.5/ebin/rabbitmq_auth_backend_oauth2.app (deflated 42%) adding: rabbitmq_auth_backend_oauth2-3.8.5/ebin/rabbit_oauth2_scope.beam (deflated 24%) adding: rabbitmq_auth_backend_oauth2-3.8.5/ebin/uaa_jwt.beam (deflated 17%) adding: rabbitmq_auth_backend_oauth2-3.8.5/ebin/uaa_jwt_jwk.beam (deflated 16%) adding: rabbitmq_auth_backend_oauth2-3.8.5/ebin/uaa_jwt_jwt.beam (deflated 20%) adding: rabbitmq_auth_backend_oauth2-3.8.5/ebin/wildcard.beam (deflated 17%) rm -rf /<>/plugins/rabbitmq_auth_backend_oauth2-3.8.5 /<>/plugins/rabbitmq_auth_backend_oauth2-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_auth_mechanism_ssl-3.8.5 plugins/rabbitmq_auth_mechanism_ssl-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_auth_mechanism_ssl-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_auth_mechanism_ssl/ /<>/plugins/rabbitmq_auth_mechanism_ssl-3.8.5/ 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,350 bytes received 103 bytes 62,906.00 bytes/sec total size is 30,951 speedup is 0.98 ! (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.5 EZ_DIR=/<>/plugins/rabbitmq_auth_mechanism_ssl-3.8.5 (cd plugins && \ find "rabbitmq_auth_mechanism_ssl-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_auth_mechanism_ssl-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_auth_mechanism_ssl-3.8.5.ez" \ < "rabbitmq_auth_mechanism_ssl-3.8.5.manifest") adding: rabbitmq_auth_mechanism_ssl-3.8.5/ (stored 0%) adding: rabbitmq_auth_mechanism_ssl-3.8.5/ebin/ (stored 0%) adding: rabbitmq_auth_mechanism_ssl-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_auth_mechanism_ssl-3.8.5/ebin/rabbit_auth_mechanism_ssl_app.beam (deflated 26%) adding: rabbitmq_auth_mechanism_ssl-3.8.5/ebin/rabbit_auth_mechanism_ssl.beam (deflated 35%) adding: rabbitmq_auth_mechanism_ssl-3.8.5/ebin/rabbitmq_auth_mechanism_ssl.app (deflated 45%) rm -rf /<>/plugins/rabbitmq_auth_mechanism_ssl-3.8.5 /<>/plugins/rabbitmq_auth_mechanism_ssl-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_aws-3.8.5 plugins/rabbitmq_aws-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_aws-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_aws/ /<>/plugins/rabbitmq_aws-3.8.5/ 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 73,584 bytes received 240 bytes 147,648.00 bytes/sec total size is 72,712 speedup is 0.98 ! (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.5 EZ_DIR=/<>/plugins/rabbitmq_aws-3.8.5 (cd plugins && \ find "rabbitmq_aws-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_aws-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_aws-3.8.5.ez" \ < "rabbitmq_aws-3.8.5.manifest") adding: rabbitmq_aws-3.8.5/ (stored 0%) adding: rabbitmq_aws-3.8.5/ebin/ (stored 0%) adding: rabbitmq_aws-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_aws-3.8.5/ebin/rabbitmq_aws.app (deflated 48%) adding: rabbitmq_aws-3.8.5/ebin/rabbitmq_aws_app.beam (deflated 27%) adding: rabbitmq_aws-3.8.5/ebin/rabbitmq_aws.beam (deflated 14%) adding: rabbitmq_aws-3.8.5/ebin/rabbitmq_aws_config.beam (deflated 15%) adding: rabbitmq_aws-3.8.5/ebin/rabbitmq_aws_json.beam (deflated 22%) adding: rabbitmq_aws-3.8.5/ebin/rabbitmq_aws_sign.beam (deflated 15%) adding: rabbitmq_aws-3.8.5/ebin/rabbitmq_aws_sup.beam (deflated 23%) adding: rabbitmq_aws-3.8.5/ebin/rabbitmq_aws_urilib.beam (deflated 14%) adding: rabbitmq_aws-3.8.5/ebin/rabbitmq_aws_xml.beam (deflated 20%) adding: rabbitmq_aws-3.8.5/include/ (stored 0%) adding: rabbitmq_aws-3.8.5/include/rabbitmq_aws.hrl (deflated 68%) rm -rf /<>/plugins/rabbitmq_aws-3.8.5 /<>/plugins/rabbitmq_aws-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_consistent_hash_exchange-3.8.5 plugins/rabbitmq_consistent_hash_exchange-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_consistent_hash_exchange-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_consistent_hash_exchange/ /<>/plugins/rabbitmq_consistent_hash_exchange-3.8.5/ sending incremental file list ./ ebin/ ebin/Elixir.RabbitMQ.CLI.Diagnostics.Commands.ConsistentHashExchangeRingStateCommand.beam ebin/dep_built ebin/rabbit_exchange_type_consistent_hash.beam ebin/rabbitmq_consistent_hash_exchange.app include/ include/rabbitmq_consistent_hash_exchange.hrl sent 46,472 bytes received 126 bytes 93,196.00 bytes/sec total size is 45,856 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.5 EZ_DIR=/<>/plugins/rabbitmq_consistent_hash_exchange-3.8.5 (cd plugins && \ find "rabbitmq_consistent_hash_exchange-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_consistent_hash_exchange-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_consistent_hash_exchange-3.8.5.ez" \ < "rabbitmq_consistent_hash_exchange-3.8.5.manifest") adding: rabbitmq_consistent_hash_exchange-3.8.5/ (stored 0%) adding: rabbitmq_consistent_hash_exchange-3.8.5/ebin/ (stored 0%) adding: rabbitmq_consistent_hash_exchange-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_consistent_hash_exchange-3.8.5/ebin/Elixir.RabbitMQ.CLI.Diagnostics.Commands.ConsistentHashExchangeRingStateCommand.beam (deflated 20%) adding: rabbitmq_consistent_hash_exchange-3.8.5/ebin/rabbit_exchange_type_consistent_hash.beam (deflated 29%) adding: rabbitmq_consistent_hash_exchange-3.8.5/ebin/rabbitmq_consistent_hash_exchange.app (deflated 39%) adding: rabbitmq_consistent_hash_exchange-3.8.5/include/ (stored 0%) adding: rabbitmq_consistent_hash_exchange-3.8.5/include/rabbitmq_consistent_hash_exchange.hrl (deflated 22%) rm -rf /<>/plugins/rabbitmq_consistent_hash_exchange-3.8.5 /<>/plugins/rabbitmq_consistent_hash_exchange-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_event_exchange-3.8.5 plugins/rabbitmq_event_exchange-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_event_exchange-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_event_exchange/ /<>/plugins/rabbitmq_event_exchange-3.8.5/ 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,997 bytes received 153 bytes 72,300.00 bytes/sec total size is 35,319 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.5 EZ_DIR=/<>/plugins/rabbitmq_event_exchange-3.8.5 (cd plugins && \ find "rabbitmq_event_exchange-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_event_exchange-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_event_exchange-3.8.5.ez" \ < "rabbitmq_event_exchange-3.8.5.manifest") adding: rabbitmq_event_exchange-3.8.5/ (stored 0%) adding: rabbitmq_event_exchange-3.8.5/ebin/ (stored 0%) adding: rabbitmq_event_exchange-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_event_exchange-3.8.5/ebin/rabbit_event_exchange_decorator.beam (deflated 27%) adding: rabbitmq_event_exchange-3.8.5/ebin/rabbit_exchange_type_event.beam (deflated 31%) adding: rabbitmq_event_exchange-3.8.5/ebin/rabbitmq_event_exchange.app (deflated 40%) adding: rabbitmq_event_exchange-3.8.5/include/ (stored 0%) adding: rabbitmq_event_exchange-3.8.5/include/rabbit_event_exchange.hrl (stored 0%) adding: rabbitmq_event_exchange-3.8.5/priv/ (stored 0%) adding: rabbitmq_event_exchange-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_event_exchange-3.8.5/priv/schema/rabbitmq_event_exchange.schema (deflated 40%) rm -rf /<>/plugins/rabbitmq_event_exchange-3.8.5 /<>/plugins/rabbitmq_event_exchange-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_federation-3.8.5 plugins/rabbitmq_federation-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_federation-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_federation/ /<>/plugins/rabbitmq_federation-3.8.5/ 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 342,734 bytes received 449 bytes 686,366.00 bytes/sec total size is 340,842 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.5 EZ_DIR=/<>/plugins/rabbitmq_federation-3.8.5 (cd plugins && \ find "rabbitmq_federation-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_federation-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_federation-3.8.5.ez" \ < "rabbitmq_federation-3.8.5.manifest") adding: rabbitmq_federation-3.8.5/ (stored 0%) adding: rabbitmq_federation-3.8.5/ebin/ (stored 0%) adding: rabbitmq_federation-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_federation-3.8.5/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.FederationStatusCommand.beam (deflated 19%) adding: rabbitmq_federation-3.8.5/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartFederationLinkCommand.beam (deflated 19%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_app.beam (deflated 26%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_db.beam (deflated 35%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_event.beam (deflated 26%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_exchange.beam (deflated 35%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_exchange_link.beam (deflated 25%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_exchange_link_sup_sup.beam (deflated 23%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_link_sup.beam (deflated 25%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_link_util.beam (deflated 28%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_parameters.beam (deflated 23%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_queue.beam (deflated 34%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_queue_link.beam (deflated 27%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_queue_link_sup_sup.beam (deflated 24%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_status.beam (deflated 32%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_sup.beam (deflated 26%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_upstream.beam (deflated 32%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_upstream_exchange.beam (deflated 26%) adding: rabbitmq_federation-3.8.5/ebin/rabbit_federation_util.beam (deflated 33%) adding: rabbitmq_federation-3.8.5/ebin/rabbitmq_federation.app (deflated 64%) adding: rabbitmq_federation-3.8.5/include/ (stored 0%) adding: rabbitmq_federation-3.8.5/include/rabbit_federation.hrl (deflated 52%) rm -rf /<>/plugins/rabbitmq_federation-3.8.5 /<>/plugins/rabbitmq_federation-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_federation_management-3.8.5 plugins/rabbitmq_federation_management-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_federation_management-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_federation_management/ /<>/plugins/rabbitmq_federation_management-3.8.5/ 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,894 bytes received 176 bytes 54,140.00 bytes/sec total size is 26,216 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.5 EZ_DIR=/<>/plugins/rabbitmq_federation_management-3.8.5 (cd plugins && \ find "rabbitmq_federation_management-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_federation_management-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_federation_management-3.8.5.ez" \ < "rabbitmq_federation_management-3.8.5.manifest") adding: rabbitmq_federation_management-3.8.5/ (stored 0%) adding: rabbitmq_federation_management-3.8.5/ebin/ (stored 0%) adding: rabbitmq_federation_management-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_federation_management-3.8.5/ebin/rabbit_federation_mgmt.beam (deflated 20%) adding: rabbitmq_federation_management-3.8.5/ebin/rabbitmq_federation_management.app (deflated 44%) adding: rabbitmq_federation_management-3.8.5/priv/ (stored 0%) adding: rabbitmq_federation_management-3.8.5/priv/www/ (stored 0%) adding: rabbitmq_federation_management-3.8.5/priv/www/js/ (stored 0%) adding: rabbitmq_federation_management-3.8.5/priv/www/js/federation.js (deflated 68%) adding: rabbitmq_federation_management-3.8.5/priv/www/js/tmpl/ (stored 0%) adding: rabbitmq_federation_management-3.8.5/priv/www/js/tmpl/federation.ejs (deflated 68%) adding: rabbitmq_federation_management-3.8.5/priv/www/js/tmpl/federation-upstream.ejs (deflated 74%) adding: rabbitmq_federation_management-3.8.5/priv/www/js/tmpl/federation-upstreams.ejs (deflated 79%) rm -rf /<>/plugins/rabbitmq_federation_management-3.8.5 /<>/plugins/rabbitmq_federation_management-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_jms_topic_exchange-3.8.5 plugins/rabbitmq_jms_topic_exchange-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_jms_topic_exchange-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_jms_topic_exchange/ /<>/plugins/rabbitmq_jms_topic_exchange-3.8.5/ 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,540 bytes received 126 bytes 73,332.00 bytes/sec total size is 36,011 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.5 EZ_DIR=/<>/plugins/rabbitmq_jms_topic_exchange-3.8.5 (cd plugins && \ find "rabbitmq_jms_topic_exchange-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_jms_topic_exchange-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_jms_topic_exchange-3.8.5.ez" \ < "rabbitmq_jms_topic_exchange-3.8.5.manifest") adding: rabbitmq_jms_topic_exchange-3.8.5/ (stored 0%) adding: rabbitmq_jms_topic_exchange-3.8.5/ebin/ (stored 0%) adding: rabbitmq_jms_topic_exchange-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_jms_topic_exchange-3.8.5/ebin/rabbit_jms_topic_exchange.beam (deflated 33%) adding: rabbitmq_jms_topic_exchange-3.8.5/ebin/rabbitmq_jms_topic_exchange.app (deflated 36%) adding: rabbitmq_jms_topic_exchange-3.8.5/ebin/sjx_evaluator.beam (deflated 19%) adding: rabbitmq_jms_topic_exchange-3.8.5/include/ (stored 0%) adding: rabbitmq_jms_topic_exchange-3.8.5/include/rabbit_jms_topic_exchange.hrl (deflated 60%) rm -rf /<>/plugins/rabbitmq_jms_topic_exchange-3.8.5 /<>/plugins/rabbitmq_jms_topic_exchange-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_management-3.8.5 plugins/rabbitmq_management-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_management-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_management/ /<>/plugins/rabbitmq_management-3.8.5/ 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.5.1.js priv/www/js/jquery-3.5.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,567,750 bytes received 3,234 bytes 5,141,968.00 bytes/sec total size is 2,555,805 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.5 EZ_DIR=/<>/plugins/rabbitmq_management-3.8.5 sed 's/%%VSN%%/3.8.5/' bin/rabbitmqadmin \ > /<>/plugins/rabbitmq_management-3.8.5/priv/www/cli/rabbitmqadmin (cd plugins && \ find "rabbitmq_management-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_management-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_management-3.8.5.ez" \ < "rabbitmq_management-3.8.5.manifest") adding: rabbitmq_management-3.8.5/ (stored 0%) adding: rabbitmq_management-3.8.5/ebin/ (stored 0%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_app.beam (deflated 32%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_cors.beam (deflated 17%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_csp.beam (deflated 23%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_db.beam (deflated 27%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_db_cache.beam (deflated 17%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_db_cache_sup.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_dispatcher.beam (deflated 13%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_extension.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_headers.beam (deflated 29%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_hsts.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_load_definitions.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_reset_handler.beam (deflated 27%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_stats.beam (deflated 29%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_sup.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_sup_sup.beam (deflated 26%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_util.beam (deflated 26%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_aliveness_test.beam (deflated 34%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_auth.beam (deflated 23%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_binding.beam (deflated 33%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_bindings.beam (deflated 32%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_channel.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_channels.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_channels_vhost.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_cluster_name.beam (deflated 34%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_connection.beam (deflated 23%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_connection_channels.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_connections.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_connections_vhost.beam (deflated 26%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_consumers.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_definitions.beam (deflated 29%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_exchange.beam (deflated 33%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_exchange_publish.beam (deflated 33%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_exchanges.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_extensions.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_feature_flag_enable.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_feature_flags.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_global_parameter.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_global_parameters.beam (deflated 23%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_healthchecks.beam (deflated 19%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_limit.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_limits.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_login.beam (deflated 33%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_node.beam (deflated 23%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_node_memory.beam (deflated 23%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_node_memory_ets.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_nodes.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_operator_policies.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_operator_policy.beam (deflated 23%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_overview.beam (deflated 26%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_parameter.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_parameters.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_permission.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_permissions.beam (deflated 26%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_permissions_user.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_permissions_vhost.beam (deflated 26%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_policies.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_policy.beam (deflated 23%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_queue_actions.beam (deflated 34%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_queue.beam (deflated 32%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_queue_get.beam (deflated 32%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_queue_purge.beam (deflated 34%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_queues.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_rebalance_queues.beam (deflated 23%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_redirect.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_reset.beam (deflated 20%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_static.beam (deflated 18%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_topic_permission.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_topic_permissions.beam (deflated 26%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_topic_permissions_user.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_topic_permissions_vhost.beam (deflated 26%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_user.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_users.beam (deflated 24%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_users_bulk_delete.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_vhost.beam (deflated 23%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_vhost_restart.beam (deflated 34%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_vhosts.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbit_mgmt_wm_whoami.beam (deflated 25%) adding: rabbitmq_management-3.8.5/ebin/rabbitmq_management.app (deflated 71%) adding: rabbitmq_management-3.8.5/include/ (stored 0%) adding: rabbitmq_management-3.8.5/include/rabbit_mgmt.hrl (deflated 42%) adding: rabbitmq_management-3.8.5/priv/ (stored 0%) adding: rabbitmq_management-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_management-3.8.5/priv/schema/rabbitmq_management.schema (deflated 85%) adding: rabbitmq_management-3.8.5/priv/www/ (stored 0%) adding: rabbitmq_management-3.8.5/priv/www/api/ (stored 0%) adding: rabbitmq_management-3.8.5/priv/www/api/index.html (deflated 81%) adding: rabbitmq_management-3.8.5/priv/www/cli/ (stored 0%) adding: rabbitmq_management-3.8.5/priv/www/cli/index.html (deflated 53%) adding: rabbitmq_management-3.8.5/priv/www/cli/rabbitmqadmin (deflated 75%) adding: rabbitmq_management-3.8.5/priv/www/css/ (stored 0%) adding: rabbitmq_management-3.8.5/priv/www/css/evil.css (stored 0%) adding: rabbitmq_management-3.8.5/priv/www/css/main.css (deflated 77%) adding: rabbitmq_management-3.8.5/priv/www/favicon.ico (deflated 94%) adding: rabbitmq_management-3.8.5/priv/www/img/ (stored 0%) adding: rabbitmq_management-3.8.5/priv/www/img/bg-binary.png (stored 0%) adding: rabbitmq_management-3.8.5/priv/www/img/bg-green-dark.png (deflated 8%) adding: rabbitmq_management-3.8.5/priv/www/img/bg-red-dark.png (deflated 8%) adding: rabbitmq_management-3.8.5/priv/www/img/bg-red.png (deflated 10%) adding: rabbitmq_management-3.8.5/priv/www/img/bg-yellow-dark.png (deflated 8%) adding: rabbitmq_management-3.8.5/priv/www/img/collapse.png (deflated 8%) adding: rabbitmq_management-3.8.5/priv/www/img/expand.png (deflated 8%) adding: rabbitmq_management-3.8.5/priv/www/img/rabbitmqlogo-master-copy.svg (deflated 65%) adding: rabbitmq_management-3.8.5/priv/www/img/rabbitmqlogo.svg (deflated 66%) adding: rabbitmq_management-3.8.5/priv/www/index.html (deflated 68%) adding: rabbitmq_management-3.8.5/priv/www/js/ (stored 0%) adding: rabbitmq_management-3.8.5/priv/www/js/base64.js (deflated 61%) adding: rabbitmq_management-3.8.5/priv/www/js/charts.js (deflated 72%) adding: rabbitmq_management-3.8.5/priv/www/js/dispatcher.js (deflated 81%) adding: rabbitmq_management-3.8.5/priv/www/js/ejs-1.0.js (deflated 68%) adding: rabbitmq_management-3.8.5/priv/www/js/ejs-1.0.min.js (deflated 68%) adding: rabbitmq_management-3.8.5/priv/www/js/excanvas.js (deflated 70%) adding: rabbitmq_management-3.8.5/priv/www/js/excanvas.min.js (deflated 61%) adding: rabbitmq_management-3.8.5/priv/www/js/formatters.js (deflated 75%) adding: rabbitmq_management-3.8.5/priv/www/js/global.js (deflated 74%) adding: rabbitmq_management-3.8.5/priv/www/js/jquery-3.5.1.js (deflated 71%) adding: rabbitmq_management-3.8.5/priv/www/js/jquery-3.5.1.min.js (deflated 66%) adding: rabbitmq_management-3.8.5/priv/www/js/jquery.flot-0.8.1.js (deflated 78%) adding: rabbitmq_management-3.8.5/priv/www/js/jquery.flot-0.8.1.min.js (deflated 65%) adding: rabbitmq_management-3.8.5/priv/www/js/jquery.flot-0.8.1.time.js (deflated 69%) adding: rabbitmq_management-3.8.5/priv/www/js/jquery.flot-0.8.1.time.min.js (deflated 59%) adding: rabbitmq_management-3.8.5/priv/www/js/json2-2016.10.28.js (deflated 70%) adding: rabbitmq_management-3.8.5/priv/www/js/main.js (deflated 75%) adding: rabbitmq_management-3.8.5/priv/www/js/prefs.js (deflated 71%) adding: rabbitmq_management-3.8.5/priv/www/js/sammy-0.7.6.js (deflated 74%) adding: rabbitmq_management-3.8.5/priv/www/js/sammy-0.7.6.min.js (deflated 72%) adding: rabbitmq_management-3.8.5/priv/www/js/singular/ (stored 0%) adding: rabbitmq_management-3.8.5/priv/www/js/singular/client_frame.html (deflated 51%) adding: rabbitmq_management-3.8.5/priv/www/js/singular/postaccess.html (deflated 25%) adding: rabbitmq_management-3.8.5/priv/www/js/singular/postauth.html (deflated 22%) adding: rabbitmq_management-3.8.5/priv/www/js/singular/rpFrame.js (deflated 67%) adding: rabbitmq_management-3.8.5/priv/www/js/singular/singular.js (deflated 67%) adding: rabbitmq_management-3.8.5/priv/www/js/singular/singular.umd.js (deflated 67%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/ (stored 0%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/404.ejs (deflated 14%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/add-binding.ejs (deflated 74%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/binary.ejs (deflated 68%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/bindings.ejs (deflated 73%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/channel.ejs (deflated 73%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/channels.ejs (deflated 33%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/channels-list.ejs (deflated 84%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/cluster-name.ejs (deflated 50%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/columns-options.ejs (deflated 46%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/connection.ejs (deflated 74%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/connections.ejs (deflated 80%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/consumers.ejs (deflated 69%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/exchange.ejs (deflated 68%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/exchanges.ejs (deflated 76%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/feature-flags.ejs (deflated 67%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/layout.ejs (deflated 68%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/limits.ejs (deflated 76%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/list-exchanges.ejs (deflated 38%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/login.ejs (deflated 55%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/login_uaa.ejs (deflated 20%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/memory-bar.ejs (deflated 54%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/memory.ejs (deflated 73%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/memory-table.ejs (deflated 54%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/messages.ejs (deflated 56%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/msg-detail-deliveries.ejs (deflated 57%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/msg-detail-publishes.ejs (deflated 68%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/node.ejs (deflated 75%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/overview.ejs (deflated 75%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/partition.ejs (deflated 64%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/permissions.ejs (deflated 77%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/policies.ejs (deflated 86%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/policy.ejs (deflated 67%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/popup.ejs (deflated 21%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/publish.ejs (deflated 72%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/queue.ejs (deflated 80%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/queues.ejs (deflated 83%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/rate-options.ejs (deflated 62%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/registry.ejs (deflated 54%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/status.ejs (deflated 12%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/topic-permissions.ejs (deflated 77%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/user.ejs (deflated 73%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/users.ejs (deflated 69%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/vhost.ejs (deflated 64%) adding: rabbitmq_management-3.8.5/priv/www/js/tmpl/vhosts.ejs (deflated 76%) rm -rf /<>/plugins/rabbitmq_management-3.8.5 /<>/plugins/rabbitmq_management-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_management_agent-3.8.5 plugins/rabbitmq_management_agent-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_management_agent-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_management_agent/ /<>/plugins/rabbitmq_management_agent-3.8.5/ 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 254,066 bytes received 442 bytes 509,016.00 bytes/sec total size is 252,262 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.5 EZ_DIR=/<>/plugins/rabbitmq_management_agent-3.8.5 (cd plugins && \ find "rabbitmq_management_agent-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_management_agent-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_management_agent-3.8.5.ez" \ < "rabbitmq_management_agent-3.8.5.manifest") adding: rabbitmq_management_agent-3.8.5/ (stored 0%) adding: rabbitmq_management_agent-3.8.5/ebin/ (stored 0%) adding: rabbitmq_management_agent-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_management_agent-3.8.5/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ResetStatsDbCommand.beam (deflated 21%) adding: rabbitmq_management_agent-3.8.5/ebin/exometer_slide.beam (deflated 23%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_agent_app.beam (deflated 27%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_agent_config.beam (deflated 27%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_agent_sup.beam (deflated 23%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_agent_sup_sup.beam (deflated 26%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_data.beam (deflated 27%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_data_compat.beam (deflated 25%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_db_handler.beam (deflated 25%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_external_stats.beam (deflated 24%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_ff.beam (deflated 30%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_format.beam (deflated 27%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_gc.beam (deflated 27%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_metrics_collector.beam (deflated 25%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_metrics_gc.beam (deflated 27%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbit_mgmt_storage.beam (deflated 17%) adding: rabbitmq_management_agent-3.8.5/ebin/rabbitmq_management_agent.app (deflated 53%) adding: rabbitmq_management_agent-3.8.5/include/ (stored 0%) adding: rabbitmq_management_agent-3.8.5/include/rabbit_mgmt_metrics.hrl (deflated 82%) adding: rabbitmq_management_agent-3.8.5/include/rabbit_mgmt_records.hrl (deflated 47%) adding: rabbitmq_management_agent-3.8.5/priv/ (stored 0%) adding: rabbitmq_management_agent-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_management_agent-3.8.5/priv/schema/rabbitmq_management_agent.schema (deflated 47%) rm -rf /<>/plugins/rabbitmq_management_agent-3.8.5 /<>/plugins/rabbitmq_management_agent-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_mqtt-3.8.5 plugins/rabbitmq_mqtt-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_mqtt-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_mqtt/ /<>/plugins/rabbitmq_mqtt-3.8.5/ 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 257,864 bytes received 552 bytes 516,832.00 bytes/sec total size is 255,550 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.5 EZ_DIR=/<>/plugins/rabbitmq_mqtt-3.8.5 (cd plugins && \ find "rabbitmq_mqtt-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_mqtt-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_mqtt-3.8.5.ez" \ < "rabbitmq_mqtt-3.8.5.manifest") adding: rabbitmq_mqtt-3.8.5/ (stored 0%) adding: rabbitmq_mqtt-3.8.5/ebin/ (stored 0%) adding: rabbitmq_mqtt-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_mqtt-3.8.5/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.DecommissionMqttNodeCommand.beam (deflated 19%) adding: rabbitmq_mqtt-3.8.5/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListMqttConnectionsCommand.beam (deflated 18%) adding: rabbitmq_mqtt-3.8.5/ebin/mqtt_machine.beam (deflated 18%) adding: rabbitmq_mqtt-3.8.5/ebin/mqtt_node.beam (deflated 19%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbitmq_mqtt.app (deflated 59%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt.beam (deflated 24%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_collector.beam (deflated 20%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_connection_info.beam (deflated 23%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_connection_sup.beam (deflated 25%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_frame.beam (deflated 18%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_processor.beam (deflated 25%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_reader.beam (deflated 32%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_retained_msg_store.beam (deflated 24%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_retained_msg_store_dets.beam (deflated 22%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_retained_msg_store_ets.beam (deflated 21%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_retained_msg_store_noop.beam (deflated 24%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_retainer.beam (deflated 21%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_retainer_sup.beam (deflated 20%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_sup.beam (deflated 25%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_util.beam (deflated 23%) adding: rabbitmq_mqtt-3.8.5/ebin/rabbit_mqtt_vhost_event_handler.beam (deflated 24%) adding: rabbitmq_mqtt-3.8.5/include/ (stored 0%) adding: rabbitmq_mqtt-3.8.5/include/mqtt_machine.hrl (deflated 40%) adding: rabbitmq_mqtt-3.8.5/include/rabbit_mqtt_frame.hrl (deflated 64%) adding: rabbitmq_mqtt-3.8.5/include/rabbit_mqtt.hrl (deflated 66%) adding: rabbitmq_mqtt-3.8.5/include/rabbit_mqtt_retained_msg_store.hrl (deflated 41%) adding: rabbitmq_mqtt-3.8.5/priv/ (stored 0%) adding: rabbitmq_mqtt-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_mqtt-3.8.5/priv/schema/rabbitmq_mqtt.schema (deflated 79%) rm -rf /<>/plugins/rabbitmq_mqtt-3.8.5 /<>/plugins/rabbitmq_mqtt-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_peer_discovery_aws-3.8.5 plugins/rabbitmq_peer_discovery_aws-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_peer_discovery_aws-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_peer_discovery_aws/ /<>/plugins/rabbitmq_peer_discovery_aws-3.8.5/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_peer_discovery_aws.beam ebin/rabbitmq_peer_discovery_aws.app ebin/rabbitmq_peer_discovery_aws.beam priv/ priv/schema/ priv/schema/rabbitmq_peer_discovery_aws.schema sent 38,246 bytes received 130 bytes 76,752.00 bytes/sec total size is 37,685 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.5 EZ_DIR=/<>/plugins/rabbitmq_peer_discovery_aws-3.8.5 (cd plugins && \ find "rabbitmq_peer_discovery_aws-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_peer_discovery_aws-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_peer_discovery_aws-3.8.5.ez" \ < "rabbitmq_peer_discovery_aws-3.8.5.manifest") adding: rabbitmq_peer_discovery_aws-3.8.5/ (stored 0%) adding: rabbitmq_peer_discovery_aws-3.8.5/ebin/ (stored 0%) adding: rabbitmq_peer_discovery_aws-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_peer_discovery_aws-3.8.5/ebin/rabbitmq_peer_discovery_aws.app (deflated 46%) adding: rabbitmq_peer_discovery_aws-3.8.5/ebin/rabbitmq_peer_discovery_aws.beam (deflated 25%) adding: rabbitmq_peer_discovery_aws-3.8.5/ebin/rabbit_peer_discovery_aws.beam (deflated 26%) adding: rabbitmq_peer_discovery_aws-3.8.5/priv/ (stored 0%) adding: rabbitmq_peer_discovery_aws-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_peer_discovery_aws-3.8.5/priv/schema/rabbitmq_peer_discovery_aws.schema (deflated 83%) rm -rf /<>/plugins/rabbitmq_peer_discovery_aws-3.8.5 /<>/plugins/rabbitmq_peer_discovery_aws-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_peer_discovery_common-3.8.5 plugins/rabbitmq_peer_discovery_common-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_peer_discovery_common-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_peer_discovery_common/ /<>/plugins/rabbitmq_peer_discovery_common-3.8.5/ 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 75,203 bytes received 229 bytes 150,864.00 bytes/sec total size is 74,230 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.5 EZ_DIR=/<>/plugins/rabbitmq_peer_discovery_common-3.8.5 (cd plugins && \ find "rabbitmq_peer_discovery_common-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_peer_discovery_common-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_peer_discovery_common-3.8.5.ez" \ < "rabbitmq_peer_discovery_common-3.8.5.manifest") adding: rabbitmq_peer_discovery_common-3.8.5/ (stored 0%) adding: rabbitmq_peer_discovery_common-3.8.5/ebin/ (stored 0%) adding: rabbitmq_peer_discovery_common-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_peer_discovery_common-3.8.5/ebin/rabbitmq_peer_discovery_common.app (deflated 58%) adding: rabbitmq_peer_discovery_common-3.8.5/ebin/rabbit_peer_discovery_cleanup.beam (deflated 23%) adding: rabbitmq_peer_discovery_common-3.8.5/ebin/rabbit_peer_discovery_common_app.beam (deflated 29%) adding: rabbitmq_peer_discovery_common-3.8.5/ebin/rabbit_peer_discovery_common_sup.beam (deflated 26%) adding: rabbitmq_peer_discovery_common-3.8.5/ebin/rabbit_peer_discovery_config.beam (deflated 20%) adding: rabbitmq_peer_discovery_common-3.8.5/ebin/rabbit_peer_discovery_httpc.beam (deflated 25%) adding: rabbitmq_peer_discovery_common-3.8.5/ebin/rabbit_peer_discovery_util.beam (deflated 21%) adding: rabbitmq_peer_discovery_common-3.8.5/include/ (stored 0%) adding: rabbitmq_peer_discovery_common-3.8.5/include/rabbit_peer_discovery.hrl (deflated 55%) adding: rabbitmq_peer_discovery_common-3.8.5/priv/ (stored 0%) adding: rabbitmq_peer_discovery_common-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_peer_discovery_common-3.8.5/priv/schema/rabbitmq_peer_discovery_common.schema (deflated 79%) rm -rf /<>/plugins/rabbitmq_peer_discovery_common-3.8.5 /<>/plugins/rabbitmq_peer_discovery_common-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_peer_discovery_consul-3.8.5 plugins/rabbitmq_peer_discovery_consul-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_peer_discovery_consul-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_peer_discovery_consul/ /<>/plugins/rabbitmq_peer_discovery_consul-3.8.5/ 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.beam 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 83,790 bytes received 210 bytes 168,000.00 bytes/sec total size is 82,889 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.5 EZ_DIR=/<>/plugins/rabbitmq_peer_discovery_consul-3.8.5 (cd plugins && \ find "rabbitmq_peer_discovery_consul-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_peer_discovery_consul-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_peer_discovery_consul-3.8.5.ez" \ < "rabbitmq_peer_discovery_consul-3.8.5.manifest") adding: rabbitmq_peer_discovery_consul-3.8.5/ (stored 0%) adding: rabbitmq_peer_discovery_consul-3.8.5/ebin/ (stored 0%) adding: rabbitmq_peer_discovery_consul-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_peer_discovery_consul-3.8.5/ebin/rabbitmq_peer_discovery_consul.app (deflated 61%) adding: rabbitmq_peer_discovery_consul-3.8.5/ebin/rabbitmq_peer_discovery_consul_app.beam (deflated 30%) adding: rabbitmq_peer_discovery_consul-3.8.5/ebin/rabbitmq_peer_discovery_consul.beam (deflated 24%) adding: rabbitmq_peer_discovery_consul-3.8.5/ebin/rabbitmq_peer_discovery_consul_health_check_helper.beam (deflated 17%) adding: rabbitmq_peer_discovery_consul-3.8.5/ebin/rabbitmq_peer_discovery_consul_sup.beam (deflated 26%) adding: rabbitmq_peer_discovery_consul-3.8.5/ebin/rabbit_peer_discovery_consul.beam (deflated 23%) adding: rabbitmq_peer_discovery_consul-3.8.5/include/ (stored 0%) adding: rabbitmq_peer_discovery_consul-3.8.5/include/rabbit_peer_discovery_consul.hrl (deflated 91%) adding: rabbitmq_peer_discovery_consul-3.8.5/priv/ (stored 0%) adding: rabbitmq_peer_discovery_consul-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_peer_discovery_consul-3.8.5/priv/schema/rabbitmq_peer_discovery_consul.schema (deflated 89%) rm -rf /<>/plugins/rabbitmq_peer_discovery_consul-3.8.5 /<>/plugins/rabbitmq_peer_discovery_consul-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_peer_discovery_etcd-3.8.5 plugins/rabbitmq_peer_discovery_etcd-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_peer_discovery_etcd-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_peer_discovery_etcd/ /<>/plugins/rabbitmq_peer_discovery_etcd-3.8.5/ 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.beam ebin/rabbitmq_peer_discovery_etcd_app.beam ebin/rabbitmq_peer_discovery_etcd_sup.beam ebin/rabbitmq_peer_discovery_etcd_v3_client.beam include/ include/rabbit_peer_discovery_etcd.hrl priv/ priv/schema/ priv/schema/rabbitmq_peer_discovery_etcd.schema sent 80,314 bytes received 210 bytes 161,048.00 bytes/sec total size is 79,407 speedup is 0.99 ! (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.5 EZ_DIR=/<>/plugins/rabbitmq_peer_discovery_etcd-3.8.5 (cd plugins && \ find "rabbitmq_peer_discovery_etcd-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_peer_discovery_etcd-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_peer_discovery_etcd-3.8.5.ez" \ < "rabbitmq_peer_discovery_etcd-3.8.5.manifest") adding: rabbitmq_peer_discovery_etcd-3.8.5/ (stored 0%) adding: rabbitmq_peer_discovery_etcd-3.8.5/ebin/ (stored 0%) adding: rabbitmq_peer_discovery_etcd-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_peer_discovery_etcd-3.8.5/ebin/rabbitmq_peer_discovery_etcd.app (deflated 60%) adding: rabbitmq_peer_discovery_etcd-3.8.5/ebin/rabbitmq_peer_discovery_etcd_app.beam (deflated 29%) adding: rabbitmq_peer_discovery_etcd-3.8.5/ebin/rabbitmq_peer_discovery_etcd.beam (deflated 25%) adding: rabbitmq_peer_discovery_etcd-3.8.5/ebin/rabbitmq_peer_discovery_etcd_sup.beam (deflated 25%) adding: rabbitmq_peer_discovery_etcd-3.8.5/ebin/rabbitmq_peer_discovery_etcd_v3_client.beam (deflated 28%) adding: rabbitmq_peer_discovery_etcd-3.8.5/ebin/rabbit_peer_discovery_etcd.beam (deflated 24%) adding: rabbitmq_peer_discovery_etcd-3.8.5/include/ (stored 0%) adding: rabbitmq_peer_discovery_etcd-3.8.5/include/rabbit_peer_discovery_etcd.hrl (deflated 43%) adding: rabbitmq_peer_discovery_etcd-3.8.5/priv/ (stored 0%) adding: rabbitmq_peer_discovery_etcd-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_peer_discovery_etcd-3.8.5/priv/schema/rabbitmq_peer_discovery_etcd.schema (deflated 87%) rm -rf /<>/plugins/rabbitmq_peer_discovery_etcd-3.8.5 /<>/plugins/rabbitmq_peer_discovery_etcd-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_peer_discovery_k8s-3.8.5 plugins/rabbitmq_peer_discovery_k8s-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_peer_discovery_k8s-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_peer_discovery_k8s/ /<>/plugins/rabbitmq_peer_discovery_k8s-3.8.5/ 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.beam 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 42,625 bytes received 210 bytes 85,670.00 bytes/sec total size is 41,718 speedup is 0.97 ! (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.5 EZ_DIR=/<>/plugins/rabbitmq_peer_discovery_k8s-3.8.5 (cd plugins && \ find "rabbitmq_peer_discovery_k8s-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_peer_discovery_k8s-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_peer_discovery_k8s-3.8.5.ez" \ < "rabbitmq_peer_discovery_k8s-3.8.5.manifest") adding: rabbitmq_peer_discovery_k8s-3.8.5/ (stored 0%) adding: rabbitmq_peer_discovery_k8s-3.8.5/ebin/ (stored 0%) adding: rabbitmq_peer_discovery_k8s-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_peer_discovery_k8s-3.8.5/ebin/rabbitmq_peer_discovery_k8s.app (deflated 59%) adding: rabbitmq_peer_discovery_k8s-3.8.5/ebin/rabbitmq_peer_discovery_k8s_app.beam (deflated 29%) adding: rabbitmq_peer_discovery_k8s-3.8.5/ebin/rabbitmq_peer_discovery_k8s.beam (deflated 23%) adding: rabbitmq_peer_discovery_k8s-3.8.5/ebin/rabbitmq_peer_discovery_k8s_node_monitor.beam (deflated 22%) adding: rabbitmq_peer_discovery_k8s-3.8.5/ebin/rabbitmq_peer_discovery_k8s_sup.beam (deflated 26%) adding: rabbitmq_peer_discovery_k8s-3.8.5/ebin/rabbit_peer_discovery_k8s.beam (deflated 21%) adding: rabbitmq_peer_discovery_k8s-3.8.5/include/ (stored 0%) adding: rabbitmq_peer_discovery_k8s-3.8.5/include/rabbit_peer_discovery_k8s.hrl (deflated 86%) adding: rabbitmq_peer_discovery_k8s-3.8.5/priv/ (stored 0%) adding: rabbitmq_peer_discovery_k8s-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_peer_discovery_k8s-3.8.5/priv/schema/rabbitmq_peer_discovery_k8s.schema (deflated 87%) rm -rf /<>/plugins/rabbitmq_peer_discovery_k8s-3.8.5 /<>/plugins/rabbitmq_peer_discovery_k8s-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_prometheus-3.8.5 plugins/rabbitmq_prometheus-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_prometheus-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_prometheus/ /<>/plugins/rabbitmq_prometheus-3.8.5/ 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 67,201 bytes received 172 bytes 134,746.00 bytes/sec total size is 66,453 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.5 EZ_DIR=/<>/plugins/rabbitmq_prometheus-3.8.5 (cd plugins && \ find "rabbitmq_prometheus-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_prometheus-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_prometheus-3.8.5.ez" \ < "rabbitmq_prometheus-3.8.5.manifest") adding: rabbitmq_prometheus-3.8.5/ (stored 0%) adding: rabbitmq_prometheus-3.8.5/ebin/ (stored 0%) adding: rabbitmq_prometheus-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_prometheus-3.8.5/ebin/prometheus_rabbitmq_core_metrics_collector.beam (deflated 19%) adding: rabbitmq_prometheus-3.8.5/ebin/rabbitmq_prometheus.app (deflated 51%) adding: rabbitmq_prometheus-3.8.5/ebin/rabbit_prometheus_app.beam (deflated 22%) adding: rabbitmq_prometheus-3.8.5/ebin/rabbit_prometheus_dispatcher.beam (deflated 24%) adding: rabbitmq_prometheus-3.8.5/ebin/rabbit_prometheus_handler.beam (deflated 32%) adding: rabbitmq_prometheus-3.8.5/priv/ (stored 0%) adding: rabbitmq_prometheus-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_prometheus-3.8.5/priv/schema/rabbitmq_prometheus.schema (deflated 83%) rm -rf /<>/plugins/rabbitmq_prometheus-3.8.5 /<>/plugins/rabbitmq_prometheus-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_random_exchange-3.8.5 plugins/rabbitmq_random_exchange-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_random_exchange-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_random_exchange/ /<>/plugins/rabbitmq_random_exchange-3.8.5/ sending incremental file list ./ ebin/ ebin/dep_built ebin/rabbit_exchange_type_random.beam ebin/rabbitmq_random_exchange.app include/ sent 8,859 bytes received 88 bytes 17,894.00 bytes/sec total size is 8,501 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.5 EZ_DIR=/<>/plugins/rabbitmq_random_exchange-3.8.5 (cd plugins && \ find "rabbitmq_random_exchange-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_random_exchange-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_random_exchange-3.8.5.ez" \ < "rabbitmq_random_exchange-3.8.5.manifest") adding: rabbitmq_random_exchange-3.8.5/ (stored 0%) adding: rabbitmq_random_exchange-3.8.5/ebin/ (stored 0%) adding: rabbitmq_random_exchange-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_random_exchange-3.8.5/ebin/rabbit_exchange_type_random.beam (deflated 26%) adding: rabbitmq_random_exchange-3.8.5/ebin/rabbitmq_random_exchange.app (deflated 35%) adding: rabbitmq_random_exchange-3.8.5/include/ (stored 0%) rm -rf /<>/plugins/rabbitmq_random_exchange-3.8.5 /<>/plugins/rabbitmq_random_exchange-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_recent_history_exchange-3.8.5 plugins/rabbitmq_recent_history_exchange-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_recent_history_exchange-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_recent_history_exchange/ /<>/plugins/rabbitmq_recent_history_exchange-3.8.5/ 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,219 bytes received 107 bytes 52,652.00 bytes/sec total size is 25,759 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.5 EZ_DIR=/<>/plugins/rabbitmq_recent_history_exchange-3.8.5 (cd plugins && \ find "rabbitmq_recent_history_exchange-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_recent_history_exchange-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_recent_history_exchange-3.8.5.ez" \ < "rabbitmq_recent_history_exchange-3.8.5.manifest") adding: rabbitmq_recent_history_exchange-3.8.5/ (stored 0%) adding: rabbitmq_recent_history_exchange-3.8.5/ebin/ (stored 0%) adding: rabbitmq_recent_history_exchange-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_recent_history_exchange-3.8.5/ebin/rabbit_exchange_type_recent_history.beam (deflated 33%) adding: rabbitmq_recent_history_exchange-3.8.5/ebin/rabbitmq_recent_history_exchange.app (deflated 38%) adding: rabbitmq_recent_history_exchange-3.8.5/include/ (stored 0%) adding: rabbitmq_recent_history_exchange-3.8.5/include/rabbit_recent_history.hrl (deflated 39%) rm -rf /<>/plugins/rabbitmq_recent_history_exchange-3.8.5 /<>/plugins/rabbitmq_recent_history_exchange-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_sharding-3.8.5 plugins/rabbitmq_sharding-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_sharding-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_sharding/ /<>/plugins/rabbitmq_sharding-3.8.5/ 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 65,262 bytes received 179 bytes 130,882.00 bytes/sec total size is 64,547 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.5 EZ_DIR=/<>/plugins/rabbitmq_sharding-3.8.5 (cd plugins && \ find "rabbitmq_sharding-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_sharding-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_sharding-3.8.5.ez" \ < "rabbitmq_sharding-3.8.5.manifest") adding: rabbitmq_sharding-3.8.5/ (stored 0%) adding: rabbitmq_sharding-3.8.5/ebin/ (stored 0%) adding: rabbitmq_sharding-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_sharding-3.8.5/ebin/rabbitmq_sharding.app (deflated 48%) adding: rabbitmq_sharding-3.8.5/ebin/rabbit_sharding_exchange_decorator.beam (deflated 27%) adding: rabbitmq_sharding-3.8.5/ebin/rabbit_sharding_exchange_type_modulus_hash.beam (deflated 28%) adding: rabbitmq_sharding-3.8.5/ebin/rabbit_sharding_interceptor.beam (deflated 34%) adding: rabbitmq_sharding-3.8.5/ebin/rabbit_sharding_policy_validator.beam (deflated 25%) adding: rabbitmq_sharding-3.8.5/ebin/rabbit_sharding_shard.beam (deflated 27%) adding: rabbitmq_sharding-3.8.5/ebin/rabbit_sharding_util.beam (deflated 25%) rm -rf /<>/plugins/rabbitmq_sharding-3.8.5 /<>/plugins/rabbitmq_sharding-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_shovel-3.8.5 plugins/rabbitmq_shovel-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_shovel-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_shovel/ /<>/plugins/rabbitmq_shovel-3.8.5/ 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 265,889 bytes received 392 bytes 532,562.00 bytes/sec total size is 264,218 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.5 EZ_DIR=/<>/plugins/rabbitmq_shovel-3.8.5 (cd plugins && \ find "rabbitmq_shovel-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_shovel-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_shovel-3.8.5.ez" \ < "rabbitmq_shovel-3.8.5.manifest") adding: rabbitmq_shovel-3.8.5/ (stored 0%) adding: rabbitmq_shovel-3.8.5/ebin/ (stored 0%) adding: rabbitmq_shovel-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_shovel-3.8.5/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.DeleteShovelCommand.beam (deflated 19%) adding: rabbitmq_shovel-3.8.5/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartShovelCommand.beam (deflated 18%) adding: rabbitmq_shovel-3.8.5/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ShovelStatusCommand.beam (deflated 19%) adding: rabbitmq_shovel-3.8.5/ebin/rabbit_amqp091_shovel.beam (deflated 26%) adding: rabbitmq_shovel-3.8.5/ebin/rabbit_amqp10_shovel.beam (deflated 27%) adding: rabbitmq_shovel-3.8.5/ebin/rabbitmq_shovel.app (deflated 59%) adding: rabbitmq_shovel-3.8.5/ebin/rabbit_shovel.beam (deflated 26%) adding: rabbitmq_shovel-3.8.5/ebin/rabbit_shovel_behaviour.beam (deflated 16%) adding: rabbitmq_shovel-3.8.5/ebin/rabbit_shovel_config.beam (deflated 32%) adding: rabbitmq_shovel-3.8.5/ebin/rabbit_shovel_dyn_worker_sup.beam (deflated 23%) adding: rabbitmq_shovel-3.8.5/ebin/rabbit_shovel_dyn_worker_sup_sup.beam (deflated 24%) adding: rabbitmq_shovel-3.8.5/ebin/rabbit_shovel_parameters.beam (deflated 26%) adding: rabbitmq_shovel-3.8.5/ebin/rabbit_shovel_status.beam (deflated 20%) adding: rabbitmq_shovel-3.8.5/ebin/rabbit_shovel_sup.beam (deflated 17%) adding: rabbitmq_shovel-3.8.5/ebin/rabbit_shovel_util.beam (deflated 33%) adding: rabbitmq_shovel-3.8.5/ebin/rabbit_shovel_worker.beam (deflated 33%) adding: rabbitmq_shovel-3.8.5/ebin/rabbit_shovel_worker_sup.beam (deflated 25%) adding: rabbitmq_shovel-3.8.5/include/ (stored 0%) adding: rabbitmq_shovel-3.8.5/include/rabbit_shovel.hrl (deflated 47%) rm -rf /<>/plugins/rabbitmq_shovel-3.8.5 /<>/plugins/rabbitmq_shovel-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_shovel_management-3.8.5 plugins/rabbitmq_shovel_management-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_shovel_management-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_shovel_management/ /<>/plugins/rabbitmq_shovel_management-3.8.5/ 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 53,664 bytes received 180 bytes 107,688.00 bytes/sec total size is 52,971 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.5 EZ_DIR=/<>/plugins/rabbitmq_shovel_management-3.8.5 (cd plugins && \ find "rabbitmq_shovel_management-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_shovel_management-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_shovel_management-3.8.5.ez" \ < "rabbitmq_shovel_management-3.8.5.manifest") adding: rabbitmq_shovel_management-3.8.5/ (stored 0%) adding: rabbitmq_shovel_management-3.8.5/ebin/ (stored 0%) adding: rabbitmq_shovel_management-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_shovel_management-3.8.5/ebin/rabbitmq_shovel_management.app (deflated 41%) adding: rabbitmq_shovel_management-3.8.5/ebin/rabbit_shovel_mgmt.beam (deflated 31%) adding: rabbitmq_shovel_management-3.8.5/priv/ (stored 0%) adding: rabbitmq_shovel_management-3.8.5/priv/www/ (stored 0%) adding: rabbitmq_shovel_management-3.8.5/priv/www/js/ (stored 0%) adding: rabbitmq_shovel_management-3.8.5/priv/www/js/shovel.js (deflated 74%) adding: rabbitmq_shovel_management-3.8.5/priv/www/js/tmpl/ (stored 0%) adding: rabbitmq_shovel_management-3.8.5/priv/www/js/tmpl/dynamic-shovel.ejs (deflated 72%) adding: rabbitmq_shovel_management-3.8.5/priv/www/js/tmpl/dynamic-shovels.ejs (deflated 84%) adding: rabbitmq_shovel_management-3.8.5/priv/www/js/tmpl/shovels.ejs (deflated 68%) rm -rf /<>/plugins/rabbitmq_shovel_management-3.8.5 /<>/plugins/rabbitmq_shovel_management-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_stomp-3.8.5 plugins/rabbitmq_stomp-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_stomp-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_stomp/ /<>/plugins/rabbitmq_stomp-3.8.5/ 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 201,143 bytes received 324 bytes 402,934.00 bytes/sec total size is 199,809 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.5 EZ_DIR=/<>/plugins/rabbitmq_stomp-3.8.5 (cd plugins && \ find "rabbitmq_stomp-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_stomp-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_stomp-3.8.5.ez" \ < "rabbitmq_stomp-3.8.5.manifest") adding: rabbitmq_stomp-3.8.5/ (stored 0%) adding: rabbitmq_stomp-3.8.5/ebin/ (stored 0%) adding: rabbitmq_stomp-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_stomp-3.8.5/ebin/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStompConnectionsCommand.beam (deflated 18%) adding: rabbitmq_stomp-3.8.5/ebin/rabbitmq_stomp.app (deflated 56%) adding: rabbitmq_stomp-3.8.5/ebin/rabbit_stomp.beam (deflated 25%) adding: rabbitmq_stomp-3.8.5/ebin/rabbit_stomp_client_sup.beam (deflated 25%) adding: rabbitmq_stomp-3.8.5/ebin/rabbit_stomp_connection_info.beam (deflated 28%) adding: rabbitmq_stomp-3.8.5/ebin/rabbit_stomp_frame.beam (deflated 21%) adding: rabbitmq_stomp-3.8.5/ebin/rabbit_stomp_processor.beam (deflated 23%) adding: rabbitmq_stomp-3.8.5/ebin/rabbit_stomp_reader.beam (deflated 29%) adding: rabbitmq_stomp-3.8.5/ebin/rabbit_stomp_sup.beam (deflated 22%) adding: rabbitmq_stomp-3.8.5/ebin/rabbit_stomp_util.beam (deflated 28%) adding: rabbitmq_stomp-3.8.5/include/ (stored 0%) adding: rabbitmq_stomp-3.8.5/include/rabbit_stomp_frame.hrl (deflated 40%) adding: rabbitmq_stomp-3.8.5/include/rabbit_stomp_headers.hrl (deflated 66%) adding: rabbitmq_stomp-3.8.5/include/rabbit_stomp.hrl (deflated 54%) adding: rabbitmq_stomp-3.8.5/priv/ (stored 0%) adding: rabbitmq_stomp-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_stomp-3.8.5/priv/schema/rabbitmq_stomp.schema (deflated 79%) rm -rf /<>/plugins/rabbitmq_stomp-3.8.5 /<>/plugins/rabbitmq_stomp-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_top-3.8.5 plugins/rabbitmq_top-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_top-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_top/ /<>/plugins/rabbitmq_top-3.8.5/ 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 103,073 bytes received 317 bytes 206,780.00 bytes/sec total size is 101,932 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.5 EZ_DIR=/<>/plugins/rabbitmq_top-3.8.5 (cd plugins && \ find "rabbitmq_top-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_top-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_top-3.8.5.ez" \ < "rabbitmq_top-3.8.5.manifest") adding: rabbitmq_top-3.8.5/ (stored 0%) adding: rabbitmq_top-3.8.5/ebin/ (stored 0%) adding: rabbitmq_top-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_top-3.8.5/ebin/rabbitmq_top.app (deflated 50%) adding: rabbitmq_top-3.8.5/ebin/rabbit_top_app.beam (deflated 26%) adding: rabbitmq_top-3.8.5/ebin/rabbit_top_extension.beam (deflated 23%) adding: rabbitmq_top-3.8.5/ebin/rabbit_top_sup.beam (deflated 26%) adding: rabbitmq_top-3.8.5/ebin/rabbit_top_util.beam (deflated 24%) adding: rabbitmq_top-3.8.5/ebin/rabbit_top_wm_ets_tables.beam (deflated 34%) adding: rabbitmq_top-3.8.5/ebin/rabbit_top_wm_process.beam (deflated 34%) adding: rabbitmq_top-3.8.5/ebin/rabbit_top_wm_processes.beam (deflated 34%) adding: rabbitmq_top-3.8.5/ebin/rabbit_top_worker.beam (deflated 21%) adding: rabbitmq_top-3.8.5/priv/ (stored 0%) adding: rabbitmq_top-3.8.5/priv/www/ (stored 0%) adding: rabbitmq_top-3.8.5/priv/www/js/ (stored 0%) adding: rabbitmq_top-3.8.5/priv/www/js/tmpl/ (stored 0%) adding: rabbitmq_top-3.8.5/priv/www/js/tmpl/ets_tables.ejs (deflated 66%) adding: rabbitmq_top-3.8.5/priv/www/js/tmpl/process.ejs (deflated 71%) adding: rabbitmq_top-3.8.5/priv/www/js/tmpl/processes.ejs (deflated 63%) adding: rabbitmq_top-3.8.5/priv/www/js/top.js (deflated 67%) rm -rf /<>/plugins/rabbitmq_top-3.8.5 /<>/plugins/rabbitmq_top-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_tracing-3.8.5 plugins/rabbitmq_tracing-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_tracing-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_tracing/ /<>/plugins/rabbitmq_tracing-3.8.5/ 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 89,418 bytes received 347 bytes 179,530.00 bytes/sec total size is 88,136 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.5 EZ_DIR=/<>/plugins/rabbitmq_tracing-3.8.5 (cd plugins && \ find "rabbitmq_tracing-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_tracing-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_tracing-3.8.5.ez" \ < "rabbitmq_tracing-3.8.5.manifest") adding: rabbitmq_tracing-3.8.5/ (stored 0%) adding: rabbitmq_tracing-3.8.5/ebin/ (stored 0%) adding: rabbitmq_tracing-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_tracing-3.8.5/ebin/rabbitmq_tracing.app (deflated 58%) adding: rabbitmq_tracing-3.8.5/ebin/rabbit_tracing_app.beam (deflated 27%) adding: rabbitmq_tracing-3.8.5/ebin/rabbit_tracing_consumer.beam (deflated 27%) adding: rabbitmq_tracing-3.8.5/ebin/rabbit_tracing_consumer_sup.beam (deflated 26%) adding: rabbitmq_tracing-3.8.5/ebin/rabbit_tracing_files.beam (deflated 19%) adding: rabbitmq_tracing-3.8.5/ebin/rabbit_tracing_mgmt.beam (deflated 20%) adding: rabbitmq_tracing-3.8.5/ebin/rabbit_tracing_sup.beam (deflated 25%) adding: rabbitmq_tracing-3.8.5/ebin/rabbit_tracing_traces.beam (deflated 21%) adding: rabbitmq_tracing-3.8.5/ebin/rabbit_tracing_util.beam (deflated 20%) adding: rabbitmq_tracing-3.8.5/ebin/rabbit_tracing_wm_file.beam (deflated 21%) adding: rabbitmq_tracing-3.8.5/ebin/rabbit_tracing_wm_files.beam (deflated 22%) adding: rabbitmq_tracing-3.8.5/ebin/rabbit_tracing_wm_trace.beam (deflated 21%) adding: rabbitmq_tracing-3.8.5/ebin/rabbit_tracing_wm_traces.beam (deflated 22%) adding: rabbitmq_tracing-3.8.5/priv/ (stored 0%) adding: rabbitmq_tracing-3.8.5/priv/www/ (stored 0%) adding: rabbitmq_tracing-3.8.5/priv/www/js/ (stored 0%) adding: rabbitmq_tracing-3.8.5/priv/www/js/tmpl/ (stored 0%) adding: rabbitmq_tracing-3.8.5/priv/www/js/tmpl/traces.ejs (deflated 77%) adding: rabbitmq_tracing-3.8.5/priv/www/js/tracing.js (deflated 71%) rm -rf /<>/plugins/rabbitmq_tracing-3.8.5 /<>/plugins/rabbitmq_tracing-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_trust_store-3.8.5 plugins/rabbitmq_trust_store-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_trust_store-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_trust_store/ /<>/plugins/rabbitmq_trust_store-3.8.5/ 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 118,180 bytes received 206 bytes 236,772.00 bytes/sec total size is 117,344 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.5 EZ_DIR=/<>/plugins/rabbitmq_trust_store-3.8.5 (cd plugins && \ find "rabbitmq_trust_store-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_trust_store-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_trust_store-3.8.5.ez" \ < "rabbitmq_trust_store-3.8.5.manifest") adding: rabbitmq_trust_store-3.8.5/ (stored 0%) adding: rabbitmq_trust_store-3.8.5/ebin/ (stored 0%) adding: rabbitmq_trust_store-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_trust_store-3.8.5/ebin/rabbitmq_trust_store.app (deflated 56%) adding: rabbitmq_trust_store-3.8.5/ebin/rabbit_trust_store_app.beam (deflated 21%) adding: rabbitmq_trust_store-3.8.5/ebin/rabbit_trust_store.beam (deflated 30%) adding: rabbitmq_trust_store-3.8.5/ebin/rabbit_trust_store_certificate_provider.beam (deflated 37%) adding: rabbitmq_trust_store-3.8.5/ebin/rabbit_trust_store_file_provider.beam (deflated 18%) adding: rabbitmq_trust_store-3.8.5/ebin/rabbit_trust_store_http_provider.beam (deflated 33%) adding: rabbitmq_trust_store-3.8.5/ebin/rabbit_trust_store_sup.beam (deflated 25%) adding: rabbitmq_trust_store-3.8.5/priv/ (stored 0%) adding: rabbitmq_trust_store-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_trust_store-3.8.5/priv/schema/rabbitmq_trust_store.schema (deflated 83%) rm -rf /<>/plugins/rabbitmq_trust_store-3.8.5 /<>/plugins/rabbitmq_trust_store-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_web_dispatch-3.8.5 plugins/rabbitmq_web_dispatch-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_web_dispatch-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_web_dispatch/ /<>/plugins/rabbitmq_web_dispatch-3.8.5/ 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 57,847 bytes received 274 bytes 116,242.00 bytes/sec total size is 56,754 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.5 EZ_DIR=/<>/plugins/rabbitmq_web_dispatch-3.8.5 (cd plugins && \ find "rabbitmq_web_dispatch-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_web_dispatch-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_web_dispatch-3.8.5.ez" \ < "rabbitmq_web_dispatch-3.8.5.manifest") adding: rabbitmq_web_dispatch-3.8.5/ (stored 0%) adding: rabbitmq_web_dispatch-3.8.5/ebin/ (stored 0%) adding: rabbitmq_web_dispatch-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_web_dispatch-3.8.5/ebin/rabbit_cowboy_middleware.beam (deflated 22%) adding: rabbitmq_web_dispatch-3.8.5/ebin/rabbit_cowboy_redirect.beam (deflated 24%) adding: rabbitmq_web_dispatch-3.8.5/ebin/rabbit_cowboy_stream_h.beam (deflated 19%) adding: rabbitmq_web_dispatch-3.8.5/ebin/rabbitmq_web_dispatch.app (deflated 56%) adding: rabbitmq_web_dispatch-3.8.5/ebin/rabbit_web_dispatch_app.beam (deflated 28%) adding: rabbitmq_web_dispatch-3.8.5/ebin/rabbit_web_dispatch.beam (deflated 21%) adding: rabbitmq_web_dispatch-3.8.5/ebin/rabbit_web_dispatch_listing_handler.beam (deflated 19%) adding: rabbitmq_web_dispatch-3.8.5/ebin/rabbit_web_dispatch_registry.beam (deflated 22%) adding: rabbitmq_web_dispatch-3.8.5/ebin/rabbit_web_dispatch_sup.beam (deflated 18%) adding: rabbitmq_web_dispatch-3.8.5/ebin/rabbit_web_dispatch_util.beam (deflated 21%) adding: rabbitmq_web_dispatch-3.8.5/ebin/webmachine_log.beam (deflated 15%) adding: rabbitmq_web_dispatch-3.8.5/ebin/webmachine_log_handler.beam (deflated 18%) rm -rf /<>/plugins/rabbitmq_web_dispatch-3.8.5 /<>/plugins/rabbitmq_web_dispatch-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_web_mqtt-3.8.5 plugins/rabbitmq_web_mqtt-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_web_mqtt-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_web_mqtt/ /<>/plugins/rabbitmq_web_mqtt-3.8.5/ 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 65,092 bytes received 187 bytes 130,558.00 bytes/sec total size is 64,327 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.5 EZ_DIR=/<>/plugins/rabbitmq_web_mqtt-3.8.5 (cd plugins && \ find "rabbitmq_web_mqtt-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_web_mqtt-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_web_mqtt-3.8.5.ez" \ < "rabbitmq_web_mqtt-3.8.5.manifest") adding: rabbitmq_web_mqtt-3.8.5/ (stored 0%) adding: rabbitmq_web_mqtt-3.8.5/ebin/ (stored 0%) adding: rabbitmq_web_mqtt-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_web_mqtt-3.8.5/ebin/rabbitmq_web_mqtt.app (deflated 51%) adding: rabbitmq_web_mqtt-3.8.5/ebin/rabbit_web_mqtt_app.beam (deflated 22%) adding: rabbitmq_web_mqtt-3.8.5/ebin/rabbit_web_mqtt_connection_info.beam (deflated 23%) adding: rabbitmq_web_mqtt-3.8.5/ebin/rabbit_web_mqtt_connection_sup.beam (deflated 24%) adding: rabbitmq_web_mqtt-3.8.5/ebin/rabbit_web_mqtt_handler.beam (deflated 29%) adding: rabbitmq_web_mqtt-3.8.5/ebin/rabbit_web_mqtt_middleware.beam (deflated 23%) adding: rabbitmq_web_mqtt-3.8.5/priv/ (stored 0%) adding: rabbitmq_web_mqtt-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_web_mqtt-3.8.5/priv/schema/rabbitmq_web_mqtt.schema (deflated 81%) rm -rf /<>/plugins/rabbitmq_web_mqtt-3.8.5 /<>/plugins/rabbitmq_web_mqtt-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_web_mqtt_examples-3.8.5 plugins/rabbitmq_web_mqtt_examples-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_web_mqtt_examples-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_web_mqtt_examples/ /<>/plugins/rabbitmq_web_mqtt_examples-3.8.5/ 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,905 bytes received 225 bytes 268,260.00 bytes/sec total size is 133,097 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.5 EZ_DIR=/<>/plugins/rabbitmq_web_mqtt_examples-3.8.5 (cd plugins && \ find "rabbitmq_web_mqtt_examples-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_web_mqtt_examples-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_web_mqtt_examples-3.8.5.ez" \ < "rabbitmq_web_mqtt_examples-3.8.5.manifest") adding: rabbitmq_web_mqtt_examples-3.8.5/ (stored 0%) adding: rabbitmq_web_mqtt_examples-3.8.5/ebin/ (stored 0%) adding: rabbitmq_web_mqtt_examples-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_web_mqtt_examples-3.8.5/ebin/rabbitmq_web_mqtt_examples.app (deflated 45%) adding: rabbitmq_web_mqtt_examples-3.8.5/ebin/rabbit_web_mqtt_examples_app.beam (deflated 24%) adding: rabbitmq_web_mqtt_examples-3.8.5/priv/ (stored 0%) adding: rabbitmq_web_mqtt_examples-3.8.5/priv/bunny.html (deflated 58%) adding: rabbitmq_web_mqtt_examples-3.8.5/priv/bunny.png (deflated 1%) adding: rabbitmq_web_mqtt_examples-3.8.5/priv/echo.html (deflated 63%) adding: rabbitmq_web_mqtt_examples-3.8.5/priv/index.html (deflated 42%) adding: rabbitmq_web_mqtt_examples-3.8.5/priv/main.css (deflated 51%) adding: rabbitmq_web_mqtt_examples-3.8.5/priv/mqttws31.js (deflated 76%) adding: rabbitmq_web_mqtt_examples-3.8.5/priv/pencil.cur (deflated 49%) rm -rf /<>/plugins/rabbitmq_web_mqtt_examples-3.8.5 /<>/plugins/rabbitmq_web_mqtt_examples-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_web_stomp-3.8.5 plugins/rabbitmq_web_stomp-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_web_stomp-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_web_stomp/ /<>/plugins/rabbitmq_web_stomp-3.8.5/ 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 65,207 bytes received 206 bytes 130,826.00 bytes/sec total size is 64,407 speedup is 0.98 ! (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.5 EZ_DIR=/<>/plugins/rabbitmq_web_stomp-3.8.5 (cd plugins && \ find "rabbitmq_web_stomp-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_web_stomp-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_web_stomp-3.8.5.ez" \ < "rabbitmq_web_stomp-3.8.5.manifest") adding: rabbitmq_web_stomp-3.8.5/ (stored 0%) adding: rabbitmq_web_stomp-3.8.5/ebin/ (stored 0%) adding: rabbitmq_web_stomp-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_web_stomp-3.8.5/ebin/rabbitmq_web_stomp.app (deflated 52%) adding: rabbitmq_web_stomp-3.8.5/ebin/rabbit_web_stomp_app.beam (deflated 26%) adding: rabbitmq_web_stomp-3.8.5/ebin/rabbit_web_stomp_connection_sup.beam (deflated 24%) adding: rabbitmq_web_stomp-3.8.5/ebin/rabbit_web_stomp_handler.beam (deflated 27%) adding: rabbitmq_web_stomp-3.8.5/ebin/rabbit_web_stomp_listener.beam (deflated 22%) adding: rabbitmq_web_stomp-3.8.5/ebin/rabbit_web_stomp_middleware.beam (deflated 23%) adding: rabbitmq_web_stomp-3.8.5/ebin/rabbit_web_stomp_sup.beam (deflated 24%) adding: rabbitmq_web_stomp-3.8.5/priv/ (stored 0%) adding: rabbitmq_web_stomp-3.8.5/priv/schema/ (stored 0%) adding: rabbitmq_web_stomp-3.8.5/priv/schema/rabbitmq_web_stomp.schema (deflated 81%) rm -rf /<>/plugins/rabbitmq_web_stomp-3.8.5 /<>/plugins/rabbitmq_web_stomp-3.8.5.manifest rm -rf /<>/plugins/rabbitmq_web_stomp_examples-3.8.5 plugins/rabbitmq_web_stomp_examples-3.8.5.ez mkdir -p /<>/plugins/rabbitmq_web_stomp_examples-3.8.5 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/rabbitmq_web_stomp_examples/ /<>/plugins/rabbitmq_web_stomp_examples-3.8.5/ 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,900 bytes received 244 bytes 142,288.00 bytes/sec total size is 70,043 speedup is 0.98 ! (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.5 EZ_DIR=/<>/plugins/rabbitmq_web_stomp_examples-3.8.5 (cd plugins && \ find "rabbitmq_web_stomp_examples-3.8.5" | LC_COLLATE=C sort \ > "rabbitmq_web_stomp_examples-3.8.5.manifest" && \ zip --names-stdin "rabbitmq_web_stomp_examples-3.8.5.ez" \ < "rabbitmq_web_stomp_examples-3.8.5.manifest") adding: rabbitmq_web_stomp_examples-3.8.5/ (stored 0%) adding: rabbitmq_web_stomp_examples-3.8.5/ebin/ (stored 0%) adding: rabbitmq_web_stomp_examples-3.8.5/ebin/dep_built (stored 0%) adding: rabbitmq_web_stomp_examples-3.8.5/ebin/rabbitmq_web_stomp_examples.app (deflated 45%) adding: rabbitmq_web_stomp_examples-3.8.5/ebin/rabbit_web_stomp_examples_app.beam (deflated 24%) adding: rabbitmq_web_stomp_examples-3.8.5/priv/ (stored 0%) adding: rabbitmq_web_stomp_examples-3.8.5/priv/bunny.html (deflated 58%) adding: rabbitmq_web_stomp_examples-3.8.5/priv/bunny.png (deflated 1%) adding: rabbitmq_web_stomp_examples-3.8.5/priv/echo.html (deflated 62%) adding: rabbitmq_web_stomp_examples-3.8.5/priv/index.html (deflated 46%) adding: rabbitmq_web_stomp_examples-3.8.5/priv/main.css (deflated 51%) adding: rabbitmq_web_stomp_examples-3.8.5/priv/pencil.cur (deflated 49%) adding: rabbitmq_web_stomp_examples-3.8.5/priv/stomp.js (deflated 76%) adding: rabbitmq_web_stomp_examples-3.8.5/priv/temp-queue.html (deflated 61%) rm -rf /<>/plugins/rabbitmq_web_stomp_examples-3.8.5 /<>/plugins/rabbitmq_web_stomp_examples-3.8.5.manifest rm -rf /<>/plugins/ranch-1.7.1 plugins/ranch-1.7.1.ez mkdir -p /<>/plugins/ranch-1.7.1 rsync -a -v \ --exclude '/ebin/test' \ --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,676 bytes received 331 bytes 204,014.00 bytes/sec total size is 100,469 speedup is 0.98 ! (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 14%) adding: ranch-1.7.1/ebin/ranch.app (deflated 58%) adding: ranch-1.7.1/ebin/ranch_app.beam (deflated 18%) 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.1 plugins/recon-2.5.1.ez mkdir -p /<>/plugins/recon-2.5.1 rsync -a -v \ --exclude '/ebin/test' \ --include '/ebin/***' \ --include '/include/***' \ --include '/priv/***' \ --exclude '*' \ /<>/deps/recon/ /<>/plugins/recon-2.5.1/ 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 93,963 bytes received 179 bytes 188,284.00 bytes/sec total size is 93,342 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.1 EZ_DIR=/<>/plugins/recon-2.5.1 (cd plugins && \ find "recon-2.5.1" | LC_COLLATE=C sort \ > "recon-2.5.1.manifest" && \ zip --names-stdin "recon-2.5.1.ez" \ < "recon-2.5.1.manifest") adding: recon-2.5.1/ (stored 0%) adding: recon-2.5.1/ebin/ (stored 0%) adding: recon-2.5.1/ebin/dep_built (stored 0%) adding: recon-2.5.1/ebin/recon_alloc.beam (deflated 23%) adding: recon-2.5.1/ebin/recon.app (deflated 53%) adding: recon-2.5.1/ebin/recon.beam (deflated 16%) adding: recon-2.5.1/ebin/recon_lib.beam (deflated 20%) adding: recon-2.5.1/ebin/recon_map.beam (deflated 16%) adding: recon-2.5.1/ebin/recon_rec.beam (deflated 19%) adding: recon-2.5.1/ebin/recon_trace.beam (deflated 18%) rm -rf /<>/plugins/recon-2.5.1 /<>/plugins/recon-2.5.1.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 \ --exclude '/ebin/test' \ --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 55,032 bytes received 164 bytes 110,392.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 15%) 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 \ --exclude '/ebin/test' \ --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 68,038 bytes received 244 bytes 136,564.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 \ --exclude '/ebin/test' \ --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,514 bytes received 206 bytes 47,440.00 bytes/sec total size is 22,714 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 29%) 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 -rf $unwanted) make[3]: Leaving directory '/<>' \ set -e; \ if test -d "/<>/deps/rabbit/scripts"; then \ rabbit_scripts_dir='/<>/deps/rabbit/scripts'; \ elif test -d "/<>/deps/../scripts"; then \ rabbit_scripts_dir='/<>/deps/../scripts'; \ else \ echo 'rabbit/scripts directory not found' 1>&2; \ exit 1; \ fi; \ test -d "$rabbit_scripts_dir"; \ if command -v flock >/dev/null; then \ flock sbin.lock \ sh -e -c 'mkdir -p "sbin" && \ for file in "'$rabbit_scripts_dir'"/*; do \ test -f "$file"; \ cmp -s "$file" "sbin/$(basename "$file")" || \ cp -a "$file" "sbin/$(basename "$file")"; \ done'; \ elif command -v lockf >/dev/null; then \ lockf sbin.lock \ sh -e -c 'mkdir -p "sbin" && \ for file in "'$rabbit_scripts_dir'"/*; do \ test -f "$file"; \ cmp -s "$file" "sbin/$(basename "$file")" || \ cp -a "$file" "sbin/$(basename "$file")"; \ done'; \ else \ mkdir -p "sbin" && \ for file in "$rabbit_scripts_dir"/*; do \ test -f "$file"; \ cmp -s "$file" "sbin/$(basename "$file")" || \ cp -a "$file" "sbin/$(basename "$file")"; \ done; \ fi \ if command -v flock >/dev/null; then \ flock escript.lock \ sh -c 'mkdir -p "escript" && \ /usr/bin/make -C "/<>/deps/rabbitmq_cli" install \ PREFIX="/<>/escript" \ DESTDIR='; \ elif command -v lockf >/dev/null; then \ lockf escript.lock \ sh -c 'mkdir -p "escript" && \ /usr/bin/make -C "/<>/deps/rabbitmq_cli" install \ PREFIX="/<>/escript" \ DESTDIR='; \ else \ mkdir -p "escript" && \ /usr/bin/make -C "/<>/deps/rabbitmq_cli" install \ PREFIX="/<>/escript" \ DESTDIR= ; \ fi make[3]: Entering directory '/<>/deps/rabbitmq_cli' mkdir -p "/<>/escript" cmp -s "escript/rabbitmqctl" "/<>/escript/rabbitmqctl" || cp "escript/rabbitmqctl" "/<>/escript/rabbitmqctl"; ln -f "/<>/escript/rabbitmqctl" "/<>/escript/rabbitmq-plugins"; ln -f "/<>/escript/rabbitmqctl" "/<>/escript/rabbitmq-diagnostics"; ln -f "/<>/escript/rabbitmqctl" "/<>/escript/rabbitmq-queues"; ln -f "/<>/escript/rabbitmqctl" "/<>/escript/rabbitmq-upgrade"; make[3]: Leaving directory '/<>/deps/rabbitmq_cli' /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 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-20847.log rm -f /<>/.erlang.mk/apps.log /<>/.erlang.mk/deps.log : make -C /<>/deps/rabbitmq_cli install \ PREFIX="/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/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/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done 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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done 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_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[4]: Entering directory '/<>/deps/lager' set -e; for dep in /<>/deps/goldrush ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[5]: Entering directory '/<>/deps/goldrush' make --no-print-directory rabbit_common.d mkdir -p "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript" set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/goldrush' make[4]: Leaving directory '/<>/deps/lager' cmp -s "escript/rabbitmqctl" "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmqctl" || cp "escript/rabbitmqctl" "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmqctl"; ln -f "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmqctl" "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-plugins"; ln -f "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmqctl" "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-diagnostics"; ln -f "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmqctl" "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-queues"; ln -f "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmqctl" "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-upgrade"; make[4]: Entering directory '/<>/deps/jsx' make[3]: Leaving directory '/<>/deps/rabbitmq_cli' mkdir -p /<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin for script in rabbitmq-defaults rabbitmq-env rabbitmq-server rabbitmqctl rabbitmq-plugins rabbitmq-diagnostics rabbitmq-queues rabbitmq-upgrade; do \ cp "/<>/deps/rabbit/scripts/$script" \ "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin"; \ chmod 0755 "/<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin/$script"; \ done set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/jsx' 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/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_env.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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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/ranch' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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/rabbit/apps/rabbitmq_prelaunch /<>/deps/rabbitmq_cli /<>/deps/syslog /<>/deps/cuttlefish /<>/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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/rabbit/apps/rabbitmq_prelaunch' set -e; for dep in /<>/deps/rabbit_common /<>/deps/lager ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/rabbit/apps/rabbitmq_prelaunch' 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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[4]: Leaving directory '/<>/deps/syslog' make[4]: Entering directory '/<>/deps/cuttlefish' set -e; for dep in /<>/deps/getopt /<>/deps/lager ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[5]: Entering directory '/<>/deps/getopt' set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/getopt' make[4]: Leaving directory '/<>/deps/cuttlefish' 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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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' : 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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done : make[3]: Leaving directory '/<>/deps/rabbit_common' make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_http' make[3]: Entering directory '/<>/deps/rabbit' 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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[5]: Entering directory '/<>/deps/base64url' set -e; for dep in /<>/deps/rabbit/apps/rabbitmq_prelaunch ; do \ mkdir -p $dep/ebin; \ done : set -e; for dep in ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done set -e; for dep in /<>/deps/rabbit/apps/rabbitmq_prelaunch ; 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 make[5]: Leaving directory '/<>/deps/base64url' make[4]: Leaving directory '/<>/deps/jose' make[3]: Leaving directory '/<>/deps/rabbitmq_auth_backend_oauth2' make[4]: Entering directory '/<>/deps/rabbit/apps/rabbitmq_prelaunch' make[3]: Entering directory '/<>/deps/rabbitmq_auth_mechanism_ssl' set -e; for dep in /<>/deps/rabbit_common /<>/deps/lager; 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_prelaunch.d set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_auth_mechanism_ssl' make[3]: Entering directory '/<>/deps/rabbitmq_consistent_hash_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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done : make[4]: Leaving directory '/<>/deps/rabbit/apps/rabbitmq_prelaunch' set -e; for dep in /<>/deps/rabbitmq_cli /<>/deps/syslog /<>/deps/cuttlefish /<>/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[3]: Leaving directory '/<>/deps/rabbitmq_consistent_hash_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_event_exchange' 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 set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_federation' make[3]: Entering directory '/<>/deps/rabbitmq_jms_topic_exchange' : make[4]: Leaving directory '/<>/deps/rabbitmq_cli' set -e; for dep in /<>/deps/rabbit_common /<>/deps/rabbit ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_jms_topic_exchange' make[3]: Entering directory '/<>/deps/rabbitmq_mqtt' make --no-print-directory rabbit.d 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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[3]: Leaving directory '/<>/deps/rabbitmq_shovel' 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/amqqueue.erl src/amqqueue_v1.erl src/background_gc.erl src/code_server_cache.erl src/gatherer.erl src/gm.erl src/lager_exchange_backend.erl src/lqueue.erl src/mirrored_supervisor_sups.erl src/pg_local.erl src/rabbit.erl src/rabbit_access_control.erl src/rabbit_alarm.erl src/rabbit_amqqueue.erl src/rabbit_amqqueue_process.erl src/rabbit_amqqueue_sup.erl src/rabbit_amqqueue_sup_sup.erl src/rabbit_auth_backend_internal.erl src/rabbit_auth_mechanism_amqplain.erl src/rabbit_auth_mechanism_cr_demo.erl src/rabbit_auth_mechanism_plain.erl src/rabbit_autoheal.erl src/rabbit_backing_queue.erl src/rabbit_basic.erl src/rabbit_binding.erl src/rabbit_boot_steps.erl src/rabbit_channel.erl src/rabbit_channel_interceptor.erl src/rabbit_channel_sup.erl src/rabbit_channel_sup_sup.erl src/rabbit_client_sup.erl src/rabbit_config.erl src/rabbit_connection_helper_sup.erl src/rabbit_connection_sup.erl src/rabbit_connection_tracking.erl src/rabbit_connection_tracking_handler.erl src/rabbit_control_pbe.erl src/rabbit_core_ff.erl src/rabbit_core_metrics_gc.erl src/rabbit_credential_validation.erl src/rabbit_credential_validator.erl src/rabbit_credential_validator_accept_everything.erl src/rabbit_credential_validator_min_password_length.erl src/rabbit_credential_validator_password_regexp.erl src/rabbit_dead_letter.erl src/rabbit_definitions.erl src/rabbit_diagnostics.erl src/rabbit_direct.erl src/rabbit_disk_monitor.erl src/rabbit_epmd_monitor.erl src/rabbit_event_consumer.erl src/rabbit_exchange.erl src/rabbit_exchange_decorator.erl src/rabbit_exchange_parameters.erl src/rabbit_exchange_type_direct.erl src/rabbit_exchange_type_fanout.erl src/rabbit_exchange_type_headers.erl src/rabbit_exchange_type_invalid.erl src/rabbit_exchange_type_topic.erl src/rabbit_feature_flags.erl src/rabbit_ff_extra.erl src/rabbit_ff_registry.erl src/rabbit_fhc_helpers.erl src/rabbit_fifo.erl src/rabbit_fifo_client.erl src/rabbit_fifo_index.erl src/rabbit_file.erl src/rabbit_framing.erl src/rabbit_guid.erl src/rabbit_health_check.erl src/rabbit_hipe.erl src/rabbit_lager.erl src/rabbit_limiter.erl src/rabbit_log_tail.erl src/rabbit_looking_glass.erl src/rabbit_memory_monitor.erl src/rabbit_metrics.erl src/rabbit_mirror_queue_coordinator.erl src/rabbit_mirror_queue_master.erl src/rabbit_mirror_queue_misc.erl src/rabbit_mirror_queue_mode.erl src/rabbit_mirror_queue_mode_all.erl src/rabbit_mirror_queue_mode_exactly.erl src/rabbit_mirror_queue_mode_nodes.erl src/rabbit_mirror_queue_slave.erl src/rabbit_mirror_queue_sync.erl src/rabbit_mnesia.erl src/rabbit_mnesia_rename.erl src/rabbit_msg_file.erl src/rabbit_msg_store.erl src/rabbit_msg_store_ets_index.erl src/rabbit_msg_store_gc.erl src/rabbit_networking.erl src/rabbit_node_monitor.erl src/rabbit_nodes.erl src/rabbit_parameter_validation.erl src/rabbit_password.erl src/rabbit_password_hashing_md5.erl src/rabbit_password_hashing_sha256.erl src/rabbit_password_hashing_sha512.erl src/rabbit_peer_discovery.erl src/rabbit_peer_discovery_classic_config.erl src/rabbit_peer_discovery_dns.erl src/rabbit_plugins.erl src/rabbit_policies.erl src/rabbit_policy.erl src/rabbit_policy_merge_strategy.erl src/rabbit_prelaunch_cluster.erl src/rabbit_prelaunch_enabled_plugins_file.erl src/rabbit_prelaunch_feature_flags.erl src/rabbit_prelaunch_hipe.erl src/rabbit_prelaunch_logging.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_upgrade_preparation.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 = \"/<>/deps/rabbit/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 = \" /<>/deps/rabbit/apps/rabbitmq_prelaunch/src\", AppsDirsInc = \"\", DepsDirs = lists:usort(string:tokens(DepsDirsSrc++DepsDirsInc, \" \")), AppsDirs = lists:usort(string:tokens(AppsDirsSrc++AppsDirsInc, \" \")), Modules = [{list_to_atom(filename:basename(F, \".erl\")), F} || F <- ErlFiles], Add = fun (Mod, Dep) -> case lists:keyfind(Dep, 1, Modules) of false -> ok; {_, DepFile} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), ets:insert(E, {ModFile, DepFile}), digraph:add_vertex(G, Mod), digraph:add_vertex(G, Dep), digraph:add_edge(G, Mod, Dep) end end, AddHd = fun (F, Mod, DepFile) -> case file:open(DepFile, [read]) of {error, enoent} -> ok; {ok, Fd} -> {_, ModFile} = lists:keyfind(Mod, 1, Modules), case ets:match(E, {ModFile, DepFile}) of [] -> ets:insert(E, {ModFile, DepFile}), F(F, Fd, Mod,0); _ -> ok end end end, SearchHrl = fun F(_Hrl, []) -> {error,enoent}; F(Hrl, [Dir|Dirs]) -> HrlF = filename:join([Dir,Hrl]), case filelib:is_file(HrlF) of true -> {ok, HrlF}; false -> F(Hrl,Dirs) end end, Attr = fun (_F, Mod, behavior, Dep) -> Add(Mod, Dep); (_F, Mod, behaviour, Dep) -> Add(Mod, Dep); (_F, Mod, compile, {parse_transform, Dep}) -> Add(Mod, Dep); (_F, Mod, compile, Opts) when is_list(Opts) -> case proplists:get_value(parse_transform, Opts) of undefined -> ok; Dep -> Add(Mod, Dep) end; (F, Mod, include, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, include_lib, Hrl) -> case SearchHrl(Hrl, [\"src\", \"include\",AppsDir,DepsDir]++AppsDirs++DepsDirs) of {ok, FoundHrl} -> AddHd(F, Mod, FoundHrl); {error, _} -> false end; (F, Mod, import, {Imp, _}) -> IsFile = case lists:keyfind(Imp, 1, Modules) of false -> false; {_, FilePath} -> filelib:is_file(FilePath) end, case IsFile of false -> ok; true -> Add(Mod, Imp) end; (_, _, _, _) -> ok end, MakeDepend = fun (F, Fd, Mod, StartLocation) -> {ok, Filename} = file:pid2name(Fd), case io:parse_erl_form(Fd, undefined, StartLocation) of {ok, AbsData, EndLocation} -> case AbsData of {attribute, _, Key, Value} -> Attr(F, Mod, Key, Value), F(F, Fd, Mod, EndLocation); _ -> F(F, Fd, Mod, EndLocation) end; {eof, _ } -> file:close(Fd); {error, ErrorDescription } -> file:close(Fd); {error, ErrorInfo, ErrorLocation} -> F(F, Fd, Mod, ErrorLocation) end, ok end, [begin Mod = list_to_atom(filename:basename(F, \".erl\")), case file:open(F, [read]) of {ok, Fd} -> MakeDepend(MakeDepend, Fd, Mod,0); {error, enoent} -> ok end end || F <- ErlFiles], Depend = sofs:to_external(sofs:relation_to_family(sofs:relation(ets:tab2list(E)))), CompileFirst = [X || X <- lists:reverse(digraph_utils:topsort(G)), [] =/= digraph:in_neighbours(G, X)], TargetPath = fun(Target) -> case lists:keyfind(Target, 1, Modules) of false -> \"\"; {_, DepFile} -> DirSubname = tl(string:tokens(filename:dirname(DepFile), \"/\")), string:join(DirSubname ++ [atom_to_list(Target)], \"/\") end end, ok = file:write_file(\"rabbit.d\", unicode:characters_to_binary([ \"# Generated by Erlang.mk. Edit at your own risk!\n\n\", [[F, \"::\", [[\" \", D] || D <- Deps], \"; @touch \$@\n\"] || {F, Deps} <- Depend], \"\nCOMPILE_FIRST +=\", [[\" \", TargetPath(CF)] || CF <- CompileFirst], \"\n\" ])), halt()" -- erlang.mk make[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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.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 /<>/deps/eetcd /<>/deps/gun ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[4]: Entering directory '/<>/deps/eetcd' set -e; for dep in /<>/deps/gun ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[5]: Entering directory '/<>/deps/gun' set -e; for dep in /<>/deps/cowlib ; do \ if ! grep -qs ^$dep$ /<>/.erlang.mk/recursive-tmp-deps-20847.log; then \ echo $dep >> /<>/.erlang.mk/recursive-tmp-deps-20847.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-20847.log; \ fi \ fi \ done make[5]: Leaving directory '/<>/deps/gun' make[4]: Leaving directory '/<>/deps/eetcd' make[3]: Leaving directory '/<>/deps/rabbitmq_peer_discovery_etcd' sort < /<>/.erlang.mk/recursive-tmp-deps-20847.log | \ uniq > /<>/.erlang.mk/recursive-tmp-deps-20847.log.sorted cmp -s /<>/.erlang.mk/recursive-tmp-deps-20847.log.sorted /<>/.erlang.mk/recursive-deps-list.log \ || mv /<>/.erlang.mk/recursive-tmp-deps-20847.log.sorted /<>/.erlang.mk/recursive-deps-list.log rm -f /<>/.erlang.mk/recursive-tmp-deps-20847.log.sorted rm /<>/.erlang.mk/recursive-tmp-deps-20847.log : make --no-print-directory app-build : 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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 : 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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 : make --no-print-directory app-build : 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 \ 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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 : make --no-print-directory app-build : make[4]: Leaving directory '/<>/deps/amqp_client' make --no-print-directory rabbitmq_amqp1_0.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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 : 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/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/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; 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/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; 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' 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 \ 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 +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/Elixir.RabbitMQ.CLI.Diagnostics.Commands.ConsistentHashExchangeRingStateCommand.erl 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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 : 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/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 : 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/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 : 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/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 : 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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 +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/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/cuttlefish/src /<>/deps/eetcd/src /<>/deps/gen_batch_server/src /<>/deps/getopt/src /<>/deps/goldrush/src /<>/deps/gun/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_prelaunch/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/credentials_obfuscation/include /<>/deps/eetcd/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 /<>/deps/eetcd /<>/deps/gun; 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' \ if command -v flock >/dev/null; then \ flock plugins.lock \ sh -c 'make do-dist \ DIST_PLUGINS_LIST="/<>/.erlang.mk/recursive-deps-list.log \ /<>/.erlang.mk/apps.log"'; \ elif command -v lockf >/dev/null; then \ lockf plugins.lock \ sh -c 'make do-dist \ DIST_PLUGINS_LIST="/<>/.erlang.mk/recursive-deps-list.log \ /<>/.erlang.mk/apps.log"'; \ else \ make do-dist \ DIST_PLUGINS_LIST="/<>/.erlang.mk/recursive-deps-list.log \ /<>/.erlang.mk/apps.log"; \ fi make[3]: Entering directory '/<>' unwanted=''; \ test -z "$unwanted" || (echo " RM $unwanted" && rm -rf $unwanted) make[3]: Leaving directory '/<>' \ set -e; \ if test -d "/<>/deps/rabbit/scripts"; then \ rabbit_scripts_dir='/<>/deps/rabbit/scripts'; \ elif test -d "/<>/deps/../scripts"; then \ rabbit_scripts_dir='/<>/deps/../scripts'; \ else \ echo 'rabbit/scripts directory not found' 1>&2; \ exit 1; \ fi; \ test -d "$rabbit_scripts_dir"; \ if command -v flock >/dev/null; then \ flock sbin.lock \ sh -e -c 'mkdir -p "sbin" && \ for file in "'$rabbit_scripts_dir'"/*; do \ test -f "$file"; \ cmp -s "$file" "sbin/$(basename "$file")" || \ cp -a "$file" "sbin/$(basename "$file")"; \ done'; \ elif command -v lockf >/dev/null; then \ lockf sbin.lock \ sh -e -c 'mkdir -p "sbin" && \ for file in "'$rabbit_scripts_dir'"/*; do \ test -f "$file"; \ cmp -s "$file" "sbin/$(basename "$file")" || \ cp -a "$file" "sbin/$(basename "$file")"; \ done'; \ else \ mkdir -p "sbin" && \ for file in "$rabbit_scripts_dir"/*; do \ test -f "$file"; \ cmp -s "$file" "sbin/$(basename "$file")" || \ cp -a "$file" "sbin/$(basename "$file")"; \ done; \ fi \ if command -v flock >/dev/null; then \ flock escript.lock \ sh -c 'mkdir -p "escript" && \ make -C "/<>/deps/rabbitmq_cli" install \ PREFIX="/<>/escript" \ DESTDIR='; \ elif command -v lockf >/dev/null; then \ lockf escript.lock \ sh -c 'mkdir -p "escript" && \ make -C "/<>/deps/rabbitmq_cli" install \ PREFIX="/<>/escript" \ DESTDIR='; \ else \ mkdir -p "escript" && \ make -C "/<>/deps/rabbitmq_cli" install \ PREFIX="/<>/escript" \ DESTDIR= ; \ fi make[3]: Entering directory '/<>/deps/rabbitmq_cli' mkdir -p "/<>/escript" cmp -s "escript/rabbitmqctl" "/<>/escript/rabbitmqctl" || cp "escript/rabbitmqctl" "/<>/escript/rabbitmqctl"; ln -f "/<>/escript/rabbitmqctl" "/<>/escript/rabbitmq-plugins"; ln -f "/<>/escript/rabbitmqctl" "/<>/escript/rabbitmq-diagnostics"; ln -f "/<>/escript/rabbitmqctl" "/<>/escript/rabbitmq-queues"; ln -f "/<>/escript/rabbitmqctl" "/<>/escript/rabbitmq-upgrade"; make[3]: Leaving directory '/<>/deps/rabbitmq_cli' mkdir -p /<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5 cp -r \ LICENSE* \ /<>/deps/rabbit/INSTALL \ plugins \ /<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5 echo "Put your EZs here and use rabbitmq-plugins to enable them." \ > /<>/debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/README make[2]: Leaving directory '/<>' #dh_auto_install -- DESTDIR=debian/rabbitmq-server PREFIX=/usr MAN_DIR=debian/rabbitmq-server/usr/share/man /usr/bin/make install-bin DESTDIR=debian/rabbitmq-server make[2]: Entering directory '/<>' /usr/bin/make -C /<>/deps/rabbitmq_cli install \ PREFIX="/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript" make[3]: Entering directory '/<>/deps/rabbitmq_cli' mkdir -p "debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript" cmp -s "escript/rabbitmqctl" "debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmqctl" || cp "escript/rabbitmqctl" "debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmqctl"; ln -f "debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmqctl" "debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-plugins"; ln -f "debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmqctl" "debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-diagnostics"; ln -f "debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmqctl" "debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-queues"; ln -f "debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmqctl" "debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-upgrade"; make[3]: Leaving directory '/<>/deps/rabbitmq_cli' mkdir -p debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin for script in rabbitmq-defaults rabbitmq-env rabbitmq-server rabbitmqctl rabbitmq-plugins rabbitmq-diagnostics rabbitmq-queues rabbitmq-upgrade; do \ cp "/<>/deps/rabbit/scripts/$script" \ "debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin"; \ chmod 0755 "debian/rabbitmq-server/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin/$script"; \ done mkdir -p debian/rabbitmq-server/usr/lib/rabbitmq/autocomplete for script in bash_autocomplete.sh zsh_autocomplete.sh; do \ cp "scripts/$script" \ "debian/rabbitmq-server/usr/lib/rabbitmq/autocomplete" && \ chmod 0755 "debian/rabbitmq-server/usr/lib/rabbitmq/autocomplete/$script"; \ done mkdir -p debian/rabbitmq-server/usr/lib/rabbitmq/bin for script in rabbitmq-defaults rabbitmq-env rabbitmq-server rabbitmqctl rabbitmq-plugins rabbitmq-diagnostics rabbitmq-queues rabbitmq-upgrade; do \ test -e debian/rabbitmq-server/usr/lib/rabbitmq/bin/$script || \ ln -sf ../lib/rabbitmq_server-3.8.5/sbin/$script \ debian/rabbitmq-server/usr/lib/rabbitmq/bin/$script; \ done make[2]: Leaving directory '/<>' mkdir -p debian/rabbitmq-server/usr/sbin sed -e 's|@SU_RABBITMQ_SH_C@|su rabbitmq -s /bin/sh -c|' \ -e 's|@STDOUT_STDERR_REDIRECTION@|> "$RABBITMQ_LOG_BASE/startup_log" 2> "$RABBITMQ_LOG_BASE/startup_err"|' \ < scripts/rabbitmq-script-wrapper \ > debian/rabbitmq-server/usr/sbin/rabbitmqctl chmod 0755 debian/rabbitmq-server/usr/sbin/rabbitmqctl for script in rabbitmq-server rabbitmq-plugins rabbitmq-diagnostics rabbitmq-queues rabbitmq-upgrade; do \ cp -a debian/rabbitmq-server/usr/sbin/rabbitmqctl \ debian/rabbitmq-server/usr/sbin/$script; \ done install -p -D -m 0755 scripts/rabbitmq-server.ocf \ debian/rabbitmq-server/usr/lib/ocf/resource.d/rabbitmq/rabbitmq-server install -p -D -m 0755 scripts/rabbitmq-server-ha.ocf \ debian/rabbitmq-server/usr/lib/ocf/resource.d/rabbitmq/rabbitmq-server-ha # Unlocalify # Remove extra license files rm -f debian/rabbitmq-server/usr/lib/erlang/lib/rabbitmq_server-*/LICENSE rm -f /LICENSE* /INSTALL* make[1]: Leaving directory '/<>' debian/rules override_dh_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_install sed -i s/%%VSN%%/3.8.5/ /<>/debian/rabbitmq-server/usr/bin/rabbitmqadmin make[1]: Leaving directory '/<>' dh_installdocs dh_installchangelogs dh_installman dh_systemd_enable debian/rules override_dh_python3 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_python3 --shebang=/usr/bin/python3 I: dh_python3 tools:114: replacing shebang in debian/rabbitmq-server/usr/bin/rabbitmqadmin make[1]: Leaving directory '/<>' dh_installinit dh_systemd_start dh_installlogrotate dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb INFO: pkgstriptranslations version 146 pkgstriptranslations: processing rabbitmq-server (in debian/rabbitmq-server); do_strip: 1, oemstrip: pkgstriptranslations: rabbitmq-server does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/rabbitmq-server/DEBIAN/control, package rabbitmq-server, directory debian/rabbitmq-server pkgstripfiles: Truncating usr/share/doc/rabbitmq-server/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package rabbitmq-server ... pkgstripfiles: No PNG files. dpkg-deb: building package 'rabbitmq-server' in '../rabbitmq-server_3.8.5-1ubuntu0.1_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary -mLaunchpad Build Daemon >../rabbitmq-server_3.8.5-1ubuntu0.1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2021-04-21T00:57:25Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ rabbitmq-server_3.8.5-1ubuntu0.1_amd64.changes: ----------------------------------------------- Format: 1.8 Date: Tue, 06 Apr 2021 16:24:40 +0530 Source: rabbitmq-server Binary: rabbitmq-server Architecture: all Version: 3.8.5-1ubuntu0.1 Distribution: groovy-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Utkarsh Gupta Description: rabbitmq-server - AMQP server written in Erlang Launchpad-Bugs-Fixed: 1921425 Changes: rabbitmq-server (3.8.5-1ubuntu0.1) groovy; urgency=medium . [ Thomas Goirand ] * d/rabbitmq-server.logrotate: Do not use a sharedscripts, as rabbitmq-server detects the log rotation by itself. (LP: #1921425) Checksums-Sha1: 3ae329f6f080118bf645dd97724e10282b3fa63f 14964540 rabbitmq-server_3.8.5-1ubuntu0.1_all.deb a3ab9ee66dd6b0e674fdf2b77046dbd9b0edd1a3 7899 rabbitmq-server_3.8.5-1ubuntu0.1_amd64.buildinfo Checksums-Sha256: f206c0222797604fc22f69e8699589e5e8ca6d1511bef5f923cc29e1da9ba231 14964540 rabbitmq-server_3.8.5-1ubuntu0.1_all.deb 44bda2ac24605bc58b92254fb0188fbd2ae1eb5d6efde00ede3b9f316a461401 7899 rabbitmq-server_3.8.5-1ubuntu0.1_amd64.buildinfo Files: e9dfa829f793f5859611d415339f8cc5 14964540 net optional rabbitmq-server_3.8.5-1ubuntu0.1_all.deb 5f3538ab23ed029d829952e9edd2b3ff 7899 net optional rabbitmq-server_3.8.5-1ubuntu0.1_amd64.buildinfo Original-Maintainer: Debian OpenStack +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: rabbitmq-server Binary: rabbitmq-server Architecture: all Version: 3.8.5-1ubuntu0.1 Checksums-Md5: e9dfa829f793f5859611d415339f8cc5 14964540 rabbitmq-server_3.8.5-1ubuntu0.1_all.deb Checksums-Sha1: 3ae329f6f080118bf645dd97724e10282b3fa63f 14964540 rabbitmq-server_3.8.5-1ubuntu0.1_all.deb Checksums-Sha256: f206c0222797604fc22f69e8699589e5e8ca6d1511bef5f923cc29e1da9ba231 14964540 rabbitmq-server_3.8.5-1ubuntu0.1_all.deb Build-Origin: Ubuntu Build-Architecture: amd64 Build-Date: Wed, 21 Apr 2021 00:57:25 +0000 Build-Path: /<> Build-Tainted-By: usr-local-has-programs Installed-Build-Depends: adduser (= 3.118ubuntu2), autoconf (= 2.69-11.1), automake (= 1:1.16.2-4ubuntu1), autopoint (= 0.19.8.1-10build1), autotools-dev (= 20180224.1), base-files (= 11ubuntu14), base-passwd (= 3.5.47), bash (= 5.0-6ubuntu2), binutils (= 2.35.1-1ubuntu1), binutils-common (= 2.35.1-1ubuntu1), binutils-x86-64-linux-gnu (= 2.35.1-1ubuntu1), bsdextrautils (= 2.36-3ubuntu1), bsdutils (= 1:2.36-3ubuntu1), build-essential (= 12.8ubuntu3), bzip2 (= 1.0.8-4ubuntu2), coreutils (= 8.32-3ubuntu1), cpp (= 4:10.2.0-1ubuntu1), cpp-10 (= 10.2.0-13ubuntu1), dash (= 0.5.10.2-7), debconf (= 1.5.74), debhelper (= 13.2.1ubuntu1), debianutils (= 4.11.2), dh-autoreconf (= 19), dh-python (= 4.20200925), dh-strip-nondeterminism (= 1.9.0-1), diffutils (= 1:3.7-3ubuntu1), docbook-xml (= 4.5-9), docbook-xsl (= 1.79.2+dfsg-1), dpkg (= 1.20.5ubuntu2), dpkg-dev (= 1.20.5ubuntu2), dwz (= 0.13-5), elixir (= 1.10.3.dfsg-1.1), erlang-asn1 (= 1:23.0.3+dfsg-1ubuntu1), erlang-base (= 1:23.0.3+dfsg-1ubuntu1), erlang-crypto (= 1:23.0.3+dfsg-1ubuntu1), erlang-dev (= 1:23.0.3+dfsg-1ubuntu1), erlang-diameter (= 1:23.0.3+dfsg-1ubuntu1), erlang-edoc (= 1:23.0.3+dfsg-1ubuntu1), erlang-eldap (= 1:23.0.3+dfsg-1ubuntu1), erlang-erl-docgen (= 1:23.0.3+dfsg-1ubuntu1), erlang-eunit (= 1:23.0.3+dfsg-1ubuntu1), erlang-ftp (= 1:23.0.3+dfsg-1ubuntu1), erlang-inets (= 1:23.0.3+dfsg-1ubuntu1), erlang-mnesia (= 1:23.0.3+dfsg-1ubuntu1), erlang-nox (= 1:23.0.3+dfsg-1ubuntu1), erlang-odbc (= 1:23.0.3+dfsg-1ubuntu1), erlang-os-mon (= 1:23.0.3+dfsg-1ubuntu1), erlang-parsetools (= 1:23.0.3+dfsg-1ubuntu1), erlang-public-key (= 1:23.0.3+dfsg-1ubuntu1), erlang-runtime-tools (= 1:23.0.3+dfsg-1ubuntu1), erlang-snmp (= 1:23.0.3+dfsg-1ubuntu1), erlang-src (= 1:23.0.3+dfsg-1ubuntu1), erlang-ssh (= 1:23.0.3+dfsg-1ubuntu1), erlang-ssl (= 1:23.0.3+dfsg-1ubuntu1), erlang-syntax-tools (= 1:23.0.3+dfsg-1ubuntu1), erlang-tftp (= 1:23.0.3+dfsg-1ubuntu1), erlang-tools (= 1:23.0.3+dfsg-1ubuntu1), erlang-xmerl (= 1:23.0.3+dfsg-1ubuntu1), file (= 1:5.38-5), findutils (= 4.7.0-1ubuntu2), g++ (= 4:10.2.0-1ubuntu1), g++-10 (= 10.2.0-13ubuntu1), gcc (= 4:10.2.0-1ubuntu1), gcc-10 (= 10.2.0-13ubuntu1), gcc-10-base (= 10.2.0-13ubuntu1), gettext (= 0.19.8.1-10build1), gettext-base (= 0.19.8.1-10build1), grep (= 3.4-1), groff-base (= 1.22.4-5), gzip (= 1.10-2ubuntu1.1), hostname (= 3.23), init-system-helpers (= 1.58), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.2.53-8), libarchive-zip-perl (= 1.68-1), libasan6 (= 10.2.0-13ubuntu1), libatomic1 (= 10.2.0-13ubuntu1), libattr1 (= 1:2.4.48-5), libaudit-common (= 1:2.8.5-3ubuntu1), libaudit1 (= 1:2.8.5-3ubuntu1), libbinutils (= 2.35.1-1ubuntu1), libblkid1 (= 2.36-3ubuntu1), libbz2-1.0 (= 1.0.8-4ubuntu2), libc-bin (= 2.32-0ubuntu3.2), libc-dev-bin (= 2.32-0ubuntu3.2), libc6 (= 2.32-0ubuntu3.2), libc6-dev (= 2.32-0ubuntu3.2), libcap-ng0 (= 0.7.9-2.2), libcc1-0 (= 10.2.0-13ubuntu1), libcom-err2 (= 1.45.6-1ubuntu1), libcroco3 (= 0.6.13-1), libcrypt-dev (= 1:4.4.16-1ubuntu1), libcrypt1 (= 1:4.4.16-1ubuntu1), libctf-nobfd0 (= 2.35.1-1ubuntu1), libctf0 (= 2.35.1-1ubuntu1), libdb5.3 (= 5.3.28+dfsg1-0.6ubuntu3), libdebconfclient0 (= 0.252ubuntu1), libdebhelper-perl (= 13.2.1ubuntu1), libdpkg-perl (= 1.20.5ubuntu2), libelf1 (= 0.181-1ubuntu0.1), libexpat1 (= 2.2.9-1build1), libffi8ubuntu1 (= 3.4~20200819gead65ca871-0ubuntu3), libfile-stripnondeterminism-perl (= 1.9.0-1), libgcc-10-dev (= 10.2.0-13ubuntu1), libgcc-s1 (= 10.2.0-13ubuntu1), libgcrypt20 (= 1.8.5-5ubuntu2), libgdbm-compat4 (= 1.18.1-5.1), libgdbm6 (= 1.18.1-5.1), libglib2.0-0 (= 2.66.1-2ubuntu0.2), libgmp10 (= 2:6.2.0+dfsg-6ubuntu1), libgomp1 (= 10.2.0-13ubuntu1), libgpg-error0 (= 1.38-2), libgssapi-krb5-2 (= 1.17-10ubuntu0.1), libicu67 (= 67.1-4), libisl22 (= 0.22.1-1), libitm1 (= 10.2.0-13ubuntu1), libk5crypto3 (= 1.17-10ubuntu0.1), libkeyutils1 (= 1.6.1-2ubuntu1), libkrb5-3 (= 1.17-10ubuntu0.1), libkrb5support0 (= 1.17-10ubuntu0.1), liblsan0 (= 10.2.0-13ubuntu1), 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.36-3ubuntu1), libmpc3 (= 1.2.0~rc1-1), libmpfr6 (= 4.1.0-3), libncurses6 (= 6.2-1), libncursesw6 (= 6.2-1), libnsl-dev (= 1.3.0-0ubuntu3), libnsl2 (= 1.3.0-0ubuntu3), libnss-nis (= 3.1-0ubuntu4), libnss-nisplus (= 1.3-0ubuntu4), libodbc1 (= 2.3.6-0.1build1), libpam-modules (= 1.3.1-5ubuntu6), libpam-modules-bin (= 1.3.1-5ubuntu6), libpam-runtime (= 1.3.1-5ubuntu6), libpam0g (= 1.3.1-5ubuntu6), libpcre2-8-0 (= 10.34-7), libpcre3 (= 2:8.39-13), libperl5.30 (= 5.30.3-4), libpipeline1 (= 1.5.3-1), libpopt0 (= 1.18-1), libprocps8 (= 2:3.3.16-5ubuntu2.1), libpython3-stdlib (= 3.8.6-0ubuntu1), libpython3.8-minimal (= 3.8.6-1ubuntu0.2), libpython3.8-stdlib (= 3.8.6-1ubuntu0.2), libquadmath0 (= 10.2.0-13ubuntu1), libreadline8 (= 8.0-4), libseccomp2 (= 2.5.1-1ubuntu1~20.10.1), libselinux1 (= 3.1-2), libsemanage-common (= 3.1-1), libsemanage1 (= 3.1-1), libsepol1 (= 3.1-1), libsigsegv2 (= 2.12-2build1), libsmartcols1 (= 2.36-3ubuntu1), libsqlite3-0 (= 3.33.0-1ubuntu0.1), libssl1.1 (= 1.1.1f-1ubuntu4.3), libstdc++-10-dev (= 10.2.0-13ubuntu1), libstdc++6 (= 10.2.0-13ubuntu1), libsub-override-perl (= 0.09-2), libsystemd0 (= 246.6-1ubuntu1.3), libtinfo6 (= 6.2-1), libtirpc-common (= 1.2.6-1build1), libtirpc-dev (= 1.2.6-1build1), libtirpc3 (= 1.2.6-1build1), libtool (= 2.4.6-14), libtsan0 (= 10.2.0-13ubuntu1), libubsan1 (= 10.2.0-13ubuntu1), libuchardet0 (= 0.0.7-1), libudev1 (= 246.6-1ubuntu1.3), libunistring2 (= 0.9.10-4), libuuid1 (= 2.36-3ubuntu1), libxml2 (= 2.9.10+dfsg-5build1), libxml2-utils (= 2.9.10+dfsg-5build1), libxslt1.1 (= 1.1.34-4), libxxhash0 (= 0.8.0-1ubuntu1.20.10.1), libzstd1 (= 1.4.5+dfsg-4ubuntu0.1), linux-libc-dev (= 5.8.0-51.57), locales-all (= 2.32-0ubuntu3.2), login (= 1:4.8.1-1ubuntu6), 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), ncurses-base (= 6.2-1), ncurses-bin (= 6.2-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), po-debconf (= 1.0.21), procps (= 2:3.3.16-5ubuntu2.1), python3 (= 3.8.6-0ubuntu1), python3-all (= 3.8.6-0ubuntu1), python3-distutils (= 3.8.6-1), python3-lib2to3 (= 3.8.6-1), python3-minimal (= 3.8.6-0ubuntu1), python3-simplejson (= 3.17.0-1), python3.8 (= 3.8.6-1ubuntu0.2), python3.8-minimal (= 3.8.6-1ubuntu0.2), readline-common (= 8.0-4), rpcsvc-proto (= 1.4.2-0ubuntu4), rsync (= 3.2.3-2ubuntu1), sed (= 4.7-1ubuntu1), sensible-utils (= 0.0.13), sgml-base (= 1.30), sgml-data (= 2.0.11), sysvinit-utils (= 2.96-3ubuntu1), tar (= 1.30+dfsg-7ubuntu0.20.10.1), unzip (= 6.0-25ubuntu1), util-linux (= 2.36-3ubuntu1), 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-2ubuntu4) Environment: DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1617706480" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ rabbitmq-server_3.8.5-1ubuntu0.1_all.deb ---------------------------------------- new Debian package, version 2.0. size 14964540 bytes: control archive=5056 bytes. 90 bytes, 3 lines conffiles 973 bytes, 14 lines control 12155 bytes, 120 lines md5sums 2621 bytes, 75 lines * postinst #!/bin/sh 1175 bytes, 49 lines * postrm #!/bin/sh 219 bytes, 7 lines * prerm #!/bin/sh Package: rabbitmq-server Version: 3.8.5-1ubuntu0.1 Architecture: all Maintainer: Ubuntu Developers Installed-Size: 15485 Depends: adduser, erlang-base | erlang-base-hipe, erlang-crypto (>= 1:21.3), erlang-eldap (>= 1:21.3), erlang-inets (>= 1:21.3), erlang-mnesia (>= 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-ssl (>= 1:21.3), erlang-syntax-tools (>= 1:21.3), erlang-tools (>= 1:21.3), erlang-xmerl (>= 1:21.3), locales-all, logrotate, lsb-base, socat, python3:any Section: net Priority: optional Homepage: https://www.rabbitmq.com/ Description: AMQP server written in Erlang RabbitMQ is an implementation of AMQP, the emerging standard for high performance enterprise messaging. The RabbitMQ server is a robust and scalable implementation of an AMQP broker. Original-Maintainer: Debian OpenStack drwxr-xr-x root/root 0 2021-04-06 10:54 ./ drwxr-xr-x root/root 0 2021-04-06 10:54 ./etc/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./etc/default/ -rw-r--r-- root/root 380 2019-09-17 06:22 ./etc/default/rabbitmq-server drwxr-xr-x root/root 0 2021-04-06 10:54 ./etc/init.d/ -rwxr-xr-x root/root 3949 2021-04-06 10:54 ./etc/init.d/rabbitmq-server drwxr-xr-x root/root 0 2021-04-06 10:54 ./etc/logrotate.d/ -rw-r--r-- root/root 95 2021-04-06 10:54 ./etc/logrotate.d/rabbitmq-server drwxr-xr-x root/root 0 2021-04-06 10:54 ./lib/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./lib/systemd/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./lib/systemd/system/ -rw-r--r-- root/root 435 2021-04-06 10:54 ./lib/systemd/system/rabbitmq-server.service drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/bin/ -rwxr-xr-x root/root 42626 2021-04-06 10:54 ./usr/bin/rabbitmqadmin drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/erlang/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/erlang/lib/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/ocf/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/ocf/resource.d/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/ocf/resource.d/rabbitmq/ -rwxr-xr-x root/root 11130 2020-06-14 08:28 ./usr/lib/ocf/resource.d/rabbitmq/rabbitmq-server -rwxr-xr-x root/root 89676 2020-06-14 08:28 ./usr/lib/ocf/resource.d/rabbitmq/rabbitmq-server-ha drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/autocomplete/ -rwxr-xr-x root/root 559 2021-04-06 10:54 ./usr/lib/rabbitmq/autocomplete/bash_autocomplete.sh -rwxr-xr-x root/root 528 2021-04-06 10:54 ./usr/lib/rabbitmq/autocomplete/zsh_autocomplete.sh drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/bin/ lrwxrwxrwx root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/bin/rabbitmq-defaults -> ../lib/rabbitmq_server-3.8.5/sbin/rabbitmq-defaults lrwxrwxrwx root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/bin/rabbitmq-diagnostics -> ../lib/rabbitmq_server-3.8.5/sbin/rabbitmq-diagnostics lrwxrwxrwx root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/bin/rabbitmq-env -> ../lib/rabbitmq_server-3.8.5/sbin/rabbitmq-env lrwxrwxrwx root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/bin/rabbitmq-plugins -> ../lib/rabbitmq_server-3.8.5/sbin/rabbitmq-plugins lrwxrwxrwx root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/bin/rabbitmq-queues -> ../lib/rabbitmq_server-3.8.5/sbin/rabbitmq-queues -rwxr-xr-x root/root 1568 2019-09-17 06:22 ./usr/lib/rabbitmq/bin/rabbitmq-script-wrapper lrwxrwxrwx root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/bin/rabbitmq-server -> ../lib/rabbitmq_server-3.8.5/sbin/rabbitmq-server -rwxr-xr-x root/root 888 2019-09-17 06:22 ./usr/lib/rabbitmq/bin/rabbitmq-server-wait lrwxrwxrwx root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/bin/rabbitmq-upgrade -> ../lib/rabbitmq_server-3.8.5/sbin/rabbitmq-upgrade lrwxrwxrwx root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/bin/rabbitmqctl -> ../lib/rabbitmq_server-3.8.5/sbin/rabbitmqctl drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/ -rw-r--r-- root/root 75 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/INSTALL -rw-r--r-- root/root 28096 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE -rw-r--r-- root/root 11352 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-APACHE2 -rw-r--r-- root/root 11358 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-APACHE2-ExplorerCanvas -rw-r--r-- root/root 11360 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-APACHE2-excanvas -rw-r--r-- root/root 10851 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-APL2-Stomp-Websocket -rw-r--r-- root/root 1207 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-BSD-base64js -rw-r--r-- root/root 1469 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-BSD-recon -rw-r--r-- root/root 757 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-ISC-cowboy -rw-r--r-- root/root 1084 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-MIT-EJS -rw-r--r-- root/root 1087 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-MIT-EJS10 -rw-r--r-- root/root 1057 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-MIT-Erlware-Commons -rw-r--r-- root/root 1069 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-MIT-Flot -rw-r--r-- root/root 1087 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-MIT-Mochi -rw-r--r-- root/root 1073 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-MIT-Sammy -rw-r--r-- root/root 1076 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-MIT-Sammy060 -rw-r--r-- root/root 1075 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-MIT-jQuery -rw-r--r-- root/root 1076 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-MIT-jQuery164 -rw-r--r-- root/root 24900 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-MPL -rw-r--r-- root/root 24900 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-MPL-RabbitMQ -rw-r--r-- root/root 16727 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-MPL2 -rw-r--r-- root/root 1274 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-erlcloud -rw-r--r-- root/root 1471 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-httpc_aws -rw-r--r-- root/root 1471 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/LICENSE-rabbitmq_aws drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/ -rwxr-xr-x root/root 1998862 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-diagnostics hrwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-plugins link to ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-diagnostics hrwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-queues link to ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-diagnostics hrwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-upgrade link to ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-diagnostics hrwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmqctl link to ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/escript/rabbitmq-diagnostics drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/ -rw-r--r-- root/root 59 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/README -rw-r--r-- root/root 13375 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/accept-0.3.5.ez -rw-r--r-- root/root 108098 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/amqp10_client-3.8.5.ez -rw-r--r-- root/root 44988 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/amqp10_common-3.8.5.ez -rw-r--r-- root/root 406290 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/amqp_client-3.8.5.ez -rw-r--r-- root/root 19289 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/aten-0.5.3.ez -rw-r--r-- root/root 3314 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/base64url-0.0.1.ez -rw-r--r-- root/root 271349 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/cowboy-2.6.1.ez -rw-r--r-- root/root 496296 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/cowlib-2.7.0.ez -rw-r--r-- root/root 18151 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/credentials_obfuscation-2.0.0.ez -rw-r--r-- root/root 181068 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/cuttlefish-2.2.0.ez -rw-r--r-- root/root 2485236 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/eetcd-0.3.2.ez -rw-r--r-- root/root 13659 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/gen_batch_server-0.8.2.ez -rw-r--r-- root/root 25711 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/getopt-1.0.1.ez -rw-r--r-- root/root 68629 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/goldrush-0.1.9.ez -rw-r--r-- root/root 96882 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/gun-1.3.2.ez -rw-r--r-- root/root 810322 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/jose-1.10.1.ez -rw-r--r-- root/root 98392 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/jsx-2.9.0.ez -rw-r--r-- root/root 231897 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/lager-3.8.0.ez -rw-r--r-- root/root 160157 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/observer_cli-1.5.4.ez -rw-r--r-- root/root 222315 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/prometheus-4.6.0.ez -rw-r--r-- root/root 373225 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/ra-1.1.2.ez -rw-r--r-- root/root 2413412 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbit-3.8.5.ez -rw-r--r-- root/root 779367 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbit_common-3.8.5.ez -rw-r--r-- root/root 254127 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_amqp1_0-3.8.5.ez -rw-r--r-- root/root 32419 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_auth_backend_cache-3.8.5.ez -rw-r--r-- root/root 16787 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_auth_backend_http-3.8.5.ez -rw-r--r-- root/root 52026 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_auth_backend_ldap-3.8.5.ez -rw-r--r-- root/root 49049 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_auth_backend_oauth2-3.8.5.ez -rw-r--r-- root/root 21629 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_auth_mechanism_ssl-3.8.5.ez -rw-r--r-- root/root 61537 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_aws-3.8.5.ez -rw-r--r-- root/root 35344 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_consistent_hash_exchange-3.8.5.ez -rw-r--r-- root/root 27152 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_event_exchange-3.8.5.ez -rw-r--r-- root/root 248203 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_federation-3.8.5.ez -rw-r--r-- root/root 14871 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_federation_management-3.8.5.ez -rw-r--r-- root/root 26659 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_jms_topic_exchange-3.8.5.ez -rw-r--r-- root/root 1183157 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_management-3.8.5.ez -rw-r--r-- root/root 187712 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_management_agent-3.8.5.ez -rw-r--r-- root/root 191169 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_mqtt-3.8.5.ez -rw-r--r-- root/root 28314 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_peer_discovery_aws-3.8.5.ez -rw-r--r-- root/root 58846 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_peer_discovery_common-3.8.5.ez -rw-r--r-- root/root 55525 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_peer_discovery_consul-3.8.5.ez -rw-r--r-- root/root 54803 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_peer_discovery_etcd-3.8.5.ez -rw-r--r-- root/root 30568 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_peer_discovery_k8s-3.8.5.ez -rw-r--r-- root/root 97065 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_prelaunch-3.8.5.ez -rw-r--r-- root/root 48746 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_prometheus-3.8.5.ez -rw-r--r-- root/root 7599 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_random_exchange-3.8.5.ez -rw-r--r-- root/root 18847 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_recent_history_exchange-3.8.5.ez -rw-r--r-- root/root 48446 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_sharding-3.8.5.ez -rw-r--r-- root/root 197218 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_shovel-3.8.5.ez -rw-r--r-- root/root 27406 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_shovel_management-3.8.5.ez -rw-r--r-- root/root 147237 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_stomp-3.8.5.ez -rw-r--r-- root/root 71596 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_top-3.8.5.ez -rw-r--r-- root/root 66967 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_tracing-3.8.5.ez -rw-r--r-- root/root 81547 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_trust_store-3.8.5.ez -rw-r--r-- root/root 49003 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_web_dispatch-3.8.5.ez -rw-r--r-- root/root 45827 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_web_mqtt-3.8.5.ez -rw-r--r-- root/root 66727 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_web_mqtt_examples-3.8.5.ez -rw-r--r-- root/root 46561 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_web_stomp-3.8.5.ez -rw-r--r-- root/root 52388 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/rabbitmq_web_stomp_examples-3.8.5.ez -rw-r--r-- root/root 89255 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/ranch-1.7.1.ez -rw-r--r-- root/root 77215 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/recon-2.5.1.ez -rw-r--r-- root/root 47662 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/stdout_formatter-0.2.2.ez -rw-r--r-- root/root 56641 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/syslog-3.4.5.ez -rw-r--r-- root/root 17518 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/sysmon_handler-1.2.0.ez drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin/ -rwxr-xr-x root/root 974 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin/rabbitmq-defaults -rwxr-xr-x root/root 1245 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin/rabbitmq-diagnostics -rwxr-xr-x root/root 6357 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin/rabbitmq-env -rwxr-xr-x root/root 1241 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin/rabbitmq-plugins -rwxr-xr-x root/root 1240 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin/rabbitmq-queues -rwxr-xr-x root/root 7033 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin/rabbitmq-server -rwxr-xr-x root/root 1241 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin/rabbitmq-upgrade -rwxr-xr-x root/root 1236 2021-04-06 10:54 ./usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/sbin/rabbitmqctl drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/sbin/ -rwxr-xr-x root/root 3121 2021-04-06 10:54 ./usr/sbin/rabbitmq-diagnostics lrwxrwxrwx root/root 0 2021-04-06 10:54 ./usr/sbin/rabbitmq-plugins -> ../lib/rabbitmq/bin/rabbitmq-script-wrapper -rwxr-xr-x root/root 3121 2021-04-06 10:54 ./usr/sbin/rabbitmq-queues lrwxrwxrwx root/root 0 2021-04-06 10:54 ./usr/sbin/rabbitmq-server -> ../lib/rabbitmq/bin/rabbitmq-script-wrapper -rwxr-xr-x root/root 3121 2021-04-06 10:54 ./usr/sbin/rabbitmq-upgrade lrwxrwxrwx root/root 0 2021-04-06 10:54 ./usr/sbin/rabbitmqctl -> ../lib/rabbitmq/bin/rabbitmq-script-wrapper drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/share/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/share/doc/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/share/doc/rabbitmq-server/ -rw-r--r-- root/root 2079 2021-04-06 10:54 ./usr/share/doc/rabbitmq-server/changelog.Debian.gz -rw-r--r-- root/root 27920 2021-04-06 10:54 ./usr/share/doc/rabbitmq-server/copyright drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/share/man/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/share/man/man5/ -rw-r--r-- root/root 1263 2021-04-06 10:54 ./usr/share/man/man5/rabbitmq-env.conf.5.gz drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/share/man/man8/ -rw-r--r-- root/root 2529 2021-04-06 10:54 ./usr/share/man/man8/rabbitmq-plugins.8.gz -rw-r--r-- root/root 1380 2021-04-06 10:54 ./usr/share/man/man8/rabbitmq-server.8.gz -rw-r--r-- root/root 16798 2021-04-06 10:54 ./usr/share/man/man8/rabbitmqctl.8.gz drwxr-xr-x root/root 0 2021-04-06 10:54 ./usr/share/rabbitmq/ -rw-r--r-- root/root 535 2019-09-17 06:22 ./usr/share/rabbitmq/rabbitmq-env.conf drwxr-xr-x root/root 0 2021-04-06 10:54 ./var/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./var/lib/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./var/lib/rabbitmq/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./var/lib/rabbitmq/mnesia/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./var/log/ drwxr-xr-x root/root 0 2021-04-06 10:54 ./var/log/rabbitmq/ +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: binary Build-Space: n/a Build-Time: 189 Distribution: groovy-proposed Host Architecture: amd64 Install-Time: 21 Job: rabbitmq-server_3.8.5-1ubuntu0.1.dsc Machine Architecture: amd64 Package: rabbitmq-server Package-Time: 210 Source-Version: 3.8.5-1ubuntu0.1 Space: n/a Status: successful Version: 3.8.5-1ubuntu0.1 -------------------------------------------------------------------------------- Finished at 2021-04-21T00:57:25Z Build needed 00:03:30, no disk space Adding user buildd to group lxd RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=groovy --arch=amd64 PACKAGEBUILD-21435013 Scanning for processes to kill in build PACKAGEBUILD-21435013