<?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>78177</bug_id>
          
          <creation_ts>2012-02-08 16:27:51 -0800</creation_ts>
          <short_desc>[GTK] doc rebasing does not respect DESTDIR</short_desc>
          <delta_ts>2012-02-08 18:41:05 -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>New Bugs</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>1</everconfirmed>
          <reporter name="Gustavo Noronha (kov)">gustavo</reporter>
          <assigned_to name="Gustavo Noronha (kov)">gustavo</assigned_to>
          <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>552611</commentid>
    <comment_count>0</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-02-08 16:27:51 -0800</bug_when>
    <thetext>[GTK] doc rebasing does not respect DESTDIR</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552613</commentid>
    <comment_count>1</comment_count>
      <attachid>126183</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-02-08 16:30:35 -0800</bug_when>
    <thetext>Created attachment 126183
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552618</commentid>
    <comment_count>2</comment_count>
      <attachid>126183</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-02-08 16:35:53 -0800</bug_when>
    <thetext>Comment on attachment 126183
Patch

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

&gt; Tools/gtk/generate-gtkdoc:113
&gt; +        &apos;destdir&apos; : &apos;&apos;,

You aren&apos;t actually passing the command-line argument here...is that on purpose?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552671</commentid>
    <comment_count>3</comment_count>
      <attachid>126200</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-02-08 17:27:58 -0800</bug_when>
    <thetext>Created attachment 126200
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552683</commentid>
    <comment_count>4</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-02-08 17:38:09 -0800</bug_when>
    <thetext>&gt; &gt; Tools/gtk/generate-gtkdoc:113
&gt; &gt; +        &apos;destdir&apos; : &apos;&apos;,
&gt; 
&gt; You aren&apos;t actually passing the command-line argument here...is that on purpose?

FWIW, I thought that was a default. I thought I had verified it worked, but apparently I did something stupid and my verification was flawed, this couldn&apos;t possibly work. The new patch works for real, though =).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552700</commentid>
    <comment_count>5</comment_count>
      <attachid>126200</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-02-08 17:51:01 -0800</bug_when>
    <thetext>Comment on attachment 126200
Patch

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

&gt; Tools/gtk/generate-gtkdoc:54
&gt; +    # We should consider using an arguments parsing library if
&gt; +    # we need more of these complex ones.

Better make this a TODO:

&gt; Tools/gtk/generate-gtkdoc:68
&gt; +    destdir = &apos;&apos;
&gt; +    use_next = False
&gt; +    for arg in sys.argv:
&gt; +        if use_next:
&gt; +            destdir = arg
&gt; +            break
&gt; +
&gt; +        if arg.startswith(&apos;--destdir&apos;):
&gt; +            if &apos;=&apos; in arg:
&gt; +                destdir = arg.split(&apos;=&apos;)[1]
&gt; +                break
&gt; +            else:
&gt; +                use_next = True
&gt; +

I think it&apos;s fine to be less permissive here for now and then come back later and add real argument handling:

for argument in sys.argv[i]:
    if argument.startswith(&apos;--destdir=&apos;):
        destdir = argument.split(&apos;=&apos;)[1]
        break

&gt; Tools/gtk/generate-gtkdoc:73
&gt; +        &apos;destdir&apos; : destdir,

You should add some documentation for this new parameter to gtkdoc.py.

&gt; Tools/gtk/gtkdoc.py:359
&gt; -        html_dir = os.path.join(self.prefix, &apos;share&apos;, &apos;gtk-doc&apos;, &apos;html&apos;, self.module_name)
&gt; +        html_dir = os.path.join(self.destdir + self.prefix, &apos;share&apos;, &apos;gtk-doc&apos;, &apos;html&apos;, self.module_name)

Hrm. Something seems amiss here. This the only place where you concatenat self.destdir and self.prefix so how could the direcdtory exist already? Perhaps I simply am not understanding this bit of code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552712</commentid>
    <comment_count>6</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-02-08 17:59:24 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 126200 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=126200&amp;action=review
