<?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>80282</bug_id>
          
          <creation_ts>2012-03-05 06:45:37 -0800</creation_ts>
          <short_desc>undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port</short_desc>
          <delta_ts>2012-03-06 18:37:24 -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>JavaScriptCore</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="ChangSeok Oh">kevin.cs.oh</reporter>
          <assigned_to name="Raphael Kubo da Costa (:rakuco)">rakuco</assigned_to>
          <cc>ap</cc>
    
    <cc>barraclough</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>eric</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mxie</cc>
    
    <cc>paroga</cc>
    
    <cc>rakuco</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>570640</commentid>
    <comment_count>0</comment_count>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2012-03-05 06:45:37 -0800</bug_when>
    <thetext>I faced following linking error...
&gt; /usr/bin/ld: ../../lib/libwtf_efl.a(WTFThreadData.cpp.o): undefined reference to symbol &apos;JSC::IdentifierTable::~IdentifierTable()&apos;
with this command...
&gt; ./Tools/Scripts/build-webkit --efl --debug --no-svg --makeargs=&quot;-j 4&quot; --cmakearg=&quot;-DSHARED_CORE=ON&quot; --prefix=/usr/local --mutation-observers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570679</commentid>
    <comment_count>1</comment_count>
      <attachid>130129</attachid>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2012-03-05 07:35:26 -0800</bug_when>
    <thetext>Created attachment 130129
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570687</commentid>
    <comment_count>2</comment_count>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2012-03-05 07:43:08 -0800</bug_when>
    <thetext>It seems that splitting declaration and definition of IdentifierTable::~IndentifierTable() and IdentifierTable::add() causes this problem. 
I think it&apos;s better to move those definitions into WTFThreadData.h where their declaration is located in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570699</commentid>
    <comment_count>3</comment_count>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2012-03-05 08:01:04 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; It seems that splitting declaration and definition of IdentifierTable::~IndentifierTable() and IdentifierTable::add() causes this problem. 
&gt; I think it&apos;s better to move those definitions into WTFThreadData.h where their declaration is located in.

Of course, If NO specific reasons. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570800</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-05 09:57:10 -0800</bug_when>
    <thetext>Changing cross-platform code in this way may be OK, but needs a better explanation than being a build fix. In what way is the EFL port different from other ports using JSC or V8?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570820</commentid>
    <comment_count>5</comment_count>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2012-03-05 10:19:36 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; Changing cross-platform code in this way may be OK, but needs a better explanation than being a build fix. In what way is the EFL port different from other ports using JSC or V8?

As I know, current EFL DRT runs just only with the option --cmakearg=&quot;-DSHARED_CORE=ON&quot;.
http://trac.webkit.org/wiki/WebKitEFLLayoutTest (Of course, I think this is an also bug, we&apos;re going to eliminate a this restriction.)
Then WTF functions are wrapped in a libwtf_efl.a which is a &apos;static&apos; library. It means libwtf_efl.a should have complete definitions to match with declarations, or else we&apos;ll face &quot;undefined reference&quot; issue.
So. If this patch doesn&apos;t make any problem to other ports, I hope to apply it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570829</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-05 10:38:32 -0800</bug_when>
    <thetext>It sounds like Identifier.cpp is not built as part of libwtf_efl.a. Can it just be added to the library?

The fact that a shared library need to have complete definitions doesn&apos;t mean that all definitions must be in headers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570847</commentid>
    <comment_count>7</comment_count>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2012-03-05 10:58:29 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; It sounds like Identifier.cpp is not built as part of libwtf_efl.a. Can it just be added to the library?
&gt; 
&gt; The fact that a shared library need to have complete definitions doesn&apos;t mean that all definitions must be in headers.

Yeh, You&apos;re generally right.
But in this case, it&apos;s not easy including only Identifier.cpp to libwtf_efl.a since it has many dependencies for JavaScriptCore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570854</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-05 11:08:41 -0800</bug_when>
    <thetext>What does chromium do? I imagine they would also have a problem with JSC dependencies.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571327</commentid>
    <comment_count>9</comment_count>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2012-03-05 18:22:12 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; What does chromium do? I imagine they would also have a problem with JSC dependencies.

I&apos;m not familiar with chromium port, but I think Chromium port doesn&apos;t extract  wtf library from javascriptcore library as static library yet.
I guess this issue is related with these movements bug75673.
I can understand your concern. Then how about moving IdentifierTable::~IdentifierTable() IdentifierTable::add() into a new file like wtf/IdentifierTable.cpp?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571394</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-05 19:57:40 -0800</bug_when>
    <thetext>The Chromium port doesn&apos;t use JavaScriptCore, it uses V8. So if they can do it, it should be possible for EFL too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571525</commentid>
    <comment_count>11</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-03-05 23:14:12 -0800</bug_when>
    <thetext>EFL build bot is sick because of build error related to wtf. I think EFL port needs to fix it as soon as possible. 

Changseok, could you update patch again according to our internal discussion ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571526</commentid>
    <comment_count>12</comment_count>
      <attachid>130303</attachid>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2012-03-05 23:15:12 -0800</bug_when>
    <thetext>Created attachment 130303
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571740</commentid>
    <comment_count>13</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-06 04:47:16 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; EFL build bot is sick because of build error related to wtf. I think EFL port needs to fix it as soon as possible.

According to build.webkit.org it&apos;s working fine (a few jscore and layout tests don&apos;t pass, but there&apos;s nothing related to symbols not being found while running DRT).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571787</commentid>
    <comment_count>14</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-06 05:56:15 -0800</bug_when>
    <thetext>OK, I can reproduce the problem if I pass --no-copy-dt-needed-entries and --as-needed to the linker.

Linking CXX executable ../../bin/EWebLauncher
cd /home/rakuco/dev/webkit/WebKit/WebKitBuild/release-shared-core/Release/Tools/EWebLauncher &amp;&amp; /usr/bin/cmake -E cmake_link_script CMakeFiles/bin/EWebLauncher.dir/link.txt --verbose=1
/usr/lib/ccache/bin/c++   -O3 -DNDEBUG    -Wl,--no-copy-dt-needed-entries,--as-needed  -L/home/rakuco/dev/e/lib -lecore_x -L/home/rakuco/dev/e/lib -ledje -pthread -L/home/rakuco/dev/e/lib -leina -levas -lecore -lecore_file -lecore_evas -ledje -L/home/rakuco/dev/e/lib -levas -L/home/rakuco/dev/gnome/stow/libsoup/lib -L/home/rakuco/dev/gnome/stow/glib/lib -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lglib-2.0 CMakeFiles/bin/EWebLauncher.dir/main.c.o  -o ../../bin/EWebLauncher -rdynamic ../../lib/libwtf_efl.a ../../lib/libjavascriptcore_efl.so.0.1.0 ../../lib/libwebcore_efl.so.0.1.0 ../../lib/libewebkit.so.0.1.0 -lcairo -lfreetype -lecore_x -ledje -leina -levas -lecore -lecore_file -lecore_evas -ledje -levas -lxml2 -lxslt -lsqlite3 /home/rakuco/dev/gnome/lib/libglib-2.0.so /home/rakuco/dev/gnome/lib/libgobject-2.0.so -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lglib-2.0 ../../lib/libwebcore_efl.so.0.1.0 ../../lib/libjavascriptcore_efl.so.0.1.0 ../../lib/libwtf_efl.a -lpthread -licui18n -lz -lxslt -licuuc -lgstapp-0.10 -lgstreamer-0.10 -lgstbase-0.10 -lgstinterfaces-0.10 -lgstpbutils-0.10 -lgstvideo-0.10 -lgstreamer-0.10 -lgstbase-0.10 -lgstinterfaces-0.10 -lgstpbutils-0.10 -lgstvideo-0.10 -lcairo -lfreetype -lecore_x -leina -levas -lecore -lecore_file -ledje -lecore_evas -lxml2 -lsqlite3 -lfontconfig -lpng -ljpeg /home/rakuco/dev/gnome/lib/libglib-2.0.so /home/rakuco/dev/gnome/lib/libgobject-2.0.so -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -ldl -Wl,-rpath,/home/rakuco/dev/webkit/WebKit/WebKitBuild/release-shared-core/Release/lib:/home/rakuco/dev/gnome/lib 
/usr/bin/ld: ../../lib/libwtf_efl.a(WTFThreadData.cpp.o): undefined reference to symbol &apos;JSC::IdentifierTable::~IdentifierTable()&apos;
/usr/bin/ld: note: &apos;JSC::IdentifierTable::~IdentifierTable()&apos; is defined in DSO ../../lib/libjavascriptcore_efl.so.0.1.0 so try adding it to the linker command line
../../lib/libjavascriptcore_efl.so.0.1.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571795</commentid>
    <comment_count>15</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-06 06:16:58 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; The Chromium port doesn&apos;t use JavaScriptCore, it uses V8. So if they can do it, it should be possible for EFL too.

