<?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>76820</bug_id>
          
          <creation_ts>2012-01-23 04:07:36 -0800</creation_ts>
          <short_desc>[Qt] Replace QtXmlPatterns usage with libxslt dependency</short_desc>
          <delta_ts>2012-06-02 12:06:03 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>528+ (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>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>76773</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Hausmann">hausmann</reporter>
          <assigned_to name="Andras Piroska">pandras</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>kbalazs</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>loki</cc>
    
    <cc>ossy</cc>
    
    <cc>pandras</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>vestbo</cc>
    
    <cc>zherczeg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>540473</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-01-23 04:07:36 -0800</bug_when>
    <thetext>We should use libxslt for XSLT support if it&apos;s available. If it is the case, then we should also use libxml for XML parsing.
If libxslt is not available, we should disable XSLT support and fall back to Qt&apos;s built-in XML parser (QXmlStreamReader) for XML parsing.

See also https://lists.webkit.org/pipermail/webkit-qt/2011-November/002166.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546897</commentid>
    <comment_count>1</comment_count>
    <who name="Andras Piroska">pandras</who>
    <bug_when>2012-02-01 01:34:34 -0800</bug_when>
    <thetext>I found some references to Qt specific XML/XSLT files (XSLStyleSheetQt.cpp,etc.) in Target.gypi and WebCore.gypi project files. In my opinion we should not remove these code files, only change the default build mode to use libxml, libxslt libraries.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546983</commentid>
    <comment_count>2</comment_count>
      <attachid>124923</attachid>
    <who name="Andras Piroska">pandras</who>
    <bug_when>2012-02-01 03:39:55 -0800</bug_when>
    <thetext>Created attachment 124923
Replace QtXmlPatterns usage with libxslt dependency

The Target.pri and WebCore.pri files was modified, in order to use libxml and libxslt by default.
The Qt&apos;s XML parser haven&apos;t been remove, it still used in the .gypi build files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547044</commentid>
    <comment_count>3</comment_count>
      <attachid>124923</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-02-01 06:18:32 -0800</bug_when>
    <thetext>Comment on attachment 124923
Replace QtXmlPatterns usage with libxslt dependency

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

This doesn&apos;t seem enough though. I see fallbacking handling missing in this patch, i.e. disabling xslt support if libxslt is not present in the system. We should be using a Qt configure test for that.

&gt; Source/WebCore/ChangeLog:7
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +        The Target.pri and WebCore.pri files was modified, in order to use libxml and libxslt by default.

Usually there&apos;s an empty line between &quot;Reviewed by&quot; and the body of the change log.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547759</commentid>
    <comment_count>4</comment_count>
    <who name="Andras Piroska">pandras</who>
    <bug_when>2012-02-02 03:25:56 -0800</bug_when>
    <thetext>Oh sorry, I misunderstood my task, I tried remove the xslt support from the source code instead of
make a switch that check (before the build) the libxslt support is available or not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552786</commentid>
    <comment_count>5</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2012-02-08 20:02:53 -0800</bug_when>
    <thetext>Similar change is available here - http://gitorious.org/+mob-team/webkit/mob-team-qtwebkit2/commit/a165ea69a25b7c162f3da9dca16f2855902c5cf7. It seems that you will need to clone the repo to be able to see the change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561904</commentid>
    <comment_count>6</comment_count>
      <attachid>128192</attachid>
    <who name="Andras Piroska">pandras</who>
    <bug_when>2012-02-22 06:02:11 -0800</bug_when>
    <thetext>Created attachment 128192
Replace-QtXmlPatterns

Replace QtXmlPatterns with libxslt and/or libxml.
This patch works with config-test to determine the availability of these libs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562206</commentid>
    <comment_count>7</comment_count>
      <attachid>128192</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-02-22 11:52:49 -0800</bug_when>
    <thetext>Comment on attachment 128192
Replace-QtXmlPatterns

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

The tests are looking good. I need to give this a spin myself :).

A small question below.

&gt; Tools/qmake/mkspecs/features/features.prf:57
&gt; +haveQt(5):contains(config_test_libxml2, yes):!mac {

Why is this disabled for the mac?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562987</commentid>
    <comment_count>8</comment_count>
      <attachid>128442</attachid>
    <who name="Andras Piroska">pandras</who>
    <bug_when>2012-02-23 02:27:24 -0800</bug_when>
    <thetext>Created attachment 128442
Replace-QtXmlPatterns

I think make this config-test same as the existing configtest (fontconfig),
so I removed the &quot;!mac&quot; condition.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577238</commentid>
    <comment_count>9</comment_count>
      <attachid>131592</attachid>
    <who name="Andras Piroska">pandras</who>
    <bug_when>2012-03-13 05:03:29 -0700</bug_when>
    <thetext>Created attachment 131592
Replace QtXmlPatterns usage with libxslt dependency</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588975</commentid>
    <comment_count>10</comment_count>
      <attachid>131592</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-03-27 09:29:49 -0700</bug_when>
    <thetext>Comment on attachment 131592
Replace QtXmlPatterns usage with libxslt dependency

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

Informal review.
The patch seems sane to me.

&gt; Tools/qmake/mkspecs/features/features.prf:57
&gt; +# We need libxml2 config test to determine to use libxml2 or not

It&apos;s evident, so you should better remove the comment.

&gt; Tools/qmake/mkspecs/features/features.prf:64
&gt; +haveQt(5):contains(config_test_libxml2, yes) {
&gt; +    DEFINES += WTF_USE_LIBXML2=1
&gt; +    DEFINES -= WTF_USE_LIBXML2=0
&gt; +} else {
&gt; +    DEFINES += WTF_USE_LIBXML2=0
&gt; +    DEFINES -= WTF_USE_LIBXML2=1
&gt; +}

IMHO you should not change these flags if they are not set explicitly. It means, you should also check this condition:
&quot;!contains(WTF_USE_LIBXML2=.)&quot;. You can also remove the -= lines.
Furthermore, you should not bother with setting it to 0, it&apos;s the same as when it is not defined.

&gt; Tools/qmake/mkspecs/features/features.prf:74
&gt; +# We need libxslt config test to determine to use libxslt or not
&gt; +haveQt(5):contains(config_test_libxslt, yes) {
&gt; +    DEFINES += ENABLE_XSLT=1
&gt; +    DEFINES -= ENABLE_XSLT=0
&gt; +} else {
&gt; +    DEFINES += ENABLE_XSLT=0
&gt; +    DEFINES -= ENABLE_XSLT=1
&gt; +}
&gt; +

Ditto and ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589023</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-03-27 10:30:10 -0700</bug_when>
    <thetext>Yay!  Hopefully this means eventual further simplification of our XML parsing.  (By removing QXMLParser.) :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>591171</commentid>
    <comment_count>12</comment_count>
      <attachid>131592</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-03-29 07:32:01 -0700</bug_when>
    <thetext>Comment on attachment 131592
Replace QtXmlPatterns usage with libxslt dependency

I agree with Balazs&apos; comments, this could be cleaned up a bit before landing. But in principle this patch is correct I believe :) (sorry, took me a while to check the conditions we have all there, in WebCore/Target.pri and wtf/Platform.h)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593188</commentid>
    <comment_count>13</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-04-01 23:10:03 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; Yay!  Hopefully this means eventual further simplification of our XML parsing.  (By removing QXMLParser.) :)