&gt; 
&gt; &gt; Tools/gtk/generate-gtkdoc:54
&gt; &gt; +    # We should consider using an arguments parsing library if
&gt; &gt; +    # we need more of these complex ones.
&gt; 
&gt; Better make this a TODO:
[...]
&gt; I think it&apos;s fine to be less permissive here for now and then come back later and add real argument handling:
&gt; 
&gt; for argument in sys.argv[i]:
&gt;     if argument.startswith(&apos;--destdir=&apos;):
&gt;         destdir = argument.split(&apos;=&apos;)[1]
&gt;         break

Yeah, I agree.


&gt; &gt; Tools/gtk/generate-gtkdoc:73
&gt; &gt; +        &apos;destdir&apos; : destdir,
&gt; 
&gt; You should add some documentation for this new parameter to gtkdoc.py.

Will do.
 
&gt; &gt; Tools/gtk/gtkdoc.py:359
&gt; &gt; -        html_dir = os.path.join(self.prefix, &apos;share&apos;, &apos;gtk-doc&apos;, &apos;html&apos;, self.module_name)
&gt; &gt; +        html_dir = os.path.join(self.destdir + self.prefix, &apos;share&apos;, &apos;gtk-doc&apos;, &apos;html&apos;, self.module_name)
&gt; 
&gt; Hrm. Something seems amiss here. This the only place where you concatenat self.destdir and self.prefix so how could the direcdtory exist already? Perhaps I simply am not understanding this bit of code.

The directory is created by the make install hook, right here:

http://trac.webkit.org/browser/trunk/Tools/GNUmakefile.am#L297

We only run generate-gtkdoc with --rebase after make install has run, so the directory is guaranteed to exist.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552718</commentid>
    <comment_count>7</comment_count>
      <attachid>126200</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-02-08 18:05:58 -0800</bug_when>
    <thetext>Comment on attachment 126200
Patch

Looks good, though I think I managed to convince you about that --destdir should be renamed to something like --virtual-root or --staging-dir.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552736</commentid>
    <comment_count>8</comment_count>
      <attachid>126200</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-02-08 18:40:52 -0800</bug_when>
    <thetext>Comment on attachment 126200
Patch

Landed http://trac.webkit.org/changeset/107164</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126183</attachid>
            <date>2012-02-08 16:30:35 -0800</date>
            <delta_ts>2012-02-08 17:27:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78177-20120208222914.patch</filename>
            <type>text/plain</type>
            <size>2580</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3MTUwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzNlNWUyMWRiN2E4OTVmODQ5ZGU0NmIzNjIzYTA1ZmQ2
