<?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>153211</bug_id>
          
          <creation_ts>2016-01-18 13:20:18 -0800</creation_ts>
          <short_desc>[CMake] Duplicate attempts to find software during cmake stage</short_desc>
          <delta_ts>2016-01-31 19:46:15 -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>WebKit Misc.</component>
          <version>Other</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=153373</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>153528</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Michael Catanzaro">mcatanzaro</assigned_to>
          <cc>achristensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1156440</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-01-18 13:20:18 -0800</bug_when>
    <thetext>Here is an excerpt of our cmake output:

-- Could NOT find Ruby (missing:  RUBY_INCLUDE_DIR RUBY_LIBRARY RUBY_CONFIG_INCLUDE_DIR) (found suitable version &quot;1.9.3&quot;, minimum required is &quot;1.9&quot;)
-- Checking for module &apos;gtk+-quartz-3.0&apos;
--   Package &apos;gtk+-quartz-3.0&apos; not found
-- Found HarfBuzz: /home/mcatanzaro/src/jhbuild/install/include/harfbuzz (Required is at least version &quot;0.9.2&quot;) 
-- Found ICU header files in /usr/include
-- Found ICU libraries: /usr/lib64/libicuuc.so
-- Found GLIB: /home/mcatanzaro/src/jhbuild/install/include/glib-2.0;/home/mcatanzaro/src/jhbuild/install/lib/glib-2.0/include (found suitable version &quot;2.47.4&quot;, minimum required is &quot;2.36&quot;) 
-- Using platform-specific CMakeLists: /home/mcatanzaro/src/WebKit/Source/WTF/wtf/PlatformGTK.cmake
-- Could NOT find Ruby (missing:  RUBY_INCLUDE_DIR RUBY_LIBRARY RUBY_CONFIG_INCLUDE_DIR) (found suitable version &quot;1.9.3&quot;, minimum required is &quot;1.9&quot;)
-- Checking for module &apos;gtk+-quartz-3.0&apos;
--   Package &apos;gtk+-quartz-3.0&apos; not found
-- Found ICU header files in /usr/include
-- Found ICU libraries: /usr/lib64/libicuuc.so
-- Using platform-specific CMakeLists: /home/mcatanzaro/src/WebKit/Source/JavaScriptCore/PlatformGTK.cmake
-- Using platform-specific CMakeLists: /home/mcatanzaro/src/WebKit/Source/JavaScriptCore/shell/PlatformGTK.cmake
-- Could NOT find Ruby (missing:  RUBY_INCLUDE_DIR RUBY_LIBRARY RUBY_CONFIG_INCLUDE_DIR) (found suitable version &quot;1.9.3&quot;, minimum required is &quot;1.9&quot;)
-- Checking for module &apos;gtk+-quartz-3.0&apos;
--   Package &apos;gtk+-quartz-3.0&apos; not found
-- Found ICU header files in /usr/include
-- Found ICU libraries: /usr/lib64/libicuuc.so

We check for Ruby three times, for gtk+-quartz-3.0 three times, for ICU three times, and for GLIB twice (once higher up in the output). I don&apos;t know how to explain what&apos;s happening for GLib, but for the others, I think it must be because we call into WebKitCommon so many times:

JavaScriptCore/CMakeLists.txt:include(WebKitCommon)
WTF/CMakeLists.txt:include(WebKitCommon)
WebCore/CMakeLists.txt:include(WebKitCommon)
WebKit/CMakeLists.txt:include(WebKitCommon)

So that looks like an inefficiency to address....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1156444</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-01-18 13:40:50 -0800</bug_when>
    <thetext>It&apos;s probably due to r188540.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1156445</commentid>
    <comment_count>2</comment_count>
      <attachid>269235</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-01-18 13:46:24 -0800</bug_when>
    <thetext>Created attachment 269235
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1156491</commentid>
    <comment_count>3</comment_count>
      <attachid>269235</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-18 17:23:20 -0800</bug_when>
    <thetext>Comment on attachment 269235