That might become an option in the long term, if the libxml dependency is not too much of an issue for people using Qt. In the short term one thing that we can definitely remove is the XsltProcessorQt code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>603047</commentid>
    <comment_count>14</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-04-16 04:47:19 -0700</bug_when>
    <thetext>Landed in r114240 - with my cleanups :).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>603081</commentid>
    <comment_count>15</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-04-16 05:55:46 -0700</bug_when>
    <thetext>Reopen, because it made 35 tests fail on Qt5:
http://build.webkit.sed.hu/results/x86-32%20Linux%20Qt%20Release%20-%20Qt5-WebKit1/r114242%20%286155%29/results.html

It needs more investigation to check them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>603082</commentid>
    <comment_count>16</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-04-16 05:58:30 -0700</bug_when>
    <thetext>I skipped them until fix - http://trac.webkit.org/changeset/114245</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>639988</commentid>
    <comment_count>17</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-06-02 00:24:32 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; Reopen, because it made 35 tests fail on Qt5:
&gt; http://build.webkit.sed.hu/results/x86-32%20Linux%20Qt%20Release%20-%20Qt5-WebKit1/r114242%20%286155%29/results.html
&gt; 
&gt; It needs more investigation to check them.

The diff suggest that our expected results are wrong.

---- platform/qt/fast/xsl/xslt-recursion-expected.txt:
CONSOLE MESSAGE: line 1: &lt;html xmlns=&apos;http://www.w3.org/1999/xhtml/&apos;&gt;&lt;body&gt;&lt;p&gt;Running an XSL-T 1.0 stylesheet with a 2.0 processor.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;
Success!
----

---- fast/xsl/xslt-recursion-expected.txt:
Success!
----

and http://build.webkit.sed.hu/results/x86-32%20Linux%20Qt%20Release%20-%20Qt5-WebKit1/r114242%20%286155%29/fast/xsl/xslt-recursion-diff.txt shows that we now produce the latter instead of the former.

This looks like a really simple cleanup (getting rid of our platform specific results and unskipping the test). Volunteers? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>640027</commentid>
    <comment_count>18</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-02 08:10:55 -0700</bug_when>
    <thetext>I&apos;m on it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>640037</commentid>
    <comment_count>19</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-02 09:58:49 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; The diff suggest that our expected results are wrong.
...
&gt; This looks like a really simple cleanup (getting rid of our platform specific results and unskipping the test). Volunteers? :)

You&apos;re right, former expected files were wrong (== adjusted to QtXmlPatterns).
I moved them to qt-4.8, because 4.8 still uses QtXmlPatterns. And Qt 5 is happy
with platform independent expected files. We only need Qt specific expected file for 2 tests because of additional console messages. (http/tests/security/xss-DENIED-xsl-document-redirect-expected.txt and http/tests/security/xss-DENIED-xsl-external-entity-redirect-expected.txt)

And ther http/tests/xmlviewer/dumpAsText/mathml.xml still fails, I filed a new bug report for it - https://bugs.webkit.org/show_bug.cgi?id=88169

Cleanup patch landed in r119323.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>640068</commentid>
    <comment_count>20</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-06-02 12:06:03 -0700</bug_when>
    <thetext>Thanks a lot Ossy!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>124923</attachid>
            <date>2012-02-01 03:39:55 -0800</date>
            <delta_ts>2012-02-22 06:02:11 -0800</delta_ts>
            <desc>Replace QtXmlPatterns usage with libxslt dependency</desc>
            <filename>0001-Replace-QtXmlPatterns-usage-with-libxslt-dependency.patch</filename>
            <type>text/plain</type>
            <size>1958</size>
            <attacher name="Andras Piroska">pandras</attacher>
            
              <data encoding="base64">RnJvbSA0ODllOGQ3ZmNmY2FjNWNjNTMyZTY0M2I3YTdjNWUwYTNmZTllMDFjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyYXMgUGlyb3NrYSA8cGFuZHJhc0BpbmYudS1zemVnZWQu