OTkzZTlkOS4uMmJjNzYwMzE5YWQ4MDY4ZDNiMDNlMWU0YzJkY2Q1ODZhMDFhMzNiYiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIw
IEBACiAyMDEyLTAyLTA4ICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxnbnNAZ25vbWUub3JnPgog
CisgICAgICAgIFtHVEtdIGRvYyByZWJhc2luZyBkb2VzIG5vdCByZXNwZWN0IERFU1RESVIKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4MTc3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBHTlVtYWtlZmls
ZS5hbTogUGFzcyBERVNURElSIG9uIHRvIGdlbmVyYXRlLWd0a2RvYywgd2hlbgorICAgICAgICBj
YWxsaW5nIGl0IGZvciByZWJhc2luZy4KKyAgICAgICAgKiBndGsvZ2VuZXJhdGUtZ3RrZG9jOgor
ICAgICAgICAoZ2V0X3dlYmtpdDFfb3B0aW9ucyk6IEhhbmRsZSB0aGUgbmV3IC0tZGVzdGRpciBv
cHRpb24uCisgICAgICAgICogZ3RrL2d0a2RvYy5weToKKyAgICAgICAgKEdUS0RvYy5yZWJhc2Vf
aW5zdGFsbGVkX2RvY3MpOiBJZiBhIGRlc3RkaXIgaGFzIGJlZW4gZ2l2ZW4sIHBhc3MKKyAgICAg
ICAgaXQgb24gdG8gZ3RrZG9jLXJlYmFzZS4KKworMjAxMi0wMi0wOCAgR3VzdGF2byBOb3Jvbmhh
IFNpbHZhICA8Z25zQGdub21lLm9yZz4KKwogICAgICAgICBVbnJldmlld2VkIHR5cG8gZml4IHRo
YXQgbWFrZXMgZG9jcyBidWlsZCBhZ2FpbiBmb3IgdGhlIGd0azItYmFzZWQKICAgICAgICAgbGli
cmFyeS4KIApkaWZmIC0tZ2l0IGEvVG9vbHMvR05VbWFrZWZpbGUuYW0gYi9Ub29scy9HTlVtYWtl
ZmlsZS5hbQppbmRleCAyM2Q4MTEyYjliNTBlODQzNDA5YzZjMmFhYWEyYzE1OGZkZmY1ODYxLi45
NDBkZGE3YjVmZmNkNTlhOGM1MTE3N2JhNzJkNDdlNGVhMGI0NGQyIDEwMDY0NAotLS0gYS9Ub29s
cy9HTlVtYWtlZmlsZS5hbQorKysgYi9Ub29scy9HTlVtYWtlZmlsZS5hbQpAQCAtMzI2LDcgKzMy
Niw3IEBAIGlmIEVOQUJMRV9XRUJLSVQyCiAJICBmaTsgXAogCWZpCiBlbmRpZgotCSQoc3JjZGly
KS9Ub29scy9ndGsvZ2VuZXJhdGUtZ3RrZG9jIC0tcmViYXNlCisJJChzcmNkaXIpL1Rvb2xzL2d0
ay9nZW5lcmF0ZS1ndGtkb2MgLS1yZWJhc2UgLS1kZXN0ZGlyPSQke0RFU1RESVJ9CiAKIHVuaW5z
dGFsbC1sb2NhbDoKIAlARE9DX01PRFVMRV9WRVJTSU9OPWBjYXQgLi9Eb2N1bWVudGF0aW9uL3dl
YmtpdGd0ay92ZXJzaW9uLnhtbGA7IFwKZGlmZiAtLWdpdCBhL1Rvb2xzL2d0ay9nZW5lcmF0ZS1n
dGtkb2MgYi9Ub29scy9ndGsvZ2VuZXJhdGUtZ3RrZG9jCmluZGV4IDk5NmI5MWEwMjQyNWEyNTUw
YWRiZGFkNDM2NDcyMzg1ZmI0MWE4ZDcuLmFlMmI4YWY0YzkwZDAyMjMxNzYxMTgyOGQ2MmM2ODc5
ZDg2MGEzZDUgMTAwNzU1Ci0tLSBhL1Rvb2xzL2d0ay9nZW5lcmF0ZS1ndGtkb2MKKysrIGIvVG9v
bHMvZ3RrL2dlbmVyYXRlLWd0a2RvYwpAQCAtMTEwLDYgKzExMCw3IEBAIGRlZiBnZXRfd2Via2l0
MV9vcHRpb25zKGd0a192ZXJzaW9uKToKICAgICBvcHRpb25zID0gZ2V0X2NvbW1vbl9vcHRpb25z
KCkuY29weSgpCiAgICAgb3B0aW9ucy51cGRhdGUoewogICAgICAgICAnbW9kdWxlX25hbWUnIDog
J3dlYmtpdGd0aycsCisgICAgICAgICdkZXN0ZGlyJyA6ICcnLAogICAgICAgICAnZG9jX2Rpcicg
OiBzcmNfcGF0aCgnZG9jcycpLAogICAgICAgICAnb3V0cHV0X2RpcicgOiBjb21tb24uYnVpbGRf
cGF0aCgnRG9jdW1lbnRhdGlvbicsICd3ZWJraXRndGsnKSwKICAgICAgICAgJ3NvdXJjZV9kaXJz
JyA6IFtzcmNfcGF0aCgnd2Via2l0JyksIGNvbW1vbi5idWlsZF9wYXRoKCdTb3VyY2UnLCAnV2Vi
S2l0JywgJ2d0aycsICd3ZWJraXQnKV0sCmRpZmYgLS1naXQgYS9Ub29scy9ndGsvZ3RrZG9jLnB5
IGIvVG9vbHMvZ3RrL2d0a2RvYy5weQppbmRleCBmZmFhODMyZWEyMGQzMmQ0ZDA5Y2E4YjU2MTZj
NTFiNGY2NmFjMTJlLi40NDk0MjIwZTQ2ZDAxMWYyNGUyNTNkNTY0MzY1ZTcyNTJiYzc5NzczIDEw
MDY0NAotLS0gYS9Ub29scy9ndGsvZ3RrZG9jLnB5CisrKyBiL1Rvb2xzL2d0ay9ndGtkb2MucHkK
QEAgLTM2Myw2ICszNjMsOCBAQCBjbGFzcyBHVEtEb2Mob2JqZWN0KToKICAgICAgICAgICAgICAg
ICAnLS1yZWxhdGl2ZScsCiAgICAgICAgICAgICAgICAgJy0taHRtbC1kaXI9JXMnICUgaHRtbF9k
aXJdCiAgICAgICAgIGFyZ3MuZXh0ZW5kKFsnLS1vdGhlci1kaXI9JXMnICUgZXh0cmFfZGlyIGZv
ciBleHRyYV9kaXIgaW4gc2VsZi5jcm9zc19yZWZlcmVuY2VfZGVwc10pCisgICAgICAgIGlmIHNl
bGYuZGVzdGRpcjoKKyAgICAgICAgICAgIGFyZ3MuZXh0ZW5kKFsnLS1kZXN0LWRpcj0lcycgJSBz
ZWxmLmRlc3RkaXJdKQogICAgICAgICBzZWxmLl9ydW5fY29tbWFuZChhcmdzLCBjd2Q9c2VsZi5v
dXRwdXRfZGlyKQogCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126200</attachid>
            <date>2012-02-08 17:27:58 -0800</date>
            <delta_ts>2012-02-08 18:40:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78177-20120208232638.patch</filename>
            <type>text/plain</type>
            <size>3386</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3MTUwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzNlNWUyMWRiN2E4OTVmODQ5ZGU0NmIzNjIzYTA1ZmQ2