Patch

Clearing flags on attachment: 269235

Committed r195242: &lt;http://trac.webkit.org/changeset/195242&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1156492</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-18 17:23:24 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1157798</commentid>
    <comment_count>5</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-01-22 13:36:53 -0800</bug_when>
    <thetext>This caused the Windows builds to copy files to bin/JavaScriptCore.resources instead of bin64/JavaScriptCore.resources.  Not sure why.  CMAKE_RUNTIME_OUTPUT_DIRECTORY is set in OptionsWin.cmake and used in JavaScriptCore/PlatformWin.cmake</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1157817</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-01-22 14:08:31 -0800</bug_when>
    <thetext>It&apos;s because they&apos;re also set in the toplevel CMakeLists.txt:

# -----------------------------------------------------------------------------
# Common configuration
#------------------------------------------------------------------------------
include(WebKitCommon)

# -----------------------------------------------------------------------------
# Output directories
#------------------------------------------------------------------------------
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

Now WebKitCommon only executes once, which causes OptionsWin.cmake to execute (only once), then the settings are immediately overridden. Previously they were set in OptionsWin.cmake, overwritten by toplevel CMakeLists.txt, then overwritten again and again in OptionsWin.cmake when descending into the JavaScriptCore, WebKit, and WebCore directories, since OptionsWin.cmake was executed many times.

I don&apos;t have a strong opinion on how to fix this; the toplevel set statements could be put in conditionals, or moved into WebKitCommon.cmake, or even just moved up above the include (though that would be pretty fragile).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160737</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-01-31 19:46:15 -0800</bug_when>
    <thetext>Note that we landed a fix for the Windows build in bug #153373.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>269235</attachid>
            <date>2016-01-18 13:46:24 -0800</date>
            <delta_ts>2016-01-18 17:23:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153211-20160118154555.patch</filename>
            <type>text/plain</type>
            <size>6394</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk1MjMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvV2Vi
