From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-14) on finch.gentoo.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=DATE_IN_PAST_12_24, DMARC_MISSING,INVALID_DATE,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL autolearn=no autolearn_force=no version=4.0.0 Received: from front2.mail.megapathdsl.net ([66.80.60.30]) by cvs.gentoo.org with esmtp (Exim 3.30 #1) id 15uK1Y-0000rn-00 for gentoo-dev@cvs.gentoo.org; Thu, 18 Oct 2001 14:44:17 -0600 Received: from [64.32.225.42] (HELO there) by front2.mail.megapathdsl.net (CommuniGate Pro SMTP 3.4.8a) with SMTP id 9386632 for gentoo-dev@cvs.gentoo.org; Thu, 18 Oct 2001 13:34:19 -0700 From: Gold is Heavy To: gentoo-dev@cvs.gentoo.org X-Mailer: KMail [version 1.3.1] MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="------------Boundary-00=_KL5F0KGEGUIIMVNJ50N9" Message-ID: Subject: [gentoo-dev] how to build Python 2.1.1 Sender: gentoo-dev-admin@cvs.gentoo.org Errors-To: gentoo-dev-admin@cvs.gentoo.org X-BeenThere: gentoo-dev@cvs.gentoo.org X-Mailman-Version: 2.0 Precedence: bulk Reply-To: gentoo-dev@cvs.gentoo.org List-Help: List-Post: List-Subscribe: , List-Id: Gentoo Linux development list List-Unsubscribe: , List-Archive: Date: Thu Oct 18 14:45:02 2001 X-Original-Date: Thu, 18 Oct 2001 16:44:08 -0400 X-Archives-Salt: 086ff19a-df03-48d9-8381-20a0d8c491e2 X-Archives-Hash: 06053a510b28864717ee6365f8278525 --------------Boundary-00=_KL5F0KGEGUIIMVNJ50N9 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit If you're like me, then maybe you wondered, where is Python 2.1.1? Here is how to build your own Python 2.1.1 without using .ebuild. The patches mentioned here are attached. 1. first fix tcl-tk .ebuild a) become root: su b) go to portage dir: cd /usr/portage c) apply my patch to tcl-tk-8.4.2.ebuild: patch -p0 < /path/to/tcl-tk.patch d) remerge tcl-tk: emerge dev-lang/tcl-tk e) become yourself: exit 2. get Python-2.1.1.tgz 3. untar it: tar zxf Python-2.1.1.tgz 4. go to Python-2.1.1 directory: cd Python-2.1.1 5. make a little config-command file, just in case you need to rerun the ./configure script: echo './configure --prefix=/usr/local/python2.1' > config-command 6. run it: sh config-command 7. go outside of Python-2.1.1 dir: cd .. 8. apply my patch to Setup file: patch -p0 < /path/to/Python-Setup.patch 9. go back: cd Python-2.1.1 10. run make: make 11. become root: su 12. install Python: make install 13. become yourself: exit That should be all. If you don't want old db support, then add '--without-libdb' option to the ./configure command above. I was going to make an .ebuild for this, but I realized it would be waste of time, since I am not a gentoo developer, and it would take me a long time to learn how portage system works. I am happy just being a user. I hope this helps. --Leo --------------Boundary-00=_KL5F0KGEGUIIMVNJ50N9 Content-Type: text/x-diff; charset="iso-8859-1"; name="Python-Setup.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Python-Setup.patch" LS0tIGZvby9QeXRob24tMi4xLjEvTW9kdWxlcy9TZXR1cAlUaHUgT2N0IDE4IDE1OjM5OjI4IDIw MDEKKysrIFB5dGhvbi0yLjEuMS9Nb2R1bGVzL1NldHVwCVRodSBPY3QgMTggMTQ6MjM6MjIgMjAw MQpAQCAtMTM1LDU4ICsxMzUsNTkgQEAKICMgaXQsIGRlcGVuZGluZyBvbiB5b3VyIHN5c3RlbSAt LSBzZWUgdGhlIEdOVSByZWFkbGluZSBpbnN0cnVjdGlvbnMuCiAjIEl0J3Mgb2theSBmb3IgdGhp cyB0byBiZSBhIHNoYXJlZCBsaWJyYXJ5LCB0b28uCiAKLSNyZWFkbGluZSByZWFkbGluZS5jIC1s cmVhZGxpbmUgLWx0ZXJtY2FwCityZWFkbGluZSByZWFkbGluZS5jIC1scmVhZGxpbmUgLWxuY3Vy c2VzCiAKIAogIyBNb2R1bGVzIHRoYXQgc2hvdWxkIGFsd2F5cyBiZSBwcmVzZW50IChub24gVU5J WCBkZXBlbmRlbnQpOgogCi0jYXJyYXkgYXJyYXltb2R1bGUuYwkjIGFycmF5IG9iamVjdHMKLSNj bWF0aCBjbWF0aG1vZHVsZS5jICMgLWxtICMgY29tcGxleCBtYXRoIGxpYnJhcnkgZnVuY3Rpb25z Ci0jbWF0aCBtYXRobW9kdWxlLmMgIyAtbG0gIyBtYXRoIGxpYnJhcnkgZnVuY3Rpb25zLCBlLmcu IHNpbigpCi0jc3RydWN0IHN0cnVjdG1vZHVsZS5jCSMgYmluYXJ5IHN0cnVjdHVyZSBwYWNraW5n L3VucGFja2luZwotI3RpbWUgdGltZW1vZHVsZS5jICMgLWxtICMgdGltZSBvcGVyYXRpb25zIGFu ZCB2YXJpYWJsZXMKLSNvcGVyYXRvciBvcGVyYXRvci5jCSMgb3BlcmF0b3IuYWRkKCkgYW5kIHNp bWlsYXIgZ29vZGllcwotI193ZWFrcmVmIF93ZWFrcmVmLmMJIyBiYXNpYyB3ZWFrIHJlZmVyZW5j ZSBzdXBwb3J0Ci0jX2NvZGVjcyBfY29kZWNzbW9kdWxlLmMJIyBhY2Nlc3MgdG8gdGhlIGJ1aWx0 aW4gY29kZWNzIGFuZCBjb2RlYyByZWdpc3RyeQotI190ZXN0Y2FwaSBfdGVzdGNhcGltb2R1bGUu YyAgICAjIFB5dGhvbiBDIEFQSSB0ZXN0IG1vZHVsZQorYXJyYXkgYXJyYXltb2R1bGUuYwkjIGFy cmF5IG9iamVjdHMKK2NtYXRoIGNtYXRobW9kdWxlLmMgIyAtbG0gIyBjb21wbGV4IG1hdGggbGli cmFyeSBmdW5jdGlvbnMKK21hdGggbWF0aG1vZHVsZS5jICMgLWxtICMgbWF0aCBsaWJyYXJ5IGZ1 bmN0aW9ucywgZS5nLiBzaW4oKQorc3RydWN0IHN0cnVjdG1vZHVsZS5jCSMgYmluYXJ5IHN0cnVj dHVyZSBwYWNraW5nL3VucGFja2luZwordGltZSB0aW1lbW9kdWxlLmMgIyAtbG0gIyB0aW1lIG9w ZXJhdGlvbnMgYW5kIHZhcmlhYmxlcworb3BlcmF0b3Igb3BlcmF0b3IuYwkjIG9wZXJhdG9yLmFk ZCgpIGFuZCBzaW1pbGFyIGdvb2RpZXMKK193ZWFrcmVmIF93ZWFrcmVmLmMJIyBiYXNpYyB3ZWFr IHJlZmVyZW5jZSBzdXBwb3J0CitfY29kZWNzIF9jb2RlY3Ntb2R1bGUuYwkjIGFjY2VzcyB0byB0 aGUgYnVpbHRpbiBjb2RlY3MgYW5kIGNvZGVjIHJlZ2lzdHJ5CitfdGVzdGNhcGkgX3Rlc3RjYXBp bW9kdWxlLmMgICAgIyBQeXRob24gQyBBUEkgdGVzdCBtb2R1bGUKIAotI3VuaWNvZGVkYXRhIHVu aWNvZGVkYXRhLmMgICAgIyBzdGF0aWMgVW5pY29kZSBjaGFyYWN0ZXIgZGF0YWJhc2UKK3VuaWNv ZGVkYXRhIHVuaWNvZGVkYXRhLmMgICAgIyBzdGF0aWMgVW5pY29kZSBjaGFyYWN0ZXIgZGF0YWJh c2UKIAotI19sb2NhbGUgX2xvY2FsZW1vZHVsZS5jICAjIGFjY2VzcyB0byBJU08gQyBsb2NhbGUg c3VwcG9ydAorX2xvY2FsZSBfbG9jYWxlbW9kdWxlLmMgICMgYWNjZXNzIHRvIElTTyBDIGxvY2Fs ZSBzdXBwb3J0CiAKIAogIyBNb2R1bGVzIHdpdGggc29tZSBVTklYIGRlcGVuZGVuY2llcyAtLSBv biBieSBkZWZhdWx0OgogIyAoSWYgeW91IGhhdmUgYSByZWFsbHkgYmFja3dhcmQgVU5JWCwgc2Vs ZWN0IGFuZCBzb2NrZXQgbWF5IG5vdCBiZQogIyBzdXBwb3J0ZWQuLi4pCiAKLSNmY250bCBmY250 bG1vZHVsZS5jCSMgZmNudGwoMikgYW5kIGlvY3RsKDIpCi0jcHdkIHB3ZG1vZHVsZS5jCQkjIHB3 ZCgzKSAKLSNncnAgZ3JwbW9kdWxlLmMJCSMgZ3JwKDMpCi0jZXJybm8gZXJybm9tb2R1bGUuYwkj IHBvc2l4IChVTklYKSBlcnJubyB2YWx1ZXMKLSNzZWxlY3Qgc2VsZWN0bW9kdWxlLmMJIyBzZWxl Y3QoMik7IG5vdCBvbiBhbmNpZW50IFN5c3RlbSBWCitmY250bCBmY250bG1vZHVsZS5jCSMgZmNu dGwoMikgYW5kIGlvY3RsKDIpCitwd2QgcHdkbW9kdWxlLmMJCSMgcHdkKDMpIAorZ3JwIGdycG1v ZHVsZS5jCQkjIGdycCgzKQorZXJybm8gZXJybm9tb2R1bGUuYwkjIHBvc2l4IChVTklYKSBlcnJu byB2YWx1ZXMKK3NlbGVjdCBzZWxlY3Rtb2R1bGUuYwkjIHNlbGVjdCgyKTsgbm90IG9uIGFuY2ll bnQgU3lzdGVtIFYKIAogIyBNZW1vcnktbWFwcGVkIGZpbGVzIChhbHNvIHdvcmtzIG9uIFdpbjMy KS4KLSNtbWFwIG1tYXBtb2R1bGUuYworbW1hcCBtbWFwbW9kdWxlLmMKIAogIyBEeW5hbWljIHJl YWRsaW5lcwotI3hyZWFkbGluZXMgeHJlYWRsaW5lc21vZHVsZS5jCit4cmVhZGxpbmVzIHhyZWFk bGluZXNtb2R1bGUuYwogCiAjIGZvciBzb2NrZXQoMiksIHdpdGhvdXQgU1NMIHN1cHBvcnQuCiAj X3NvY2tldCBzb2NrZXRtb2R1bGUuYwogCiAjIFNvY2tldCBtb2R1bGUgY29tcGlsZWQgd2l0aCBT U0wgc3VwcG9ydDsgeW91IG11c3QgY29tbWVudCBvdXQgdGhlIG90aGVyCiAjIHNvY2tldCBsaW5l IGFib3ZlLCBhbmQgcG9zc2libHkgZWRpdCB0aGUgU1NMIHZhcmlhYmxlOgotI1NTTD0vdXNyL2xv Y2FsL3NzbAotI19zb2NrZXQgc29ja2V0bW9kdWxlLmMgXAotIwktRFVTRV9TU0wgLUkkKFNTTCkv aW5jbHVkZSAtSSQoU1NMKS9pbmNsdWRlL29wZW5zc2wgXAotIwktTCQoU1NMKS9saWIgLWxzc2wg LWxjcnlwdG8KK1NTTD0vdXNyL3NzbAorU1NMX1BSRUZJWD0vdXNyCitfc29ja2V0IHNvY2tldG1v ZHVsZS5jIFwKKwktRFVTRV9TU0wgLUkkKFNTTF9QUkVGSVgpL2luY2x1ZGUgLUkkKFNTTF9QUkVG SVgpL2luY2x1ZGUvb3BlbnNzbCBcCisJLUwkKFNTTF9QUkVGSVgpL2xpYiAtbHNzbCAtbGNyeXB0 bwogCiAjIFRoZSBjcnlwdCBtb2R1bGUgaXMgbm93IGRpc2FibGVkIGJ5IGRlZmF1bHQgYmVjYXVz ZSBpdCBicmVha3MgYnVpbGRzCiAjIG9uIG1hbnkgc3lzdGVtcyAod2hlcmUgLWxjcnlwdCBpcyBu ZWVkZWQpLCBlLmcuIExpbnV4IChJIGJlbGlldmUpLgogIwogIyBGaXJzdCwgbG9vayBhdCBTZXR1 cC5jb25maWc7IGNvbmZpZ3VyZSBtYXkgaGF2ZSBzZXQgdGhpcyBmb3IgeW91LgogCi0jY3J5cHQg Y3J5cHRtb2R1bGUuYyAjIC1sY3J5cHQJIyBjcnlwdCgzKTsgbmVlZHMgLWxjcnlwdCBvbiBzb21l IHN5c3RlbXMKK2NyeXB0IGNyeXB0bW9kdWxlLmMgIyAtbGNyeXB0CSMgY3J5cHQoMyk7IG5lZWRz IC1sY3J5cHQgb24gc29tZSBzeXN0ZW1zCiAKIAogIyBTb21lIG1vcmUgVU5JWCBkZXBlbmRlbnQg bW9kdWxlcyAtLSBvZmYgYnkgZGVmYXVsdCwgc2luY2UgdGhlc2UKQEAgLTIxMCwxMiArMjExLDEy IEBACiAjIE1lc3NhZ2UtRGlnZXN0IEFsZ29yaXRobSwgZGVzY3JpYmVkIGluIFJGQyAxMzIxLiAg VGhlIG5lY2Vzc2FyeSBmaWxlcwogIyBtZDVjLmMgYW5kIG1kNS5oIGFyZSBpbmNsdWRlZCBoZXJl LgogCi0jbWQ1IG1kNW1vZHVsZS5jIG1kNWMuYworbWQ1IG1kNW1vZHVsZS5jIG1kNWMuYwogCiAK ICMgVGhlIHNoYSBtb2R1bGUgaW1wbGVtZW50cyB0aGUgU0hBIGNoZWNrc3VtIGFsZ29yaXRobS4K ICMgKE5JU1QncyBTZWN1cmUgSGFzaCBBbGdvcml0aG0uKQotI3NoYSBzaGFtb2R1bGUuYworc2hh IHNoYW1vZHVsZS5jCiAKIAogIyBUaGUgbXB6IG1vZHVsZSBpbnRlcmZhY2VzIHRvIHRoZSBHTlUg TXVsdGlwbGUgUHJlY2lzaW9uIGxpYnJhcnkuCkBAIC0yODMsNyArMjg0LDcgQEAKIAogIyBHZW9y Z2UgTmV2aWxsZS1OZWlsJ3MgdGltaW5nIG1vZHVsZToKIAotI3RpbWluZyB0aW1pbmdtb2R1bGUu YwordGltaW5nIHRpbWluZ21vZHVsZS5jCiAKIAogIyBUaGUgX3RraW50ZXIgbW9kdWxlLgpAQCAt Mjk4LDEzICsyOTksMTMgQEAKICMgZXZlcnkgc3lzdGVtLgogCiAjICoqKiBBbHdheXMgdW5jb21t ZW50IHRoaXMgKGxlYXZlIHRoZSBsZWFkaW5nIHVuZGVyc2NvcmUgaW4hKToKLSMgX3RraW50ZXIg X3RraW50ZXIuYyB0a2FwcGluaXQuYyAtRFdJVEhfQVBQSU5JVCBcCitfdGtpbnRlciBfdGtpbnRl ci5jIHRrYXBwaW5pdC5jIC1EV0lUSF9BUFBJTklUIFwKICMgKioqIFVuY29tbWVudCBhbmQgZWRp dCB0byByZWZsZWN0IHdoZXJlIHlvdXIgVGNsL1RrIGxpYnJhcmllcyBhcmU6Ci0jCS1ML3Vzci9s b2NhbC9saWIgXAorCS1ML3Vzci9saWIgXAogIyAqKiogVW5jb21tZW50IGFuZCBlZGl0IHRvIHJl ZmxlY3Qgd2hlcmUgeW91ciBUY2wvVGsgaGVhZGVycyBhcmU6Ci0jCS1JL3Vzci9sb2NhbC9pbmNs dWRlIFwKKwktSS91c3IvbGliL3RrOC40L2luY2x1ZGUvZ2VuZXJpYyAtSS91c3IvbGliL3RjbDgu NC9pbmNsdWRlL2dlbmVyaWMgXAogIyAqKiogVW5jb21tZW50IGFuZCBlZGl0IHRvIHJlZmxlY3Qg d2hlcmUgeW91ciBYMTEgaGVhZGVyIGZpbGVzIGFyZToKLSMJLUkvdXNyL1gxMVI2L2luY2x1ZGUg XAorCS1JL3Vzci9YMTFSNi9pbmNsdWRlIFwKICMgKioqIE9yIHVuY29tbWVudCB0aGlzIGZvciBT b2xhcmlzOgogIwktSS91c3Ivb3Blbndpbi9pbmNsdWRlIFwKICMgKioqIFVuY29tbWVudCBhbmQg ZWRpdCBmb3IgVGl4IGV4dGVuc2lvbiBvbmx5OgpAQCAtMzE3LDkgKzMxOCw5IEBACiAjICoqKiBV bmNvbW1lbnQgYW5kIGVkaXQgZm9yIFRPR0wgZXh0ZW5zaW9uIG9ubHk6CiAjCS1EV0lUSF9UT0dM IHRvZ2wuYyBcCiAjICoqKiBVbmNvbW1lbnQgYW5kIGVkaXQgdG8gcmVmbGVjdCB5b3VyIFRjbC9U ayB2ZXJzaW9uczoKLSMJLWx0azguMiAtbHRjbDguMiBcCisJLWx0azguNCAtbHRjbDguNCBcCiAj ICoqKiBVbmNvbW1lbnQgYW5kIGVkaXQgdG8gcmVmbGVjdCB3aGVyZSB5b3VyIFgxMSBsaWJyYXJp ZXMgYXJlOgotIwktTC91c3IvWDExUjYvbGliIFwKKwktTC91c3IvWDExUjYvbGliIFwKICMgKioq IE9yIHVuY29tbWVudCB0aGlzIGZvciBTb2xhcmlzOgogIwktTC91c3Ivb3Blbndpbi9saWIgXAog IyAqKiogVW5jb21tZW50IHRoZXNlIGZvciBUT0dMIGV4dGVuc2lvbiBvbmx5OgpAQCAtMzI3LDEy ICszMjgsMTIgQEAKICMgKioqIFVuY29tbWVudCBmb3IgQUlYOgogIwktbGxkIFwKICMgKioqIEFs d2F5cyB1bmNvbW1lbnQgdGhpczsgWDExIGxpYnJhcmllcyB0byBsaW5rIHdpdGg6Ci0jCS1sWDEx CisJLWxYMTEKIAogIyBMYW5jZSBFbGxpbmdoYXVzJ3MgbW9kdWxlczoKIAotI3JvdG9yIHJvdG9y bW9kdWxlLmMJCSMgZW5pZ21hLWluc3BpcmVkIGVuY3J5cHRpb24KLSNzeXNsb2cgc3lzbG9nbW9k dWxlLmMJCSMgc3lzbG9nIGRhZW1vbiBpbnRlcmZhY2UKK3JvdG9yIHJvdG9ybW9kdWxlLmMJCSMg ZW5pZ21hLWluc3BpcmVkIGVuY3J5cHRpb24KK3N5c2xvZyBzeXNsb2dtb2R1bGUuYwkJIyBzeXNs b2cgZGFlbW9uIGludGVyZmFjZQogCiAKICMgQ3Vyc2VzIHN1cHBvcnQsIHJlcXVyaW5nIHRoZSBT eXN0ZW0gViB2ZXJzaW9uIG9mIGN1cnNlcywgb2Z0ZW4KQEAgLTM0Miw5ICszNDMsOSBAQAogIwog IyBGaXJzdCwgbG9vayBhdCBTZXR1cC5jb25maWc7IGNvbmZpZ3VyZSBtYXkgaGF2ZSBzZXQgdGhp cyBmb3IgeW91LgogCi0jX2N1cnNlcyBfY3Vyc2VzbW9kdWxlLmMgLWxjdXJzZXMgLWx0ZXJtY2Fw CitfY3Vyc2VzIF9jdXJzZXNtb2R1bGUuYyAtbG5jdXJzZXMKICMgV3JhcHBlciBmb3IgdGhlIHBh bmVsIGxpYnJhcnkgdGhhdCdzIHBhcnQgb2YgbmN1cnNlcyBhbmQgU1lTViBjdXJzZXMuCi0jX2N1 cnNlc19wYW5lbCBfY3Vyc2VzX3BhbmVsLmMgLWxwYW5lbCAtbG5jdXJzZXMgCitfY3Vyc2VzX3Bh bmVsIF9jdXJzZXNfcGFuZWwuYyAtbHBhbmVsIC1sbmN1cnNlcyAKIAogCiAjIFRvbW15IEJ1cm5l dHRlJ3MgJ25ldycgbW9kdWxlIChjcmVhdGVzIG5ldyBlbXB0eSBvYmplY3RzIG9mIGNlcnRhaW4g a2luZHMpOgpAQCAtNDA2LDE0ICs0MDcsMTQgQEAKIAogCiAjIEhlbHBlciBtb2R1bGUgZm9yIHZh cmlvdXMgYXNjaWktZW5jb2RlcnMKLSNiaW5hc2NpaSBiaW5hc2NpaS5jCitiaW5hc2NpaSBiaW5h c2NpaS5jCiAKICMgRnJlZCBEcmFrZSdzIGludGVyZmFjZSB0byB0aGUgUHl0aG9uIHBhcnNlcgot I3BhcnNlciBwYXJzZXJtb2R1bGUuYworcGFyc2VyIHBhcnNlcm1vZHVsZS5jCiAKICMgRGlnaXRh bCBDcmVhdGlvbnMnIGNTdHJpbmdJTyBhbmQgY1BpY2tsZQotI2NTdHJpbmdJTyBjU3RyaW5nSU8u YwotI2NQaWNrbGUgY1BpY2tsZS5jCitjU3RyaW5nSU8gY1N0cmluZ0lPLmMKK2NQaWNrbGUgY1Bp Y2tsZS5jCiAKIAogIyBMZWUgQnVzYnkncyBTSUdGUEUgbW9kdWxlcy4KQEAgLTQzNiw3ICs0Mzcs NyBAQAogIyBBbmRyZXcgS3VjaGxpbmcncyB6bGliIG1vZHVsZS4KICMgVGhpcyByZXF1aXJlIHps aWIgMS4xLjMgKG9yIGxhdGVyKS4KICMgU2VlIGh0dHA6Ly93d3cuY2Ryb20uY29tL3B1Yi9pbmZv emlwL3psaWIvCi0jemxpYiB6bGlibW9kdWxlLmMgLUkkKHByZWZpeCkvaW5jbHVkZSAtTCQoZXhl Y19wcmVmaXgpL2xpYiAtbHoKK3psaWIgemxpYm1vZHVsZS5jIC1JJChwcmVmaXgpL2luY2x1ZGUg LUwkKGV4ZWNfcHJlZml4KS9saWIgLWx6CiAKICMgSW50ZXJmYWNlIHRvIHRoZSBFeHBhdCBYTUwg cGFyc2VyCiAjCg== --------------Boundary-00=_KL5F0KGEGUIIMVNJ50N9 Content-Type: text/x-diff; charset="iso-8859-1"; name="tcl-tk.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="tcl-tk.patch" LS0tIGRldi1sYW5nL3RjbC10ay90Y2wtdGstOC40LjIuZWJ1aWxkCVRodSBBdWcgMzAgMjM6MjM6 MzggMjAwMQorKysgdGNsLXRrLTguNC4yLmVidWlsZAlUaHUgT2N0IDE4IDE1OjU3OjEyIDIwMDEK QEAgLTU3LDkgKzU3LDkgQEAKIAlpbnN0YWxsIC1jIC1tMDY0NCAke1MxfS91bml4LyouaCAke0R9 L3Vzci9saWIvdGNsJHtWMX0vaW5jbHVkZS91bml4CiAJZG9kaXIgL3Vzci9saWIvdGNsJHtWMX0v aW5jbHVkZS9nZW5lcmljCiAJaW5zdGFsbCAtYyAtbTA2NDQgJHtTMX0vZ2VuZXJpYy8qLmggJHtE fS91c3IvbGliL3RjbCR7VjF9L2luY2x1ZGUvZ2VuZXJpYwotCXJtIC1mICR7RH0vdXNyL2xpYi90 Y2wke1YxfS9pbmNsdWRlL2dlbmVyaWMvdGNsLmgKLQlybSAtZiAke0R9L3Vzci9saWIvdGNsJHtW MX0vaW5jbHVkZS9nZW5lcmljL3RjbERlY2xzLmgKLQlybSAtZiAke0R9L3Vzci9saWIvdGNsJHtW MX0vaW5jbHVkZS9nZW5lcmljL3RjbFBsYXREZWNscy5oCQorCSNybSAtZiAke0R9L3Vzci9saWIv dGNsJHtWMX0vaW5jbHVkZS9nZW5lcmljL3RjbC5oCisJI3JtIC1mICR7RH0vdXNyL2xpYi90Y2wk e1YxfS9pbmNsdWRlL2dlbmVyaWMvdGNsRGVjbHMuaAorCSNybSAtZiAke0R9L3Vzci9saWIvdGNs JHtWMX0vaW5jbHVkZS9nZW5lcmljL3RjbFBsYXREZWNscy5oCQogCiAJIyBpbnN0YWxsIHN5bWxp bmsgZm9yIGxpYnJhcmllcwogCWRvc3ltIC91c3IvbGliL2xpYnRjbCR7VjF9LmEgL3Vzci9saWIv bGlidGNsLmEKQEAgLTc4LDEyICs3OCwxMiBAQAogCQogCSMgaW5zdGFsbCBwcml2YXRlIGhlYWRl cnMKIAlkb2RpciAvdXNyL2xpYi90ayR7VjJ9L2luY2x1ZGUvdW5peAotCWluc3RhbGwgLWMgLW0w NjQ0ICR7UzF9L3VuaXgvKi5oICR7RH0vdXNyL2xpYi90ayR7VjJ9L2luY2x1ZGUvdW5peAorCWlu c3RhbGwgLWMgLW0wNjQ0ICR7UzJ9L3VuaXgvKi5oICR7RH0vdXNyL2xpYi90ayR7VjJ9L2luY2x1 ZGUvdW5peAogCWRvZGlyIC91c3IvbGliL3RrJHtWMn0vaW5jbHVkZS9nZW5lcmljCi0JaW5zdGFs bCAtYyAtbTA2NDQgJHtTMX0vZ2VuZXJpYy8qLmggJHtEfS91c3IvbGliL3RrJHtWMn0vaW5jbHVk ZS9nZW5lcmljCi0Jcm0gLWYgJHtEfS91c3IvbGliL3RrJHtWMn0vaW5jbHVkZS9nZW5lcmljL3Rr LmgKLQlybSAtZiAke0R9L3Vzci9saWIvdGske1YyfS9pbmNsdWRlL2dlbmVyaWMvdGtEZWNscy5o Ci0Jcm0gLWYgJHtEfS91c3IvbGliL3RrJHtWMn0vaW5jbHVkZS9nZW5lcmljL3RrUGxhdERlY2xz LmgJCisJaW5zdGFsbCAtYyAtbTA2NDQgJHtTMn0vZ2VuZXJpYy8qLmggJHtEfS91c3IvbGliL3Rr JHtWMn0vaW5jbHVkZS9nZW5lcmljCisJI3JtIC1mICR7RH0vdXNyL2xpYi90ayR7VjJ9L2luY2x1 ZGUvZ2VuZXJpYy90ay5oCisJI3JtIC1mICR7RH0vdXNyL2xpYi90ayR7VjJ9L2luY2x1ZGUvZ2Vu ZXJpYy90a0RlY2xzLmgKKwkjcm0gLWYgJHtEfS91c3IvbGliL3RrJHtWMn0vaW5jbHVkZS9nZW5l cmljL3RrUGxhdERlY2xzLmgJCiAKIAkjIGluc3RhbGwgc3ltbGluayBmb3IgbGlicmFyaWVzCiAJ ZG9zeW0gL3Vzci9saWIvbGlidGske1YyfS5hIC91c3IvbGliL2xpYnRrLmEK --------------Boundary-00=_KL5F0KGEGUIIMVNJ50N9--