From owner-freebsd-java@FreeBSD.ORG Tue Dec 30 12:21:30 2014 Return-Path: Delivered-To: java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1B592C16 for ; Tue, 30 Dec 2014 12:21:30 +0000 (UTC) Received: from mail-yh0-x22a.google.com (mail-yh0-x22a.google.com [IPv6:2607:f8b0:4002:c01::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C72BB1BDB for ; Tue, 30 Dec 2014 12:21:29 +0000 (UTC) Received: by mail-yh0-f42.google.com with SMTP id v1so7278677yhn.29 for ; Tue, 30 Dec 2014 04:21:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=ChNlVzQaqaqljHORKdadAhkQBYfyUcPhz41QsrwjgD8=; b=VYTsjoafLLydscYYlctwqAkAaz4Wly+FHovWxgmdT/rugs8Ft2dCs8zW4SSsH+SVsC S+5vpkiURCe2V7DDGM2L7gBoSf7ck2VOhIHKyjvPi+ZqjmOtWpgi+94gA6N6bmwsGKsc F7Mk8wdtMf9Cd/cEL2iZroXEPStt6EuCtZSEvzwwn/aFcYpTtEF5tEBN6GORufuCjCw9 vszhubwLLlVA+6udBGHCUSfI8Cd3t6qi+3kZp/ZBcZ613/ZIYnAhRBe7lvG2xF53cHvZ G41cYsrpMhcrb6bHGMVb/YU71KBiAEJ/JfcPJUs1dJ9+NbiZeyvPXe6GNl9ZmQ+ViV03 BmdA== MIME-Version: 1.0 X-Received: by 10.236.169.230 with SMTP id n66mr39957495yhl.33.1419942088712; Tue, 30 Dec 2014 04:21:28 -0800 (PST) Sender: antoine.brodin.freebsd@gmail.com Received: by 10.170.142.198 with HTTP; Tue, 30 Dec 2014 04:21:28 -0800 (PST) In-Reply-To: References: Date: Tue, 30 Dec 2014 12:21:28 +0000 X-Google-Sender-Auth: kHbZfMs6ZNGBRO2jPp9kzEh4a-Y Message-ID: Subject: Re: Error: time is more than 10 years from present: 1104530400000 when building java/openjdk* From: Antoine Brodin To: java@freebsd.org Content-Type: multipart/mixed; boundary=20cf301d4058ccbee2050b6e0794 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Dec 2014 12:21:30 -0000 --20cf301d4058ccbee2050b6e0794 Content-Type: text/plain; charset=UTF-8 On Tue, Dec 30, 2014 at 9:20 AM, Antoine Brodin wrote: > On Tue, Dec 30, 2014 at 8:02 AM, Antoine Brodin wrote: >> Hi there, >> >> Today I had this error when building lang/openjdk6 and lang/openjdk7 ports: >> >> /usr/local/bootstrap-openjdk/bin/java -Xmx896m -Xms128m >> -XX:PermSize=32m -XX:MaxPermSize=160m -jar >> /wrkdirs/usr/ports/java/openjdk6/work/build/bsd-amd64/btjars/generatecurrencydata.jar >> -o /wrkdirs/usr/ports/java/openjdk6/work/build/bsd-amd64/lib/currency.data.temp >> \ >> < ../../../src/share/classes/java/util/CurrencyData.properties >> Error: time is more than 10 years from present: 1104530400000 >> java.lang.RuntimeException: time is more than 10 years from present: >> 1104530400000 >> at build.tools.generatecurrencydata.GenerateCurrencyData.makeSpecialCaseEntry(GenerateCurrencyData.java:285) >> at build.tools.generatecurrencydata.GenerateCurrencyData.buildMainAndSpecialCaseTables(GenerateCurrencyData.java:225) >> at build.tools.generatecurrencydata.GenerateCurrencyData.main(GenerateCurrencyData.java:154) >> Makefile:323: recipe for target >> '/wrkdirs/usr/ports/java/openjdk6/work/build/bsd-amd64/lib/currency.data' >> failed >> >> Full logs available at: >> http://package20.nyi.freebsd.org/data/91amd64-default-baseline/375810/logs/errors/openjdk6-b33,1.log >> http://package20.nyi.freebsd.org/data/91amd64-default-baseline/375810/logs/errors/openjdk-7.71.14_1,1.log > > > It may come from this line in CurrencyData.properties: > > # TURKEY > TR=TRL;2004-12-31-22-00-00;TRY > > 31 december 2004 was 10 years ago With attached patch, which backports the file from the openjdk8 version, I am able to build openjdk7. I'd like to have something committed before 1AM UTC as weekly package builds will start then. Cheers, Antoine --20cf301d4058ccbee2050b6e0794 Content-Type: text/plain; charset=US-ASCII; name="openjdk.diff" Content-Disposition: attachment; filename="openjdk.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i4b8p1c30 SW5kZXg6IGphdmEvb3BlbmpkazYvZmlsZXMvcGF0Y2gtamRrX3NyY19zaGFyZV9jbGFzc2VzX2ph dmFfdXRpbF9DdXJyZW5jeURhdGEucHJvcGVydGllcwo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBqYXZhL29wZW5q ZGs2L2ZpbGVzL3BhdGNoLWpka19zcmNfc2hhcmVfY2xhc3Nlc19qYXZhX3V0aWxfQ3VycmVuY3lE YXRhLnByb3BlcnRpZXMJKHJldmlzaW9uIDApCisrKyBqYXZhL29wZW5qZGs2L2ZpbGVzL3BhdGNo LWpka19zcmNfc2hhcmVfY2xhc3Nlc19qYXZhX3V0aWxfQ3VycmVuY3lEYXRhLnByb3BlcnRpZXMJ KHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwyMTcgQEAKKy0tLSBqZGsvc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS91dGlsL0N1cnJlbmN5RGF0YS5wcm9wZXJ0aWVzLm9yaWcJMjAxNC0xMC0wOCAxNToz NTowOSBVVEMKKysrKyBqZGsvc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0N1cnJlbmN5RGF0 YS5wcm9wZXJ0aWVzCitAQCAtMSw1ICsxLDUgQEAKKyAjCistIyBDb3B5cmlnaHQgKGMpIDIwMDAs IDIwMDcsIE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQu CisrIyBDb3B5cmlnaHQgKGMpIDIwMDAsIDIwMTMsIE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0 ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgIyBETyBOT1QgQUxURVIgT1IgUkVNT1ZFIENPUFlS SUdIVCBOT1RJQ0VTIE9SIFRISVMgRklMRSBIRUFERVIuCisgIworICMgVGhpcyBjb2RlIGlzIGZy ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKK0BA IC0yNiwxMCArMjYsOSBAQAorIGZvcm1hdFZlcnNpb249MQorIAorICMgVmVyc2lvbiBvZiB0aGUg Y3VycmVuY3kgY29kZSBpbmZvcm1hdGlvbiBpbiB0aGlzIGNsYXNzLgorLSMgSXQgaXMgYSBzZXJp YWwgbnVtYmVyIHRoYXQgYWNjb21wYW5pZXMgd2l0aCBlYWNoIGFtZW5kbWVudCwgc3VjaCBhcyAK Ky0jICdNQXh4eC5kb2MnCisrIyBJdCBpcyBhIHNlcmlhbCBudW1iZXIgdGhhdCBhY2NvbXBhbmll cyB3aXRoIGVhY2ggYW1lbmRtZW50LgorIAorLWRhdGFWZXJzaW9uPTEzOQorK2RhdGFWZXJzaW9u PTE1NgorIAorICMgTGlzdCBvZiBhbGwgdmFsaWQgSVNPIDQyMTcgY3VycmVuY3kgY29kZXMuCisg IyBUbyBlbnN1cmUgY29tcGF0aWJpbGl0eSwgZG8gbm90IHJlbW92ZSBjb2Rlcy4KK0BAIC0zNyw3 ICszNiw3IEBAIGRhdGFWZXJzaW9uPTEzOQorIGFsbD1BRFAwMjAtQUVENzg0LUFGQTAwNC1BRk45 NzEtQUxMMDA4LUFNRDA1MS1BTkc1MzItQU9BOTczLUFSUzAzMi1BVFMwNDAtQVVEMDM2LVwKKyAg ICAgQVdHNTMzLUFZTTk0NS1BWk0wMzEtQVpOOTQ0LUJBTTk3Ny1CQkQwNTItQkRUMDUwLUJFRjA1 Ni1CR0wxMDAtQkdOOTc1LUJIRDA0OC1CSUYxMDgtXAorICAgICBCTUQwNjAtQk5EMDk2LUJPQjA2 OC1CT1Y5ODQtQlJMOTg2LUJTRDA0NC1CVE4wNjQtQldQMDcyLUJZQjExMi1CWVI5NzQtXAorLSAg ICBCWkQwODQtQ0FEMTI0LUNERjk3Ni1DSEY3NTYtQ0xGOTkwLUNMUDE1Mi1DTlkxNTYtQ09QMTcw LUNSQzE4OC1DU0Q4OTEtQ1VQMTkyLVwKKysgICAgQlpEMDg0LUNBRDEyNC1DREY5NzYtQ0hGNzU2 LUNMRjk5MC1DTFAxNTItQ05ZMTU2LUNPUDE3MC1DUkMxODgtQ1NEODkxLUNVUDE5Mi1DVUM5MzEt XAorICAgICBDVkUxMzItQ1lQMTk2LUNaSzIwMy1ERU0yNzYtREpGMjYyLURLSzIwOC1ET1AyMTQt RFpEMDEyLUVFSzIzMy1FR1A4MTgtXAorICAgICBFUk4yMzItRVNQNzI0LUVUQjIzMC1FVVI5Nzgt RklNMjQ2LUZKRDI0Mi1GS1AyMzgtRlJGMjUwLUdCUDgyNi1HRUw5ODEtXAorICAgICBHSEMyODgt R0hTOTM2LUdJUDI5Mi1HTUQyNzAtR05GMzI0LUdSRDMwMC1HVFEzMjAtR1dQNjI0LUdZRDMyOC1I S0QzNDQtSE5MMzQwLVwKK0BAIC00OSwxMSArNDgsMTIgQEAgYWxsPUFEUDAyMC1BRUQ3ODQtQUZB MDA0LUFGTjk3MS1BTEwwMDgtQQorICAgICBOSU81NTgtTkxHNTI4LU5PSzU3OC1OUFI1MjQtTlpE NTU0LU9NUjUxMi1QQUI1OTAtUEVONjA0LVBHSzU5OC1QSFA2MDgtXAorICAgICBQS1I1ODYtUExO OTg1LVBURTYyMC1QWUc2MDAtUUFSNjM0LVJPTDk0Ni1ST045NDYtUlNEOTQxLVJVQjY0My1SVVI4 MTAtUldGNjQ2LVNBUjY4Mi1cCisgICAgIFNCRDA5MC1TQ1I2OTAtU0RENzM2LVNERzkzOC1TRUs3 NTItU0dENzAyLVNIUDY1NC1TSVQ3MDUtU0tLNzAzLVNMTDY5NC1TT1M3MDYtXAorLSAgICBTUkQ5 NjgtU1JHNzQwLVNURDY3OC1TVkMyMjItU1lQNzYwLVNaTDc0OC1USEI3NjQtVEpTOTcyLVRNTTc5 NS1UTkQ3ODgtVE9QNzc2LVwKKysgICAgU1JEOTY4LVNSRzc0MC1TU1A3MjgtU1RENjc4LVNWQzIy Mi1TWVA3NjAtU1pMNzQ4LVRIQjc2NC1USlM5NzItVE1NNzk1LVRNVDkzNC1UTkQ3ODgtVE9QNzc2 LVwKKyAgICAgVFBFNjI2LVRSTDc5Mi1UUlk5NDktVFRENzgwLVRXRDkwMS1UWlM4MzQtVUFIOTgw LVVHWDgwMC1VU0Q4NDAtVVNOOTk3LVVTUzk5OC1cCisgICAgIFVZVTg1OC1VWlM4NjAtVkVCODYy LVZFRjkzNy1WTkQ3MDQtVlVWNTQ4LVdTVDg4Mi1YQUY5NTAtWEFHOTYxLVhBVTk1OS1YQkE5NTUt XAorICAgICBYQkI5NTYtWEJDOTU3LVhCRDk1OC1YQ0Q5NTEtWERSOTYwLVhGTzAwMC1YRlUwMDAt WE9GOTUyLVhQRDk2NC1YUEY5NTMtXAorLSAgICBYUFQ5NjItWFRTOTYzLVhYWDk5OS1ZRVI4ODYt WVVNODkxLVpBUjcxMC1aTUs4OTQtWldENzE2LVpXTjk0MgorKyAgICBYUFQ5NjItWFNVOTk0LVhU Uzk2My1YVUE5NjUtWFhYOTk5LVlFUjg4Ni1ZVU04OTEtWkFSNzEwLVpNSzg5NC1aTVc5NjctWldE NzE2LVpXTDkzMi1cCisrICAgIFpXTjk0Mi1aV1I5MzUKKyAKKyAKKyAjIE1hcHBpbmdzIGZyb20g SVNPIDMxNjYgY291bnRyeSBjb2RlcyB0byBJU08gNDIxNyBjdXJyZW5jeSBjb2Rlcy4KK0BAIC03 MSw3ICs3MSw3IEBAIGFsbD1BRFAwMjAtQUVENzg0LUFGQTAwNC1BRk45NzEtQUxMMDA4LUEKKyAj CisgIyBUaGUgdGFibGUgaXMgYmFzZWQgb24gdGhlIGZvbGxvd2luZyB3ZWIgc2l0ZXM6CisgIyBo dHRwOi8vd3d3LmRpbi5kZS9ncmVtaWVuL25hcy9uYWJkL2lzbzMxNjZtYS9jb2Rsc3RwMS9kYl9l bi5odG1sCistIyBodHRwOi8vd3d3LmJzaS1nbG9iYWwuY29tL2lzbzQyMTdjdXJyZW5jeQorKyMg aHR0cDovL3d3dy5jdXJyZW5jeS1pc28ub3JnL2lzb19pbmRleC9pc29fdGFibGVzLmh0bQorICMg aHR0cDovL3d3dy5jaWEuZ292L2NpYS9wdWJsaWNhdGlvbnMvZmFjdGJvb2svaW5kZXhnZW8uaHRt bAorIAorICMgQUZHSEFOSVNUQU4KK0BAIC0xMDUsNyArMTA1LDcgQEAgQVU9QVVECisgIyBBVVNU UklBCisgQVQ9RVVSCisgIyBBWkVSQkFJSkFOCistQVo9QVpNOzIwMDUtMTItMzEtMjAtMDAtMDA7 QVpOCisrQVo9QVpOCisgIyBCQUhBTUFTCisgQlM9QlNECisgIyBCQUhSQUlOCitAQCAtMTI0LDYg KzEyNCw4IEBAIEJaPUJaRAorIEJKPVhPRgorICMgQkVSTVVEQQorIEJNPUJNRAorKyMgQm9uYWly ZSwgU2ludCBFdXN0YXRpdXMgYW5kIFNhYmEKKytCUT1VU0QKKyAjIEJIVVRBTgorIEJUPUJUTgor ICMgQk9MSVZJQQorQEAgLTE4Niw4ICsxODgsMTAgQEAgQ0k9WE9GCisgSFI9SFJLCisgIyBDVUJB CisgQ1U9Q1VQCisrIyBDdXJhXHUwMGU3YW8KKytDVz1BTkcKKyAjIENZUFJVUworLUNZPUNZUAor K0NZPUVVUgorICMgQ1pFQ0ggUkVQVUJMSUMKKyBDWj1DWksKKyAjIERFTk1BUksKK0BAIC0yMTAs NyArMjE0LDcgQEAgR1E9WEFGCisgIyBFUklUUkVBCisgRVI9RVJOCisgIyBFU1RPTklBCistRUU9 RUVLCisrRUU9RVVSCisgIyBFVEhJT1BJQQorIEVUPUVUQgorICMgRkFMS0xBTkQgSVNMQU5EUyAo TUFMVklOQVMpCitAQCAtMzE2LDcgKzMyMCw3IEBAIEtHPUtHUworICMgTEFPIFBFT1BMRSdTIERF TU9DUkFUSUMgUkVQVUJMSUMKKyBMQT1MQUsKKyAjIExBVFZJQQorLUxWPUxWTAorK0xWPUxWTDsy MDEzLTEyLTMxLTIyLTAwLTAwO0VVUgorICMgTEVCQU5PTgorIExCPUxCUAorICMgTEVTT1RITwor QEAgLTM0Niw3ICszNTAsNyBAQCBNVj1NVlIKKyAjIE1BTEkKKyBNTD1YT0YKKyAjIE1BTFRBCist TVQ9TVRMCisrTVQ9RVVSCisgIyBNQVJTSEFMTCBJU0xBTkRTCisgTUg9VVNECisgIyBNQVJUSU5J UVVFCitAQCAtMzc0LDcgKzM3OCw3IEBAIE1TPVhDRAorICMgTU9ST0NDTworIE1BPU1BRAorICMg TU9aQU1CSVFVRQorLU1aPU1aTTsyMDA2LTA2LTMwLTIyLTAwLTAwO01aTgorK01aPU1aTgorICMg TVlBTk1BUgorIE1NPU1NSworICMgTkFNSUJJQQorQEAgLTQzNiwxNyArNDQwLDIxIEBAIFFBPVFB UgorICMgUkVVTklPTgorIFJFPUVVUgorICMgUk9NQU5JQQorLVJPPVJPTDsyMDA1LTA2LTMwLTIx LTAwLTAwO1JPTgorK1JPPVJPTgorICMgUlVTU0lBTiBGRURFUkFUSU9OCisgUlU9UlVCCisgIyBS V0FOREEKKyBSVz1SV0YKKysjIFNBSU5UIEJBUlRIRUxFTVkKKytCTD1FVVIKKyAjIFNBSU5UIEhF TEVOQQorIFNIPVNIUAorICMgU0FJTlQgS0lUVFMgQU5EIE5FVklTCisgS049WENECisgIyBTQUlO VCBMVUNJQQorIExDPVhDRAorKyMgU0FJTlQgTUFSVElOCisrTUY9RVVSCisgIyBTQUlOVCBQSUVS UkUgQU5EIE1JUVVFTE9OCisgUE09RVVSCisgIyBTQUlOVCBWSU5DRU5UIEFORCBUSEUgR1JFTkFE SU5FUworQEAgLTQ1NSw2ICs0NjMsOCBAQCBWQz1YQ0QKKyBXUz1XU1QKKyAjIFNBTiBNQVJJTk8K KyBTTT1FVVIKKysjIFNPVVRIIFNVREFOCisrU1M9U1NQCisgIyBTQU8gVE9NRSBBTkQgUFJJTkNJ UEUKKyBTVD1TVEQKKyAjIFNBVURJIEFSQUJJQQorQEAgLTQ3Miw3ICs0ODIsNyBAQCBTTD1TTEwK KyAjIFNJTkdBUE9SRQorIFNHPVNHRAorICMgU0xPVkFLSUEKKy1TSz1TS0sKKytTSz1FVVIKKyAj IFNMT1ZFTklBCisgU0k9RVVSCisgIyBTT0xPTU9OIElTTEFORFMKK0BAIC00OTMsNiArNTAzLDgg QEAgU0Q9U0RHCisgU1I9U1JECisgIyBTVkFMQkFSRCBBTkQgSkFOIE1BWUVOCisgU0o9Tk9LCisr IyBTaW50IE1hYXJ0ZW4gKER1dGNoIHBhcnQpCisrU1g9QU5HCisgIyBTV0FaSUxBTkQKKyBTWj1T WkwKKyAjIFNXRURFTgorQEAgLTUyMiw5ICs1MzQsOSBAQCBUVD1UVEQKKyAjIFRVTklTSUEKKyBU Tj1UTkQKKyAjIFRVUktFWQorLVRSPVRSTDsyMDA0LTEyLTMxLTIyLTAwLTAwO1RSWQorK1RSPVRS WQorICMgVFVSS01FTklTVEFOCistVE09VE1NCisrVE09VE1UCisgIyBUVVJLUyBBTkQgQ0FJQ09T IElTTEFORFMKKyBUQz1VU0QKKyAjIFRVVkFMVQorQEAgLTU0OCw3ICs1NjAsNyBAQCBVWj1VWlMK KyAjIFZBTlVBVFUKKyBWVT1WVVYKKyAjIFZFTkVaVUVMQQorLVZFPVZFQjsyMDA4LTAxLTAxLTA0 LTAwLTAwO1ZFRgorK1ZFPVZFRgorICMgVklFVCBOQU0KKyBWTj1WTkQKKyAjIFZJUkdJTiBJU0xB TkRTLCBCUklUSVNICitAQCAtNTYyLDkgKzU3NCw5IEBAIEVIPU1BRAorICMgWUVNRU4KKyBZRT1Z RVIKKyAjIFpBTUJJQQorLVpNPVpNSworK1pNPVpNVworICMgWklNQkFCV0UKKy1aVz1aV0QKKyta Vz1aV0wKKyAKKyAKKyAjIExpc3Qgb2YgY3VycmVuY2llcyB3aXRoIDAsIDEsIE9SIDMgZGVjaW1h bHMgZm9yIG1pbm9yIHVuaXRzLCBvciB3aGVyZSB0aGVyZQorQEAgLTU3MywxMCArNTg1LDEwIEBA IFpXPVpXRAorIG1pbm9yMD1cCisgICAgIEFEUC1CRUYtQklGLUJZQi1CWVItQ0xGLUNMUC1ESkYt RVNQLUdORi1cCisgICAgIEdSRC1JU0stSVRMLUpQWS1LTUYtS1JXLUxVRi1NR0YtUFlHLVBURS1S V0YtXAorLSAgICBUUEUtVFJMLVZVVi1YQUYtWE9GLVhQRgorKyAgICBUUEUtVFJMLVVHWC1WTkQt VlVWLVhBRi1YT0YtWFBGCisgbWlub3IxPQorIG1pbm9yMz1cCisgICAgIEJIRC1JUUQtSk9ELUtX RC1MWUQtT01SLVRORAorIG1pbm9yVW5kZWZpbmVkPVwKKyAgICAgWEFHLVhBVS1YQkEtWEJCLVhC Qy1YQkQtWERSLVhGTy1YRlUtWFBELVwKKy0gICAgWFBULVhUUy1YWFgKKysgICAgWFBULVhTVS1Y VFMtWFVBLVhYWAoKUHJvcGVydHkgY2hhbmdlcyBvbjogamF2YS9vcGVuamRrNi9maWxlcy9wYXRj aC1qZGtfc3JjX3NoYXJlX2NsYXNzZXNfamF2YV91dGlsX0N1cnJlbmN5RGF0YS5wcm9wZXJ0aWVz Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KQWRkZWQ6IGZic2Q6bm9rZXl3b3JkcwojIyAtMCwwICsxICMjCit5ZXMKXCBO byBuZXdsaW5lIGF0IGVuZCBvZiBwcm9wZXJ0eQpBZGRlZDogc3ZuOmVvbC1zdHlsZQojIyAtMCww ICsxICMjCituYXRpdmUKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBwcm9wZXJ0eQpBZGRlZDogc3Zu Om1pbWUtdHlwZQojIyAtMCwwICsxICMjCit0ZXh0L3BsYWluClwgTm8gbmV3bGluZSBhdCBlbmQg b2YgcHJvcGVydHkKSW5kZXg6IGphdmEvb3BlbmpkazcvZmlsZXMvcGF0Y2gtamRrX3NyY19zaGFy ZV9jbGFzc2VzX2phdmFfdXRpbF9DdXJyZW5jeURhdGEucHJvcGVydGllcwo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t LSBqYXZhL29wZW5qZGs3L2ZpbGVzL3BhdGNoLWpka19zcmNfc2hhcmVfY2xhc3Nlc19qYXZhX3V0 aWxfQ3VycmVuY3lEYXRhLnByb3BlcnRpZXMJKHJldmlzaW9uIDApCisrKyBqYXZhL29wZW5qZGs3 L2ZpbGVzL3BhdGNoLWpka19zcmNfc2hhcmVfY2xhc3Nlc19qYXZhX3V0aWxfQ3VycmVuY3lEYXRh LnByb3BlcnRpZXMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxMjcgQEAKKy0tLSBqZGsvc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0N1cnJlbmN5RGF0YS5wcm9wZXJ0aWVzLm9yaWcJMjAx My0wOS0wNiAxODoyODoxNSBVVEMKKysrKyBqZGsvc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGls L0N1cnJlbmN5RGF0YS5wcm9wZXJ0aWVzCitAQCAtMSw1ICsxLDUgQEAKKyAjCistIyBDb3B5cmln aHQgKGMpIDIwMDAsIDIwMDgsIE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdo dHMgcmVzZXJ2ZWQuCisrIyBDb3B5cmlnaHQgKGMpIDIwMDAsIDIwMTMsIE9yYWNsZSBhbmQvb3Ig aXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgIyBETyBOT1QgQUxURVIgT1Ig UkVNT1ZFIENPUFlSSUdIVCBOT1RJQ0VTIE9SIFRISVMgRklMRSBIRUFERVIuCisgIworICMgVGhp cyBjb2RlIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt b2RpZnkgaXQKK0BAIC0yNiwxMCArMjYsOSBAQAorIGZvcm1hdFZlcnNpb249MQorIAorICMgVmVy c2lvbiBvZiB0aGUgY3VycmVuY3kgY29kZSBpbmZvcm1hdGlvbiBpbiB0aGlzIGNsYXNzLgorLSMg SXQgaXMgYSBzZXJpYWwgbnVtYmVyIHRoYXQgYWNjb21wYW5pZXMgd2l0aCBlYWNoIGFtZW5kbWVu dCwgc3VjaCBhcyAKKy0jICdNQXh4eC5kb2MnCisrIyBJdCBpcyBhIHNlcmlhbCBudW1iZXIgdGhh dCBhY2NvbXBhbmllcyB3aXRoIGVhY2ggYW1lbmRtZW50LgorIAorLWRhdGFWZXJzaW9uPTE1MQor K2RhdGFWZXJzaW9uPTE1NgorIAorICMgTGlzdCBvZiBhbGwgdmFsaWQgSVNPIDQyMTcgY3VycmVu Y3kgY29kZXMuCisgIyBUbyBlbnN1cmUgY29tcGF0aWJpbGl0eSwgZG8gbm90IHJlbW92ZSBjb2Rl cy4KK0BAIC00OSwxMSArNDgsMTIgQEAgYWxsPUFEUDAyMC1BRUQ3ODQtQUZBMDA0LUFGTjk3MS1B TEwwMDgtQQorICAgICBOSU81NTgtTkxHNTI4LU5PSzU3OC1OUFI1MjQtTlpENTU0LU9NUjUxMi1Q QUI1OTAtUEVONjA0LVBHSzU5OC1QSFA2MDgtXAorICAgICBQS1I1ODYtUExOOTg1LVBURTYyMC1Q WUc2MDAtUUFSNjM0LVJPTDk0Ni1ST045NDYtUlNEOTQxLVJVQjY0My1SVVI4MTAtUldGNjQ2LVNB UjY4Mi1cCisgICAgIFNCRDA5MC1TQ1I2OTAtU0RENzM2LVNERzkzOC1TRUs3NTItU0dENzAyLVNI UDY1NC1TSVQ3MDUtU0tLNzAzLVNMTDY5NC1TT1M3MDYtXAorLSAgICBTUkQ5NjgtU1JHNzQwLVNU RDY3OC1TVkMyMjItU1lQNzYwLVNaTDc0OC1USEI3NjQtVEpTOTcyLVRNTTc5NS1UTVQ5MzQtVE5E Nzg4LVRPUDc3Ni1cCisrICAgIFNSRDk2OC1TUkc3NDAtU1NQNzI4LVNURDY3OC1TVkMyMjItU1lQ NzYwLVNaTDc0OC1USEI3NjQtVEpTOTcyLVRNTTc5NS1UTVQ5MzQtVE5ENzg4LVRPUDc3Ni1cCisg ICAgIFRQRTYyNi1UUkw3OTItVFJZOTQ5LVRURDc4MC1UV0Q5MDEtVFpTODM0LVVBSDk4MC1VR1g4 MDAtVVNEODQwLVVTTjk5Ny1VU1M5OTgtXAorICAgICBVWVU4NTgtVVpTODYwLVZFQjg2Mi1WRUY5 MzctVk5ENzA0LVZVVjU0OC1XU1Q4ODItWEFGOTUwLVhBRzk2MS1YQVU5NTktWEJBOTU1LVwKKyAg ICAgWEJCOTU2LVhCQzk1Ny1YQkQ5NTgtWENEOTUxLVhEUjk2MC1YRk8wMDAtWEZVMDAwLVhPRjk1 Mi1YUEQ5NjQtWFBGOTUzLVwKKy0gICAgWFBUOTYyLVhTVTk5NC1YVFM5NjMtWFVBOTY1LVhYWDk5 OS1ZRVI4ODYtWVVNODkxLVpBUjcxMC1aTUs4OTQtWldENzE2LVpXTDkzMi1aV045NDItWldSOTM1 CisrICAgIFhQVDk2Mi1YU1U5OTQtWFRTOTYzLVhVQTk2NS1YWFg5OTktWUVSODg2LVlVTTg5MS1a QVI3MTAtWk1LODk0LVpNVzk2Ny1aV0Q3MTYtWldMOTMyLVwKKysgICAgWldOOTQyLVpXUjkzNQor IAorIAorICMgTWFwcGluZ3MgZnJvbSBJU08gMzE2NiBjb3VudHJ5IGNvZGVzIHRvIElTTyA0MjE3 IGN1cnJlbmN5IGNvZGVzLgorQEAgLTcxLDcgKzcxLDcgQEAgYWxsPUFEUDAyMC1BRUQ3ODQtQUZB MDA0LUFGTjk3MS1BTEwwMDgtQQorICMKKyAjIFRoZSB0YWJsZSBpcyBiYXNlZCBvbiB0aGUgZm9s bG93aW5nIHdlYiBzaXRlczoKKyAjIGh0dHA6Ly93d3cuZGluLmRlL2dyZW1pZW4vbmFzL25hYmQv aXNvMzE2Nm1hL2NvZGxzdHAxL2RiX2VuLmh0bWwKKy0jIGh0dHA6Ly93d3cuYnNpLWdsb2JhbC5j b20vaXNvNDIxN2N1cnJlbmN5CisrIyBodHRwOi8vd3d3LmN1cnJlbmN5LWlzby5vcmcvaXNvX2lu ZGV4L2lzb190YWJsZXMuaHRtCisgIyBodHRwOi8vd3d3LmNpYS5nb3YvY2lhL3B1YmxpY2F0aW9u cy9mYWN0Ym9vay9pbmRleGdlby5odG1sCisgCisgIyBBRkdIQU5JU1RBTgorQEAgLTEwNSw3ICsx MDUsNyBAQCBBVT1BVUQKKyAjIEFVU1RSSUEKKyBBVD1FVVIKKyAjIEFaRVJCQUlKQU4KKy1BWj1B Wk07MjAwNS0xMi0zMS0yMC0wMC0wMDtBWk4KKytBWj1BWk4KKyAjIEJBSEFNQVMKKyBCUz1CU0QK KyAjIEJBSFJBSU4KK0BAIC0zMjAsNyArMzIwLDcgQEAgS0c9S0dTCisgIyBMQU8gUEVPUExFJ1Mg REVNT0NSQVRJQyBSRVBVQkxJQworIExBPUxBSworICMgTEFUVklBCistTFY9TFZMCisrTFY9TFZM OzIwMTMtMTItMzEtMjItMDAtMDA7RVVSCisgIyBMRUJBTk9OCisgTEI9TEJQCisgIyBMRVNPVEhP CitAQCAtMzc4LDcgKzM3OCw3IEBAIE1TPVhDRAorICMgTU9ST0NDTworIE1BPU1BRAorICMgTU9a QU1CSVFVRQorLU1aPU1aTTsyMDA2LTA2LTMwLTIyLTAwLTAwO01aTgorK01aPU1aTgorICMgTVlB Tk1BUgorIE1NPU1NSworICMgTkFNSUJJQQorQEAgLTQ0MCw3ICs0NDAsNyBAQCBRQT1RQVIKKyAj IFJFVU5JT04KKyBSRT1FVVIKKyAjIFJPTUFOSUEKKy1STz1ST0w7MjAwNS0wNi0zMC0yMS0wMC0w MDtST04KKytSTz1ST04KKyAjIFJVU1NJQU4gRkVERVJBVElPTgorIFJVPVJVQgorICMgUldBTkRB CitAQCAtNDYzLDYgKzQ2Myw4IEBAIFZDPVhDRAorIFdTPVdTVAorICMgU0FOIE1BUklOTworIFNN PUVVUgorKyMgU09VVEggU1VEQU4KKytTUz1TU1AKKyAjIFNBTyBUT01FIEFORCBQUklOQ0lQRQor IFNUPVNURAorICMgU0FVREkgQVJBQklBCitAQCAtNTMyLDcgKzUzNCw3IEBAIFRUPVRURAorICMg VFVOSVNJQQorIFROPVRORAorICMgVFVSS0VZCistVFI9VFJMOzIwMDQtMTItMzEtMjItMDAtMDA7 VFJZCisrVFI9VFJZCisgIyBUVVJLTUVOSVNUQU4KKyBUTT1UTVQKKyAjIFRVUktTIEFORCBDQUlD T1MgSVNMQU5EUworQEAgLTU1OCw3ICs1NjAsNyBAQCBVWj1VWlMKKyAjIFZBTlVBVFUKKyBWVT1W VVYKKyAjIFZFTkVaVUVMQQorLVZFPVZFQjsyMDA4LTAxLTAxLTA0LTAwLTAwO1ZFRgorK1ZFPVZF RgorICMgVklFVCBOQU0KKyBWTj1WTkQKKyAjIFZJUkdJTiBJU0xBTkRTLCBCUklUSVNICitAQCAt NTcyLDcgKzU3NCw3IEBAIEVIPU1BRAorICMgWUVNRU4KKyBZRT1ZRVIKKyAjIFpBTUJJQQorLVpN PVpNSworK1pNPVpNVworICMgWklNQkFCV0UKKyBaVz1aV0wKKyAKK0BAIC01ODMsNyArNTg1LDcg QEAgWlc9WldMCisgbWlub3IwPVwKKyAgICAgQURQLUJFRi1CSUYtQllCLUJZUi1DTEYtQ0xQLURK Ri1FU1AtR05GLVwKKyAgICAgR1JELUlTSy1JVEwtSlBZLUtNRi1LUlctTFVGLU1HRi1QWUctUFRF LVJXRi1cCistICAgIFRQRS1UUkwtVlVWLVhBRi1YT0YtWFBGCisrICAgIFRQRS1UUkwtVUdYLVZO RC1WVVYtWEFGLVhPRi1YUEYKKyBtaW5vcjE9CisgbWlub3IzPVwKKyAgICAgQkhELUlRRC1KT0Qt S1dELUxZRC1PTVItVE5ECgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBqYXZhL29wZW5qZGs3L2ZpbGVz L3BhdGNoLWpka19zcmNfc2hhcmVfY2xhc3Nlc19qYXZhX3V0aWxfQ3VycmVuY3lEYXRhLnByb3Bl cnRpZXMKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpBZGRlZDogZmJzZDpub2tleXdvcmRzCiMjIC0wLDAgKzEgIyMKK3ll cwpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIHByb3BlcnR5CkFkZGVkOiBzdm46ZW9sLXN0eWxlCiMj IC0wLDAgKzEgIyMKK25hdGl2ZQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIHByb3BlcnR5CkFkZGVk OiBzdm46bWltZS10eXBlCiMjIC0wLDAgKzEgIyMKK3RleHQvcGxhaW4KXCBObyBuZXdsaW5lIGF0 IGVuZCBvZiBwcm9wZXJ0eQo= --20cf301d4058ccbee2050b6e0794--