<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>154074</bug_id>
          
          <creation_ts>2016-02-10 08:46:14 -0800</creation_ts>
          <short_desc>[cmake] Consolidate CMake code related to image decoders.</short_desc>
          <delta_ts>2016-02-10 14:01:23 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Konstantin Tokarev">annulen</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>achristensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>lforschler</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1163461</commentid>
    <comment_count>0</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2016-02-10 08:46:14 -0800</bug_when>
    <thetext>Common image decoder sources, includes and libs are moved to WebCore/ImageDecoders.cmake.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163462</commentid>
    <comment_count>1</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2016-02-10 08:49:56 -0800</bug_when>
    <thetext>Also, added include directories of libjpeg and libpng to WebCore_SYSTEM_INCLUDE_DIRECTORIES.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163464</commentid>
    <comment_count>2</comment_count>
      <attachid>270992</attachid>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2016-02-10 08:50:57 -0800</bug_when>
    <thetext>Created attachment 270992
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163472</commentid>
    <comment_count>3</comment_count>
      <attachid>270993</attachid>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2016-02-10 09:03:59 -0800</bug_when>
    <thetext>Created attachment 270993
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163522</commentid>
    <comment_count>4</comment_count>
      <attachid>270993</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-02-10 10:51:22 -0800</bug_when>
    <thetext>Comment on attachment 270993
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=270993&amp;action=review

&gt; Source/WebCore/ChangeLog:17
&gt; +        * ImageDecoders.cmake: Added.

I don&apos;t have a strong opinion either way, but I know we&apos;ve talked about making the WebCore directory less cluttered.  I think it might be better to put this in WebCore/platform.

&gt; Source/WebCore/ImageDecoders.cmake:29
&gt; +if (JPEG_FOUND)

I think these should remain unconditional.  We should have a hard failure if these aren&apos;t found.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163524</commentid>
    <comment_count>5</comment_count>
      <attachid>270993</attachid>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2016-02-10 10:58:19 -0800</bug_when>
    <thetext>Comment on attachment 270993
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=270993&amp;action=review

&gt;&gt; Source/WebCore/ChangeLog:17
&gt;&gt; +        * ImageDecoders.cmake: Added.
&gt; 
&gt; I don&apos;t have a strong opinion either way, but I know we&apos;ve talked about making the WebCore directory less cluttered.  I think it might be better to put this in WebCore/platform.

I was afraid that WebCore/platform it may be lost between variouse source files, but I will move it there if you feel WebCore is not appropriate.

Alternatively, there can be WebCore/cmake (though AFAIK such directories are usually created to store macros and other helper modules)

&gt;&gt; Source/WebCore/ImageDecoders.cmake:29
&gt;&gt; +if (JPEG_FOUND)
&gt; 
&gt; I think these should remain unconditional.  We should have a hard failure if these aren&apos;t found.

WinCairo does not use find_package for libjpeg and libpng, therefore repspective variables are empty. I thought it is not a good practice to append empty variables to the lists.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163525</commentid>
    <comment_count>6</comment_count>
      <attachid>270993</attachid>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2016-02-10 11:03:15 -0800</bug_when>
    <thetext>Comment on attachment 270993
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=270993&amp;action=review

&gt;&gt;&gt; Source/WebCore/ImageDecoders.cmake:29
&gt;&gt;&gt; +if (JPEG_FOUND)
&gt;&gt; 
&gt;&gt; I think these should remain unconditional.  We should have a hard failure if these aren&apos;t found.
&gt; 
&gt; WinCairo does not use find_package for libjpeg and libpng, therefore repspective variables are empty. I thought it is not a good practice to append empty variables to the lists.

BTW, hard failure is guaranteed by REQUIRED flag, set by ports in Options*.cmake when find_package is invoked.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163529</commentid>
    <comment_count>7</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-02-10 11:09:25 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Comment on attachment 270993 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=270993&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; Source/WebCore/ImageDecoders.cmake:29
&gt; &gt;&gt;&gt; +if (JPEG_FOUND)
&gt; &gt;&gt; 
&gt; &gt;&gt; I think these should remain unconditional.  We should have a hard failure if these aren&apos;t found.
&gt; &gt; 
&gt; &gt; WinCairo does not use find_package for libjpeg and libpng, therefore repspective variables are empty. I thought it is not a good practice to append empty variables to the lists.
&gt; 
&gt; BTW, hard failure is guaranteed by REQUIRED flag, set by ports in
&gt; Options*.cmake when find_package is invoked.
And JPEGImageDecoder.cpp is compiled unconditionally, so it won&apos;t link successfully if there is no library.  I guess these if (*_FOUND) checks are ok.

Just move the file to platform, then.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163549</commentid>
    <comment_count>8</comment_count>
      <attachid>271016</attachid>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2016-02-10 11:51:49 -0800</bug_when>
    <thetext>Created attachment 271016
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163557</commentid>
    <comment_count>9</comment_count>
      <attachid>271016</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-02-10 11:59:42 -0800</bug_when>
    <thetext>Comment on attachment 271016
Patch

r=me, let&apos;s wait for ews before committing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163603</commentid>
    <comment_count>10</comment_count>
      <attachid>271016</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-02-10 14:01:19 -0800</bug_when>
    <thetext>Comment on attachment 271016
Patch

Clearing flags on attachment: 271016

Committed r196394: &lt;http://trac.webkit.org/changeset/196394&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1163604</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-02-10 14:01:23 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>270992</attachid>
            <date>2016-02-10 08:50:57 -0800</date>
            <delta_ts>2016-02-10 09:03:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-154074-20160210195035.patch</filename>
            <type>text/plain</type>
            <size>8845</size>
            <attacher name="Konstantin Tokarev">annulen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk2MzY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2UyMmNhNTdhZWFjZjll