aHU+CkRhdGU6IFdlZCwgMSBGZWIgMjAxMiAwMzoyOToyMyAtMDgwMApTdWJqZWN0OiBbUEFUQ0hd
IFJlcGxhY2UgUXRYbWxQYXR0ZXJucyB1c2FnZSB3aXRoIGxpYnhzbHQgZGVwZW5kZW5jeQoKLS0t
CiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgICB8ICAgMTIgKysrKysrKysrKysrCiBTb3VyY2Uv
V2ViQ29yZS9UYXJnZXQucHJpICB8ICAgIDEgKwogU291cmNlL1dlYkNvcmUvV2ViQ29yZS5wcmkg
fCAgICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKaW5kZXggZWI5ZjZmMC4uYzJhZTVkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE1IEBACisyMDEyLTAyLTAxICBBbmRyYXMgUGlyb3NrYSAgPHBhbmRyYXNAaW5mLnUtc3plZ2Vk
Lmh1PgorCisgICAgICAgIFtRdF0gUmVwbGFjZSBRdFhtbFBhdHRlcm5zIHVzYWdlIHdpdGggbGli
eHNsdCBkZXBlbmRlbmN5CisgICAgICAgIDxodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NzY4MjA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisg
ICAgICAgIFRoZSBUYXJnZXQucHJpIGFuZCBXZWJDb3JlLnByaSBmaWxlcyB3YXMgbW9kaWZpZWQs
IGluIG9yZGVyIHRvIHVzZSBsaWJ4bWwgYW5kIGxpYnhzbHQgYnkgZGVmYXVsdC4KKyAgICAgICAg
VGhlIFF0J3MgWE1MIHBhcnNlciBoYXZlbid0IGJlZW4gcmVtb3ZlLCBpdCBzdGlsbCB1c2VkIGlu
IHRoZSAuZ3lwaSBidWlsZCBmaWxlcy4KKworICAgICAgICAqIFRhcmdldC5wcmk6CisgICAgICAg
ICogV2ViQ29yZS5wcmk6CisKIDIwMTItMDItMDEgIFNoYXduIFNpbmdoICA8c2hhd25zaW5naEBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgRml4IHRoZSBzZW1hbnRpY3Mgb2YgcGFzc2luZyBjb250
ZW50c1Zpc2libGUgZmxhZyB0byBHcmFwaGljc0xheWVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvVGFyZ2V0LnByaSBiL1NvdXJjZS9XZWJDb3JlL1RhcmdldC5wcmkKaW5kZXggZmM2ZjZl
Ni4uNzIyNDNjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvVGFyZ2V0LnByaQorKysgYi9T
b3VyY2UvV2ViQ29yZS9UYXJnZXQucHJpCkBAIC0xNSw2ICsxNSw3IEBAIFdFQktJVCArPSB3dGYK
IENPTkZJRyArPSBzdGF0aWNsaWIKIAogREVGSU5FUyArPSBRVF9NQUtFRExMCitERUZJTkVTICs9
IFdURl9VU0VfTElCWE1MMj0xCiAKIGhhdmVRdCg1KSB7CiAgICAgIyBBZGQgYSBRdFNjcmlwdCBk
ZXBlbmRlbmN5IGZvciB0aGUgdGltZSBiZWluZywgaW4gb3JkZXIgdG8gcHVsbCBpbiB0aGUgaW5j
bHVkZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5wcmkgYi9Tb3VyY2UvV2Vi
Q29yZS9XZWJDb3JlLnByaQppbmRleCBhZGRkNTg3Li5lZTM2OTg2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9XZWJDb3JlLnByaQorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnByaQpA
QCAtMTMsNiArMTMsNyBAQCBTT1VSQ0VfRElSID0gJCR7Uk9PVF9XRUJLSVRfRElSfS9Tb3VyY2Uv
V2ViQ29yZQogQ09ORklHICs9IHRleG1hcAogCiBRVCAqPSBuZXR3b3JrIHNxbAorREVGSU5FUyAr
PSBXVEZfVVNFX0xJQlhNTDI9MQogCiBXRUJDT1JFX0dFTkVSQVRFRF9TT1VSQ0VTX0RJUiA9ICQk
e1JPT1RfQlVJTERfRElSfS9Tb3VyY2UvV2ViQ29yZS8kJHtHRU5FUkFURURfU09VUkNFU19ERVNU
RElSfQogCi0tIAoxLjcuNS40Cgo=
</data>
<flag name="review"
          id="126307"
          type_id="1"
          status="-"
          setter="hausmann"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128192</attachid>
            <date>2012-02-22 06:02:11 -0800</date>
            <delta_ts>2012-02-23 02:27:24 -0800</delta_ts>
            <desc>Replace-QtXmlPatterns</desc>
            <filename>0001-Replace-QtXmlPatterns.patch</filename>
            <type>text/plain</type>
            <size>7867</size>
            <attacher name="Andras Piroska">pandras</attacher>
            
              <data encoding="base64">RnJvbSBhMThkM2FmODA5NGQ0OTc2ODhlOGIzNzhhNzVhMDY5MTYxMTM0MWE5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyYXMgUGlyb3NrYSA8cGFuZHJhc0BpbmYudS1zemVnZWQu
