From owner-freebsd-current@freebsd.org Mon Feb 18 18:13:56 2019 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5261914E6A7D; Mon, 18 Feb 2019 18:13:56 +0000 (UTC) (envelope-from wojtek@puchar.net) Received: from puchar.net (puchar.net [194.1.144.90]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0C79475E94; Mon, 18 Feb 2019 18:13:53 +0000 (UTC) (envelope-from wojtek@puchar.net) Received: Received: from 127.0.0.1 (localhost [127.0.0.1]) by puchar.net (8.15.2/8.15.2) with ESMTPS id x1II4Cot065977 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 18 Feb 2019 19:04:12 +0100 (CET) (envelope-from puchar-wojtek@puchar.net) Received: from localhost (puchar-wojtek@localhost) by puchar.net (8.15.2/8.15.2/Submit) with ESMTP id x1II46HT065974; Mon, 18 Feb 2019 19:04:06 +0100 (CET) (envelope-from puchar-wojtek@puchar.net) Date: Mon, 18 Feb 2019 19:04:06 +0100 (CET) From: Wojciech Puchar To: Pete Wright cc: "Rodney W. Grimes" , Warner Losh , Baptiste Daroussin , "freebsd-hackers@freebsd.org" , Niclas Zeising , Stefan Blachmann , FreeBSD Current , Steve Kargl , Vladimir Kondratyev Subject: Re: What is evdev and autoloading? In-Reply-To: <11a49d72-3158-1b9a-f933-6702d8f5c238@nomadlogic.org> Message-ID: References: <201902181650.x1IGoRsZ006131@pdx.rh.CN85.dnsmgr.net> <11a49d72-3158-1b9a-f933-6702d8f5c238@nomadlogic.org> User-Agent: Alpine 2.20 (BSF 67 2015-01-07) MIME-Version: 1.0 X-Rspamd-Queue-Id: 0C79475E94 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; spf=pass (mx1.freebsd.org: domain of wojtek@puchar.net designates 194.1.144.90 as permitted sender) smtp.mailfrom=wojtek@puchar.net X-Spamd-Result: default: False [-4.75 / 15.00]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.998,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+mx]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; MIME_TRACE(0.00)[0:+,1:+]; DMARC_NA(0.00)[puchar.net]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[puchar.net]; CTYPE_MIXED_BOGUS(1.00)[]; RCVD_IN_DNSWL_NONE(0.00)[90.144.1.194.list.dnswl.org : 127.0.10.0]; RCPT_COUNT_SEVEN(0.00)[10]; RCVD_TLS_LAST(0.00)[]; NEURAL_HAM_SHORT(-0.88)[-0.877,0]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:43476, ipnet:194.1.144.0/24, country:PL]; MID_RHS_MATCH_FROM(0.00)[]; IP_SCORE(-3.56)[ip: (-9.41), ipnet: 194.1.144.0/24(-4.70), asn: 43476(-3.76), country: PL(0.05)] X-Mailman-Approved-At: Mon, 18 Feb 2019 20:02:56 +0000 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8BIT X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2019 18:13:56 -0000 > motivated me to do this: > > 1) my observation that many developers at conferences and online were using > macOS as their primary desktop environment.  when comparing this to the > OpenBSD and Linux community I felt pretty embarrassed, but it did explain the > stagnant nature of our graphics subsystem.  people seemed afraid to touch > things due the brittle nature of its hardware support. > > 2) i was in need to an *affordable* machine with a warranty. fortunately > there are many affordable laptops at staples, best-buy and amazon - but they > were all post haswell systems, rendering them basically useless from a > FreeBSD perspective. I've bought recently (like half year ago) cheapest laptop available. Everything supported with FreeBSD out of the box, except little problem with sound but dev.hdac.0.polling=1 made it work. What a problem? Even lowest end today computer is really high end for normal programs. From owner-freebsd-current@freebsd.org Mon Feb 18 20:28:20 2019 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 06F8614EAABC for ; Mon, 18 Feb 2019 20:28:20 +0000 (UTC) (envelope-from ohartmann@walstatt.org) Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C886484835 for ; Mon, 18 Feb 2019 20:28:18 +0000 (UTC) (envelope-from ohartmann@walstatt.org) Received: from thor.intern.walstatt.dynvpn.de ([77.183.236.46]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MXIov-1gajof0rq9-00WIGi for ; Mon, 18 Feb 2019 21:23:08 +0100 Date: Mon, 18 Feb 2019 21:22:32 +0100 From: "O. Hartmann" To: FreeBSD CURRENT Subject: Re: poudriere: 12-STABLE install fails after r344230 Message-ID: <20190218212259.26283d29@thor.intern.walstatt.dynvpn.de> In-Reply-To: <20190218080648.263615c6@freyja> References: <20190217190808.1922c4b2@thor.intern.walstatt.dynvpn.de> <20190218080648.263615c6@freyja> Organization: WALSTATT User-Agent: OutScare 3.1415926 X-Operating-System: ImNotAnOperatingSystem 3.141592527 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-Provags-ID: V03:K1:YEcIWjLvTBTPgeGJjh5+fYPdbRMWzzlOfdY6Pei5aVLgJZc8trW PsJfuXLWCrIM2Qf4ci/QKwyRJGOyWmigSDdvf7Os+OWlCTPtcN2yuWRnGY++T2slSLWs4CI lWbaK14s0wlFLvUartueHzQh26/J8J/2m9OM5lAagexUo6UGeSkUECiyRUPwZnzs1WUDEVB inmXjBLprakqfIIF9x1eQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:3U0EuhItSNk=:pyR0g4aMvZmvC0DR0hGyfT 0LZrq5Gu0iEjQOHrZD71U0kz2pfsyTgXjR5DoAgG8ttvveB06zH4I7TCAUJjMBUg715cGYgNZ cwtLTrqLrQtVfzmjphEUuhYLsl6i2XHHDFbmSiBjAEJ/pm+9tzsG2r+ynvUDSivBmoGRXaqme Hk6rYfBgkRQwPs3unrXxeQQxTJ8ugLafonbO0FTuO1aGXczAxcItjzETRk5rLp8e0sRk9TSxH udEGcDysA2Kzluofb/Pj8gCMlemnCdtGAYgGf1Xa/NnW6i9V/GOKKm5WVZFHXeFdUjnlChHiY qjb+dFYiqDrVMdpqF3nxPgoHvMn7oZLzak5JRYTpG5kuEyQZX+bquFnIO1N3wEt6BIq2sl+KU zbmrzA+YPSsa86m2MG8mQEbUbHOJRrfXyBC04BuaOYwvB/hPOTDfOFwkSOfPGo55aLquK7ZA3 GsuLbYHygIgD1WV1bIZKLLeGJRD+K6OHt0x4lRYP4NMb8NEgm/Lfrk+sGU56dno22nz6dp2XG uwtVMIblbEl60MLdrJmnNjFUHIXutY8OoQ0e+MbFTEr06+ZUDff4NkGWWc84l2GeqS/y4TUTj CvuA8PPnpp4vcr0Xl04eQEhb4G7vG2Vf6ezK74Bjh2eL08MjUeM4k/2/yEO4GAPbDkwChdmr2 kSRy0EYT6SL6OsQ8MSuQOG4PP/W3J1I4b0TztspkDvK9FJzUgIybXT/oqzJh7S4JTfFXBtlap SUra8wELe/xqkuZiDFAobgvElJX3Y1PZ6HAW4JPXLYEquP+2CX2rKkLr2cDMVz1o3yhjrlJ93 n6Bi0BlXvOaiWSfxXjdw18vHbtwn/7rwWOPAJ8tVksX63zJxicSwzMmpTz9cJ/EhAvAC64JNb 9iDq7WTZCLzHAaBsmyYPoxyNEP/8L3DBCIKa/OyC7FAVwXUlVHGnm1wFof5S7ki/d45wwov6K /YviQAQnzZA== X-Rspamd-Queue-Id: C886484835 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.45 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_ORG_HEADER(0.00)[]; TO_DN_ALL(0.00)[]; MX_GOOD(-0.01)[mx01.gmx.net,mx00.gmx.net]; MIME_BASE64_TEXT(0.10)[]; NEURAL_HAM_SHORT(-0.55)[-0.545,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_IN_DNSWL_LOW(-0.10)[18.15.227.212.list.dnswl.org : 127.0.3.1]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; MIME_TRACE(0.00)[0:+]; RECEIVED_SPAMHAUS_PBL(0.00)[46.236.183.77.zen.spamhaus.org : 127.0.0.10]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.99)[-0.990,0]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-0.997,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; DMARC_NA(0.00)[walstatt.org]; AUTH_NA(1.00)[]; RCPT_COUNT_ONE(0.00)[1]; IP_SCORE(-0.81)[ip: (-5.08), ipnet: 212.227.0.0/16(-0.84), asn: 8560(1.89), country: DE(-0.01)]; R_SPF_NA(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2019 20:28:20 -0000 LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQ0KSGFzaDogU0hBMjU2DQoNCkFtIE1v biwgMTggRmViIDIwMTkgMDg6MDY6NTQgKzAxMDANCiJPLiBIYXJ0bWFubiIgPG9oYXJ0bWFubkB3 YWxzdGF0dC5vcmc+IHNjaHJpZWI6DQoNCj4gT24gU3VuLCAxNyBGZWIgMjAxOSAxOTowNzo1MyAr MDEwMA0KPiAiTy4gSGFydG1hbm4iIDxvLmhhcnRtYW5uQHdhbHN0YXR0Lm9yZz4gd3JvdGU6DQo+ IA0KPiA+IC0tLS0tQkVHSU4gUEdQIFNJR05FRCBNRVNTQUdFLS0tLS0NCj4gPiBIYXNoOiBTSEEy NTYNCj4gPiANCj4gPiBIZWxsbywNCj4gPiANCj4gPiBhZnRlciB0aGUgYnVtcCBvZiAxMi1TVEFC RSB0byAxMjAwNTAzIEknbSB1bmFibGUgdG8gdXBkYXRlIEFNRDY0IHBvdWRyaWVyZQ0KPiA+IGph aWxzJ3MgdG8gdGhpcyB2ZXJzaW9uIGFueW1vcmUhIE5vdyBJIHJ1biBvbiBldmVyeSBib3ggaW50 byB0aGlzIGVycm9yOg0KPiA+IA0KPiA+IFsuLi5dDQo+ID4gDQo+ID4gaW5zdGFsbCAtTiAvcG9v bC9zb3VyY2VzLzEyLVNUQUJMRS9zcmMvZXRjICAtQyAtbyByb290IC1nIHdoZWVsIC1tIDQ0NA0K PiA+IGxpYm5hbmRmcy5hIC9wb29sL3BvdWRyaWVyZS9qYWlscy8xMi1hbWQ2NC91c3IvbGliLyAt LS0gX0lOQ1NJTlMgLS0tDQo+ID4gaW5zdGFsbCAtTiAvcG9vbC9zb3VyY2VzLzEyLVNUQUJMRS9z cmMvZXRjICAtQyAtbyByb290IC1nIHdoZWVsIC1tIDQ0NA0KPiA+IGxpYm5hbmRmcy5oIC9wb29s L3BvdWRyaWVyZS9qYWlscy8xMi1hbWQ2NC91c3IvaW5jbHVkZS8gLS0tIF9saWJpbnN0YWxsIC0t LQ0KPiA+IGluc3RhbGw6IGxpYm5hbmRmcy5hOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5DQo+ ID4gKioqIFtfbGliaW5zdGFsbF0gRXJyb3IgY29kZSA3MQ0KPiA+IA0KPiA+IG1ha2VbNV06IHN0 b3BwZWQgaW4gL3Bvb2wvc291cmNlcy8xMi1TVEFCTEUvc3JjL2xpYi9saWJuYW5kZnMNCj4gPiAN Cj4gPiBGb3IgYXJtNjQuYWFyY2g2NCBqYWlscyB3aXRoIHRoZSBzYW1lIGJ1aWxkIGVudmlyb25t ZW50IHRoaXMgZXJyb3IgZG9lc24ndA0KPiA+IHNob3cgdXAhIFRoZSBiYXNlIGhvc3QgaXMgcnVu bmluZyBDVVJSRU5ULg0KPiA+ICANCj4gPiBXaGF0IHRoZSAuLi4gaGFzIHRoaXMgbGlibmFuZGZz LmEgdG8gZG8/DQo+ID4gDQo+ID4gU2luY2UgSSBidWlsZCAxMi1TVEFCTEUgb24gQ1VSUkVOVCwg SSB1c2Ugc291cmNlcw0KPiA+IGF0ICAvcG9vbC9zb3VyY2VzLzEyLVNUQUJMRS9zcmMgYW5kIEkg YWxzbw0KPiA+IHV0aWxpemUgL3Vzci9sb2NhbC9ldGMvcG91ZHJpZXJlLmQvMTItYW1kNjQtcG91 ZHJpZXJlLmNvbmYgd2l0aCBvbmUgbGluZQ0KPiA+IA0KPiA+IGV4cG9ydCAgTUFLRU9CSkRJUlBS RUZJWD0vcG9vbC9zb3VyY2VzLzEyLVNUQUJMRS9vYmovDQo+ID4gDQo+ID4gdG8gcmVmbGVjdCB0 aGUgYnVpbGQgdHJlZS4NCj4gPiANCj4gPiBUaGlzIHdvcmtlZCBwcmlvciB0byAxMi1TVEFCTEUg cjM0NDIzNCwgaXQgc3RpbGwgd29ybHMgd2hlbiBidWlsZGluZyBhbmQNCj4gPiBpbnN0YWxsaW5n IGZvciBhcm02NC5hYXJjaDY0IChzYW1lIGhvc3QsIHNhbWUgQ1VSUkVOVCwgc2FtZSAxMi1TVEFC TEUNCj4gPiByZXZpc2lvbikuDQo+ID4gDQo+ID4gSG93IHRvIGZpeCB0aGlzPw0KPiA+IA0KPiA+ IFRoYW5rcyBpbiBhZHZhbmNlLA0KPiA+IA0KPiA+IG9oDQo+ID4gICANCj4gWy4uLl0NCj4gDQo+ IEl0IHNlZW1zIHRoYXQgdGhlIGlzc3VlIG9jY3VycyBvbiBDVVJSRU5ULiBCb3hlcyBydW5uaW5n IDEyLVNUQUJMRSAocjM0NDE1OCkgb3INCj4gMTIuMC1SRUxFTkcgKHIzNDQyNDcpIGRvIG5vdCBz aG93IHRoZSBwcm9ibGVtIHNob3duIGFib3ZlLg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXw0KPiBmcmVlYnNkLWN1cnJlbnRAZnJlZWJzZC5vcmcgbWFp bGluZyBsaXN0DQo+IGh0dHBzOi8vbGlzdHMuZnJlZWJzZC5vcmcvbWFpbG1hbi9saXN0aW5mby9m cmVlYnNkLWN1cnJlbnQNCj4gVG8gdW5zdWJzY3JpYmUsIHNlbmQgYW55IG1haWwgdG8gImZyZWVi c2QtY3VycmVudC11bnN1YnNjcmliZUBmcmVlYnNkLm9yZyINCg0KSSBzdGFydGVkIGFnYWluIG9u IHJlY2VudCBDVVJSRU5UIChGcmVlQlNEIDEzLjAtQ1VSUkVOVCAjMTkwIHIzNDQyNTk6IE1vbiBG ZWIgMTggMTc6NDg6MjggQ0VUDQoyMDE5IGFtZDY0KS4gVGhlIHNvdXJjZXMgYXJlIGxvY2F0ZWQg YXQgDQoNCi9wb29sL3NvdXJjZS8xMi1TVEFCTEUvc3JjDQoNCmFuZCAvdXNyL2xvY2FsL2V0Yy9w b3VkcmllcmUuZC9wb3VkcmllcmUuY29uZiBoYXMNCg0KZXhwb3J0ICBNQUtFT0JKRElSUFJFRklY PS9wb29sL3NvdXJjZXMvMTItU1RBQkxFL29iai8NCg0KYW5kIGRvaW5nIGEgZnJlc2ggc3RhcnQs IC9wb29sL3NvdXJjZXMvMTItU1RBQkxFL29iaiBhbmQgaXRzIHN1YnRyZWVzIGhhcyBiZWVuIGRl bGV0ZWQuDQoNClRoZSBuYW1lIG9mIG15IDEyLVNUQUJMRSBqYWlsIGlzIDEyLWFtZDY0IGFuZCB0 aGVyZWZvcmUsIEkgYnVpbGQgdGhlIHdvcmxkIG9mIHRoYXQgamFpbA0KYnkgbXlzZWxmIGZyb20g c291cmNlcyBsb2NhdGVkIGluIC9wb29sL3NvdXJjZXMvMTItU1RBQkxFL3NyYyBhbmQgYnVpbGQg Ynkgc3JjLmNvbmYgY29tbW9uIHRvDQpwb3VkcmllcmUgYW5kIHRoZSBidWlsZCBwcm9jZXNzICh0 byBrZWVwIHRoZW0gaW4gc3luYyk6DQoNCi91c3IvbG9jYWwvZXRjL3BvdWRyaWVyZS5kLzEyLWFt ZDY0LXNyYy5jb25mOg0KDQpbLi4uXQ0KV0lUSF9DTEFOR19FWFRSQVM9ICAgICAgICAgIFlFUw0K V0lUSF9MTERCPSAgICAgICAgICAgICAgICAgIFlFUw0KIw0KI1dJVEhfQlNEX0dSRVA9ICAgICAg ICAgICAgIFlFUw0KIw0KI1dJVEhfT0ZFRF9FWFRSQT0gICAgICAgICAgICBZRVMNCiNXSVRIX05B TkQ9ICAgICAgICAgICAgICAgICAgWUVTDQojV0lUSF9DVEY9ICAgICAgICAgICAgICAgICAgWUVT DQojDQojV0lUSF9TVk49ICAgICAgICAgICAgICAgICAgIFlFUw0KIw0KIyBFbmFibGUgYnVpbGRp bmcgb3BlbmxkYXAgc3VwcG9ydCBmb3Iga2VyYmVyb3MuDQojV0lUSF9PUEVOTERBUD0gICAgICAg ICAgICAgWUVTDQojDQojV0lUSF9TT1JUX1RIUkVBRFM9ICAgICAgICAgIFlFUw0KIw0KI1dJVEhf RVhUUkFfVENQX1NUQUNLUz0gICAgIFlFUw0KIw0KI1dJVEhfWk9ORUlORk9fTEVBUFNFQ09ORFNf U1VQUE9SVD0gICAgICBZRVMNCiMNCk1BTExPQ19QUk9EVUNUSU9OPSAgICAgICAgICBZRVMNCiMN CldJVEhPVVRfQVNTRVJUX0RFQlVHPSAgICAgICBZRVMNCiMNCldJVEhPVVRfREVCVUdfRklMRVM9 ICAgICAgICBZRVMNCiMNCldJVEhPVVRfVEVTVFM9ICAgICAgICAgICAgICBZRVMNCiMNCldJVEhP VVRfUFJPRklMRT0gICAgICAgICAgICBZRVMNCiMNCiNXSVRIT1VUX1JFUFJPRFVDSUJMRV9CVUlM RD0gWUVTDQojDQojICBtaXRpZ2F0aW9uIGZvciBDVkUtMjAxNy01NzE1IGluIHRoZSBrZXJuZWwg YnVpbGQNCiNXSVRIX0tFUk5FTF9SRVRQT0xJTkU9ICAgICBZRVMNClsuLi5dDQoNCkkgdXNlIHRo b3NlIGNvbmZpZ3MgYWxzbyBmb3IgUEtHYmFzZSByZXBvcywgZm9yIHdoaWNoIHRoZSBwb3Vkcmll cmUgcGFja2FnZXMgc2hvdWxkIGJlIGJ1aWx0Lg0KDQpOb3csIHdpdGggYSBhbG1vc3QgdmFuaWxs YSBzZXR1cCwgcG91ZHJpZXJlIHJ1bnMgaW50byB3ZWlyZCBlcnJvcyBkaWZmZXJlbnQgZnJvbSB0 aGUgaW5pdGlhbA0KcmVwb3J0ZDsgZmlyc3QgZXJyb3Igbm93IG9jY3VyaW5nIHNlZSBiZWxvdzsN Cg0KSSdtIGxvb3NpbmcgaGFpciBvdmVyIHRoaXM7IGluc3RhbGxpbmcgIHBvdWRyaWVyZSBqYWls cyBmcm9tIG5ldHdvcmsvaW50ZXJuZXQgcmVzb3VyY2VzIGlzIG5vDQpvcHRpb24gaW4gdGhlIGlz b2xhdGVkIGVudmlyb25tZW50IEkgaGF2ZSB0byBidWlsZCB0aGluZ3MsIHNvIEkgZmVsdCByZWFs bHkgY29tZm9ydGFibGUgaGF2aW5nDQpzdWNoIGEgZ3JlYXQgb3Bwb3J0dW5pdHkgb2YgYnVpbGRp bmcgbXkgb3duIGJpbmRhcmllcyBmcm9tIHNvdXJjZXMgZm9yIHJlcG9zIGFuZCBwb3VkcmllcmUN CmphaWxzIGZyb20gdGhlIHZlcnkgc2FtZSBzb3VyY2UuIE9idmlvdXNseSwgdGhpcyBpcyBoaWdo bHkgdW5zdGFibGUuDQoNCg0KSXMgdGhpcyBjb25zaWRlcmVkIGEgYnVnIG9yIGlzIGl0IGluIGdl bmVyYWwgdW5zdXBwb3J0ZWQgYW5kICJ3b3JrZWQgYnkgYWNjaWRlbnQiPw0KDQpSZWdhcmRzLA0K DQpvaA0KWy4uLl0NCi0gLS0tIHJlYWxpbnN0YWxsX3N1YmRpcl91c3Iuc2JpbiAtLS0NCi0gLS0t IGluc3RhbGxkaXJzLUZJTEVTRElSIC0tLQ0KLSAtLS0gcmVhbGluc3RhbGxfc3ViZGlyX3Vzci5i aW4gLS0tDQotIC0tLSBfcHJvZ2luc3RhbGwgLS0tDQppbnN0YWxsIC1OIC9wb29sL3NvdXJjZXMv MTItU1RBQkxFL3NyYy9ldGMgIC1zIC1vIHJvb3QgLWcgd2hlZWwgLW0gNTU1DQpidWdwb2ludCAv cG9vbC9wb3VkcmllcmUvamFpbHMvMTItYW1kNjQvdXNyL2Jpbi9idWdwb2ludCBpbnN0YWxsOiBi dWdwb2ludDogTm8gc3VjaCBmaWxlIG9yDQpkaXJlY3RvcnkgDQoqKiogW19wcm9naW5zdGFsbF0g RXJyb3IgY29kZSA3MQ0KDQptYWtlWzZdOiBzdG9wcGVkIGluIC9wb29sL3NvdXJjZXMvMTItU1RB QkxFL3NyYy91c3IuYmluL2NsYW5nL2J1Z3BvaW50DQoxIGVycm9yDQoNCm1ha2VbNl06IHN0b3Bw ZWQgaW4gL3Bvb2wvc291cmNlcy8xMi1TVEFCTEUvc3JjL3Vzci5iaW4vY2xhbmcvYnVncG9pbnQN Cg0KLSAtLS0gcmVhbGluc3RhbGxfc3ViZGlyX3Vzci5zYmluIC0tLQ0KaW5zdGFsbGluZyBESVJT IEZJTEVTRElSDQppbnN0YWxsIC1OIC9wb29sL3NvdXJjZXMvMTItU1RBQkxFL3NyYy9ldGMgIC1k IC1tIDA3NTUgLW8gcm9vdCAgLWcNCndoZWVsICAvcG9vbC9wb3VkcmllcmUvamFpbHMvMTItYW1k NjQvdXNyL2xpYmV4ZWMvYnNkY29uZmlnLzA4MC5jb25zb2xlL2luY2x1ZGUgLS0tDQpfRklMRVNJ TlNfbWVzc2FnZXMuc3ViciAtLS0gLS0tIHJlYWxpbnN0YWxsX3N1YmRpcl91c3IuYmluIC0tLQ0K KioqIFtyZWFsaW5zdGFsbF9zdWJkaXJfdXNyLmJpbi9jbGFuZy9idWdwb2ludF0gRXJyb3IgY29k ZSAyDQoNCm1ha2VbNV06IHN0b3BwZWQgaW4gL3Bvb2wvc291cmNlcy8xMi1TVEFCTEUvc3JjL3Vz ci5iaW4vY2xhbmcNCjEgZXJyb3INCg0KbWFrZVs1XTogc3RvcHBlZCBpbiAvcG9vbC9zb3VyY2Vz LzEyLVNUQUJMRS9zcmMvdXNyLmJpbi9jbGFuZw0KLSAtLS0gcmVhbGluc3RhbGxfc3ViZGlyX3Nl Y3VyZSAtLS0NCnJtDQotIC1mIC9wb29sL3BvdWRyaWVyZS9qYWlscy8xMi1hbWQ2NC91c3Ivc2hh cmUvb3BlbnNzbC9tYW4vbWFuMy9BRE1JU1NJT05TX2ZyZWUuMyAvcG9vbC9wb3VkcmllcmUvamFp bHMvMTItYW1kNjQvdXNyL3NoYXJlL29wZW5zc2wvbWFuL21hbjMvQURNSVNTSU9OU19mcmVlLjMu Z3o7DQppbnN0YWxsIC1OIC9wb29sL3NvdXJjZXMvMTItU1RBQkxFL3NyYy9ldGMgLWwgaCAtbyBy b290IC1nIHdoZWVsIC1tDQo0NDQgIC9wb29sL3BvdWRyaWVyZS9qYWlscy8xMi1hbWQ2NC91c3Iv c2hhcmUvb3BlbnNzbC9tYW4vbWFuMy9YNTA5X2R1cC4zLmd6IC9wb29sL3BvdWRyaWVyZS9qYWls cy8xMi1hbWQ2NC91c3Ivc2hhcmUvb3BlbnNzbC9tYW4vbWFuMy9BRE1JU1NJT05TX2ZyZWUuMy5n eg0KLSAtLS0gcmVhbGluc3RhbGxfc3ViZGlyX3Vzci5iaW4gLS0tICoqKiBbcmVhbGluc3RhbGxf c3ViZGlyX3Vzci5iaW4vY2xhbmddIEVycm9yIGNvZGUgMg0KDQptYWtlWzRdOiBzdG9wcGVkIGlu IC9wb29sL3NvdXJjZXMvMTItU1RBQkxFL3NyYy91c3IuYmluDQoxIGVycm9yDQotIC0tLSByZWFs aW5zdGFsbF9zdWJkaXJfdXNyLnNiaW4gLS0tDQppbnN0YWxsIC1OIC9wb29sL3NvdXJjZXMvMTIt U1RBQkxFL3NyYy9ldGMgIC1vIHJvb3QgIC1nIHdoZWVsIC1tDQo0NDQgIC9wb29sL3NvdXJjZXMv MTItU1RBQkxFL3NyYy91c3Iuc2Jpbi9ic2Rjb25maWcvY29uc29sZS9pbmNsdWRlL21lc3NhZ2Vz LnN1YnIgL3Bvb2wvcG91ZHJpZXJlL2phaWxzLzEyLWFtZDY0L3Vzci9saWJleGVjL2JzZGNvbmZp Zy8wODAuY29uc29sZS9pbmNsdWRlL21lc3NhZ2VzLnN1YnINCi0gLS0tIHJlYWxpbnN0YWxsX3N1 YmRpcl91c3IuYmluIC0tLQ0KDQptYWtlWzRdOiBzdG9wcGVkIGluIC9wb29sL3NvdXJjZXMvMTIt U1RBQkxFL3NyYy91c3IuYmluDQoqKiogW3JlYWxpbnN0YWxsX3N1YmRpcl91c3IuYmluXSBFcnJv ciBjb2RlIDINCg0KbWFrZVszXTogc3RvcHBlZCBpbiAvcG9vbC9zb3VyY2VzLzEyLVNUQUJMRS9z cmMNCi0gLS0tIHJlYWxpbnN0YWxsX3N1YmRpcl91c3Iuc2JpbiAtLS0NCkEgZmFpbHVyZSBoYXMg YmVlbiBkZXRlY3RlZCBpbiBhbm90aGVyIGJyYW5jaCBvZiB0aGUgcGFyYWxsZWwgbWFrZQ0KDQpt YWtlWzddOiBzdG9wcGVkIGluIC9wb29sL3NvdXJjZXMvMTItU1RBQkxFL3NyYy91c3Iuc2Jpbi9i c2Rjb25maWcvY29uc29sZS9pbmNsdWRlDQotIC0tLSByZWFsaW5zdGFsbF9zdWJkaXJfc2VjdXJl IC0tLQ0Kcm0NCi0gLWYgL3Bvb2wvcG91ZHJpZXJlL2phaWxzLzEyLWFtZDY0L3Vzci9zaGFyZS9v cGVuc3NsL21hbi9tYW4zL0FETUlTU0lPTlNfbmV3LjMgL3Bvb2wvcG91ZHJpZXJlL2phaWxzLzEy LWFtZDY0L3Vzci9zaGFyZS9vcGVuc3NsL21hbi9tYW4zL0FETUlTU0lPTlNfbmV3LjMuZ3o7DQpp bnN0YWxsIC1OIC9wb29sL3NvdXJjZXMvMTItU1RBQkxFL3NyYy9ldGMgLWwgaCAtbyByb290IC1n IHdoZWVsIC1tDQo0NDQgIC9wb29sL3BvdWRyaWVyZS9qYWlscy8xMi1hbWQ2NC91c3Ivc2hhcmUv b3BlbnNzbC9tYW4vbWFuMy9YNTA5X2R1cC4zLmd6IC9wb29sL3BvdWRyaWVyZS9qYWlscy8xMi1h bWQ2NC91c3Ivc2hhcmUvb3BlbnNzbC9tYW4vbWFuMy9BRE1JU1NJT05TX25ldy4zLmd6DQotIC0t LSByZWFsaW5zdGFsbF9zdWJkaXJfdXNyLnNiaW4gLS0tICoqKg0KW3JlYWxpbnN0YWxsX3N1YmRp cl91c3Iuc2Jpbi9ic2Rjb25maWcvY29uc29sZS9pbmNsdWRlXSBFcnJvciBjb2RlIDINCg0KLSAt LSANCk8uIEhhcnRtYW5uDQoNCkljaCB3aWRlcnNwcmVjaGUgZGVyIE51dHp1bmcgb2RlciDDnGJl cm1pdHRsdW5nIG1laW5lciBEYXRlbiBmw7xyDQpXZXJiZXp3ZWNrZSBvZGVyIGbDvHIgZGllIE1h cmt0LSBvZGVyIE1laW51bmdzZm9yc2NodW5nICjCpyAyOCBBYnMuIDQgQkRTRykuDQotLS0tLUJF R0lOIFBHUCBTSUdOQVRVUkUtLS0tLQ0KDQppSFVFQVJZSUFCMFdJUVN5OElCeEFQRGtxVkJhVEo0 NE4xWlpQYmE1UndVQ1hHc1VJd0FLQ1JBNE4xWlpQYmE1DQpSL1pPQVFEUjlJTktzOTd2bmtLRWFN ZUx6YmlrMVV3N2YrdlEzYkZkbTdXL1l2VkJuZ0QvVWtXQkwyOStCdlpYDQo5REdaOVBYRmNvN05B bXdFeHZrYXlIZDZEaExwdFFBPQ0KPWlOWHgNCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ0K