The code in WTFThreadData which uses/declares IdentifierTable stuff is enclosed within #if USE(JSC), so it doesn&apos;t really apply to Chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571876</commentid>
    <comment_count>16</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-06 08:20:09 -0800</bug_when>
    <thetext>(In reply to comment #14)
&gt; [...] ../../lib/libwtf_efl.a
&gt; /usr/bin/ld: ../../lib/libwtf_efl.a(WTFThreadData.cpp.o): undefined reference to symbol &apos;JSC::IdentifierTable::~IdentifierTable()&apos;
&gt; /usr/bin/ld: note: &apos;JSC::IdentifierTable::~IdentifierTable()&apos; is defined in DSO ../../lib/libjavascriptcore_efl.so.0.1.0 so try adding it to the linker command line
&gt; ../../lib/libjavascriptcore_efl.so.0.1.0: could not read symbols: Invalid operation
&gt; collect2: ld returned 1 exit status

Right, the problem&apos;s that these binaries shouldn&apos;t be trying to link directly to wtf.a at all. It&apos;s coming as a transitive link dependency from the other targets, such as libjavascriptcore_efl.so.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571906</commentid>
    <comment_count>17</comment_count>
      <attachid>130303</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-06 09:23:33 -0800</bug_when>
    <thetext>Comment on attachment 130303
Patch

r- per above discussion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571908</commentid>
    <comment_count>18</comment_count>
      <attachid>130392</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-06 09:32:50 -0800</bug_when>
    <thetext>Created attachment 130392
Remove transitive lib dependencies from targets, check if the EWS bots are happy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571909</commentid>
    <comment_count>19</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-06 09:34:29 -0800</bug_when>
    <thetext>CC&apos;ing the other CMake folks. This change affects all CMake-based ports. I can&apos;t test BlackBerry and WinCE myself, so I was only able to blindly make sure they kept working.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>571993</commentid>
    <comment_count>20</comment_count>
      <attachid>130410</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-06 11:06:43 -0800</bug_when>
    <thetext>Created attachment 130410
Set CMAKE_LINK_INTERFACE_LIBRARIES instead of manually changing each target</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572154</commentid>
    <comment_count>21</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2012-03-06 14:35:30 -0800</bug_when>
    <thetext>Rob and Ming can be of more help than I do here :/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572162</commentid>
    <comment_count>22</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-06 14:41:21 -0800</bug_when>
    <thetext>Reverting resolution from RESOLVED/FIXED to UNCONFIRMED, I haven&apos;t committed anything yet :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572177</commentid>
    <comment_count>23</comment_count>
    <who name="Ming Xie">mxie</who>
    <bug_when>2012-03-06 14:53:50 -0800</bug_when>
    <thetext>A quick question, why does our BlackBerry port only need to link PNG and JPEG?

+# Other libraries
+LIST(APPEND WebCore_LIBRARIES
+    ${JPEG_LIBRARY}
+    ${PNG_LIBRARY}
+)
+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572185</commentid>
    <comment_count>24</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-06 14:59:57 -0800</bug_when>
    <thetext>(In reply to comment #23)
&gt; A quick question, why does our BlackBerry port only need to link PNG and JPEG?

I noticed it included the same image decoders the EFL port did, so I added the same library dependencies the EFL port needed. I can&apos;t really test if there&apos;s any other library missing, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572216</commentid>
    <comment_count>25</comment_count>
    <who name="Ming Xie">mxie</who>
    <bug_when>2012-03-06 15:41:57 -0800</bug_when>
    <thetext>(In reply to comment #24)
&gt; (In reply to comment #23)
&gt; &gt; A quick question, why does our BlackBerry port only need to link PNG and JPEG?
&gt; 
&gt; I noticed it included the same image decoders the EFL port did, so I added the same library dependencies the EFL port needed. I can&apos;t really test if there&apos;s any other library missing, though.

I made this change in my local build:
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -46,6 +46,9 @@ 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)
 
+# Do not create transitive library dependencies by default
+SET(CMAKE_LINK_INTERFACE_LIBRARIES &quot;&quot;)
+

And then I found out our port is able to build with/without specifying:
+# Other libraries
+LIST(APPEND WebCore_LIBRARIES
+    ${JPEG_LIBRARY}
+    ${PNG_LIBRARY}
+)

I&apos;m not sure why. Maybe our BlackBerry port never links these libraries?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572268</commentid>
    <comment_count>26</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-06 16:41:54 -0800</bug_when>
    <thetext>(In reply to comment #25)
&gt; I&apos;m not sure why. Maybe our BlackBerry port never links these libraries?

Source/WebCore/PlatformBlackBerry.cmake does have the JPEG and PNG image decoders in its source list, but it&apos;s hard for me to tell whether the dependencies end up being pulled from elsewhere in the platform.

I&apos;ll work on a patch that doesn&apos;t touch PlatformBlackBerry.cmake.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572270</commentid>
    <comment_count>27</comment_count>
      <attachid>130472</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-06 16:44:13 -0800</bug_when>
    <thetext>Created attachment 130472
Do not touch PlatformBlackBerry.cmake</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572271</commentid>
    <comment_count>28</comment_count>
    <who name="Ming Xie">mxie</who>
    <bug_when>2012-03-06 16:44:45 -0800</bug_when>
    <thetext>(In reply to comment #26)
&gt; (In reply to comment #25)
&gt; &gt; I&apos;m not sure why. Maybe our BlackBerry port never links these libraries?
&gt; 
&gt; Source/WebCore/PlatformBlackBerry.cmake does have the JPEG and PNG image decoders in its source list, but it&apos;s hard for me to tell whether the dependencies end up being pulled from elsewhere in the platform.
&gt; 
&gt; I&apos;ll work on a patch that doesn&apos;t touch PlatformBlackBerry.cmake.

Yeah, let&apos;s leave the BlackBerry port alone for now. I will try to find out more info from my end. Thanks Raphael!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572300</commentid>
    <comment_count>29</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-06 17:12:51 -0800</bug_when>
    <thetext>Committed r109983: &lt;http://trac.webkit.org/changeset/109983&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572339</commentid>
    <comment_count>30</comment_count>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2012-03-06 17:36:34 -0800</bug_when>
    <thetext>Raphael, are you sure the issue is resolved with your patch?
I&apos;m still facing same issue. :\

&gt;Linking CXX executable ../../bin/EWebLauncher
&gt;[100%] Built target bin/DumpRenderTree
&gt;/usr/bin/ld: ../../lib/libwtf_efl.a(WTFThreadData.cpp.o): undefined reference to symbol &apos;JSC::IdentifierTable::~IdentifierTable()&apos;
&gt;/usr/bin/ld: note: &apos;JSC::IdentifierTable::~IdentifierTable()&apos; is defined in DSO ../../lib/libjavascriptcore_efl.so.0.1.0 so try adding it to the linker command line
&gt;../../lib/libjavascriptcore_efl.so.0.1.0: could not read symbols: Invalid operation

What I&apos;m using the command is..
&gt; ./Tools/Scripts/build-webkit --efl --debug --no-svg --makeargs=&quot;-j 4&quot; --cmakearg=&quot;-DSHARED_CORE=ON&quot; --mutation-observers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>572422</commentid>
    <comment_count>31</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-03-06 18:37:24 -0800</bug_when>
    <thetext>(In reply to comment #30)
&gt; Raphael, are you sure the issue is resolved with your patch?
&gt; I&apos;m still facing same issue. :\

*sigh* CMAKE_LINK_INTERFACE_LIBRARIES was added in CMake 2.8.7, and you&apos;re probably using an earlier version.

I&apos;ve posted a follow-up patch in bug 80469 to fix this issue.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130129</attachid>
            <date>2012-03-05 07:35:26 -0800</date>
            <delta_ts>2012-03-05 23:15:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80282-20120306003524.patch</filename>
            <type>text/plain</type>
            <size>2985</size>
            <attacher name="ChangSeok Oh">kevin.cs.oh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5NzM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
NGU4NmU2N2U1YmUxMGFlN2JjNmJjNTRlN2JjMzE3YmNlZjA5MDMzLi41MjI3OGFhZGUzOTYxYTM3
Yzk3MTFlM2RlOTE3YTM4YTJmNTU4ZjIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxMi0wMy0wNSAgQ2hhbmdTZW9rIE9oICA8c2hpdmFtaWRvd0BnbWFpbC5j
b20+CisKKyAgICAgICAgdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBKU0M6OklkZW50aWZpZXJUYWJs
ZTo6fklkZW50aWZpZXJUYWJsZSgpIG9uIEVGTCBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDI4MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIE1vdmVkIElkZW50aWZpZXJUYWJsZTo6fklkZW50aWZp
ZXJUYWJsZSBhbmQgSWRlbnRpZmllclRhYmxlOjphZGQgaW50byBXVEZUaHJlYWREYXRhLmgKKwor
ICAgICAgICAqIHJ1bnRpbWUvSWRlbnRpZmllci5jcHA6CisgICAgICAgICogd3RmL1dURlRocmVh
ZERhdGEuaDoKKyAgICAgICAgKEpTQzo6SWRlbnRpZmllclRhYmxlOjp+SWRlbnRpZmllclRhYmxl
KToKKyAgICAgICAgKElkZW50aWZpZXJUYWJsZSk6CisgICAgICAgIChKU0M6OklkZW50aWZpZXJU
YWJsZTo6YWRkKToKKwogMjAxMi0wMy0wNSAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lh
QGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZC4gRml4IG1ha2UgZGlzdGNoZWNrLgpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSWRlbnRpZmllci5jcHAg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9JZGVudGlmaWVyLmNwcAppbmRleCAwZDIz
M2UzNTU3MGU1ZTY3NDUxNTBhMDFlZTUwZDdjZDIxZWU3MzNhLi5mYmM1Nzg3Y2U2NTcyYThkODRk
N2MwNGJmODIzMTdmNTg0ODA2YjYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9JZGVudGlmaWVyLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9JZGVudGlmaWVyLmNwcApAQCAtMzYsMjAgKzM2LDYgQEAgdXNpbmcgV1RGOjpUaHJlYWRTcGVj
aWZpYzsKIAogbmFtZXNwYWNlIEpTQyB7CiAKLUlkZW50aWZpZXJUYWJsZTo6fklkZW50aWZpZXJU
YWJsZSgpCi17Ci0gICAgSGFzaFNldDxTdHJpbmdJbXBsKj46Oml0ZXJhdG9yIGVuZCA9IG1fdGFi
bGUuZW5kKCk7Ci0gICAgZm9yIChIYXNoU2V0PFN0cmluZ0ltcGwqPjo6aXRlcmF0b3IgaXRlciA9
IG1fdGFibGUuYmVnaW4oKTsgaXRlciAhPSBlbmQ7ICsraXRlcikKLSAgICAgICAgKCppdGVyKS0+
c2V0SXNJZGVudGlmaWVyKGZhbHNlKTsKLX0KLQotc3RkOjpwYWlyPEhhc2hTZXQ8U3RyaW5nSW1w
bCo+OjppdGVyYXRvciwgYm9vbD4gSWRlbnRpZmllclRhYmxlOjphZGQoU3RyaW5nSW1wbCogdmFs
dWUpCi17Ci0gICAgc3RkOjpwYWlyPEhhc2hTZXQ8U3RyaW5nSW1wbCo+OjppdGVyYXRvciwgYm9v
bD4gcmVzdWx0ID0gbV90YWJsZS5hZGQodmFsdWUpOwotICAgICgqcmVzdWx0LmZpcnN0KS0+c2V0
SXNJZGVudGlmaWVyKHRydWUpOwotICAgIHJldHVybiByZXN1bHQ7Ci19Ci0KIElkZW50aWZpZXJU
YWJsZSogY3JlYXRlSWRlbnRpZmllclRhYmxlKCkKIHsKICAgICByZXR1cm4gbmV3IElkZW50aWZp
ZXJUYWJsZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvV1RGVGhyZWFk
RGF0YS5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9XVEZUaHJlYWREYXRhLmgKaW5kZXgg
YjAyZDEwZDdjODE5MWE3YTVmZTdiNWU3YTcyNDQyZjU2OGZkNDY3ZC4uNmM0MjI0Y2FkNjk5YzBk
YzVlZWZkNTRkY2IzMTQzNTM4MmEyNGExMyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL3d0Zi9XVEZUaHJlYWREYXRhLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9X
VEZUaHJlYWREYXRhLmgKQEAgLTQ0LDkgKzQ0LDIwIEBAIHR5cGVkZWYgSGFzaE1hcDxjb25zdCBj
aGFyKiwgUmVmUHRyPFN0cmluZ0ltcGw+LCBQdHJIYXNoPGNvbnN0IGNoYXIqPiA+IExpdGVyYWxJ
CiBjbGFzcyBJZGVudGlmaWVyVGFibGUgewogICAgIFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOwog
cHVibGljOgotICAgIH5JZGVudGlmaWVyVGFibGUoKTsKKyAgICB+SWRlbnRpZmllclRhYmxlKCkK
KyAgICB7CisgICAgICAgIEhhc2hTZXQ8U3RyaW5nSW1wbCo+OjppdGVyYXRvciBlbmQgPSBtX3Rh
YmxlLmVuZCgpOworICAgICAgICBmb3IgKEhhc2hTZXQ8U3RyaW5nSW1wbCo+OjppdGVyYXRvciBp
dGVyID0gbV90YWJsZS5iZWdpbigpOyBpdGVyICE9IGVuZDsgKytpdGVyKQorICAgICAgICAgICAg
KCppdGVyKS0+c2V0SXNJZGVudGlmaWVyKGZhbHNlKTsKKyAgICB9CisKKyAgICBzdGQ6OnBhaXI8
SGFzaFNldDxTdHJpbmdJbXBsKj46Oml0ZXJhdG9yLCBib29sPiBhZGQoU3RyaW5nSW1wbCogdmFs
dWUpCisgICAgeworICAgICAgICBzdGQ6OnBhaXI8SGFzaFNldDxTdHJpbmdJbXBsKj46Oml0ZXJh
dG9yLCBib29sPiByZXN1bHQgPSBtX3RhYmxlLmFkZCh2YWx1ZSk7CisgICAgICAgICgqcmVzdWx0
LmZpcnN0KS0+c2V0SXNJZGVudGlmaWVyKHRydWUpOworICAgICAgICByZXR1cm4gcmVzdWx0Owor
ICAgIH0KIAotICAgIHN0ZDo6cGFpcjxIYXNoU2V0PFN0cmluZ0ltcGwqPjo6aXRlcmF0b3IsIGJv
b2w+IGFkZChTdHJpbmdJbXBsKiB2YWx1ZSk7CiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgVSwgdHlw
ZW5hbWUgVj4KICAgICBzdGQ6OnBhaXI8SGFzaFNldDxTdHJpbmdJbXBsKj46Oml0ZXJhdG9yLCBi
b29sPiBhZGQoVSB2YWx1ZSk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130303</attachid>
            <date>2012-03-05 23:15:12 -0800</date>
            <delta_ts>2012-03-06 09:32:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80282-20120306161510.patch</filename>
            <type>text/plain</type>
            <size>4625</size>
            <attacher name="ChangSeok Oh">kevin.cs.oh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5ODYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
Mjc0YmExYTk4MzVkMWViOGY1NTFhZjkyNTI0NDIyMDBiYjA2ZWM2Li4wNTYxYTZhOTVmNWExMDcx
MGY2MjIxOTcyMjQ2YzhlZGQ5MzA3N2YzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyOSBAQAorMjAxMi0wMy0wNSAgQ2hhbmdTZW9rIE9oICA8c2hpdmFtaWRvd0BnbWFpbC5j
b20+CisKKyAgICAgICAgdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBKU0M6OklkZW50aWZpZXJUYWJs
ZTo6fklkZW50aWZpZXJUYWJsZSgpIG9uIEVGTCBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDI4MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEN1cnJlbnQgRUZMIERSVCBydW5zIGp1c3Qgb25seSB3
aXRoIHRoZSBvcHRpb24gLS1jbWFrZWFyZz0iLURTSEFSRURfQ09SRT1PTiIuCisgICAgICAgIFRo
ZW4gV1RGIGZ1bmN0aW9ucyBhcmUgd3JhcHBlZCBpbiBhIGxpYnd0Zl9lZmwuYSB3aGljaCBpcyBh
ICdzdGF0aWMnIGxpYnJhcnkuCisgICAgICAgIEl0IG1lYW5zIGxpYnd0Zl9lZmwuYSBzaG91bGQg
aGF2ZSBjb21wbGV0ZSBkZWZpbml0aW9ucyB0byBtYXRjaCB3aXRoIGRlY2xhcmF0aW9ucywKKyAg
ICAgICAgb3IgZWxzZSB3ZSdsbCBmYWNlIHRoaXMga2luZCBvZiBidWlsZCBmYWlsdXJlLgorICAg
ICAgICBUbyBhdm9pZCBpdCBvbiBqdXN0IEVGTCBwb3J0LCBJIG1vdmVkIElkZW50aWZpZXJUYWJs
ZTo6fklkZW50aWZpZXJUYWJsZSBhbmQKKyAgICAgICAgSWRlbnRpZmllclRhYmxlOjphZGQgaW50
byBhIG5ldyBmaWxlIElkZW50aWZpZXJUYWJsZS5jcHAgd2hpY2ggaXMgcGxhY2VkIGluIHd0Zi9l
ZmwuCisKKyAgICAgICAgVGhpcyBpc3N1ZSBzZWVtcyByZWxhdGVkIHdpdGggYnVnNzU2NzMuIFRo
aXMgbW92ZW1lbnQgaXMganVzdCBiZWdpbm5pbmcsIHNvIHRoaXMgaXNzdWUKKyAgICAgICAgbWln
aHQgbm90IGFwcGVhbCBvbiBvdGhlciBwb3J0cyBJIHRoaW5rLiBJZiBvdGhlciBwb3J0cyBhbHNv
IGZhY2UgYSBzaW1pbGFyIGlzc3VlLAorICAgICAgICBpdCBjb3VsZCBiZSBhbiBvcHRpb24gdG8g
bWFrZSBJZGVudGlmaWVyVGFibGUuY3BwIHNoYXJlYWJsZSBhbW9uZyB0aGUgcG9ydHMuCisKKyAg
ICAgICAgKiBydW50aW1lL0lkZW50aWZpZXIuY3BwOgorICAgICAgICAoSlNDKToKKyAgICAgICAg
KiB3dGYvQ01ha2VMaXN0cy50eHQ6CisgICAgICAgICogd3RmL2VmbC9JZGVudGlmaWVyVGFibGUu
Y3BwOiBBZGRlZC4KKyAgICAgICAgKEpTQyk6CisgICAgICAgIChKU0M6OklkZW50aWZpZXJUYWJs
ZTo6fklkZW50aWZpZXJUYWJsZSk6CisgICAgICAgIChKU0M6OklkZW50aWZpZXJUYWJsZTo6YWRk
KToKKwogMjAxMi0wMy0wNSAgWXVxaWFuZyBYaWFuICA8eXVxaWFuZy54aWFuQGludGVsLmNvbT4K
IAogICAgICAgICBDaGVja3MgZm9yIGRlYWQgdmFyaWFibGVzIGFyZSBub3Qgc3VmZmljaWVudCB3
aGVuIGZpeGluZyB0aGUgZXhwZWN0ZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0lkZW50aWZpZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
SWRlbnRpZmllci5jcHAKaW5kZXggMGQyMzNlMzU1NzBlNWU2NzQ1MTUwYTAxZWU1MGQ3Y2QyMWVl
NzMzYS4uMDEwZTEwNjk3NDlhZTEwZjlhMWVjMmY3OWRjNGY5NjA5NjgyN2RmNCAxMDA2NDQKLS0t
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSWRlbnRpZmllci5jcHAKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSWRlbnRpZmllci5jcHAKQEAgLTM2LDYgKzM2LDcg
QEAgdXNpbmcgV1RGOjpUaHJlYWRTcGVjaWZpYzsKIAogbmFtZXNwYWNlIEpTQyB7CiAKKyNpZiAh
UExBVEZPUk0oRUZMKQogSWRlbnRpZmllclRhYmxlOjp+SWRlbnRpZmllclRhYmxlKCkKIHsKICAg
ICBIYXNoU2V0PFN0cmluZ0ltcGwqPjo6aXRlcmF0b3IgZW5kID0gbV90YWJsZS5lbmQoKTsKQEAg
LTQ5LDYgKzUwLDcgQEAgc3RkOjpwYWlyPEhhc2hTZXQ8U3RyaW5nSW1wbCo+OjppdGVyYXRvciwg
Ym9vbD4gSWRlbnRpZmllclRhYmxlOjphZGQoU3RyaW5nSW1wbCoKICAgICAoKnJlc3VsdC5maXJz
dCktPnNldElzSWRlbnRpZmllcih0cnVlKTsKICAgICByZXR1cm4gcmVzdWx0OwogfQorI2VuZGlm
CiAKIElkZW50aWZpZXJUYWJsZSogY3JlYXRlSWRlbnRpZmllclRhYmxlKCkKIHsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvd3RmL0NNYWtlTGlzdHMudHh0CmluZGV4IDcyNDIwMTI4YTdhZjU5MTY4OGFk
NDRmZTUxYjBmNTg1ZWE2NzJiNmEuLjg4Nzk3MzgxOGY4MjI4NTQ0MGYzODgyYzJmZjgxNmNhNWIz
MzFmYjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ01ha2VMaXN0cy50
eHQKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DTWFrZUxpc3RzLnR4dApAQCAtMTYx
LDYgKzE2MSw3IEBAIFNFVChXVEZfU09VUkNFUwogICAgIFRocmVhZGluZy5jcHAKICAgICBUeXBl
VHJhaXRzLmNwcAogICAgIFdURlRocmVhZERhdGEuY3BwCisgICAgZWZsL0lkZW50aWZpZXJUYWJs
ZS5jcHAKICAgICBkdG9hLmNwcAogCiAgICAgZHRvYS9iaWdudW0tZHRvYS5jYwpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9lZmwvSWRlbnRpZmllclRhYmxlLmNwcCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvZWZsL0lkZW50aWZpZXJUYWJsZS5jcHAKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uMzYyNGQ1NzE0ODAxMzI5MTFkZWU4ZTZmMTNiMGM2MTkxMzY1MWE0YwotLS0gL2Rldi9udWxs
CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvZWZsL0lkZW50aWZpZXJUYWJsZS5jcHAK
QEAgLTAsMCArMSw0MSBAQAorLyoKKyAqICBDb3B5cmlnaHQgKEMpIDIwMDMsIDIwMDQsIDIwMDUs
IDIwMDYsIDIwMDcsIDIwMDggQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAq
ICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yCisgKiAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJhcnkg
R2VuZXJhbCBQdWJsaWMKKyAqICBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqICB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9y
IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogIFRoaXMgbGlicmFy
eSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICog
IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mCisgKiAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqICBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
Zm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29w
eSBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogIGFsb25nIHdp
dGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdyaXRl
IHRvCisgKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4g
U3RyZWV0LCBGaWZ0aCBGbG9vciwKKyAqICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KKyAq
CisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorCisjaW5jbHVkZSA8d3RmL1dURlRocmVhZERh
dGEuaD4KKworbmFtZXNwYWNlIEpTQyB7CisKK0lkZW50aWZpZXJUYWJsZTo6fklkZW50aWZpZXJU
YWJsZSgpCit7CisgICAgSGFzaFNldDxTdHJpbmdJbXBsKj46Oml0ZXJhdG9yIGVuZCA9IG1fdGFi
bGUuZW5kKCk7CisgICAgZm9yIChIYXNoU2V0PFN0cmluZ0ltcGwqPjo6aXRlcmF0b3IgaXRlciA9
IG1fdGFibGUuYmVnaW4oKTsgaXRlciAhPSBlbmQ7ICsraXRlcikKKyAgICAgICAgKCppdGVyKS0+
c2V0SXNJZGVudGlmaWVyKGZhbHNlKTsKK30KKworc3RkOjpwYWlyPEhhc2hTZXQ8U3RyaW5nSW1w
bCo+OjppdGVyYXRvciwgYm9vbD4gSWRlbnRpZmllclRhYmxlOjphZGQoU3RyaW5nSW1wbCogdmFs
dWUpCit7CisgICAgc3RkOjpwYWlyPEhhc2hTZXQ8U3RyaW5nSW1wbCo+OjppdGVyYXRvciwgYm9v
bD4gcmVzdWx0ID0gbV90YWJsZS5hZGQodmFsdWUpOworICAgICgqcmVzdWx0LmZpcnN0KS0+c2V0
SXNJZGVudGlmaWVyKHRydWUpOworICAgIHJldHVybiByZXN1bHQ7Cit9CisKK30gLy8gbmFtZXNw
YWNlIEpTQwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130392</attachid>
            <date>2012-03-06 09:32:50 -0800</date>
            <delta_ts>2012-03-06 11:06:34 -0800</delta_ts>
            <desc>Remove transitive lib dependencies from targets, check if the EWS bots are happy</desc>
            <filename>bug-80282-20120306143403.patch</filename>
            <type>text/plain</type>
            <size>10230</size>
            <attacher name="Raphael Kubo da Costa (:rakuco)">rakuco</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5OTExCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
Mzc4MzRkZGIyOGFjODEzMTE2NjdjY2RlMjdhYjA4YTYwOWUxMTY0Li5mZDE5OGUyNjM4ZGIzODRj
YTJjNjBjZDRhMmEzYTRmY2U1YTNhOTVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxMi0wMy0wNiAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8a3Vib0Bwcm9m
dXNpb24ubW9iaT4KKworICAgICAgICB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIEpTQzo6SWRlbnRp
ZmllclRhYmxlOjp+SWRlbnRpZmllclRhYmxlKCkgb24gRUZMIHBvcnQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgwMjgyCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlIHRyYW5zaXRpdmUgbGlicmFy
eSBkZXBlbmRlbmNpZXM7IHRoZXkgYXJlIGVzcGVjaWFsbHkKKyAgICAgICAgZGFuZ2Vyb3VzIHdo
ZW4gb25lIGVuZHMgdXAgbGlua2luZyBhZ2FpbnN0IFdURiwgSlNDIGFuZCB0aGVuIFdURgorICAg
ICAgICBhZ2Fpbiwgc2luY2Ugc29tZSBzeW1ib2xzIHdpbGwgbm90IGJlIGRlZmluZWQuCisKKyAg
ICAgICAgKiBDTWFrZUxpc3RzLnR4dDogUmVtb3ZlIHRyYW5zaXRpdmUgbGlicmFyeSBkZXBlbmRl
bmNpZXMgZnJvbQorICAgICAgICBKYXZhU2NyaXB0Q29yZV9MSUJSQVJZX05BTUUuCisKIDIwMTIt
MDMtMDYgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMDk4MzcuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmMxN2Qz
MTE2ZGQyNjk5NzA1NTJjMmRmZGNlOWRiY2U0Zjk2MTVkZi4uYzI2NzgyNjg1YTY4ZWNhODEzMTUx
NTMyNWFmNmNmMzk0NTE3NGQ0MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTAz
LTA2ICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxrdWJvQHByb2Z1c2lvbi5tb2JpPgorCisgICAg
ICAgIHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gSlNDOjpJZGVudGlmaWVyVGFibGU6On5JZGVudGlm
aWVyVGFibGUoKSBvbiBFRkwgcG9ydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9ODAyODIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBSZW1vdmUgdHJhbnNpdGl2ZSBsaWJyYXJ5IGRlcGVuZGVuY2llczsgdGhl
eSBhcmUgZXNwZWNpYWxseQorICAgICAgICBkYW5nZXJvdXMgd2hlbiBvbmUgZW5kcyB1cCBsaW5r
aW5nIGFnYWluc3QgV1RGLCBKU0MgYW5kIHRoZW4gV1RGCisgICAgICAgIGFnYWluLCBzaW5jZSBz
b21lIHN5bWJvbHMgd2lsbCBub3QgYmUgZGVmaW5lZC4KKworICAgICAgICBObyBuZXcgdGVzdHMs
IHRoaXMgaXMgYSBidWlsZHN5c3RlbSBjaGFuZ2UuCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4
dDogUmVtb3ZlIHRyYW5zaXRpdmUgbGlicmFyeSBkZXBlbmRlbmNpZXMgZnJvbQorICAgICAgICBX
ZWJDb3JlX0xJQlJBUllfTkFNRSwgYW5kIGV4cGxpY2l0bHkgbGluayBhZ2FpbnN0IFdURi4KKyAg
ICAgICAgKiBQbGF0Zm9ybUJsYWNrQmVycnkuY21ha2U6IEV4cGxpY2l0bHkgbGluayBhZ2FpbnN0
IGxpYmpwZWcgYW5kCisgICAgICAgIGxpYnBuZy4KKyAgICAgICAgKiBQbGF0Zm9ybUVmbC5jbWFr
ZTogRGl0dG8uCisKIDIwMTItMDMtMDYgIEFsZXhhbmRlciBGw6Zyw7h5ICA8YWxleGFuZGVyLmZh
ZXJveUBub2tpYS5jb20+CiAKICAgICAgICAgUmVtb3ZlIFRpbGVUaW1lciB0eXBlZGVmIGZyb20g
dGhlIHRpbGVkIGJhY2tpbmcgc3RvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdl
TG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggMTM4YzQwZDM1YjhlMDYwZDY2M2Jl
Mzg2OGRlYmM4ODgwMmM0MWNkMC4uN2JjZjNjYzllMTgyNTlhZDU4MTJmYjRlZDQxOTdhOTc5MjY4
MDllOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
YktpdC9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxOSBAQAogMjAxMi0wMy0wNiAgUmFwaGFlbCBLdWJv
IGRhIENvc3RhICA8a3Vib0Bwcm9mdXNpb24ubW9iaT4KIAorICAgICAgICB1bmRlZmluZWQgcmVm
ZXJlbmNlIHRvIEpTQzo6SWRlbnRpZmllclRhYmxlOjp+SWRlbnRpZmllclRhYmxlKCkgb24gRUZM
IHBvcnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgw
MjgyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVt
b3ZlIHRyYW5zaXRpdmUgbGlicmFyeSBkZXBlbmRlbmNpZXM7IHRoZXkgYXJlIGVzcGVjaWFsbHkK
KyAgICAgICAgZGFuZ2Vyb3VzIHdoZW4gb25lIGVuZHMgdXAgbGlua2luZyBhZ2FpbnN0IFdURiwg
SlNDIGFuZCB0aGVuIFdURgorICAgICAgICBhZ2Fpbiwgc2luY2Ugc29tZSBzeW1ib2xzIHdpbGwg
bm90IGJlIGRlZmluZWQuCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDogUmVtb3ZlIHRyYW5z
aXRpdmUgbGlicmFyeSBkZXBlbmRlbmNpZXMgZnJvbQorICAgICAgICBXZWJLaXRfTElCUkFSWV9O
QU1FLgorCisyMDEyLTAzLTA2ICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxrdWJvQHByb2Z1c2lv
bi5tb2JpPgorCiAgICAgICAgIFtFRkxdIFVucmV2aWV3ZWQ7IGZpeCB0aGUgYnVpbGQgYWZ0ZXIg
cjEwOTg3Ny4KIAogICAgICAgICAqIENNYWtlTGlzdHMudHh0OiBBZGQgV2ViQ29yZS9Nb2R1bGVz
L3dlYmRhdGFiYXNlIHRvIHRoZSBsaXN0IG9mCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzJmZmEyYzM2NzczZDhm
ZGYwNzg0ZWE0ODcyMGYxZTA2YTYzNDQxZi4uZTk0ZDE2YWE1MzYxZmU0MzczNWRmZGJlMDg3ZmFi
Yjc3NTlkMzhlNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTAzLTA2ICBSYXBo
YWVsIEt1Ym8gZGEgQ29zdGEgIDxrdWJvQHByb2Z1c2lvbi5tb2JpPgorCisgICAgICAgIHVuZGVm
aW5lZCByZWZlcmVuY2UgdG8gSlNDOjpJZGVudGlmaWVyVGFibGU6On5JZGVudGlmaWVyVGFibGUo
KSBvbiBFRkwgcG9ydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODAyODIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBSZW1vdmUgdHJhbnNpdGl2ZSBsaWJyYXJ5IGRlcGVuZGVuY2llczsgdGhleSBhcmUgZXNw
ZWNpYWxseQorICAgICAgICBkYW5nZXJvdXMgd2hlbiBvbmUgZW5kcyB1cCBsaW5raW5nIGFnYWlu
c3QgV1RGLCBKU0MgYW5kIHRoZW4gV1RGCisgICAgICAgIGFnYWluLCBzaW5jZSBzb21lIHN5bWJv
bHMgd2lsbCBub3QgYmUgZGVmaW5lZC4KKworICAgICAgICAqIENNYWtlTGlzdHMudHh0OiBSZW1v
dmUgdHJhbnNpdGl2ZSBsaWJyYXJ5IGRlcGVuZGVuY2llcyBmcm9tCisgICAgICAgIFdlYktpdDJf
TElCUkFSWV9OQU1FLgorCiAyMDEyLTAzLTA2ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJj
aWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBGaXggc2V2ZXJhbCBkb2N1bWVudGF0aW9u
IGlzc3VlcyBpbiBXZWJLaXQyIEdUSysgQVBJCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ01ha2VMaXN0cy50
eHQKaW5kZXggMGY3MDRlZDVmMTgxMDAxZmY5MWJmMmE1ODllNmRiNzM1ODdhMjI0Ni4uOGU1ZTVh
Y2ZlYThlODdiYmQ4NjkzZTRlM2FiODYwNTdlYzIyM2RhNSAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9D
TWFrZUxpc3RzLnR4dApAQCAtMzAxLDYgKzMwMSw3IEBAIElOQ0xVREVfRElSRUNUT1JJRVMoJHtK
YXZhU2NyaXB0Q29yZV9JTkNMVURFX0RJUkVDVE9SSUVTfSkKIEFERF9ERUZJTklUSU9OUygtREJV
SUxESU5HX0phdmFTY3JpcHRDb3JlKQogQUREX0xJQlJBUlkoJHtKYXZhU2NyaXB0Q29yZV9MSUJS
QVJZX05BTUV9ICR7SmF2YVNjcmlwdENvcmVfTElCUkFSWV9UWVBFfSAke0phdmFTY3JpcHRDb3Jl
X0hFQURFUlN9ICR7SmF2YVNjcmlwdENvcmVfU09VUkNFU30pCiBUQVJHRVRfTElOS19MSUJSQVJJ
RVMoJHtKYXZhU2NyaXB0Q29yZV9MSUJSQVJZX05BTUV9ICR7SmF2YVNjcmlwdENvcmVfTElCUkFS
SUVTfSkKK1RBUkdFVF9MSU5LX0xJQlJBUklFUygke0phdmFTY3JpcHRDb3JlX0xJQlJBUllfTkFN
RX0gTElOS19JTlRFUkZBQ0VfTElCUkFSSUVTKQogCiBJRiAoSmF2YVNjcmlwdENvcmVfTElOS19G
TEFHUykKICAgICBBRERfVEFSR0VUX1BST1BFUlRJRVMoJHtKYXZhU2NyaXB0Q29yZV9MSUJSQVJZ
X05BTUV9IExJTktfRkxBR1MgIiR7SmF2YVNjcmlwdENvcmVfTElOS19GTEFHU30iKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9DTWFr
ZUxpc3RzLnR4dAppbmRleCBlNWNmNTAwODc4M2MxZTY5MWRiMmNkYTRlODVmNmM1YzNiOTk4M2U4
Li45ZGQzNzdmNTczMGNlOTE3OGQzODJkMzc0N2E5YWFhMmJlOTIzOGM3IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxp
c3RzLnR4dApAQCAtMjMzMiw3ICsyMzMyLDcgQEAgU0VUKElETF9BVFRSSUJVVEVTX0ZJTEUgJHtX
RUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9JRExBdHRyaWJ1dGVzLnR4dCkKIAogSU5DTFVE
RSgke1dFQkNPUkVfRElSfS9Vc2VKU0MuY21ha2UpCiAKLVNFVChXZWJDb3JlX0xJQlJBUklFUyAk
e0phdmFTY3JpcHRDb3JlX0xJQlJBUllfTkFNRX0pCitTRVQoV2ViQ29yZV9MSUJSQVJJRVMgJHtX
VEZfTElCUkFSWV9OQU1FfSAke0phdmFTY3JpcHRDb3JlX0xJQlJBUllfTkFNRX0pCiBTRVQoV2Vi
Q29yZV9MSU5LX0ZMQUdTICIiKQogV0VCS0lUX0lOQ0xVREVfQ09ORklHX0ZJTEVTX0lGX0VYSVNU
UygpCiAKQEAgLTI1MzcsNiArMjUzNyw3IEBAIEFERF9ERVBFTkRFTkNJRVMoJHtXZWJDb3JlX0xJ
QlJBUllfTkFNRX0gJHtKYXZhU2NyaXB0Q29yZV9MSUJSQVJZX05BTUV9KQogQUREX0RFUEVOREVO
Q0lFUygke1dlYkNvcmVUZXN0U3VwcG9ydF9MSUJSQVJZX05BTUV9ICR7V2ViQ29yZV9MSUJSQVJZ
X05BTUV9KQogCiBUQVJHRVRfTElOS19MSUJSQVJJRVMoJHtXZWJDb3JlX0xJQlJBUllfTkFNRX0g
JHtXZWJDb3JlX0xJQlJBUklFU30pCitUQVJHRVRfTElOS19MSUJSQVJJRVMoJHtXZWJDb3JlX0xJ
QlJBUllfTkFNRX0gTElOS19JTlRFUkZBQ0VfTElCUkFSSUVTKQogCiBJRiAoV2ViQ29yZV9MSU5L
X0ZMQUdTKQogICAgIEFERF9UQVJHRVRfUFJPUEVSVElFUygke1dlYkNvcmVfTElCUkFSWV9OQU1F
fSBMSU5LX0ZMQUdTICIke1dlYkNvcmVfTElOS19GTEFHU30iKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvUGxhdGZvcm1CbGFja0JlcnJ5LmNtYWtlIGIvU291cmNlL1dlYkNvcmUvUGxhdGZv
cm1CbGFja0JlcnJ5LmNtYWtlCmluZGV4IDZiNDc2NzkzOWExZGQzYjY2NzQ1YTgxZjk2MmNiNGE0
ZWEyMzExMTUuLmExNzQxYzc3OGFiZWU5MDQ1MWE2MTcyMGY2YWFjYzk2MDcwNmZkYjMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtQmxhY2tCZXJyeS5jbWFrZQorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9QbGF0Zm9ybUJsYWNrQmVycnkuY21ha2UKQEAgLTg1LDYgKzg1LDEyIEBAIExJ
U1QoQVBQRU5EIFdlYkNvcmVfU09VUkNFUwogICAgIHBsYXRmb3JtL3RleHQvYmxhY2tiZXJyeS9U
ZXh0QnJlYWtJdGVyYXRvckludGVybmFsSUNVQmxhY2tCZXJyeS5jcHAKICkKIAorIyBPdGhlciBs
aWJyYXJpZXMKK0xJU1QoQVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTCisgICAgJHtKUEVHX0xJQlJB
Ull9CisgICAgJHtQTkdfTElCUkFSWX0KKykKKwogIyBOZXR3b3JraW5nIHNvdXJjZXMKIExJU1Qo
QVBQRU5EIFdlYkNvcmVfU09VUkNFUwogICAgIHBsYXRmb3JtL25ldHdvcmsvUHJveHlTZXJ2ZXIu
Y3BwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUVmbC5jbWFrZSBiL1NvdXJj
ZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlCmluZGV4IDIyMTVlZTI4OWM0NGUwNGM5M2VhNjg1
ZGM1MmZjM2M2YmIwN2FmMzEuLmU0NjFlMGY1OTI2ODI1MDYwZjhlMTFlZDVkMDM4ZGJkNjFiMTVm
NTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlCkBAIC0yMDUsOCArMjA1LDEwIEBAIExJU1Qo
QVBQRU5EIFdlYkNvcmVfTElCUkFSSUVTCiAgICR7RVZBU19MSUJSQVJJRVN9CiAgICR7RlJFRVRZ
UEVfTElCUkFSSUVTfQogICAke0lDVV9MSUJSQVJJRVN9CisgICR7SlBFR19MSUJSQVJZfQogICAk
e0xJQlhNTDJfTElCUkFSSUVTfQogICAke0xJQlhTTFRfTElCUkFSSUVTfQorICAke1BOR19MSUJS
QVJZfQogICAke1NRTElURV9MSUJSQVJJRVN9CiAgICR7R2xpYl9MSUJSQVJJRVN9CiAgICR7TElC
U09VUDI0X0xJQlJBUklFU30KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ01ha2VMaXN0cy50
eHQgYi9Tb3VyY2UvV2ViS2l0L0NNYWtlTGlzdHMudHh0CmluZGV4IGI5ZTQ2ODYzNzE1NjIyMzUz
OTEyYWVlZTY0YWE1ZjU3NjUyMzAwYjMuLjI1MDNlMjk2OGE0MTA1ZmY5MmI3OTA4NGI2MjkxYjUx
Y2NiNzJkMmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ01ha2VMaXN0cy50eHQKKysrIGIv
U291cmNlL1dlYktpdC9DTWFrZUxpc3RzLnR4dApAQCAtNzUsNiArNzUsNyBAQCBJTkNMVURFX0RJ
UkVDVE9SSUVTKCR7V2ViS2l0X0lOQ0xVREVfRElSRUNUT1JJRVN9KQogQUREX0xJQlJBUlkoJHtX
ZWJLaXRfTElCUkFSWV9OQU1FfSAke1dlYktpdF9MSUJSQVJZX1RZUEV9ICR7V2ViS2l0X1NPVVJD
RVN9KQogQUREX0RFUEVOREVOQ0lFUygke1dlYktpdF9MSUJSQVJZX05BTUV9ICR7V2ViQ29yZV9M
SUJSQVJZX05BTUV9KQogVEFSR0VUX0xJTktfTElCUkFSSUVTKCR7V2ViS2l0X0xJQlJBUllfTkFN
RX0gJHtXZWJLaXRfTElCUkFSSUVTfSkKK1RBUkdFVF9MSU5LX0xJQlJBUklFUygke1dlYktpdF9M
SUJSQVJZX05BTUV9IExJTktfSU5URVJGQUNFX0xJQlJBUklFUykKIAogSUYgKFdlYktpdF9MSU5L
X0ZMQUdTKQogICAgIEFERF9UQVJHRVRfUFJPUEVSVElFUygke1dlYktpdF9MSUJSQVJZX05BTUV9
IExJTktfRkxBR1MgIiR7V2ViS2l0X0xJTktfRkxBR1N9IikKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL1dlYktpdDIvQ01ha2VMaXN0cy50eHQKaW5k
ZXggODEyZWU4MTFhZWJkOTQxMzdhOGUyMzY2YjJiZGIyM2ZmYmMxMjQyMS4uN2RmMmU2ZGE0MDIz
YWEwMDFkZTI0NjY3NTc0MGIwOTVlNzg3YjFjYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
Q01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL1dlYktpdDIvQ01ha2VMaXN0cy50eHQKQEAgLTUx
Niw2ICs1MTYsNyBAQCBBRERfREVQRU5ERU5DSUVTKCR7V2ViS2l0Ml9MSUJSQVJZX05BTUV9ICR7
V2ViQ29yZV9MSUJSQVJZX05BTUV9KQogQUREX0RFUEVOREVOQ0lFUygke1dlYktpdDJfTElCUkFS
WV9OQU1FfSAke0ZvcndhcmRpbmdIZWFkZXJzX05BTUV9KQogQUREX0RFUEVOREVOQ0lFUygke1dl
YktpdDJfTElCUkFSWV9OQU1FfSAke0ZvcndhcmRpbmdOZXR3b3JrSGVhZGVyc19OQU1FfSkKIFRB
UkdFVF9MSU5LX0xJQlJBUklFUygke1dlYktpdDJfTElCUkFSWV9OQU1FfSAke1dlYktpdDJfTElC
UkFSSUVTfSkKK1RBUkdFVF9MSU5LX0xJQlJBUklFUygke1dlYktpdDJfTElCUkFSWV9OQU1FfSBM
SU5LX0lOVEVSRkFDRV9MSUJSQVJJRVMpCiAKIEFERF9FWEVDVVRBQkxFKCR7V2ViUHJvY2Vzc19O
QU1FfSAke1dlYlByb2Nlc3NfU09VUkNFU30pCiBUQVJHRVRfTElOS19MSUJSQVJJRVMoJHtXZWJQ
cm9jZXNzX05BTUV9ICR7V2ViUHJvY2Vzc19MSUJSQVJJRVN9KQpkaWZmIC0tZ2l0IGEvVG9vbHMv
Q2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDI2NTQ4N2YzYmUxZjAwMGI0NDI3YWIw
MWY5MzA1NmUzODRlZWQwNWUuLmQ5YjcyNjdiMmFjZTUwZjk0MDY0ZmJlN2MzYzZjNjM3MTkzYWUw
OTYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxOCBAQAorMjAxMi0wMy0wNiAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8a3Vib0Bw
cm9mdXNpb24ubW9iaT4KKworICAgICAgICB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIEpTQzo6SWRl
bnRpZmllclRhYmxlOjp+SWRlbnRpZmllclRhYmxlKCkgb24gRUZMIHBvcnQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgwMjgyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlIHRyYW5zaXRpdmUgbGli
cmFyeSBkZXBlbmRlbmNpZXM7IHRoZXkgYXJlIGVzcGVjaWFsbHkKKyAgICAgICAgZGFuZ2Vyb3Vz
IHdoZW4gb25lIGVuZHMgdXAgbGlua2luZyBhZ2FpbnN0IFdURiwgSlNDIGFuZCB0aGVuIFdURgor
ICAgICAgICBhZ2Fpbiwgc2luY2Ugc29tZSBzeW1ib2xzIHdpbGwgbm90IGJlIGRlZmluZWQuCisK
KyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9lZmwvQ01ha2VMaXN0cy50eHQ6IERvIG5vdCBsaW5r
IGRpcmVjdGx5IHRvIFdURiwKKyAgICAgICAgYXMgdGhlIG90aGVyIGxpYnJhcmllcyBoYXZlIHRo
ZSBuZWVkZWQgc3ltYm9scy4gRXhwbGljaXRseSBsaW5rCisgICAgICAgIGFnYWluc3QgZm9udGNv
bmZpZy4KKwogMjAxMi0wMy0wNiAgVG9yIEFybmUgVmVzdGLDuCAgPHRvci5hcm5lLnZlc3Rib0Bu
b2tpYS5jb20+CiAKICAgICAgICAgW1F0XSBSZXZlcnQgcjEwOTkwMCwgaXQgd2FzIGNvbXBsZXRs
eSBidXN0ZWQKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9DTWFrZUxpc3Rz
LnR4dCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9DTWFrZUxpc3RzLnR4dAppbmRleCA0MzZk
ZDZkODU0ZWIwNTMwYWY1NzUyNGEzMjZmMWMxZGQ1YzUwZDdmLi5lOThmMmU1ZWViODI3OWQ1NzUw
NmIyMjZkZmY0ZTFlNGI3M2JmNzM3IDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9l
ZmwvQ01ha2VMaXN0cy50eHQKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0NNYWtlTGlz
dHMudHh0CkBAIC0yMyw3ICsyMyw2IEBAIFNFVChJbWFnZURpZmZfU09VUkNFUwogKQogCiBTRVQo
RHVtcFJlbmRlclRyZWVfTElCUkFSSUVTCi0gICAgJHtXVEZfTElCUkFSWV9OQU1FfQogICAgICR7
SmF2YVNjcmlwdENvcmVfTElCUkFSWV9OQU1FfQogICAgICR7V2ViQ29yZV9MSUJSQVJZX05BTUV9
CiAgICAgJHtXZWJLaXRfTElCUkFSWV9OQU1FfQpAQCAtMzIsNiArMzEsNyBAQCBTRVQoRHVtcFJl
bmRlclRyZWVfTElCUkFSSUVTCiAgICAgJHtFREpFX0xJQlJBUklFU30KICAgICAke0VGTERFUFNf
TElCUkFSSUVTfQogICAgICR7RVZBU19MSUJSQVJJRVN9CisgICAgJHtGT05UQ09ORklHX0xJQlJB
UklFU30KICAgICAke0xJQlhNTDJfTElCUkFSSUVTfQogICAgICR7TElCWFNMVF9MSUJSQVJJRVN9
CiAgICAgJHtTUUxJVEVfTElCUkFSSUVTfQpAQCAtOTIsNiArOTIsNyBAQCBTRVQoRHVtcFJlbmRl
clRyZWVfSU5DTFVERV9ESVJFQ1RPUklFUwogICAgICR7RURKRV9JTkNMVURFX0RJUlN9CiAgICAg
JHtFRkxERVBTX0lOQ0xVREVfRElSU30KICAgICAke0VWQVNfSU5DTFVERV9ESVJTfQorICAgICR7
Rk9OVENPTkZJR19JTkNMVURFX0RJUn0KICAgICAke0dsaWJfSU5DTFVERV9ESVJTfQogICAgICR7
TElCU09VUDI0X0lOQ0xVREVfRElSU30KICkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130410</attachid>
            <date>2012-03-06 11:06:43 -0800</date>
            <delta_ts>2012-03-06 16:44:05 -0800</delta_ts>
            <desc>Set CMAKE_LINK_INTERFACE_LIBRARIES instead of manually changing each target</desc>
            <filename>bug-80282-20120306160756.patch</filename>
            <type>text/plain</type>
            <size>6679</size>
            <attacher name="Raphael Kubo da Costa (:rakuco)">rakuco</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5OTExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmMxN2QzMTE2ZGQyNjk5
NzA1NTJjMmRmZGNlOWRiY2U0Zjk2MTVkZi4uNTQ3MjZiYjI4MWI5OGNlNmQyMjk1NWNhOWQ3YTYy
ZWM0YzRmYTY2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEyLTAzLTA2ICBSYXBo
YWVsIEt1Ym8gZGEgQ29zdGEgIDxrdWJvQHByb2Z1c2lvbi5tb2JpPgorCisgICAgICAgIHVuZGVm
aW5lZCByZWZlcmVuY2UgdG8gSlNDOjpJZGVudGlmaWVyVGFibGU6On5JZGVudGlmaWVyVGFibGUo
KSBvbiBFRkwgcG9ydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODAyODIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBObyBuZXcgdGVzdHMsIHRoaXMgaXMgYSBidWlsZHN5c3RlbSBjaGFuZ2UuCisKKyAgICAg
ICAgUmVtb3ZlIHRyYW5zaXRpdmUgbGlicmFyeSBkZXBlbmRlbmNpZXM7IHRoZXkgYXJlIGVzcGVj
aWFsbHkKKyAgICAgICAgZGFuZ2Vyb3VzIHdoZW4gb25lIGVuZHMgdXAgbGlua2luZyBhZ2FpbnN0
IFdURiwgSlNDIGFuZCB0aGVuIFdURgorICAgICAgICBhZ2Fpbiwgc2luY2Ugc29tZSBzeW1ib2xz
IHdpbGwgbm90IGJlIGRlZmluZWQuCisKKyAgICAgICAgUGFzc2luZyAtLW5vLWNvcHktZHQtbmVl
ZGVkLWVudHJpZXMgYW5kIC0tYXMtbmVlZGVkIHRvIHRoZSBsaW5rZXIKKyAgICAgICAgKHdoaWNo
IHNvbWUgcmVjZW50IExpbnV4IGRpc3Ryb3MgZG8gYnkgZGVmYXVsdCkgbWFrZXMgdGhlIGlzc3Vl
CisgICAgICAgIGV2ZW4gbW9yZSBldmlkZW50LgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6
IEV4cGxpY2l0bHkgbGluayB0byBXVEYgYXMgV2ViQ29yZSB1c2VzIHN5bWJvbHMKKyAgICAgICAg
ZnJvbSBpdC4KKyAgICAgICAgKiBQbGF0Zm9ybUJsYWNrQmVycnkuY21ha2U6IEV4cGxpY2l0bHkg
bGluayBhZ2FpbnN0IGxpYmpwZWcgYW5kCisgICAgICAgIGxpYnBuZy4KKyAgICAgICAgKiBQbGF0
Zm9ybUVmbC5jbWFrZTogRGl0dG8uCisKIDIwMTItMDMtMDYgIEFsZXhhbmRlciBGw6Zyw7h5ICA8
YWxleGFuZGVyLmZhZXJveUBub2tpYS5jb20+CiAKICAgICAgICAgUmVtb3ZlIFRpbGVUaW1lciB0
eXBlZGVmIGZyb20gdGhlIHRpbGVkIGJhY2tpbmcgc3RvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKaW5k
ZXggZTVjZjUwMDg3ODNjMWU2OTFkYjJjZGE0ZTg1ZjZjNWMzYjk5ODNlOC4uYTJlZTQ2MmY5NGIw
YWZlNmFjYjc1MTllMjM5MWQzOTA4MTI4ZTRiZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
Q01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKQEAgLTIz
MzIsNyArMjMzMiw3IEBAIFNFVChJRExfQVRUUklCVVRFU19GSUxFICR7V0VCQ09SRV9ESVJ9L2Jp
bmRpbmdzL3NjcmlwdHMvSURMQXR0cmlidXRlcy50eHQpCiAKIElOQ0xVREUoJHtXRUJDT1JFX0RJ
Un0vVXNlSlNDLmNtYWtlKQogCi1TRVQoV2ViQ29yZV9MSUJSQVJJRVMgJHtKYXZhU2NyaXB0Q29y
ZV9MSUJSQVJZX05BTUV9KQorU0VUKFdlYkNvcmVfTElCUkFSSUVTICR7V1RGX0xJQlJBUllfTkFN
RX0gJHtKYXZhU2NyaXB0Q29yZV9MSUJSQVJZX05BTUV9KQogU0VUKFdlYkNvcmVfTElOS19GTEFH
UyAiIikKIFdFQktJVF9JTkNMVURFX0NPTkZJR19GSUxFU19JRl9FWElTVFMoKQogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUJsYWNrQmVycnkuY21ha2UgYi9Tb3VyY2UvV2Vi
Q29yZS9QbGF0Zm9ybUJsYWNrQmVycnkuY21ha2UKaW5kZXggNmI0NzY3OTM5YTFkZDNiNjY3NDVh
ODFmOTYyY2I0YTRlYTIzMTExNS4uYTE3NDFjNzc4YWJlZTkwNDUxYTYxNzIwZjZhYWNjOTYwNzA2
ZmRiMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1CbGFja0JlcnJ5LmNtYWtl
CisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtQmxhY2tCZXJyeS5jbWFrZQpAQCAtODUsNiAr
ODUsMTIgQEAgTElTVChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTCiAgICAgcGxhdGZvcm0vdGV4dC9i
bGFja2JlcnJ5L1RleHRCcmVha0l0ZXJhdG9ySW50ZXJuYWxJQ1VCbGFja0JlcnJ5LmNwcAogKQog
CisjIE90aGVyIGxpYnJhcmllcworTElTVChBUFBFTkQgV2ViQ29yZV9MSUJSQVJJRVMKKyAgICAk
e0pQRUdfTElCUkFSWX0KKyAgICAke1BOR19MSUJSQVJZfQorKQorCiAjIE5ldHdvcmtpbmcgc291
cmNlcwogTElTVChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTCiAgICAgcGxhdGZvcm0vbmV0d29yay9Q
cm94eVNlcnZlci5jcHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNt
YWtlIGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1FZmwuY21ha2UKaW5kZXggMjIxNWVlMjg5YzQ0
ZTA0YzkzZWE2ODVkYzUyZmMzYzZiYjA3YWYzMS4uZTQ2MWUwZjU5MjY4MjUwNjBmOGUxMWVkNWQw
MzhkYmQ2MWIxNWY1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1FZmwuY21h
a2UKKysrIGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1FZmwuY21ha2UKQEAgLTIwNSw4ICsyMDUs
MTAgQEAgTElTVChBUFBFTkQgV2ViQ29yZV9MSUJSQVJJRVMKICAgJHtFVkFTX0xJQlJBUklFU30K
ICAgJHtGUkVFVFlQRV9MSUJSQVJJRVN9CiAgICR7SUNVX0xJQlJBUklFU30KKyAgJHtKUEVHX0xJ
QlJBUll9CiAgICR7TElCWE1MMl9MSUJSQVJJRVN9CiAgICR7TElCWFNMVF9MSUJSQVJJRVN9Cisg
ICR7UE5HX0xJQlJBUll9CiAgICR7U1FMSVRFX0xJQlJBUklFU30KICAgJHtHbGliX0xJQlJBUklF
U30KICAgJHtMSUJTT1VQMjRfTElCUkFSSUVTfQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9n
IGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDI2NTQ4N2YzYmUxZjAwMGI0NDI3YWIwMWY5MzA1NmUz
ODRlZWQwNWUuLjkxYTc0NDFmM2M2OTIxM2JlZmEzMDczMzdjNGU4YzA0YmVhYTI0YzkgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
MiBAQAorMjAxMi0wMy0wNiAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8a3Vib0Bwcm9mdXNpb24u
bW9iaT4KKworICAgICAgICB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIEpTQzo6SWRlbnRpZmllclRh
YmxlOjp+SWRlbnRpZmllclRhYmxlKCkgb24gRUZMIHBvcnQKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgwMjgyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlIHRyYW5zaXRpdmUgbGlicmFyeSBkZXBl
bmRlbmNpZXM7IHRoZXkgYXJlIGVzcGVjaWFsbHkKKyAgICAgICAgZGFuZ2Vyb3VzIHdoZW4gb25l
IGVuZHMgdXAgbGlua2luZyBhZ2FpbnN0IFdURiwgSlNDIGFuZCB0aGVuIFdURgorICAgICAgICBh
Z2Fpbiwgc2luY2Ugc29tZSBzeW1ib2xzIHdpbGwgbm90IGJlIGRlZmluZWQuCisKKyAgICAgICAg
UGFzc2luZyAtLW5vLWNvcHktZHQtbmVlZGVkLWVudHJpZXMgYW5kIC0tYXMtbmVlZGVkIHRvIHRo
ZSBsaW5rZXIKKyAgICAgICAgKHdoaWNoIHNvbWUgcmVjZW50IExpbnV4IGRpc3Ryb3MgZG8gYnkg
ZGVmYXVsdCkgbWFrZXMgdGhlIGlzc3VlCisgICAgICAgIGV2ZW4gbW9yZSBldmlkZW50LgorCisg
ICAgICAgICogRHVtcFJlbmRlclRyZWUvZWZsL0NNYWtlTGlzdHMudHh0OiBEbyBub3QgbGluayBk
aXJlY3RseSB0byBXVEYsCisgICAgICAgIGFzIHRoZSBvdGhlciBsaWJyYXJpZXMgaGF2ZSB0aGUg
bmVlZGVkIHN5bWJvbHMuIEV4cGxpY2l0bHkgbGluaworICAgICAgICBhZ2FpbnN0IGZvbnRjb25m
aWcuCisKIDIwMTItMDMtMDYgIFRvciBBcm5lIFZlc3Riw7ggIDx0b3IuYXJuZS52ZXN0Ym9Abm9r
aWEuY29tPgogCiAgICAgICAgIFtRdF0gUmV2ZXJ0IHIxMDk5MDAsIGl0IHdhcyBjb21wbGV0bHkg
YnVzdGVkCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvQ01ha2VMaXN0cy50
eHQgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvQ01ha2VMaXN0cy50eHQKaW5kZXggNDM2ZGQ2
ZDg1NGViMDUzMGFmNTc1MjRhMzI2ZjFjMWRkNWM1MGQ3Zi4uZTk4ZjJlNWVlYjgyNzlkNTc1MDZi
MjI2ZGZmNGUxZTRiNzNiZjczNyAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZs
L0NNYWtlTGlzdHMudHh0CisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9DTWFrZUxpc3Rz
LnR4dApAQCAtMjMsNyArMjMsNiBAQCBTRVQoSW1hZ2VEaWZmX1NPVVJDRVMKICkKIAogU0VUKER1
bXBSZW5kZXJUcmVlX0xJQlJBUklFUwotICAgICR7V1RGX0xJQlJBUllfTkFNRX0KICAgICAke0ph
dmFTY3JpcHRDb3JlX0xJQlJBUllfTkFNRX0KICAgICAke1dlYkNvcmVfTElCUkFSWV9OQU1FfQog
ICAgICR7V2ViS2l0X0xJQlJBUllfTkFNRX0KQEAgLTMyLDYgKzMxLDcgQEAgU0VUKER1bXBSZW5k
ZXJUcmVlX0xJQlJBUklFUwogICAgICR7RURKRV9MSUJSQVJJRVN9CiAgICAgJHtFRkxERVBTX0xJ
QlJBUklFU30KICAgICAke0VWQVNfTElCUkFSSUVTfQorICAgICR7Rk9OVENPTkZJR19MSUJSQVJJ
RVN9CiAgICAgJHtMSUJYTUwyX0xJQlJBUklFU30KICAgICAke0xJQlhTTFRfTElCUkFSSUVTfQog
ICAgICR7U1FMSVRFX0xJQlJBUklFU30KQEAgLTkyLDYgKzkyLDcgQEAgU0VUKER1bXBSZW5kZXJU
cmVlX0lOQ0xVREVfRElSRUNUT1JJRVMKICAgICAke0VESkVfSU5DTFVERV9ESVJTfQogICAgICR7
RUZMREVQU19JTkNMVURFX0RJUlN9CiAgICAgJHtFVkFTX0lOQ0xVREVfRElSU30KKyAgICAke0ZP
TlRDT05GSUdfSU5DTFVERV9ESVJ9CiAgICAgJHtHbGliX0lOQ0xVREVfRElSU30KICAgICAke0xJ
QlNPVVAyNF9JTkNMVURFX0RJUlN9CiApCmRpZmYgLS1naXQgYS9DTWFrZUxpc3RzLnR4dCBiL0NN
YWtlTGlzdHMudHh0CmluZGV4IDRmODFhNDU0MjA3NGMwOWIwNmYwOWRmMGY3Mjk3OTY4NTRjOGQ0
NmMuLjIyNTNhMzk1ZWZhMjI3N2ZmZDIyNDI3NGI5MzU4MWFiZDMwMWEyZDUgMTAwNjQ0Ci0tLSBh
L0NNYWtlTGlzdHMudHh0CisrKyBiL0NNYWtlTGlzdHMudHh0CkBAIC00Niw2ICs0Niw5IEBAIFNF
VChDTUFLRV9BUkNISVZFX09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS9saWIp
CiBTRVQoQ01BS0VfTElCUkFSWV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0v
bGliKQogU0VUKENNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFSWV9E
SVJ9L2JpbikKIAorIyBEbyBub3QgY3JlYXRlIHRyYW5zaXRpdmUgbGlicmFyeSBkZXBlbmRlbmNp
ZXMgYnkgZGVmYXVsdAorU0VUKENNQUtFX0xJTktfSU5URVJGQUNFX0xJQlJBUklFUyAiIikKKwog
SU5DTFVERShXZWJLaXRNYWNyb3MpCiBJTkNMVURFKFdlYktpdEZTKQogSU5DTFVERShXZWJLaXRI
ZWxwZXJzKQpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDYxOTcwZTQ4
OTYwNDQ1ZThjMThjMTg5OTUxMzU2ZTlmNDY0NmJlZDkuLjMxNWU3OTE5MDU4YWZkMTBhOWI2MDVk
ZTMyNzI5MzMyN2FiNjM3ZGQgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwyMiBAQAorMjAxMi0wMy0wNiAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8a3Vi
b0Bwcm9mdXNpb24ubW9iaT4KKworICAgICAgICB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIEpTQzo6
SWRlbnRpZmllclRhYmxlOjp+SWRlbnRpZmllclRhYmxlKCkgb24gRUZMIHBvcnQKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgwMjgyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlIHRyYW5zaXRpdmUg
bGlicmFyeSBkZXBlbmRlbmNpZXM7IHRoZXkgYXJlIGVzcGVjaWFsbHkKKyAgICAgICAgZGFuZ2Vy
b3VzIHdoZW4gb25lIGVuZHMgdXAgbGlua2luZyBhZ2FpbnN0IFdURiwgSlNDIGFuZCB0aGVuIFdU
RgorICAgICAgICBhZ2Fpbiwgc2luY2Ugc29tZSBzeW1ib2xzIHdpbGwgbm90IGJlIGRlZmluZWQu
CisKKyAgICAgICAgUGFzc2luZyAtLW5vLWNvcHktZHQtbmVlZGVkLWVudHJpZXMgYW5kIC0tYXMt
bmVlZGVkIHRvIHRoZSBsaW5rZXIKKyAgICAgICAgKHdoaWNoIHNvbWUgcmVjZW50IExpbnV4IGRp
c3Ryb3MgZG8gYnkgZGVmYXVsdCkgbWFrZXMgdGhlIGlzc3VlCisgICAgICAgIGV2ZW4gbW9yZSBl
dmlkZW50LgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6IFNldCBDTUFLRV9MSU5LX0lOVEVS
RkFDRV9MSUJSQVJJRVMgdG8gYW4gZW1wdHkKKyAgICAgICAgbGlzdCB0byBwcmV2ZW50IGltcGxp
Y2l0IHRyYW5zaXRpdmUgbGlicmFyeSBkZXBlbmRlbmNpZXMgZnJvbQorICAgICAgICBiZWluZyBj
cmVhdGVkIGJ5IGRlZmF1bHQuCisKIDIwMTItMDMtMDUgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgUGVyZi1vLW1hdGljIHNob3VsZCBtZW1jYWNoZSBkYXNoYm9h
cmQgaW1hZ2VzCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130472</attachid>
            <date>2012-03-06 16:44:13 -0800</date>
            <delta_ts>2012-03-06 16:49:09 -0800</delta_ts>
            <desc>Do not touch PlatformBlackBerry.cmake</desc>
            <filename>bug-80282-20120306214526.patch</filename>
            <type>text/plain</type>
            <size>6033</size>
            <attacher name="Raphael Kubo da Costa (:rakuco)">rakuco</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5OTExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmMxN2QzMTE2ZGQyNjk5
NzA1NTJjMmRmZGNlOWRiY2U0Zjk2MTVkZi4uY2IyNTU2NTJkMzUxOTllOGJhZTc1YWI2NGIxODAz
YTBkOTVjNjhkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTAzLTA2ICBSYXBo
YWVsIEt1Ym8gZGEgQ29zdGEgIDxrdWJvQHByb2Z1c2lvbi5tb2JpPgorCisgICAgICAgIHVuZGVm
aW5lZCByZWZlcmVuY2UgdG8gSlNDOjpJZGVudGlmaWVyVGFibGU6On5JZGVudGlmaWVyVGFibGUo
KSBvbiBFRkwgcG9ydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODAyODIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBObyBuZXcgdGVzdHMsIHRoaXMgaXMgYSBidWlsZHN5c3RlbSBjaGFuZ2UuCisKKyAgICAg
ICAgUmVtb3ZlIHRyYW5zaXRpdmUgbGlicmFyeSBkZXBlbmRlbmNpZXM7IHRoZXkgYXJlIGVzcGVj
aWFsbHkKKyAgICAgICAgZGFuZ2Vyb3VzIHdoZW4gb25lIGVuZHMgdXAgbGlua2luZyBhZ2FpbnN0
IFdURiwgSlNDIGFuZCB0aGVuIFdURgorICAgICAgICBhZ2Fpbiwgc2luY2Ugc29tZSBzeW1ib2xz
IHdpbGwgbm90IGJlIGRlZmluZWQuCisKKyAgICAgICAgUGFzc2luZyAtLW5vLWNvcHktZHQtbmVl
ZGVkLWVudHJpZXMgYW5kIC0tYXMtbmVlZGVkIHRvIHRoZSBsaW5rZXIKKyAgICAgICAgKHdoaWNo
IHNvbWUgcmVjZW50IExpbnV4IGRpc3Ryb3MgZG8gYnkgZGVmYXVsdCkgbWFrZXMgdGhlIGlzc3Vl
CisgICAgICAgIGV2ZW4gbW9yZSBldmlkZW50LgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6
IEV4cGxpY2l0bHkgbGluayB0byBXVEYgYXMgV2ViQ29yZSB1c2VzIHN5bWJvbHMKKyAgICAgICAg
ZnJvbSBpdC4KKyAgICAgICAgKiBQbGF0Zm9ybUVmbC5jbWFrZTogRXhwbGljaXRseSBsaW5rIGFn
YWluc3QgbGlianBlZyBhbmQgbGlicG5nLgorCiAyMDEyLTAzLTA2ICBBbGV4YW5kZXIgRsOmcsO4
eSAgPGFsZXhhbmRlci5mYWVyb3lAbm9raWEuY29tPgogCiAgICAgICAgIFJlbW92ZSBUaWxlVGlt
ZXIgdHlwZWRlZiBmcm9tIHRoZSB0aWxlZCBiYWNraW5nIHN0b3JlCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0
CmluZGV4IGU1Y2Y1MDA4NzgzYzFlNjkxZGIyY2RhNGU4NWY2YzVjM2I5OTgzZTguLmEyZWU0NjJm
OTRiMGFmZTZhY2I3NTE5ZTIzOTFkMzkwODEyOGU0YmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBA
IC0yMzMyLDcgKzIzMzIsNyBAQCBTRVQoSURMX0FUVFJJQlVURVNfRklMRSAke1dFQkNPUkVfRElS
fS9iaW5kaW5ncy9zY3JpcHRzL0lETEF0dHJpYnV0ZXMudHh0KQogCiBJTkNMVURFKCR7V0VCQ09S
RV9ESVJ9L1VzZUpTQy5jbWFrZSkKIAotU0VUKFdlYkNvcmVfTElCUkFSSUVTICR7SmF2YVNjcmlw
dENvcmVfTElCUkFSWV9OQU1FfSkKK1NFVChXZWJDb3JlX0xJQlJBUklFUyAke1dURl9MSUJSQVJZ
X05BTUV9ICR7SmF2YVNjcmlwdENvcmVfTElCUkFSWV9OQU1FfSkKIFNFVChXZWJDb3JlX0xJTktf
RkxBR1MgIiIpCiBXRUJLSVRfSU5DTFVERV9DT05GSUdfRklMRVNfSUZfRVhJU1RTKCkKIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1FZmwuY21ha2UgYi9Tb3VyY2UvV2ViQ29y
ZS9QbGF0Zm9ybUVmbC5jbWFrZQppbmRleCAyMjE1ZWUyODljNDRlMDRjOTNlYTY4NWRjNTJmYzNj
NmJiMDdhZjMxLi5lNDYxZTBmNTkyNjgyNTA2MGY4ZTExZWQ1ZDAzOGRiZDYxYjE1ZjUyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUVmbC5jbWFrZQorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9QbGF0Zm9ybUVmbC5jbWFrZQpAQCAtMjA1LDggKzIwNSwxMCBAQCBMSVNUKEFQUEVORCBX
ZWJDb3JlX0xJQlJBUklFUwogICAke0VWQVNfTElCUkFSSUVTfQogICAke0ZSRUVUWVBFX0xJQlJB
UklFU30KICAgJHtJQ1VfTElCUkFSSUVTfQorICAke0pQRUdfTElCUkFSWX0KICAgJHtMSUJYTUwy
X0xJQlJBUklFU30KICAgJHtMSUJYU0xUX0xJQlJBUklFU30KKyAgJHtQTkdfTElCUkFSWX0KICAg
JHtTUUxJVEVfTElCUkFSSUVTfQogICAke0dsaWJfTElCUkFSSUVTfQogICAke0xJQlNPVVAyNF9M
SUJSQVJJRVN9CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cK
aW5kZXggMjY1NDg3ZjNiZTFmMDAwYjQ0MjdhYjAxZjkzMDU2ZTM4NGVlZDA1ZS4uOTFhNzQ0MWYz
YzY5MjEzYmVmYTMwNzMzN2M0ZThjMDRiZWFhMjRjOSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdl
TG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTAzLTA2ICBS
YXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxrdWJvQHByb2Z1c2lvbi5tb2JpPgorCisgICAgICAgIHVu
ZGVmaW5lZCByZWZlcmVuY2UgdG8gSlNDOjpJZGVudGlmaWVyVGFibGU6On5JZGVudGlmaWVyVGFi
bGUoKSBvbiBFRkwgcG9ydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9ODAyODIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBSZW1vdmUgdHJhbnNpdGl2ZSBsaWJyYXJ5IGRlcGVuZGVuY2llczsgdGhleSBhcmUg
ZXNwZWNpYWxseQorICAgICAgICBkYW5nZXJvdXMgd2hlbiBvbmUgZW5kcyB1cCBsaW5raW5nIGFn
YWluc3QgV1RGLCBKU0MgYW5kIHRoZW4gV1RGCisgICAgICAgIGFnYWluLCBzaW5jZSBzb21lIHN5
bWJvbHMgd2lsbCBub3QgYmUgZGVmaW5lZC4KKworICAgICAgICBQYXNzaW5nIC0tbm8tY29weS1k
dC1uZWVkZWQtZW50cmllcyBhbmQgLS1hcy1uZWVkZWQgdG8gdGhlIGxpbmtlcgorICAgICAgICAo
d2hpY2ggc29tZSByZWNlbnQgTGludXggZGlzdHJvcyBkbyBieSBkZWZhdWx0KSBtYWtlcyB0aGUg
aXNzdWUKKyAgICAgICAgZXZlbiBtb3JlIGV2aWRlbnQuCisKKyAgICAgICAgKiBEdW1wUmVuZGVy
VHJlZS9lZmwvQ01ha2VMaXN0cy50eHQ6IERvIG5vdCBsaW5rIGRpcmVjdGx5IHRvIFdURiwKKyAg
ICAgICAgYXMgdGhlIG90aGVyIGxpYnJhcmllcyBoYXZlIHRoZSBuZWVkZWQgc3ltYm9scy4gRXhw
bGljaXRseSBsaW5rCisgICAgICAgIGFnYWluc3QgZm9udGNvbmZpZy4KKwogMjAxMi0wMy0wNiAg
VG9yIEFybmUgVmVzdGLDuCAgPHRvci5hcm5lLnZlc3Rib0Bub2tpYS5jb20+CiAKICAgICAgICAg
W1F0XSBSZXZlcnQgcjEwOTkwMCwgaXQgd2FzIGNvbXBsZXRseSBidXN0ZWQKZGlmZiAtLWdpdCBh
L1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9DTWFrZUxpc3RzLnR4dCBiL1Rvb2xzL0R1bXBSZW5k
ZXJUcmVlL2VmbC9DTWFrZUxpc3RzLnR4dAppbmRleCA0MzZkZDZkODU0ZWIwNTMwYWY1NzUyNGEz
MjZmMWMxZGQ1YzUwZDdmLi5lOThmMmU1ZWViODI3OWQ1NzUwNmIyMjZkZmY0ZTFlNGI3M2JmNzM3
IDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvQ01ha2VMaXN0cy50eHQKKysr
IGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0NNYWtlTGlzdHMudHh0CkBAIC0yMyw3ICsyMyw2
IEBAIFNFVChJbWFnZURpZmZfU09VUkNFUwogKQogCiBTRVQoRHVtcFJlbmRlclRyZWVfTElCUkFS
SUVTCi0gICAgJHtXVEZfTElCUkFSWV9OQU1FfQogICAgICR7SmF2YVNjcmlwdENvcmVfTElCUkFS
WV9OQU1FfQogICAgICR7V2ViQ29yZV9MSUJSQVJZX05BTUV9CiAgICAgJHtXZWJLaXRfTElCUkFS
WV9OQU1FfQpAQCAtMzIsNiArMzEsNyBAQCBTRVQoRHVtcFJlbmRlclRyZWVfTElCUkFSSUVTCiAg
ICAgJHtFREpFX0xJQlJBUklFU30KICAgICAke0VGTERFUFNfTElCUkFSSUVTfQogICAgICR7RVZB
U19MSUJSQVJJRVN9CisgICAgJHtGT05UQ09ORklHX0xJQlJBUklFU30KICAgICAke0xJQlhNTDJf
TElCUkFSSUVTfQogICAgICR7TElCWFNMVF9MSUJSQVJJRVN9CiAgICAgJHtTUUxJVEVfTElCUkFS
SUVTfQpAQCAtOTIsNiArOTIsNyBAQCBTRVQoRHVtcFJlbmRlclRyZWVfSU5DTFVERV9ESVJFQ1RP
UklFUwogICAgICR7RURKRV9JTkNMVURFX0RJUlN9CiAgICAgJHtFRkxERVBTX0lOQ0xVREVfRElS
U30KICAgICAke0VWQVNfSU5DTFVERV9ESVJTfQorICAgICR7Rk9OVENPTkZJR19JTkNMVURFX0RJ
Un0KICAgICAke0dsaWJfSU5DTFVERV9ESVJTfQogICAgICR7TElCU09VUDI0X0lOQ0xVREVfRElS
U30KICkKZGlmZiAtLWdpdCBhL0NNYWtlTGlzdHMudHh0IGIvQ01ha2VMaXN0cy50eHQKaW5kZXgg
NGY4MWE0NTQyMDc0YzA5YjA2ZjA5ZGYwZjcyOTc5Njg1NGM4ZDQ2Yy4uMjI1M2EzOTVlZmEyMjc3
ZmZkMjI0Mjc0YjkzNTgxYWJkMzAxYTJkNSAxMDA2NDQKLS0tIGEvQ01ha2VMaXN0cy50eHQKKysr
IGIvQ01ha2VMaXN0cy50eHQKQEAgLTQ2LDYgKzQ2LDkgQEAgU0VUKENNQUtFX0FSQ0hJVkVfT1VU
UFVUX0RJUkVDVE9SWSAke0NNQUtFX0JJTkFSWV9ESVJ9L2xpYikKIFNFVChDTUFLRV9MSUJSQVJZ
X09VVFBVVF9ESVJFQ1RPUlkgJHtDTUFLRV9CSU5BUllfRElSfS9saWIpCiBTRVQoQ01BS0VfUlVO
VElNRV9PVVRQVVRfRElSRUNUT1JZICR7Q01BS0VfQklOQVJZX0RJUn0vYmluKQogCisjIERvIG5v
dCBjcmVhdGUgdHJhbnNpdGl2ZSBsaWJyYXJ5IGRlcGVuZGVuY2llcyBieSBkZWZhdWx0CitTRVQo
Q01BS0VfTElOS19JTlRFUkZBQ0VfTElCUkFSSUVTICIiKQorCiBJTkNMVURFKFdlYktpdE1hY3Jv
cykKIElOQ0xVREUoV2ViS2l0RlMpCiBJTkNMVURFKFdlYktpdEhlbHBlcnMpCmRpZmYgLS1naXQg
YS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggNjE5NzBlNDg5NjA0NDVlOGMxOGMxODk5NTEz
NTZlOWY0NjQ2YmVkOS4uMzE1ZTc5MTkwNThhZmQxMGE5YjYwNWRlMzI3MjkzMzI3YWI2MzdkZCAx
MDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisy
MDEyLTAzLTA2ICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxrdWJvQHByb2Z1c2lvbi5tb2JpPgor
CisgICAgICAgIHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gSlNDOjpJZGVudGlmaWVyVGFibGU6On5J
ZGVudGlmaWVyVGFibGUoKSBvbiBFRkwgcG9ydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODAyODIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgdHJhbnNpdGl2ZSBsaWJyYXJ5IGRlcGVuZGVuY2ll
czsgdGhleSBhcmUgZXNwZWNpYWxseQorICAgICAgICBkYW5nZXJvdXMgd2hlbiBvbmUgZW5kcyB1
cCBsaW5raW5nIGFnYWluc3QgV1RGLCBKU0MgYW5kIHRoZW4gV1RGCisgICAgICAgIGFnYWluLCBz
aW5jZSBzb21lIHN5bWJvbHMgd2lsbCBub3QgYmUgZGVmaW5lZC4KKworICAgICAgICBQYXNzaW5n
IC0tbm8tY29weS1kdC1uZWVkZWQtZW50cmllcyBhbmQgLS1hcy1uZWVkZWQgdG8gdGhlIGxpbmtl
cgorICAgICAgICAod2hpY2ggc29tZSByZWNlbnQgTGludXggZGlzdHJvcyBkbyBieSBkZWZhdWx0
KSBtYWtlcyB0aGUgaXNzdWUKKyAgICAgICAgZXZlbiBtb3JlIGV2aWRlbnQuCisKKyAgICAgICAg
KiBDTWFrZUxpc3RzLnR4dDogU2V0IENNQUtFX0xJTktfSU5URVJGQUNFX0xJQlJBUklFUyB0byBh
biBlbXB0eQorICAgICAgICBsaXN0IHRvIHByZXZlbnQgaW1wbGljaXQgdHJhbnNpdGl2ZSBsaWJy
YXJ5IGRlcGVuZGVuY2llcyBmcm9tCisgICAgICAgIGJlaW5nIGNyZWF0ZWQgYnkgZGVmYXVsdC4K
KwogMjAxMi0wMy0wNSAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBQZXJmLW8tbWF0aWMgc2hvdWxkIG1lbWNhY2hlIGRhc2hib2FyZCBpbWFnZXMK
</data>
<flag name="review"
          id="133484"
          type_id="1"
          status="+"
          setter="tonikitoo"
    />
          </attachment>
      

    </bug>

</bugzilla>