From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x102c.google.com (mail-pj1-x102c.google.com [IPv6:2607:f8b0:4864:20::102c]) by sourceware.org (Postfix) with ESMTPS id 10D5F3857011 for ; Sun, 23 May 2021 05:04:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 10D5F3857011 Received: by mail-pj1-x102c.google.com with SMTP id ne24-20020a17090b3758b029015f2dafecb0so8126490pjb.4 for ; Sat, 22 May 2021 22:04:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:in-reply-to:references :message-id:mime-version:content-transfer-encoding; bh=zrW+rR3Kc4Ba4J82+V/JQUtY/rH0r2x+fgUhLaSeV6g=; b=QqLZA1OD+Zp5UQXzw1Tv9vQBdFPpqpqRgtGcaKAQPDsOH1P+yUn+58viOEAQse/OcX IA1sz8dUSXXAXJTjlnolxHNW2yUVFK8+8t+YtdkET2Ar8jHxRjNAVmyS7wonu49VGt+f l2T3cP1R7x/fiXY8ij5UwTgUlHdI7hPPkBgTDB8iwobUEawOtIHPJNvGarwssBDpfRXr B1OqacljmHnNo5nm7bcHX+gm684EC6EDTg41ftCjHfruGCb3JTb0Cw3qlP5LE+RWV2M7 GYuKxko/rGJYZw9IFj2H2QE8UQn1ZRn7oqj9lti9Ye/o0DZzsPIrLc79/NHWfjQabNup q3mw== X-Gm-Message-State: AOAM531Jr1Hw2Dyl/j1VkjgyRH6s6ekNHZZkydAuFv7oEz/yD0lRzZhz oJ7YLF6Zz0N0B3ojxAgspdto91c9nqc= X-Google-Smtp-Source: ABdhPJzDXCEAymHUY3iePftpwNWV1vDK2oooQJEjtLQcx7ref6Daezv+FM6GxZ4Qu93JP05/lrrdIA== X-Received: by 2002:a17:90a:5649:: with SMTP id d9mr18266965pji.163.1621746242065; Sat, 22 May 2021 22:04:02 -0700 (PDT) Received: from [172.21.0.1] ([2400:2411:aa20:4300:1920:3592:efb3:a15a]) by smtp.gmail.com with ESMTPSA id c13sm7238344pfl.212.2021.05.22.22.03.59 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 22 May 2021 22:04:01 -0700 (PDT) Date: Sun, 23 May 2021 14:04:01 +0900 From: Lemures Lemniscati To: cygwin-apps@cygwin.com Subject: Re: g-ir-scanner fails with python-3.8 In-Reply-To: <502c9e35-4e14-818b-1d65-cd8632aa93d5@gmail.com> References: <85b2f5f9-dbc4-1656-98ad-afd34aea1564@gmail.com> <502c9e35-4e14-818b-1d65-cd8632aa93d5@gmail.com> Message-Id: <20210523140358.9877.50F79699@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------_60A9E047000000009891_MULTIPART_MIXED_" Content-Transfer-Encoding: 8bit X-Mailer: Becky! ver. 2.75.04 [ja] X-Antivirus: Avast (VPS 210522-8, 2021/05/22), Outbound message X-Antivirus-Status: Clean X-Spam-Status: No, score=0.4 required=5.0 tests=BAYES_00, BODY_8BITS, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 May 2021 05:04:05 -0000 --------_60A9E047000000009891_MULTIPART_MIXED_ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit On Sun, 23 May 2021 06:01:43 +0200, Marco Atzeri via Cygwin-apps > On 23.05.2021 05:51, Marco Atzeri wrote: > > On 23.05.2021 01:44, Lemures Lemniscati via Cygwin-apps wrote: > >> On Wed, 19 May 2021 22:09:59 +0100, Jon Turney > >>> On 19/05/2021 20:32, Ken Brown via Cygwin-apps wrote: > > >> > >> Here are patches... > >> > >> * 0002-gobject-introspection-1.54.1-4.patch: > >>      python3.8 is used explicitly. > >>        Shebangs of g-ir-doc-tool and g-ir-scanner are '/usr/bin/env > >> python3.8' > >>        _giscanner.dll is linked with libpython3.8.dll > >> > >> * 0001-Fix-a-patch-for-giscanner-shlibs.py-to-pass-a-pep8-c.patch: > >>      This has no effect while building. > >>      But needed in order to avoid an error in a test > >>        cygport gobject-introspection.cygport test > >> > > I notice now that they are patch of patch, > but it seems we are not starting on the same base > > $ patch -p1 -i 0002-gobject-introspection-1.54.1-4.patch > patching file gobject-introspection.cygport > Hunk #1 FAILED at 1. > Hunk #2 FAILED at 16. > Hunk #3 succeeded at 45 (offset -2 lines). > 2 out of 3 hunks FAILED -- saving rejects to file gobject-introspection.cygport.rej > > can you send the all the raw files ? These patches are the last two commit from here for the time being: https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/playground.git;a=commitdiff;h=1f435122b29fdc5a7c3f71f6da0cb28bbb843847 which forked from the gobject-introspection 1.54.1-3 https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/gobject-introspection.git;a=commit;h=cd7b82d762911316ae43708b30941fea4d7f718d Atattched files are modified files based on 1.54.1-3. gobject-introdpection.cygport: modified. 1.54.1-2-cygwin.patch: removed a trailing space. Regards, Lem --------_60A9E047000000009891_MULTIPART_MIXED_ Content-Type: application/octet-stream; name="gobject-introspection.cygport" Content-Disposition: attachment; filename="gobject-introspection.cygport" Content-Transfer-Encoding: base64 aW5oZXJpdCBnbm9tZTIgcHl0aG9uMwoKTkFNRT0iZ29iamVjdC1pbnRyb3NwZWN0aW9uIgpWRVJT SU9OPTEuNTQuMQpSRUxFQVNFPTQKQ0FURUdPUlk9IkxpYnMiClNVTU1BUlk9IkdPYmplY3QgSW50 cm9zcGVjdGlvbiB0b29scyIKREVTQ1JJUFRJT049IlRoZSBnb2FsIG9mIHRoZSBwcm9qZWN0IGlz IHRvIGRlc2NyaWJlIEdPYmplY3QgQVBJcyBhbmQgY29sbGVjdAp0aGVtIGluIGEgdW5pZm9ybSwg bWFjaGluZSByZWFkYWJsZSBmb3JtYXQuIgpIT01FUEFHRT0iaHR0cHM6Ly9naS5yZWFkdGhlZG9j cy5pby9lbi9sYXRlc3QvIgoKUEFUQ0hfVVJJPSIKCTEuNDIuMC1leGVleHQucGF0Y2gKCTEuMzYu MC10ZXN0cy1leHBlY3RlZC5wYXRjaAoJMS4zNi4wLXB5dGhvbi1saWJzLnBhdGNoCgkxLjU0LjEt Mi1jeWd3aW4ucGF0Y2gKIgoKUFlUSE9OMz1weXRob24zLjgKQ1lHQ09ORl9BUkdTPSItLXdpdGgt cHl0aG9uPSR7UFlUSE9OM30iCgpQS0dfTkFNRVM9IiR7TkFNRX0gbGliZ2lyZXBvc2l0b3J5MS4w XzEgbGliZ2lyZXBvc2l0b3J5MS4wLWRldmVsIGxpYmdpcmVwb3NpdG9yeTEuMC1kb2MiCmdvYmpl Y3RfaW50cm9zcGVjdGlvbl9DQVRFR09SWT0iRGV2ZWwiCmdvYmplY3RfaW50cm9zcGVjdGlvbl9T VU1NQVJZPSJHT2JqZWN0IEludHJvc3BlY3Rpb24gdG9vbHMiCmdvYmplY3RfaW50cm9zcGVjdGlv bl9SRVFVSVJFUz0ibGliZ2lyZXBvc2l0b3J5MS4wLWRldmVsIgpnb2JqZWN0X2ludHJvc3BlY3Rp b25fQ09OVEVOVFM9Ii0tZXhjbHVkZT1naXItMS4wIC0tZXhjbHVkZT1ndGstZG9jCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdXNyL2Jpbi9nLWlyLSogdXNyL2xpYi8ke05BTUV9LyB1 c3Ivc2hhcmUvIgpsaWJnaXJlcG9zaXRvcnkxXzBfMV9TVU1NQVJZPSJHT2JqZWN0IEludHJvc3Bl Y3Rpb24gbGlicmFyeSAocnVudGltZSkiCmxpYmdpcmVwb3NpdG9yeTFfMF8xX0NPTlRFTlRTPSJ1 c3IvYmluL2N5Z2dpcmVwb3NpdG9yeS0xLjAtMS5kbGwiCmxpYmdpcmVwb3NpdG9yeTFfMF9kZXZl bF9SRVFVSVJFUz0iZ2lyZXBvc2l0b3J5LUdJUmVwb3NpdG9yeTIuMCIKbGliZ2lyZXBvc2l0b3J5 MV8wX2RldmVsX1NVTU1BUlk9IkdPYmplY3QgSW50cm9zcGVjdGlvbiBsaWJyYXJ5IChkZXZlbG9w bWVudCkiCmxpYmdpcmVwb3NpdG9yeTFfMF9kZXZlbF9DT05URU5UUz0idXNyL2luY2x1ZGUvIHVz ci9saWIvbGliZ2lyZXBvc2l0b3J5LTEuMC4qCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdXNyL2xpYi9wa2djb25maWcvIgpsaWJnaXJlcG9zaXRvcnkxXzBfZG9jX0NBVEVHT1JZ PSJEb2MiCmxpYmdpcmVwb3NpdG9yeTFfMF9kb2NfU1VNTUFSWT0iR09iamVjdCBJbnRyb3NwZWN0 aW9uIGxpYnJhcnkgKEFQSSBkb2NzKSIKbGliZ2lyZXBvc2l0b3J5MV8wX2RvY19DT05URU5UUz0i dXNyL3NoYXJlL2d0ay1kb2MvIgoKUEtHX05BTUVTKz0iIGdpcmVwb3NpdG9yeS1jYWlybzEuMCBn aXJlcG9zaXRvcnktR0lSZXBvc2l0b3J5Mi4wCiAgICAgICAgICAgICBnaXJlcG9zaXRvcnktR0xp YjIuMCBnaXJlcG9zaXRvcnkteDExIgpnaXJlcG9zaXRvcnlfY2Fpcm8xXzBfU1VNTUFSWT0iR09i amVjdCBJbnRyb3NwZWN0aW9uIGRhdGEgZm9yIGxpYmNhaXJvIgpnaXJlcG9zaXRvcnlfY2Fpcm8x XzBfQ09OVEVOVFM9InVzci8qL2dpciovY2Fpcm8tMS4wLioiCmdpcmVwb3NpdG9yeV9HSVJlcG9z aXRvcnkyXzBfU1VNTUFSWT0iR09iamVjdCBJbnRyb3NwZWN0aW9uIGxpYnJhcnkgKEdPYmplY3Qg SW50cm9zcGVjdGlvbiBkYXRhKSIKZ2lyZXBvc2l0b3J5X0dJUmVwb3NpdG9yeTJfMF9DT05URU5U Uz0idXNyLyovZ2lyKi9HSVJlcG9zaXRvcnktMi4wLioiCmdpcmVwb3NpdG9yeV9HTGliMl8wX1NV TU1BUlk9IkdMaWIgR09iamVjdEludHJvc3BlY3Rpb24gZGF0YSIKZ2lyZXBvc2l0b3J5X0dMaWIy XzBfQ09OVEVOVFM9Ii0tZXhjbHVkZT1HSVIqIC0tZXhjbHVkZT1HTC0qIHVzci8qL2dpciovRyot Mi4wLioiCmdpcmVwb3NpdG9yeV94MTFfU1VNTUFSWT0iR09iamVjdCBJbnRyb3NwZWN0aW9uIGRh dGEgZm9yIFgxMSBsaWJyYXJpZXMiCmdpcmVwb3NpdG9yeV94MTFfQ09OVEVOVFM9Ii0tZXhjbHVk ZT1jYWlyby0xLjAuKiAtLWV4Y2x1ZGU9RyotMi4wLiogdXNyLyovZ2lyKi8iCgpESUZGX0VYQ0xV REVTPSJjb25maWcucHkgKi5wYyBnaS50eXBlcyIKCmdvYmplY3RfaW50cm9zcGVjdGlvbl9SRVFV SVJFUz0ibGliZ2lyZXBvc2l0b3J5MS4wLWRldmVsIHB5dGhvbjM4LW1ha28iCgpCVUlMRF9SRVFV SVJFUz0iIFwKCWZsZXggXAoJZ25vbWUtY29tbW9uIFwKCWd0ay1kb2MgXAoJbGliY2Fpcm8tZGV2 ZWwgXAoJbGliZmZpLWRldmVsIFwKCWxpYmdsaWIyLjAtZGV2ZWwgXAoJcHl0aG9uMzgtZGV2ZWwg XAoJcHl0aG9uMzgtbWFrbyBcCiIK --------_60A9E047000000009891_MULTIPART_MIXED_ Content-Type: application/octet-stream; name="1.54.1-2-cygwin.patch" Content-Disposition: attachment; filename="1.54.1-2-cygwin.patch" Content-Transfer-Encoding: base64 LS0tIG9yaWdzcmMvZ29iamVjdC1pbnRyb3NwZWN0aW9uLTEuNTQuMS9NYWtlZmlsZS1naXNjYW5u ZXIuYW0JMjAxNi0wMy0xNCAwNjo0OTowMC4wMDAwMDAwMDAgLTA0MDAKKysrIHNyYy9nb2JqZWN0 LWludHJvc3BlY3Rpb24tMS41NC4xL01ha2VmaWxlLWdpc2Nhbm5lci5hbQkyMDIwLTA4LTA0IDA5 OjQ5OjI2LjA2NTgwODAwMCAtMDQwMApAQCAtMTE3LDcgKzExNyw3IEBAIF9naXNjYW5uZXJfbGFf TERGTEFHUyA9IFwKIAktbW9kdWxlIC1hdm9pZC12ZXJzaW9uIFwKIAktZXhwb3J0LXN5bWJvbHMt cmVnZXggImluaXRfZ2lzY2FubmVyfFB5SW5pdF9fZ2lzY2FubmVyIgogCi1pZiBPU19XSU4zMgor aWYgUExBVEZPUk1fV0lOMzIKICMgV2luZG93cyByZXF1aXJlcyBQeXRob24gZXh0ZW5zaW9uIG1v ZHVsZXMgdG8gYmUgZXhwbGljaXRseQogIyBsaW5rZWQgdG8gbGlicHl0aG9uLiBFeHRlbnNpb24g bW9kdWxlcyBhcmUgc2hhcmVkIGxpYmFyaWVzCiAjICguZGxsIGZpbGVzKSwgYnV0IG5lZWQgdG8g YmUgY2FsbGVkIC5weWQgZm9yIFB5dGhvbiB0byBsb2FkCkBAIC0xMjYsOCArMTI2LDEyIEBAIF9n aXNjYW5uZXJfbGFfTElCQUREICs9IFwKIAkkKFBZVEhPTl9MSUJTKQogCiBfZ2lzY2FubmVyX2xh X0xERkxBR1MgKz0gXAotCS1uby11bmRlZmluZWQgXAorCS1uby11bmRlZmluZWQKK2VuZGlmCitp ZiBPU19XSU4zMgorX2dpc2Nhbm5lcl9sYV9MREZMQUdTICs9IFwKIAktc2hyZXh0ICIucHlkIgog ZW5kaWYKIAorCiBfZ2lzY2FubmVyX2xhX1NPVVJDRVMgPSBnaXNjYW5uZXIvZ2lzY2FubmVybW9k dWxlLmMKLS0tIG9yaWdzcmMvZ29iamVjdC1pbnRyb3NwZWN0aW9uLTEuNTQuMS9jb25maWd1cmUu YWMJMjAxNy0xMC0wMiAwODoyMTozNi4wMDAwMDAwMDAgLTA0MDAKKysrIHNyYy9nb2JqZWN0LWlu dHJvc3BlY3Rpb24tMS41NC4xL2NvbmZpZ3VyZS5hYwkyMDIwLTA4LTA0IDA5OjQ5OjI2LjA3Mzc3 MjAwMCAtMDQwMApAQCAtMjksMTMgKzI5LDIwIEBAIEFDX1NVQlNUKEdJX1ZFUlNJT04pCiAjIENo ZWNrIGZvciBXaW4zMgogQUNfQ0FOT05JQ0FMX0hPU1QKIGNhc2UgIiRob3N0IiBpbgorKi0qLWN5 Z3dpbiopCisJcGxhdGZvcm1fd2luMzI9eWVzCisJb3Nfd2luMzI9bm8KKwk7OwogKi0qLW1pbmd3 KikKKwlwbGF0Zm9ybV93aW4zMj15ZXMKIAlvc193aW4zMj15ZXMKIAk7OwogKikKKwlwbGF0Zm9y bV93aW4zMj1ubwogCW9zX3dpbjMyPW5vCiAJOzsKIGVzYWMKK0FNX0NPTkRJVElPTkFMKFBMQVRG T1JNX1dJTjMyLCBbdGVzdCAieCRwbGF0Zm9ybV93aW4zMiIgPSAieHllcyJdKQogQU1fQ09ORElU SU9OQUwoT1NfV0lOMzIsIFt0ZXN0ICJ4JG9zX3dpbjMyIiA9ICJ4eWVzIl0pCiAKICMgQ2hlY2tz IGZvciBwcm9ncmFtcy4KQEAgLTE1MCw2ICsxNTcsOSBAQCBBU19JRihbdGVzdCB4JHt3aXRoX2Nh aXJvfSAhPSB4bm9dLCBbCiBBTV9DT05ESVRJT05BTChIQVZFX0NBSVJPLCB0ZXN0IHgkaGF2ZV9j YWlybyA9IHh5ZXMpCiAKIGNhc2UgIiRob3N0IiBpbgorICAqLSotY3lnd2luKikKKyAgICBDQUlS T19TSEFSRURfTElCUkFSWT0iY3lnY2Fpcm8tZ29iamVjdC0yLmRsbCIKKyAgICA7OwogICAqLSot ZGFyd2luKikKICAgICBDQUlST19TSEFSRURfTElCUkFSWT0ibGliY2Fpcm8tZ29iamVjdC4yLmR5 bGliIgogICAgIDs7CkBAIC0yNzQsNyArMjg0LDcgQEAgY2FzZSAiJGhvc3QiIGluCiAJOzsKIGVz YWMKIEFNX0NIRUNLX1BZVEhPTl9IRUFERVJTKCwgQUNfTVNHX0VSUk9SKFtQeXRob24gaGVhZGVy cyBub3QgZm91bmRdKSkKLWlmIHRlc3QgIngkb3Nfd2luMzIiID0gInh5ZXMiOyB0aGVuCitpZiB0 ZXN0ICJ4JHBsYXRmb3JtX3dpbjMyIiA9ICJ4eWVzIjsgdGhlbgogICBBTV9DSEVDS19QWVRIT05f TElCUygsIEFDX01TR19FUlJPUihbUHl0aG9uIGxpYnMgbm90IGZvdW5kLiBXaW5kb3dzIHJlcXVp cmVzIFB5dGhvbiBtb2R1bGVzIHRvIGJlIGV4cGxpY2l0bHkgbGlua2VkIHRvIGxpYnB5dGhvbi5d KSkKIGZpCiAKLS0tIG9yaWdzcmMvZ29iamVjdC1pbnRyb3NwZWN0aW9uLTEuNTQuMS9naXJlcG9z aXRvcnkvZ2lyZXBvc2l0b3J5LmMJMjAxNi0wNS0wOCAxMTowOTowOS4wMDAwMDAwMDAgLTA0MDAK KysrIHNyYy9nb2JqZWN0LWludHJvc3BlY3Rpb24tMS41NC4xL2dpcmVwb3NpdG9yeS9naXJlcG9z aXRvcnkuYwkyMDIwLTA4LTA0IDA5OjQ5OjI2LjA4MTc4MTEwMCAtMDQwMApAQCAtNTcsNyArNTcs NyBAQCBzdHJ1Y3QgX0dJUmVwb3NpdG9yeVByaXZhdGUKIAogR19ERUZJTkVfVFlQRSAoR0lSZXBv c2l0b3J5LCBnX2lyZXBvc2l0b3J5LCBHX1RZUEVfT0JKRUNUKTsKIAotI2lmZGVmIEdfUExBVEZP Uk1fV0lOMzIKKyNpZmRlZiBHX09TX1dJTjMyCiAKICNpbmNsdWRlIDx3aW5kb3dzLmg+CiAKLS0t IG9yaWdzcmMvZ29iamVjdC1pbnRyb3NwZWN0aW9uLTEuNTQuMS9naXNjYW5uZXIvY2NvbXBpbGVy LnB5CTIwMTctMDUtMTggMDE6NDI6NTIuMDAwMDAwMDAwIC0wNDAwCisrKyBzcmMvZ29iamVjdC1p bnRyb3NwZWN0aW9uLTEuNTQuMS9naXNjYW5uZXIvY2NvbXBpbGVyLnB5CTIwMjAtMDgtMDQgMDk6 NDk6MjYuMDg5NzEwNTAwIC0wNDAwCkBAIC0xMTgsNiArMTE4LDEwIEBAIGNsYXNzIENDb21waWxl cihvYmplY3QpOgogCiAgICAgICAgIGlmIHNlbGYuY2hlY2tfaXNfbXN2YygpOgogICAgICAgICAg ICAgcnVudGltZV9wYXRoX2VudnZhciA9IFsnTElCJywgJ1BBVEgnXQorICAgICAgICBlbGlmIG9z Lm5hbWUgPT0gJ250JyBvciBzeXMucGxhdGZvcm0gPT0gJ2N5Z3dpbic6CisgICAgICAgICAgICBy dW50aW1lX3BhdGhfZW52dmFyID0gWydQQVRIJ10KKyAgICAgICAgICAgICMgU2VhcmNoIHRoZSBj dXJyZW50IGRpcmVjdG9yeSBmaXJzdAorICAgICAgICAgICAgYXJncy5hcHBlbmQoJy1MLicpCiAg ICAgICAgIGVsc2U6CiAgICAgICAgICAgICBydW50aW1lX3BhdGhfZW52dmFyID0gWydMRF9MSUJS QVJZX1BBVEgnXQogICAgICAgICAgICAgIyBTZWFyY2ggdGhlIGN1cnJlbnQgZGlyZWN0b3J5IGZp cnN0Ci0tLSBvcmlnc3JjL2dvYmplY3QtaW50cm9zcGVjdGlvbi0xLjU0LjEvZ2lzY2FubmVyL3No bGlicy5weQkyMDE2LTAzLTE0IDA2OjQ5OjAxLjAwMDAwMDAwMCAtMDQwMAorKysgc3JjL2dvYmpl Y3QtaW50cm9zcGVjdGlvbi0xLjU0LjEvZ2lzY2FubmVyL3NobGlicy5weQkyMDIwLTA4LTA0IDEw OjE2OjI0LjM2NDg0NDEwMCAtMDQwMApAQCAtNjEsNiArNjEsOCBAQCBkZWYgX2xkZF9saWJyYXJ5 X3BhdHRlcm4obGlicmFyeV9uYW1lKToKICAgICBwYXR0ZXJuID0gIig/PCFbQS1aYS16MC05Xy1d KShsaWIqJXNbXkEtWmEtejAtOV8tXVteXHNcKFwpXSopIgogICAgIGlmIHBsYXRmb3JtLnN5c3Rl bSgpID09ICdEYXJ3aW4nOgogICAgICAgICBwYXR0ZXJuID0gIihbXlxzXSpsaWIqJXNbXkEtWmEt ejAtOV8tXVteXHNcKFwpXSopIgorICAgIGVsaWYgcGxhdGZvcm0ucGxhdGZvcm0oKS5zdGFydHN3 aXRoKCdDWUdXSU4nKToKKyAgICAgICAgcGF0dGVybiA9ICIoW15cc10qY3lnJXNbLS4wLTldKlwu W15cc1woXCldKikiCiAgICAgcmV0dXJuIHJlLmNvbXBpbGUocGF0dGVybiAlIHJlLmVzY2FwZShs aWJyYXJ5X25hbWUpKQogCiAKLS0tIG9yaWdzcmMvZ29iamVjdC1pbnRyb3NwZWN0aW9uLTEuNTQu MS9naXNjYW5uZXIvdXRpbHMucHkJMjAxNy0wNi0yMCAxNzoxMDozMy4wMDAwMDAwMDAgLTA0MDAK KysrIHNyYy9nb2JqZWN0LWludHJvc3BlY3Rpb24tMS41NC4xL2dpc2Nhbm5lci91dGlscy5weQky MDIwLTA4LTA0IDA5OjQ5OjI2LjEwNDcwMzcwMCAtMDQwMApAQCAtODAsNyArODAsNyBAQCBkZWYg dG9fdW5kZXJzY29yZXNfbm9wcmVmaXgobmFtZSk6CiAgICAgcmV0dXJuIG5hbWUKIAogCi1fbGli dG9vbF9wYXQgPSByZS5jb21waWxlKCJkbG5hbWU9JyhbQS16MC05XC5cLVwrXSspJ1xuIikKK19s aWJ0b29sX3BhdCA9IHJlLmNvbXBpbGUoImRsbmFtZT0nKFtBLXowLTkvXC5cLVwrXSspJ1xuIikK IAogCiBkZWYgX2V4dHJhY3RfZGxuYW1lX2ZpZWxkKGxhX2ZpbGUpOgotLS0gb3JpZ3NyYy9nb2Jq ZWN0LWludHJvc3BlY3Rpb24tMS41NC4xL3Rlc3RzL01ha2VmaWxlLmFtCTIwMTQtMDktMDQgMDM6 MjQ6MDcuMDAwMDAwMDAwIC0wNDAwCisrKyBzcmMvZ29iamVjdC1pbnRyb3NwZWN0aW9uLTEuNTQu MS90ZXN0cy9NYWtlZmlsZS5hbQkyMDIwLTA4LTA0IDA5OjQ5OjI2LjExMDY4MzMwMCAtMDQwMApA QCAtMjAsNyArMjAsMTIgQEAgdGVzdHNfREFUQSA9CQkgICAgXAogRVhUUkFfTFRMSUJSQVJJRVMg PSBsaWJldmVyeXRoaW5nLTEuMC5sYSBsaWJnaW1hcnNoYWxsaW5ndGVzdHMtMS4wLmxhCiAKIGxp YmV2ZXJ5dGhpbmdfMV8wX2xhX1NPVVJDRVMgPSBldmVyeXRoaW5nLmMKK2xpYmV2ZXJ5dGhpbmdf MV8wX2xhX0xERkxBR1MgPSAtbm8tdW5kZWZpbmVkCitsaWJldmVyeXRoaW5nXzFfMF9sYV9MSUJB REQgPSAkKEdPQkpFQ1RfTElCUykKKwogbGliZ2ltYXJzaGFsbGluZ3Rlc3RzXzFfMF9sYV9TT1VS Q0VTID0gZ2ltYXJzaGFsbGluZ3Rlc3RzLmMKK2xpYmdpbWFyc2hhbGxpbmd0ZXN0c18xXzBfbGFf TERGTEFHUyA9IC1uby11bmRlZmluZWQKK2xpYmdpbWFyc2hhbGxpbmd0ZXN0c18xXzBfbGFfTElC QUREID0gJChHT0JKRUNUX0xJQlMpCiAKIEVYVFJBX0RJU1QgKz0gXAogCWdpbWFyc2hhbGxpbmd0 ZXN0cy5oIFwKLS0tIG9yaWdzcmMvZ29iamVjdC1pbnRyb3NwZWN0aW9uLTEuNTQuMS90ZXN0cy9v ZmZzZXRzL01ha2VmaWxlLmFtCTIwMTUtMDctMDEgMDM6MjM6NTUuMDAwMDAwMDAwIC0wNDAwCisr KyBzcmMvZ29iamVjdC1pbnRyb3NwZWN0aW9uLTEuNTQuMS90ZXN0cy9vZmZzZXRzL01ha2VmaWxl LmFtCTIwMjAtMDgtMDQgMDk6NDk6MjYuMTE2Njk4MDAwIC0wNDAwCkBAIC0xOCw3ICsxOCw3IEBA IGxpYm9mZnNldHNfbGFfU09VUkNFUyA9IFwKIAlvZmZzZXRzLmMKIGxpYm9mZnNldHNfbGFfQ1BQ RkxBR1MgPSAkKEdJUkVQT19DRkxBR1MpICQoR0lfSElEREVOX1ZJU0lCSUxJVFlfQ0ZMQUdTKSAt SSQodG9wX3NyY2RpcikvdGVzdHMKICMgZHVtbXkgcnBhdGggdG8gZ2V0IGJ1aWx0IGR5bmFtaWNh bGx5IChodWg/KQotbGlib2Zmc2V0c19sYV9MREZMQUdTID0gLWF2b2lkLXZlcnNpb24gLXJwYXRo ICQobGliZGlyKQorbGlib2Zmc2V0c19sYV9MREZMQUdTID0gLWF2b2lkLXZlcnNpb24gLXJwYXRo ICQobGliZGlyKSAtbm8tdW5kZWZpbmVkCiAKIE9mZnNldHMtMS4wLmdpcjogbGlib2Zmc2V0cy5s YSBvZmZzZXRzLmgKIE9mZnNldHNfMV8wX2dpcl9JTkNMVURFUyA9IEdPYmplY3QtMi4wCi0tLSBv cmlnc3JjL2dvYmplY3QtaW50cm9zcGVjdGlvbi0xLjU0LjEvdGVzdHMvc2Nhbm5lci9NYWtlZmls ZS5hbQkyMDIwLTA4LTA0IDA5OjQ4OjA1LjQxMzEwNDYwMCAtMDQwMAorKysgc3JjL2dvYmplY3Qt aW50cm9zcGVjdGlvbi0xLjU0LjEvdGVzdHMvc2Nhbm5lci9NYWtlZmlsZS5hbQkyMDIwLTA4LTA0 IDA5OjQ5OjI2LjEyMjY1OTEwMCAtMDQwMApAQCAtNjgsNyArNjgsNyBAQCBlbmRpZgogbGlicmVn cmVzc19sYV9MREZMQUdTID0gJChBTV9MREZMQUdTKQogCiAKLWlmIE9TX1dJTjMyCitpZiBQTEFU Rk9STV9XSU4zMgogQU1fTERGTEFHUyArPSAtbm8tdW5kZWZpbmVkCiBlbmRpZgogCkBAIC0xNTUs NyArMTU1LDcgQEAgYmFyYXBwX1NPVVJDRVMgPSAkKHNyY2RpcikvYmFyYXBwLmMgJChzcgogYmFy YXBwX0xEQUREID0gJCh0b3BfYnVpbGRkaXIpL2xpYmdpcmVwb3NpdG9yeS0xLjAubGEKIGJhcmFw cF9MREZMQUdTID0gLWV4cG9ydC1keW5hbWljCiAKLUJhci0xLjAuZ2lyOiBiYXJhcHAKK0Jhci0x LjAuZ2lyOiBiYXJhcHAkKEVYRUVYVCkKIEJhcl8xXzBfZ2lyX1BBQ0tBR0VTID0gZ29iamVjdC0y LjAKIEJhcl8xXzBfZ2lyX1BST0dSQU0gPSAuL2JhcmFwcCQoRVhFRVhUKQogQmFyXzFfMF9naXJf Q0ZMQUdTID0gJChHSV9TQ0FOTkVSX0NGTEFHUykK --------_60A9E047000000009891_MULTIPART_MIXED_--