From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 12 Jun 2024 11:26:49 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1sHKFl-004jhB-10 for lore@lore.pengutronix.de; Wed, 12 Jun 2024 11:26:49 +0200 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1sHKFj-0004Q3-0o; Wed, 12 Jun 2024 11:26:47 +0200 Received: from mail-db3eur04on2065.outbound.protection.outlook.com ([40.107.6.65] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sHJD8-000708-UR; Wed, 12 Jun 2024 10:20:04 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GstSWdP9Xs7C7aE4qunopLiF+ZaxBz7Zu1apDRWHfOpEotM60gbiPYv4FI2fD6++06jT3bcE0CZt/THtx6HTn8MDziGSzh08iO/KFe+VTFtMfCtpjlN9GcSatDc03net87GYuhOETA7C4ncZA6Sk6Sw9OEKAV7rjizQeDFbFZGF1iruX+FXgPoM7G11yzktRQB/95o4CtCx7CqXGBoxO6n90F+X4Wld9ALXlWtM1i/WAjuYRu5peOPyvg8z2Rgtz35Ee7Ib7qlttxy0F1ZSm2mnynT6WnKvttd0nhR9zRCYR9LHExkkjbz+C3GJd0fPhMKcJ2lSB7VwqBThYMCcwhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=WBjd13yp37+Q8x4q0i05SZfyqjRxllr9uFyW1F221RE=; b=gyrdTemuqXCwJTg9v6YUQS4OBavsQeApG9EyuOsbtYzX38/jhfvvcQWhy0wIeJQq8lXZAMGri9zzKYINd78KuTw5HpxXVRy0eZ5B7FbRPKOqSeiRPxLeih+avEOAfvGerDG/srNOXMTJszKbMTPSSQOc3TL2Y5A4wRxAFff3+O0sJoS1UFsjD1be9uH+1cMwZTOBE89R/kMMFFw6ObHo8oZXiFQNIMpLhnG2fX0FTT4+DWWdr/1TEPbouLr4ZYzXR6mXhyorMvnpMWrX2nnzIE/PxDVbACjIam1g1nd3Ghznkx5D/kqbQJ3x2TVs8sVmB9Z8qRnnX6t06JE2paCtTA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=leica-geosystems.com.cn; dmarc=pass action=none header.from=leica-geosystems.com.cn; dkim=pass header.d=leica-geosystems.com.cn; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leica-geosystems.com.cn; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WBjd13yp37+Q8x4q0i05SZfyqjRxllr9uFyW1F221RE=; b=G4VQ8om7XOTmb4hs9iZdb9dRDI0Do9ER+7XKa8goOabuYX79irT0JUhf97hqZwyczgijIgzWI92bKprE61mITc4qx31ym6CcnAHMRUnXFmOapDcUyvNCKslcB48ZWekXWsiP5ONq4yOnugWY0ODynxfFBE7ztxkOeF0Lz/pHevw= Received: from AS8PR06MB7432.eurprd06.prod.outlook.com (2603:10a6:20b:319::19) by VI1PR06MB6366.eurprd06.prod.outlook.com (2603:10a6:800:11c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.20; Wed, 12 Jun 2024 08:19:58 +0000 Received: from AS8PR06MB7432.eurprd06.prod.outlook.com ([fe80::6e12:7988:eb22:7e30]) by AS8PR06MB7432.eurprd06.prod.outlook.com ([fe80::6e12:7988:eb22:7e30%6]) with mapi id 15.20.7677.019; Wed, 12 Jun 2024 08:19:58 +0000 From: LI Qingwu To: Marco Felsch Thread-Topic: [PATCH platsch 1/3] convert to meson build Thread-Index: AQHavJ2um6ElNrB6nE6xhBd4suZ3YrHDxW8AgAAAtEA= Date: Wed, 12 Jun 2024 08:19:58 +0000 Message-ID: References: <20240612075353.2551648-1-Qing-wu.Li@leica-geosystems.com.cn> <20240612080548.mutitblbh2uj2bma@pengutronix.de> In-Reply-To: <20240612080548.mutitblbh2uj2bma@pengutronix.de> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=leica-geosystems.com.cn; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8PR06MB7432:EE_|VI1PR06MB6366:EE_ x-ms-office365-filtering-correlation-id: 7b9502d9-ec6d-4320-0ee2-08dc8ab872ba x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230032|1800799016|366008|376006|38070700010; x-microsoft-antispam-message-info: =?utf-8?B?Y2NpbU85U01LTmhPYWUveVZKRy95amJ2MWl2UXFIbUpuZFlCd0RMMkt2d0lO?= =?utf-8?B?Q0g0QjFSK2J0dEZJR2JuczdzR1hCc3ZtLzVJWGtQekpSYVZ0bUpSWGgxZlN2?= =?utf-8?B?Z01XYjJhdGtkWFJaVTBlUkFFeEtDa2oxZDN5OGdrcFBTV3dBMmZWZUY5L3FY?= =?utf-8?B?N21UV25zK25GdTA5eHFDSTlKNHk0bTdCMWdkSTlmb0c4aUdRUytwaGc0UENk?= =?utf-8?B?b3hSdFlhNiszemw4ZU5jenFwSVdHR1BmdmNDZE1wVWgyd0JUS3lsS28vdFhy?= =?utf-8?B?aVFmZFVzYks0L2s3SG50eUtnWWxuUVc1NDk3R3RMY3JDbUZxU2hmeDJ4cUV2?= =?utf-8?B?dnRKL1NwRnRpNWlrYlZseW4zbDRkWk9WWkJCYU9sdXpMejlvL3NScVdEZkxk?= =?utf-8?B?cUErdFlGUmZFWHFsYytUSjZ5TFJ0UERQa0RtN3hOMGQzL2xhOFlBYlBWRWtZ?= =?utf-8?B?MXpxQnFQRG1zS2g4dUJQckpoRHdOSmlHU01nNStLRm1IbVZsVFYwL3REWDUr?= =?utf-8?B?VVBOcEM5dmZadEZFMGVqMEM3N2toT2g2T3dlNlBud3ZnRDRsdlFjY0lyOGIw?= =?utf-8?B?dTN1R1prMEtzWkM2TFpUR0hYa3c1QVRxWnd2MG1CNElWb0EvbWxueXJWSkZn?= =?utf-8?B?eUd6d1VpaWdGLy8xejkwTGJ4dVF0WGVibFZHclRESXBBb0VQWXpGcnVzc3dP?= =?utf-8?B?NjVLQWJnQUNXdXRwaE1TUytoRndzZlhTOUZVSlVWdjhQb1g4TTJmZU5GQTRk?= =?utf-8?B?Y3RKdGVyN1VKMmlGQTFiOVd3Y1Roa1dFY0JRZlZlSjlGUU0zK3hKR0lkUHBh?= =?utf-8?B?andXRDFzZ0lyQkp3RHhIdEpDTnlNV3RDZE1URlJnTWxYL0thZWYrRkFLUktF?= =?utf-8?B?cGhxVklqbnpRVVVNOFhjcXJIaVFMYmJlRUdaOUtQNFNPbFBkMkVDSEU0bVlG?= =?utf-8?B?ZEF1ZkZ5L2w4YWdtR2lkTHBpZzhzQ0Y0dS9nUU1rTFErRGZ6WFlyVWliVG5Z?= =?utf-8?B?dWttYjA5TmlHVmJ0YVNxbDJwem9vNFdjb1NyR211NmMrUzI0SFB6SDMzRjEw?= =?utf-8?B?cldyNWJ3K2ZzY3BvYmtHRk5FOXBBWTFFTTdNSjBpQ3VHUjFvWklBYkVmb2RF?= =?utf-8?B?MTEyR3gxbExVQVZKT1M4TTkwdFpPb3ZKYTc5UXFrUlJlM2IrengvTk45SThV?= =?utf-8?B?Q0hBWmw5OFA0aHJVeENEdkZtTUdkSGd2SU41Y0pka2xadGtVWTV5YlN2Kzg0?= =?utf-8?B?dEhnWTY4aFFTUDFxTGxUUGxEckI5NVFZcURxeUw3NThJeWRodUd1Y3NaUk51?= =?utf-8?B?K2pKbTFYZm1yUTVrS2xVRXpGaWhrMWZhVVFkTzlnS3pRY0xRazNEYjUxVjZ1?= =?utf-8?B?djlQYWtYSVhiMFhhM1ozcSs0SnhHdUFxeUNyT1NFbTRVeC9QaVQ1b0RHNlZF?= =?utf-8?B?d2EvZ3V2Ni9qRFpobjBFZkgzeTd3TEJraUc4YmhZbW52YTdCQ3M3dWs4ME9J?= =?utf-8?B?R2FWYVhMSTIzdi9zeVNUVytWdUVoSUJQaktYeWlCQjFhcVg0TCtFcFVvTis5?= =?utf-8?B?aWgwRnNnalRmK0I2LzduM0Y3QXNSb3RUQVBVOGNnNXplT0RlakdJaFc0MGV5?= =?utf-8?B?UkVFSEU4N1ZTS29KV1B5aVlneXgwRzdtY0lQMFZjQ2IxMnE2NnVQSW0rSG12?= =?utf-8?B?N0tEbFJlczlsTy9SaEhVNG1SOUFOanJSMEYzVmM4ZDc0V1Jsd1BSMW1YaEJr?= =?utf-8?Q?4+KyTePwCdUedC0ptzbAwCiKE8XEqnifkwbjw+8?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:zh-cn; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR06MB7432.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230032)(1800799016)(366008)(376006)(38070700010); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VjZJcTRxR1dhTmVJNmEybkE3UmZoUlJYZTRsMTBRVlVrM2xUdmhOb2N2UU5N?= =?utf-8?B?OFR3U2VkTFJVWEdOQzVVaHAvK3ZqZ3hUWnAwZXNOUTlWdzl4NWNKZTZmVm82?= =?utf-8?B?bk5HdDk1VnFMdFFJc3YzbTdwcWU3VHRJZUFoR3YyMFFwTS9CU29tTmlNc1R5?= =?utf-8?B?TGJZcHlyaDRVMnJRMHR5VktteFJyem9XWk5hQms1NHZweHJnNGxXSk5aOWlz?= =?utf-8?B?ZDFtOWRZaXdnNjZHVXh3VU1SV0J6S3NyMTlESU5HMndFL0d5UldCd0FyRldU?= =?utf-8?B?aFdORUlYY1l0TWFyOXJFRVVPUzRONmlnZTNIU1ZTZjZ4dlRUcEFUeFA2VWZr?= =?utf-8?B?ZjFadGlFTHBBWlQ1YUxFbjF4RGk4ZjR6WmN1QmlJZjk5bVkxTU5ZQ0U4Z3NL?= =?utf-8?B?OHl6b3NRc2kwcE5nMU5neUhabTM4dStmUTd4elZBY2IvdC9iWkdRSzdpS1JK?= =?utf-8?B?UXJnQU5qbkJDSm9ucHFQejBxS2JLYWFjUlJvYUdNRGEzamQ0d2hhVDY1Qkt4?= =?utf-8?B?RmpReTZlTmhuUkhuVWMxc01YR09ZU1lZY01BTC85ZmpSSEZiTUF0emRHU0Ri?= =?utf-8?B?T2NsZW1odVJldTlhWFZNQXk0S29OSWhWV0EyUWYxNVhFb0dXSjIwY3VMcksz?= =?utf-8?B?VDRSK1hOd1dBRzk4UTQ3WGxnNGZxUmJBQmVQM2pVRHU5RDVQUlkwbmVNQ24z?= =?utf-8?B?WGxiOFlUMjBmVDJsTm1nRVJnbjVMVXQvSGV6LzcvbFpRWk05WGdZUnh5YkI3?= =?utf-8?B?aUlhWFhsTmlqUmRhT1MwcFFqd2l1NVJXYzl2ZXFKRnpYWGlzT2hxUmxldnE5?= =?utf-8?B?UUYwQm9qQ09VeldMZE9ORXo0MDZGdHQrZGw2TjRPMkx5NG9Fby9JU3FiVGVY?= =?utf-8?B?aGlvV1A4NnJOYy9pOWVnWUxRa0tMVXlXZmlQa3hjQW9NVFdIbktFU1NBeU4x?= =?utf-8?B?OGpzNGVHZ3RESTZmbnFmZ2k3WmNzeVdOL0RBUkhnTEJsUUxlQU1aa21CTDV1?= =?utf-8?B?S01mS2V4KzNSRE5jU2p4YzRPUVZMNFY0UWdzQ2d1RTJYamd1WnpVbzRoc09E?= =?utf-8?B?NEpKUVI4QThlZStBaTMvZ1VzYUFXRGRUb2lkYSs1VFhjeTdyRlZLS2J4NWNS?= =?utf-8?B?Ymp1Q1Z5MERaVTB0VG1ONDhrUFFYL1A3SFJxWkwrSWVvTTRpSlVhNkhEY21M?= =?utf-8?B?VndZcXRHWTBxZFJCbUJ0VHZIYWM5V2pYRDZaay9pOHZlQU1QWkF0Qy9sd3Vs?= =?utf-8?B?Q1pjV3QvcDErQysxSDRCREdpY2F2bzcySHVRMXUxd0xKMEJ4dytmT3BGNDdP?= =?utf-8?B?SGNIaWtFRXlrQlFQWHpzNGJ2a0hVOGQ1cmgrb2VDaWIrUmpQWWRoOUlBeStV?= =?utf-8?B?NjBNMktwTUJVUVlzQkVUUFArQW40T1laSmx6Q3Ayc3Q3N1BLUlRVUTN2bDZy?= =?utf-8?B?aDJxL2xaNlBreHI5T0s2VEpBUTdFZGFXdG5mYm9PK0ZkbGNhaVVxa1Y0MTB2?= =?utf-8?B?bnR6bGg0K0RMSVBSVForSlZpdVQ5RzBHSFNTOFVWL1VJSzFhMjYrOGJuaWhi?= =?utf-8?B?Wnc3elJvVVR2ZEZMK1lOY0VHUFdBb0FDOWtGU1JSN1BuSEVtbExPMW1DaE5t?= =?utf-8?B?RlFZc2hjVjZsZXVQYzlpaFRlYUlUSnBSRHI1M01HVHpVU2hSTy83YXhTeGZ2?= =?utf-8?B?Y3JiNDZSbDMyUmJrdjNSREhWOVZVVzdFaGJwNld2Q3JDSDNGZm1LRzZQQWF3?= =?utf-8?B?dXZaMGpMbDlNYkdxMW8waUJtNms5bGVFZU9LbWlFNW5BS2NmTmVML1N6b1po?= =?utf-8?B?Z1JDM1hiNkpIa3YvRVRiSXVoei9pbXViU0hGQmlmNlRtSnFESGRpb3pRUXB4?= =?utf-8?B?bDZkNnFQNWFmUURENFRnR3VtK3BxSWZVNG9IeUNycVo0NC9aVW1PM3NPRUIz?= =?utf-8?B?TDRyRVhKclVpclhFVDZPOXR3dTVQSGJOMjhxTUZURmlVV2FwdEcxU09SYmJh?= =?utf-8?B?MEFlbFZQa0JpU20vWTdjMVB1b213T0pwMnhML1ZDczlNQ0pITU1JRGxaYTlh?= =?utf-8?B?eEtWTkF1M0tsbE1jSk90a3BMeEhpQ003Y0Q5NnB0b0t5MjFpOTczRmFPeGpa?= =?utf-8?B?NndCc1V6K3BKZ1BlVGxPWXlLeGV2NG5nWUZwZS8xd09EVlZMVnRRL1NtbEVK?= =?utf-8?Q?HcSTFE5lJyeagJwMLQYMKpM=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: leica-geosystems.com.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR06MB7432.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7b9502d9-ec6d-4320-0ee2-08dc8ab872ba X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jun 2024 08:19:58.2702 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 1b16ab3e-b8f6-4fe3-9f3e-2db7fe549f6a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: NF0g/xNDYH7Kes0OiG8NVeK00uuClUN2fU+aL+NIaiCAfx8T0SPkxcMNCTDzaDkfWllBX0/w7HYlWdJRAplNCVTXYX1s54awgNQGh/CNqHSHhO8ZeUu3qyE1otpht7cL X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR06MB6366 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.8 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 X-Mailman-Approved-At: Wed, 12 Jun 2024 11:26:43 +0200 Subject: Re: [OSS-Tools] [PATCH platsch 1/3] convert to meson build X-BeenThere: oss-tools@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: Pengutronix Public Open-Source-Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "oss-tools@pengutronix.de" Sender: "OSS-Tools" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: oss-tools-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false SGVsbG8gTWFyY28sDQoNClRoYW5rcyBmb3IgZmFzdCBmZWVkYmFjaywgSSBiYXNlZCBvbiB0aGUg UGFjaGVzLg0KaHR0cHM6Ly9naXRodWIuaGV4YWdvbi5jb20vZ2VvLXN1cnYvbWV0YS1nZW9zdXJ2 L3RyZWUva2lya3N0b25lL21ldGEtZ2Vvc3Vydi9yZWNpcGVzLWdyYXBoaWNzL3BsYXRzY2gvZmls ZXMNCmxldCBtZSByZXdvcmsgYmFzZWQgb24gdGhlIHVwc3RyZWFtIQ0KDQoNCg0KPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXJjbyBGZWxzY2ggPG0uZmVsc2NoQHBlbmd1 dHJvbml4LmRlPg0KPiBTZW50OiBXZWRuZXNkYXksIEp1bmUgMTIsIDIwMjQgNDowNiBQTQ0KPiBU bzogTEkgUWluZ3d1IDxRaW5nLXd1LkxpQGxlaWNhLWdlb3N5c3RlbXMuY29tLmNuPg0KPiBDYzog b3NzLXRvb2xzQHBlbmd1dHJvbml4LmRlDQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggcGxhdHNjaCAx LzNdIGNvbnZlcnQgdG8gbWVzb24gYnVpbGQNCj4gDQo+IFRoaXMgZW1haWwgaXMgbm90IGZyb20g SGV4YWdvbuKAmXMgT2ZmaWNlIDM2NSBpbnN0YW5jZS4gUGxlYXNlIGJlIGNhcmVmdWwgd2hpbGUN Cj4gY2xpY2tpbmcgbGlua3MsIG9wZW5pbmcgYXR0YWNobWVudHMsIG9yIHJlcGx5aW5nIHRvIHRo aXMgZW1haWwuDQo+IA0KPiANCj4gSGkgUWluZ3d1LA0KPiANCj4gdGhhbmsgeW91IGZvciB5b3Vy IHBhdGNoLg0KPiANCj4gT24gMjQtMDYtMTIsIExJIFFpbmd3dSB3cm90ZToNCj4gPiBTaWduZWQt b2ZmLWJ5OiBMSSBRaW5nd3UgPFFpbmctd3UuTGlAbGVpY2EtZ2Vvc3lzdGVtcy5jb20uY24+DQo+ ID4gLS0tDQo+ID4gIE1ha2VmaWxlLmFtICAgICAgIHwgMjkgLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCj4gPiAgUkVBRE1FLnJzdCAgICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysr KysrKysrKysNCj4gPiAgY2Fpcm8uYyAgICAgICAgICAgfCAgNCArKy0tDQo+ID4gIGNvbmZpZ3Vy ZS5hYyAgICAgIHwgMzIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiAgbWVz b24uYnVpbGQgICAgICAgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBtZXNv bl9vcHRpb25zLnR4dCB8ICAxICsNCj4gPiAgNiBmaWxlcyBjaGFuZ2VkLCA1NiBpbnNlcnRpb25z KCspLCA2MyBkZWxldGlvbnMoLSkgIGRlbGV0ZSBtb2RlDQo+ID4gMTAwNjQ0IE1ha2VmaWxlLmFt ICBkZWxldGUgbW9kZSAxMDA2NDQgY29uZmlndXJlLmFjICBjcmVhdGUgbW9kZQ0KPiA+IDEwMDY0 NCBtZXNvbi5idWlsZCAgY3JlYXRlIG1vZGUgMTAwNjQ0IG1lc29uX29wdGlvbnMudHh0DQo+ID4N Cj4gPiBkaWZmIC0tZ2l0IGEvTWFrZWZpbGUuYW0gYi9NYWtlZmlsZS5hbSBkZWxldGVkIGZpbGUg bW9kZSAxMDA2NDQgaW5kZXgNCj4gPiBkNDg2OTk0Li4wMDAwMDAwDQo+ID4gLS0tIGEvTWFrZWZp bGUuYW0NCj4gPiArKysgL2Rldi9udWxsDQo+ID4gQEAgLTEsMjkgKzAsMCBAQA0KPiA+IC1FWFRS QV9ESVNUID0gUkVBRE1FLnJzdCBMSUNFTlNFDQo+ID4gLQ0KPiA+IC1zYmluX1BST0dSQU1TID0g cGxhdHNjaA0KPiA+IC0NCj4gPiAtcGxhdHNjaF9TT1VSQ0VTID0gcGxhdHNjaC5jDQo+ID4gLXBs YXRzY2hfQ0ZMQUdTID0gJChMSUJEUk1fQ0ZMQUdTKQ0KPiA+IC1wbGF0c2NoX0xEQUREID0gJChM SUJEUk1fTElCUykNCj4gPiAtDQo+ID4gLWlmIEVOQUJMRV9DQUlSTw0KPiANCj4gVGhpcyBpcyBu b3QgcGFydCBvZiB0aGUgdXBzdHJlYW0gcHJvamVjdC4NCj4gDQo+ID4gLXBsYXRzY2hfU09VUkNF UyArPSBjYWlyby5jDQo+ID4gLXBsYXRzY2hfQ0ZMQUdTICs9ICQoQ0FJUk9fQ0ZMQUdTKQ0KPiA+ IC1wbGF0c2NoX0xEQUREICs9ICQoQ0FJUk9fTElCUykNCj4gPiAtZW5kaWYNCj4gPiAtDQo+ID4g LUNMRUFORklMRVMgPSBcDQo+ID4gLSAgICAgICAgJChESVNUX0FSQ0hJVkVTKQ0KPiA+IC0NCj4g PiAtRElTVENMRUFOID0gXA0KPiA+IC0gICAgICAgIGNvbmZpZy5sb2cgXA0KPiA+IC0gICAgICAg IGNvbmZpZy5zdGF0dXMgXA0KPiA+IC0gICAgICAgIE1ha2VmaWxlDQo+ID4gLQ0KPiA+IC1NQUlO VEFJTkVSQ0xFQU5GSUxFUyA9IFwNCj4gPiAtICAgICBhY2xvY2FsLm00IFwNCj4gPiAtICAgICBj b25maWd1cmUgXA0KPiA+IC0gICAgIGRlcGNvbXAgXA0KPiA+IC0gICAgIGluc3RhbGwtc2ggXA0K PiA+IC0gICAgIE1ha2VmaWxlLmluIFwNCj4gPiAtICAgICBtaXNzaW5nDQo+ID4gZGlmZiAtLWdp dCBhL1JFQURNRS5yc3QgYi9SRUFETUUucnN0DQo+ID4gaW5kZXggZTMxODEyMC4uMmFmMjllNCAx MDA2NDQNCj4gPiAtLS0gYS9SRUFETUUucnN0DQo+ID4gKysrIGIvUkVBRE1FLnJzdA0KPiA+IEBA IC0xNDEsMyArMTQxLDMwIEBAIEJ5IGFkZGluZyBhIFNpZ25lZC1vZmYtYnkgbGluZSAoZS5nLiB1 c2luZyBgYGdpdA0KPiBjb21taXQgLXNgYCkgc2F5aW5nOjoNCj4gPg0KPiA+ICAodXNpbmcgeW91 ciByZWFsIG5hbWUgYW5kIGUtbWFpbCBhZGRyZXNzKSwgeW91IHN0YXRlIHRoYXQgeW91cg0KPiA+ IGNvbnRyaWJ1dGlvbnMgIGFyZSBpbiBsaW5lIHdpdGggdGhlIERDTy4NCj4gPiArDQo+ID4gK0Ny b3NzIGNvbXBpbGluZyBpbnN0cnVjdGlvbnMNCj4gPiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KPiA+ICsNCj4gPiArVG8gY3Jvc3MtY29tcGlsZSB0aGUgcHJvamVjdCwgdXNlIHRoZSBm b2xsb3dpbmcgY29tbWFuZHM6DQo+ID4gKw0KPiA+ICsuLiBjb2RlLWJsb2NrOjogc2hlbGwNCj4g PiArDQo+ID4gKyAgICBtZXNvbiBidWlsZCAtLWNyb3NzLWZpbGU9PHBhdGgtdG8tbWVzb24tY3Jv c3MtZmlsZT4NCj4gPiArICAgIG5pbmphIC1DIGJ1aWxkDQo+IA0KPiAgICAgICAgbWVzb24gc2V0 dXAgYnVpbGQNCj4gICAgICAgIG1lc29uIGNvbXBpbGUgLUMgYnVpbGQNCj4gDQo+IHNob3VsZCBi ZSBlbm91Z2gNCj4gDQo+ID4gKw0KPiA+ICtCdWlsZCBvcHRpb25zDQo+ID4gKy0tLS0tLS0tLS0t LS0NCj4gDQo+IEJ1aWxkIG9wdGlvbnMgYXJlIGNvdmVyZWQgYnkgdGhlIG1lc29uX29wdGlvbnMu dHh0LiBJZiB3ZSBsaXN0IHRoZW0gaGVyZSBhcyB3ZWxsLA0KPiB0aGV5IG1heS93aWxsIGRyaWZ0 IGFwYXJ0Lg0KPiANCj4gPiArVGhlIGZvbGxvd2luZyBidWlsZCBvcHRpb25zIGFyZSBhdmFpbGFi bGU6DQo+ID4gKw0KPiA+ICsuLiBsaXN0LXRhYmxlOjoNCj4gPiArICAgOmhlYWRlci1yb3dzOiAx DQo+ID4gKw0KPiA+ICsgICAqIC0gT3B0aW9uIG5hbWUNCj4gPiArICAgICAtIFZhbHVlcw0KPiA+ ICsgICAgIC0gRGVmYXVsdA0KPiA+ICsgICAgIC0gTm90ZXMNCj4gPiArICAgKiAtIEhBVkVfQ0FJ Uk8NCj4gDQo+IFRoZSBvcHRpb24gc2hvdWxkIGJlIG5vdCBuYW1lZCBIQVZFX0NBSVJPIGFsc28g dXBzdHJlYW0gZG9lc24ndCBzdXBwb3J0DQo+IGNhaXJvLg0KPiANCj4gUmVnYXJkcywNCj4gICBN YXJjbw0KPiANCj4gPiArICAgICAtIHRydWUsIGZhbHNlDQo+ID4gKyAgICAgLSB0cnVlDQo+ID4g KyAgICAgLSBFbmFibGUgQ2Fpcm8gc3VwcG9ydA0KPiA+IGRpZmYgLS1naXQgYS9jYWlyby5jIGIv Y2Fpcm8uYw0KPiA+IGluZGV4IGQyOWIzYTQuLjhjZWQzYjIgMTAwNjQ0DQo+ID4gLS0tIGEvY2Fp cm8uYw0KPiA+ICsrKyBiL2NhaXJvLmMNCj4gPiBAQCAtNzksNyArNzksNyBAQCBzdGF0aWMgY29u c3QgY2hhcg0KPiAqaW1hZ2VfZm9ybWF0X3RvX3N0cmluZyhjYWlyb19mb3JtYXRfdCBmb3JtYXQp DQo+ID4gICAgICAgICAgICAgICByZXR1cm4gIlJHQjEyOEYiOw0KPiA+ICAjZW5kaWYNCj4gPiAg ICAgICBjYXNlIENBSVJPX0ZPUk1BVF9JTlZBTElEOg0KPiA+IC0gICAgIGRlZmF1bDoNCj4gPiAr ICAgICBkZWZhdWx0Og0KPiA+ICAgICAgICAgICAgICAgcmV0dXJuICJpbnZhbGlkIjsNCj4gPiAg ICAgICB9DQo+ID4gIH0NCj4gPiBAQCAtOTAsNyArOTAsNiBAQCBzdGF0aWMgaW50IHBuZ19pbXBv cnRfYmFja2VuZF9pbXBvcnRfcGljdHVyZShjYWlyb190DQo+ICpjciwgY29uc3QgY2hhciAqZmls ZW5hbWUpDQo+ID4gICAgICAgY2Fpcm9fZm9ybWF0X3QgaW1hZ2VfZm10LCBzdXJmYWNlX2ZtdDsN Cj4gPiAgICAgICBjYWlyb19zdXJmYWNlX3QgKmltYWdlLCAqc3VyZmFjZTsNCj4gPiAgICAgICBj YWlyb19zdGF0dXNfdCBzdGF0dXM7DQo+ID4gLSAgICAgY2Fpcm9fZm9ybWF0X3QgZm9ybWF0Ow0K PiA+ICAgICAgIGludCByZXQgPSAwOw0KPiA+DQo+ID4gICAgICAgaW1hZ2UgPSBjYWlyb19pbWFn ZV9zdXJmYWNlX2NyZWF0ZV9mcm9tX3BuZyhmaWxlbmFtZSk7DQo+ID4gQEAgLTI1Myw2ICsyNTIs NyBAQCBzdGF0aWMgdWludDMyX3QgY29udmVydF90b19jYWlyb19mb3JtYXQodWludDMyX3QNCj4g Zm9ybWF0KQ0KPiA+ICAgICAgIGNhc2UgRFJNX0ZPUk1BVF9YUkdCODg4ODoNCj4gPiAgICAgICAg ICAgICAgIHJldHVybiBDQUlST19GT1JNQVRfQVJHQjMyOw0KPiA+ICAgICAgIH0NCj4gPiArICAg ICByZXR1cm4gQ0FJUk9fRk9STUFUX0lOVkFMSUQ7DQo+ID4gIH0NCj4gPg0KPiA+ICBzdGF0aWMg Y2Fpcm9fdCAqY2Fpcm9faW5pdChzdHJ1Y3QgbW9kZXNldF9kZXYgKmRldiwgY29uc3QgY2hhciAq ZGlyLA0KPiA+IGNvbnN0IGNoYXIgKmJhc2UpIGRpZmYgLS1naXQgYS9jb25maWd1cmUuYWMgYi9j b25maWd1cmUuYWMgZGVsZXRlZA0KPiA+IGZpbGUgbW9kZSAxMDA2NDQgaW5kZXggMTFjZGRlZC4u MDAwMDAwMA0KPiA+IC0tLSBhL2NvbmZpZ3VyZS5hYw0KPiA+ICsrKyAvZGV2L251bGwNCj4gPiBA QCAtMSwzMiArMCwwIEBADQo+ID4gLUFDX1BSRVJFUShbMi42OV0pDQo+ID4gLUFDX0lOSVQoW3Bs YXRzY2hdLCBbMjAxOS4xMi4wXSwgW29zcy10b29sc0BwZW5ndXRyb25peC5kZV0pDQo+ID4gLUFD X0NPTkZJR19TUkNESVIoW3BsYXRzY2guY10pDQo+ID4gLUFNX0lOSVRfQVVUT01BS0UoW2ZvcmVp Z24gZGlzdC14el0pDQo+ID4gLQ0KPiA+IC1BQ19QUk9HX0NDDQo+ID4gLUFDX1BST0dfTUFLRV9T RVQNCj4gPiAtDQo+ID4gLVBLR19DSEVDS19NT0RVTEVTKFtMSUJEUk1dLCBbbGliZHJtID49IDIu NC4xMTJdKQ0KPiA+IC0NCj4gPiAtQUNfQVJHX0VOQUJMRShbY2Fpcm9dLA0KPiA+IC0gIFtBU19I RUxQX1NUUklORyhbLS1kaXNhYmxlLWNhaXJvXSwNCj4gPiAtICAgIFtFbmFibGUgQ0FJUk8gc3Vw cG9ydCBAPDpAZGVmYXVsdD1jaGVja0A6PkBdKV0sDQo+ID4gLSAgW10sDQo+ID4gLSAgW2VuYWJs ZV9jYWlybz1jaGVja10pDQo+ID4gLQ0KPiA+IC1BU19JRihbdGVzdCAiJGVuYWJsZV9jYWlybyIg IT0gIm5vIl0sDQo+ID4gLSAgW1BLR19DSEVDS19NT0RVTEVTKFtDQUlST10sDQo+ID4gLSAgICBb Y2Fpcm8gPj0gMS4wXSwNCj4gPiAtICAgIFtlbmFibGVfY2Fpcm89eWVzDQo+ID4gLSAgICAgQUNf REVGSU5FKEhBVkVfQ0FJUk8pXSwNCj4gPiAtICAgIFtBU19JRihbdGVzdCAiJGVuYWJsZV9jYWly byIgPSAieWVzIl0sDQo+ID4gLSAgICAgIFtBQ19NU0dfRVJST1IoW2NhaXJvIHJlcXVpcmVkLCBi dXQgbm90IGZvdW5kLl0pXSwNCj4gPiAtICAgICAgW2VuYWJsZV9jYWlybz1ub10pDQo+ID4gLSAg ICBdKQ0KPiA+IC0gIF0pDQo+ID4gLQ0KPiA+IC1BTV9DT05ESVRJT05BTChbRU5BQkxFX0NBSVJP XSwgW3Rlc3QgIiRlbmFibGVfY2Fpcm8iID0gInllcyJdKQ0KPiA+IC0NCj4gPiAtQUNfQ09ORklH X0ZJTEVTKFtNYWtlZmlsZV0pDQo+ID4gLQ0KPiA+IC1BQ19PVVRQVVQNCj4gPiBkaWZmIC0tZ2l0 IGEvbWVzb24uYnVpbGQgYi9tZXNvbi5idWlsZCBuZXcgZmlsZSBtb2RlIDEwMDY0NCBpbmRleA0K PiA+IDAwMDAwMDAuLmU3ZThlODANCj4gPiAtLS0gL2Rldi9udWxsDQo+ID4gKysrIGIvbWVzb24u YnVpbGQNCj4gPiBAQCAtMCwwICsxLDI2IEBADQo+ID4gK3Byb2plY3QoJ3BsYXRzY2gnLCAnYycp DQo+ID4gKw0KPiA+ICsjIERlZmluZSBkZXBlbmRlbmNpZXMgY29uZGl0aW9uYWxseSBiYXNlZCBv biB0aGUgSEFWRV9DQUlSTyBvcHRpb24NCj4gPiArcGxhdHNjaF9kZXAgPSBbZGVwZW5kZW5jeSgn bGliZHJtJywgcmVxdWlyZWQ6IHRydWUpXSBzb3VyY2VzID0NCj4gPiArWydwbGF0c2NoLmMnXSBh cmdzID0gW10NCj4gPiArDQo+ID4gK2hhdmVfY2Fpcm8gPSBnZXRfb3B0aW9uKCdIQVZFX0NBSVJP JykNCj4gPiArDQo+ID4gK2lmIGhhdmVfY2Fpcm8NCj4gPiArICAgIHBsYXRzY2hfZGVwICs9IGRl cGVuZGVuY3koJ2NhaXJvJywgcmVxdWlyZWQ6IHRydWUpDQo+ID4gKyAgICBzb3VyY2VzICs9ICdj YWlyby5jJw0KPiA+ICsgICAgYXJncyArPSBbJy1ESEFWRV9DQUlSTyddDQo+ID4gK2VuZGlmDQo+ ID4gKw0KPiA+ICsjIERlZmluZSB0aGUgaGVhZGVycw0KPiA+ICtoZWFkZXJzID0gWydwbGF0c2No LmgnXQ0KPiA+ICsNCj4gPiArIyBDcmVhdGUgdGhlIHBsYXRzY2ggZXhlY3V0YWJsZQ0KPiA+ICtl eGVjdXRhYmxlKCdwbGF0c2NoJywNCj4gPiArICAgIHNvdXJjZXMsDQo+ID4gKyAgICBkZXBlbmRl bmNpZXM6IHBsYXRzY2hfZGVwLA0KPiA+ICsgICAgY19hcmdzOiBhcmdzLA0KPiA+ICsgICAgaW5z dGFsbDogdHJ1ZSwNCj4gPiArICAgIGluY2x1ZGVfZGlyZWN0b3JpZXM6IGluY2x1ZGVfZGlyZWN0 b3JpZXMoJy4nKQ0KPiA+ICspDQo+ID4gZGlmZiAtLWdpdCBhL21lc29uX29wdGlvbnMudHh0IGIv bWVzb25fb3B0aW9ucy50eHQgbmV3IGZpbGUgbW9kZQ0KPiA+IDEwMDY0NCBpbmRleCAwMDAwMDAw Li4xYWRmZWYzDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBiL21lc29uX29wdGlvbnMudHh0 DQo+ID4gQEAgLTAsMCArMSBAQA0KPiA+ICtvcHRpb24oJ0hBVkVfQ0FJUk8nLCB0eXBlOiAnYm9v bGVhbicsIHZhbHVlOiB0cnVlLCBkZXNjcmlwdGlvbjoNCj4gPiArJ0VuYWJsZSBDYWlybyBzdXBw b3J0JykNCj4gPiAtLQ0KPiA+IDIuMzQuMQ0KPiA+DQo+ID4NCg==