From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:50556) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i5ATX-0001Hz-Ar for guix-patches@gnu.org; Tue, 03 Sep 2019 11:12:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i5ATS-00065v-Q8 for guix-patches@gnu.org; Tue, 03 Sep 2019 11:12:07 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:51643) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i5ATS-00065j-JK for guix-patches@gnu.org; Tue, 03 Sep 2019 11:12:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1i5ATS-0005FQ-Dj for guix-patches@gnu.org; Tue, 03 Sep 2019 11:12:02 -0400 Subject: [bug#36440] [PATCH] Add FreeCAD Resent-Message-ID: MIME-Version: 1.0 References: <87zhjm96in.fsf@gnu.org> <2CF5BFCE-4CAF-476F-9FF9-FAE031C35014@asu.edu> In-Reply-To: From: John Soo Date: Tue, 3 Sep 2019 15:10:49 +0000 Message-ID: Content-Type: multipart/mixed; boundary="0000000000002ae9930591a77f70" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 36440@debbugs.gnu.org, Paul Garlick --0000000000002ae9930591a77f70 Content-Type: multipart/alternative; boundary="0000000000002ae9900591a77f6e" --0000000000002ae9900591a77f6e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi all, One quick update. I fixed the freecad patch which included a bad change and rebased on master of today. QtWebKit succeeded this time and with opencascade-oce freecad builds and runs. Switching to opencascade-occt does not build. It fails with `ld: cannot find -lXmu` when building the PartDesigner module. Thanks again, John On Tue, Sep 3, 2019 at 5:22 AM John Soo wrote: > Hi Ludo, Jonathon, Bjorn, RIcardo, Paul and everyone, > > > * Paul: > > One of the dependencies is OpenCASCADE. You may wish to switch the > > opencascade-oce input to opencascade-occt, which is now available. See > > commit 37dc29200c44adc0474476b8df46ed44e8a1d41a. The occt version is > > more up-to-date than the oce version. > > I just tried building opencascade-occt and there was a failure in the tes= t > suite: https://paste.debian.net/1098482/ > I did replace opencascade-oce with occt in the hopes that it will have > better support in the future. > There is also the issue of the bundled (though heavily patched) SMESH > library. If I get some time soon, I can take another look at unbundling i= t. > > * Bjorn and Jonathon, about qtwebkit: > > qtwebkit seems to fail on master as well and it needs long to build, so > > I can't do it locally on my laptop: > > It also seems that qtwebkit is failing to build in some cases for me no= w. > > http://ci.guix.gnu.org/build/1488065/details > > I found qtwebkit failing for me, too, so I was unable to build freecad > with the most recent patches. The dependencies build ok though. > > * Ricardo: > > We do have a later version of HDF5: hdf5-1.10, that=E2=80=99s version 1= .10.4. > > Is this enough? > > Yes it is, I used hdf5-1.10 for libmedfile. > > > Do we really need SoQT? > > I removed SoQT and freecad build properly before qtwebkit failed. > > * Bjorn: > > medfile: Is there a specific reason you chose 3.x, instead of the > > available 4.0.0? If you, could you add a comment of why? > > I was using what amounted to the pre-release of v4. I replaced with the > release version now that it is out. > > > License is GPLv3+ > > I changed the license. > > >libarea: Also licensed under GPL v3 (files under "pocket" directory). > > I added this license instead > > * Johnathon: > > - Maybe elaborate a bit more in the description, I have no idead what > > "lupdate, rcc and uic" is :P > > I am sorry, I looked through the documentation and I don't know what they > are. > > > - Is there a reason why we don't run the tests? > > I recently tried to run the tests for all of the pyside tools (shiboken2, > pyside2, and pyside2-tools). > All fail to find libcxx files. I did not have a lot of time to work on it= , > but I was successful in just using the official libcxx@6.X without tests. > Strangely the issue only happens when building the tests. I have added > FIXME where appropriate. > Previously I had a hand-rolled package strictly for the pyside2 toolchain > which I removed. > > > - No newlines in the description after a sentence, just two whitespaces > :) > > Thank you, I fill-paragraphed. > > > - description: What is a MED file? > > I added much more detail from the salome-platform Med documentation. > > > https://bitbucket.org/Coin3D/coin/downloads/ > > ... > > This one: > > > https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=3Dp= ackages/libspnav#n13 > > I used the releases for coin3D and libspnav. I am worried now about coin3= D > because bitbucket is going to drop support for mercurial repos next year. > > > * Some further notes: > There are now several optional qt modules that are not correctly found > when building pyside2. > I am not sure if this is a bug with pyside or our packages. The package > builds properly and freecad runs, though (supposing opencascade-occt will > work). > > All the patches are rebased to a pretty recent master (just a day or so > ago). Thanks for all your help! > > - John > > > > > > > > --0000000000002ae9900591a77f6e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi all,

One quick updat= e.=C2=A0 I fixed the freecad patch which included a bad change and rebased = on master of today.
QtWebKit succeeded this time and with ope= ncascade-oce freecad builds and runs.
Switching to opencascade-oc= ct does not build. It fails with `ld: cannot find -lXmu` when building the = PartDesigner module.

Thanks again,

<= /div>
John

On Tue, Sep 3, 2019 at 5:22 AM John Soo <jsoo1@asu.edu> wrote:
Hi Ludo, Jonathon, Bjorn, RIcardo, Paul=C2=A0 and everyone,

* Paul:
> One of the dependencies is OpenCASCADE.=C2=A0 You may wish to switch t= he
> opencascade-oce input to opencascade-occt, which is now a= vailable.=C2=A0 See
> commit 37dc29200c44adc0474476b8df46ed44e8a1d41a.=C2=A0 The occt versio= n is
> more up-to-date than the oce version.

I just = tried building opencascade-occt and there was a failure in the test suite: = https://pas= te.debian.net/1098482/
I did replace opencascade-oce with occ= t in the hopes that it will have better support in the future.
Th= ere is also the issue of the bundled (though heavily patched) SMESH library= . If I get some time soon, I can take another look at unbundling it.

* Bjorn and Jonathon, about qtwebkit:
= > qtwebkit seems to fail on master as well and it needs long to build, so
> I can't do it locally on my laptop:
> It also seems t= hat qtwebkit is failing to build in some cases for me now.

I found qtwebkit failing for me, too, so I was u= nable to build freecad with the most recent patches. The dependencies build= ok though.

*= Ricardo:
> We do have a = later version of HDF5: hdf5-1.10, that=E2=80=99s version 1.10.4.
> Is this enough?

Yes it is, I used hdf5-1.10 for libmedfile.

> Do we really need SoQT?

I re= moved SoQT and freecad build properly before qtwebkit failed.
* Bjorn:
> medfile: Is there a specific reason= you chose 3.x, instead of the
> available 4.0.0? If you, could you a= dd a comment of why?

I was using what amounted= to the pre-release of v4. I replaced with the release version now that it = is out.

> License is GPLv3+

I changed the license.

>libarea: Also lic= ensed under GPL v3 (files under "pocket" directory).
I added this license instead

* Johnathon:
> - Maybe elaborate a bit more in the description, I have no idead what<= br> > "lupdate, rcc and uic" is :P

I am s= orry, I looked through the documentation and I don't know what they are= .

> - Is there a reason why we don't ru= n the tests?

I recently tried to run the tests for= all of the pyside tools (shiboken2, pyside2, and pyside2-tools).
All fail to find libcxx files. I did not have a lot of time to work on it,= but I was successful in just using the official libcxx@6.X without tests.<= /div>
Strangely the issue only happens when building the tests.=C2=A0 I= have added FIXME where appropriate.
Previously I had a hand-= rolled package strictly for the pyside2 toolchain which I removed.

>=20 - No newlines in the description after a sentence, just two whitespaces :)<= /div>

Thank you, I fill-paragraphed.

>=20 - description: What is a MED file?
=
I adde= d much more detail from the salome-platform Med documentation.
=

> This one:

I used the releases fo= r coin3D and libspnav. I am worried now about coin3D because bitbucket is g= oing to drop support for mercurial repos next year.


* Some further notes:
There are now several optional= qt modules that are not correctly found when building pyside2.
I am not sure if this = is a bug with pyside or our packages.=C2=A0 The package builds properly and= freecad runs, though (supposing opencascade-occt will work).
<= div>
All the patches are rebased to= a pretty recent master (just a day or so ago). Thanks for all your help!

<= /div>
- John

=