OTkzZTlkOS4uMGY0MmZhYWQ1YWE0YzNkYjE2YTJhZTM5YmJmMzhhNDczMTI5ODM0MyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIw
IEBACiAyMDEyLTAyLTA4ICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxnbnNAZ25vbWUub3JnPgog
CisgICAgICAgIFtHVEtdIGRvYyByZWJhc2luZyBkb2VzIG5vdCByZXNwZWN0IERFU1RESVIKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4MTc3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBHTlVtYWtlZmls
ZS5hbTogUGFzcyBERVNURElSIG9uIHRvIGdlbmVyYXRlLWd0a2RvYywgd2hlbgorICAgICAgICBj
YWxsaW5nIGl0IGZvciByZWJhc2luZy4KKyAgICAgICAgKiBndGsvZ2VuZXJhdGUtZ3RrZG9jOgor
ICAgICAgICAoZ2V0X2NvbW1vbl9vcHRpb25zKTogSGFuZGxlIHRoZSBuZXcgLS1kZXN0ZGlyIG9w
dGlvbi4KKyAgICAgICAgKiBndGsvZ3RrZG9jLnB5OgorICAgICAgICAoR1RLRG9jLnJlYmFzZV9p
bnN0YWxsZWRfZG9jcyk6IElmIGEgZGVzdGRpciBoYXMgYmVlbiBnaXZlbiwgcGFzcworICAgICAg
ICBpdCBvbiB0byBndGtkb2MtcmViYXNlLCBhbmQgcHJlZml4IHRoZSBodG1sZGlyIHdpdGggaXQu
CisKKzIwMTItMDItMDggIEd1c3Rhdm8gTm9yb25oYSBTaWx2YSAgPGduc0Bnbm9tZS5vcmc+CisK
ICAgICAgICAgVW5yZXZpZXdlZCB0eXBvIGZpeCB0aGF0IG1ha2VzIGRvY3MgYnVpbGQgYWdhaW4g
Zm9yIHRoZSBndGsyLWJhc2VkCiAgICAgICAgIGxpYnJhcnkuCiAKZGlmZiAtLWdpdCBhL1Rvb2xz
L0dOVW1ha2VmaWxlLmFtIGIvVG9vbHMvR05VbWFrZWZpbGUuYW0KaW5kZXggMjNkODExMmI5YjUw
ZTg0MzQwOWM2YzJhYWFhMmMxNThmZGZmNTg2MS4uOTQwZGRhN2I1ZmZjZDU5YThjNTExNzdiYTcy
ZDQ3ZTRlYTBiNDRkMiAxMDA2NDQKLS0tIGEvVG9vbHMvR05VbWFrZWZpbGUuYW0KKysrIGIvVG9v
bHMvR05VbWFrZWZpbGUuYW0KQEAgLTMyNiw3ICszMjYsNyBAQCBpZiBFTkFCTEVfV0VCS0lUMgog
CSAgZmk7IFwKIAlmaQogZW5kaWYKLQkkKHNyY2RpcikvVG9vbHMvZ3RrL2dlbmVyYXRlLWd0a2Rv
YyAtLXJlYmFzZQorCSQoc3JjZGlyKS9Ub29scy9ndGsvZ2VuZXJhdGUtZ3RrZG9jIC0tcmViYXNl
IC0tZGVzdGRpcj0kJHtERVNURElSfQogCiB1bmluc3RhbGwtbG9jYWw6CiAJQERPQ19NT0RVTEVf
VkVSU0lPTj1gY2F0IC4vRG9jdW1lbnRhdGlvbi93ZWJraXRndGsvdmVyc2lvbi54bWxgOyBcCmRp
ZmYgLS1naXQgYS9Ub29scy9ndGsvZ2VuZXJhdGUtZ3RrZG9jIGIvVG9vbHMvZ3RrL2dlbmVyYXRl
LWd0a2RvYwppbmRleCA5OTZiOTFhMDI0MjVhMjU1MGFkYmRhZDQzNjQ3MjM4NWZiNDFhOGQ3Li4y
NjYyYjc1OTJkZGE1NzFiNmQ4OWJmMGM1ZDFhYmY3YzQzYTE3ZTVhIDEwMDc1NQotLS0gYS9Ub29s
cy9ndGsvZ2VuZXJhdGUtZ3RrZG9jCisrKyBiL1Rvb2xzL2d0ay9nZW5lcmF0ZS1ndGtkb2MKQEAg
LTUwLDEwICs1MCwyNyBAQCBkZWYgZ2V0X2d0a2RvY19tb2R1bGVfcGF0aHMoeHJlZl9kZXBfcGFj
a2FnZXMpOgogCiAKIGRlZiBnZXRfY29tbW9uX29wdGlvbnMoKToKKyAgICAjIFdlIHNob3VsZCBj
b25zaWRlciB1c2luZyBhbiBhcmd1bWVudHMgcGFyc2luZyBsaWJyYXJ5IGlmCisgICAgIyB3ZSBu
ZWVkIG1vcmUgb2YgdGhlc2UgY29tcGxleCBvbmVzLgorICAgIGRlc3RkaXIgPSAnJworICAgIHVz
ZV9uZXh0ID0gRmFsc2UKKyAgICBmb3IgYXJnIGluIHN5cy5hcmd2OgorICAgICAgICBpZiB1c2Vf
bmV4dDoKKyAgICAgICAgICAgIGRlc3RkaXIgPSBhcmcKKyAgICAgICAgICAgIGJyZWFrCisKKyAg
ICAgICAgaWYgYXJnLnN0YXJ0c3dpdGgoJy0tZGVzdGRpcicpOgorICAgICAgICAgICAgaWYgJz0n
IGluIGFyZzoKKyAgICAgICAgICAgICAgICBkZXN0ZGlyID0gYXJnLnNwbGl0KCc9JylbMV0KKyAg
ICAgICAgICAgICAgICBicmVhaworICAgICAgICAgICAgZWxzZToKKyAgICAgICAgICAgICAgICB1
c2VfbmV4dCA9IFRydWUKKwogICAgIHJldHVybiB7CiAgICAgICAgICdkZWNvcmF0b3InOiAnV0VC
S0lUX0FQSScsCiAgICAgICAgICdkZXByZWNhdGlvbl9ndWFyZCc6ICdXRUJLSVRfRElTQUJMRV9E
RVBSRUNBVEVEJywKICAgICAgICAgJ2xpYnJhcnlfcGF0aCcgOiBjb21tb24uYnVpbGRfcGF0aCgn
LmxpYnMnKSwKKyAgICAgICAgJ2Rlc3RkaXInIDogZGVzdGRpciwKICAgICB9CiAKIGRlZiBnZXRf
Y29tbW9uX3hyZWZfZGVwcygpOgpkaWZmIC0tZ2l0IGEvVG9vbHMvZ3RrL2d0a2RvYy5weSBiL1Rv
b2xzL2d0ay9ndGtkb2MucHkKaW5kZXggZmZhYTgzMmVhMjBkMzJkNGQwOWNhOGI1NjE2YzUxYjRm
NjZhYzEyZS4uZDk2Y2U3NjhlMjFhYmNmNGExZTE1MTU1Yzk4NWU1ZGIyYWViYTkzYyAxMDA2NDQK
LS0tIGEvVG9vbHMvZ3RrL2d0a2RvYy5weQorKysgYi9Ub29scy9ndGsvZ3RrZG9jLnB5CkBAIC0z
NTYsMTMgKzM1NiwxNSBAQCBjbGFzcyBHVEtEb2Mob2JqZWN0KToKICAgICAgICAgc2VsZi5fcnVu
X2NvbW1hbmQoYXJncywgY3dkPXNlbGYub3V0cHV0X2RpciwgaWdub3JlX3dhcm5pbmdzPVRydWUp
CiAKICAgICBkZWYgcmViYXNlX2luc3RhbGxlZF9kb2NzKHNlbGYpOgotICAgICAgICBodG1sX2Rp
ciA9IG9zLnBhdGguam9pbihzZWxmLnByZWZpeCwgJ3NoYXJlJywgJ2d0ay1kb2MnLCAnaHRtbCcs
IHNlbGYubW9kdWxlX25hbWUpCisgICAgICAgIGh0bWxfZGlyID0gb3MucGF0aC5qb2luKHNlbGYu
ZGVzdGRpciArIHNlbGYucHJlZml4LCAnc2hhcmUnLCAnZ3RrLWRvYycsICdodG1sJywgc2VsZi5t
b2R1bGVfbmFtZSkKICAgICAgICAgaWYgbm90IG9zLnBhdGguaXNkaXIoaHRtbF9kaXIpOgogICAg
ICAgICAgICAgcmV0dXJuCiAgICAgICAgIGFyZ3MgPSBbJ2d0a2RvYy1yZWJhc2UnLAogICAgICAg
ICAgICAgICAgICctLXJlbGF0aXZlJywKICAgICAgICAgICAgICAgICAnLS1odG1sLWRpcj0lcycg
JSBodG1sX2Rpcl0KICAgICAgICAgYXJncy5leHRlbmQoWyctLW90aGVyLWRpcj0lcycgJSBleHRy
YV9kaXIgZm9yIGV4dHJhX2RpciBpbiBzZWxmLmNyb3NzX3JlZmVyZW5jZV9kZXBzXSkKKyAgICAg
ICAgaWYgc2VsZi5kZXN0ZGlyOgorICAgICAgICAgICAgYXJncy5leHRlbmQoWyctLWRlc3QtZGly
PSVzJyAlIHNlbGYuZGVzdGRpcl0pCiAgICAgICAgIHNlbGYuX3J1bl9jb21tYW5kKGFyZ3MsIGN3
ZD1zZWxmLm91dHB1dF9kaXIpCiAKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>