NTFjNTU0ZmVjMTE3MDE5NDMyZGFhZWE3Mi4uZmZmOWFlNTY2ZmI4ZTA0Mjg3Yjg5OWUyMWVhM2Yy
NGJkZDAzNTQ3MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE2LTAyLTEwICBLb25z
dGFudGluIFRva2FyZXYgIDxhbm51bGVuQHlhbmRleC5ydT4KKworICAgICAgICBbY21ha2VdIENv
bnNvbGlkYXRlIENNYWtlIGNvZGUgcmVsYXRlZCB0byBpbWFnZSBkZWNvZGVycy4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NDA3NAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENvbW1vbiBpbWFnZSBkZWNv
ZGVyIHNvdXJjZXMsIGluY2x1ZGVzIGFuZCBsaWJzIGFyZSBtb3ZlZCB0bworICAgICAgICBXZWJD
b3JlL0ltYWdlRGVjb2RlcnMuY21ha2UuCisKKyAgICAgICAgQWxzbywgYWRkZWQgaW5jbHVkZSBk
aXJlY3RvcmllcyBvZiBsaWJqcGVnIGFuZCBsaWJwbmcgdG8KKyAgICAgICAgV2ViQ29yZV9TWVNU
RU1fSU5DTFVERV9ESVJFQ1RPUklFUy4KKworICAgICAgICBObyBuZXcgdGVzdHMgbmVlZGVkLgor
CisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6IE1vdmVkIGNvbW1vbiBpbmNsdWRlIHBhdGhzIHRv
IEltYWdlRGVjb2RlcnMuY21ha2UuCisgICAgICAgICogSW1hZ2VEZWNvZGVycy5jbWFrZTogQWRk
ZWQuCisgICAgICAgICogUGxhdGZvcm1FZmwuY21ha2U6IE1vdmVkIGNvbW1vbiBzb3VyY2VzIGFu
ZCBsaWJzIHRvIEltYWdlRGVjb2RlcnMuY21ha2UuCisgICAgICAgICogUGxhdGZvcm1HVEsuY21h
a2U6IERpdHRvLgorICAgICAgICAqIFBsYXRmb3JtV2luQ2Fpcm8uY21ha2U6IE1vdmVkIGNvbW1v
biBzb3VyY2VzIHRvIEltYWdlRGVjb2RlcnMuY21ha2UuCisKIDIwMTYtMDItMTAgIENzYWJhIE9z
enRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBGaXggdGhlICEoRU5BQkxF
KFNIQURPV19ET00pIHx8IEVOQUJMRShERVRBSUxTX0VMRU1FTlQpKSBhZnRlciByMTk2MjgxCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJDb3Jl
L0NNYWtlTGlzdHMudHh0CmluZGV4IDg2ODgyNWY1MTJlODI5ZGU4OTgxZGU2MTE1OGNhZDNiOTg1
YTUyNDQuLmQxMjQwYTgyZDlhOGI4MWE4ZDhhYWYwNTk0MDljYWYyNmM3ZWE4ZmMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NN
YWtlTGlzdHMudHh0CkBAIC04MCwxMyArODAsNiBAQCBzZXQoV2ViQ29yZV9JTkNMVURFX0RJUkVD
VE9SSUVTCiAgICAgIiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2dyYXBoaWNzL29wZW50eXBlIgog
ICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAiCiAgICAgIiR7V0VC
Q09SRV9ESVJ9L3BsYXRmb3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMiCi0gICAgIiR7V0VCQ09SRV9E
SVJ9L3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzIgotICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9y
bS9pbWFnZS1kZWNvZGVycy9ibXAiCi0gICAgIiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2ltYWdl
LWRlY29kZXJzL2dpZiIKLSAgICAiJHtXRUJDT1JFX0RJUn0vcGxhdGZvcm0vaW1hZ2UtZGVjb2Rl
cnMvaWNvIgotICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVn
IgotICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9wbmciCi0gICAg
IiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3dlYnAiCiAgICAgIiR7V0VC
Q09SRV9ESVJ9L3BsYXRmb3JtL21lZGlhc3RyZWFtIgogICAgICIke1dFQkNPUkVfRElSfS9wbGF0
Zm9ybS9tb2NrIgogICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9tb2NrL21lZGlhc291cmNl
IgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvSW1hZ2VEZWNvZGVycy5jbWFrZSBiL1NvdXJj
ZS9XZWJDb3JlL0ltYWdlRGVjb2RlcnMuY21ha2UKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMWZjOGI5YjdkNzJmZjJh
NTA5OTNkNjQ4MDdkZTdiNDNkZDZkMDJmYQotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJD
b3JlL0ltYWdlRGVjb2RlcnMuY21ha2UKQEAgLTAsMCArMSw1NCBAQAorbGlzdChBUFBFTkQgV2Vi
Q29yZV9JTkNMVURFX0RJUkVDVE9SSUVTCisgICAgIiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2lt
YWdlLWRlY29kZXJzIgorICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVy
cy9ibXAiCisgICAgIiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2dpZiIK
KyAgICAiJHtXRUJDT1JFX0RJUn0vcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvaWNvIgorICAgICIk
e1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVnIgorICAgICIke1dFQkNP
UkVfRElSfS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9wbmciCisgICAgIiR7V0VCQ09SRV9ESVJ9
L3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3dlYnAiCispCisKK2xpc3QoQVBQRU5EIFdlYkNvcmVf
U09VUkNFUworICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL0ltYWdlRGVjb2Rlci5jcHAKKwor
ICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2JtcC9CTVBJbWFnZURlY29kZXIuY3BwCisgICAg
cGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvYm1wL0JNUEltYWdlUmVhZGVyLmNwcAorCisgICAgcGxh
dGZvcm0vaW1hZ2UtZGVjb2RlcnMvZ2lmL0dJRkltYWdlRGVjb2Rlci5jcHAKKyAgICBwbGF0Zm9y
bS9pbWFnZS1kZWNvZGVycy9naWYvR0lGSW1hZ2VSZWFkZXIuY3BwCisKKyAgICBwbGF0Zm9ybS9p
bWFnZS1kZWNvZGVycy9pY28vSUNPSW1hZ2VEZWNvZGVyLmNwcAorCisgICAgcGxhdGZvcm0vaW1h
Z2UtZGVjb2RlcnMvanBlZy9KUEVHSW1hZ2VEZWNvZGVyLmNwcAorCisgICAgcGxhdGZvcm0vaW1h
Z2UtZGVjb2RlcnMvcG5nL1BOR0ltYWdlRGVjb2Rlci5jcHAKKworICAgIHBsYXRmb3JtL2ltYWdl
LWRlY29kZXJzL3dlYnAvV0VCUEltYWdlRGVjb2Rlci5jcHAKKykKKworaWYgKEpQRUdfRk9VTkQp
CisgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9TWVNURU1fSU5DTFVERV9ESVJFQ1RPUklFUworICAg
ICAgICAke0pQRUdfSU5DTFVERV9ESVJ9CisgICAgKQorICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVf
TElCUkFSSUVTCisgICAgICAgICR7SlBFR19MSUJSQVJJRVN9CisgICAgKQorZW5kaWYgKCkKKwor
aWYgKFBOR19GT1VORCkKKyAgICBsaXN0KEFQUEVORCBXZWJDb3JlX1NZU1RFTV9JTkNMVURFX0RJ
UkVDVE9SSUVTCisgICAgICAgICR7UE5HX0lOQ0xVREVfRElSU30KKyAgICApCisgICAgbGlzdChB
UFBFTkQgV2ViQ29yZV9MSUJSQVJJRVMKKyAgICAgICAgJHtQTkdfTElCUkFSSUVTfQorICAgICkK
K2VuZGlmICgpCisKK2lmIChXRUJQX0ZPVU5EKQorICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfU1lT
VEVNX0lOQ0xVREVfRElSRUNUT1JJRVMKKyAgICAgICAgJHtXRUJQX0lOQ0xVREVfRElSU30KKyAg
ICApCisgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9MSUJSQVJJRVMKKyAgICAgICAgJHtXRUJQX0xJ
QlJBUklFU30KKyAgICApCitlbmRpZiAoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUGxh
dGZvcm1FZmwuY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUVmbC5jbWFrZQppbmRleCA0
MzA5YzVjMTVhMWRkYjUzNTUwNGFhYjNkNjFkZTBmZGI1ODlhMDE3Li5mZTYyM2I2Njc2MmNhMWY4
ZmUwODNiNzJiNDRhODU1MGMwZmEyMmYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QbGF0
Zm9ybUVmbC5jbWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUVmbC5jbWFrZQpAQCAt
MSwzICsxLDUgQEAKK2luY2x1ZGUoSW1hZ2VEZWNvZGVycy5jbWFrZSkKKwogbGlzdChBUFBFTkQg
V2ViQ29yZV9JTkNMVURFX0RJUkVDVE9SSUVTCiAgICAgIiR7REVSSVZFRF9TT1VSQ0VTX0pBVkFT
Q1JJUFRDT1JFX0RJUn0iCiAgICAgIiR7REVSSVZFRF9TT1VSQ0VTX0pBVkFTQ1JJUFRDT1JFX0RJ
Un0vaW5zcGVjdG9yIgpAQCAtMjI0LDI2ICsyMjYsOCBAQCBsaXN0KEFQUEVORCBXZWJDb3JlX1NP
VVJDRVMKICAgICBwbGF0Zm9ybS9ncmFwaGljcy94MTEvUGxhdGZvcm1EaXNwbGF5WDExLmNwcAog
ICAgIHBsYXRmb3JtL2dyYXBoaWNzL3gxMS9YVW5pcXVlUmVzb3VyY2UuY3BwCiAKLSAgICBwbGF0
Zm9ybS9pbWFnZS1lbmNvZGVycy9KUEVHSW1hZ2VFbmNvZGVyLmNwcAotCi0gICAgcGxhdGZvcm0v
aW1hZ2UtZGVjb2RlcnMvSW1hZ2VEZWNvZGVyLmNwcAotCi0gICAgcGxhdGZvcm0vaW1hZ2UtZGVj
b2RlcnMvYm1wL0JNUEltYWdlRGVjb2Rlci5jcHAKLSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVy
cy9ibXAvQk1QSW1hZ2VSZWFkZXIuY3BwCi0KICAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9j
YWlyby9JbWFnZURlY29kZXJDYWlyby5jcHAKIAotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJz
L2dpZi9HSUZJbWFnZURlY29kZXIuY3BwCi0gICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvZ2lm
L0dJRkltYWdlUmVhZGVyLmNwcAotCi0gICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvaWNvL0lD
T0ltYWdlRGVjb2Rlci5jcHAKLQotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2pwZWcvSlBF
R0ltYWdlRGVjb2Rlci5jcHAKLQotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3BuZy9QTkdJ
bWFnZURlY29kZXIuY3BwCi0KLSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy93ZWJwL1dFQlBJ
bWFnZURlY29kZXIuY3BwCi0KICAgICBwbGF0Zm9ybS9saW51eC9HYW1lcGFkRGV2aWNlTGludXgu
Y3BwCiAgICAgcGxhdGZvcm0vbGludXgvTWVtb3J5UHJlc3N1cmVIYW5kbGVyTGludXguY3BwCiAK
QEAgLTM0NCwxNCArMzI4LDExIEBAIGxpc3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTCiAgICAg
JHtHTElCX0dPQkpFQ1RfTElCUkFSSUVTfQogICAgICR7R0xJQl9MSUJSQVJJRVN9CiAgICAgJHtI
QVJGQlVaWl9MSUJSQVJJRVN9Ci0gICAgJHtKUEVHX0xJQlJBUklFU30KICAgICAke0xJQlNPVVBf
TElCUkFSSUVTfQogICAgICR7TElCWE1MMl9MSUJSQVJJRVN9CiAgICAgJHtMSUJYU0xUX0xJQlJB
UklFU30KICAgICAke0hZUEhFTl9MSUJSQVJJRVN9Ci0gICAgJHtQTkdfTElCUkFSSUVTfQogICAg
ICR7U1FMSVRFX0xJQlJBUklFU30KLSAgICAke1dFQlBfTElCUkFSSUVTfQogICAgICR7WDExX1gx
MV9MSUJ9CiAgICAgJHtaTElCX0xJQlJBUklFU30KICkKQEAgLTM3NCw3ICszNTUsNiBAQCBsaXN0
KEFQUEVORCBXZWJDb3JlX1NZU1RFTV9JTkNMVURFX0RJUkVDVE9SSUVTCiAgICAgJHtMSUJYTUwy
X0lOQ0xVREVfRElSfQogICAgICR7TElCWFNMVF9JTkNMVURFX0RJUn0KICAgICAke1NRTElURV9J
TkNMVURFX0RJUn0KLSAgICAke1dFQlBfSU5DTFVERV9ESVJTfQogICAgICR7R0xJQl9JTkNMVURF
X0RJUlN9CiAgICAgJHtMSUJTT1VQX0lOQ0xVREVfRElSU30KICAgICAke1pMSUJfSU5DTFVERV9E
SVJTfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1HVEsuY21ha2UgYi9Tb3Vy
Y2UvV2ViQ29yZS9QbGF0Zm9ybUdUSy5jbWFrZQppbmRleCA3MmQ1MTZlZWMyMjBlYTYxZDY1Mzkw
MDIyM2M5Zjk2ODkyMjA3MjQ4Li5kMjQ3YzMxZTkyNTFkYmZjNzU0YWI4ZGM4YTJkZmRlOTI4YTE4
MTJjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUdUSy5jbWFrZQorKysgYi9T
b3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUdUSy5jbWFrZQpAQCAtMSwzICsxLDUgQEAKK2luY2x1ZGUo
SW1hZ2VEZWNvZGVycy5jbWFrZSkKKwogc2V0KFdlYkNvcmVfT1VUUFVUX05BTUUgV2ViQ29yZUdU
SykKIAogbGlzdChBUFBFTkQgV2ViQ29yZV9JTkNMVURFX0RJUkVDVE9SSUVTCkBAIC0xNjgsMjQg
KzE3MCw4IEBAIGxpc3QoQVBQRU5EIFdlYkNvcmVfU09VUkNFUwogICAgIHBsYXRmb3JtL2d0ay9U
ZW1wb3JhcnlMaW5rU3R1YnMuY3BwCiAgICAgcGxhdGZvcm0vZ3RrL1VzZXJBZ2VudEd0ay5jcHAK
IAotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL0ltYWdlRGVjb2Rlci5jcHAKLQotICAgIHBs
YXRmb3JtL2ltYWdlLWRlY29kZXJzL2JtcC9CTVBJbWFnZURlY29kZXIuY3BwCi0gICAgcGxhdGZv
cm0vaW1hZ2UtZGVjb2RlcnMvYm1wL0JNUEltYWdlUmVhZGVyLmNwcAotCiAgICAgcGxhdGZvcm0v
aW1hZ2UtZGVjb2RlcnMvY2Fpcm8vSW1hZ2VEZWNvZGVyQ2Fpcm8uY3BwCiAKLSAgICBwbGF0Zm9y
bS9pbWFnZS1kZWNvZGVycy9naWYvR0lGSW1hZ2VEZWNvZGVyLmNwcAotICAgIHBsYXRmb3JtL2lt
YWdlLWRlY29kZXJzL2dpZi9HSUZJbWFnZVJlYWRlci5jcHAKLQotICAgIHBsYXRmb3JtL2ltYWdl
LWRlY29kZXJzL2ljby9JQ09JbWFnZURlY29kZXIuY3BwCi0KLSAgICBwbGF0Zm9ybS9pbWFnZS1k
ZWNvZGVycy9qcGVnL0pQRUdJbWFnZURlY29kZXIuY3BwCi0KLSAgICBwbGF0Zm9ybS9pbWFnZS1k
ZWNvZGVycy9wbmcvUE5HSW1hZ2VEZWNvZGVyLmNwcAotCi0gICAgcGxhdGZvcm0vaW1hZ2UtZGVj
b2RlcnMvd2VicC9XRUJQSW1hZ2VEZWNvZGVyLmNwcAotCiAgICAgcGxhdGZvcm0vbGludXgvR2Ft
ZXBhZERldmljZUxpbnV4LmNwcAogICAgIHBsYXRmb3JtL2xpbnV4L01lbW9yeVByZXNzdXJlSGFu
ZGxlckxpbnV4LmNwcAogCkBAIC0yOTksMTUgKzI4NSwxMiBAQCBsaXN0KEFQUEVORCBXZWJDb3Jl
X0xJQlJBUklFUwogICAgICR7R0xJQl9MSUJSQVJJRVN9CiAgICAgJHtHVURFVl9MSUJSQVJJRVN9
CiAgICAgJHtIQVJGQlVaWl9MSUJSQVJJRVN9Ci0gICAgJHtKUEVHX0xJQlJBUklFU30KICAgICAk
e0xJQlNFQ1JFVF9MSUJSQVJJRVN9CiAgICAgJHtMSUJTT1VQX0xJQlJBUklFU30KICAgICAke0xJ
QlhNTDJfTElCUkFSSUVTfQogICAgICR7TElCWFNMVF9MSUJSQVJJRVN9CiAgICAgJHtIWVBIRU5f
TElCUkFSSUVTfQotICAgICR7UE5HX0xJQlJBUklFU30KICAgICAke1NRTElURV9MSUJSQVJJRVN9
Ci0gICAgJHtXRUJQX0xJQlJBUklFU30KICAgICAke1gxMV9YMTFfTElCfQogICAgICR7WDExX1hj
b21wb3NpdGVfTElCfQogICAgICR7WDExX1hkYW1hZ2VfTElCfQpAQCAtMzMxLDcgKzMxNCw2IEBA
IGxpc3QoQVBQRU5EIFdlYkNvcmVfU1lTVEVNX0lOQ0xVREVfRElSRUNUT1JJRVMKICAgICAke0xJ
QlhNTDJfSU5DTFVERV9ESVJ9CiAgICAgJHtMSUJYU0xUX0lOQ0xVREVfRElSfQogICAgICR7U1FM
SVRFX0lOQ0xVREVfRElSfQotICAgICR7V0VCUF9JTkNMVURFX0RJUlN9CiAgICAgJHtaTElCX0lO
Q0xVREVfRElSU30KICkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1XaW5D
YWlyby5jbWFrZSBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtV2luQ2Fpcm8uY21ha2UKaW5kZXgg
ZTViNzNjOGRlNTllOGY5MmM1MGI2Y2FiNGNhMmQyZTBlNmU3MTU0NS4uZmZlNjZhNDg3NzA4OGI1
MDMwZmJlZWI0NWY5MWRmZDc5ZWQ4M2QyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUGxh
dGZvcm1XaW5DYWlyby5jbWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVdpbkNhaXJv
LmNtYWtlCkBAIC0xLDMgKzEsNSBAQAoraW5jbHVkZShJbWFnZURlY29kZXJzLmNtYWtlKQorCiBs
aXN0KEFQUEVORCBXZWJDb3JlX0lOQ0xVREVfRElSRUNUT1JJRVMKICAgICAiJHtERVJJVkVEX1NP
VVJDRVNfRElSfS9Gb3J3YXJkaW5nSGVhZGVycy9KYXZhU2NyaXB0Q29yZSIKICAgICAiJHtEaXJl
Y3RYX0lOQ0xVREVfRElSU30iCkBAIC04OCwyNCArOTAsOCBAQCBsaXN0KEFQUEVORCBXZWJDb3Jl
X1NPVVJDRVMKICAgICBwbGF0Zm9ybS9ncmFwaGljcy93aW4vVHJhbnNmb3JtYXRpb25NYXRyaXhX
aW4uY3BwCiAgICAgcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL1VuaXNjcmliZUNvbnRyb2xsZXIuY3Bw
CiAKLSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9JbWFnZURlY29kZXIuY3BwCi0KLSAgICBw
bGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9ibXAvQk1QSW1hZ2VEZWNvZGVyLmNwcAotICAgIHBsYXRm
b3JtL2ltYWdlLWRlY29kZXJzL2JtcC9CTVBJbWFnZVJlYWRlci5jcHAKLQogICAgIHBsYXRmb3Jt
L2ltYWdlLWRlY29kZXJzL2NhaXJvL0ltYWdlRGVjb2RlckNhaXJvLmNwcAogCi0gICAgcGxhdGZv
cm0vaW1hZ2UtZGVjb2RlcnMvZ2lmL0dJRkltYWdlRGVjb2Rlci5jcHAKLSAgICBwbGF0Zm9ybS9p
bWFnZS1kZWNvZGVycy9naWYvR0lGSW1hZ2VSZWFkZXIuY3BwCi0KLSAgICBwbGF0Zm9ybS9pbWFn
ZS1kZWNvZGVycy9pY28vSUNPSW1hZ2VEZWNvZGVyLmNwcAotCi0gICAgcGxhdGZvcm0vaW1hZ2Ut
ZGVjb2RlcnMvanBlZy9KUEVHSW1hZ2VEZWNvZGVyLmNwcAotCi0gICAgcGxhdGZvcm0vaW1hZ2Ut
ZGVjb2RlcnMvcG5nL1BOR0ltYWdlRGVjb2Rlci5jcHAKLQotICAgIHBsYXRmb3JtL2ltYWdlLWRl
Y29kZXJzL3dlYnAvV0VCUEltYWdlRGVjb2Rlci5jcHAKLQogICAgIHBsYXRmb3JtL25ldHdvcmsv
Q3JlZGVudGlhbFN0b3JhZ2UuY3BwCiAgICAgcGxhdGZvcm0vbmV0d29yay9OZXR3b3JrU3RvcmFn
ZVNlc3Npb25TdHViLmNwcAogICAgIHBsYXRmb3JtL25ldHdvcmsvU3luY2hyb25vdXNMb2FkZXJD
bGllbnQuY3BwCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>270993</attachid>
            <date>2016-02-10 09:03:59 -0800</date>
            <delta_ts>2016-02-10 11:51:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-154074-20160210200336.patch</filename>
            <type>text/plain</type>
            <size>8748</size>
            <attacher name="Konstantin Tokarev">annulen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk2MzY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2UyMmNhNTdhZWFjZjll
