From unknown Sun Jun 22 20:57:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30172: dvi, ps, and pdf targets use AM_MAKEINFOFLAGS Resent-From: Mathieu Lirzin Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Fri, 19 Jan 2018 15:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 30172 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: 30172@debbugs.gnu.org X-Debbugs-Original-To: bug-automake@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15163758593066 (code B ref -1); Fri, 19 Jan 2018 15:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Jan 2018 15:30:59 +0000 Received: from localhost ([127.0.0.1]:35136 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecYd8-0000nN-Fx for submit@debbugs.gnu.org; Fri, 19 Jan 2018 10:30:58 -0500 Received: from eggs.gnu.org ([208.118.235.92]:39161) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecYd4-0000n7-Tl for submit@debbugs.gnu.org; Fri, 19 Jan 2018 10:30:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ecYct-0005wy-Qt for submit@debbugs.gnu.org; Fri, 19 Jan 2018 10:30:49 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42108) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ecYct-0005ws-J5 for submit@debbugs.gnu.org; Fri, 19 Jan 2018 10:30:43 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58324) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ecYcs-0004pT-1H for bug-automake@gnu.org; Fri, 19 Jan 2018 10:30:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ecYcm-0005uZ-0E for bug-automake@gnu.org; Fri, 19 Jan 2018 10:30:42 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:59817) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ecYcl-0005uS-N5 for bug-automake@gnu.org; Fri, 19 Jan 2018 10:30:35 -0500 Received: from [2a01:e35:2ec2:e580:7d5f:f616:fc6f:3970] (port=38220 helo=godel) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ecYck-0000P8-4g for bug-automake@gnu.org; Fri, 19 Jan 2018 10:30:35 -0500 From: Mathieu Lirzin Date: Fri, 19 Jan 2018 16:30:32 +0100 Message-ID: <87r2qlamsn.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable The test suite fails for =E2=80=9Ct/txinfo-many-output-formats.sh=E2=80=9D = and =E2=80=9Ct/txinfo-many-output-formats-vpath.sh=E2=80=9D. $ make check \ TESTS=3D"t/txinfo-many-output-formats.sh t/txinfo-many-output-formats= -vpath.sh" --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=test-suite.log Content-Transfer-Encoding: base64 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgIEdOVSBBdXRvbWFr ZSAxLjE1YTogLi90ZXN0LXN1aXRlLmxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KCiMgVE9UQUw6IDIKIyBQQVNTOiAgMAojIFNLSVA6ICAwCiMgWEZBSUw6IDAK IyBGQUlMOiAgMgojIFhQQVNTOiAwCiMgRVJST1I6IDAKCi4uIGNvbnRlbnRzOjogOmRlcHRoOiAy CgpGQUlMOiB0L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KCnR4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzOiBydW5uaW5nIG1ha2Vp bmZvIC0tdmVyc2lvbgp0ZXhpMmFueSAoR05VIHRleGluZm8pIDYuNQoKQ29weXJpZ2h0IChDKSAy MDE3IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpMaWNlbmNlIEdQTHYzK8KgOiBHTlUg R1BMIHZlcnNpb24gMyBvdSBzdXDDqXJpZXVyZSA8aHR0cDovL2dudS5vcmcvbGljZW5zZXMvZ3Bs Lmh0bWw+CkNlY2kgZXN0IHVuIGxvZ2ljaWVsIGxpYnJlwqA6IHZvdXMgw6p0ZXMgbGlicmUgZGUg bGUgbW9kaWZpZXIgZXQgZGUgbGUgZGlmZnVzZXIuCkF1Y3VuZSBnYXJhbnRpZSBuJ2VzdCBvZmZl cnRlLCBkYW5zIGxlcyBsaW1pdGVzIHBlcm1pc2VzIHBhciBsYSBsb2kuCnR4aW5mby1tYW55LW91 dHB1dC1mb3JtYXRzOiBydW5uaW5nIHRleGkyZHZpIC0tdmVyc2lvbgp0ZXhpMmR2aSAoR05VIFRl eGluZm8gNi41KSA3OTA2CgpDb3B5cmlnaHQgKEMpIDIwMTcgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uLCBJbmMuCkxpY2Vuc2UgR1BMdjMrOiBHTlUgR1BMIHZlcnNpb24gMyBvciBsYXRlciA8aHR0 cDovL2dudS5vcmcvbGljZW5zZXMvZ3BsLmh0bWw+ClRoaXMgaXMgZnJlZSBzb2Z0d2FyZTogeW91 IGFyZSBmcmVlIHRvIGNoYW5nZSBhbmQgcmVkaXN0cmlidXRlIGl0LgpUaGVyZSBpcyBOTyBXQVJS QU5UWSwgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgbGF3LgpSdW5uaW5nIGZyb20gaW5zdGFs bGNoZWNrOiBubwpUZXN0IFByb3RvY29sOiBub25lClBBVEggPSAvaG9tZS9tdGhsL3NyYy9hdXRv bWFrZS9iaW46L2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC9heDovZ251L3N0b3JlL2NwaGZncXBj czQ1OGFiNzI2OTJqc3htOTAzYW1xdmMyLXByb2ZpbGUvYmluOi9nbnUvc3RvcmUvY3BoZmdxcGNz NDU4YWI3MjY5MmpzeG05MDNhbXF2YzItcHJvZmlsZS9zYmluOi9ob21lL210aGwvLmxvY2FsL2Jp bjovaG9tZS9tdGhsLy5ndWl4LXByb2ZpbGUvYmluOi9ob21lL210aGwvLmd1aXgtcHJvZmlsZS9z YmluOi9ydW4vc2V0dWlkLXByb2dyYW1zOi9ydW4vY3VycmVudC1zeXN0ZW0vcHJvZmlsZS9iaW46 L3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxlL3NiaW4KKysgcHdkCi9ob21lL210aGwvc3JjL2F1 dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyCisgY2F0CisgY2F0CisgY2F0 CisgbWtkaXIgc3ViCisgY2F0CisgbWtkaXIgcmVjCisgY2F0CisgY2F0CisgYWNsb2NhbC0xLjE1 YSAtV2Vycm9yCisgYXV0b21ha2UtMS4xNWEgLS1mb3JlaWduIC1XZXJyb3IgLVdhbGwgLS1hZGQt bWlzc2luZwpNYWtlZmlsZS5hbToyOiBpbnN0YWxsaW5nICcuL3RleGluZm8udGV4JwpyZWMvTWFr ZWZpbGUuYW06MTogaW5zdGFsbGluZyAncmVjL3RleGluZm8udGV4JworIGF1dG9jb25mCisgc3Jj ZGlyPS4KKyB0ZXN0IC4gPSAuLgorKyBwd2QKKyAuL2NvbmZpZ3VyZSAtLXByZWZpeD0vaG9tZS9t dGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLmRpcgpjaGVja2lu ZyBmb3IgYSBCU0QtY29tcGF0aWJsZSBpbnN0YWxsLi4uIC9nbnUvc3RvcmUvY3BoZmdxcGNzNDU4 YWI3MjY5MmpzeG05MDNhbXF2YzItcHJvZmlsZS9iaW4vaW5zdGFsbCAtYwpjaGVja2luZyB3aGV0 aGVyIGJ1aWxkIGVudmlyb25tZW50IGlzIHNhbmUuLi4geWVzCmNoZWNraW5nIGZvciBhIHRocmVh ZC1zYWZlIG1rZGlyIC1wLi4uIC9nbnUvc3RvcmUvY3BoZmdxcGNzNDU4YWI3MjY5MmpzeG05MDNh bXF2YzItcHJvZmlsZS9iaW4vbWtkaXIgLXAKY2hlY2tpbmcgZm9yIGdhd2suLi4gZ2F3awpjaGVj a2luZyB3aGV0aGVyIG1ha2Ugc2V0cyAkKE1BS0UpLi4uIHllcwpjaGVja2luZyB3aGV0aGVyIG1h a2Ugc3VwcG9ydHMgbmVzdGVkIHZhcmlhYmxlcy4uLiB5ZXMKY2hlY2tpbmcgdGhhdCBnZW5lcmF0 ZWQgZmlsZXMgYXJlIG5ld2VyIHRoYW4gY29uZmlndXJlLi4uIGRvbmUKY29uZmlndXJlOiBjcmVh dGluZyAuL2NvbmZpZy5zdGF0dXMKY29uZmlnLnN0YXR1czogY3JlYXRpbmcgTWFrZWZpbGUKY29u ZmlnLnN0YXR1czogY3JlYXRpbmcgcmVjL01ha2VmaWxlCisgbWFrZQpNYWtpbmcgYWxsIGluIHJl YwptYWtlWzFdwqA6IG9uIGVudHJlIGRhbnMgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwv c3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyL3JlY8KgwrsKcmVz dG9yZT06ICYmIGJhY2t1cGRpcj0iLmFtJCQiICYmIFwKYW1fX2N3ZD1gcHdkYCAmJiBDRFBBVEg9 IiR7WlNIX1ZFUlNJT04rLn06IiAmJiBjZCAuICYmIFwKcm0gLXJmICRiYWNrdXBkaXIgJiYgbWtk aXIgJGJhY2t1cGRpciAmJiBcCmlmICgvYmluL3NoIC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3Qv dHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyL21pc3NpbmcgbWFrZWluZm8gLS12ZXJzaW9u KSA+L2Rldi9udWxsIDI+JjE7IHRoZW4gXAogIGZvciBmIGluIG1haW4zLmluZm8gbWFpbjMuaW5m by1bMC05XSBtYWluMy5pbmZvLVswLTldWzAtOV0gbWFpbjMuaVswLTldIG1haW4zLmlbMC05XVsw LTldOyBkbyBcCiAgICBpZiB0ZXN0IC1mICRmOyB0aGVuIG12ICRmICRiYWNrdXBkaXI7IHJlc3Rv cmU9bXY7IGVsc2UgOjsgZmk7IFwKICBkb25lOyBcCmVsc2UgOjsgZmkgJiYgXApjZCAiJGFtX19j d2QiOyBcCmlmIC9iaW4vc2ggL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1v dXRwdXQtZm9ybWF0cy5kaXIvbWlzc2luZyBtYWtlaW5mbyAgIC1JIC4gXAogLW8gbWFpbjMuaW5m byBtYWluMy50ZXhpOyBcCnRoZW4gXAogIHJjPTA7IFwKICBDRFBBVEg9IiR7WlNIX1ZFUlNJT04r Ln06IiAmJiBjZCAuOyBcCmVsc2UgXAogIHJjPSQ/OyBcCiAgQ0RQQVRIPSIke1pTSF9WRVJTSU9O Ky59OiIgJiYgY2QgLiAmJiBcCiAgJHJlc3RvcmUgJGJhY2t1cGRpci8qIGBlY2hvICIuL21haW4z LmluZm8iIHwgc2VkICdzfFteL10qJHx8J2A7IFwKZmk7IFwKcm0gLXJmICRiYWNrdXBkaXI7IGV4 aXQgJHJjCm1ha2VbMV3CoDogb24gcXVpdHRlIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhs L3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLmRpci9yZWPCoMK7Cm1h a2VbMV3CoDogb24gZW50cmUgZGFucyBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMv YXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXLCoMK7CnJlc3RvcmU9OiAm JiBiYWNrdXBkaXI9Ii5hbSQkIiAmJiBcCmFtX19jd2Q9YHB3ZGAgJiYgQ0RQQVRIPSIke1pTSF9W RVJTSU9OKy59OiIgJiYgY2QgLiAmJiBcCnJtIC1yZiAkYmFja3VwZGlyICYmIG1rZGlyICRiYWNr dXBkaXIgJiYgXAppZiAoL2Jpbi9zaCAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1t YW55LW91dHB1dC1mb3JtYXRzLmRpci9taXNzaW5nIG1ha2VpbmZvIC0tdmVyc2lvbikgPi9kZXYv bnVsbCAyPiYxOyB0aGVuIFwKICBmb3IgZiBpbiBtYWluLmluZm8gbWFpbi5pbmZvLVswLTldIG1h aW4uaW5mby1bMC05XVswLTldIG1haW4uaVswLTldIG1haW4uaVswLTldWzAtOV07IGRvIFwKICAg IGlmIHRlc3QgLWYgJGY7IHRoZW4gbXYgJGYgJGJhY2t1cGRpcjsgcmVzdG9yZT1tdjsgZWxzZSA6 OyBmaTsgXAogIGRvbmU7IFwKZWxzZSA6OyBmaSAmJiBcCmNkICIkYW1fX2N3ZCI7IFwKaWYgL2Jp bi9zaCAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRz LmRpci9taXNzaW5nIG1ha2VpbmZvICAgLUkgLiBcCiAtbyBtYWluLmluZm8gbWFpbi50ZXhpOyBc CnRoZW4gXAogIHJjPTA7IFwKICBDRFBBVEg9IiR7WlNIX1ZFUlNJT04rLn06IiAmJiBjZCAuOyBc CmVsc2UgXAogIHJjPSQ/OyBcCiAgQ0RQQVRIPSIke1pTSF9WRVJTSU9OKy59OiIgJiYgY2QgLiAm JiBcCiAgJHJlc3RvcmUgJGJhY2t1cGRpci8qIGBlY2hvICIuL21haW4uaW5mbyIgfCBzZWQgJ3N8 W14vXSokfHwnYDsgXApmaTsgXApybSAtcmYgJGJhY2t1cGRpcjsgZXhpdCAkcmMKcmVzdG9yZT06 ICYmIGJhY2t1cGRpcj0iLmFtJCQiICYmIFwKYW1fX2N3ZD1gcHdkYCAmJiBDRFBBVEg9IiR7WlNI X1ZFUlNJT04rLn06IiAmJiBjZCAuICYmIFwKcm0gLXJmICRiYWNrdXBkaXIgJiYgbWtkaXIgJGJh Y2t1cGRpciAmJiBcCmlmICgvYmluL3NoIC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZv LW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyL21pc3NpbmcgbWFrZWluZm8gLS12ZXJzaW9uKSA+L2Rl di9udWxsIDI+JjE7IHRoZW4gXAogIGZvciBmIGluIHN1Yi9tYWluMi5pbmZvIHN1Yi9tYWluMi5p bmZvLVswLTldIHN1Yi9tYWluMi5pbmZvLVswLTldWzAtOV0gc3ViL21haW4yLmlbMC05XSBzdWIv bWFpbjIuaVswLTldWzAtOV07IGRvIFwKICAgIGlmIHRlc3QgLWYgJGY7IHRoZW4gbXYgJGYgJGJh Y2t1cGRpcjsgcmVzdG9yZT1tdjsgZWxzZSA6OyBmaTsgXAogIGRvbmU7IFwKZWxzZSA6OyBmaSAm JiBcCmNkICIkYW1fX2N3ZCI7IFwKaWYgL2Jpbi9zaCAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90 L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLmRpci9taXNzaW5nIG1ha2VpbmZvICAgLUkgc3Vi IC1JIC4vc3ViIFwKIC1vIHN1Yi9tYWluMi5pbmZvIC4vc3ViL21haW4yLnRleGk7IFwKdGhlbiBc CiAgcmM9MDsgXAogIENEUEFUSD0iJHtaU0hfVkVSU0lPTisufToiICYmIGNkIC47IFwKZWxzZSBc CiAgcmM9JD87IFwKICBDRFBBVEg9IiR7WlNIX1ZFUlNJT04rLn06IiAmJiBjZCAuICYmIFwKICAk cmVzdG9yZSAkYmFja3VwZGlyLyogYGVjaG8gIi4vc3ViL21haW4yLmluZm8iIHwgc2VkICdzfFte L10qJHx8J2A7IFwKZmk7IFwKcm0gLXJmICRiYWNrdXBkaXI7IGV4aXQgJHJjCm1ha2VbMV3CoDog b24gcXVpdHRlIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4 aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLmRpcsKgwrsKKyBzbGVlcCAyCisgbWFrZSBodG1sCk1h a2luZyBodG1sIGluIHJlYwptYWtlWzFdwqA6IG9uIGVudHJlIGRhbnMgbGUgcsOpcGVydG9pcmUg wqvCoC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMu ZGlyL3JlY8KgwrsKcm0gLXJmIG1haW4zLmh0cAppZiAvYmluL3NoIC9ob21lL210aGwvc3JjL2F1 dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyL21pc3NpbmcgbWFrZWluZm8g LS1odG1sICAgLUkgLiBcCiAtbyBtYWluMy5odHAgbWFpbjMudGV4aTsgXAp0aGVuIFwKICBybSAt cmYgbWFpbjMuaHRtbCAmJiBtdiBtYWluMy5odHAgbWFpbjMuaHRtbDsgXAplbHNlIFwKICBybSAt cmYgbWFpbjMuaHRwOyBleGl0IDE7IFwKZmkKbWFrZVsxXcKgOiBvbiBxdWl0dGUgbGUgcsOpcGVy dG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZv cm1hdHMuZGlyL3JlY8KgwrsKbWFrZVsxXcKgOiBvbiBlbnRyZSBkYW5zIGxlIHLDqXBlcnRvaXJl IMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRz LmRpcsKgwrsKcm0gLXJmIG1haW4uaHRwCmlmIC9iaW4vc2ggL2hvbWUvbXRobC9zcmMvYXV0b21h a2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvbWlzc2luZyBtYWtlaW5mbyAtLWh0 bWwgICAtSSAuIFwKIC1vIG1haW4uaHRwIG1haW4udGV4aTsgXAp0aGVuIFwKICBybSAtcmYgbWFp bi5odG1sICYmIG12IG1haW4uaHRwIG1haW4uaHRtbDsgXAplbHNlIFwKICBybSAtcmYgbWFpbi5o dHA7IGV4aXQgMTsgXApmaQpybSAtcmYgc3ViL21haW4yLmh0cAppZiAvYmluL3NoIC9ob21lL210 aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyL21pc3Npbmcg bWFrZWluZm8gLS1odG1sICAgLUkgc3ViIC1JIC4vc3ViIFwKIC1vIHN1Yi9tYWluMi5odHAgYHRl c3QgLWYgJ3N1Yi9tYWluMi50ZXhpJyB8fCBlY2hvICcuLydgc3ViL21haW4yLnRleGk7IFwKdGhl biBcCiAgcm0gLXJmIHN1Yi9tYWluMi5odG1sICYmIG12IHN1Yi9tYWluMi5odHAgc3ViL21haW4y Lmh0bWw7IFwKZWxzZSBcCiAgcm0gLXJmIHN1Yi9tYWluMi5odHA7IGV4aXQgMTsgXApmaQptYWtl WzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21h a2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXLCoMK7CisgdGVzdCAtZCBtYWluLmh0 bWwKKyB0ZXN0IC1kIHN1Yi9tYWluMi5odG1sCisgdGVzdCAtZCByZWMvbWFpbjMuaHRtbAorIGlz X25ld2VzdCBtYWluLmh0bWwgLi9tYWluLnRleGkKKyBzbGVlcCAyCisgdG91Y2ggLi9tYWluLnRl eGkKKyBtYWtlIGh0bWwKTWFraW5nIGh0bWwgaW4gcmVjCm1ha2VbMV3CoDogb24gZW50cmUgZGFu cyBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFu eS1vdXRwdXQtZm9ybWF0cy5kaXIvcmVjwqDCuwptYWtlWzFdOiByaWVuIMOgIGZhaXJlIHBvdXIg wqvCoGh0bWzCoMK7LgptYWtlWzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0b2lyZSDCq8KgL2hv bWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvcmVj wqDCuwptYWtlWzFdwqA6IG9uIGVudHJlIGRhbnMgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210 aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlywqDCuwpybSAt cmYgbWFpbi5odHAKaWYgL2Jpbi9zaCAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1t YW55LW91dHB1dC1mb3JtYXRzLmRpci9taXNzaW5nIG1ha2VpbmZvIC0taHRtbCAgIC1JIC4gXAog LW8gbWFpbi5odHAgbWFpbi50ZXhpOyBcCnRoZW4gXAogIHJtIC1yZiBtYWluLmh0bWwgJiYgbXYg bWFpbi5odHAgbWFpbi5odG1sOyBcCmVsc2UgXAogIHJtIC1yZiBtYWluLmh0cDsgZXhpdCAxOyBc CmZpCm1ha2VbMV3CoDogb24gcXVpdHRlIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3Ny Yy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLmRpcsKgwrsKKyBpc19uZXdl c3QgbWFpbi5odG1sIC4vbWFpbi50ZXhpCisgbWFrZSBjbGVhbgpNYWtpbmcgY2xlYW4gaW4gcmVj Cm1ha2VbMV3CoDogb24gZW50cmUgZGFucyBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9z cmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvcmVjwqDCuwp0ZXN0 IC16ICJtYWluMy5kdmkgbWFpbjMucGRmIG1haW4zLnBzIG1haW4zLmh0bWwiIFwKfHwgcm0gLXJm IG1haW4zLmR2aSBtYWluMy5wZGYgbWFpbjMucHMgbWFpbjMuaHRtbApybSAtcmYgbWFpbjMudDJk IG1haW4zLnQycAptYWtlWzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUv bXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvcmVjwqDC uwptYWtlWzFdwqA6IG9uIGVudHJlIGRhbnMgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwv c3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlywqDCuwp0ZXN0IC16 ICJtYWluLmR2aSBtYWluLnBkZiBtYWluLnBzIG1haW4uaHRtbCBzdWIvbWFpbjIuZHZpIHN1Yi9t YWluMi5wZGYgXAogIHN1Yi9tYWluMi5wcyBzdWIvbWFpbjIuaHRtbCIgXAp8fCBybSAtcmYgbWFp bi5kdmkgbWFpbi5wZGYgbWFpbi5wcyBtYWluLmh0bWwgc3ViL21haW4yLmR2aSBzdWIvbWFpbjIu cGRmIFwKICBzdWIvbWFpbjIucHMgc3ViL21haW4yLmh0bWwKcm0gLXJmIG1haW4udDJkIG1haW4u dDJwIHN1Yi9tYWluMi50MmQgc3ViL21haW4yLnQycAptYWtlWzFdwqA6IG9uIHF1aXR0ZSBsZSBy w6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRw dXQtZm9ybWF0cy5kaXLCoMK7CisgdGVzdCAnIScgLWUgbWFpbi5odG1sCisgdGVzdCAnIScgLWUg c3ViL21haW4yLmh0bWwKKyB0ZXN0ICchJyAtZSByZWMvbWFpbjMuaHRtbAorIHJ1bl9tYWtlIE1B S0VJTkZPRkxBR1M9LS1uby1zcGxpdCBodG1sCisgYW1fX21ha2VfcmVkaXJlY3Rfc3Rkb3V0PW5v CisgYW1fX21ha2VfcmVkaXJlY3Rfc3RkZXJyPW5vCisgYW1fX21ha2VfcmVkaXJlY3Rfc3RkYWxs PW5vCisgYW1fX21ha2VfZmxhZ3M9CisgYW1fX21ha2VfcmNfZXhwPTAKKyBhbV9tYWtlX3JjPTAK KyB0ZXN0IDIgLWd0IDAKKyBjYXNlICQxIGluCisgYnJlYWsKKyB1c2luZ19nbWFrZQorIGNhc2Ug JGFtX191c2luZ19nbWFrZSBpbgorIG1ha2UgLS12ZXJzaW9uIC12CisgZ3JlcCBHTlUKR05VIE1h a2UgNC4yLjEKTGljZW5jZSBHUEx2MyvCoDogR05VIEdQTCB2ZXJzaW9uIDMgb3UgdWx0w6lyaWV1 cmUgPGh0dHA6Ly9nbnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sPgorIGFtX191c2luZ19nbWFrZT15 ZXMKKyByZXR1cm4gMAorIDoKKyB0ZXN0IHggJyE9JyB4CisgOiBleGVjIG1ha2UgTUFLRUlORk9G TEFHUz0tLW5vLXNwbGl0IGh0bWwKKyBzZXQgK3gKTWFraW5nIGh0bWwgaW4gcmVjCm1ha2VbMV3C oDogb24gZW50cmUgZGFucyBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21h a2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvcmVjwqDCuwpybSAtcmYgbWFpbjMu aHRwCmlmIC9iaW4vc2ggL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRw dXQtZm9ybWF0cy5kaXIvbWlzc2luZyBtYWtlaW5mbyAtLWh0bWwgIC0tbm8tc3BsaXQgLUkgLiBc CiAtbyBtYWluMy5odHAgbWFpbjMudGV4aTsgXAp0aGVuIFwKICBybSAtcmYgbWFpbjMuaHRtbCAm JiBtdiBtYWluMy5odHAgbWFpbjMuaHRtbDsgXAplbHNlIFwKICBybSAtcmYgbWFpbjMuaHRwOyBl eGl0IDE7IFwKZmkKbWFrZVsxXcKgOiBvbiBxdWl0dGUgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21l L210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyL3JlY8Kg wrsKbWFrZVsxXcKgOiBvbiBlbnRyZSBkYW5zIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhs L3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLmRpcsKgwrsKcm0gLXJm IG1haW4uaHRwCmlmIC9iaW4vc2ggL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFu eS1vdXRwdXQtZm9ybWF0cy5kaXIvbWlzc2luZyBtYWtlaW5mbyAtLWh0bWwgIC0tbm8tc3BsaXQg LUkgLiBcCiAtbyBtYWluLmh0cCBtYWluLnRleGk7IFwKdGhlbiBcCiAgcm0gLXJmIG1haW4uaHRt bCAmJiBtdiBtYWluLmh0cCBtYWluLmh0bWw7IFwKZWxzZSBcCiAgcm0gLXJmIG1haW4uaHRwOyBl eGl0IDE7IFwKZmkKcm0gLXJmIHN1Yi9tYWluMi5odHAKaWYgL2Jpbi9zaCAvaG9tZS9tdGhsL3Ny Yy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLmRpci9taXNzaW5nIG1ha2Vp bmZvIC0taHRtbCAgLS1uby1zcGxpdCAtSSBzdWIgLUkgLi9zdWIgXAogLW8gc3ViL21haW4yLmh0 cCBgdGVzdCAtZiAnc3ViL21haW4yLnRleGknIHx8IGVjaG8gJy4vJ2BzdWIvbWFpbjIudGV4aTsg XAp0aGVuIFwKICBybSAtcmYgc3ViL21haW4yLmh0bWwgJiYgbXYgc3ViL21haW4yLmh0cCBzdWIv bWFpbjIuaHRtbDsgXAplbHNlIFwKICBybSAtcmYgc3ViL21haW4yLmh0cDsgZXhpdCAxOyBcCmZp Cm1ha2VbMV3CoDogb24gcXVpdHRlIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9h dXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLmRpcsKgwrsKKyB0ZXN0IDAgLWVx IDI1MworIHRlc3Qgbm8gPSB5ZXMKKyB0ZXN0IG5vID0geWVzCisgdGVzdCBubyA9IHllcworIGNh c2UgJGFtX19tYWtlX3JjX2V4cCBpbgorIHRlc3QgMCAtZ2UgMAorIHRlc3QgMCAtbGUgMjU1Cisg dGVzdCAwIC1lcSAwCisgdGVzdCAtZiBtYWluLmh0bWwKKyB0ZXN0IC1mIHN1Yi9tYWluMi5odG1s CisgdGVzdCAtZiByZWMvbWFpbjMuaHRtbAorIG1ha2UgY2xlYW4KTWFraW5nIGNsZWFuIGluIHJl YwptYWtlWzFdwqA6IG9uIGVudHJlIGRhbnMgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwv c3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyL3JlY8KgwrsKdGVz dCAteiAibWFpbjMuZHZpIG1haW4zLnBkZiBtYWluMy5wcyBtYWluMy5odG1sIiBcCnx8IHJtIC1y ZiBtYWluMy5kdmkgbWFpbjMucGRmIG1haW4zLnBzIG1haW4zLmh0bWwKcm0gLXJmIG1haW4zLnQy ZCBtYWluMy50MnAKbWFrZVsxXcKgOiBvbiBxdWl0dGUgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21l L210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyL3JlY8Kg wrsKbWFrZVsxXcKgOiBvbiBlbnRyZSBkYW5zIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhs L3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLmRpcsKgwrsKdGVzdCAt eiAibWFpbi5kdmkgbWFpbi5wZGYgbWFpbi5wcyBtYWluLmh0bWwgc3ViL21haW4yLmR2aSBzdWIv bWFpbjIucGRmIFwKICBzdWIvbWFpbjIucHMgc3ViL21haW4yLmh0bWwiIFwKfHwgcm0gLXJmIG1h aW4uZHZpIG1haW4ucGRmIG1haW4ucHMgbWFpbi5odG1sIHN1Yi9tYWluMi5kdmkgc3ViL21haW4y LnBkZiBcCiAgc3ViL21haW4yLnBzIHN1Yi9tYWluMi5odG1sCnJtIC1yZiBtYWluLnQyZCBtYWlu LnQycCBzdWIvbWFpbjIudDJkIHN1Yi9tYWluMi50MnAKbWFrZVsxXcKgOiBvbiBxdWl0dGUgbGUg csOpcGVydG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0 cHV0LWZvcm1hdHMuZGlywqDCuworIHRlc3QgJyEnIC1lIG1haW4uaHRtbAorIHRlc3QgJyEnIC1l IHN1Yi9tYWluMi5odG1sCisgdGVzdCAnIScgLWUgcmVjL21haW4zLmh0bWwKKyBjcCAuL01ha2Vm aWxlLmFtIC4vTWFrZWZpbGUuc2F2CisgY2F0CisgY2QgLgorIGF1dG9tYWtlLTEuMTVhIC0tZm9y ZWlnbiAtV2Vycm9yIC1XYWxsCisgLi9jb25maWcuc3RhdHVzIE1ha2VmaWxlCmNvbmZpZy5zdGF0 dXM6IGNyZWF0aW5nIE1ha2VmaWxlCisgbWFrZSBodG1sCk1ha2luZyBodG1sIGluIHJlYwptYWtl WzFdwqA6IG9uIGVudHJlIGRhbnMgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1 dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyL3JlY8KgwrsKIGNkIC4uICYm IC9iaW4vc2ggLi9jb25maWcuc3RhdHVzIHJlYy9NYWtlZmlsZSAKY29uZmlnLnN0YXR1czogY3Jl YXRpbmcgcmVjL01ha2VmaWxlCnJtIC1yZiBtYWluMy5odHAKaWYgL2Jpbi9zaCAvaG9tZS9tdGhs L3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLmRpci9taXNzaW5nIG1h a2VpbmZvIC0taHRtbCAgIC1JIC4gXAogLW8gbWFpbjMuaHRwIG1haW4zLnRleGk7IFwKdGhlbiBc CiAgcm0gLXJmIG1haW4zLmh0bWwgJiYgbXYgbWFpbjMuaHRwIG1haW4zLmh0bWw7IFwKZWxzZSBc CiAgcm0gLXJmIG1haW4zLmh0cDsgZXhpdCAxOyBcCmZpCm1ha2VbMV3CoDogb24gcXVpdHRlIGxl IHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91 dHB1dC1mb3JtYXRzLmRpci9yZWPCoMK7Cm1ha2VbMV3CoDogb24gZW50cmUgZGFucyBsZSByw6lw ZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQt Zm9ybWF0cy5kaXLCoMK7CnJtIC1yZiBtYWluLmh0cAppZiAvYmluL3NoIC9ob21lL210aGwvc3Jj L2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyL21pc3NpbmcgbWFrZWlu Zm8gLS1odG1sIC0tbm8taGVhZGVycyAtLW5vLXNwbGl0ICAtSSAuIFwKIC1vIG1haW4uaHRwIG1h aW4udGV4aTsgXAp0aGVuIFwKICBybSAtcmYgbWFpbi5odG1sICYmIG12IG1haW4uaHRwIG1haW4u aHRtbDsgXAplbHNlIFwKICBybSAtcmYgbWFpbi5odHA7IGV4aXQgMTsgXApmaQpybSAtcmYgc3Vi L21haW4yLmh0cAppZiAvYmluL3NoIC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1h bnktb3V0cHV0LWZvcm1hdHMuZGlyL21pc3NpbmcgbWFrZWluZm8gLS1odG1sIC0tbm8taGVhZGVy cyAtLW5vLXNwbGl0ICAtSSBzdWIgLUkgLi9zdWIgXAogLW8gc3ViL21haW4yLmh0cCBgdGVzdCAt ZiAnc3ViL21haW4yLnRleGknIHx8IGVjaG8gJy4vJ2BzdWIvbWFpbjIudGV4aTsgXAp0aGVuIFwK ICBybSAtcmYgc3ViL21haW4yLmh0bWwgJiYgbXYgc3ViL21haW4yLmh0cCBzdWIvbWFpbjIuaHRt bDsgXAplbHNlIFwKICBybSAtcmYgc3ViL21haW4yLmh0cDsgZXhpdCAxOyBcCmZpCm1ha2VbMV3C oDogb24gcXVpdHRlIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90 L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLmRpcsKgwrsKKyB0ZXN0IC1mIG1haW4uaHRtbAor IHRlc3QgLWYgc3ViL21haW4yLmh0bWwKKyB0ZXN0IC1kIHJlYy9tYWluMy5odG1sCisgbWFrZSBj bGVhbgpNYWtpbmcgY2xlYW4gaW4gcmVjCm1ha2VbMV3CoDogb24gZW50cmUgZGFucyBsZSByw6lw ZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQt Zm9ybWF0cy5kaXIvcmVjwqDCuwp0ZXN0IC16ICJtYWluMy5kdmkgbWFpbjMucGRmIG1haW4zLnBz IG1haW4zLmh0bWwiIFwKfHwgcm0gLXJmIG1haW4zLmR2aSBtYWluMy5wZGYgbWFpbjMucHMgbWFp bjMuaHRtbApybSAtcmYgbWFpbjMudDJkIG1haW4zLnQycAptYWtlWzFdwqA6IG9uIHF1aXR0ZSBs ZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1v dXRwdXQtZm9ybWF0cy5kaXIvcmVjwqDCuwptYWtlWzFdwqA6IG9uIGVudHJlIGRhbnMgbGUgcsOp cGVydG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0 LWZvcm1hdHMuZGlywqDCuwp0ZXN0IC16ICJtYWluLmR2aSBtYWluLnBkZiBtYWluLnBzIG1haW4u aHRtbCBzdWIvbWFpbjIuZHZpIHN1Yi9tYWluMi5wZGYgXAogIHN1Yi9tYWluMi5wcyBzdWIvbWFp bjIuaHRtbCIgXAp8fCBybSAtcmYgbWFpbi5kdmkgbWFpbi5wZGYgbWFpbi5wcyBtYWluLmh0bWwg c3ViL21haW4yLmR2aSBzdWIvbWFpbjIucGRmIFwKICBzdWIvbWFpbjIucHMgc3ViL21haW4yLmh0 bWwKcm0gLXJmIG1haW4udDJkIG1haW4udDJwIHN1Yi9tYWluMi50MmQgc3ViL21haW4yLnQycApt YWtlWzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0 b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXLCoMK7CisgdGVzdCAnIScgLWUg bWFpbi5odG1sCisgdGVzdCAnIScgLWUgc3ViL21haW4yLmh0bWwKKyB0ZXN0ICchJyAtZSByZWMv bWFpbjMuaHRtbAorIG1ha2UgaW5zdGFsbC1odG1sCk1ha2luZyBpbnN0YWxsLWh0bWwgaW4gcmVj Cm1ha2VbMV3CoDogb24gZW50cmUgZGFucyBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9z cmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvcmVjwqDCuwpybSAt cmYgbWFpbjMuaHRwCmlmIC9iaW4vc2ggL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8t bWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvbWlzc2luZyBtYWtlaW5mbyAtLWh0bWwgICAtSSAuIFwK IC1vIG1haW4zLmh0cCBtYWluMy50ZXhpOyBcCnRoZW4gXAogIHJtIC1yZiBtYWluMy5odG1sICYm IG12IG1haW4zLmh0cCBtYWluMy5odG1sOyBcCmVsc2UgXAogIHJtIC1yZiBtYWluMy5odHA7IGV4 aXQgMTsgXApmaQogL2dudS9zdG9yZS9jcGhmZ3FwY3M0NThhYjcyNjkyanN4bTkwM2FtcXZjMi1w cm9maWxlL2Jpbi9ta2RpciAtcCAnL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFu eS1vdXRwdXQtZm9ybWF0cy5kaXIvc2hhcmUvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMvaHRt bCcKIC9nbnUvc3RvcmUvY3BoZmdxcGNzNDU4YWI3MjY5MmpzeG05MDNhbXF2YzItcHJvZmlsZS9i aW4vbWtkaXIgLXAgJy9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0 LWZvcm1hdHMuZGlyL3NoYXJlL3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzL2h0bWwvbWFpbjMu aHRtbCcKIC9nbnUvc3RvcmUvY3BoZmdxcGNzNDU4YWI3MjY5MmpzeG05MDNhbXF2YzItcHJvZmls ZS9iaW4vaW5zdGFsbCAtYyAtbSA2NDQgJ21haW4zLmh0bWwnLyogJy9ob21lL210aGwvc3JjL2F1 dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyL3NoYXJlL3R4aW5mby1tYW55 LW91dHB1dC1mb3JtYXRzL2h0bWwvbWFpbjMuaHRtbCcKbWFrZVsxXcKgOiBvbiBxdWl0dGUgbGUg csOpcGVydG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0 cHV0LWZvcm1hdHMuZGlyL3JlY8KgwrsKbWFrZVsxXcKgOiBvbiBlbnRyZSBkYW5zIGxlIHLDqXBl cnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1m b3JtYXRzLmRpcsKgwrsKcm0gLXJmIG1haW4uaHRwCmlmIC9iaW4vc2ggL2hvbWUvbXRobC9zcmMv YXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvbWlzc2luZyBtYWtlaW5m byAtLWh0bWwgLS1uby1oZWFkZXJzIC0tbm8tc3BsaXQgIC1JIC4gXAogLW8gbWFpbi5odHAgbWFp bi50ZXhpOyBcCnRoZW4gXAogIHJtIC1yZiBtYWluLmh0bWwgJiYgbXYgbWFpbi5odHAgbWFpbi5o dG1sOyBcCmVsc2UgXAogIHJtIC1yZiBtYWluLmh0cDsgZXhpdCAxOyBcCmZpCnJtIC1yZiBzdWIv bWFpbjIuaHRwCmlmIC9iaW4vc2ggL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFu eS1vdXRwdXQtZm9ybWF0cy5kaXIvbWlzc2luZyBtYWtlaW5mbyAtLWh0bWwgLS1uby1oZWFkZXJz IC0tbm8tc3BsaXQgIC1JIHN1YiAtSSAuL3N1YiBcCiAtbyBzdWIvbWFpbjIuaHRwIGB0ZXN0IC1m ICdzdWIvbWFpbjIudGV4aScgfHwgZWNobyAnLi8nYHN1Yi9tYWluMi50ZXhpOyBcCnRoZW4gXAog IHJtIC1yZiBzdWIvbWFpbjIuaHRtbCAmJiBtdiBzdWIvbWFpbjIuaHRwIHN1Yi9tYWluMi5odG1s OyBcCmVsc2UgXAogIHJtIC1yZiBzdWIvbWFpbjIuaHRwOyBleGl0IDE7IFwKZmkKIC9nbnUvc3Rv cmUvY3BoZmdxcGNzNDU4YWI3MjY5MmpzeG05MDNhbXF2YzItcHJvZmlsZS9iaW4vbWtkaXIgLXAg Jy9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGly L3NoYXJlL3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzL2h0bWwnCiAvZ251L3N0b3JlL2NwaGZn cXBjczQ1OGFiNzI2OTJqc3htOTAzYW1xdmMyLXByb2ZpbGUvYmluL2luc3RhbGwgLWMgLW0gNjQ0 IG1haW4uaHRtbCBzdWIvbWFpbjIuaHRtbCAnL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGlu Zm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvc2hhcmUvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1h dHMvaHRtbCcKbWFrZVsxXcKgOiBvbiBxdWl0dGUgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210 aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlywqDCuworIHRl c3QgLWYgc2hhcmUvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMvaHRtbC9tYWluLmh0bWwKKyB0 ZXN0IC1mIHNoYXJlL3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzL2h0bWwvbWFpbjIuaHRtbAor IHRlc3QgLWQgc2hhcmUvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMvaHRtbC9tYWluMy5odG1s CisgbWFrZSB1bmluc3RhbGwKTWFraW5nIHVuaW5zdGFsbCBpbiByZWMKbWFrZVsxXcKgOiBvbiBl bnRyZSBkYW5zIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4 aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLmRpci9yZWPCoMK7CiBybSAtZiAnL2hvbWUvbXRobC9z cmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvc2hhcmUvdHhpbmZv LW1hbnktb3V0cHV0LWZvcm1hdHMvZHZpL21haW4zLmR2aScKIHJtIC1yZiAnL2hvbWUvbXRobC9z cmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvc2hhcmUvdHhpbmZv LW1hbnktb3V0cHV0LWZvcm1hdHMvaHRtbC9tYWluMy5odG1sJwpybSAtZiAiL2hvbWUvbXRobC9z cmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvc2hhcmUvdHhpbmZv LW1hbnktb3V0cHV0LWZvcm1hdHMvcGRmL2hlbGxvIgogcm0gLWYgJy9ob21lL210aGwvc3JjL2F1 dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyL3NoYXJlL3R4aW5mby1tYW55 LW91dHB1dC1mb3JtYXRzL3BkZi9tYWluMy5wZGYnCiBybSAtZiAnL2hvbWUvbXRobC9zcmMvYXV0 b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvc2hhcmUvdHhpbmZvLW1hbnkt b3V0cHV0LWZvcm1hdHMvcHMvbWFpbjMucHMnCm1ha2VbMV3CoDogb24gcXVpdHRlIGxlIHLDqXBl cnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1m b3JtYXRzLmRpci9yZWPCoMK7Cm1ha2VbMV3CoDogb24gZW50cmUgZGFucyBsZSByw6lwZXJ0b2ly ZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0 cy5kaXLCoMK7CiBybSAtZiAnL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1v dXRwdXQtZm9ybWF0cy5kaXIvc2hhcmUvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMvZHZpL21h aW4uZHZpJwogcm0gLWYgJy9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0 cHV0LWZvcm1hdHMuZGlyL3NoYXJlL3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzL2R2aS9tYWlu Mi5kdmknCiBybSAtcmYgJy9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0 cHV0LWZvcm1hdHMuZGlyL3NoYXJlL3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzL2h0bWwvbWFp bi5odG1sJwogcm0gLXJmICcvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91 dHB1dC1mb3JtYXRzLmRpci9zaGFyZS90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy9odG1sL21h aW4yLmh0bWwnCiBybSAtZiAnL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1v dXRwdXQtZm9ybWF0cy5kaXIvc2hhcmUvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMvcGRmL21h aW4ucGRmJwogcm0gLWYgJy9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0 cHV0LWZvcm1hdHMuZGlyL3NoYXJlL3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzL3BkZi9tYWlu Mi5wZGYnCiBybSAtZiAnL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRw dXQtZm9ybWF0cy5kaXIvc2hhcmUvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMvcHMvbWFpbi5w cycKIHJtIC1mICcvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1m b3JtYXRzLmRpci9zaGFyZS90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy9wcy9tYWluMi5wcycK bWFrZVsxXcKgOiBvbiBxdWl0dGUgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1 dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlywqDCuworIHRlc3QgJyEnIC1l IHNoYXJlL3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzL2h0bWwvbWFpbi5odG1sCisgdGVzdCAn IScgLWUgc2hhcmUvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMvaHRtbC9tYWluMi5odG1sCisg dGVzdCAnIScgLWUgc2hhcmUvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMvaHRtbC9tYWluMy5o dG1sCisgbWFrZSBkdmkKTWFraW5nIGR2aSBpbiByZWMKbWFrZVsxXcKgOiBvbiBlbnRyZSBkYW5z IGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55 LW91dHB1dC1mb3JtYXRzLmRpci9yZWPCoMK7ClRFWElOUFVUUz0iLjokVEVYSU5QVVRTIiBcCk1B S0VJTkZPPScvYmluL3NoIC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0 cHV0LWZvcm1hdHMuZGlyL21pc3NpbmcgbWFrZWluZm8gICAtSSAuJyBcCnRleGkyZHZpICAtLWJ1 aWxkLWRpcj1tYWluMy50MmQgLW8gbWFpbjMuZHZpICBcCm1haW4zLnRleGkKVGhpcyBpcyBUZVhr LCBWZXJzaW9uIDMuMTQxNTkyNjUgKFRlWCBMaXZlIDIwMTcpIChwcmVsb2FkZWQgZm9ybWF0PXRl eCkKbWFrZVsxXcKgOiBvbiBxdWl0dGUgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwvc3Jj L2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlyL3JlY8KgwrsKbWFrZVsx XcKgOiBvbiBlbnRyZSBkYW5zIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRv bWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLmRpcsKgwrsKVEVYSU5QVVRTPSIuOiRU RVhJTlBVVFMiIFwKTUFLRUlORk89Jy9iaW4vc2ggL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90 eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy5kaXIvbWlzc2luZyBtYWtlaW5mbyAtLXVuc3VwcG9y dGVkLW9wdGlvbiAgLUkgLicgXAp0ZXhpMmR2aSAgLS1idWlsZC1kaXI9bWFpbi50MmQgLW8gbWFp bi5kdmkgIFwKbWFpbi50ZXhpClVua25vd24gb3B0aW9uOiB1bnN1cHBvcnRlZC1vcHRpb24KVGhp cyBpcyBUZVhrLCBWZXJzaW9uIDMuMTQxNTkyNjUgKFRlWCBMaXZlIDIwMTcpIChwcmVsb2FkZWQg Zm9ybWF0PXRleCkKL2dudS9zdG9yZS9jcGhmZ3FwY3M0NThhYjcyNjkyanN4bTkwM2FtcXZjMi1w cm9maWxlL2Jpbi90ZXhpMmR2aTogdGV4IGV4aXRlZCB3aXRoIGJhZCBzdGF0dXMsIHF1aXR0aW5n LgptYWtlWzFdOiAqKiogW01ha2VmaWxlOjQwNjogbWFpbi5kdmldIEVycm9yIDEKbWFrZVsxXcKg OiBvbiBxdWl0dGUgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3Qv dHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMuZGlywqDCuwptYWtlOiAqKiogW01ha2VmaWxlOjU4 MDogZHZpLXJlY3Vyc2l2ZV0gRXJyb3IgMQorIGFtX2V4aXRfdHJhcCAyCisgZXhpdF9zdGF0dXM9 MgorIHNldCArZQorIGNkIC9ob21lL210aGwvc3JjL2F1dG9tYWtlCisgdGVzdCBub25lID0gdGFw CisgY2FzZSAkYW1fZXhwbGljaXRfc2tpcHMgaW4KKyB0ZXN0IDIgLWVxIDAKKyBrZWVwX3Rlc3Rk aXJzPXllcworIGFtX2tlZXBpbmdfdGVzdGRpcnMKKyBjYXNlICRrZWVwX3Rlc3RkaXJzIGluCisg cmV0dXJuIDAKKyBzZXQgK3gKRkFJTCB0L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLnNoIChl eGl0IHN0YXR1czogMikKCkZBSUw6IHQvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGgK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKdHhpbmZvLW1hbnktb3V0 cHV0LWZvcm1hdHMtdnBhdGg6IHJ1bm5pbmcgbWFrZWluZm8gLS12ZXJzaW9uCnRleGkyYW55IChH TlUgdGV4aW5mbykgNi41CgpDb3B5cmlnaHQgKEMpIDIwMTcgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uLCBJbmMuCkxpY2VuY2UgR1BMdjMrwqA6IEdOVSBHUEwgdmVyc2lvbiAzIG91IHN1cMOpcmll dXJlIDxodHRwOi8vZ251Lm9yZy9saWNlbnNlcy9ncGwuaHRtbD4KQ2VjaSBlc3QgdW4gbG9naWNp ZWwgbGlicmXCoDogdm91cyDDqnRlcyBsaWJyZSBkZSBsZSBtb2RpZmllciBldCBkZSBsZSBkaWZm dXNlci4KQXVjdW5lIGdhcmFudGllIG4nZXN0IG9mZmVydGUsIGRhbnMgbGVzIGxpbWl0ZXMgcGVy bWlzZXMgcGFyIGxhIGxvaS4KdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGg6IHJ1bm5p bmcgdGV4aTJkdmkgLS12ZXJzaW9uCnRleGkyZHZpIChHTlUgVGV4aW5mbyA2LjUpIDc5MDYKCkNv cHlyaWdodCAoQykgMjAxNyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KTGljZW5zZSBH UEx2Mys6IEdOVSBHUEwgdmVyc2lvbiAzIG9yIGxhdGVyIDxodHRwOi8vZ251Lm9yZy9saWNlbnNl cy9ncGwuaHRtbD4KVGhpcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgYXJlIGZyZWUgdG8gY2hhbmdl IGFuZCByZWRpc3RyaWJ1dGUgaXQuClRoZXJlIGlzIE5PIFdBUlJBTlRZLCB0byB0aGUgZXh0ZW50 IHBlcm1pdHRlZCBieSBsYXcuClJ1bm5pbmcgZnJvbSBpbnN0YWxsY2hlY2s6IG5vClRlc3QgUHJv dG9jb2w6IG5vbmUKUEFUSCA9IC9ob21lL210aGwvc3JjL2F1dG9tYWtlL2JpbjovaG9tZS9tdGhs L3NyYy9hdXRvbWFrZS90L2F4Oi9nbnUvc3RvcmUvY3BoZmdxcGNzNDU4YWI3MjY5MmpzeG05MDNh bXF2YzItcHJvZmlsZS9iaW46L2dudS9zdG9yZS9jcGhmZ3FwY3M0NThhYjcyNjkyanN4bTkwM2Ft cXZjMi1wcm9maWxlL3NiaW46L2hvbWUvbXRobC8ubG9jYWwvYmluOi9ob21lL210aGwvLmd1aXgt cHJvZmlsZS9iaW46L2hvbWUvbXRobC8uZ3VpeC1wcm9maWxlL3NiaW46L3J1bi9zZXR1aWQtcHJv Z3JhbXM6L3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxlL2JpbjovcnVuL2N1cnJlbnQtc3lzdGVt L3Byb2ZpbGUvc2JpbgorKyBwd2QKL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFu eS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIKKyBjYXQKKyBjYXQKKyBjYXQKKyBta2RpciBzdWIK KyBjYXQKKyBta2RpciByZWMKKyBjYXQKKyBjYXQKKyBhY2xvY2FsLTEuMTVhIC1XZXJyb3IKKyBh dXRvbWFrZS0xLjE1YSAtLWZvcmVpZ24gLVdlcnJvciAtV2FsbCAtLWFkZC1taXNzaW5nCk1ha2Vm aWxlLmFtOjI6IGluc3RhbGxpbmcgJy4vdGV4aW5mby50ZXgnCnJlYy9NYWtlZmlsZS5hbToxOiBp bnN0YWxsaW5nICdyZWMvdGV4aW5mby50ZXgnCisgYXV0b2NvbmYKKyBzcmNkaXI9Li4KKyB0ZXN0 IC4uID0gLi4KKyBta2RpciBidWlsZAorIGNkIGJ1aWxkCisrIHB3ZAorIC4uL2NvbmZpZ3VyZSAt LXByZWZpeD0vaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3Jt YXRzLXZwYXRoLmRpci9idWlsZApjaGVja2luZyBmb3IgYSBCU0QtY29tcGF0aWJsZSBpbnN0YWxs Li4uIC9nbnUvc3RvcmUvY3BoZmdxcGNzNDU4YWI3MjY5MmpzeG05MDNhbXF2YzItcHJvZmlsZS9i aW4vaW5zdGFsbCAtYwpjaGVja2luZyB3aGV0aGVyIGJ1aWxkIGVudmlyb25tZW50IGlzIHNhbmUu Li4geWVzCmNoZWNraW5nIGZvciBhIHRocmVhZC1zYWZlIG1rZGlyIC1wLi4uIC9nbnUvc3RvcmUv Y3BoZmdxcGNzNDU4YWI3MjY5MmpzeG05MDNhbXF2YzItcHJvZmlsZS9iaW4vbWtkaXIgLXAKY2hl Y2tpbmcgZm9yIGdhd2suLi4gZ2F3awpjaGVja2luZyB3aGV0aGVyIG1ha2Ugc2V0cyAkKE1BS0Up Li4uIHllcwpjaGVja2luZyB3aGV0aGVyIG1ha2Ugc3VwcG9ydHMgbmVzdGVkIHZhcmlhYmxlcy4u LiB5ZXMKY2hlY2tpbmcgdGhhdCBnZW5lcmF0ZWQgZmlsZXMgYXJlIG5ld2VyIHRoYW4gY29uZmln dXJlLi4uIGRvbmUKY29uZmlndXJlOiBjcmVhdGluZyAuL2NvbmZpZy5zdGF0dXMKY29uZmlnLnN0 YXR1czogY3JlYXRpbmcgTWFrZWZpbGUKY29uZmlnLnN0YXR1czogY3JlYXRpbmcgcmVjL01ha2Vm aWxlCisgbWFrZQpNYWtpbmcgYWxsIGluIHJlYwptYWtlWzFdwqA6IG9uIGVudHJlIGRhbnMgbGUg csOpcGVydG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0 cHV0LWZvcm1hdHMtdnBhdGguZGlyL2J1aWxkL3JlY8KgwrsKcmVzdG9yZT06ICYmIGJhY2t1cGRp cj0iLmFtJCQiICYmIFwKYW1fX2N3ZD1gcHdkYCAmJiBDRFBBVEg9IiR7WlNIX1ZFUlNJT04rLn06 IiAmJiBjZCAuLi8uLi9yZWMgJiYgXApybSAtcmYgJGJhY2t1cGRpciAmJiBta2RpciAkYmFja3Vw ZGlyICYmIFwKaWYgKC9iaW4vc2ggL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFu eS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvbWlzc2luZyBtYWtlaW5mbyAtLXZlcnNpb24pID4v ZGV2L251bGwgMj4mMTsgdGhlbiBcCiAgZm9yIGYgaW4gLi4vLi4vcmVjL21haW4zLmluZm8gLi4v Li4vcmVjL21haW4zLmluZm8tWzAtOV0gLi4vLi4vcmVjL21haW4zLmluZm8tWzAtOV1bMC05XSAu Li8uLi9yZWMvbWFpbjMuaVswLTldIC4uLy4uL3JlYy9tYWluMy5pWzAtOV1bMC05XTsgZG8gXAog ICAgaWYgdGVzdCAtZiAkZjsgdGhlbiBtdiAkZiAkYmFja3VwZGlyOyByZXN0b3JlPW12OyBlbHNl IDo7IGZpOyBcCiAgZG9uZTsgXAplbHNlIDo7IGZpICYmIFwKY2QgIiRhbV9fY3dkIjsgXAppZiAv YmluL3NoIC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1h dHMtdnBhdGguZGlyL21pc3NpbmcgbWFrZWluZm8gICAtSSAuLi8uLi9yZWMgXAogLW8gLi4vLi4v cmVjL21haW4zLmluZm8gLi4vLi4vcmVjL21haW4zLnRleGk7IFwKdGhlbiBcCiAgcmM9MDsgXAog IENEUEFUSD0iJHtaU0hfVkVSU0lPTisufToiICYmIGNkIC4uLy4uL3JlYzsgXAplbHNlIFwKICBy Yz0kPzsgXAogIENEUEFUSD0iJHtaU0hfVkVSU0lPTisufToiICYmIGNkIC4uLy4uL3JlYyAmJiBc CiAgJHJlc3RvcmUgJGJhY2t1cGRpci8qIGBlY2hvICIuLy4uLy4uL3JlYy9tYWluMy5pbmZvIiB8 IHNlZCAnc3xbXi9dKiR8fCdgOyBcCmZpOyBcCnJtIC1yZiAkYmFja3VwZGlyOyBleGl0ICRyYwpt YWtlWzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0 b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVpbGQvcmVjwqDC uwptYWtlWzFdwqA6IG9uIGVudHJlIGRhbnMgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwv c3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL2J1aWxk wqDCuwpyZXN0b3JlPTogJiYgYmFja3VwZGlyPSIuYW0kJCIgJiYgXAphbV9fY3dkPWBwd2RgICYm IENEUEFUSD0iJHtaU0hfVkVSU0lPTisufToiICYmIGNkIC4uICYmIFwKcm0gLXJmICRiYWNrdXBk aXIgJiYgbWtkaXIgJGJhY2t1cGRpciAmJiBcCmlmICgvYmluL3NoIC9ob21lL210aGwvc3JjL2F1 dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL21pc3NpbmcgbWFr ZWluZm8gLS12ZXJzaW9uKSA+L2Rldi9udWxsIDI+JjE7IHRoZW4gXAogIGZvciBmIGluIC4uL21h aW4uaW5mbyAuLi9tYWluLmluZm8tWzAtOV0gLi4vbWFpbi5pbmZvLVswLTldWzAtOV0gLi4vbWFp bi5pWzAtOV0gLi4vbWFpbi5pWzAtOV1bMC05XTsgZG8gXAogICAgaWYgdGVzdCAtZiAkZjsgdGhl biBtdiAkZiAkYmFja3VwZGlyOyByZXN0b3JlPW12OyBlbHNlIDo7IGZpOyBcCiAgZG9uZTsgXApl bHNlIDo7IGZpICYmIFwKY2QgIiRhbV9fY3dkIjsgXAppZiAvYmluL3NoIC9ob21lL210aGwvc3Jj L2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL21pc3Npbmcg bWFrZWluZm8gICAtSSAuLiBcCiAtbyAuLi9tYWluLmluZm8gLi4vbWFpbi50ZXhpOyBcCnRoZW4g XAogIHJjPTA7IFwKICBDRFBBVEg9IiR7WlNIX1ZFUlNJT04rLn06IiAmJiBjZCAuLjsgXAplbHNl IFwKICByYz0kPzsgXAogIENEUEFUSD0iJHtaU0hfVkVSU0lPTisufToiICYmIGNkIC4uICYmIFwK ICAkcmVzdG9yZSAkYmFja3VwZGlyLyogYGVjaG8gIi4vLi4vbWFpbi5pbmZvIiB8IHNlZCAnc3xb Xi9dKiR8fCdgOyBcCmZpOyBcCnJtIC1yZiAkYmFja3VwZGlyOyBleGl0ICRyYwpyZXN0b3JlPTog JiYgYmFja3VwZGlyPSIuYW0kJCIgJiYgXAphbV9fY3dkPWBwd2RgICYmIENEUEFUSD0iJHtaU0hf VkVSU0lPTisufToiICYmIGNkIC4uICYmIFwKcm0gLXJmICRiYWNrdXBkaXIgJiYgbWtkaXIgJGJh Y2t1cGRpciAmJiBcCmlmICgvYmluL3NoIC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZv LW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL21pc3NpbmcgbWFrZWluZm8gLS12ZXJzaW9u KSA+L2Rldi9udWxsIDI+JjE7IHRoZW4gXAogIGZvciBmIGluIC4uL3N1Yi9tYWluMi5pbmZvIC4u L3N1Yi9tYWluMi5pbmZvLVswLTldIC4uL3N1Yi9tYWluMi5pbmZvLVswLTldWzAtOV0gLi4vc3Vi L21haW4yLmlbMC05XSAuLi9zdWIvbWFpbjIuaVswLTldWzAtOV07IGRvIFwKICAgIGlmIHRlc3Qg LWYgJGY7IHRoZW4gbXYgJGYgJGJhY2t1cGRpcjsgcmVzdG9yZT1tdjsgZWxzZSA6OyBmaTsgXAog IGRvbmU7IFwKZWxzZSA6OyBmaSAmJiBcCmNkICIkYW1fX2N3ZCI7IFwKaWYgL2Jpbi9zaCAvaG9t ZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRp ci9taXNzaW5nIG1ha2VpbmZvICAgLUkgc3ViIC1JIC4uL3N1YiBcCiAtbyAuLi9zdWIvbWFpbjIu aW5mbyAuLi9zdWIvbWFpbjIudGV4aTsgXAp0aGVuIFwKICByYz0wOyBcCiAgQ0RQQVRIPSIke1pT SF9WRVJTSU9OKy59OiIgJiYgY2QgLi47IFwKZWxzZSBcCiAgcmM9JD87IFwKICBDRFBBVEg9IiR7 WlNIX1ZFUlNJT04rLn06IiAmJiBjZCAuLiAmJiBcCiAgJHJlc3RvcmUgJGJhY2t1cGRpci8qIGBl Y2hvICIuLy4uL3N1Yi9tYWluMi5pbmZvIiB8IHNlZCAnc3xbXi9dKiR8fCdgOyBcCmZpOyBcCnJt IC1yZiAkYmFja3VwZGlyOyBleGl0ICRyYwptYWtlWzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0 b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9y bWF0cy12cGF0aC5kaXIvYnVpbGTCoMK7Cisgc2xlZXAgMgorIG1ha2UgaHRtbApNYWtpbmcgaHRt bCBpbiByZWMKbWFrZVsxXcKgOiBvbiBlbnRyZSBkYW5zIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9t ZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRp ci9idWlsZC9yZWPCoMK7CnJtIC1yZiBtYWluMy5odHAKaWYgL2Jpbi9zaCAvaG9tZS9tdGhsL3Ny Yy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9taXNzaW5n IG1ha2VpbmZvIC0taHRtbCAgIC1JIC4uLy4uL3JlYyBcCiAtbyBtYWluMy5odHAgLi4vLi4vcmVj L21haW4zLnRleGk7IFwKdGhlbiBcCiAgcm0gLXJmIG1haW4zLmh0bWwgJiYgbXYgbWFpbjMuaHRw IG1haW4zLmh0bWw7IFwKZWxzZSBcCiAgcm0gLXJmIG1haW4zLmh0cDsgZXhpdCAxOyBcCmZpCm1h a2VbMV3CoDogb24gcXVpdHRlIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRv bWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9idWlsZC9yZWPCoMK7 Cm1ha2VbMV3CoDogb24gZW50cmUgZGFucyBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9z cmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVpbGTC oMK7CnJtIC1yZiBtYWluLmh0cAppZiAvYmluL3NoIC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3Qv dHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL21pc3NpbmcgbWFrZWluZm8gLS1o dG1sICAgLUkgLi4gXAogLW8gbWFpbi5odHAgLi4vbWFpbi50ZXhpOyBcCnRoZW4gXAogIHJtIC1y ZiBtYWluLmh0bWwgJiYgbXYgbWFpbi5odHAgbWFpbi5odG1sOyBcCmVsc2UgXAogIHJtIC1yZiBt YWluLmh0cDsgZXhpdCAxOyBcCmZpCnJtIC1yZiBzdWIvbWFpbjIuaHRwCmlmIC9iaW4vc2ggL2hv bWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5k aXIvbWlzc2luZyBtYWtlaW5mbyAtLWh0bWwgICAtSSBzdWIgLUkgLi4vc3ViIFwKIC1vIHN1Yi9t YWluMi5odHAgYHRlc3QgLWYgJ3N1Yi9tYWluMi50ZXhpJyB8fCBlY2hvICcuLi8nYHN1Yi9tYWlu Mi50ZXhpOyBcCnRoZW4gXAogIHJtIC1yZiBzdWIvbWFpbjIuaHRtbCAmJiBtdiBzdWIvbWFpbjIu aHRwIHN1Yi9tYWluMi5odG1sOyBcCmVsc2UgXAogIHJtIC1yZiBzdWIvbWFpbjIuaHRwOyBleGl0 IDE7IFwKZmkKbWFrZVsxXcKgOiBvbiBxdWl0dGUgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210 aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL2J1 aWxkwqDCuworIHRlc3QgLWQgbWFpbi5odG1sCisgdGVzdCAtZCBzdWIvbWFpbjIuaHRtbAorIHRl c3QgLWQgcmVjL21haW4zLmh0bWwKKyBpc19uZXdlc3QgbWFpbi5odG1sIC4uL21haW4udGV4aQor IHNsZWVwIDIKKyB0b3VjaCAuLi9tYWluLnRleGkKKyBtYWtlIGh0bWwKTWFraW5nIGh0bWwgaW4g cmVjCm1ha2VbMV3CoDogb24gZW50cmUgZGFucyBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRo bC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVp bGQvcmVjwqDCuwptYWtlWzFdOiByaWVuIMOgIGZhaXJlIHBvdXIgwqvCoGh0bWzCoMK7LgptYWtl WzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21h a2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVpbGQvcmVjwqDCuwpt YWtlWzFdwqA6IG9uIGVudHJlIGRhbnMgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwvc3Jj L2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL2J1aWxkwqDC uwpybSAtcmYgbWFpbi5odHAKaWYgL2Jpbi9zaCAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4 aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9taXNzaW5nIG1ha2VpbmZvIC0taHRt bCAgIC1JIC4uIFwKIC1vIG1haW4uaHRwIC4uL21haW4udGV4aTsgXAp0aGVuIFwKICBybSAtcmYg bWFpbi5odG1sICYmIG12IG1haW4uaHRwIG1haW4uaHRtbDsgXAplbHNlIFwKICBybSAtcmYgbWFp bi5odHA7IGV4aXQgMTsgXApmaQptYWtlWzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0b2lyZSDC q8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12 cGF0aC5kaXIvYnVpbGTCoMK7CisgaXNfbmV3ZXN0IG1haW4uaHRtbCAuLi9tYWluLnRleGkKKyBt YWtlIGNsZWFuCk1ha2luZyBjbGVhbiBpbiByZWMKbWFrZVsxXcKgOiBvbiBlbnRyZSBkYW5zIGxl IHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91 dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9idWlsZC9yZWPCoMK7CnRlc3QgLXogIm1haW4zLmR2aSBt YWluMy5wZGYgbWFpbjMucHMgbWFpbjMuaHRtbCIgXAp8fCBybSAtcmYgbWFpbjMuZHZpIG1haW4z LnBkZiBtYWluMy5wcyBtYWluMy5odG1sCnJtIC1yZiBtYWluMy50MmQgbWFpbjMudDJwCm1ha2Vb MV3CoDogb24gcXVpdHRlIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFr ZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9idWlsZC9yZWPCoMK7Cm1h a2VbMV3CoDogb24gZW50cmUgZGFucyBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMv YXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVpbGTCoMK7 CnRlc3QgLXogIm1haW4uZHZpIG1haW4ucGRmIG1haW4ucHMgbWFpbi5odG1sIHN1Yi9tYWluMi5k dmkgc3ViL21haW4yLnBkZiBcCiAgc3ViL21haW4yLnBzIHN1Yi9tYWluMi5odG1sIiBcCnx8IHJt IC1yZiBtYWluLmR2aSBtYWluLnBkZiBtYWluLnBzIG1haW4uaHRtbCBzdWIvbWFpbjIuZHZpIHN1 Yi9tYWluMi5wZGYgXAogIHN1Yi9tYWluMi5wcyBzdWIvbWFpbjIuaHRtbApybSAtcmYgbWFpbi50 MmQgbWFpbi50MnAgc3ViL21haW4yLnQyZCBzdWIvbWFpbjIudDJwCm1ha2VbMV3CoDogb24gcXVp dHRlIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1t YW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9idWlsZMKgwrsKKyB0ZXN0ICchJyAtZSBtYWlu Lmh0bWwKKyB0ZXN0ICchJyAtZSBzdWIvbWFpbjIuaHRtbAorIHRlc3QgJyEnIC1lIHJlYy9tYWlu My5odG1sCisgcnVuX21ha2UgTUFLRUlORk9GTEFHUz0tLW5vLXNwbGl0IGh0bWwKKyBhbV9fbWFr ZV9yZWRpcmVjdF9zdGRvdXQ9bm8KKyBhbV9fbWFrZV9yZWRpcmVjdF9zdGRlcnI9bm8KKyBhbV9f bWFrZV9yZWRpcmVjdF9zdGRhbGw9bm8KKyBhbV9fbWFrZV9mbGFncz0KKyBhbV9fbWFrZV9yY19l eHA9MAorIGFtX21ha2VfcmM9MAorIHRlc3QgMiAtZ3QgMAorIGNhc2UgJDEgaW4KKyBicmVhawor IHVzaW5nX2dtYWtlCisgY2FzZSAkYW1fX3VzaW5nX2dtYWtlIGluCisgbWFrZSAtLXZlcnNpb24g LXYKKyBncmVwIEdOVQpHTlUgTWFrZSA0LjIuMQpMaWNlbmNlIEdQTHYzK8KgOiBHTlUgR1BMIHZl cnNpb24gMyBvdSB1bHTDqXJpZXVyZSA8aHR0cDovL2dudS5vcmcvbGljZW5zZXMvZ3BsLmh0bWw+ CisgYW1fX3VzaW5nX2dtYWtlPXllcworIHJldHVybiAwCisgOgorIHRlc3QgeCAnIT0nIHgKKyA6 IGV4ZWMgbWFrZSBNQUtFSU5GT0ZMQUdTPS0tbm8tc3BsaXQgaHRtbAorIHNldCAreApNYWtpbmcg aHRtbCBpbiByZWMKbWFrZVsxXcKgOiBvbiBlbnRyZSBkYW5zIGxlIHLDqXBlcnRvaXJlIMKrwqAv aG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRo LmRpci9idWlsZC9yZWPCoMK7CnJtIC1yZiBtYWluMy5odHAKaWYgL2Jpbi9zaCAvaG9tZS9tdGhs L3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9taXNz aW5nIG1ha2VpbmZvIC0taHRtbCAgLS1uby1zcGxpdCAtSSAuLi8uLi9yZWMgXAogLW8gbWFpbjMu aHRwIC4uLy4uL3JlYy9tYWluMy50ZXhpOyBcCnRoZW4gXAogIHJtIC1yZiBtYWluMy5odG1sICYm IG12IG1haW4zLmh0cCBtYWluMy5odG1sOyBcCmVsc2UgXAogIHJtIC1yZiBtYWluMy5odHA7IGV4 aXQgMTsgXApmaQptYWtlWzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUv bXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIv YnVpbGQvcmVjwqDCuwptYWtlWzFdwqA6IG9uIGVudHJlIGRhbnMgbGUgcsOpcGVydG9pcmUgwqvC oC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBh dGguZGlyL2J1aWxkwqDCuwpybSAtcmYgbWFpbi5odHAKaWYgL2Jpbi9zaCAvaG9tZS9tdGhsL3Ny Yy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9taXNzaW5n IG1ha2VpbmZvIC0taHRtbCAgLS1uby1zcGxpdCAtSSAuLiBcCiAtbyBtYWluLmh0cCAuLi9tYWlu LnRleGk7IFwKdGhlbiBcCiAgcm0gLXJmIG1haW4uaHRtbCAmJiBtdiBtYWluLmh0cCBtYWluLmh0 bWw7IFwKZWxzZSBcCiAgcm0gLXJmIG1haW4uaHRwOyBleGl0IDE7IFwKZmkKcm0gLXJmIHN1Yi9t YWluMi5odHAKaWYgL2Jpbi9zaCAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55 LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9taXNzaW5nIG1ha2VpbmZvIC0taHRtbCAgLS1uby1z cGxpdCAtSSBzdWIgLUkgLi4vc3ViIFwKIC1vIHN1Yi9tYWluMi5odHAgYHRlc3QgLWYgJ3N1Yi9t YWluMi50ZXhpJyB8fCBlY2hvICcuLi8nYHN1Yi9tYWluMi50ZXhpOyBcCnRoZW4gXAogIHJtIC1y ZiBzdWIvbWFpbjIuaHRtbCAmJiBtdiBzdWIvbWFpbjIuaHRwIHN1Yi9tYWluMi5odG1sOyBcCmVs c2UgXAogIHJtIC1yZiBzdWIvbWFpbjIuaHRwOyBleGl0IDE7IFwKZmkKbWFrZVsxXcKgOiBvbiBx dWl0dGUgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZv LW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL2J1aWxkwqDCuworIHRlc3QgMCAtZXEgMjUz CisgdGVzdCBubyA9IHllcworIHRlc3Qgbm8gPSB5ZXMKKyB0ZXN0IG5vID0geWVzCisgY2FzZSAk YW1fX21ha2VfcmNfZXhwIGluCisgdGVzdCAwIC1nZSAwCisgdGVzdCAwIC1sZSAyNTUKKyB0ZXN0 IDAgLWVxIDAKKyB0ZXN0IC1mIG1haW4uaHRtbAorIHRlc3QgLWYgc3ViL21haW4yLmh0bWwKKyB0 ZXN0IC1mIHJlYy9tYWluMy5odG1sCisgbWFrZSBjbGVhbgpNYWtpbmcgY2xlYW4gaW4gcmVjCm1h a2VbMV3CoDogb24gZW50cmUgZGFucyBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMv YXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVpbGQvcmVj wqDCuwp0ZXN0IC16ICJtYWluMy5kdmkgbWFpbjMucGRmIG1haW4zLnBzIG1haW4zLmh0bWwiIFwK fHwgcm0gLXJmIG1haW4zLmR2aSBtYWluMy5wZGYgbWFpbjMucHMgbWFpbjMuaHRtbApybSAtcmYg bWFpbjMudDJkIG1haW4zLnQycAptYWtlWzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0b2lyZSDC q8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12 cGF0aC5kaXIvYnVpbGQvcmVjwqDCuwptYWtlWzFdwqA6IG9uIGVudHJlIGRhbnMgbGUgcsOpcGVy dG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZv cm1hdHMtdnBhdGguZGlyL2J1aWxkwqDCuwp0ZXN0IC16ICJtYWluLmR2aSBtYWluLnBkZiBtYWlu LnBzIG1haW4uaHRtbCBzdWIvbWFpbjIuZHZpIHN1Yi9tYWluMi5wZGYgXAogIHN1Yi9tYWluMi5w cyBzdWIvbWFpbjIuaHRtbCIgXAp8fCBybSAtcmYgbWFpbi5kdmkgbWFpbi5wZGYgbWFpbi5wcyBt YWluLmh0bWwgc3ViL21haW4yLmR2aSBzdWIvbWFpbjIucGRmIFwKICBzdWIvbWFpbjIucHMgc3Vi L21haW4yLmh0bWwKcm0gLXJmIG1haW4udDJkIG1haW4udDJwIHN1Yi9tYWluMi50MmQgc3ViL21h aW4yLnQycAptYWtlWzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRo bC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVp bGTCoMK7CisgdGVzdCAnIScgLWUgbWFpbi5odG1sCisgdGVzdCAnIScgLWUgc3ViL21haW4yLmh0 bWwKKyB0ZXN0ICchJyAtZSByZWMvbWFpbjMuaHRtbAorIGNwIC4uL01ha2VmaWxlLmFtIC4uL01h a2VmaWxlLnNhdgorIGNhdAorIGNkIC4uCisgYXV0b21ha2UtMS4xNWEgLS1mb3JlaWduIC1XZXJy b3IgLVdhbGwKKyAuL2NvbmZpZy5zdGF0dXMgTWFrZWZpbGUKY29uZmlnLnN0YXR1czogY3JlYXRp bmcgTWFrZWZpbGUKKyBtYWtlIGh0bWwKTWFraW5nIGh0bWwgaW4gcmVjCm1ha2VbMV3CoDogb24g ZW50cmUgZGFucyBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90 eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVpbGQvcmVjwqDCuwogY2QgLi4g JiYgL2Jpbi9zaCAuL2NvbmZpZy5zdGF0dXMgcmVjL01ha2VmaWxlIApjb25maWcuc3RhdHVzOiBj cmVhdGluZyByZWMvTWFrZWZpbGUKcm0gLXJmIG1haW4zLmh0cAppZiAvYmluL3NoIC9ob21lL210 aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL21p c3NpbmcgbWFrZWluZm8gLS1odG1sICAgLUkgLi4vLi4vcmVjIFwKIC1vIG1haW4zLmh0cCAuLi8u Li9yZWMvbWFpbjMudGV4aTsgXAp0aGVuIFwKICBybSAtcmYgbWFpbjMuaHRtbCAmJiBtdiBtYWlu My5odHAgbWFpbjMuaHRtbDsgXAplbHNlIFwKICBybSAtcmYgbWFpbjMuaHRwOyBleGl0IDE7IFwK ZmkKbWFrZVsxXcKgOiBvbiBxdWl0dGUgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwvc3Jj L2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL2J1aWxkL3Jl Y8KgwrsKbWFrZVsxXcKgOiBvbiBlbnRyZSBkYW5zIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9t dGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9i dWlsZMKgwrsKcm0gLXJmIG1haW4uaHRwCmlmIC9iaW4vc2ggL2hvbWUvbXRobC9zcmMvYXV0b21h a2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvbWlzc2luZyBtYWtlaW5m byAtLWh0bWwgLS1uby1oZWFkZXJzIC0tbm8tc3BsaXQgIC1JIC4uIFwKIC1vIG1haW4uaHRwIC4u L21haW4udGV4aTsgXAp0aGVuIFwKICBybSAtcmYgbWFpbi5odG1sICYmIG12IG1haW4uaHRwIG1h aW4uaHRtbDsgXAplbHNlIFwKICBybSAtcmYgbWFpbi5odHA7IGV4aXQgMTsgXApmaQpybSAtcmYg c3ViL21haW4yLmh0cAppZiAvYmluL3NoIC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZv LW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL21pc3NpbmcgbWFrZWluZm8gLS1odG1sIC0t bm8taGVhZGVycyAtLW5vLXNwbGl0ICAtSSBzdWIgLUkgLi4vc3ViIFwKIC1vIHN1Yi9tYWluMi5o dHAgYHRlc3QgLWYgJ3N1Yi9tYWluMi50ZXhpJyB8fCBlY2hvICcuLi8nYHN1Yi9tYWluMi50ZXhp OyBcCnRoZW4gXAogIHJtIC1yZiBzdWIvbWFpbjIuaHRtbCAmJiBtdiBzdWIvbWFpbjIuaHRwIHN1 Yi9tYWluMi5odG1sOyBcCmVsc2UgXAogIHJtIC1yZiBzdWIvbWFpbjIuaHRwOyBleGl0IDE7IFwK ZmkKbWFrZVsxXcKgOiBvbiBxdWl0dGUgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwvc3Jj L2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL2J1aWxkwqDC uworIHRlc3QgLWYgbWFpbi5odG1sCisgdGVzdCAtZiBzdWIvbWFpbjIuaHRtbAorIHRlc3QgLWQg cmVjL21haW4zLmh0bWwKKyBtYWtlIGNsZWFuCk1ha2luZyBjbGVhbiBpbiByZWMKbWFrZVsxXcKg OiBvbiBlbnRyZSBkYW5zIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFr ZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9idWlsZC9yZWPCoMK7CnRl c3QgLXogIm1haW4zLmR2aSBtYWluMy5wZGYgbWFpbjMucHMgbWFpbjMuaHRtbCIgXAp8fCBybSAt cmYgbWFpbjMuZHZpIG1haW4zLnBkZiBtYWluMy5wcyBtYWluMy5odG1sCnJtIC1yZiBtYWluMy50 MmQgbWFpbjMudDJwCm1ha2VbMV3CoDogb24gcXVpdHRlIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9t ZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRp ci9idWlsZC9yZWPCoMK7Cm1ha2VbMV3CoDogb24gZW50cmUgZGFucyBsZSByw6lwZXJ0b2lyZSDC q8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12 cGF0aC5kaXIvYnVpbGTCoMK7CnRlc3QgLXogIm1haW4uZHZpIG1haW4ucGRmIG1haW4ucHMgbWFp bi5odG1sIHN1Yi9tYWluMi5kdmkgc3ViL21haW4yLnBkZiBcCiAgc3ViL21haW4yLnBzIHN1Yi9t YWluMi5odG1sIiBcCnx8IHJtIC1yZiBtYWluLmR2aSBtYWluLnBkZiBtYWluLnBzIG1haW4uaHRt bCBzdWIvbWFpbjIuZHZpIHN1Yi9tYWluMi5wZGYgXAogIHN1Yi9tYWluMi5wcyBzdWIvbWFpbjIu aHRtbApybSAtcmYgbWFpbi50MmQgbWFpbi50MnAgc3ViL21haW4yLnQyZCBzdWIvbWFpbjIudDJw Cm1ha2VbMV3CoDogb24gcXVpdHRlIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9h dXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9idWlsZMKgwrsK KyB0ZXN0ICchJyAtZSBtYWluLmh0bWwKKyB0ZXN0ICchJyAtZSBzdWIvbWFpbjIuaHRtbAorIHRl c3QgJyEnIC1lIHJlYy9tYWluMy5odG1sCisgbWFrZSBpbnN0YWxsLWh0bWwKTWFraW5nIGluc3Rh bGwtaHRtbCBpbiByZWMKbWFrZVsxXcKgOiBvbiBlbnRyZSBkYW5zIGxlIHLDqXBlcnRvaXJlIMKr wqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZw YXRoLmRpci9idWlsZC9yZWPCoMK7CnJtIC1yZiBtYWluMy5odHAKaWYgL2Jpbi9zaCAvaG9tZS9t dGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9t aXNzaW5nIG1ha2VpbmZvIC0taHRtbCAgIC1JIC4uLy4uL3JlYyBcCiAtbyBtYWluMy5odHAgLi4v Li4vcmVjL21haW4zLnRleGk7IFwKdGhlbiBcCiAgcm0gLXJmIG1haW4zLmh0bWwgJiYgbXYgbWFp bjMuaHRwIG1haW4zLmh0bWw7IFwKZWxzZSBcCiAgcm0gLXJmIG1haW4zLmh0cDsgZXhpdCAxOyBc CmZpCiAvZ251L3N0b3JlL2NwaGZncXBjczQ1OGFiNzI2OTJqc3htOTAzYW1xdmMyLXByb2ZpbGUv YmluL21rZGlyIC1wICcvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1 dC1mb3JtYXRzLXZwYXRoLmRpci9idWlsZC9zaGFyZS90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0 cy12cGF0aC9odG1sJwogL2dudS9zdG9yZS9jcGhmZ3FwY3M0NThhYjcyNjkyanN4bTkwM2FtcXZj Mi1wcm9maWxlL2Jpbi9ta2RpciAtcCAnL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8t bWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVpbGQvc2hhcmUvdHhpbmZvLW1hbnktb3V0 cHV0LWZvcm1hdHMtdnBhdGgvaHRtbC9tYWluMy5odG1sJwogL2dudS9zdG9yZS9jcGhmZ3FwY3M0 NThhYjcyNjkyanN4bTkwM2FtcXZjMi1wcm9maWxlL2Jpbi9pbnN0YWxsIC1jIC1tIDY0NCAnbWFp bjMuaHRtbCcvKiAnL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQt Zm9ybWF0cy12cGF0aC5kaXIvYnVpbGQvc2hhcmUvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMt dnBhdGgvaHRtbC9tYWluMy5odG1sJwptYWtlWzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0b2ly ZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0 cy12cGF0aC5kaXIvYnVpbGQvcmVjwqDCuwptYWtlWzFdwqA6IG9uIGVudHJlIGRhbnMgbGUgcsOp cGVydG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0 LWZvcm1hdHMtdnBhdGguZGlyL2J1aWxkwqDCuwpybSAtcmYgbWFpbi5odHAKaWYgL2Jpbi9zaCAv aG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRo LmRpci9taXNzaW5nIG1ha2VpbmZvIC0taHRtbCAtLW5vLWhlYWRlcnMgLS1uby1zcGxpdCAgLUkg Li4gXAogLW8gbWFpbi5odHAgLi4vbWFpbi50ZXhpOyBcCnRoZW4gXAogIHJtIC1yZiBtYWluLmh0 bWwgJiYgbXYgbWFpbi5odHAgbWFpbi5odG1sOyBcCmVsc2UgXAogIHJtIC1yZiBtYWluLmh0cDsg ZXhpdCAxOyBcCmZpCnJtIC1yZiBzdWIvbWFpbjIuaHRwCmlmIC9iaW4vc2ggL2hvbWUvbXRobC9z cmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvbWlzc2lu ZyBtYWtlaW5mbyAtLWh0bWwgLS1uby1oZWFkZXJzIC0tbm8tc3BsaXQgIC1JIHN1YiAtSSAuLi9z dWIgXAogLW8gc3ViL21haW4yLmh0cCBgdGVzdCAtZiAnc3ViL21haW4yLnRleGknIHx8IGVjaG8g Jy4uLydgc3ViL21haW4yLnRleGk7IFwKdGhlbiBcCiAgcm0gLXJmIHN1Yi9tYWluMi5odG1sICYm IG12IHN1Yi9tYWluMi5odHAgc3ViL21haW4yLmh0bWw7IFwKZWxzZSBcCiAgcm0gLXJmIHN1Yi9t YWluMi5odHA7IGV4aXQgMTsgXApmaQogL2dudS9zdG9yZS9jcGhmZ3FwY3M0NThhYjcyNjkyanN4 bTkwM2FtcXZjMi1wcm9maWxlL2Jpbi9ta2RpciAtcCAnL2hvbWUvbXRobC9zcmMvYXV0b21ha2Uv dC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVpbGQvc2hhcmUvdHhpbmZv LW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGgvaHRtbCcKIC9nbnUvc3RvcmUvY3BoZmdxcGNzNDU4 YWI3MjY5MmpzeG05MDNhbXF2YzItcHJvZmlsZS9iaW4vaW5zdGFsbCAtYyAtbSA2NDQgbWFpbi5o dG1sIHN1Yi9tYWluMi5odG1sICcvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55 LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9idWlsZC9zaGFyZS90eGluZm8tbWFueS1vdXRwdXQt Zm9ybWF0cy12cGF0aC9odG1sJwptYWtlWzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0b2lyZSDC q8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12 cGF0aC5kaXIvYnVpbGTCoMK7CisgdGVzdCAtZiBzaGFyZS90eGluZm8tbWFueS1vdXRwdXQtZm9y bWF0cy12cGF0aC9odG1sL21haW4uaHRtbAorIHRlc3QgLWYgc2hhcmUvdHhpbmZvLW1hbnktb3V0 cHV0LWZvcm1hdHMtdnBhdGgvaHRtbC9tYWluMi5odG1sCisgdGVzdCAtZCBzaGFyZS90eGluZm8t bWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC9odG1sL21haW4zLmh0bWwKKyBtYWtlIHVuaW5zdGFs bApNYWtpbmcgdW5pbnN0YWxsIGluIHJlYwptYWtlWzFdwqA6IG9uIGVudHJlIGRhbnMgbGUgcsOp cGVydG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0 LWZvcm1hdHMtdnBhdGguZGlyL2J1aWxkL3JlY8KgwrsKIHJtIC1mICcvaG9tZS9tdGhsL3NyYy9h dXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9idWlsZC9zaGFy ZS90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC9kdmkvbWFpbjMuZHZpJwogcm0gLXJm ICcvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZw YXRoLmRpci9idWlsZC9zaGFyZS90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC9odG1s L21haW4zLmh0bWwnCnJtIC1mICIvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55 LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9idWlsZC9zaGFyZS90eGluZm8tbWFueS1vdXRwdXQt Zm9ybWF0cy12cGF0aC9wZGYvaGVsbG8iCiBybSAtZiAnL2hvbWUvbXRobC9zcmMvYXV0b21ha2Uv dC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVpbGQvc2hhcmUvdHhpbmZv LW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGgvcGRmL21haW4zLnBkZicKIHJtIC1mICcvaG9tZS9t dGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9i dWlsZC9zaGFyZS90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC9wcy9tYWluMy5wcycK bWFrZVsxXcKgOiBvbiBxdWl0dGUgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1 dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL2J1aWxkL3JlY8Kg wrsKbWFrZVsxXcKgOiBvbiBlbnRyZSBkYW5zIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhs L3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9idWls ZMKgwrsKIHJtIC1mICcvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1 dC1mb3JtYXRzLXZwYXRoLmRpci9idWlsZC9zaGFyZS90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0 cy12cGF0aC9kdmkvbWFpbi5kdmknCiBybSAtZiAnL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90 eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVpbGQvc2hhcmUvdHhpbmZvLW1h bnktb3V0cHV0LWZvcm1hdHMtdnBhdGgvZHZpL21haW4yLmR2aScKIHJtIC1yZiAnL2hvbWUvbXRo bC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVp bGQvc2hhcmUvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGgvaHRtbC9tYWluLmh0bWwn CiBybSAtcmYgJy9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZv cm1hdHMtdnBhdGguZGlyL2J1aWxkL3NoYXJlL3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZw YXRoL2h0bWwvbWFpbjIuaHRtbCcKIHJtIC1mICcvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4 aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9idWlsZC9zaGFyZS90eGluZm8tbWFu eS1vdXRwdXQtZm9ybWF0cy12cGF0aC9wZGYvbWFpbi5wZGYnCiBybSAtZiAnL2hvbWUvbXRobC9z cmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVpbGQv c2hhcmUvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGgvcGRmL21haW4yLnBkZicKIHJt IC1mICcvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRz LXZwYXRoLmRpci9idWlsZC9zaGFyZS90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC9w cy9tYWluLnBzJwogcm0gLWYgJy9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnkt b3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL2J1aWxkL3NoYXJlL3R4aW5mby1tYW55LW91dHB1dC1m b3JtYXRzLXZwYXRoL3BzL21haW4yLnBzJwptYWtlWzFdwqA6IG9uIHF1aXR0ZSBsZSByw6lwZXJ0 b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21ha2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9y bWF0cy12cGF0aC5kaXIvYnVpbGTCoMK7CisgdGVzdCAnIScgLWUgc2hhcmUvdHhpbmZvLW1hbnkt b3V0cHV0LWZvcm1hdHMtdnBhdGgvaHRtbC9tYWluLmh0bWwKKyB0ZXN0ICchJyAtZSBzaGFyZS90 eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC9odG1sL21haW4yLmh0bWwKKyB0ZXN0ICch JyAtZSBzaGFyZS90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC9odG1sL21haW4zLmh0 bWwKKyBtYWtlIGR2aQpNYWtpbmcgZHZpIGluIHJlYwptYWtlWzFdwqA6IG9uIGVudHJlIGRhbnMg bGUgcsOpcGVydG9pcmUgwqvCoC9ob21lL210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnkt b3V0cHV0LWZvcm1hdHMtdnBhdGguZGlyL2J1aWxkL3JlY8KgwrsKVEVYSU5QVVRTPSIuLi8uLi9y ZWM6JFRFWElOUFVUUyIgXApNQUtFSU5GTz0nL2Jpbi9zaCAvaG9tZS9tdGhsL3NyYy9hdXRvbWFr ZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9taXNzaW5nIG1ha2VpbmZv ICAgLUkgLi4vLi4vcmVjJyBcCnRleGkyZHZpICAtLWJ1aWxkLWRpcj1tYWluMy50MmQgLW8gbWFp bjMuZHZpICBcCi4uLy4uL3JlYy9tYWluMy50ZXhpClRoaXMgaXMgVGVYaywgVmVyc2lvbiAzLjE0 MTU5MjY1IChUZVggTGl2ZSAyMDE3KSAocHJlbG9hZGVkIGZvcm1hdD10ZXgpCm1ha2VbMV3CoDog b24gcXVpdHRlIGxlIHLDqXBlcnRvaXJlIMKrwqAvaG9tZS9tdGhsL3NyYy9hdXRvbWFrZS90L3R4 aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9idWlsZC9yZWPCoMK7Cm1ha2VbMV3C oDogb24gZW50cmUgZGFucyBsZSByw6lwZXJ0b2lyZSDCq8KgL2hvbWUvbXRobC9zcmMvYXV0b21h a2UvdC90eGluZm8tbWFueS1vdXRwdXQtZm9ybWF0cy12cGF0aC5kaXIvYnVpbGTCoMK7ClRFWElO UFVUUz0iLi46JFRFWElOUFVUUyIgXApNQUtFSU5GTz0nL2Jpbi9zaCAvaG9tZS9tdGhsL3NyYy9h dXRvbWFrZS90L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLmRpci9taXNzaW5nIG1h a2VpbmZvIC0tdW5zdXBwb3J0ZWQtb3B0aW9uICAtSSAuLicgXAp0ZXhpMmR2aSAgLS1idWlsZC1k aXI9bWFpbi50MmQgLW8gbWFpbi5kdmkgIFwKLi4vbWFpbi50ZXhpClVua25vd24gb3B0aW9uOiB1 bnN1cHBvcnRlZC1vcHRpb24KVGhpcyBpcyBUZVhrLCBWZXJzaW9uIDMuMTQxNTkyNjUgKFRlWCBM aXZlIDIwMTcpIChwcmVsb2FkZWQgZm9ybWF0PXRleCkKL2dudS9zdG9yZS9jcGhmZ3FwY3M0NThh YjcyNjkyanN4bTkwM2FtcXZjMi1wcm9maWxlL2Jpbi90ZXhpMmR2aTogdGV4IGV4aXRlZCB3aXRo IGJhZCBzdGF0dXMsIHF1aXR0aW5nLgptYWtlWzFdOiAqKiogW01ha2VmaWxlOjQwNjogbWFpbi5k dmldIEVycm9yIDEKbWFrZVsxXcKgOiBvbiBxdWl0dGUgbGUgcsOpcGVydG9pcmUgwqvCoC9ob21l L210aGwvc3JjL2F1dG9tYWtlL3QvdHhpbmZvLW1hbnktb3V0cHV0LWZvcm1hdHMtdnBhdGguZGly L2J1aWxkwqDCuwptYWtlOiAqKiogW01ha2VmaWxlOjU4MDogZHZpLXJlY3Vyc2l2ZV0gRXJyb3Ig MQorIGFtX2V4aXRfdHJhcCAyCisgZXhpdF9zdGF0dXM9MgorIHNldCArZQorIGNkIC9ob21lL210 aGwvc3JjL2F1dG9tYWtlCisgdGVzdCBub25lID0gdGFwCisgY2FzZSAkYW1fZXhwbGljaXRfc2tp cHMgaW4KKyB0ZXN0IDIgLWVxIDAKKyBrZWVwX3Rlc3RkaXJzPXllcworIGFtX2tlZXBpbmdfdGVz dGRpcnMKKyBjYXNlICRrZWVwX3Rlc3RkaXJzIGluCisgcmV0dXJuIDAKKyBzZXQgK3gKRkFJTCB0 L3R4aW5mby1tYW55LW91dHB1dC1mb3JtYXRzLXZwYXRoLnNoIChleGl0IHN0YXR1czogMikKCg== --=-=-= Content-Type: text/plain The following patch makes the tests pass. --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=makeinfoflags-issue.patch diff --git a/t/txinfo-many-output-formats-vpath.sh b/t/txinfo-many-output-formats-vpath.sh index 331f57255..114ddc2ef 100644 --- a/t/txinfo-many-output-formats-vpath.sh +++ b/t/txinfo-many-output-formats-vpath.sh @@ -155,6 +155,9 @@ test ! -e share/$me/html/main.html test ! -e share/$me/html/main2.html test ! -e share/$me/html/main3.html +# Restore the makefile without a broken AM_MAKEINFOFLAGS definition. +cp -f $srcdir/Makefile.sav $srcdir/Makefile.am + $MAKE dvi test -f main.dvi test -f sub/main2.dvi @@ -198,8 +201,6 @@ test ! -e share/$me/pdf/main2.pdf test ! -e share/$me/pdf/main3.pdf test ! -e share/$me/pdf/hello -# Restore the makefile without a broken AM_MAKEINFOFLAGS definition. -cp -f $srcdir/Makefile.sav $srcdir/Makefile.am using_gmake || $MAKE Makefile $MAKE distcheck diff --git a/t/txinfo-many-output-formats.sh b/t/txinfo-many-output-formats.sh index 978417e60..65bbd360d 100644 --- a/t/txinfo-many-output-formats.sh +++ b/t/txinfo-many-output-formats.sh @@ -156,6 +156,9 @@ test ! -e share/$me/html/main.html test ! -e share/$me/html/main2.html test ! -e share/$me/html/main3.html +# Restore the makefile without a broken AM_MAKEINFOFLAGS definition. +cp -f $srcdir/Makefile.sav $srcdir/Makefile.am + $MAKE dvi test -f main.dvi test -f sub/main2.dvi @@ -199,8 +202,6 @@ test ! -e share/$me/pdf/main2.pdf test ! -e share/$me/pdf/main3.pdf test ! -e share/$me/pdf/hello -# Restore the makefile without a broken AM_MAKEINFOFLAGS definition. -cp -f $srcdir/Makefile.sav $srcdir/Makefile.am using_gmake || $MAKE Makefile $MAKE distcheck --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable The reason is that =E2=80=98texi2dvi=E2=80=99 is used by the dvi, ps, and p= df targets. =E2=80=98texi2dvi=E2=80=99 uses MAKEINFO internally which Automake augments= with AM_MAKEINFOFLAGS. See the following snippet from the generated Makefile: --8<---------------cut here---------------start------------->8--- .texi.dvi: $(AM_V_TEXI2DVI)TEXINPUTS=3D"$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXI= NPUTS" \ MAKEINFO=3D'$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)'= \ $(TEXI2DVI) $(AM_V_texinfo) --build-dir=3D$(@:.dvi=3D.t2d) -o $@ $(AM_V_te= xidevnull) \ $< --8<---------------cut here---------------end--------------->8--- Whereas the manual claims that AM_MAKEINFOFLAGS should be used only when building =E2=80=98.info=E2=80=99 files: --8<---------------cut here---------------start------------->8--- =E2=80=98AM_MAKEINFOFLAGS=E2=80=99 =E2=80=98AM_MAKEINFOHTMLFLAGS=E2=80=99 Maintainer flags passed to each =E2=80=98makeinfo=E2=80=99 invocation.= Unlike =E2=80=98MAKEINFOFLAGS=E2=80=99, these variables are meant to be defin= ed by maintainers in =E2=80=98Makefile.am=E2=80=99. =E2=80=98$(AM_MAKEINFOF= LAGS)=E2=80=99 is passed to =E2=80=98makeinfo=E2=80=99 when building =E2=80=98.info=E2=80=99 files= ; and =E2=80=98$(AM_MAKEINFOHTMLFLAGS)=E2=80=99 is used when building =E2=80= =98.html=E2=80=99 files. --8<---------------cut here---------------end--------------->8--- Here is what could be done: 1. Fix the manual to state that AM_MAKEINFOFLAGS is used for every non-html documentation target. 2. Remove $(AM_MAKEINFOFLAGS) from the dvi, ps, and pdf targets I am not sure what should be done. Enlightened suggestions are welcome. --=20 Mathieu Lirzin GPG: F2A3 8D7E EB2B 6640 5761 070D 0ADE E100 9460 4D37 --=-=-=-- From unknown Sun Jun 22 20:57:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30172: dvi, ps, and pdf targets use AM_MAKEINFOFLAGS Resent-From: Mike Frysinger Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Tue, 08 Feb 2022 05:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30172 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: Mathieu Lirzin Cc: 30172@debbugs.gnu.org Received: via spool by 30172-submit@debbugs.gnu.org id=B30172.1644297814850 (code B ref 30172); Tue, 08 Feb 2022 05:24:01 +0000 Received: (at 30172) by debbugs.gnu.org; 8 Feb 2022 05:23:34 +0000 Received: from localhost ([127.0.0.1]:44734 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHIyU-0000Dc-7s for submit@debbugs.gnu.org; Tue, 08 Feb 2022 00:23:34 -0500 Received: from woodpecker.gentoo.org ([140.211.166.183]:55804 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHIyQ-0000DM-0T for 30172@debbugs.gnu.org; Tue, 08 Feb 2022 00:23:32 -0500 Received: by smtp.gentoo.org (Postfix, from userid 559) id AD2CC342D6E; Tue, 8 Feb 2022 05:23:23 +0000 (UTC) Date: Tue, 8 Feb 2022 00:23:25 -0500 From: Mike Frysinger Message-ID: Mail-Followup-To: Mathieu Lirzin , 30172@debbugs.gnu.org References: <87r2qlamsn.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="hioBy4rUxOqSoc1W" Content-Disposition: inline In-Reply-To: <87r2qlamsn.fsf@gnu.org> X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) --hioBy4rUxOqSoc1W Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 19 Jan 2018 16:30, Mathieu Lirzin wrote: > The test suite fails for =E2=80=9Ct/txinfo-many-output-formats.sh=E2=80= =9D and > =E2=80=9Ct/txinfo-many-output-formats-vpath.sh=E2=80=9D. >=20 > $ make check \ > TESTS=3D"t/txinfo-many-output-formats.sh t/txinfo-many-output-forma= ts-vpath.sh" > > TEXINPUTS=3D".:$TEXINPUTS" \ > MAKEINFO=3D'/bin/sh /home/mthl/src/automake/t/txinfo-many-output-formats.= dir/missing makeinfo --unsupported-option -I .' \ > texi2dvi --build-dir=3Dmain.t2d -o main.dvi \ > main.texi > Unknown option: unsupported-option > This is TeXk, Version 3.14159265 (TeX Live 2017) (preloaded format=3Dtex) > /gnu/store/cphfgqpcs458ab72692jsxm903amqvc2-profile/bin/texi2dvi: tex exi= ted with bad status, quitting. > make[1]: *** [Makefile:406: main.dvi] Error 1 hmm, you're hitting a codepath that you shouldn't be in texinfo. texi2dvi normally doesn't run $MAKEINFO. it does so as a fallback if the tex install seems to be broken (won't properly expand macros). i'm guessing that's what you have on your system (misbehaving tex install), so texi2dvi fell back to running the $MAKEINFO setting. let's look at the tests causing you trouble. > --- a/t/txinfo-many-output-formats-vpath.sh > +++ b/t/txinfo-many-output-formats-vpath.sh > @@ -155,6 +155,9 @@ test ! -e share/$me/html/main.html > test ! -e share/$me/html/main2.html > test ! -e share/$me/html/main3.html > =20 > +# Restore the makefile without a broken AM_MAKEINFOFLAGS definition. > +cp -f $srcdir/Makefile.sav $srcdir/Makefile.am > + > $MAKE dvi > test -f main.dvi > test -f sub/main2.dvi > @@ -198,8 +201,6 @@ test ! -e share/$me/pdf/main2.pdf > test ! -e share/$me/pdf/main3.pdf > test ! -e share/$me/pdf/hello > =20 > -# Restore the makefile without a broken AM_MAKEINFOFLAGS definition. > -cp -f $srcdir/Makefile.sav $srcdir/Makefile.am > using_gmake || $MAKE Makefile > $MAKE distcheck the point of txinfo-many-output-formats-vpath.sh is: # Test support for building HTML documentation, and the many # install-DOC flavors, in VPATH builds. it feels a bit weird that it's also validating flag behavior here: # Make sure AM_MAKEINFOHTMLFLAGS is supported, and override AM_MAKEINFO. but it is what it is i guess. i think your patch has the right idea, but it also needs to rebuild the makefile before continuing. (cd $srcdir && $AUTOMAKE) ./config.status Makefile > --- a/t/txinfo-many-output-formats.sh > +++ b/t/txinfo-many-output-formats.sh same feedback for this test > Here is what could be done: >=20 > 1. Fix the manual to state that AM_MAKEINFOFLAGS is used for every > non-html documentation target. >=20 > 2. Remove $(AM_MAKEINFOFLAGS) from the dvi, ps, and pdf targets >=20 > I am not sure what should be done. Enlightened suggestions are welcome. we want to keep AM_MAKEINFOFLAGS when invoking $(MAKEINFO) i think. we discussed this at bit in https://bugs.gnu.org/23599 i don't think we want to advertise it as such in the manual though as the flags aren't normally used ... they're a fallback for a situation that shouldn't have happened, and when it does, AM_MAKEINFOFLAGS is assisting in that fallback/recovery codepath. it's certainly not ideal, but i'm not sure we can easily or usefully convey this nuance in the manual without it just confusing most readers. so all things considered, the status quo seems like the least worst option. totally open to someone wanting to wordsmith this though :). -mike --hioBy4rUxOqSoc1W Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEuQK1JxMl+JKsJRrUQWM7n+g39YEFAmIB/k0ACgkQQWM7n+g3 9YGmaQ/+IVXyDQtK8NnnhsbPyZmVGixffDGaiwAVgcEsY0IK7mmOZLoG53AD/PHk cjdeDvltyHaaeobOFJBBTG0Ls0KFRoplGTqCdURxMzW1lBZYbdmZTnXR4uug7rzM vYsTVLmj6vqNL3uKpR7TeZ9zJpZOyF1t6Eln77+cmsZxKyG4Yi8hu5qJ/+z4lwkT Y2Mh3lV6V6O5CIdUZbDVjRjI927S08TwOuEUzIbpSVcR8c8sb3h33NtjTuTnzalD EAJRcK/gUpN3e+GVu1aQZqsBhSUwKgN3g+zY8uXYGPyuV2LghsyZlLRZMpGozhcb t8BkG+9LXlqZhgdsoU5PghOZM6OXFKsm55OD6FpDvbpE68lomJIMdh8XWEKzBOmg +llmH2UHWRwxuDryAhw2KOqlGV8/N/wSVVCwc5Pk2BcbdaDtogpQifq3Fxs+Vei1 3grLGuwhM8qso1MsFGUMWkQzfhDIE3VEUD/MM/qaucKwOa9mqzbti4jxtVpGxba/ yL7pYCF2O8l/WX373yhsR3GsIWmiPSC3rtC8aGmY9e8se0y20zcNW8HtcZe9UVNW VL+F22D0lyUcZddM0my0kRui9OuITCLdl57zCX2gbSlLw7+eBBub6jrcK6yRbrUz vQuiX5uq8HoxeEug9sNS2IFXEfzSQrtxAexMw46rtwVyleXT9Lk= =Fi9Q -----END PGP SIGNATURE----- --hioBy4rUxOqSoc1W-- From unknown Sun Jun 22 20:57:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30172: [PATCH] tests: do not assume AM_MAKEINFOHTMLFLAGS is used in non-html targets Resent-From: Mike Frysinger Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Tue, 08 Feb 2022 05:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30172 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: 30172@debbugs.gnu.org Received: via spool by 30172-submit@debbugs.gnu.org id=B30172.16442981261386 (code B ref 30172); Tue, 08 Feb 2022 05:29:02 +0000 Received: (at 30172) by debbugs.gnu.org; 8 Feb 2022 05:28:46 +0000 Received: from localhost ([127.0.0.1]:44738 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHJ3W-0000MH-08 for submit@debbugs.gnu.org; Tue, 08 Feb 2022 00:28:46 -0500 Received: from woodpecker.gentoo.org ([140.211.166.183]:56488 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHJ3J-0000Lt-5B for 30172@debbugs.gnu.org; Tue, 08 Feb 2022 00:28:44 -0500 Received: by smtp.gentoo.org (Postfix, from userid 559) id 6DC0B342D95; Tue, 8 Feb 2022 05:28:27 +0000 (UTC) From: Mike Frysinger Date: Tue, 8 Feb 2022 00:28:25 -0500 Message-Id: <20220208052825.27419-1-vapier@gentoo.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <87r2qlamsn.fsf@gnu.org> References: <87r2qlamsn.fsf@gnu.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) From: Mathieu Lirzin Fixes automake bug https://bugs.gnu.org/30172. Since AM_MAKEINFOHTMLFLAGS overrides AM_MAKEINFOFLAGS only for html targets, make sure we restore the hacked up makefile before testing the non-html formats. This normally doesn't cause a problem for most people, but if their tex install doesn't work correctly, texi2dvi will fallback to running $MAKEINFO and using invalid flags in the process. * THANKS: Add Mathieu Lirzin. * t/txinfo-many-output-formats.sh: Restore Makefile.am after testing html targets. * t/txinfo-many-output-formats-vpath.sh: Likewise. --- THANKS | 1 + t/txinfo-many-output-formats-vpath.sh | 9 +++++++-- t/txinfo-many-output-formats.sh | 9 +++++++-- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/THANKS b/THANKS index 554013ca87c3..41e15eb73b34 100644 --- a/THANKS +++ b/THANKS @@ -269,6 +269,7 @@ Martin Waitz tali@admingilde.org Mathias Doreille doreille@smr.ch Mathias Froehlich M.Froehlich@science-computing.de Mathias Hasselmann mathias.hasselmann@gmx.de +Mathieu Lirzin mthl@gnu.org Matt Burgess matthew@linuxfromscratch.org Matt Leach mleach@cygnus.com Matthew D. Langston langston@SLAC.Stanford.EDU diff --git a/t/txinfo-many-output-formats-vpath.sh b/t/txinfo-many-output-formats-vpath.sh index 98a88428e3eb..3842e63cdca8 100644 --- a/t/txinfo-many-output-formats-vpath.sh +++ b/t/txinfo-many-output-formats-vpath.sh @@ -155,6 +155,13 @@ test ! -e share/$me/html/main.html test ! -e share/$me/html/main2.html test ! -e share/$me/html/main3.html +# Restore the makefile without a broken AM_MAKEINFOFLAGS definition. +# This must happen before processing any non-html targets. See +# https://bugs.gnu.org/30172 +cp -f $srcdir/Makefile.sav $srcdir/Makefile.am +(cd $srcdir && $AUTOMAKE) +./config.status Makefile + $MAKE dvi test -f main.dvi test -f sub/main2.dvi @@ -198,8 +205,6 @@ test ! -e share/$me/pdf/main2.pdf test ! -e share/$me/pdf/main3.pdf test ! -e share/$me/pdf/hello -# Restore the makefile without a broken AM_MAKEINFOFLAGS definition. -cp -f $srcdir/Makefile.sav $srcdir/Makefile.am using_gmake || $MAKE Makefile $MAKE distcheck diff --git a/t/txinfo-many-output-formats.sh b/t/txinfo-many-output-formats.sh index 9903d4ef875e..cdb0bf40c792 100644 --- a/t/txinfo-many-output-formats.sh +++ b/t/txinfo-many-output-formats.sh @@ -160,6 +160,13 @@ test ! -e share/$me/html/main.html test ! -e share/$me/html/main2.html test ! -e share/$me/html/main3.html +# Restore the makefile without a broken AM_MAKEINFOFLAGS definition. +# This must happen before processing any non-html targets. See +# https://bugs.gnu.org/30172 +cp -f $srcdir/Makefile.sav $srcdir/Makefile.am +(cd $srcdir && $AUTOMAKE) +./config.status Makefile + $MAKE dvi test -f main.dvi test -f sub/main2.dvi @@ -203,8 +210,6 @@ test ! -e share/$me/pdf/main2.pdf test ! -e share/$me/pdf/main3.pdf test ! -e share/$me/pdf/hello -# Restore the makefile without a broken AM_MAKEINFOFLAGS definition. -cp -f $srcdir/Makefile.sav $srcdir/Makefile.am using_gmake || $MAKE Makefile $MAKE distcheck -- 2.34.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 08 00:33:30 2022 Received: (at control) by debbugs.gnu.org; 8 Feb 2022 05:33:30 +0000 Received: from localhost ([127.0.0.1]:44747 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHJ86-0000WM-Cx for submit@debbugs.gnu.org; Tue, 08 Feb 2022 00:33:30 -0500 Received: from woodpecker.gentoo.org ([140.211.166.183]:57286 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHJ84-0000W8-7M for control@debbugs.gnu.org; Tue, 08 Feb 2022 00:33:28 -0500 Received: by smtp.gentoo.org (Postfix, from userid 559) id 83341340CCD; Tue, 8 Feb 2022 05:33:22 +0000 (UTC) From: Mike Frysinger To: control@debbugs.gnu.org Subject: Control message Message-Id: <20220208053322.83341340CCD@smtp.gentoo.org> Date: Tue, 8 Feb 2022 05:33:22 +0000 (UTC) X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) tag 30172 = confirmed patch thankyou From unknown Sun Jun 22 20:57:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30172: [PATCH] tests: do not assume AM_MAKEINFOHTMLFLAGS is used in non-html targets References: <87r2qlamsn.fsf@gnu.org> Resent-From: Karl Berry Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Tue, 08 Feb 2022 22:52:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30172 X-GNU-PR-Package: automake X-GNU-PR-Keywords: confirmed patch To: vapier@gentoo.org Cc: 30172@debbugs.gnu.org Received: via spool by 30172-submit@debbugs.gnu.org id=B30172.164436066625938 (code B ref 30172); Tue, 08 Feb 2022 22:52:03 +0000 Received: (at 30172) by debbugs.gnu.org; 8 Feb 2022 22:51:06 +0000 Received: from localhost ([127.0.0.1]:48993 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHZKE-0006kG-Au for submit@debbugs.gnu.org; Tue, 08 Feb 2022 17:51:06 -0500 Received: from freefriends.org ([96.88.95.60]:55832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHZKA-0006ju-U2 for 30172@debbugs.gnu.org; Tue, 08 Feb 2022 17:51:05 -0500 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 218Mp1XT031662 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 8 Feb 2022 15:51:02 -0700 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 218Mp0hV031661; Tue, 8 Feb 2022 15:51:00 -0700 Date: Tue, 8 Feb 2022 15:51:00 -0700 Message-Id: <202202082251.218Mp0hV031661@freefriends.org> From: Karl Berry In-Reply-To: <20220208052825.27419-1-vapier@gentoo.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Fixes automake bug https://bugs.gnu.org/30172. No problem seen by me. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 08 23:05:01 2022 Received: (at control) by debbugs.gnu.org; 9 Feb 2022 04:05:02 +0000 Received: from localhost ([127.0.0.1]:49317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHeE1-0006pe-Kl for submit@debbugs.gnu.org; Tue, 08 Feb 2022 23:05:01 -0500 Received: from woodpecker.gentoo.org ([140.211.166.183]:58410 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHeDz-0006pQ-VF for control@debbugs.gnu.org; Tue, 08 Feb 2022 23:05:00 -0500 Received: by smtp.gentoo.org (Postfix, from userid 559) id B0A6F342FF2; Wed, 9 Feb 2022 04:04:53 +0000 (UTC) From: Mike Frysinger To: control@debbugs.gnu.org Subject: Control message Message-Id: <20220209040453.B0A6F342FF2@smtp.gentoo.org> Date: Wed, 9 Feb 2022 04:04:53 +0000 (UTC) X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) close 30172 thankyou