From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id BFF1AA04E6; Sun, 1 Nov 2020 13:06:12 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 06BCBBC60; Sun, 1 Nov 2020 13:06:11 +0100 (CET) Received: from nat-hk.nvidia.com (nat-hk.nvidia.com [203.18.50.4]) by dpdk.org (Postfix) with ESMTP id 77453BC5E for ; Sun, 1 Nov 2020 13:06:08 +0100 (CET) Received: from HKMAIL104.nvidia.com (Not Verified[10.18.92.100]) by nat-hk.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Sun, 01 Nov 2020 20:06:06 +0800 Received: from HKMAIL103.nvidia.com (10.18.16.12) by HKMAIL104.nvidia.com (10.18.16.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sun, 1 Nov 2020 12:06:04 +0000 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.175) by HKMAIL103.nvidia.com (10.18.16.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Sun, 1 Nov 2020 12:06:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LX8OYNMf6fBnt3g4h3OkaXASND1l9RssO900thY23BvQaaj8wYLZMAsxpWkedXHfraQy/J6M8qzYxp+iWZc3MsAR26iYt6KFXjGSy4d1U+CGglBUMJACN3/CbroM/npKxr548T2Iyk3xRKqm8VugKY4bSJq/GRbv2mB+kYOQWPLeCc2DCHFBG1nVsK4W6Hf6uyHi25C0et3wJliSOvVB7l6Opp7oztiA9eYvZy9yRyDSXqxClWIuhKfXrVjQHesDZEECgmndar44pjk5kUtwbaviHMIF9l4+7nQwD42TxEBilWkffUloi3MaBPFbgNLy/vxtOMpA5QrX2g2l0XeRWw== 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-SenderADCheck; bh=qTBhJqI86a22T7YqEY8mp4JkcyDhYQxmVDshvOVtksQ=; b=J2tsc/wptTkcIVZDbsHz5/SN4TAHKBdViyliimYnn/j89oWbP5lcYLJjZapWr3X+HvZ/kEc2z+MVkScEzgVFdD0689YpVmlhAWwaw6R1L1MwYSDurOolTsWqS/Hc4o/4mZovAAz5O5QWqd07S9GferOplQV5d/HUEBU8qHWEOuFt8WNrxmURNG0jSjrY8DG0wbc1AxAyyS9DcJ/WFJPs7Zemr9PC+RKejxEldeno4YUnr/xlF7vObKLw3NE23UUU6oFXxv1zbj3aU795l/qTDsDRxv/x+n1TtwlMYJ7i+v8YTqkFIBoCXg/lNo79iFqyjnX+6h44Z+ss8d0X/NsMpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none Received: from MN2PR12MB4800.namprd12.prod.outlook.com (2603:10b6:208:3c::17) by MN2PR12MB4288.namprd12.prod.outlook.com (2603:10b6:208:1d2::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Sun, 1 Nov 2020 12:06:02 +0000 Received: from MN2PR12MB4800.namprd12.prod.outlook.com ([fe80::68ae:49ce:4b53:2723]) by MN2PR12MB4800.namprd12.prod.outlook.com ([fe80::68ae:49ce:4b53:2723%7]) with mapi id 15.20.3499.029; Sun, 1 Nov 2020 12:06:02 +0000 From: Gregory Etelson To: NBU-Contact-Thomas Monjalon CC: "dev@dpdk.org" , Matan Azrad , "Raslan Darawsheh" , Bruce Richardson , "bluca@debian.org" , "david.marchand@redhat.com" , Christian Ehrhardt , "ktraynor@redhat.com" Thread-Topic: [dpdk-dev] [PATCH] build: add pkg-config validation Thread-Index: AQHWrdRHju7BWEylvUy4xg4i7oOE+KmzEDcAgAAWluA= Date: Sun, 1 Nov 2020 12:06:01 +0000 Message-ID: References: <20201029091638.26646-1-getelson@nvidia.com> <2238546.UhOg32N8m0@thomas> In-Reply-To: <2238546.UhOg32N8m0@thomas> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: monjalon.net; dkim=none (message not signed) header.d=none;monjalon.net; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [176.230.224.188] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ee64b222-78ce-4ddc-1f1c-08d87e5e808c x-ms-traffictypediagnostic: MN2PR12MB4288: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9uEgNGI3XWIHObYpQrJMso8OpOjKaiiwlQfXrvZ5zJHJtkqWRlT99oID8ZDH+lXFczyy7mMvp8HRt52BCsXkWo4v8k4dpLBhZWZDXXTDv05vJtkSu/zBzCnEVdxuEz4tAfeo2omjU2rcwIwRVRnqCrsYUleqmUcZ4HuIdKcYVy/e4kaKb0DI0eSevaI3Ac1jPoPV+ILk4go5bd72Rx00KUN2LWY6MU9ZMh0jsJIdFa9tmGhxuZkz3VbfUPe5jRxW7SWA6W5KJQMVffpoms4bVTX0/mUSuGEBcDh2Ygr+Tsh4SZrBwZOUQThNA15f5D8+Y6b9wuQjeSD/tc1A4GRDsg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR12MB4800.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(376002)(366004)(396003)(39860400002)(346002)(71200400001)(6506007)(5660300002)(9686003)(66476007)(66446008)(66556008)(52536014)(64756008)(76116006)(66946007)(8936002)(33656002)(86362001)(26005)(54906003)(6916009)(83380400001)(186003)(316002)(8676002)(2906002)(55016002)(7696005)(4326008)(478600001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: hQuIKjIYQPh2fY823BL58+T36UnCxTHTRlhwDRBLowsFqautUla6bNFtFQtDbJgjSpXYR2OD8ymmT3Vb7qGdEOC5elb4kVYtdZjuqC5XFD1eQpsz4+4FPODszwH+yQiFhinKaom4sgwH3KYMcmvPCxlv65LW6Xp3esVnrShwcFnr37AKvNPW5fmhNQrPjERjYZbKpaDJVHcOTO3FGjGgQ0v08iZapGv1jyMmuGVnYCUHzIbdifl/7cvfg+L+/VXWjO206uqwpYYf8YMZQSB7UUmRnodAq4pVgGB4xhrQKbm5uJFdGK+yFbAl4ixSgseOqZ4CmZt+PbrkMfqyWACnIU3DYWaSUaTR+Up1PYWzIbdLJulVDSfLKvexjkHY2T6Y4SGup3W/C4nYhJ4xWkphHAHg7o69uJRhQ2fd4OG6Un1cYrq4cLw5u5Pp1xsrq/z+1eIzqjZvMS50M6/78wAhk1x881PEa4PWi7DX/pE+NhTWtjpUfr7OwLmRr7Xp3rmRB+5XhWvU5yy0psn+6fZbL1R5z7xKoXzFCh0xQ3vOjXHwzC3GtitqOvdTSHHz9imou48xVW23mhKCTzD3HHGqLC8jkzFaKfwTu130lh1kXJkmg8Kk3MaCUE2UQFmi4fgpHur0P6ALn9Smea2Fym1MdQ== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB4800.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ee64b222-78ce-4ddc-1f1c-08d87e5e808c X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Nov 2020 12:06:01.8669 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: uJ/ZdYwugaV0ZCWaLsEwd1yUNA4te9Fto5u2quZX527d1zYvV07ZV13Sjz3CTTm0QIoxNUEdmfhq+vCqzNUGrg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4288 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1604232366; bh=qTBhJqI86a22T7YqEY8mp4JkcyDhYQxmVDshvOVtksQ=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References: In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ld-processed: x-ms-exchange-transport-forked:x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers:x-ms-exchange-senderadcheck: x-microsoft-antispam:x-microsoft-antispam-message-info: x-forefront-antispam-report:x-ms-exchange-antispam-messagedata: Content-Type:Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=bd0eJH0SUnarg5fMtzthEHffCrxy22ptVz6GglrMZdIgorPp5bv22KzoTUaR/VLrE JRhq521xeF9Ta7l1qY7Q5sLjpVVmRQd5NyXhI+aWRG2rJOZqFS8FKoE3WxwKM5vNYD HpwNk7xSAaJouFEqmIPd8ff79Xo01QaEkPqzTtE/DAy1u39oW3q30HeSgl5/qvCBV2 vCoECOm/0GyEopoKzHkDlkIK8+zMkj6glP63o6XjR5Ik7OXqUjwmNxP2oRZuUDFqYs 1mLEAu9VFlGPel6CR0+rUo0du23E5vP/rQPmD1ByJZ9qJwV5I2zn3L59DGd9A82sFV l/xnZ9KVzRTjw== Subject: Re: [dpdk-dev] [PATCH] build: add pkg-config validation X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGVsbG8gVGhvbWFzLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IA0KPiAyOS8x MC8yMDIwIDEwOjE2LCBHcmVnb3J5IEV0ZWxzb246DQo+ID4gRFBESyByZWxpZXMgb24gcGtnLWNv bmZpZygxKSB0byBwcm92aWRlIGNvcnJlY3QgcGFyYW1ldGVycyBmb3INCj4gPiBjb21waWxlciBh bmQgbGlua2VyIHVzZWQgaW4gYXBwbGljYXRpb24gYnVpbGQuDQo+ID4gSW5hY2N1cmF0ZSBidWls ZCBwYXJhbWV0ZXJzLCBwcm9kdWNlZCBieSBwa2ctY29uZmlnIGZyb20gRFBESyAucGMNCj4gPiBm aWxlcyBjb3VsZCBmYWlsIGFwcGxpY2F0aW9uIGJ1aWxkIG9yIGNhdXNlIHVucHJlZGljdGVkIHJl c3VsdHMgZHVyaW5nDQo+ID4gYXBwbGljYXRpb24gcnVudGltZS4NCj4gDQo+IEFjdHVhbGx5IHRo aXMgaXMgb25seSBmb3Igc3RhdGljIGxpbmthZ2Ugb2YgZXhhbXBsZXMgd2l0aCBtYWtlZmlsZXMu DQo+DQoNCkluIG91ciBjYXNlLCBwa2ctY29uZmlnIHByb2R1Y2VkIHdyb25nIG91dHB1dCBmb3Ig c3RhdGljYWxseSBsaW5rZWQNCmV4dGVybmFsIGFwcGxpY2F0aW9uLg0KR2VuZXJhbCBjYXNlIG9m IGVycm9yIGluIHBrZy1jb25maWcgb3V0cHV0IGNhbiBsZWFkIHRvIGFueSBraW5kIG9mIGJ1aWxk DQpvciBleGVjdXRpb24gZmF1bHQuIA0KIA0KPiA+IFRoaXMgcGF0Y2ggdmFsaWRhdGVzIGhvc3Qg cGtnLWNvbmZpZyB1dGlsaXR5IGFuZCBub3RpZmllcyBhYm91dCBrbm93bg0KPiA+IGlzc3Vlcy4N Cj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEdyZWdvcnkgRXRlbHNvbiA8Z2V0ZWxzb25AbnZpZGlh LmNvbT4NCj4gPiAtLS0NCj4gPiAtLS0gYS9idWlsZHRvb2xzL3BrZy1jb25maWcvbWVzb24uYnVp bGQNCj4gPiArKysgYi9idWlsZHRvb2xzL3BrZy1jb25maWcvbWVzb24uYnVpbGQNCj4gPiArcGtn Y29uZiA9IGZpbmRfcHJvZ3JhbSgncGtnLWNvbmZpZycsICdwa2djb25mJywgcmVxdWlyZWQ6IGZh bHNlKSBpZg0KPiA+ICsocGtnY29uZi5mb3VuZCgpKQ0KPiA+ICsgICAgIGNtZCA9IHJ1bl9jb21t YW5kKCcuL3BrZ2NvbmZpZy12YWxpZGF0ZS5zaCcsIHBrZ2NvbmYucGF0aCgpLA0KPiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICBjaGVjazpmYWxzZSkNCj4gPiArICAgICBpZiBjbWQucmV0dXJu Y29kZSgpICE9IDANCj4gPiArICAgICAgICAgICAgIHZlcnNpb24gPSBydW5fY29tbWFuZChwa2dj b25mLCAnLS12ZXJzaW9uJykNCj4gPiArICAgICAgICAgICAgIHdhcm5pbmcoJ2ludmFsaWQgcGtn LWNvbmZpZyB2ZXJzaW9uIEAwQCcuZm9ybWF0KA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICB2 ZXJzaW9uLnN0ZG91dCgpLnN0cmlwKCkpKQ0KPiA+ICsgICAgIGVuZGlmDQo+ID4gK2VuZGlmDQo+ IA0KPiBTaG91bGQgd2UgcmVzdHJpY3QgdGhpcyB3YXJuaW5nIHRvIHRoZSBleGFtcGxlIG1ha2Vm aWxlcz8NCj4NCg0KSWYgRFBESyBidWlsZCBpbmZyYXN0cnVjdHVyZSBkZXRlY3RzIHdyb25nIHBr Zy1jb25maWcsIGl0IG11c3QNCm5vdGlmeSBhbGwgYXBwbGljYXRpb25zLCBpbnRlcm5hbCBhbmQg ZXh0ZXJuYWwsIGFib3V0IHRoZQ0KcG90ZW50aWFsIGJ1aWxkIGZhdWx0Lg0KIA0KPiANCj4gPiAt LS0gL2Rldi9udWxsDQo+ID4gKysrIGIvYnVpbGR0b29scy9wa2ctY29uZmlnL3BrZ2NvbmZpZy12 YWxpZGF0ZS5zaA0KPiA+IEBAIC0wLDAgKzEsMzggQEANCj4gPiArIyEgL2Jpbi9zaA0KPiA+ICsj IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UNCj4gPiArDQo+ID4gK2lmIFsg IiQjIiAtbmUgMSBdOyB0aGVuDQo+ID4gKyAgICAgZWNobyAiJDA6IG5vIHBrZy1jb25maWcgcGFy YW1ldGVyIg0KPiA+ICsgICAgIGV4aXQgMQ0KPiA+ICtmaQ0KPiANCj4gVGhlIGRlZmF1bHQgcGtn LWNvbmZpZyBmcm9tIHBhdGggY291bGQgY29uc2lkZXJlZC4NCj4gDQoNCkhvc3QgY2FuIHVzZSBl dGhlciBwa2ctY29uZmlnIG9yIHBrZ2NvbmYgdXRpbGl0eSBmb3INCmJ1aWxkIGNvbmZpZ3VyYXRp b24uIFRoZSBzY3JpcHQgbGV0IHRoZSBtZXNvbiBidWlsZA0Kc3lzdGVtIHRvIHF1ZXJ5IGhvc3Qg d2hhdCBleGFjdCB1dGlsaXR5IGlzIHVzZWQuDQpNZXNvbiBwYXNzZXMgdGhlIHF1ZXJ5IHJlc3Vs dCB0byB0aGUgdmFsaWRhdGlvbiBzY3JpcHQuIA0KDQo+ID4gKw0KPiA+ICtyZXQ9MA0KPiA+ICtQ S0dDT05GPSIkMSINCj4gDQo+IFBLR0NPTkY9JHsxOi1wa2ctY29uZmlnfQ0KPiANCg0KUGxlYXNl IHNlZSBhYm92ZS4NCg0KPiA+ICsNCj4gPiArIyB0YWtlIHRoZSBmaXJzdCByZXN1bHQgb25seQ0K PiA+ICtwY19maWxlPSQoZmluZCAiJE1FU09OX0JVSUxEX1JPT1QiIC10eXBlIGYgLW5hbWUgJ2xp YmRwZGsucGMnIC1wcmludA0KPiA+ICstcXVpdCkNCj4gDQo+IEl0IGRvZXMgbm90IGxvb2sgaW4g UEtHX0NPTkZJR19QQVRILg0KPg0KDQpNZXNvbiBzdG9yZXMgbGliZHBkay5wYyB0ZW1wbGF0ZSB1 bmRlciBNRVNPTl9CVUlMRF9ST09ULiBUaGF0IHRlbXBsYXRlIGhhcyBlbm91Z2gNCmluZm9ybWF0 aW9uIHRvIHJ1biB2YWxpZGF0aW9uIHF1ZXJpZXMuDQogDQo+ID4gK2lmIFsgISAtZiAiJHBjX2Zp bGUiIF07IHRoZW4NCj4gPiArICAgICBlY2hvICIkMDogY2Fubm90IGxvY2F0ZSBsaWJkcGRrLnBj Ig0KPiA+ICsgICAgIGV4aXQgMQ0KPiA+ICtmaQ0KPiA+ICsNCj4gPiArcGNfZGlyPSQoZGlybmFt ZSAiJHBjX2ZpbGUiKQ0KPiA+ICtfX3BrZ19jb25maWdfcGF0aD0iJFBLR19DT05GSUdfUEFUSCIN Cj4gPiArUEtHX0NPTkZJR19QQVRIPSIke1BLR19DT05GSUdfUEFUSH06JHBjX2RpciINCj4gPiAr ZXhwb3J0IFBLR19DT05GSUdfUEFUSA0KPiA+ICsNCj4gPiArIyBTdGF0aWNhbGx5IGxpbmtlZCBw cml2YXRlIERQREsgb2JqZWN0cyBvZiBmb3JtICMgLWw6ZmlsZS5hIG11c3QgYmUNCj4gPiArcG9z aXRpb25uZWQgYmV0d2VlbiAtLXdob2xlLWFyY2hpdmUg4oCmIC0tbm8td2hvbGUtYXJjaGl2ZSAj IGxpbmtlcg0KPiA+ICtwYXJhbWV0ZXJzLg0KPiA+ICsjIE9sZCBwa2ctY29uZmlnIHZlcnNpb25z IG1pc3BsYWNlIC0tbm8td2hvbGUtYXJjaGl2ZSBwYXJhbWV0ZXIgYW5kDQo+ID4gK3B1dCBpdCAj IG5leHQgdG8gLS13aG9sZS1hcmNoaXZlLg0KPiA+ICsiJFBLR0NPTkYiIC0tbGlicyAtLXN0YXRp YyBsaWJkcGRrIHwgXCBncmVwIC1xDQo+ID4gKyd3aG9sZS1hcmNoaXZlLipsOmxpYi4qbm8td2hv bGUtYXJjaGl2ZScNCj4gPiAraWYgdGVzdCAiJD8iIC1uZSAwIDsgdGhlbg0KPiA+ICsgICAgIGVj aG8gIldBUk5JTkc6IGludmFsaWQgcGtnLWNvbmZpZyINCj4gPiArICAgICByZXQ9MQ0KPiA+ICtm aQ0KPiA+ICsNCj4gPiArIyByZXN0b3JlIFBLR19DT05GSUdfUEFUSA0KPiA+ICtleHBvcnQgUEtH X0NPTkZJR19QQVRIPSIkX19wa2dfY29uZmlnX3BhdGgiDQo+IA0KPiBJbnN0ZWFkIG9mIHJlc3Rv cmluZywgeW91IGNvdWxkIGp1c3Qgc2V0IHRoZSB2YXJpYWJsZSBvbiB0aGUgY29tbWFuZCBsaW5l DQo+IGNhbGxpbmcgUEtHQ09ORi4NCg0KTm90IHN1cmUgSSB1bmRlcnN0YW5kIHdoYXQgZGlkIG1l YW4gaGVyZS4NCg0KPiANCj4gPiArZXhpdCAkcmV0DQo+IA0KPiANCj4gPiAtLS0gYS9kb2MvZ3Vp ZGVzL2xpbnV4X2dzZy9zeXNfcmVxcy5yc3QNCj4gPiArKysgYi9kb2MvZ3VpZGVzL2xpbnV4X2dz Zy9zeXNfcmVxcy5yc3QNCj4gPiArKipLbm93biBJc3N1ZXM6KioNCj4gPiArDQo+ID4gKyogICBw a2ctY29uZmlnIHYwLjI3IHN1cHBsaWVkIHdpdGggUkhFTC03IGRvZXMgbm90IHByb2Nlc3MgY29y cmVjdGx5DQo+IGxpYmRwZGsucGMgTGlicy5wcml2YXRlIHNlY3Rpb24uDQo+IA0KPiBJcyBpdCBv bmx5IHRoZSBSSEVMIHZlcnNpb24gb3IgYWxsIDAuMjcgcGFja2FnZXM/DQo+IA0KPiBJcyBpdCBl bm91Z2ggdG8gd2FybiBvbiBpc3N1ZSwgb3IgZG8gd2UgcHJlZmVyIHJlY29tbWVuZCBhIG1pbmlt YWwNCj4gdmVyc2lvbj8NCj4gDQoNCldlIGNhbiBib3RoIHdhcm4gYWJvdXQgcGtnLWNvbmZpZyB2 ZXJzaW9ucyB3aXRoIGtub3duIGlzc3VlcyBhbmQgdmFsaWRhdGUNCmhvc3QgY29uZmlndXJhdGlv biB1dGlsaXR5IGR1cmluZyBydW4tdGltZS4NCiAgIA0KDQoNCg==