NTFjNTU0ZmVjMTE3MDE5NDMyZGFhZWE3Mi4uZmZmOWFlNTY2ZmI4ZTA0Mjg3Yjg5OWUyMWVhM2Yy
NGJkZDAzNTQ3MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE2LTAyLTEwICBLb25z
dGFudGluIFRva2FyZXYgIDxhbm51bGVuQHlhbmRleC5ydT4KKworICAgICAgICBbY21ha2VdIENv
bnNvbGlkYXRlIENNYWtlIGNvZGUgcmVsYXRlZCB0byBpbWFnZSBkZWNvZGVycy4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NDA3NAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENvbW1vbiBpbWFnZSBkZWNv
ZGVyIHNvdXJjZXMsIGluY2x1ZGVzIGFuZCBsaWJzIGFyZSBtb3ZlZCB0bworICAgICAgICBXZWJD
b3JlL0ltYWdlRGVjb2RlcnMuY21ha2UuCisKKyAgICAgICAgQWxzbywgYWRkZWQgaW5jbHVkZSBk
aXJlY3RvcmllcyBvZiBsaWJqcGVnIGFuZCBsaWJwbmcgdG8KKyAgICAgICAgV2ViQ29yZV9TWVNU
RU1fSU5DTFVERV9ESVJFQ1RPUklFUy4KKworICAgICAgICBObyBuZXcgdGVzdHMgbmVlZGVkLgor
CisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6IE1vdmVkIGNvbW1vbiBpbmNsdWRlIHBhdGhzIHRv
IEltYWdlRGVjb2RlcnMuY21ha2UuCisgICAgICAgICogSW1hZ2VEZWNvZGVycy5jbWFrZTogQWRk
ZWQuCisgICAgICAgICogUGxhdGZvcm1FZmwuY21ha2U6IE1vdmVkIGNvbW1vbiBzb3VyY2VzIGFu
ZCBsaWJzIHRvIEltYWdlRGVjb2RlcnMuY21ha2UuCisgICAgICAgICogUGxhdGZvcm1HVEsuY21h
a2U6IERpdHRvLgorICAgICAgICAqIFBsYXRmb3JtV2luQ2Fpcm8uY21ha2U6IE1vdmVkIGNvbW1v
biBzb3VyY2VzIHRvIEltYWdlRGVjb2RlcnMuY21ha2UuCisKIDIwMTYtMDItMTAgIENzYWJhIE9z
enRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBGaXggdGhlICEoRU5BQkxF
KFNIQURPV19ET00pIHx8IEVOQUJMRShERVRBSUxTX0VMRU1FTlQpKSBhZnRlciByMTk2MjgxCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJDb3Jl
L0NNYWtlTGlzdHMudHh0CmluZGV4IDg2ODgyNWY1MTJlODI5ZGU4OTgxZGU2MTE1OGNhZDNiOTg1
YTUyNDQuLmQxMjQwYTgyZDlhOGI4MWE4ZDhhYWYwNTk0MDljYWYyNmM3ZWE4ZmMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NN
YWtlTGlzdHMudHh0CkBAIC04MCwxMyArODAsNiBAQCBzZXQoV2ViQ29yZV9JTkNMVURFX0RJUkVD
VE9SSUVTCiAgICAgIiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2dyYXBoaWNzL29wZW50eXBlIgog
ICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAiCiAgICAgIiR7V0VC
Q09SRV9ESVJ9L3BsYXRmb3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMiCi0gICAgIiR7V0VCQ09SRV9E
SVJ9L3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzIgotICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9y
bS9pbWFnZS1kZWNvZGVycy9ibXAiCi0gICAgIiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2ltYWdl
LWRlY29kZXJzL2dpZiIKLSAgICAiJHtXRUJDT1JFX0RJUn0vcGxhdGZvcm0vaW1hZ2UtZGVjb2Rl
cnMvaWNvIgotICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVn
IgotICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9wbmciCi0gICAg
IiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3dlYnAiCiAgICAgIiR7V0VC
Q09SRV9ESVJ9L3BsYXRmb3JtL21lZGlhc3RyZWFtIgogICAgICIke1dFQkNPUkVfRElSfS9wbGF0
Zm9ybS9tb2NrIgogICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9tb2NrL21lZGlhc291cmNl
IgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvSW1hZ2VEZWNvZGVycy5jbWFrZSBiL1NvdXJj
ZS9XZWJDb3JlL0ltYWdlRGVjb2RlcnMuY21ha2UKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMWZjOGI5YjdkNzJmZjJh
NTA5OTNkNjQ4MDdkZTdiNDNkZDZkMDJmYQotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJD
b3JlL0ltYWdlRGVjb2RlcnMuY21ha2UKQEAgLTAsMCArMSw1NCBAQAorbGlzdChBUFBFTkQgV2Vi
Q29yZV9JTkNMVURFX0RJUkVDVE9SSUVTCisgICAgIiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2lt
YWdlLWRlY29kZXJzIgorICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVy
cy9ibXAiCisgICAgIiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2dpZiIK
KyAgICAiJHtXRUJDT1JFX0RJUn0vcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvaWNvIgorICAgICIk
e1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVnIgorICAgICIke1dFQkNP
UkVfRElSfS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9wbmciCisgICAgIiR7V0VCQ09SRV9ESVJ9
L3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3dlYnAiCispCisKK2xpc3QoQVBQRU5EIFdlYkNvcmVf
U09VUkNFUworICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL0ltYWdlRGVjb2Rlci5jcHAKKwor
ICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2JtcC9CTVBJbWFnZURlY29kZXIuY3BwCisgICAg
cGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvYm1wL0JNUEltYWdlUmVhZGVyLmNwcAorCisgICAgcGxh
dGZvcm0vaW1hZ2UtZGVjb2RlcnMvZ2lmL0dJRkltYWdlRGVjb2Rlci5jcHAKKyAgICBwbGF0Zm9y
bS9pbWFnZS1kZWNvZGVycy9naWYvR0lGSW1hZ2VSZWFkZXIuY3BwCisKKyAgICBwbGF0Zm9ybS9p
bWFnZS1kZWNvZGVycy9pY28vSUNPSW1hZ2VEZWNvZGVyLmNwcAorCisgICAgcGxhdGZvcm0vaW1h
Z2UtZGVjb2RlcnMvanBlZy9KUEVHSW1hZ2VEZWNvZGVyLmNwcAorCisgICAgcGxhdGZvcm0vaW1h
Z2UtZGVjb2RlcnMvcG5nL1BOR0ltYWdlRGVjb2Rlci5jcHAKKworICAgIHBsYXRmb3JtL2ltYWdl
LWRlY29kZXJzL3dlYnAvV0VCUEltYWdlRGVjb2Rlci5jcHAKKykKKworaWYgKEpQRUdfRk9VTkQp
CisgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9TWVNURU1fSU5DTFVERV9ESVJFQ1RPUklFUworICAg
ICAgICAke0pQRUdfSU5DTFVERV9ESVJ9CisgICAgKQorICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVf
TElCUkFSSUVTCisgICAgICAgICR7SlBFR19MSUJSQVJJRVN9CisgICAgKQorZW5kaWYgKCkKKwor
aWYgKFBOR19GT1VORCkKKyAgICBsaXN0KEFQUEVORCBXZWJDb3JlX1NZU1RFTV9JTkNMVURFX0RJ
UkVDVE9SSUVTCisgICAgICAgICR7UE5HX0lOQ0xVREVfRElSU30KKyAgICApCisgICAgbGlzdChB
UFBFTkQgV2ViQ29yZV9MSUJSQVJJRVMKKyAgICAgICAgJHtQTkdfTElCUkFSSUVTfQorICAgICkK
K2VuZGlmICgpCisKK2lmIChXRUJQX0ZPVU5EKQorICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfU1lT
VEVNX0lOQ0xVREVfRElSRUNUT1JJRVMKKyAgICAgICAgJHtXRUJQX0lOQ0xVREVfRElSU30KKyAg
ICApCisgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9MSUJSQVJJRVMKKyAgICAgICAgJHtXRUJQX0xJ
QlJBUklFU30KKyAgICApCitlbmRpZiAoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUGxh
dGZvcm1FZmwuY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUVmbC5jbWFrZQppbmRleCA0
MzA5YzVjMTVhMWRkYjUzNTUwNGFhYjNkNjFkZTBmZGI1ODlhMDE3Li5jYmIwNzlmMWQ2NjdkZDVh
YTA5OTc4YThmNjhhNzI2NTE4MDgwMWUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QbGF0
Zm9ybUVmbC5jbWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUVmbC5jbWFrZQpAQCAt
MSwzICsxLDUgQEAKK2luY2x1ZGUoSW1hZ2VEZWNvZGVycy5jbWFrZSkKKwogbGlzdChBUFBFTkQg
V2ViQ29yZV9JTkNMVURFX0RJUkVDVE9SSUVTCiAgICAgIiR7REVSSVZFRF9TT1VSQ0VTX0pBVkFT
Q1JJUFRDT1JFX0RJUn0iCiAgICAgIiR7REVSSVZFRF9TT1VSQ0VTX0pBVkFTQ1JJUFRDT1JFX0RJ
Un0vaW5zcGVjdG9yIgpAQCAtMjI2LDI0ICsyMjgsOCBAQCBsaXN0KEFQUEVORCBXZWJDb3JlX1NP
VVJDRVMKIAogICAgIHBsYXRmb3JtL2ltYWdlLWVuY29kZXJzL0pQRUdJbWFnZUVuY29kZXIuY3Bw
CiAKLSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9JbWFnZURlY29kZXIuY3BwCi0KLSAgICBw
bGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9ibXAvQk1QSW1hZ2VEZWNvZGVyLmNwcAotICAgIHBsYXRm
b3JtL2ltYWdlLWRlY29kZXJzL2JtcC9CTVBJbWFnZVJlYWRlci5jcHAKLQogICAgIHBsYXRmb3Jt
L2ltYWdlLWRlY29kZXJzL2NhaXJvL0ltYWdlRGVjb2RlckNhaXJvLmNwcAogCi0gICAgcGxhdGZv
cm0vaW1hZ2UtZGVjb2RlcnMvZ2lmL0dJRkltYWdlRGVjb2Rlci5jcHAKLSAgICBwbGF0Zm9ybS9p
bWFnZS1kZWNvZGVycy9naWYvR0lGSW1hZ2VSZWFkZXIuY3BwCi0KLSAgICBwbGF0Zm9ybS9pbWFn
ZS1kZWNvZGVycy9pY28vSUNPSW1hZ2VEZWNvZGVyLmNwcAotCi0gICAgcGxhdGZvcm0vaW1hZ2Ut
ZGVjb2RlcnMvanBlZy9KUEVHSW1hZ2VEZWNvZGVyLmNwcAotCi0gICAgcGxhdGZvcm0vaW1hZ2Ut
ZGVjb2RlcnMvcG5nL1BOR0ltYWdlRGVjb2Rlci5jcHAKLQotICAgIHBsYXRmb3JtL2ltYWdlLWRl
Y29kZXJzL3dlYnAvV0VCUEltYWdlRGVjb2Rlci5jcHAKLQogICAgIHBsYXRmb3JtL2xpbnV4L0dh
bWVwYWREZXZpY2VMaW51eC5jcHAKICAgICBwbGF0Zm9ybS9saW51eC9NZW1vcnlQcmVzc3VyZUhh
bmRsZXJMaW51eC5jcHAKIApAQCAtMzQ0LDE0ICszMzAsMTEgQEAgbGlzdChBUFBFTkQgV2ViQ29y
ZV9MSUJSQVJJRVMKICAgICAke0dMSUJfR09CSkVDVF9MSUJSQVJJRVN9CiAgICAgJHtHTElCX0xJ
QlJBUklFU30KICAgICAke0hBUkZCVVpaX0xJQlJBUklFU30KLSAgICAke0pQRUdfTElCUkFSSUVT
fQogICAgICR7TElCU09VUF9MSUJSQVJJRVN9CiAgICAgJHtMSUJYTUwyX0xJQlJBUklFU30KICAg
ICAke0xJQlhTTFRfTElCUkFSSUVTfQogICAgICR7SFlQSEVOX0xJQlJBUklFU30KLSAgICAke1BO
R19MSUJSQVJJRVN9CiAgICAgJHtTUUxJVEVfTElCUkFSSUVTfQotICAgICR7V0VCUF9MSUJSQVJJ
RVN9CiAgICAgJHtYMTFfWDExX0xJQn0KICAgICAke1pMSUJfTElCUkFSSUVTfQogKQpAQCAtMzc0
LDcgKzM1Nyw2IEBAIGxpc3QoQVBQRU5EIFdlYkNvcmVfU1lTVEVNX0lOQ0xVREVfRElSRUNUT1JJ
RVMKICAgICAke0xJQlhNTDJfSU5DTFVERV9ESVJ9CiAgICAgJHtMSUJYU0xUX0lOQ0xVREVfRElS
fQogICAgICR7U1FMSVRFX0lOQ0xVREVfRElSfQotICAgICR7V0VCUF9JTkNMVURFX0RJUlN9CiAg
ICAgJHtHTElCX0lOQ0xVREVfRElSU30KICAgICAke0xJQlNPVVBfSU5DTFVERV9ESVJTfQogICAg
ICR7WkxJQl9JTkNMVURFX0RJUlN9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9y
bUdUSy5jbWFrZSBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtR1RLLmNtYWtlCmluZGV4IDcyZDUx
NmVlYzIyMGVhNjFkNjUzOTAwMjIzYzlmOTY4OTIyMDcyNDguLmQyNDdjMzFlOTI1MWRiZmM3NTRh
YjhkYzhhMmRmZGU5MjhhMTgxMmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3Jt
R1RLLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtR1RLLmNtYWtlCkBAIC0xLDMg
KzEsNSBAQAoraW5jbHVkZShJbWFnZURlY29kZXJzLmNtYWtlKQorCiBzZXQoV2ViQ29yZV9PVVRQ
VVRfTkFNRSBXZWJDb3JlR1RLKQogCiBsaXN0KEFQUEVORCBXZWJDb3JlX0lOQ0xVREVfRElSRUNU
T1JJRVMKQEAgLTE2OCwyNCArMTcwLDggQEAgbGlzdChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTCiAg
ICAgcGxhdGZvcm0vZ3RrL1RlbXBvcmFyeUxpbmtTdHVicy5jcHAKICAgICBwbGF0Zm9ybS9ndGsv
VXNlckFnZW50R3RrLmNwcAogCi0gICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvSW1hZ2VEZWNv
ZGVyLmNwcAotCi0gICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvYm1wL0JNUEltYWdlRGVjb2Rl
ci5jcHAKLSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9ibXAvQk1QSW1hZ2VSZWFkZXIuY3Bw
Ci0KICAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9jYWlyby9JbWFnZURlY29kZXJDYWlyby5j
cHAKIAotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2dpZi9HSUZJbWFnZURlY29kZXIuY3Bw
Ci0gICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvZ2lmL0dJRkltYWdlUmVhZGVyLmNwcAotCi0g
ICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvaWNvL0lDT0ltYWdlRGVjb2Rlci5jcHAKLQotICAg
IHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2pwZWcvSlBFR0ltYWdlRGVjb2Rlci5jcHAKLQotICAg
IHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3BuZy9QTkdJbWFnZURlY29kZXIuY3BwCi0KLSAgICBw
bGF0Zm9ybS9pbWFnZS1kZWNvZGVycy93ZWJwL1dFQlBJbWFnZURlY29kZXIuY3BwCi0KICAgICBw
bGF0Zm9ybS9saW51eC9HYW1lcGFkRGV2aWNlTGludXguY3BwCiAgICAgcGxhdGZvcm0vbGludXgv
TWVtb3J5UHJlc3N1cmVIYW5kbGVyTGludXguY3BwCiAKQEAgLTI5OSwxNSArMjg1LDEyIEBAIGxp
c3QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTCiAgICAgJHtHTElCX0xJQlJBUklFU30KICAgICAk
e0dVREVWX0xJQlJBUklFU30KICAgICAke0hBUkZCVVpaX0xJQlJBUklFU30KLSAgICAke0pQRUdf
TElCUkFSSUVTfQogICAgICR7TElCU0VDUkVUX0xJQlJBUklFU30KICAgICAke0xJQlNPVVBfTElC
UkFSSUVTfQogICAgICR7TElCWE1MMl9MSUJSQVJJRVN9CiAgICAgJHtMSUJYU0xUX0xJQlJBUklF
U30KICAgICAke0hZUEhFTl9MSUJSQVJJRVN9Ci0gICAgJHtQTkdfTElCUkFSSUVTfQogICAgICR7
U1FMSVRFX0xJQlJBUklFU30KLSAgICAke1dFQlBfTElCUkFSSUVTfQogICAgICR7WDExX1gxMV9M
SUJ9CiAgICAgJHtYMTFfWGNvbXBvc2l0ZV9MSUJ9CiAgICAgJHtYMTFfWGRhbWFnZV9MSUJ9CkBA
IC0zMzEsNyArMzE0LDYgQEAgbGlzdChBUFBFTkQgV2ViQ29yZV9TWVNURU1fSU5DTFVERV9ESVJF
Q1RPUklFUwogICAgICR7TElCWE1MMl9JTkNMVURFX0RJUn0KICAgICAke0xJQlhTTFRfSU5DTFVE
RV9ESVJ9CiAgICAgJHtTUUxJVEVfSU5DTFVERV9ESVJ9Ci0gICAgJHtXRUJQX0lOQ0xVREVfRElS
U30KICAgICAke1pMSUJfSU5DTFVERV9ESVJTfQogKQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9QbGF0Zm9ybVdpbkNhaXJvLmNtYWtlIGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1XaW5D
YWlyby5jbWFrZQppbmRleCBlNWI3M2M4ZGU1OWU4ZjkyYzUwYjZjYWI0Y2EyZDJlMGU2ZTcxNTQ1
Li5mZmU2NmE0ODc3MDg4YjUwMzBmYmVlYjQ1ZjkxZGZkNzllZDgzZDI1IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVdpbkNhaXJvLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L1BsYXRmb3JtV2luQ2Fpcm8uY21ha2UKQEAgLTEsMyArMSw1IEBACitpbmNsdWRlKEltYWdlRGVj
b2RlcnMuY21ha2UpCisKIGxpc3QoQVBQRU5EIFdlYkNvcmVfSU5DTFVERV9ESVJFQ1RPUklFUwog
ICAgICIke0RFUklWRURfU09VUkNFU19ESVJ9L0ZvcndhcmRpbmdIZWFkZXJzL0phdmFTY3JpcHRD
b3JlIgogICAgICIke0RpcmVjdFhfSU5DTFVERV9ESVJTfSIKQEAgLTg4LDI0ICs5MCw4IEBAIGxp
c3QoQVBQRU5EIFdlYkNvcmVfU09VUkNFUwogICAgIHBsYXRmb3JtL2dyYXBoaWNzL3dpbi9UcmFu
c2Zvcm1hdGlvbk1hdHJpeFdpbi5jcHAKICAgICBwbGF0Zm9ybS9ncmFwaGljcy93aW4vVW5pc2Ny
aWJlQ29udHJvbGxlci5jcHAKIAotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL0ltYWdlRGVj
b2Rlci5jcHAKLQotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2JtcC9CTVBJbWFnZURlY29k
ZXIuY3BwCi0gICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvYm1wL0JNUEltYWdlUmVhZGVyLmNw
cAotCiAgICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvY2Fpcm8vSW1hZ2VEZWNvZGVyQ2Fpcm8u
Y3BwCiAKLSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9naWYvR0lGSW1hZ2VEZWNvZGVyLmNw
cAotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2dpZi9HSUZJbWFnZVJlYWRlci5jcHAKLQot
ICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2ljby9JQ09JbWFnZURlY29kZXIuY3BwCi0KLSAg
ICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVnL0pQRUdJbWFnZURlY29kZXIuY3BwCi0KLSAg
ICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9wbmcvUE5HSW1hZ2VEZWNvZGVyLmNwcAotCi0gICAg
cGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvd2VicC9XRUJQSW1hZ2VEZWNvZGVyLmNwcAotCiAgICAg
cGxhdGZvcm0vbmV0d29yay9DcmVkZW50aWFsU3RvcmFnZS5jcHAKICAgICBwbGF0Zm9ybS9uZXR3
b3JrL05ldHdvcmtTdG9yYWdlU2Vzc2lvblN0dWIuY3BwCiAgICAgcGxhdGZvcm0vbmV0d29yay9T
eW5jaHJvbm91c0xvYWRlckNsaWVudC5jcHAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>271016</attachid>
            <date>2016-02-10 11:51:49 -0800</date>
            <delta_ts>2016-02-10 14:01:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-154074-20160210225126.patch</filename>
            <type>text/plain</type>
            <size>8812</size>
            <attacher name="Konstantin Tokarev">annulen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk2MzY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2UyMmNhNTdhZWFjZjll