aHU+CkRhdGU6IFdlZCwgMjIgRmViIDIwMTIgMDU6NTI6MjAgLTA4MDAKU3ViamVjdDogW1BBVENI
XSBSZXBsYWNlIFF0WG1sUGF0dGVybnMKCi0tLQogVG9vbHMvQ2hhbmdlTG9nICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDIwICsrKysrKysrKysrKysrKysKIFRvb2xzL1Rvb2xzLnBy
byAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBUb29scy9xbWFrZS9jb25m
aWcudGVzdHMvbGlieG1sMi9saWJ4bWwyLmNwcCB8ICAgMzIgKysrKysrKysrKysrKysrKysrKysr
KysrKysKIFRvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJ4bWwyL2xpYnhtbDIucHJvIHwgICAg
NCArKysKIFRvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJ4c2x0L2xpYnhzbHQuY3BwIHwgICAz
MiArKysrKysrKysrKysrKysrKysrKysrKysrKwogVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xp
YnhzbHQvbGlieHNsdC5wcm8gfCAgICA0ICsrKwogVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJl
cy9mZWF0dXJlcy5wcmYgICAgfCAgIDE4ICsrKysrKysrKysrKysrCiBUb29scy9xbWFrZS9zeW5j
LnByb2ZpbGUgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogOCBmaWxlcyBjaGFuZ2VkLCAx
MTQgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBUb29s
cy9xbWFrZS9jb25maWcudGVzdHMvbGlieG1sMi9saWJ4bWwyLmNwcAogY3JlYXRlIG1vZGUgMTAw
NjQ0IFRvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJ4bWwyL2xpYnhtbDIucHJvCiBjcmVhdGUg
bW9kZSAxMDA2NDQgVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhzbHQvbGlieHNsdC5jcHAK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBUb29scy9xbWFrZS9jb25maWcudGVzdHMvbGlieHNsdC9saWJ4
c2x0LnBybwoKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwpp
bmRleCAyMTdiMmFlLi4yMmM1MjJjIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIv
VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTItMDItMjEgIEFuZHJhcyBQaXJv
c2thICA8cGFuZHJhc0BpbmYudS1zemVnZWQuaHU+CisgICAgICAgIAorICAgICAgICBbUXRdIFJl
cGxhY2UgUXRYbWxQYXR0ZXJucyB1c2FnZSB3aXRoIGxpYnhzbHQgZGVwZW5kZW5jeQorICAgICAg
ICA8aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2ODIwPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBmZWF0dXJlcy5w
cmYgZmlsZSB3YXMgbW9kaWZpZWQsIGluIG9yZGVyIHRvIHVzZSBsaWJ4bWwgYW5kIGxpYnhzbHQg
YnkgZGVmYXVsdC4KKyAgICAgICAgVGhpcyBtb2RpZmljYXRpb24gb25seSB3b3JrIGF0IFF0NS4K
KworICAgICAgICAqIFRvb2xzLnBybzoKKyAgICAgICAgKiBxbWFrZS9jb25maWcudGVzdHMvbGli
eG1sMi9saWJ4bWwyLmNwcDogQWRkZWQuCisgICAgICAgIChtYWluKToKKyAgICAgICAgKiBxbWFr
ZS9jb25maWcudGVzdHMvbGlieG1sMi9saWJ4bWwyLnBybzogQWRkZWQuCisgICAgICAgICogcW1h
a2UvY29uZmlnLnRlc3RzL2xpYnhzbHQvbGlieHNsdC5jcHA6IEFkZGVkLgorICAgICAgICAobWFp
bik6CisgICAgICAgICogcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhzbHQvbGlieHNsdC5wcm86IEFk
ZGVkLgorICAgICAgICAqIHFtYWtlL21rc3BlY3MvZmVhdHVyZXMvZmVhdHVyZXMucHJmOgorICAg
ICAgICAqIHFtYWtlL3N5bmMucHJvZmlsZToKKwogMjAxMi0wMi0yMSAgRmlsaXAgUGl6bG8gIDxm
cGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIEpTQyBzaG91bGQgYmUgYSB0cmlwbGUtdGllciBW
TQpkaWZmIC0tZ2l0IGEvVG9vbHMvVG9vbHMucHJvIGIvVG9vbHMvVG9vbHMucHJvCmluZGV4IDRl
NzQxNGYuLjA4NDZlN2QgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rvb2xzLnBybworKysgYi9Ub29scy9U
b29scy5wcm8KQEAgLTI5LDYgKzI5LDggQEAgT1RIRVJfRklMRVMgPSBcCiAgICAgcW1ha2Uvc3lu
Yy5wcm9maWxlIFwKICAgICBxbWFrZS9jb25maWcudGVzdHMvUkVBRE1FIFwKICAgICBxbWFrZS9j
b25maWcudGVzdHMvZm9udGNvbmZpZy8qIFwKKyAgICBxbWFrZS9jb25maWcudGVzdHMvbGlieG1s
Mi8qIFwKKyAgICBxbWFrZS9jb25maWcudGVzdHMvbGlieHNsdC8qIFwKICAgICBxbWFrZS9ta3Nw
ZWNzL21vZHVsZXMvKiBcCiAgICAgcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy8qLnByZiBcCiAgICAg
cW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9tYWMvKi5wcmYgXApkaWZmIC0tZ2l0IGEvVG9vbHMvcW1h
a2UvY29uZmlnLnRlc3RzL2xpYnhtbDIvbGlieG1sMi5jcHAgYi9Ub29scy9xbWFrZS9jb25maWcu
dGVzdHMvbGlieG1sMi9saWJ4bWwyLmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5jZTc0NThkCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3Rz
L2xpYnhtbDIvbGlieG1sMi5jcHAKQEAgLTAsMCArMSwzMiBAQAorLyoKKyAqIENvcHlyaWdodCAo
QykgMjAxMSBVbml2ZXJzaXR5IG9mIFN6ZWdlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisg
KiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0
aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRh
dGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlv
bi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9M
REVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IENPUFlSSUdIVAorICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisgKiBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENP
TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBQ
Uk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwK
KyAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBD
QVVTRUQgQU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNF
IE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBU
SElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFLgorICovCisKKyNpbmNsdWRlIDxsaWJ4bWwyL2xpYnhtbC94bWxyZWFkZXIuaD4KKwor
aW50IG1haW4oaW50LCBjaGFyKiopCit7CisgICAgeG1sVGV4dFJlYWRlclNldHVwKDAsIDAsIDAs
IDAsIDApOworICAgIHJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvY29uZmln
LnRlc3RzL2xpYnhtbDIvbGlieG1sMi5wcm8gYi9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGli
eG1sMi9saWJ4bWwyLnBybwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kNWFk
ZDhmCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhtbDIv
bGlieG1sMi5wcm8KQEAgLTAsMCArMSw0IEBACitDT05GSUcgLT0gcXQKK1NPVVJDRVMgPSBsaWJ4
bWwyLmNwcAorQ09ORklHICs9IGxpbmtfcGtnY29uZmlnCitQS0dDT05GSUcgKz0gbGlieG1sLTIu
MApkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhzbHQvbGlieHNsdC5j
cHAgYi9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGlieHNsdC9saWJ4c2x0LmNwcApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iMjEwMThiCi0tLSAvZGV2L251bGwKKysrIGIv
VG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhzbHQvbGlieHNsdC5jcHAKQEAgLTAsMCArMSwz
MiBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMSBVbml2ZXJzaXR5IG9mIFN6ZWdlZC4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJl
IHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJl
IG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0
aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
IGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3Zp
ZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMi
IEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5P
VAorICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1F
RC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorICogT1dORVIgT1IgQ09OVFJJQlVU
T1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisgKiBT
UEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBC
VVQgTk9UCisgKiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9S
IFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNT
IElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJ
QUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAor
ICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbmNsdWRlIDxsaWJ4c2x0
L3hzbHR1dGlscy5oPgorCitpbnQgbWFpbihpbnQsIGNoYXIqKikKK3sKKyAgICB4c2xBZGRDYWxs
KDAsIDApOworICAgIHJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvY29uZmln
LnRlc3RzL2xpYnhzbHQvbGlieHNsdC5wcm8gYi9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGli
eHNsdC9saWJ4c2x0LnBybwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42MzU5
ZGUzCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhzbHQv
bGlieHNsdC5wcm8KQEAgLTAsMCArMSw0IEBACitDT05GSUcgLT0gcXQKK1NPVVJDRVMgPSBsaWJ4
c2x0LmNwcAorQ09ORklHICs9IGxpbmtfcGtnY29uZmlnCitQS0dDT05GSUcgKz0gbGlieHNsdApk
aWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9mZWF0dXJlcy5wcmYgYi9U
b29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2ZlYXR1cmVzLnByZgppbmRleCBlYTczMWU0Li45
NDIzOTE0IDEwMDY0NAotLS0gYS9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2ZlYXR1cmVz
LnByZgorKysgYi9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2ZlYXR1cmVzLnByZgpAQCAt
NTMsNiArNTMsMjQgQEAgaGF2ZVF0KDQpOnVuaXg6IW1hYzohZW1iZWRkZWQgewogICAgIERFRklO
RVMgKz0gSEFWRV9GT05UQ09ORklHPTEKIH0KIAorIyBXZSBuZWVkIGxpYnhtbDIgY29uZmlnIHRl
c3QgdG8gZGV0ZXJtaW5lIHRvIHVzZSBsaWJ4bWwyIG9yIG5vdAoraGF2ZVF0KDUpOmNvbnRhaW5z
KGNvbmZpZ190ZXN0X2xpYnhtbDIsIHllcyk6IW1hYyB7CisgICAgREVGSU5FUyArPSBXVEZfVVNF
X0xJQlhNTDI9MQorICAgIERFRklORVMgLT0gV1RGX1VTRV9MSUJYTUwyPTAKK30gZWxzZSB7Cisg
ICAgREVGSU5FUyArPSBXVEZfVVNFX0xJQlhNTDI9MAorICAgIERFRklORVMgLT0gV1RGX1VTRV9M
SUJYTUwyPTEKK30KKworIyBXZSBuZWVkIGxpYnhzbHQgY29uZmlnIHRlc3QgdG8gZGV0ZXJtaW5l
IHRvIHVzZSBsaWJ4c2x0IG9yIG5vdAoraGF2ZVF0KDUpOmNvbnRhaW5zKGNvbmZpZ190ZXN0X2xp
YnhzbHQsIHllcyk6IW1hYyB7CisgICAgREVGSU5FUyArPSBFTkFCTEVfWFNMVD0xCisgICAgREVG
SU5FUyAtPSBFTkFCTEVfWFNMVD0wCit9IGVsc2UgeworICAgIERFRklORVMgKz0gRU5BQkxFX1hT
TFQ9MAorICAgIERFRklORVMgLT0gRU5BQkxFX1hTTFQ9MQorfQorCiAKICFjb250YWlucyhERUZJ
TkVTLCBFTkFCTEVfSkFWQVNDUklQVF9ERUJVR0dFUj0uKTogREVGSU5FUyArPSBFTkFCTEVfSkFW
QVNDUklQVF9ERUJVR0dFUj0xCiAhY29udGFpbnMoREVGSU5FUywgRU5BQkxFX0dBTUVQQUQ9Lik6
IERFRklORVMgKz0gRU5BQkxFX0dBTUVQQUQ9MApkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2Uvc3lu
Yy5wcm9maWxlIGIvVG9vbHMvcW1ha2Uvc3luYy5wcm9maWxlCmluZGV4IDYwYzdmNGMuLjUzM2Iy
NDIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL3FtYWtlL3N5bmMucHJvZmlsZQorKysgYi9Ub29scy9xbWFr
ZS9zeW5jLnByb2ZpbGUKQEAgLTEsNCArMSw2IEBACiAjIFRoaXMgZmlsZSBpcyBvbmx5IHVzZWQg
Zm9yIGNvbmZpZyB0ZXN0cwogJWNvbmZpZ3Rlc3RzID0gKAogICAgIGZvbnRjb25maWcgPT4ge30s
CisgICAgbGlieG1sMiA9PiB7fSwKKyAgICBsaWJ4c2x0ID0+IHt9LAogKTsKLS0gCjEuNy41LjQK
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128442</attachid>
            <date>2012-02-23 02:27:24 -0800</date>
            <delta_ts>2012-03-13 05:03:29 -0700</delta_ts>
            <desc>Replace-QtXmlPatterns</desc>
            <filename>0001-Replace-QtXmlPatterns.patch</filename>
            <type>text/plain</type>
            <size>7857</size>
            <attacher name="Andras Piroska">pandras</attacher>
            
              <data encoding="base64">RnJvbSAwN2Q1OWZhZmY0MmI4YWMwYzNjNTNkM2U4NjBmNzc0MmMxODNiZjkzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyYXMgUGlyb3NrYSA8cGFuZHJhc0BpbmYudS1zemVnZWQu