S2l0Q29tbW9uLmNtYWtlIGIvU291cmNlL2NtYWtlL1dlYktpdENvbW1vbi5jbWFrZQppbmRleCA4
Y2ExNzg1Yjg5YzhlYjRiZmU4YmUwMzViNzQzOGVjOWIzYjU5NjJkLi5lNjE3YzdjYzQ3NTkyZDE4
YzhjOWUwMjRiNDQwN2JmZDIxMjEzNGY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvV2ViS2l0
Q29tbW9uLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9XZWJLaXRDb21tb24uY21ha2UKQEAgLTEs
MzcgKzEsNTQgQEAKICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLSMgRmluZCBjb21tb24gcGFja2Fn
ZXMgKHVzZWQgYnkgYWxsIHBvcnRzKQorIyBUaGlzIGZpbGUgaXMgaW5jbHVkZWQgaW5kaXZpZHVh
bGx5IGZyb20gdmFyaW91cyBzdWJkaXJlY3RvcmllcyAoSlNDLCBXVEYsCisjIFdlYkNvcmUsIFdl
YktpdCkgaW4gb3JkZXIgdG8gYWxsb3cgc2NyaXB0cyB0byBidWlsZCBvbmx5IHBhcnQgb2YgV2Vi
S2l0LgorIyBXZSB3YW50IHRvIHJ1biB0aGlzIGZpbGUgb25seSBvbmNlLgogIyAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQotaWYgKFdJTjMyKQotICAgIGxpc3QoQVBQRU5EIENNQUtFX1BST0dSQU1fUEFU
SCAkRU5We1N5c3RlbURyaXZlfS9jeWd3aW4vYmluKQoraWYgKE5PVCBIQVNfUlVOX1dFQktJVF9D
T01NT04pCisgICAgc2V0KEhBU19SVU5fV0VCS0lUX0NPTU1PTiBUUlVFKQorCisgICAgIyAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQorICAgICMgRmluZCBjb21tb24gcGFja2FnZXMgKHVzZWQgYnkgYWxs
IHBvcnRzKQorICAgICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAgICBpZiAoV0lOMzIpCisgICAg
ICAgIGxpc3QoQVBQRU5EIENNQUtFX1BST0dSQU1fUEFUSCAkRU5We1N5c3RlbURyaXZlfS9jeWd3
aW4vYmluKQorICAgIGVuZGlmICgpCisKKyAgICBmaW5kX3BhY2thZ2UoQklTT04gMi4xIFJFUVVJ
UkVEKQorICAgIGlmICghQVBQTEUpCisgICAgICAgIGZpbmRfcGFja2FnZShGTEVYIDIuNS4zNCBS
RVFVSVJFRCkKKyAgICBlbmRpZiAoKQorCisgICAgIyBUT0RPIEVuZm9yY2UgdmVyc2lvbiByZXF1
aXJlbWVudCBmb3IgZ3BlcmYKKyAgICBmaW5kX3BhY2thZ2UoR3BlcmYgMy4wLjEgUkVRVUlSRUQp
CisKKyAgICAjIFRPRE8gRW5mb3JjZSB2ZXJzaW9uIHJlcXVpcmVtZW50IGZvciBwZXJsCisgICAg
ZmluZF9wYWNrYWdlKFBlcmwgNS4xMC4wIFJFUVVJUkVEKQorCisgICAgZmluZF9wYWNrYWdlKFB5
dGhvbkludGVycCAyLjcuMCBSRVFVSVJFRCkKKworICAgICMgV2UgY2Fubm90IGNoZWNrIGZvciBS
VUJZX0ZPVU5EIGJlY2F1c2UgaXQgaXMgc2V0IG9ubHkgd2hlbiB0aGUgZnVsbCBwYWNrYWdlIGlz
IGluc3RhbGxlZCBhbmQKKyAgICAjIHRoZSBvbmx5IHRoaW5nIHdlIG5lZWQgaXMgdGhlIGludGVy
cHJldGVyLiBVbmxpa2UgUHl0aG9uLCBjbWFrZSBkb2VzIG5vdCBwcm92aWRlIGEgbWFjcm8KKyAg
ICAjIGZvciBmaW5kaW5nIG9ubHkgdGhlIFJ1YnkgaW50ZXJwcmV0ZXIuCisgICAgZmluZF9wYWNr
YWdlKFJ1YnkgMS45KQorICAgIGlmIChOT1QgUlVCWV9FWEVDVVRBQkxFIE9SIFJVQllfVkVSU0lP
TiBWRVJTSU9OX0xFU1MgMS45KQorICAgICAgICBtZXNzYWdlKEZBVEFMX0VSUk9SICJSdWJ5IDEu
OSBvciBoaWdoZXIgaXMgcmVxdWlyZWQuIikKKyAgICBlbmRpZiAoKQorCisgICAgIyAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQorICAgICMgSGVscGVyIG1hY3JvcyBhbmQgZmVhdHVyZSBkZWZpbmVzCisg
ICAgIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCisgICAgaW5jbHVkZShXZWJLaXRNYWNyb3MpCisg
ICAgaW5jbHVkZShXZWJLaXRGUykKKyAgICBpbmNsdWRlKFdlYktpdEhlbHBlcnMpCisgICAgaW5j
bHVkZShXZWJLaXRGZWF0dXJlcykKKworICAgIGluY2x1ZGUoT3B0aW9uc0NvbW1vbikKKyAgICBp
bmNsdWRlKE9wdGlvbnMke1BPUlR9KQorCisgICAgIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICAg
ICMgY29uZmlnLmgKKyAgICAjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKyAgICBDUkVBVEVfQ09O
RklHVVJBVElPTl9IRUFERVIoKQogZW5kaWYgKCkKLQotZmluZF9wYWNrYWdlKEJJU09OIDIuMSBS
RVFVSVJFRCkKLWlmICghQVBQTEUpCi0gICAgZmluZF9wYWNrYWdlKEZMRVggMi41LjM0IFJFUVVJ
UkVEKQotZW5kaWYgKCkKLQotIyBUT0RPIEVuZm9yY2UgdmVyc2lvbiByZXF1aXJlbWVudCBmb3Ig
Z3BlcmYKLWZpbmRfcGFja2FnZShHcGVyZiAzLjAuMSBSRVFVSVJFRCkKLQotIyBUT0RPIEVuZm9y
Y2UgdmVyc2lvbiByZXF1aXJlbWVudCBmb3IgcGVybAotZmluZF9wYWNrYWdlKFBlcmwgNS4xMC4w
IFJFUVVJUkVEKQotCi1maW5kX3BhY2thZ2UoUHl0aG9uSW50ZXJwIDIuNy4wIFJFUVVJUkVEKQot
Ci0jIFdlIGNhbm5vdCBjaGVjayBmb3IgUlVCWV9GT1VORCBiZWNhdXNlIGl0IGlzIHNldCBvbmx5
IHdoZW4gdGhlIGZ1bGwgcGFja2FnZSBpcyBpbnN0YWxsZWQgYW5kCi0jIHRoZSBvbmx5IHRoaW5n
IHdlIG5lZWQgaXMgdGhlIGludGVycHJldGVyLiBVbmxpa2UgUHl0aG9uLCBjbWFrZSBkb2VzIG5v
dCBwcm92aWRlIGEgbWFjcm8KLSMgZm9yIGZpbmRpbmcgb25seSB0aGUgUnVieSBpbnRlcnByZXRl
ci4KLWZpbmRfcGFja2FnZShSdWJ5IDEuOSkKLWlmIChOT1QgUlVCWV9FWEVDVVRBQkxFIE9SIFJV
QllfVkVSU0lPTiBWRVJTSU9OX0xFU1MgMS45KQotICAgIG1lc3NhZ2UoRkFUQUxfRVJST1IgIlJ1
YnkgMS45IG9yIGhpZ2hlciBpcyByZXF1aXJlZC4iKQotZW5kaWYgKCkKLQotaW5jbHVkZShXZWJL
aXRNYWNyb3MpCi1pbmNsdWRlKFdlYktpdEZTKQotaW5jbHVkZShXZWJLaXRIZWxwZXJzKQotaW5j
bHVkZShXZWJLaXRGZWF0dXJlcykKLQotaW5jbHVkZShPcHRpb25zQ29tbW9uKQotaW5jbHVkZShP
cHRpb25zJHtQT1JUfSkKLQotQ1JFQVRFX0NPTkZJR1VSQVRJT05fSEVBREVSKCkKZGlmZiAtLWdp
dCBhL0NNYWtlTGlzdHMudHh0IGIvQ01ha2VMaXN0cy50eHQKaW5kZXggY2ZhNGNjMmNlNGRjZDhi
M2YxMjJhOWQ4ODk1NjM5NjlmMTk4NTNiMC4uN2E2MmM2N2YxNTllMzE1MTNhYmVhMzA5NDI3MzA3
ZjIxZDNiMWJiNSAxMDA2NDQKLS0tIGEvQ01ha2VMaXN0cy50eHQKKysrIGIvQ01ha2VMaXN0cy50
eHQKQEAgLTE2LDExICsxNiw2IEBAIGlmIChOT1QgREVGSU5FRCBFTkFCTEVfVE9PTFMgQU5EIEVY
SVNUUyAiJHtDTUFLRV9TT1VSQ0VfRElSfS9Ub29scyIpCiAgICAgc2V0KEVOQUJMRV9UT09MUyBP
TikKIGVuZGlmICgpCiAKLWluY2x1ZGUoV2ViS2l0TWFjcm9zKQotaW5jbHVkZShXZWJLaXRGUykK
LWluY2x1ZGUoV2ViS2l0SGVscGVycykKLWluY2x1ZGUoV2ViS2l0RmVhdHVyZXMpCi0KICMgLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KICMgRGV0ZXJtaW5lIHdoaWNoIHBvcnQgd2lsbCBiZSBidWlsdAog
IyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpAQCAtMTEwLDE5ICsxMDUsMTggQEAgc2V0KFdlYkNvcmVU
ZXN0U3VwcG9ydF9MSUJSQVJZX1RZUEUgU1RBVElDKQogb3B0aW9uKFNIT1VMRF9JTlNUQUxMX0pT
X1NIRUxMICJnZW5lcmF0ZSBhbiBpbnN0YWxsYXRpb24gcnVsZSB0byBpbnN0YWxsIHRoZSBidWls
dCBKYXZhU2NyaXB0IHNoZWxsIikKIAogIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotIyBDb21tb24g
b3B0aW9ucworIyBDb21tb24gY29uZmlndXJhdGlvbgorIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQor
aW5jbHVkZShXZWJLaXRDb21tb24pCisKKyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyMgT3V0cHV0
IGRpcmVjdG9yaWVzCiAjLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi1pbmNsdWRlKE9wdGlvbnNDb21t
b24pCiBzZXQoQ01BS0VfQVJDSElWRV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJ
Un0vbGliKQogc2V0KENNQUtFX0xJQlJBUllfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFS
WV9ESVJ9L2xpYikKIHNldChDTUFLRV9SVU5USU1FX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9C
SU5BUllfRElSfS9iaW4pCiAKICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLSMgUG9ydC1zcGVjaWZp
YyBvcHRpb25zCi0jIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi1pbmNsdWRlKE9wdGlvbnMke1BPUlR9
KQotCi0jIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAjIEVuYWJsZSBBUEkgdW5pdCB0ZXN0cyBhbmQg
Y3JlYXRlIGEgdGFyZ2V0IGZvciB0aGUgdGVzdCBydW5uZXIKICMgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIGlmIChFTkFCTEVfQVBJX1RFU1RTKQpAQCAtMTUwLDggKzE0NCwzIEBAIGVuZGlmICgpCiAj
IFByaW50IHRoZSBmZWF0dXJlcyBsaXN0IGxhc3QsIGZvciBtYXhpbXVtIHZpc2liaWxpdHkuCiAj
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBQUklOVF9XRUJLSVRfT1BUSU9OUygpCi0KLSMgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KLSMgQ3JlYXRlIHRoZSBjb25maWd1cmF0aW9uIGhlYWRlcgotIyAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQotQ1JFQVRFX0NPTkZJR1VSQVRJT05fSEVBREVSKCkKZGlmZiAtLWdp
dCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA4MmVjMzdhMmVjM2I4OTQyZDAwNmY1MmNk
NzBjYzlkNDQwZjk5NDQwLi4zMmM2ZmNmMmIyMjUzYjEwYTZjODNiODY2YTY5N2NlNTIzM2I3NWI1
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTYtMDEtMTggIE1pY2hhZWwgQ2F0YW56YXJvICA8bWNhdGFuemFyb0BpZ2FsaWEuY29tPgor
CisgICAgICAgIFtDTWFrZV0gRHVwbGljYXRlIGF0dGVtcHRzIHRvIGZpbmQgc29mdHdhcmUgZHVy
aW5nIGNtYWtlIHN0YWdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNTMyMTEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIENNYWtlTGlzdHMudHh0OiBSZW1vdmUgZHVwbGljYXRpb24gb2YgY29tbWFuZHMg
aW4gV2ViS2l0Q29tbW9uLmNtYWtlLgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9XZWJLaXRDb21t
b24uY21ha2U6IEd1YXJkIHRoZSBlbnRpcmUgZmlsZSBzbyBpdCBydW5zIG9ubHkgb25jZS4KKwog
MjAxNi0wMS0xNyAgTWljaGFlbCBDYXRhbnphcm8gIDxtY2F0YW56YXJvQGlnYWxpYS5jb20+CiAK
ICAgICAgICAgW0NNYWtlXSBEbyBub3QgYnVpbGQgYm1hbGxvYyB3aGVuIFVTRV9TWVNURU1fTUFM
TE9DIGlzIE9OCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>