NTFjNTU0ZmVjMTE3MDE5NDMyZGFhZWE3Mi4uZTA5Yzg2NjM1NmIxZGUyZDRkMDMxY2MzMGEzMThk
N2Y2NzkyZDQxYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE2LTAyLTEwICBLb25z
dGFudGluIFRva2FyZXYgIDxhbm51bGVuQHlhbmRleC5ydT4KKworICAgICAgICBbY21ha2VdIENv
bnNvbGlkYXRlIENNYWtlIGNvZGUgcmVsYXRlZCB0byBpbWFnZSBkZWNvZGVycy4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NDA3NAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENvbW1vbiBpbWFnZSBkZWNv
ZGVyIHNvdXJjZXMsIGluY2x1ZGVzIGFuZCBsaWJzIGFyZSBtb3ZlZCB0bworICAgICAgICBwbGF0
Zm9ybS9JbWFnZURlY29kZXJzLmNtYWtlLgorCisgICAgICAgIEFsc28sIGFkZGVkIGluY2x1ZGUg
ZGlyZWN0b3JpZXMgb2YgbGlianBlZyBhbmQgbGlicG5nIHRvCisgICAgICAgIFdlYkNvcmVfU1lT
VEVNX0lOQ0xVREVfRElSRUNUT1JJRVMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIG5lZWRlZC4K
KworICAgICAgICAqIENNYWtlTGlzdHMudHh0OiBNb3ZlZCBjb21tb24gaW5jbHVkZSBwYXRocyB0
byBJbWFnZURlY29kZXJzLmNtYWtlLgorICAgICAgICAqIFBsYXRmb3JtRWZsLmNtYWtlOiBNb3Zl
ZCBjb21tb24gc291cmNlcyBhbmQgbGlicyB0byBJbWFnZURlY29kZXJzLmNtYWtlLgorICAgICAg
ICAqIFBsYXRmb3JtR1RLLmNtYWtlOiBEaXR0by4KKyAgICAgICAgKiBQbGF0Zm9ybVdpbkNhaXJv
LmNtYWtlOiBNb3ZlZCBjb21tb24gc291cmNlcyB0byBJbWFnZURlY29kZXJzLmNtYWtlLgorICAg
ICAgICAqIHBsYXRmb3JtL0ltYWdlRGVjb2RlcnMuY21ha2U6IEFkZGVkLgorCiAyMDE2LTAyLTEw
ICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgRml4IHRo
ZSAhKEVOQUJMRShTSEFET1dfRE9NKSB8fCBFTkFCTEUoREVUQUlMU19FTEVNRU5UKSkgYWZ0ZXIg
cjE5NjI4MQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQgYi9Tb3Vy
Y2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCA4Njg4MjVmNTEyZTgyOWRlODk4MWRlNjEx
NThjYWQzYjk4NWE1MjQ0Li5kMTI0MGE4MmQ5YThiODFhOGQ4YWFmMDU5NDA5Y2FmMjZjN2VhOGZj
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9DTWFrZUxpc3RzLnR4dApAQCAtODAsMTMgKzgwLDYgQEAgc2V0KFdlYkNvcmVfSU5D
TFVERV9ESVJFQ1RPUklFUwogICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9ncmFwaGljcy9v
cGVudHlwZSIKICAgICAiJHtXRUJDT1JFX0RJUn0vcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwIgog
ICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zvcm1zIgotICAgICIk
e1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycyIKLSAgICAiJHtXRUJDT1JFX0RJ
Un0vcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvYm1wIgotICAgICIke1dFQkNPUkVfRElSfS9wbGF0
Zm9ybS9pbWFnZS1kZWNvZGVycy9naWYiCi0gICAgIiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2lt
YWdlLWRlY29kZXJzL2ljbyIKLSAgICAiJHtXRUJDT1JFX0RJUn0vcGxhdGZvcm0vaW1hZ2UtZGVj
b2RlcnMvanBlZyIKLSAgICAiJHtXRUJDT1JFX0RJUn0vcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMv
cG5nIgotICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy93ZWJwIgog
ICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9tZWRpYXN0cmVhbSIKICAgICAiJHtXRUJDT1JF
X0RJUn0vcGxhdGZvcm0vbW9jayIKICAgICAiJHtXRUJDT1JFX0RJUn0vcGxhdGZvcm0vbW9jay9t
ZWRpYXNvdXJjZSIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtl
IGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1FZmwuY21ha2UKaW5kZXggNDMwOWM1YzE1YTFkZGI1
MzU1MDRhYWIzZDYxZGUwZmRiNTg5YTAxNy4uMDU1ZDllYTA4OWQyYzBlMTQyZjI0YmI0ZTNhNWVl
ODA5ZDQyZWI1NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1FZmwuY21ha2UK
KysrIGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1FZmwuY21ha2UKQEAgLTEsMyArMSw1IEBACitp
bmNsdWRlKHBsYXRmb3JtL0ltYWdlRGVjb2RlcnMuY21ha2UpCisKIGxpc3QoQVBQRU5EIFdlYkNv
cmVfSU5DTFVERV9ESVJFQ1RPUklFUwogICAgICIke0RFUklWRURfU09VUkNFU19KQVZBU0NSSVBU
Q09SRV9ESVJ9IgogICAgICIke0RFUklWRURfU09VUkNFU19KQVZBU0NSSVBUQ09SRV9ESVJ9L2lu
c3BlY3RvciIKQEAgLTIyNiwyNCArMjI4LDggQEAgbGlzdChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VT
CiAKICAgICBwbGF0Zm9ybS9pbWFnZS1lbmNvZGVycy9KUEVHSW1hZ2VFbmNvZGVyLmNwcAogCi0g
ICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvSW1hZ2VEZWNvZGVyLmNwcAotCi0gICAgcGxhdGZv
cm0vaW1hZ2UtZGVjb2RlcnMvYm1wL0JNUEltYWdlRGVjb2Rlci5jcHAKLSAgICBwbGF0Zm9ybS9p
bWFnZS1kZWNvZGVycy9ibXAvQk1QSW1hZ2VSZWFkZXIuY3BwCi0KICAgICBwbGF0Zm9ybS9pbWFn
ZS1kZWNvZGVycy9jYWlyby9JbWFnZURlY29kZXJDYWlyby5jcHAKIAotICAgIHBsYXRmb3JtL2lt
YWdlLWRlY29kZXJzL2dpZi9HSUZJbWFnZURlY29kZXIuY3BwCi0gICAgcGxhdGZvcm0vaW1hZ2Ut
ZGVjb2RlcnMvZ2lmL0dJRkltYWdlUmVhZGVyLmNwcAotCi0gICAgcGxhdGZvcm0vaW1hZ2UtZGVj
b2RlcnMvaWNvL0lDT0ltYWdlRGVjb2Rlci5jcHAKLQotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29k
ZXJzL2pwZWcvSlBFR0ltYWdlRGVjb2Rlci5jcHAKLQotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29k
ZXJzL3BuZy9QTkdJbWFnZURlY29kZXIuY3BwCi0KLSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVy
cy93ZWJwL1dFQlBJbWFnZURlY29kZXIuY3BwCi0KICAgICBwbGF0Zm9ybS9saW51eC9HYW1lcGFk
RGV2aWNlTGludXguY3BwCiAgICAgcGxhdGZvcm0vbGludXgvTWVtb3J5UHJlc3N1cmVIYW5kbGVy
TGludXguY3BwCiAKQEAgLTM0NCwxNCArMzMwLDExIEBAIGxpc3QoQVBQRU5EIFdlYkNvcmVfTElC
UkFSSUVTCiAgICAgJHtHTElCX0dPQkpFQ1RfTElCUkFSSUVTfQogICAgICR7R0xJQl9MSUJSQVJJ
RVN9CiAgICAgJHtIQVJGQlVaWl9MSUJSQVJJRVN9Ci0gICAgJHtKUEVHX0xJQlJBUklFU30KICAg
ICAke0xJQlNPVVBfTElCUkFSSUVTfQogICAgICR7TElCWE1MMl9MSUJSQVJJRVN9CiAgICAgJHtM
SUJYU0xUX0xJQlJBUklFU30KICAgICAke0hZUEhFTl9MSUJSQVJJRVN9Ci0gICAgJHtQTkdfTElC
UkFSSUVTfQogICAgICR7U1FMSVRFX0xJQlJBUklFU30KLSAgICAke1dFQlBfTElCUkFSSUVTfQog
ICAgICR7WDExX1gxMV9MSUJ9CiAgICAgJHtaTElCX0xJQlJBUklFU30KICkKQEAgLTM3NCw3ICsz
NTcsNiBAQCBsaXN0KEFQUEVORCBXZWJDb3JlX1NZU1RFTV9JTkNMVURFX0RJUkVDVE9SSUVTCiAg
ICAgJHtMSUJYTUwyX0lOQ0xVREVfRElSfQogICAgICR7TElCWFNMVF9JTkNMVURFX0RJUn0KICAg
ICAke1NRTElURV9JTkNMVURFX0RJUn0KLSAgICAke1dFQlBfSU5DTFVERV9ESVJTfQogICAgICR7
R0xJQl9JTkNMVURFX0RJUlN9CiAgICAgJHtMSUJTT1VQX0lOQ0xVREVfRElSU30KICAgICAke1pM
SUJfSU5DTFVERV9ESVJTfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1HVEsu
Y21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUdUSy5jbWFrZQppbmRleCA3MmQ1MTZlZWMy
MjBlYTYxZDY1MzkwMDIyM2M5Zjk2ODkyMjA3MjQ4Li4xZGQ5NDM0NDcwYjc3OTk2ZmI2MWU5NmJk
OGE4Y2Q0MTA1Mzc3ZTQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUdUSy5j
bWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUdUSy5jbWFrZQpAQCAtMSwzICsxLDUg
QEAKK2luY2x1ZGUocGxhdGZvcm0vSW1hZ2VEZWNvZGVycy5jbWFrZSkKKwogc2V0KFdlYkNvcmVf
T1VUUFVUX05BTUUgV2ViQ29yZUdUSykKIAogbGlzdChBUFBFTkQgV2ViQ29yZV9JTkNMVURFX0RJ
UkVDVE9SSUVTCkBAIC0xNjgsMjQgKzE3MCw4IEBAIGxpc3QoQVBQRU5EIFdlYkNvcmVfU09VUkNF
UwogICAgIHBsYXRmb3JtL2d0ay9UZW1wb3JhcnlMaW5rU3R1YnMuY3BwCiAgICAgcGxhdGZvcm0v
Z3RrL1VzZXJBZ2VudEd0ay5jcHAKIAotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL0ltYWdl
RGVjb2Rlci5jcHAKLQotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2JtcC9CTVBJbWFnZURl
Y29kZXIuY3BwCi0gICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvYm1wL0JNUEltYWdlUmVhZGVy
LmNwcAotCiAgICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvY2Fpcm8vSW1hZ2VEZWNvZGVyQ2Fp
cm8uY3BwCiAKLSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9naWYvR0lGSW1hZ2VEZWNvZGVy
LmNwcAotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2dpZi9HSUZJbWFnZVJlYWRlci5jcHAK
LQotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2ljby9JQ09JbWFnZURlY29kZXIuY3BwCi0K
LSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVnL0pQRUdJbWFnZURlY29kZXIuY3BwCi0K
LSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9wbmcvUE5HSW1hZ2VEZWNvZGVyLmNwcAotCi0g
ICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvd2VicC9XRUJQSW1hZ2VEZWNvZGVyLmNwcAotCiAg
ICAgcGxhdGZvcm0vbGludXgvR2FtZXBhZERldmljZUxpbnV4LmNwcAogICAgIHBsYXRmb3JtL2xp
bnV4L01lbW9yeVByZXNzdXJlSGFuZGxlckxpbnV4LmNwcAogCkBAIC0yOTksMTUgKzI4NSwxMiBA
QCBsaXN0KEFQUEVORCBXZWJDb3JlX0xJQlJBUklFUwogICAgICR7R0xJQl9MSUJSQVJJRVN9CiAg
ICAgJHtHVURFVl9MSUJSQVJJRVN9CiAgICAgJHtIQVJGQlVaWl9MSUJSQVJJRVN9Ci0gICAgJHtK
UEVHX0xJQlJBUklFU30KICAgICAke0xJQlNFQ1JFVF9MSUJSQVJJRVN9CiAgICAgJHtMSUJTT1VQ
X0xJQlJBUklFU30KICAgICAke0xJQlhNTDJfTElCUkFSSUVTfQogICAgICR7TElCWFNMVF9MSUJS
QVJJRVN9CiAgICAgJHtIWVBIRU5fTElCUkFSSUVTfQotICAgICR7UE5HX0xJQlJBUklFU30KICAg
ICAke1NRTElURV9MSUJSQVJJRVN9Ci0gICAgJHtXRUJQX0xJQlJBUklFU30KICAgICAke1gxMV9Y
MTFfTElCfQogICAgICR7WDExX1hjb21wb3NpdGVfTElCfQogICAgICR7WDExX1hkYW1hZ2VfTElC
fQpAQCAtMzMxLDcgKzMxNCw2IEBAIGxpc3QoQVBQRU5EIFdlYkNvcmVfU1lTVEVNX0lOQ0xVREVf
RElSRUNUT1JJRVMKICAgICAke0xJQlhNTDJfSU5DTFVERV9ESVJ9CiAgICAgJHtMSUJYU0xUX0lO
Q0xVREVfRElSfQogICAgICR7U1FMSVRFX0lOQ0xVREVfRElSfQotICAgICR7V0VCUF9JTkNMVURF
X0RJUlN9CiAgICAgJHtaTElCX0lOQ0xVREVfRElSU30KICkKIApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvUGxhdGZvcm1XaW5DYWlyby5jbWFrZSBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3Jt
V2luQ2Fpcm8uY21ha2UKaW5kZXggZTViNzNjOGRlNTllOGY5MmM1MGI2Y2FiNGNhMmQyZTBlNmU3
MTU0NS4uOThlNmUxOWFkNDE4YjU2MGJmNzZjOGE1OGRiZTUzMWQ4OTk1MDI4NCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1XaW5DYWlyby5jbWFrZQorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9QbGF0Zm9ybVdpbkNhaXJvLmNtYWtlCkBAIC0xLDMgKzEsNSBAQAoraW5jbHVkZShwbGF0
Zm9ybS9JbWFnZURlY29kZXJzLmNtYWtlKQorCiBsaXN0KEFQUEVORCBXZWJDb3JlX0lOQ0xVREVf
RElSRUNUT1JJRVMKICAgICAiJHtERVJJVkVEX1NPVVJDRVNfRElSfS9Gb3J3YXJkaW5nSGVhZGVy
cy9KYXZhU2NyaXB0Q29yZSIKICAgICAiJHtEaXJlY3RYX0lOQ0xVREVfRElSU30iCkBAIC04OCwy
NCArOTAsOCBAQCBsaXN0KEFQUEVORCBXZWJDb3JlX1NPVVJDRVMKICAgICBwbGF0Zm9ybS9ncmFw
aGljcy93aW4vVHJhbnNmb3JtYXRpb25NYXRyaXhXaW4uY3BwCiAgICAgcGxhdGZvcm0vZ3JhcGhp
Y3Mvd2luL1VuaXNjcmliZUNvbnRyb2xsZXIuY3BwCiAKLSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNv
ZGVycy9JbWFnZURlY29kZXIuY3BwCi0KLSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9ibXAv
Qk1QSW1hZ2VEZWNvZGVyLmNwcAotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2JtcC9CTVBJ
bWFnZVJlYWRlci5jcHAKLQogICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2NhaXJvL0ltYWdl
RGVjb2RlckNhaXJvLmNwcAogCi0gICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvZ2lmL0dJRklt
YWdlRGVjb2Rlci5jcHAKLSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9naWYvR0lGSW1hZ2VS
ZWFkZXIuY3BwCi0KLSAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9pY28vSUNPSW1hZ2VEZWNv
ZGVyLmNwcAotCi0gICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvanBlZy9KUEVHSW1hZ2VEZWNv
ZGVyLmNwcAotCi0gICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvcG5nL1BOR0ltYWdlRGVjb2Rl
ci5jcHAKLQotICAgIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3dlYnAvV0VCUEltYWdlRGVjb2Rl
ci5jcHAKLQogICAgIHBsYXRmb3JtL25ldHdvcmsvQ3JlZGVudGlhbFN0b3JhZ2UuY3BwCiAgICAg
cGxhdGZvcm0vbmV0d29yay9OZXR3b3JrU3RvcmFnZVNlc3Npb25TdHViLmNwcAogICAgIHBsYXRm
b3JtL25ldHdvcmsvU3luY2hyb25vdXNMb2FkZXJDbGllbnQuY3BwCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9JbWFnZURlY29kZXJzLmNtYWtlIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vSW1hZ2VEZWNvZGVycy5jbWFrZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xZmM4YjliN2Q3MmZmMmE1
MDk5M2Q2NDgwN2RlN2I0M2RkNmQwMmZhCi0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vSW1hZ2VEZWNvZGVycy5jbWFrZQpAQCAtMCwwICsxLDU0IEBACitsaXN0KEFQ
UEVORCBXZWJDb3JlX0lOQ0xVREVfRElSRUNUT1JJRVMKKyAgICAiJHtXRUJDT1JFX0RJUn0vcGxh
dGZvcm0vaW1hZ2UtZGVjb2RlcnMiCisgICAgIiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2ltYWdl
LWRlY29kZXJzL2JtcCIKKyAgICAiJHtXRUJDT1JFX0RJUn0vcGxhdGZvcm0vaW1hZ2UtZGVjb2Rl
cnMvZ2lmIgorICAgICIke1dFQkNPUkVfRElSfS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9pY28i
CisgICAgIiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2pwZWciCisgICAg
IiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3BuZyIKKyAgICAiJHtXRUJD
T1JFX0RJUn0vcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvd2VicCIKKykKKworbGlzdChBUFBFTkQg
V2ViQ29yZV9TT1VSQ0VTCisgICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvSW1hZ2VEZWNvZGVy
LmNwcAorCisgICAgcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvYm1wL0JNUEltYWdlRGVjb2Rlci5j
cHAKKyAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9ibXAvQk1QSW1hZ2VSZWFkZXIuY3BwCisK
KyAgICBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9naWYvR0lGSW1hZ2VEZWNvZGVyLmNwcAorICAg
IHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2dpZi9HSUZJbWFnZVJlYWRlci5jcHAKKworICAgIHBs
YXRmb3JtL2ltYWdlLWRlY29kZXJzL2ljby9JQ09JbWFnZURlY29kZXIuY3BwCisKKyAgICBwbGF0
Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVnL0pQRUdJbWFnZURlY29kZXIuY3BwCisKKyAgICBwbGF0
Zm9ybS9pbWFnZS1kZWNvZGVycy9wbmcvUE5HSW1hZ2VEZWNvZGVyLmNwcAorCisgICAgcGxhdGZv
cm0vaW1hZ2UtZGVjb2RlcnMvd2VicC9XRUJQSW1hZ2VEZWNvZGVyLmNwcAorKQorCitpZiAoSlBF
R19GT1VORCkKKyAgICBsaXN0KEFQUEVORCBXZWJDb3JlX1NZU1RFTV9JTkNMVURFX0RJUkVDVE9S
SUVTCisgICAgICAgICR7SlBFR19JTkNMVURFX0RJUn0KKyAgICApCisgICAgbGlzdChBUFBFTkQg
V2ViQ29yZV9MSUJSQVJJRVMKKyAgICAgICAgJHtKUEVHX0xJQlJBUklFU30KKyAgICApCitlbmRp
ZiAoKQorCitpZiAoUE5HX0ZPVU5EKQorICAgIGxpc3QoQVBQRU5EIFdlYkNvcmVfU1lTVEVNX0lO
Q0xVREVfRElSRUNUT1JJRVMKKyAgICAgICAgJHtQTkdfSU5DTFVERV9ESVJTfQorICAgICkKKyAg
ICBsaXN0KEFQUEVORCBXZWJDb3JlX0xJQlJBUklFUworICAgICAgICAke1BOR19MSUJSQVJJRVN9
CisgICAgKQorZW5kaWYgKCkKKworaWYgKFdFQlBfRk9VTkQpCisgICAgbGlzdChBUFBFTkQgV2Vi
Q29yZV9TWVNURU1fSU5DTFVERV9ESVJFQ1RPUklFUworICAgICAgICAke1dFQlBfSU5DTFVERV9E
SVJTfQorICAgICkKKyAgICBsaXN0KEFQUEVORCBXZWJDb3JlX0xJQlJBUklFUworICAgICAgICAk
e1dFQlBfTElCUkFSSUVTfQorICAgICkKK2VuZGlmICgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>