aHU+CkRhdGU6IFRodSwgMjMgRmViIDIwMTIgMDI6MTE6MTkgLTA4MDAKU3ViamVjdDogW1BBVENI
XSBSZXBsYWNlIFF0WG1sUGF0dGVybnMKCi0tLQogVG9vbHMvQ2hhbmdlTG9nICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDIwICsrKysrKysrKysrKysrKysKIFRvb2xzL1Rvb2xzLnBy
byAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBUb29scy9xbWFrZS9jb25m
aWcudGVzdHMvbGlieG1sMi9saWJ4bWwyLmNwcCB8ICAgMzIgKysrKysrKysrKysrKysrKysrKysr
KysrKysKIFRvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJ4bWwyL2xpYnhtbDIucHJvIHwgICAg
NCArKysKIFRvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJ4c2x0L2xpYnhzbHQuY3BwIHwgICAz
MiArKysrKysrKysrKysrKysrKysrKysrKysrKwogVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xp
YnhzbHQvbGlieHNsdC5wcm8gfCAgICA0ICsrKwogVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJl
cy9mZWF0dXJlcy5wcmYgICAgfCAgIDE4ICsrKysrKysrKysrKysrCiBUb29scy9xbWFrZS9zeW5j
LnByb2ZpbGUgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogOCBmaWxlcyBjaGFuZ2VkLCAx
MTQgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBUb29s
cy9xbWFrZS9jb25maWcudGVzdHMvbGlieG1sMi9saWJ4bWwyLmNwcAogY3JlYXRlIG1vZGUgMTAw
NjQ0IFRvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJ4bWwyL2xpYnhtbDIucHJvCiBjcmVhdGUg
bW9kZSAxMDA2NDQgVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhzbHQvbGlieHNsdC5jcHAK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBUb29scy9xbWFrZS9jb25maWcudGVzdHMvbGlieHNsdC9saWJ4
c2x0LnBybwoKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwpp
bmRleCAyMTdiMmFlLi4yMmM1MjJjIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIv
VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTItMDItMjEgIEFuZHJhcyBQaXJv
c2thICA8cGFuZHJhc0BpbmYudS1zemVnZWQuaHU+CisgICAgICAgIAorICAgICAgICBbUXRdIFJl
cGxhY2UgUXRYbWxQYXR0ZXJucyB1c2FnZSB3aXRoIGxpYnhzbHQgZGVwZW5kZW5jeQorICAgICAg
ICA8aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2ODIwPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBmZWF0dXJlcy5w
cmYgZmlsZSB3YXMgbW9kaWZpZWQsIGluIG9yZGVyIHRvIHVzZSBsaWJ4bWwgYW5kIGxpYnhzbHQg
YnkgZGVmYXVsdC4KKyAgICAgICAgVGhpcyBtb2RpZmljYXRpb24gb25seSB3b3JrIGF0IFF0NS4K
KworICAgICAgICAqIFRvb2xzLnBybzoKKyAgICAgICAgKiBxbWFrZS9jb25maWcudGVzdHMvbGli
eG1sMi9saWJ4bWwyLmNwcDogQWRkZWQuCisgICAgICAgIChtYWluKToKKyAgICAgICAgKiBxbWFr
ZS9jb25maWcudGVzdHMvbGlieG1sMi9saWJ4bWwyLnBybzogQWRkZWQuCisgICAgICAgICogcW1h
a2UvY29uZmlnLnRlc3RzL2xpYnhzbHQvbGlieHNsdC5jcHA6IEFkZGVkLgorICAgICAgICAobWFp
bik6CisgICAgICAgICogcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhzbHQvbGlieHNsdC5wcm86IEFk
ZGVkLgorICAgICAgICAqIHFtYWtlL21rc3BlY3MvZmVhdHVyZXMvZmVhdHVyZXMucHJmOgorICAg
ICAgICAqIHFtYWtlL3N5bmMucHJvZmlsZToKKwogMjAxMi0wMi0yMSAgRmlsaXAgUGl6bG8gIDxm
cGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIEpTQyBzaG91bGQgYmUgYSB0cmlwbGUtdGllciBW
TQpkaWZmIC0tZ2l0IGEvVG9vbHMvVG9vbHMucHJvIGIvVG9vbHMvVG9vbHMucHJvCmluZGV4IDRl
NzQxNGYuLjA4NDZlN2QgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rvb2xzLnBybworKysgYi9Ub29scy9U
b29scy5wcm8KQEAgLTI5LDYgKzI5LDggQEAgT1RIRVJfRklMRVMgPSBcCiAgICAgcW1ha2Uvc3lu
Yy5wcm9maWxlIFwKICAgICBxbWFrZS9jb25maWcudGVzdHMvUkVBRE1FIFwKICAgICBxbWFrZS9j
b25maWcudGVzdHMvZm9udGNvbmZpZy8qIFwKKyAgICBxbWFrZS9jb25maWcudGVzdHMvbGlieG1s
Mi8qIFwKKyAgICBxbWFrZS9jb25maWcudGVzdHMvbGlieHNsdC8qIFwKICAgICBxbWFrZS9ta3Nw
ZWNzL21vZHVsZXMvKiBcCiAgICAgcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy8qLnByZiBcCiAgICAg
cW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9tYWMvKi5wcmYgXApkaWZmIC0tZ2l0IGEvVG9vbHMvcW1h
a2UvY29uZmlnLnRlc3RzL2xpYnhtbDIvbGlieG1sMi5jcHAgYi9Ub29scy9xbWFrZS9jb25maWcu
dGVzdHMvbGlieG1sMi9saWJ4bWwyLmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5jZTc0NThkCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3Rz
L2xpYnhtbDIvbGlieG1sMi5jcHAKQEAgLTAsMCArMSwzMiBAQAorLyoKKyAqIENvcHlyaWdodCAo
QykgMjAxMSBVbml2ZXJzaXR5IG9mIFN6ZWdlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisg
KiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0
aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRh
dGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlv
bi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9M
REVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IENPUFlSSUdIVAorICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisgKiBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENP
TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBQ
Uk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwK
KyAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBD
QVVTRUQgQU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNF
IE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBU
SElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFLgorICovCisKKyNpbmNsdWRlIDxsaWJ4bWwyL2xpYnhtbC94bWxyZWFkZXIuaD4KKwor
aW50IG1haW4oaW50LCBjaGFyKiopCit7CisgICAgeG1sVGV4dFJlYWRlclNldHVwKDAsIDAsIDAs
IDAsIDApOworICAgIHJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvY29uZmln
LnRlc3RzL2xpYnhtbDIvbGlieG1sMi5wcm8gYi9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGli
eG1sMi9saWJ4bWwyLnBybwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kNWFk
ZDhmCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhtbDIv
bGlieG1sMi5wcm8KQEAgLTAsMCArMSw0IEBACitDT05GSUcgLT0gcXQKK1NPVVJDRVMgPSBsaWJ4
bWwyLmNwcAorQ09ORklHICs9IGxpbmtfcGtnY29uZmlnCitQS0dDT05GSUcgKz0gbGlieG1sLTIu
MApkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhzbHQvbGlieHNsdC5j
cHAgYi9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGlieHNsdC9saWJ4c2x0LmNwcApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iMjEwMThiCi0tLSAvZGV2L251bGwKKysrIGIv
VG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhzbHQvbGlieHNsdC5jcHAKQEAgLTAsMCArMSwz
MiBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMSBVbml2ZXJzaXR5IG9mIFN6ZWdlZC4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJl
IHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJl
IG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0
aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
IGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3Zp
ZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMi
IEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5P
VAorICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1F
RC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorICogT1dORVIgT1IgQ09OVFJJQlVU
T1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisgKiBT
UEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBC
VVQgTk9UCisgKiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9S
IFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNT
IElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJ
QUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAor
ICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbmNsdWRlIDxsaWJ4c2x0
L3hzbHR1dGlscy5oPgorCitpbnQgbWFpbihpbnQsIGNoYXIqKikKK3sKKyAgICB4c2xBZGRDYWxs
KDAsIDApOworICAgIHJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvY29uZmln
LnRlc3RzL2xpYnhzbHQvbGlieHNsdC5wcm8gYi9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGli
eHNsdC9saWJ4c2x0LnBybwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42MzU5
ZGUzCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhzbHQv
bGlieHNsdC5wcm8KQEAgLTAsMCArMSw0IEBACitDT05GSUcgLT0gcXQKK1NPVVJDRVMgPSBsaWJ4
c2x0LmNwcAorQ09ORklHICs9IGxpbmtfcGtnY29uZmlnCitQS0dDT05GSUcgKz0gbGlieHNsdApk
aWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9mZWF0dXJlcy5wcmYgYi9U
b29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2ZlYXR1cmVzLnByZgppbmRleCBlYTczMWU0Li4z
NzcyMDU4IDEwMDY0NAotLS0gYS9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2ZlYXR1cmVz
LnByZgorKysgYi9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2ZlYXR1cmVzLnByZgpAQCAt
NTMsNiArNTMsMjQgQEAgaGF2ZVF0KDQpOnVuaXg6IW1hYzohZW1iZWRkZWQgewogICAgIERFRklO
RVMgKz0gSEFWRV9GT05UQ09ORklHPTEKIH0KIAorIyBXZSBuZWVkIGxpYnhtbDIgY29uZmlnIHRl
c3QgdG8gZGV0ZXJtaW5lIHRvIHVzZSBsaWJ4bWwyIG9yIG5vdAoraGF2ZVF0KDUpOmNvbnRhaW5z
KGNvbmZpZ190ZXN0X2xpYnhtbDIsIHllcykgeworICAgIERFRklORVMgKz0gV1RGX1VTRV9MSUJY
TUwyPTEKKyAgICBERUZJTkVTIC09IFdURl9VU0VfTElCWE1MMj0wCit9IGVsc2UgeworICAgIERF
RklORVMgKz0gV1RGX1VTRV9MSUJYTUwyPTAKKyAgICBERUZJTkVTIC09IFdURl9VU0VfTElCWE1M
Mj0xCit9CisKKyMgV2UgbmVlZCBsaWJ4c2x0IGNvbmZpZyB0ZXN0IHRvIGRldGVybWluZSB0byB1
c2UgbGlieHNsdCBvciBub3QKK2hhdmVRdCg1KTpjb250YWlucyhjb25maWdfdGVzdF9saWJ4c2x0
LCB5ZXMpIHsKKyAgICBERUZJTkVTICs9IEVOQUJMRV9YU0xUPTEKKyAgICBERUZJTkVTIC09IEVO
QUJMRV9YU0xUPTAKK30gZWxzZSB7CisgICAgREVGSU5FUyArPSBFTkFCTEVfWFNMVD0wCisgICAg
REVGSU5FUyAtPSBFTkFCTEVfWFNMVD0xCit9CisKIAogIWNvbnRhaW5zKERFRklORVMsIEVOQUJM
RV9KQVZBU0NSSVBUX0RFQlVHR0VSPS4pOiBERUZJTkVTICs9IEVOQUJMRV9KQVZBU0NSSVBUX0RF
QlVHR0VSPTEKICFjb250YWlucyhERUZJTkVTLCBFTkFCTEVfR0FNRVBBRD0uKTogREVGSU5FUyAr
PSBFTkFCTEVfR0FNRVBBRD0wCmRpZmYgLS1naXQgYS9Ub29scy9xbWFrZS9zeW5jLnByb2ZpbGUg
Yi9Ub29scy9xbWFrZS9zeW5jLnByb2ZpbGUKaW5kZXggNjBjN2Y0Yy4uNTMzYjI0MiAxMDA2NDQK
LS0tIGEvVG9vbHMvcW1ha2Uvc3luYy5wcm9maWxlCisrKyBiL1Rvb2xzL3FtYWtlL3N5bmMucHJv
ZmlsZQpAQCAtMSw0ICsxLDYgQEAKICMgVGhpcyBmaWxlIGlzIG9ubHkgdXNlZCBmb3IgY29uZmln
IHRlc3RzCiAlY29uZmlndGVzdHMgPSAoCiAgICAgZm9udGNvbmZpZyA9PiB7fSwKKyAgICBsaWJ4
bWwyID0+IHt9LAorICAgIGxpYnhzbHQgPT4ge30sCiApOwotLSAKMS43LjUuNAoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131592</attachid>
            <date>2012-03-13 05:03:29 -0700</date>
            <delta_ts>2012-04-16 05:58:51 -0700</delta_ts>
            <desc>Replace QtXmlPatterns usage with libxslt dependency</desc>
            <filename>0001-Replace-QtXmlPatterns.patch</filename>
            <type>text/plain</type>
            <size>7360</size>
            <attacher name="Andras Piroska">pandras</attacher>
            
              <data encoding="base64">RnJvbSA5OGM1NDEwMDAwMzkxMDFkY2E5NGRkNWJiMDdmNjM2ZGU4ZDE3ZjJiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyYXMgUGlyb3NrYSA8cGFuZHJhc0BpbmYudS1zemVnZWQu