--0000000000002ae9900591a77f6e-- --0000000000002ae9930591a77f70 Content-Type: text/x-patch; charset="UTF-8"; name="0001-gnu-Add-coin3D.patch" Content-Disposition: attachment; filename="0001-gnu-Add-coin3D.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k03yzjek0 RnJvbSBkZWUwZjM3YjEwNWU1OGIzYzA1ZTdkNmZmNDczOGQ0N2Y0Mjg1NmJkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogV2VkLCAz IEp1bCAyMDE5IDA5OjQwOjMxIC0wNzAwClN1YmplY3Q6IFtQQVRDSCAwMS8xMF0gZ251OiBBZGQg Y29pbjNELgoKKiBnbnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtIChjb2luM0QpOiBOZXcgdmFyaWFi bGUuCi0tLQogZ251L3BhY2thZ2VzL2dyYXBoaWNzLnNjbSB8IDQ4ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKykK CmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZ3JhcGhpY3Muc2NtIGIvZ251L3BhY2thZ2VzL2dy YXBoaWNzLnNjbQppbmRleCBiMDZhMzY5MzI1Li40YzFiOWNmMjRmIDEwMDY0NAotLS0gYS9nbnUv cGFja2FnZXMvZ3JhcGhpY3Muc2NtCisrKyBiL2dudS9wYWNrYWdlcy9ncmFwaGljcy5zY20KQEAg LTEzLDYgKzEzLDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAxOCBLZWkgS2VicmVhdSA8a2tlYnJl YXVAcG9zdGVvLm5ldD4KIDs7OyBDb3B5cmlnaHQgwqkgMjAxOSBNYXJrIEggV2VhdmVyIDxtaHdA bmV0cmlzLm9yZz4KIDs7OyBDb3B5cmlnaHQgwqkgMjAxOSBDYXJsbyBaYW5jYW5hcm8gPGNhcmxv QHphbmNhbmFyby5pZC5hdT4KKzs7OyBDb3B5cmlnaHQgwqkgMjAxOSBKb2huIFNvbyA8anNvbzFA YXN1LmVkdT4KIDs7OwogOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBA IC03NCw2ICs3NSw3IEBACiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gcHl0aG9u KQogICAjOnVzZS1tb2R1bGUgKGd1aXggZG93bmxvYWQpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBn aXQtZG93bmxvYWQpCisgICM6dXNlLW1vZHVsZSAoZ3VpeCBoZy1kb3dubG9hZCkKICAgIzp1c2Ut bW9kdWxlICgoZ3VpeCBsaWNlbnNlcykgIzpwcmVmaXggbGljZW5zZTopCiAgICM6dXNlLW1vZHVs ZSAoZ3VpeCBwYWNrYWdlcykKICAgIzp1c2UtbW9kdWxlIChndWl4IHV0aWxzKSkKQEAgLTEwMTgs MyArMTAyMCw0OSBAQCByZXF1aXJlbWVudHMuIikKIHBlcmZvcm1hbmNlIHN1YmRpdmlzaW9uIHN1 cmZhY2UgKHN1YmRpdikgZXZhbHVhdGlvbiBvbiBtYXNzaXZlbHkgcGFyYWxsZWwgQ1BVCiBhbmQg R1BVIGFyY2hpdGVjdHVyZXMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQorCiso ZGVmaW5lLXB1YmxpYyBjb2luM0QKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiY29pbjNEIikKKyAg ICAodmVyc2lvbiAiNC4wLjAiKQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgICht ZXRob2QgdXJsLWZldGNoKQorICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAg ICAiaHR0cHM6Ly9iaXRidWNrZXQub3JnL0NvaW4zRC9jb2luL2Rvd25sb2Fkcy9jb2luLSIKKyAg ICAgICAgICAgICB2ZXJzaW9uICItc3JjLnppcCIpKQorICAgICAgIChzaGEyNTYKKyAgICAgICAg KGJhc2UzMgorICAgICAgICAgIjFtcXdscXp2Yzl5ZGZ4aTBiZnNrd2xpbDE2bWJua3BoZnozNnAw emwybXZ3NmgwNWFxaDAiKSkKKyAgICAgICAobW9kdWxlcyAnKChndWl4IGJ1aWxkIHV0aWxzKSkp CisgICAgICAgKHNuaXBwZXQKKyAgICAgICAgJyhiZWdpbgorICAgICAgICAgICAoZm9yLWVhY2gg ZGVsZXRlLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICcoImNmZy9jc3Vic3QuZXhlIgorICAg ICAgICAgICAgICAgICAgICAgICAiY2ZnL3dyYXBtc3ZjLmV4ZSIpKQorICAgICAgICAgICAjdCkp KSkKKyAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKKyAgICAobmF0aXZlLWlu cHV0cworICAgICBgKCgiZG94eWdlbiIgLGRveHlnZW4pCisgICAgICAgKCJncmFwaHZpeiIgLGdy YXBodml6KSkpCisgICAgKGlucHV0cworICAgICBgKCgiYm9vc3QiICxib29zdCkKKyAgICAgICAo ImZyZWVnbHV0IiAsZnJlZWdsdXQpCisgICAgICAgKCJnbGV3IiAsZ2xldykpKQorICAgIChhcmd1 bWVudHMKKyAgICAgYCgjOmNvbmZpZ3VyZS1mbGFncworICAgICAgIChsaXN0CisgICAgICAgICIt RENPSU5fQlVJTERfRE9DVU1FTlRBVElPTl9NQU49T04iCisgICAgICAgIChzdHJpbmctYXBwZW5k ICItREJPT1NUX1JPT1Q9IgorICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWls ZC1pbnB1dHMgImJvb3N0IikpKSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9iaXRidWNrZXQu b3JnL0NvaW4zRC9jb2luL3dpa2kvSG9tZSIpCisgICAgKHN5bm9wc2lzCisgICAgICJIaWdoLWxl dmVsIDNEIHZpc3VhbGl6YXRpb24gbGlicmFyeSB3aXRoIE9wZW4gSW52ZW50b3IgMi4xIEFQSSIp CisgICAgKGRlc2NyaXB0aW9uCisgICAgICJDb2luIGlzIGEgM0QgZ3JhcGhpY3MgbGlicmFyeSB3 aXRoIGFuIEFwcGxpY2F0aW9uIFByb2dyYW1taW5nIEludGVyZmFjZQorYmFzZWQgb24gdGhlIE9w ZW4gSW52ZW50b3IgMi4xIEFQSS4gIEZvciB0aG9zZSB3aG8gYXJlIG5vdCBmYW1pbGlhciB3aXRo CitPcGVuIEludmVudG9yLCBpdCBpcyBhIHNjZW5lLWdyYXBoIGJhc2VkIHJldGFpbi1tb2RlIHJl bmRlcmluZyBhbmQgbW9kZWwKK2ludGVyYWN0aW9uIGxpYnJhcnksIHdyaXR0ZW4gaW4gQysrLCB3 aGljaCBoYXMgYmVjb21lIHRoZSBkZSBmYWN0bworc3RhbmRhcmQgZ3JhcGhpY3MgbGlicmFyeSBm b3IgM0QgdmlzdWFsaXphdGlvbiBhbmQgdmlzdWFsIHNpbXVsYXRpb24KK3NvZnR3YXJlIGluIHRo ZSBzY2llbnRpZmljIGFuZCBlbmdpbmVlcmluZyBjb21tdW5pdHkuIikKKyAgICAobGljZW5zZSBs aWNlbnNlOmJzZC0zKSkpCi0tIAoyLjIzLjAKCg== --0000000000002ae9930591a77f70 Content-Type: text/x-patch; charset="UTF-8"; name="0002-gnu-Add-llvm-toolchain-6.patch" Content-Disposition: attachment; filename="0002-gnu-Add-llvm-toolchain-6.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k03yzjek1 RnJvbSA0ZGIxZWE4YjgxY2RkYjc1MzA3NmYzNDJkZThjMWFmZTFhOGQyOGUxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU2F0LCA2 IEp1bCAyMDE5IDA4OjM0OjI0IC0wNzAwClN1YmplY3Q6IFtQQVRDSCAwMi8xMF0gZ251OiBBZGQg bGx2bS10b29sY2hhaW4tNi4KCiogZ251cGFja2FnZXMvbGx2bS5zY20gKGxsdm0tdG9vbGNoYWlu LTYpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2xsdm0uc2NtIHwgMzUgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzNSBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2xsdm0uc2NtIGIvZ251L3BhY2thZ2Vz L2xsdm0uc2NtCmluZGV4IDllZmI0YTQ4NDEuLjE5ZDVmNjNmZDYgMTAwNjQ0Ci0tLSBhL2dudS9w YWNrYWdlcy9sbHZtLnNjbQorKysgYi9nbnUvcGFja2FnZXMvbGx2bS5zY20KQEAgLTExLDYgKzEx LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAxOCBUaW0gR2VzdGh1aXplbiA8dGltLmdlc3RodWl6 ZW5AeWFob28uZGU+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMTggUGllcnJlIE5laWRoYXJkdCA8bWFp bEBhbWJyZXZhci54eXo+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMTkgUnV0Z2VyIEhlbGxpbmcgPHJo ZWxsaW5nQG15a29sYWIuY29tPgorOzs7IENvcHlyaWdodCDCqSAyMDE5IEpvaG4gU29vIDxqc29v MUBhc3UuZWR1PgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCiA7OzsK QEAgLTM3LDYgKzM4LDcgQEAKICAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBjbWFr ZSkKICAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBlbWFjcykKICAgIzp1c2UtbW9k dWxlIChndWl4IGJ1aWxkLXN5c3RlbSBweXRob24pCisgICM6dXNlLW1vZHVsZSAoZ3VpeCBidWls ZC1zeXN0ZW0gdHJpdmlhbCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMpCiAgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIGdjYykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg Ym9vdHN0cmFwKSAgICAgICAgICAgO2dsaWJjLWR5bmFtaWMtbGlua2VyCkBAIC02OTAsMyArNjky LDM2IEBAIEMvQysrL09iai1DIGNvZGUgYWNjb3JkaW5nIHRvIGEgc2V0IG9mIHN0eWxlIG9wdGlv bnMsIHNlZQogICAgIChzeW5vcHNpcyAiUmVuYW1lIGV2ZXJ5IG9jY3VycmVuY2Ugb2YgYSBzeW1i b2wgdXNpbmcgY2xhbmctcmVuYW1lIikKICAgICAoZGVzY3JpcHRpb24gIlRoaXMgcGFja2FnZSBy ZW5hbWVzIGV2ZXJ5IG9jY3VycmVuY2Ugb2YgYSBzeW1ib2wgYXQgcG9pbnQKIHVzaW5nIEBjb2Rl e2NsYW5nLXJlbmFtZX0uIikpKQorCis7OyBQeVNpZGUyIGRvY3MgcmVjb21tZW5kIHVzaW5nIGEg YnVuZGxlZCB2ZXJzaW9uIG9mIGxpYmNsYW5nCis7OyBTZWUgaHR0cHM6Ly93aWtpLnF0LmlvL1F0 X2Zvcl9QeXRob24vR2V0dGluZ1N0YXJ0ZWQKKzs7IFRoZSBzb3VyY2UgdGhleSByZWNvbW1lbmQ6 IGh0dHBzOi8vZG93bmxvYWQucXQuaW8vZGV2ZWxvcG1lbnRfcmVsZWFzZXMvcHJlYnVpbHQvbGli Y2xhbmcvCisoZGVmaW5lLXB1YmxpYyBsbHZtLXRvb2xjaGFpbi02CisgIChwYWNrYWdlCisgICAg KGluaGVyaXQgbGx2bS02KQorICAgIChuYW1lICJsbHZtLXRvb2xjaGFpbiIpCisgICAgKGJ1aWxk LXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKKyAgICAoaW5wdXRzCisgICAgIGAoKCJjbGFu Zy02IiAsY2xhbmctNikKKyAgICAgICAoImxsdm0tNiIgLGxsdm0tNikpKQorICAgIChhcmd1bWVu dHMKKyAgICAgYCgjOm1vZHVsZXMgKChndWl4IGJ1aWxkIHVuaW9uKQorICAgICAgICAgICAgICAg ICAgKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICM6YnVpbGRlcgorICAgICAgIChiZWdpbgor ICAgICAgICAgKHVzZS1tb2R1bGVzIChndWl4IGJ1aWxkIHVuaW9uKQorICAgICAgICAgICAgICAg ICAgICAgIChpY2UtOSBtYXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAoc3JmaSBzcmZpLTEp KQorICAgICAgICAgKHVuaW9uLWJ1aWxkCisgICAgICAgICAgKGFzc29jLXJlZiAlb3V0cHV0cyAi b3V0IikKKyAgICAgICAgICAoZmlsdGVyLW1hcAorICAgICAgICAgICAobWF0Y2gtbGFtYmRhCisg ICAgICAgICAgICAgKChuYW1lIC4gZGlyKQorICAgICAgICAgICAgICAoaWYgKG9yIChzdHJpbmc9 PyBuYW1lICJjbGFuZy02IikKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPT8gbmFtZSAi bGx2bS02IikpCisgICAgICAgICAgICAgICAgICBkaXIKKyAgICAgICAgICAgICAgICAgICNmKSkp CisgICAgICAgICAgICVidWlsZC1pbnB1dHMpKQorICAgICAgICAgI3QpKSkKKyAgICAobGljZW5z ZSBsaWNlbnNlOm5jc2EpKSkKKwotLSAKMi4yMy4wCgo= --0000000000002ae9930591a77f70 Content-Type: text/x-patch; charset="US-ASCII"; name="0005-gnu-Add-python-pyside-2.patch" Content-Disposition: attachment; filename="0005-gnu-Add-python-pyside-2.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k03yzjek4 RnJvbSA1Yjc0ODY0YmUxNjkwNzU5MTQxZjVhOTcxZDExYzJkNWU0ZDg4OWUzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogTW9uLCAy IFNlcCAyMDE5IDA3OjI3OjE1IC0wNzAwClN1YmplY3Q6IFtQQVRDSCAwNS8xMF0gZ251OiBBZGQg cHl0aG9uLXB5c2lkZS0yLgoKICogZ251L3BhY2thZ2VzL3F0LnNjbSAocHl0aG9uLXB5c2lkZS0y KTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9xdC5zY20gfCA4MSArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4MSBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3F0LnNjbSBiL2dudS9wYWNr YWdlcy9xdC5zY20KaW5kZXggY2U2NGFiNWQwOS4uMmFkNTI5ZGQxOSAxMDA2NDQKLS0tIGEvZ251 L3BhY2thZ2VzL3F0LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcXQuc2NtCkBAIC0yMzMyLDMgKzIz MzIsODQgQEAgY29sb3ItcmVsYXRlZCB3aWRnZXRzLiIpCiAgICAgICA7OyBIZWxwIQogICAgICAg KGxpY2Vuc2UgYCgsbGljZW5zZTpncGwyKwogICAgICAgICAgICAgICAgICAsbGljZW5zZTpsbGdw bCkpKSkpCisKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1weXNpZGUtMgorICAobGV0ICgocmV2aXNp b24gIjEiKQorICAgICAgICA7OyBQaW5uZWQgdG8gYnJhbmNoZXMgd2l0aCBzdXBwb3J0IGZvciBx dCA1LjExLjMKKyAgICAgICAgKGNvbW1pdCAiNDAxODc4N2EzY2MwMWQ2MzJmZGNhNzg5MWFjOGFh OTQ4NzExMGMyNiIpKQorICAgIChwYWNrYWdlCisgICAgICAobmFtZSAicHl0aG9uLXB5c2lkZS0y IikKKyAgICAgICh2ZXJzaW9uIChnaXQtdmVyc2lvbiAidjUuMTEuMyIgcmV2aXNpb24gY29tbWl0 KSkKKyAgICAgIChzb3VyY2UKKyAgICAgICAob3JpZ2luCisgICAgICAgICAobWV0aG9kIGdpdC1m ZXRjaCkKKyAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICh1cmwg Imh0dHBzOi8vY29kZS5xdC5pby9weXNpZGUvcHlzaWRlLXNldHVwIikKKyAgICAgICAgICAgICAg IChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5h bWUgdmVyc2lvbikpCisgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAg ICAgICAiMGc4amFjbTJpcWQ3bHcybTdmMWRwMW5ucnNrMzhibDNtOHBpaG04eno5Z3hzOGQzMXNm NSIpKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKKyAgICAgIChp bnB1dHMKKyAgICAgICBgKCgibGliY3h4IiAsbGliY3h4LTYpCisgICAgICAgICAoImxpYnhtbDIi ICxsaWJ4bWwyKQorICAgICAgICAgKCJsaWJ4c2x0IiAsbGlieHNsdCkKKyAgICAgICAgICgibGx2 bS10b29sY2hhaW4tNiIgLGxsdm0tdG9vbGNoYWluLTYpCisgICAgICAgICAoInF0YmFzZSIgLHF0 YmFzZSkKKyAgICAgICAgICgicXRkYXRhdmlzM2QiICxxdGRhdGF2aXMzZCkKKyAgICAgICAgICgi cXRsb2NhdGlvbiIgLHF0bG9jYXRpb24pCisgICAgICAgICAoInF0bXVsdGltZWRpYSIgLHF0bXVs dGltZWRpYSkKKyAgICAgICAgICgicXRxdWlja2NvbnRyb2xzIiAscXRxdWlja2NvbnRyb2xzKQor ICAgICAgICAgKCJxdHNjcmlwdCIgLHF0c2NyaXB0KQorICAgICAgICAgKCJxdHNjeG1sIiAscXRz Y3htbCkKKyAgICAgICAgICgicXRzZW5zb3JzIiAscXRzZW5zb3JzKQorICAgICAgICAgKCJxdHNw ZWVjaCIgLHF0c3BlZWNoKQorICAgICAgICAgKCJxdHN2ZyIgLHF0c3ZnKQorICAgICAgICAgKCJx dHdlYmNoYW5uZWwiICxxdHdlYmNoYW5uZWwpCisgICAgICAgICAoInF0d2Vic29ja2V0cyIgLHF0 d2Vic29ja2V0cykKKyAgICAgICAgICgicXR4MTFleHRyYXMiICxxdHgxMWV4dHJhcykKKyAgICAg ICAgICgicXR4bWxwYXR0ZXJucyIgLHF0eG1scGF0dGVybnMpKSkKKyAgICAgIChuYXRpdmUtaW5w dXRzCisgICAgICAgYCgoImNtYWtlIiAsY21ha2UpCisgICAgICAgICAoImdpdCIgLGdpdCkKKyAg ICAgICAgICgicHl0aG9uLXNoaWJva2VuLTIiICxweXRob24tc2hpYm9rZW4tMikKKyAgICAgICAg ICgicHl0aG9uLXdyYXBwZXIiICxweXRob24td3JhcHBlcikKKyAgICAgICAgICgicXR0b29scyIg LHF0dG9vbHMpCisgICAgICAgICAoIndoaWNoIiAsd2hpY2gpKSkKKyAgICAgIChhcmd1bWVudHMK KyAgICAgICBgKCM6dGVzdHM/ICNmCisgICAgICAgICA7OyBGSVhNRTogQnVpbGRpbmcgdGVzdHMg ZmFpbC4KKyAgICAgICAgICM6Y29uZmlndXJlLWZsYWdzICcoIi1EQlVJTERfVEVTVFM9RkFMU0Ui KQorICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAgIChtb2RpZnktcGhhc2VzCisgICAgICAgICAg ICAgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2dvLXRv LXNvdXJjZS1kaXIKKyAgICAgICAgICAgICAobGFtYmRhIF8gKGNoZGlyICJzb3VyY2VzL3B5c2lk ZTIiKSAjdCkpCisgICAgICAgICAgIChhZGQtYmVmb3JlICdjb25maWd1cmUgJ3NldC1jbGFuZy1k aXIKKyAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5 cykKKyAgICAgICAgICAgICAgIChsZXQgKChjbGFuZyAoYXNzb2MtcmVmIGlucHV0cyAibGx2bS10 b29sY2hhaW4tNiIpKQorICAgICAgICAgICAgICAgICAgICAgKGxpYmN4eCAoYXNzb2MtcmVmIGlu cHV0cyAibGliY3h4IikpKQorICAgICAgICAgICAgICAgICAoc2V0ZW52ICJDTEFOR19JTlNUQUxM X0RJUiIgY2xhbmcpCisgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiY21ha2UvTWFjcm9z L1B5U2lkZU1vZHVsZXMuY21ha2UiCisgICAgICAgICAgICAgICAgICAgKCgiLS1pbmNsdWRlLXBh dGhzPSIpCisgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICItLWluY2x1ZGUtcGF0 aHM9IiBsaWJjeHggIi9pbmNsdWRlL2MrKy92MToiKSkpCisgICAgICAgICAgICAgICAgICN0KSkp KSkpCisgICAgICAoaG9tZS1wYWdlICJodHRwczovL3dpa2kucXQuaW8vUXRfZm9yX1B5dGhvbiIp CisgICAgICAoc3lub3BzaXMKKyAgICAgICAiVGhlIFF0IGZvciBQeXRob24gcHJvZHVjdCBlbmFi bGVzIHRoZSB1c2Ugb2YgUXQ1IEFQSXMgaW4gUHl0aG9uIGFwcGxpY2F0aW9ucyIpCisgICAgICAo ZGVzY3JpcHRpb24KKyAgICAgICAiVGhlIFF0IGZvciBQeXRob24gcHJvZHVjdCBlbmFibGVzIHRo ZSB1c2Ugb2YgUXQ1IEFQSXMgaW4gUHl0aG9uCithcHBsaWNhdGlvbnMuICBJdCBsZXRzIFB5dGhv biBkZXZlbG9wZXJzIHV0aWxpemUgdGhlIGZ1bGwgcG90ZW50aWFsIG9mIFF0LAordXNpbmcgdGhl IFB5U2lkZTIgbW9kdWxlLiAgVGhlIFB5U2lkZTIgbW9kdWxlIHByb3ZpZGVzIGFjY2VzcyB0byB0 aGUKK2luZGl2aWR1YWwgUXQgbW9kdWxlcyBzdWNoIGFzIFF0Q29yZSwgUXRHdWksYW5kIHNvIG9u LiAgUXQgZm9yIFB5dGhvbiBhbHNvCitjb21lcyB3aXRoIHRoZSBTaGlib2tlbjIgQ1B5dGhvbiBi aW5kaW5nIGNvZGUgZ2VuZXJhdG9yLCB3aGljaCBjYW4gYmUgdXNlZCB0bworZ2VuZXJhdGUgUHl0 aG9uIGJpbmRpbmdzIGZvciB5b3VyIEMgb3IgQysrIGNvZGUuIikKKyAgICAgIDs7IEhlbHAhCisg ICAgICAobGljZW5zZQorICAgICAgIGAoLGxpY2Vuc2U6ZmRsMS4zKworICAgICAgICAgLGxpY2Vu c2U6Z3BsMisKKyAgICAgICAgICxsaWNlbnNlOmdwbDMrCisgICAgICAgICA7OyBodHRwczovL2Nv ZGUucXQuaW8vY2dpdC9weXNpZGUvcHlzaWRlLXNldHVwLmdpdC90cmVlL0xJQ0VOU0UuR1BMdjMt RVhDRVBUCisgICAgICAgICA7OyBodHRwczovL2NvZGUucXQuaW8vY2dpdC9weXNpZGUvcHlzaWRl LXNldHVwLmdpdC90cmVlL0xJQ0VOU0UuQ09NTUVSQ0lBTAorICAgICAgICAgLGxpY2Vuc2U6bGdw bDMpKSkpKQotLSAKMi4yMy4wCgo= --0000000000002ae9930591a77f70 Content-Type: text/x-patch; charset="US-ASCII"; name="0004-gnu-Add-libcxx-6.patch" Content-Disposition: attachment; filename="0004-gnu-Add-libcxx-6.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k03yzjek3 RnJvbSA3MzgwMTYxMWY4Yjg3OGM0NDJiMjIwYjA2YWE3OTYwNjM0MzY5MzZkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAx MSBBdWcgMjAxOSAxMjozODowOCAtMDcwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMTBdIGdudTogQWRk IGxpYmN4eC02CgoqIGdudS9wYWNrYWdlcy9sbHZtLnNjbSAobGliY3h4LTYpOiBOZXcgdmFyaWFi bGUuCi0tLQogZ251L3BhY2thZ2VzL2xsdm0uc2NtIHwgMjEgKysrKysrKysrKysrKysrKysrKysr CiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNr YWdlcy9sbHZtLnNjbSBiL2dudS9wYWNrYWdlcy9sbHZtLnNjbQppbmRleCAxOWQ1ZjYzZmQ2Li4w NDI1NTkxZTUwIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvbGx2bS5zY20KKysrIGIvZ251L3Bh Y2thZ2VzL2xsdm0uc2NtCkBAIC00NDIsNiArNDQyLDI3IEBAIHdpdGggdGhhdCBvZiBsaWJnb21w LCB0aGUgR05VIE9mZmxvYWRpbmcgYW5kIE11bHRpIFByb2Nlc3NpbmcgTGlicmFyeS4iKQogICAg ICAgICAgICAgICAgICAgICIwcnhuNHJoN3JybnNxYmRncDRnemM4aXNoYmtyeWhwbDFrZDNtcG54 enB4eGhsYTN5OTN3IgogICAgICAgICAgICAgICAgICAgICM6cGF0Y2hlcyAnKCJjbGFuZy02LjAt bGliYy1zZWFyY2gtcGF0aC5wYXRjaCIpKSkKIAorKGRlZmluZS1wdWJsaWMgbGliY3h4LTYKKyAg KHBhY2thZ2UKKyAgICAoaW5oZXJpdCBsaWJjeHgpCisgICAgKG5hbWUgImxpYmN4eCIpCisgICAg KHZlcnNpb24gKHBhY2thZ2UtdmVyc2lvbiBsbHZtLTYpKQorICAgIChzb3VyY2UKKyAgICAgKG9y aWdpbgorICAgICAgIChpbmhlcml0IChwYWNrYWdlLXNvdXJjZSBsaWJjeHgpKQorICAgICAgICh1 cmkgKHN0cmluZy1hcHBlbmQgImh0dHA6Ly9sbHZtLm9yZy9yZWxlYXNlcy8iCisgICAgICAgICAg ICAgICAgICAgICAgICAgICB2ZXJzaW9uICIvbGliY3h4LSIgdmVyc2lvbiAiLnNyYy50YXIueHoi KSkKKyAgICAgICAoc2hhMjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIwcnp3NHF2eHA2 cXg0bDRoOWFtcnEwMmdwN2hiZzhsdzRtMHN5M2s2MGY1MDIzNGdubTNuIikpKSkKKyAgICAobmF0 aXZlLWlucHV0cworICAgICBgKCgiY2xhbmciICxjbGFuZy02KQorICAgICAgICgibGx2bSIgLGxs dm0tNikpKQorICAgIChzeW5vcHNpcworICAgICAiTGliY3h4IGZpbGVzIHNwZWNpZmljYWxseSB1 c2VkIGJ5IFB5U2lkZTIiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiTGliY3h4IGZpbGVzIHNw ZWNpZmljYWxseSB1c2VkIGJ5IFB5U2lkZTIuIikpKQorCiAoZGVmaW5lLXB1YmxpYyBsbHZtLTMu OS4xCiAgIChwYWNrYWdlIChpbmhlcml0IGxsdm0pCiAgICAgKG5hbWUgImxsdm0iKQotLSAKMi4y My4wCgo= --0000000000002ae9930591a77f70 Content-Type: text/x-patch; charset="UTF-8"; name="0003-gnu-Add-python-shiboken-2.patch" Content-Disposition: attachment; filename="0003-gnu-Add-python-shiboken-2.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k03yzjek2 RnJvbSAwNDk0NWVmM2JlM2E3YzFkMDA2ZTc1MmUwYTIxZjk0NmM5YmYwNmU2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU2F0LCA2 IEp1bCAyMDE5IDA5OjEzOjUwIC0wNzAwClN1YmplY3Q6IFtQQVRDSCAwMy8xMF0gZ251OiBBZGQg cHl0aG9uLXNoaWJva2VuLTIuCgoqIGdudS9wYWNrYWdlcy9xdC5zY20gKHB5dGhvbi1zaGlib2tl bi0yKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9xdC5zY20gfCA1NSArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1 NSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3F0LnNjbSBiL2dudS9w YWNrYWdlcy9xdC5zY20KaW5kZXggNTJlYjQ2Y2NlMC4uY2U2NGFiNWQwOSAxMDA2NDQKLS0tIGEv Z251L3BhY2thZ2VzL3F0LnNjbQorKysgYi9nbnUvcGFja2FnZXMvcXQuc2NtCkBAIC0xMSw2ICsx MSw3IEBACiA7OzsgQ29weXJpZ2h0IMKpIDIwMTggTmljb2xhcyBHb2F6aW91IDxtYWlsQG5pY29s YXNnb2F6aW91LmZyPgogOzs7IENvcHlyaWdodCDCqSAyMDE4IEhhcnRtdXQgR29lYmVsIDxoLmdv ZWJlbEBjcmF6eS1jb21waWxlcnMuY29tPgogOzs7IENvcHlyaWdodCDCqSAyMDE4IEVyaWMgQmF2 aWVyIDxiYXZpZXJAbWVtYmVyLmZzZi5vcmc+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMTggSm9obiBT b28gPGpzb28xQGFzdS5lZHU+CiA7OzsKIDs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3Vp eC4KIDs7OwpAQCAtMzgsNyArMzksOSBAQAogICAjOnVzZS1tb2R1bGUgKGd1aXggcGFja2FnZXMp CiAgICM6dXNlLW1vZHVsZSAoZ3VpeCB1dGlscykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJhc2UpCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGJpc29uKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjbWFrZSkK ICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY29tcHJlc3Npb24pCiAgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIGN1cHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGRhdGFi YXNlcykKQEAgLTU0LDYgKzU3LDcgQEAKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgaWN1 NGMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGltYWdlKQogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBsaW51eCkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbGx2bSkK ICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbWF0aHMpCiAgICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIG5zcykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcGNpdXRpbHMpCkBA IC02Nyw2ICs3MSw3IEBACiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNkbCkKICAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgc3FsaXRlKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyB0bHMpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHZlcnNpb24tY29udHJvbCkK ICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdnVsa2FuKQogICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyB4ZGlzb3JnKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4b3JnKQpA QCAtMjI3NywzICsyMjgyLDUzIEBAIHVzZXItZnJpZW5kbHkgdGhhbiB0aGUgZGVmYXVsdCBAY29k ZXtRQ29sb3JEaWFsb2d9IGFuZCBzZXZlcmFsIG90aGVyCiBjb2xvci1yZWxhdGVkIHdpZGdldHMu IikKICAgICAgIDs7IEluY2x1ZGVzIGEgbGljZW5zZSBleGNlcHRpb24gZm9yIGNvbWJpbmluZyB3 aXRoIEdQTDIgY29kZS4KICAgICAgIChsaWNlbnNlIGxpY2Vuc2U6bGdwbDMrKSkpKQorCisoZGVm aW5lLXB1YmxpYyBweXRob24tc2hpYm9rZW4tMgorICAobGV0ICgocmV2aXNpb24gIjEiKQorICAg ICAgICA7OyBQaW5uZWQgdG8gYnJhbmNoZXMgd2l0aCBzdXBwb3J0IGZvciBxdCA1LjExLjMKKyAg ICAgICAgKGNvbW1pdCAiNDAxODc4N2EzY2MwMWQ2MzJmZGNhNzg5MWFjOGFhOTQ4NzExMGMyNiIp KQorICAgIChwYWNrYWdlCisgICAgICAobmFtZSAicHl0aG9uLXNoaWJva2VuLTIiKQorICAgICAg KHZlcnNpb24gKGdpdC12ZXJzaW9uICJ2NS4xMS4zIiByZXZpc2lvbiBjb21taXQpKQorICAgICAg KHNvdXJjZQorICAgICAgIChvcmlnaW4KKyAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAg ICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAgICAgICAgOzsgVGhlIGxhdGVzdCB2 ZXJzaW9ucyBvZiBTaGlib2tlbiBsaXZlIGluIHRoZSBweXNpZGUgcmVwby4KKyAgICAgICAgICAg ICAgIDs7IFRoZXJlIGlzIGFub3RoZXIgc3RhbmRhbG9uZSByZXBvIG9ubHkgZm9yIFNoaWJva2Vu CisgICAgICAgICAgICAgICA7OyBidXQgaXQgaXMgb3V0ZGF0ZWQKKyAgICAgICAgICAgICAgICh1 cmwgImh0dHBzOi8vY29kZS5xdC5pby9weXNpZGUvcHlzaWRlLXNldHVwIikKKyAgICAgICAgICAg ICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1l IG5hbWUgdmVyc2lvbikpCisgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAg ICAgICAgICAiMGc4amFjbTJpcWQ3bHcybTdmMWRwMW5ucnNrMzhibDNtOHBpaG04eno5Z3hzOGQz MXNmNSIpKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKKyAgICAg IChpbnB1dHMKKyAgICAgICBgKCgibGx2bS10b29sY2hhaW4tNiIgLGxsdm0tdG9vbGNoYWluLTYp CisgICAgICAgICAoImxpYnhtbDIiICxsaWJ4bWwyKQorICAgICAgICAgKCJsaWJ4c2x0IiAsbGli eHNsdCkKKyAgICAgICAgICgicHl0aG9uLXdyYXBwZXIiICxweXRob24td3JhcHBlcikKKyAgICAg ICAgICgicXRiYXNlIiAscXRiYXNlKQorICAgICAgICAgKCJxdHhtbHBhdHRlcm5zIiAscXR4bWxw YXR0ZXJucykpKQorICAgICAgKGFyZ3VtZW50cworICAgICAgIGAoIzp0ZXN0cz8gI2YKKyAgICAg ICAgIDs7IEZJWE1FOiBCdWlsZGluZyB0ZXN0cyBmYWlscworICAgICAgICAgIzpjb25maWd1cmUt ZmxhZ3MgJygiLURCVUlMRF9URVNUUz1vZmYiKQorICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAg IChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgKGFkZC1hZnRlciAn dW5wYWNrICd1c2Utc2hpYm9rZW4tZGlyLW9ubHkKKyAgICAgICAgICAgICAobGFtYmRhIF8gKGNo ZGlyICJzb3VyY2VzL3NoaWJva2VuMiIpICN0KSkKKyAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2Nv bmZpZ3VyZSAnc2V0LWJ1aWxkLWVudgorICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1 dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgKGxldCAoKGxsdm0gKGFzc29j LXJlZiBpbnB1dHMgImxsdm0tdG9vbGNoYWluLTYiKSkpCisgICAgICAgICAgICAgICAgIChzZXRl bnYgIkNMQU5HX0lOU1RBTExfRElSIiBsbHZtKQorICAgICAgICAgICAgICAgICAjdCkpKSkpKQor ICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93aWtpLnF0LmlvL1F0X2Zvcl9QeXRob24iKQorICAg ICAgKHN5bm9wc2lzCisgICAgICAgIlNoaWJva2VuIGdlbmVyYXRlcyBiaW5kaW5ncyBmb3IgQysr IGxpYnJhcmllcyB1c2luZyBDUHl0aG9uIHNvdXJjZSBjb2RlIikKKyAgICAgIChkZXNjcmlwdGlv bgorICAgICAgICJTaGlib2tlbiBnZW5lcmF0ZXMgYmluZGluZ3MgZm9yIEMrKyBsaWJyYXJpZXMg dXNpbmcgQ1B5dGhvbiBzb3VyY2UgY29kZSIpCisgICAgICA7OyBIZWxwIQorICAgICAgKGxpY2Vu c2UgYCgsbGljZW5zZTpncGwyKworICAgICAgICAgICAgICAgICAsbGljZW5zZTpsbGdwbCkpKSkp Ci0tIAoyLjIzLjAKCg== --0000000000002ae9930591a77f70 Content-Type: text/x-patch; charset="US-ASCII"; name="0006-gnu-Add-python-pyside-2-tools.patch" Content-Disposition: attachment; filename="0006-gnu-Add-python-pyside-2-tools.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k03yzjek5 RnJvbSA1YWU4MmFmZmNlYzhmNzgxNjRiNjg3ZjI4ZGFlYThjMDI4NDc3ZWIxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU2F0LCA2 IEp1bCAyMDE5IDE4OjQ5OjA4IC0wNzAwClN1YmplY3Q6IFtQQVRDSCAwNi8xMF0gZ251OiBBZGQg cHl0aG9uLXB5c2lkZS0yLXRvb2xzLgoKKiBnbnUvcGFja2FnZXMvcXQuc2NtIChweXRob24tcHlz aWRlLTItdG9vbHMpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3F0LnNjbSB8IDMz ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMzIGlu c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcXQuc2NtIGIvZ251L3BhY2th Z2VzL3F0LnNjbQppbmRleCAyYWQ1MjlkZDE5Li5hNzZlMDIzZmI2IDEwMDY0NAotLS0gYS9nbnUv cGFja2FnZXMvcXQuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9xdC5zY20KQEAgLTI0MTMsMyArMjQx MywzNiBAQCBnZW5lcmF0ZSBQeXRob24gYmluZGluZ3MgZm9yIHlvdXIgQyBvciBDKysgY29kZS4i KQogICAgICAgICAgOzsgaHR0cHM6Ly9jb2RlLnF0LmlvL2NnaXQvcHlzaWRlL3B5c2lkZS1zZXR1 cC5naXQvdHJlZS9MSUNFTlNFLkdQTHYzLUVYQ0VQVAogICAgICAgICAgOzsgaHR0cHM6Ly9jb2Rl LnF0LmlvL2NnaXQvcHlzaWRlL3B5c2lkZS1zZXR1cC5naXQvdHJlZS9MSUNFTlNFLkNPTU1FUkNJ QUwKICAgICAgICAgICxsaWNlbnNlOmxncGwzKSkpKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9u LXB5c2lkZS0yLXRvb2xzCisgIChsZXQgKChyZXZpc2lvbiAiMSIpCisgICAgICAgIDs7IFBpbm5l ZCB0byBicmFuY2hlcyB3aXRoIHN1cHBvcnQgZm9yIHF0IDUuMTEuMworICAgICAgICAoY29tbWl0 ICJmMWI3NzU1MzdlN2ZiZDcxODUxNjc0OTU4M2IyYWJmMWNiNmFkYmNlIikpCisgICAgKHBhY2th Z2UKKyAgICAgIChuYW1lICJweXRob24tcHlzaWRlLTItdG9vbHMiKQorICAgICAgKHZlcnNpb24g KGdpdC12ZXJzaW9uICJ2NS4xMS4yIiByZXZpc2lvbiBjb21taXQpKQorICAgICAgKHNvdXJjZQor ICAgICAgIChvcmlnaW4KKyAgICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgKHVy aSAoZ2l0LXJlZmVyZW5jZQorICAgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9jb2RlLnF0Lmlv L3B5c2lkZS9weXNpZGUtdG9vbHMiKQorICAgICAgICAgICAgICAgKGNvbW1pdCBjb21taXQpKSkK KyAgICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKKyAgICAg ICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICIxdzJnNWFmdnd3OXI4 OXdtZG05ang4c3o2N3g0Ynp5OWRpZmtoNzJuNGM3M3lhMW45MXJ5IikpKSkKKyAgICAgIChidWls ZC1zeXN0ZW0gY21ha2UtYnVpbGQtc3lzdGVtKQorICAgICAgKGlucHV0cworICAgICAgIGAoKCJw eXRob24tcHlzaWRlLTIiICxweXRob24tcHlzaWRlLTIpCisgICAgICAgICAoInB5dGhvbi1zaGli b2tlbi0yIiAscHl0aG9uLXNoaWJva2VuLTIpCisgICAgICAgICAoInF0YmFzZSIgLHF0YmFzZSkp KQorICAgICAgKGFyZ3VtZW50cworICAgICAgIGAoIzp0ZXN0cz8gI2YKKyAgICAgICAgICM6Y29u ZmlndXJlLWZsYWdzICcoIi1EQlVJTERfVEVTVFM9b2ZmIikpKQorICAgICAgKGhvbWUtcGFnZSAi aHR0cHM6Ly93aWtpLnF0LmlvL1F0X2Zvcl9QeXRob24iKQorICAgICAgKHN5bm9wc2lzCisgICAg ICAgIkNvbnRhaW5zIGNvbW1hbmQgbGluZSB0b29scyBmb3IgUHlTaWRlMiIpCisgICAgICAoZGVz Y3JpcHRpb24KKyAgICAgICAiQ29udGFpbnMgbHVwZGF0ZSwgcmNjIGFuZCB1aWMgdG9vbHMgZm9y IFB5U2lkZTIiKQorICAgICAgOzsgSGVscCEgKFRoaXMgaXMgZnJvbSBhcmNoKQorICAgICAgKGxp Y2Vuc2UgbGljZW5zZTpsZ3BsMi4xKykpKSkKLS0gCjIuMjMuMAoK --0000000000002ae9930591a77f70 Content-Type: text/x-patch; charset="US-ASCII"; name="0008-gnu-Add-libarea.patch" Content-Disposition: attachment; filename="0008-gnu-Add-libarea.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k03yzjek7 RnJvbSA2MDY2MTNiZjRkM2ZmZjcxOTIxYTZlYzIyNTQyYzllOTY2MjA2NjFhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCA3 IEp1bCAyMDE5IDEwOjAzOjM4IC0wNzAwClN1YmplY3Q6IFtQQVRDSCAwOC8xMF0gZ251OiBBZGQg bGliYXJlYS4KCiogZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5nLnNjbSAobGliYXJlYSk6IE5ldyB2 YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvZW5naW5lZXJpbmcuc2NtIHwgNDIgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDIgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20gYi9nbnUvcGFj a2FnZXMvZW5naW5lZXJpbmcuc2NtCmluZGV4IDllZjk4NWI5ZjkuLmNkNzRjNzNkN2UgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20KKysrIGIvZ251L3BhY2thZ2VzL2Vu Z2luZWVyaW5nLnNjbQpAQCAtNTEsNiArNTEsNyBAQAogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBiaXNvbikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYm9vc3QpCiAgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIGNoZWNrKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBjbWFrZSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY29tbWVuY2VtZW50KQogICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikKICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgY3VybCkKQEAgLTIxNDcsNiArMjE0OCw0NyBAQCBzcGVjaWZpY2F0aW9uIGNh biBiZSBkb3dubG9hZGVkIGF0IEB1cmx7aHR0cDovLzNtZi5pby9zcGVjaWZpY2F0aW9uL30uIikK ICAgICAoaG9tZS1wYWdlICJodHRwczovLzNtZi5pby8iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6 YnNkLTIpKSkKIAorKGRlZmluZS1wdWJsaWMgbGliYXJlYQorICAobGV0ICgocmV2aXNpb24gIjEi KQorICAgICAgICAoY29tbWl0ICI4ZjhiYWM4MTFjMTBmMWYwMWZkYTBkNzQyYTE4NTkxZjYxZGQ3 NmVlIikpCisgICAgKHBhY2thZ2UKKyAgICAgIChuYW1lICJsaWJhcmVhIikKKyAgICAgICh2ZXJz aW9uIChnaXQtdmVyc2lvbiAiMCIgcmV2aXNpb24gY29tbWl0KSkKKyAgICAgIChzb3VyY2UKKyAg ICAgICAob3JpZ2luCisgICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICh1cmkg KGdpdC1yZWZlcmVuY2UgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL0hlZWtzL2xpYmFyZWEuZ2l0 IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCBjb21taXQpKSkKKyAgICAg ICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKKyAgICAgICAgIChz aGEyNTYKKyAgICAgICAgICAoYmFzZTMyICIwcHZxejZjYWJ4cWR6NXkyNnduajZhbGtuOHY1ZDdn a3gwZDNoOHhtZzRsdnk5cjNraDNnIikpKSkKKyAgICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxk LXN5c3RlbSkKKyAgICAgIChpbnB1dHMgYCgoImJvb3N0IiAsYm9vc3QpCisgICAgICAgICAgICAg ICAgKCJweXRob24td3JhcHBlciIgLHB5dGhvbi13cmFwcGVyKSkpCisgICAgICAobmF0aXZlLWlu cHV0cworICAgICAgIGAoKCJjbWFrZSIgLGNtYWtlKSkpCisgICAgICAoYXJndW1lbnRzCisgICAg ICAgYCgjOnRlc3RzPyAjZgorICAgICAgICAgIzpwaGFzZXMKKyAgICAgICAgIChtb2RpZnktcGhh c2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgKGFkZC1hZnRlciAnY29uZmlndXJlICdj bWFrZS1jb25maWd1cmUKKyAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1 dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAgKGxldCAoKG91dCAoYXNzb2Mt cmVmIG91dHB1dHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAgICAgKGNtYWtlIChhc3NvYy1y ZWYgaW5wdXRzICJjbWFrZSIpKSkKKyAgICAgICAgICAgICAgICAgKG1rZGlyLXAgImJ1aWxkIikK KyAgICAgICAgICAgICAgICAgKGludm9rZSAiY21ha2UiCisgICAgICAgICAgICAgICAgICAgICAg ICAgKHN0cmluZy1hcHBlbmQgIi1EQ01BS0VfSU5TVEFMTF9QUkVGSVg9IiBvdXQpKSkpKQorICAg ICAgICAgICAoZGVsZXRlICdjb25maWd1cmUpKSkpCisgICAgICAoaG9tZS1wYWdlICJodHRwczov L2dpdGh1Yi5jb20vSGVla3MvbGliYXJlYSIpCisgICAgICAoc3lub3BzaXMKKyAgICAgICAiTGli cmFyeSBhbmQgcHl0aG9uIG1vZHVsZSBmb3IgcG9ja2V0aW5nIGFuZCBwcm9maWxpbmcgb3BlcmF0 aW9ucyIpCisgICAgICAoZGVzY3JpcHRpb24KKyAgICAgICAiQXJlYSBpcyBhIENBTS1yZWxhdGVk IHNvZnR3YXJlIGZvciBwb2NrZXRpbmcgb3BlcmF0aW9uLgorCitUaGlzIHByb2plY3QgcHJvdmlk ZXMgbGlicmFyeSBhbmQgYXNzb2NpYXRlZCBweXRob24tbW9kdWxlIHRvIGNvbXB1dGUgcG9ja2V0 CitvcGVyYXRpb25zLiIpCisgICAgICAobGljZW5zZSBsaWNlbnNlOmdwbDMrKSkpKQorCiAoZGVm aW5lLXB1YmxpYyBsaWJzcG5hdgogICAocGFja2FnZQogICAgIChuYW1lICJsaWJzcG5hdiIpCi0t IAoyLjIzLjAKCg== --0000000000002ae9930591a77f70 Content-Type: text/x-patch; charset="US-ASCII"; name="0009-gnu-Add-libmedfile.patch" Content-Disposition: attachment; filename="0009-gnu-Add-libmedfile.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k03yzjek8 RnJvbSA2Y2I0NjcyODUwMzZiY2QzZWVkZDMwNGQyNDkxYmY2MmZlMmY4ODFkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCA3 IEp1bCAyMDE5IDEwOjEzOjE3IC0wNzAwClN1YmplY3Q6IFtQQVRDSCAwOS8xMF0gZ251OiBBZGQg bGlibWVkZmlsZS4KCiogZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5nLnNjbSAobGlibWVkZmlsZSk6 IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvZW5naW5lZXJpbmcuc2NtIHwgNDUgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDUgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20gYi9n bnUvcGFja2FnZXMvZW5naW5lZXJpbmcuc2NtCmluZGV4IGNkNzRjNzNkN2UuLjVkZDUwY2VmM2Eg MTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20KKysrIGIvZ251L3BhY2th Z2VzL2VuZ2luZWVyaW5nLnNjbQpAQCAtMjE0OCw2ICsyMTQ4LDUxIEBAIHNwZWNpZmljYXRpb24g Y2FuIGJlIGRvd25sb2FkZWQgYXQgQHVybHtodHRwOi8vM21mLmlvL3NwZWNpZmljYXRpb24vfS4i KQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vM21mLmlvLyIpCiAgICAgKGxpY2Vuc2UgbGljZW5z ZTpic2QtMikpKQogCisoZGVmaW5lLXB1YmxpYyBsaWJtZWRmaWxlCisgIChwYWNrYWdlCisgICAg KG5hbWUgImxpYm1lZGZpbGUiKQorICAgICh2ZXJzaW9uICI0LjAuMCIpCisgICAgKHNvdXJjZQor ICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVyaSAoc3Ry aW5nLWFwcGVuZAorICAgICAgICAgICAgICJodHRwczovL2ZpbGVzLnNhbG9tZS1wbGF0Zm9ybS5v cmcvU2Fsb21lL290aGVyL21lZC0iCisgICAgICAgICAgICAgdmVyc2lvbiAiLnRhci5neiIpKQor ICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjAxN2g5cDB4NTMzZm00 Z242cHdjOGttcDcycnZxbWNuNnZ6bng3Mm5ra2wyYjA1eWp4NTQiKSkpKQorICAgIChidWlsZC1z eXN0ZW0gY21ha2UtYnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMgYCgoImhkZjUiICxoZGY1LTEu MTApKSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzpwaGFzZXMKKyAgICAgICAobW9kaWZ5LXBo YXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICdyZW1v dmUtdGVzdC1vdXRwdXQKKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxv dy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRz ICJvdXQiKSkpCisgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUtcmVjdXJzaXZlbHkKKyAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vdGVzdGMiKSkKKyAgICAgICAgICAg ICAgICN0KSkpKSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cuc2Fsb21lLXBsYXRmb3Jt Lm9yZyIpCisgICAgKHN5bm9wc2lzICJMaWJyYXJ5IHRvIHJlYWQgYW5kIHdyaXRlIE1FRCBmaWxl cyIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJUaGUgcHVycG9zZSBvZiB0aGUgTUVEIG1vZHVs ZSBpcyB0byBwcm92aWRlIGEgc3RhbmRhcmQgZm9yIHN0b3JpbmcgYW5kCityZWNvdmVyaW5nIGNv bXB1dGVyIGRhdGEgYXNzb2NpYXRlZCB0byBudW1lcmljYWwgbWVzaGVzIGFuZCBmaWVsZHMsIGFu ZCB0bworZmFjaWxpdGF0ZSB0aGUgZXhjaGFuZ2UgYmV0d2VlbiBjb2RlcyBhbmQgc29sdmVycy4K KworVGhlIHBlcnNpc3RlbnQgZGF0YSBzdG9yYWdlIGlzIGJhc2VkIHVwb24gSERGIGZvcm1hdCAo bGlrZSBDR05TLCBhIHN0YW5kYXJkCitkZXZlbG9wZWQgYnkgQm9laW5nIGFuZCBOQVNBIGluIHRo ZSBhcmVhIG9mIENvbXB1dGF0aW9uYWwgRmx1aWQgRHluYW1pYykuCisKK01FRCBhbHNvIHByb3Zp ZGVzIHN0cnVjdHVyZXMgdG8gaG9sZCBkYXRhIG9uIG1lc2hlcyBhbmQgZmllbGRzLiBUaGVzZQor c3RydWN0dXJlcyBhcmUgZXhjaGFuZ2VkIGJldHdlZW4gc29sdmVycywgaGlkZSB0aGUgY29tbXVu aWNhdGlvbiBsZXZlbCAoQ09SQkEKK29yIE1QSSksIGFuZCBvZmZlciBwZXJzaXN0ZW5jZSAocmVh ZC93cml0ZSBpbiAubWVkIGZpbGVzKS4KKworVGhlIG1haW4gYmVuZWZpdCBvZiBhIGNvbW1vbiBl eGNoYW5nZSBmb3JtYXQgaXMgcmVkdWNlZCBjb21wbGV4aXR5IG9mIGNvZGUKK2NvdXBsaW5nLiBJ dCBhbHNvIGFsbG93cyBzaGFyaW5nIHN1Y2ggaGlnaCBsZXZlbCBmdW5jdGlvbmFsaXRpZXMgYXMK K2NvbXB1dGF0aW9uIG9mIG5vZGFsIGNvbm5lY3Rpdml0eSBvZiBzdWItZWxlbWVudHMgKGZhY2Vz IGFuZCBlZGdlcyksCithcml0aG1ldGljIG9wZXJhdGlvbnMgb24gZmllbGRzLCBlbnRpdHkgbG9j YXRpb24gZnVuY3Rpb25hbGl0aWVzLCBhbmQKK2ludGVycG9sYXRpb24gdG9vbGtpdC4iKQorICAg IChsaWNlbnNlIGxpY2Vuc2U6Z3BsMyspKSkKKwogKGRlZmluZS1wdWJsaWMgbGliYXJlYQogICAo bGV0ICgocmV2aXNpb24gIjEiKQogICAgICAgICAoY29tbWl0ICI4ZjhiYWM4MTFjMTBmMWYwMWZk YTBkNzQyYTE4NTkxZjYxZGQ3NmVlIikpCi0tIAoyLjIzLjAKCg== --0000000000002ae9930591a77f70 Content-Type: text/x-patch; charset="US-ASCII"; name="0010-gnu-Add-freecad.patch" Content-Disposition: attachment; filename="0010-gnu-Add-freecad.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k03yzjek9 RnJvbSAxMTY4ODA5YWZkMzU3OTRmMGQ5N2QxODQ1YjU4ODVmZmNhNjNjYjg1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCA3 IEp1bCAyMDE5IDEwOjMyOjEwIC0wNzAwClN1YmplY3Q6IFtQQVRDSCAxMC8xMF0gZ251OiBBZGQg ZnJlZWNhZC4KCiogZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5nLnNjbSAoZnJlZWNhZCk6IE5ldyB2 YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvZW5naW5lZXJpbmcuc2NtIHwgODQgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgODQgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20gYi9nbnUvcGFj a2FnZXMvZW5naW5lZXJpbmcuc2NtCmluZGV4IDVkZDUwY2VmM2EuLmViMDE2Zjg3NzEgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20KKysrIGIvZ251L3BhY2thZ2VzL2Vu Z2luZWVyaW5nLnNjbQpAQCAtNTUsNiArNTUsNyBAQAogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBjb21tZW5jZW1lbnQpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGNvbXByZXNz aW9uKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjdXJsKQorICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBkb2N1bWVudGF0aW9uKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBmbGV4KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBmb250dXRpbHMpCiAgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIGZwZ2EpCkBAIC02NywxMCArNjgsMTMgQEAKICAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgZ2xpYikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg Z25vbWUpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdwZXJmKQorICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBncmFwaGljcykKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg Z3JhcGh2aXopCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdyb2ZmKQogICAjOnVzZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBndGspCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGd1 aWxlKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBpbWFnZSkKKyAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgaW1hZ2UtcHJvY2Vzc2luZykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgaW1hZ2VtYWdpY2spCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxpbnV4KSAg ICAgICAgICAgICAgIDtGSVhNRTogZm9yIHBjYgogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBtNCkKQEAgLTkxLDYgKzk1LDcgQEAKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGV4 KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB2ZXJzaW9uLWNvbnRyb2wpCiAgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIHd4d2lkZ2V0cykKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgeG1sKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4b3JnKSkKIAogKGRlZmlu ZS1wdWJsaWMgbGlicmVjYWQKQEAgLTIxNDgsNiArMjE1Myw4NSBAQCBzcGVjaWZpY2F0aW9uIGNh biBiZSBkb3dubG9hZGVkIGF0IEB1cmx7aHR0cDovLzNtZi5pby9zcGVjaWZpY2F0aW9uL30uIikK ICAgICAoaG9tZS1wYWdlICJodHRwczovLzNtZi5pby8iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6 YnNkLTIpKSkKIAorKGRlZmluZS1wdWJsaWMgZnJlZWNhZAorICAocGFja2FnZQorICAgIChuYW1l ICJmcmVlY2FkIikKKyAgICAodmVyc2lvbiAiMC4xOC4zIikKKyAgICAoc291cmNlCisgICAgIChv cmlnaW4KKyAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAodXJpIChnaXQtcmVmZXJl bmNlCisgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL0ZyZWVDQUQvRnJlZUNB RC5naXQiKQorICAgICAgICAgICAgIChjb21taXQgdmVyc2lvbikpKQorICAgICAgIChmaWxlLW5h bWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKKyAgICAgICAoc2hhMjU2CisgICAgICAg IChiYXNlMzIKKyAgICAgICAgICIxbnkyOXkwaDhzbWcxYndpNXluNGtjbnlmcHJxaDN2N3Yyejg4 MzdjbW1oY3dwOGRyOTVtIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3Rl bSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICBgKCgiZG94eWdlbiIgLGRveHlnZW4pCisgICAg ICAgKCJncmFwaHZpeiIgLGdyYXBodml6KQorICAgICAgICgicXR0b29scyIgLHF0dG9vbHMpCisg ICAgICAgKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKKyAgICAgICAoInN3aWciICxzd2lnKSkp CisgICAgKGlucHV0cworICAgICBgKCgiYm9vc3QiICxib29zdCkKKyAgICAgICAoImNvaW4zRCIg LGNvaW4zRCkKKyAgICAgICAoImVpZ2VuIiAsZWlnZW4pCisgICAgICAgKCJmcmVldHlwZSIgLGZy ZWV0eXBlKQorICAgICAgICgiZ2xldyIgLGdsZXcpCisgICAgICAgKCJoZGY1IiAsaGRmNS0xLjEw KQorICAgICAgICgibGliYXJlYSIgLGxpYmFyZWEpCisgICAgICAgKCJsaWJzcG5hdiIgLGxpYnNw bmF2KQorICAgICAgICgibGlibWVkZmlsZSIgLGxpYm1lZGZpbGUpCisgICAgICAgKCJvcGVubXBp IiAsb3Blbm1waSkKKyAgICAgICAoIm9wZW5jYXNjYWRlLW9jY3QiICxvcGVuY2FzY2FkZS1vY2N0 KQorICAgICAgICgicHl0aG9uLW1hdHBsb3RsaWIiICxweXRob24tbWF0cGxvdGxpYikKKyAgICAg ICAoInB5dGhvbi1weXNpZGUtMiIgLHB5dGhvbi1weXNpZGUtMikKKyAgICAgICAoInB5dGhvbi1w eXNpZGUtMi10b29scyIgLHB5dGhvbi1weXNpZGUtMi10b29scykKKyAgICAgICAoInB5dGhvbi1z aGlib2tlbi0yIiAscHl0aG9uLXNoaWJva2VuLTIpCisgICAgICAgKCJweXRob24td3JhcHBlciIg LHB5dGhvbi13cmFwcGVyKQorICAgICAgICgicXRiYXNlIiAscXRiYXNlKQorICAgICAgICgicXRz dmciICxxdHN2ZykKKyAgICAgICAoInF0eDExZXh0cmFzIiAscXR4MTFleHRyYXMpCisgICAgICAg KCJxdHhtbHBhdHRlcm5zIiAscXR4bWxwYXR0ZXJucykKKyAgICAgICAoInF0d2Via2l0IiAscXR3 ZWJraXQpCisgICAgICAgKCJ2dGsiICx2dGspCisgICAgICAgKCJ4ZXJjZXMtYyIgLHhlcmNlcy1j KQorICAgICAgICgiemxpYiIgLHpsaWIpKSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzp0ZXN0 cz8gI2YKKyAgICAgICAjOmNvbmZpZ3VyZS1mbGFncworICAgICAgIChsaXN0CisgICAgICAgICIt REJVSUxEX1FUNT1PTiIKKyAgICAgICAgKHN0cmluZy1hcHBlbmQgIi1EQ01BS0VfSU5TVEFMTF9M SUJESVI9IgorICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVvdXRwdXRzICJvdXQi KSAiL2xpYiIpKQorICAgICAgICM6cGhhc2VzCisgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5k YXJkLXBoYXNlcworICAgICAgICAgKGFkZC1iZWZvcmUgJ2NvbmZpZ3VyZSAncmVzdG9yZS1weXRo b25wYXRoCisgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAi c3JjL01haW4vTWFpbkd1aS5jcHAiCisgICAgICAgICAgICAgICAoKCJfP3B1dGVudlxcKFwiUFlU SE9OUEFUSD1cIlxcKTsiKSAiIikpCisgICAgICAgICAgICAgI3QpKQorICAgICAgICAgKGFkZC1h ZnRlciAnaW5zdGFsbCAnd3JhcC1weXRob25wYXRoCisgICAgICAgICAgIChsYW1iZGEqICgjOmtl eSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAobGV0ICgob3V0IChh c3NvYy1yZWYgb3V0cHV0cyAib3V0IikpKQorICAgICAgICAgICAgICAgKHdyYXAtcHJvZ3JhbSAo c3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vRnJlZUNBRCIpCisgICAgICAgICAgICAgICAgIChsaXN0 ICJQWVRIT05QQVRIIgorICAgICAgICAgICAgICAgICAgICAgICAncHJlZml4IChsaXN0IChnZXRl bnYgIlBZVEhPTlBBVEgiKSkpKSkKKyAgICAgICAgICAgICAjdCkpKSkpCisgICAgKGhvbWUtcGFn ZSAiaHR0cHM6Ly93d3cuZnJlZWNhZHdlYi5vcmcvIikKKyAgICAoc3lub3BzaXMgIllvdXIgT3du IDNEIFBhcmFtZXRyaWMgTW9kZWxlciIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJGcmVlQ0FE IGlzIGEgZ2VuZXJhbCBwdXJwb3NlIGZlYXR1cmUtYmFzZWQsIHBhcmFtZXRyaWMgM0QgbW9kZWxl ciBmb3IKK0NBRCwgTUNBRCwgQ0F4LCBDQUUgYW5kIFBMTSwgYWltZWQgZGlyZWN0bHkgYXQgbWVj aGFuaWNhbCBlbmdpbmVlcmluZyBhbmQKK3Byb2R1Y3QgZGVzaWduIGJ1dCBhbHNvIGZpdHMgYSB3 aWRlciByYW5nZSBvZiB1c2VzIGluIGVuZ2luZWVyaW5nLCBzdWNoIGFzCithcmNoaXRlY3R1cmUg b3Igb3RoZXIgZW5naW5lZXJpbmcgc3BlY2lhbHRpZXMuICBJdCBpcyAxMDAlIE9wZW4gU291cmNl IChMR1BMMisKK2xpY2Vuc2UpIGFuZCBleHRyZW1lbHkgbW9kdWxhciwgYWxsb3dpbmcgZm9yIHZl cnkgYWR2YW5jZWQgZXh0ZW5zaW9uIGFuZAorY3VzdG9taXphdGlvbi4iKQorICAgIDs7IEhlbHAh CisgICAgKGxpY2Vuc2UgbGljZW5zZTpsZ3BsMi4xKykpKQorCiAoZGVmaW5lLXB1YmxpYyBsaWJt ZWRmaWxlCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImxpYm1lZGZpbGUiKQotLSAKMi4yMy4wCgo= --0000000000002ae9930591a77f70 Content-Type: text/x-patch; charset="UTF-8"; name="0007-gnu-Add-libspnav.patch" Content-Disposition: attachment; filename="0007-gnu-Add-libspnav.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k03yzjek6 RnJvbSA2MTQ5YjBkODdmODdlZWU3OTM3MmM4ZTk1ZTYyZGNkZTk0NWYwNDhhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU2F0LCA2 IEp1bCAyMDE5IDE5OjA1OjM3IC0wNzAwClN1YmplY3Q6IFtQQVRDSCAwNy8xMF0gZ251OiBBZGQg bGlic3BuYXYuCgoqIGdudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20gKGxpYnNwbmF2KTogTmV3 IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20gfCAzNiArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzNiBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5nLnNjbSBiL2dudS9w YWNrYWdlcy9lbmdpbmVlcmluZy5zY20KaW5kZXggNTRiZjVhN2I2OS4uOWVmOTg1YjlmOSAxMDA2 NDQKLS0tIGEvZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5nLnNjbQorKysgYi9nbnUvcGFja2FnZXMv ZW5naW5lZXJpbmcuc2NtCkBAIC0xMyw2ICsxMyw3IEBACiA7OzsgQ29weXJpZ2h0IMKpIDIwMTkg VGltIFN0YWhlbCA8c3dlZG5lY2tAc3dlZG5lY2sueHl6PgogOzs7IENvcHlyaWdodCDCqSAyMDE5 IEpvdmFueSBMZWFuZHJvIEcuQyA8Yml0NGJpdEByaXNldXAubmV0PgogOzs7IENvcHlyaWdodCDC qSAyMDE5IFN0ZXZlIFNwcmFuZyA8c2NzQHN0ZXZlc3ByYW5nLmNvbT4KKzs7OyBDb3B5cmlnaHQg wqkgMjAxOSBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KIDs7OwogOzs7IFRoaXMgZmlsZSBpcyBw YXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBAIC0yMTQ1LDMgKzIxNDYsMzggQEAgd2VsbCBhcyBjb252 ZXJzaW9uIGFuZCB2YWxpZGF0aW9uIHRvb2xzIGZvciBpbnB1dCBhbmQgb3V0cHV0IGRhdGEuICBU aGUKIHNwZWNpZmljYXRpb24gY2FuIGJlIGRvd25sb2FkZWQgYXQgQHVybHtodHRwOi8vM21mLmlv L3NwZWNpZmljYXRpb24vfS4iKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vM21mLmlvLyIpCiAg ICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMikpKQorCisoZGVmaW5lLXB1YmxpYyBsaWJzcG5hdgor ICAocGFja2FnZQorICAgIChuYW1lICJsaWJzcG5hdiIpCisgICAgKHZlcnNpb24gIjAuMi4zIikK KyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAg ICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgImh0dHBzOi8vZG93bmxvYWRz LnNvdXJjZWZvcmdlLm5ldC9zcGFjZW5hdi9saWJzcG5hdi0iCisgICAgICAgICAgICAgdmVyc2lv biAiLnRhci5neiIpKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAg IjE0cXpienBmZGIwZGZzY2o0bjBnOGg4bjcxZmNtaDBpeDJjN25obGRscGJhZ3l4eGdyM3MiKSkp KQorICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKKyAgICAoaW5wdXRzCisgICAg IGAoKCJsaWJ4MTEiICxsaWJ4MTEpKSkKKyAgICAoYXJndW1lbnRzIGAoIzp0ZXN0cz8gI2YpKQor ICAgIChob21lLXBhZ2UgImh0dHA6Ly9zcGFjZW5hdi5zb3VyY2Vmb3JnZS5uZXQvIikKKyAgICAo c3lub3BzaXMKKyAgICAgIkxpYnJhcnkgZm9yIGNvbW11bmljYXRpbmcgd2l0aCBzcGFjZW5hdmQg b3IgM2R4c3J2IikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlRoZSBsaWJzcG5hdiBsaWJyYXJ5 IGlzIHByb3ZpZGVkIGFzIGEgcmVwbGFjZW1lbnQgb2YgdGhlIG1hZ2VsbGFuCitsaWJyYXJ5LiAg SXQgcHJvdmlkZXMgYSBjbGVhbmVyLCBhbmQgbW9yZSBvcnRob2dvbmFsIGludGVyZmFjZS4gIGxp YnNwbmF2CitzdXBwb3J0cyBib3RoIHRoZSBvcmlnaW5hbCBYMTEgcHJvdG9jb2wgZm9yIGNvbW11 bmljYXRpbmcgd2l0aCB0aGUgZHJpdmVyLCBhbmQKK3RoZSBuZXcgYWx0ZXJuYXRpdmUgbm9uLVgg cHJvdG9jb2wuICBQcm9ncmFtcyB0aGF0IGNob29zZSB0byB1c2UgdGhlIFgxMQorcHJvdG9jb2ws IGFyZSBhdXRvbWF0aWNhbGx5IGNvbXBhdGlibGUgd2l0aCBlaXRoZXIgdGhlIGZyZWUgc3BhY2Vu YXZkIGRyaXZlcgorb3IgdGhlIG9mZmljaWFsIDNkeHNlcnYsIGFzIGlmIHRoZXkgd2VyZSB1c2lu ZyB0aGUgbWFnZWxsYW4gU0RLLgorCitBbHNvLCBsaWJzcG5hdiBwcm92aWRlcyBhIG1hZ2VsbGFu IEFQSSB3cmFwcGVyIG9uIHRvcCBvZiB0aGUgbmV3IEFQSS4gIFNvLCBhbnkKK2FwcGxpY2F0aW9u cyB0aGF0IHdlcmUgdXNpbmcgdGhlIG1hZ2VsbGFuIGxpYnJhcnksIGNhbiBzd2l0Y2ggdG8gbGli c3BuYXYKK3dpdGhvdXQgYW55IGNoYW5nZXMuICBBbmQgcHJvZ3JhbW1lcnMgdGhhdCBhcmUgZmFt aWxsaWFyIHdpdGggdGhlIG1hZ2VsbGFuIEFQSQorY2FuIGNvbnRpbnVlIHVzaW5nIGl0IHdpdGgg YSBmcmVlIGxpYnJhcnkgd2l0aG91dCB0aGUgcmVzdHJpY3Rpb25zIG9mIHRoZQorb2ZmaWNpYWwg U0RLLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQotLSAKMi4yMy4wCgo= --0000000000002ae9930591a77f70--