aHU+CkRhdGU6IFR1ZSwgMTMgTWFyIDIwMTIgMDQ6NTc6MjkgLTA3MDAKU3ViamVjdDogW1BBVENI
XSBSZXBsYWNlIFF0WG1sUGF0dGVybnMKCi0tLQogVG9vbHMvQ2hhbmdlTG9nICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDE5ICsrKysrKysrKysrKysrKwogVG9vbHMvcW1ha2UvY29u
ZmlnLnRlc3RzL2xpYnhtbDIvbGlieG1sMi5jcHAgfCAgIDMzICsrKysrKysrKysrKysrKysrKysr
KysrKysrCiBUb29scy9xbWFrZS9jb25maWcudGVzdHMvbGlieG1sMi9saWJ4bWwyLnBybyB8ICAg
IDQgKysrCiBUb29scy9xbWFrZS9jb25maWcudGVzdHMvbGlieHNsdC9saWJ4c2x0LmNwcCB8ICAg
MzMgKysrKysrKysrKysrKysrKysrKysrKysrKysKIFRvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9s
aWJ4c2x0L2xpYnhzbHQucHJvIHwgICAgNCArKysKIFRvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVy
ZXMvZmVhdHVyZXMucHJmICAgIHwgICAxOCArKysrKysrKysrKysrKwogVG9vbHMvcW1ha2Uvc3lu
Yy5wcm9maWxlICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIDcgZmlsZXMgY2hhbmdlZCwg
MTEzIGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgVG9v
bHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhtbDIvbGlieG1sMi5jcHAKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBUb29scy9xbWFrZS9jb25maWcudGVzdHMvbGlieG1sMi9saWJ4bWwyLnBybwogY3JlYXRl
IG1vZGUgMTAwNjQ0IFRvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJ4c2x0L2xpYnhzbHQuY3Bw
CiBjcmVhdGUgbW9kZSAxMDA2NDQgVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhzbHQvbGli
eHNsdC5wcm8KCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cK
aW5kZXggMmZlZjYzMC4uOGQ0ZGM5ZSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTAzLTEzICBBbmRyYXMgUGly
b3NrYSAgPHBhbmRyYXNAaW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIFtRdF0gUmVwbGFjZSBR
dFhtbFBhdHRlcm5zIHVzYWdlIHdpdGggbGlieHNsdCBkZXBlbmRlbmN5CisgICAgICAgIDxodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzY4MjA+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGZlYXR1cmVzLnByZiBmaWxl
IHdhcyBtb2RpZmllZCwgaW4gb3JkZXIgdG8gdXNlIGxpYnhtbCBhbmQgbGlieHNsdCBieSBkZWZh
dWx0LgorICAgICAgICBUaGlzIG1vZGlmaWNhdGlvbiBvbmx5IHdvcmsgYXQgUXQ1LgorCisgICAg
ICAgICogcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhtbDIvbGlieG1sMi5jcHA6IEFkZGVkLgorICAg
ICAgICAobWFpbik6CisgICAgICAgICogcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhtbDIvbGlieG1s
Mi5wcm86IEFkZGVkLgorICAgICAgICAqIHFtYWtlL2NvbmZpZy50ZXN0cy9saWJ4c2x0L2xpYnhz
bHQuY3BwOiBBZGRlZC4KKyAgICAgICAgKG1haW4pOgorICAgICAgICAqIHFtYWtlL2NvbmZpZy50
ZXN0cy9saWJ4c2x0L2xpYnhzbHQucHJvOiBBZGRlZC4KKyAgICAgICAgKiBxbWFrZS9ta3NwZWNz
L2ZlYXR1cmVzL2ZlYXR1cmVzLnByZjoKKyAgICAgICAgKiBxbWFrZS9zeW5jLnByb2ZpbGU6CisK
IDIwMTItMDMtMTIgIE9qYW4gVmFmYWkgIDxvamFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICB3
ZWJraXQtcGF0Y2ggb3B0aW1pemUtYmFzZWxpbmVzIHNvbWV0aW1lcyBjcmVhdGVzIGEgbWFjLWZ1
dHVyZSByZXN1bHQKZGlmZiAtLWdpdCBhL1Rvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJ4bWwy
L2xpYnhtbDIuY3BwIGIvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhtbDIvbGlieG1sMi5j
cHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZGZkZTVhMwotLS0gL2Rldi9u
dWxsCisrKyBiL1Rvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJ4bWwyL2xpYnhtbDIuY3BwCkBA
IC0wLDAgKzEsMzMgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTEgVW5pdmVyc2l0eSBvZiBT
emVnZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVz
ZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmlj
YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVz
dCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmli
dXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQK
KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVy
aWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FS
RSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUwor
ICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJ
TkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJF
IERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyAqIE9XTkVSIE9S
IENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVO
VEFMLAorICogU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElO
Q0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVU
RSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCisgKiBEQVRBLCBPUiBQUk9GSVRTOyBP
UiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyAqIFRI
RU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFks
IE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcg
SU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBB
RFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVk
ZSA8bGlieG1sMi9saWJ4bWwveG1scmVhZGVyLmg+CisKK2ludCBtYWluKGludCwgY2hhcioqKQor
eworICAgIHhtbFRleHRSZWFkZXJTZXR1cCgwLCAwLCAwLCAwLCAwKTsKKyAgICByZXR1cm4gMDsK
K30KKwpkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhtbDIvbGlieG1s
Mi5wcm8gYi9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGlieG1sMi9saWJ4bWwyLnBybwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kNWFkZDhmCi0tLSAvZGV2L251bGwKKysr
IGIvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnhtbDIvbGlieG1sMi5wcm8KQEAgLTAsMCAr
MSw0IEBACitDT05GSUcgLT0gcXQKK1NPVVJDRVMgPSBsaWJ4bWwyLmNwcAorQ09ORklHICs9IGxp
bmtfcGtnY29uZmlnCitQS0dDT05GSUcgKz0gbGlieG1sLTIuMApkaWZmIC0tZ2l0IGEvVG9vbHMv
cW1ha2UvY29uZmlnLnRlc3RzL2xpYnhzbHQvbGlieHNsdC5jcHAgYi9Ub29scy9xbWFrZS9jb25m
aWcudGVzdHMvbGlieHNsdC9saWJ4c2x0LmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi5hMWRlZGIzCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvcW1ha2UvY29uZmlnLnRl
c3RzL2xpYnhzbHQvbGlieHNsdC5jcHAKQEAgLTAsMCArMSwzMyBAQAorLyoKKyAqIENvcHlyaWdo
dCAoQykgMjAxMSBVbml2ZXJzaXR5IG9mIFN6ZWdlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAq
CisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0
aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJp
YnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cisg
KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXBy
b2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQg
SE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJ
TVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhF
IElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisg
KiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwg
VEhFIENPUFlSSUdIVAorICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5Z
IERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisgKiBTUEVDSUFMLCBFWEVNUExBUlksIE9S
IENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRP
LCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVT
RSwKKyAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZF
UiBDQVVTRUQgQU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBD
T05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdF
TkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBP
RiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNV
Q0ggREFNQUdFLgorICovCisKKyNpbmNsdWRlIDxsaWJ4c2x0L3hzbHR1dGlscy5oPgorCitpbnQg
bWFpbihpbnQsIGNoYXIqKikKK3sKKyAgICB4c2xBZGRDYWxsKDAsIDApOworICAgIHJldHVybiAw
OworfQorCmRpZmYgLS1naXQgYS9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGlieHNsdC9saWJ4
c2x0LnBybyBiL1Rvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJ4c2x0L2xpYnhzbHQucHJvCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjYzNTlkZTMKLS0tIC9kZXYvbnVsbAor
KysgYi9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGlieHNsdC9saWJ4c2x0LnBybwpAQCAtMCww
ICsxLDQgQEAKK0NPTkZJRyAtPSBxdAorU09VUkNFUyA9IGxpYnhzbHQuY3BwCitDT05GSUcgKz0g
bGlua19wa2djb25maWcKK1BLR0NPTkZJRyArPSBsaWJ4c2x0CmRpZmYgLS1naXQgYS9Ub29scy9x
bWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2ZlYXR1cmVzLnByZiBiL1Rvb2xzL3FtYWtlL21rc3BlY3Mv
ZmVhdHVyZXMvZmVhdHVyZXMucHJmCmluZGV4IDU5YTBiZDQuLjA0M2I0NjAgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvZmVhdHVyZXMucHJmCisrKyBiL1Rvb2xzL3Ft
YWtlL21rc3BlY3MvZmVhdHVyZXMvZmVhdHVyZXMucHJmCkBAIC01NCw2ICs1NCwyNCBAQCBoYXZl
UXQoNSkgewogICAgIH0KIH0KIAorIyBXZSBuZWVkIGxpYnhtbDIgY29uZmlnIHRlc3QgdG8gZGV0
ZXJtaW5lIHRvIHVzZSBsaWJ4bWwyIG9yIG5vdAoraGF2ZVF0KDUpOmNvbnRhaW5zKGNvbmZpZ190
ZXN0X2xpYnhtbDIsIHllcykgeworICAgIERFRklORVMgKz0gV1RGX1VTRV9MSUJYTUwyPTEKKyAg
ICBERUZJTkVTIC09IFdURl9VU0VfTElCWE1MMj0wCit9IGVsc2UgeworICAgIERFRklORVMgKz0g
V1RGX1VTRV9MSUJYTUwyPTAKKyAgICBERUZJTkVTIC09IFdURl9VU0VfTElCWE1MMj0xCit9CisK
KyMgV2UgbmVlZCBsaWJ4c2x0IGNvbmZpZyB0ZXN0IHRvIGRldGVybWluZSB0byB1c2UgbGlieHNs
dCBvciBub3QKK2hhdmVRdCg1KTpjb250YWlucyhjb25maWdfdGVzdF9saWJ4c2x0LCB5ZXMpIHsK
KyAgICBERUZJTkVTICs9IEVOQUJMRV9YU0xUPTEKKyAgICBERUZJTkVTIC09IEVOQUJMRV9YU0xU
PTAKK30gZWxzZSB7CisgICAgREVGSU5FUyArPSBFTkFCTEVfWFNMVD0wCisgICAgREVGSU5FUyAt
PSBFTkFCTEVfWFNMVD0xCit9CisKICMgRmVhdHVyZSBkZWZpbmVzOiBmb3Igd2ViLWZhY2luZyBm
ZWF0dXJlcyBvbmx5CiAhY29udGFpbnMoREVGSU5FUywgRU5BQkxFX0pBVkFTQ1JJUFRfREVCVUdH
RVI9Lik6IERFRklORVMgKz0gRU5BQkxFX0pBVkFTQ1JJUFRfREVCVUdHRVI9MQogIWNvbnRhaW5z
KERFRklORVMsIEVOQUJMRV9HQU1FUEFEPS4pOiBERUZJTkVTICs9IEVOQUJMRV9HQU1FUEFEPTAK
ZGlmZiAtLWdpdCBhL1Rvb2xzL3FtYWtlL3N5bmMucHJvZmlsZSBiL1Rvb2xzL3FtYWtlL3N5bmMu
cHJvZmlsZQppbmRleCA2NjE4MzFmLi5jMDczNDYwIDEwMDY0NAotLS0gYS9Ub29scy9xbWFrZS9z
eW5jLnByb2ZpbGUKKysrIGIvVG9vbHMvcW1ha2Uvc3luYy5wcm9maWxlCkBAIC00LDQgKzQsNiBA
QAogICAgIGdjY2RlcGVuZHMgPT4ge30sCiAgICAgbGlicG5nID0+IHt9LAogICAgIGxpYmpwZWcg
PT4ge30sCisgICAgbGlieG1sMiA9PiB7fSwKKyAgICBsaWJ4c2x0ID0+IHt9LAogKTsKLS0gCjEu
Ny41LjQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>