<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>58198</bug_id>
          
          <creation_ts>2004-07-24 08:56 0000</creation_ts>
          <short_desc>ZSH completion function for gcc-config and genlop</short_desc>
          <delta_ts>2004-08-12 12:25:24 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>oberyno@gmail.com</reporter>
          <assigned_to>usata@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>oberyno@gmail.com</who>
            <bug_when>2004-07-24 08:56:44 0000</bug_when>
            <thetext>Attached are a couple completion functions for zsh. Gcc-config is complete. Genlop completes everything but date. The main difference between the genlop and the emerge unmerge functions is that genlop can work with pkgname(zsh) as opposed to just cat/pkgname-version(app-shells/zsh-4.2.0-r1). 

Reproducible: Always
Steps to Reproduce:
1.cp _genlop _gcc-config /usr/share/zsh/site-functions
2. rm ~/.zcompdump &amp;&amp; zsh
3.

Actual Results:  
genlop and gcc-config completion</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>oberyno@gmail.com</who>
            <bug_when>2004-07-24 08:58:06 0000</bug_when>
            <thetext>Created an attachment (id=36064)
genlop completion
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>oberyno@gmail.com</who>
            <bug_when>2004-07-24 08:58:42 0000</bug_when>
            <thetext>Created an attachment (id=36065)
gcc-config completion
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2004-07-24 10:58:23 0000</bug_when>
            <thetext>The next release is coming soon. I&apos;ll include these completions then.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>oberyno@gmail.com</who>
            <bug_when>2004-07-30 09:12:55 0000</bug_when>
            <thetext>Ok, I&apos;ve done a few more things. I cleaned up the genlop code and added basic date support. Also, I made completions for equery and gensync. Also an emerge patch.

Things I changed for emerge:
added =,&gt;,&lt;,&lt;=,&gt;= support (needs to be quoted, or escaped) i.e emerge \=zsh&lt;tab&gt;

added cache support for above, it is extremely slow if you do emerge \=&lt;tab&gt;, but reasonably fast for emerge \=g&lt;tab&gt; when cache is enabled

for cache support, user needs zstyle &apos;:completion::complete:*&apos; use-cache 1
in ~/.zshrc
also it&apos;s set to update the cache once a week; this should be easy to change

removed inject from single args
added --ask
modified unmerge to work with pkgname in normal mode, pkg-ver with =,&lt;,&gt;
--skipfirst only works with --resume
--resume doesn&apos;t complete packages
removed _options (it wasn&apos;t doing anything)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>oberyno@gmail.com</who>
            <bug_when>2004-07-30 09:13:59 0000</bug_when>
            <thetext>Created an attachment (id=36469)
new genlop completion
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>oberyno@gmail.com</who>
            <bug_when>2004-07-30 09:14:47 0000</bug_when>
            <thetext>Created an attachment (id=36470)
equery and gensync completion
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>oberyno@gmail.com</who>
            <bug_when>2004-07-30 09:15:27 0000</bug_when>
            <thetext>Created an attachment (id=36471)
emerge patch
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>oberyno@gmail.com</who>
            <bug_when>2004-08-12 05:43:04 0000</bug_when>
            <thetext>Created an attachment (id=37277)
_gentoo_dev 

new equery, gensync, qpkg completion

My previous equery had problems completing multiple packages when it wasn&apos;t
supposed to. This fixes that. 
Equery commands have to be in the format:
equery	common_args  action  action_args  file/package
where common_args are --quiet and --nocolor 

Also, there are alot of options for qpkg, so it might not be perfect. </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2004-08-12 12:25:24 0000</bug_when>
            <thetext>You are right about the speed of completion cache support. I hadn&apos;t tried your code yesterday, sorry about that. I asked one of the Portage dev about emerge --info syntax, and he said he thinks it&apos;s confusing to complete --info, --world, --sync and so on because a lot of people think without &quot;--&quot; is the correct syntax. I don&apos;t know whether the &quot;--&quot; syntax will be deprecated or not, but I come to think that we better not complete --info, --world, etc. As for genlop, I leave it to you. If you want to change the current code, please send me a patch to _genlop before I add 4.2.1 to CVS.

Thanks for the contribution you have made, and if you have any other improvements please let me know. </thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>36064</attachid>
            <date>2004-07-24 08:58 0000</date>
            <desc>genlop completion</desc>
            <filename>_genlop</filename>
            <type>text/plain</type>
            <data encoding="base64">I2NvbXBkZWYgZ2VubG9wCgojIFpTSCBjb21wbGV0aW9uIGZ1bmN0aW9uIGZvciBnZW5sb3AKIwoj
IE9yaWdpbmFsIGF1dGhvcnMgb2YgcG9ydGFnZSBjb21wbGV0aW9uCiMgQXV0aG9yOiBiYXB0dXgg
PGJhcHRAaWZyYW5jZS5jb20+CiMgQXV0aG9yOiBNYW1vcnUgS09NQUNISSA8dXNhdGFAZ2VudG9v
Lm9yZz4KIwojIEFkYXB0ZWQgZm9yIGdlbmxvcCBieSBvYmVyeW5vIDxvYmVyeW5vQGdtYWlsLmNv
bT4KCl9nZW5sb3AgKCkgewogICAgbG9jYWwgc3RhdGUKICAgIGlmICgoIENVUlJFTlQgPT0gMiAp
KTt0aGVuCiAgICAgICAgX2FyZ3VtZW50cyAtcyBcCiAgICAgICAgICAgICcqOio6LT5lYnVpbGRz
JyBcCiAgICAgICAgICAgICIkY29tbW9uX2FyZ3NbQF0iICIkZ2VuZXJhbF9hcmdzW0BdIiAiJHNp
bmdsZV9hcmdzW0BdIiAmJiByZXR1cm4gMAogICAgZWxpZiAoKCBDVVJSRU5UID4gMiApKTt0aGVu
CiAgICAgICAgY2FzZSAiJHdvcmRzWzJdIiBpbgoJICAgIC0tdW5tZXJnZXwtdSkKCQlfYXJndW1l
bnRzIC1zIFwKCQkgICAgJyo6KjotPmluc3RhbGxfcG9ydGFnZScgXAoJCSAgICAiJGNvbW1vbl9h
cmdzW0BdIiAiJGdlbmVyYWxfYXJnc1tAXSIgJiYgcmV0dXJuIDAKCQk7OwoJICAgIC0tY3VycmVu
dHwtYykKCQlfYXJndW1lbnRzIC1zIFwKCQkgICAgJyo6b25seSB3b3JrcyB3aGVuIGFuIGVtZXJn
ZSBpcyBpbiBwcm9ncmVzczonIFwKCQkgICAgIiRjb21tb25fYXJnc1tAXSIgJiYgcmV0dXJuIDAK
CQk7OwogICAgICAJICAgIC0tcHJldGVuZHwtcCkKCQlfYXJndW1lbnRzIC1zIFwKCQkgICAgJyo6
bmVlZHMgYSBwaXBlZCBlbWVyZ2U7IG90aGVyd2lzZSB3aWxsIGRvIG5vdGhpbmc6JyBcCgkJICAg
ICIkY29tbW9uX2FyZ3NbQF0iICYmIHJldHVybiAwCgkJOzsKCSAgICAtLXJzeW5jfC1yfC0tbGlz
dHwtbCkKCQlfYXJndW1lbnRzIC1zIFwKCQkgICAgIiRjb21tb25fYXJnc1tAXSIgIiRnZW5lcmFs
X2FyZ3NbQF0iICYmIHJldHVybiAwCgkJOzsKCSAgICAtLXZlcnNpb258LXZ8LS1oZWxwfC1oKQoJ
ICAgIAlfYXJndW1lbnRzIC1zIFwKCQkgICAgIiRjb21tb25fYXJnc1tAXSIgJiYgcmV0dXJuIDAK
CQk7OwoJICAgICopCgkJX2FyZ3VtZW50cyAtcyBcCgkJJyo6KjotPmVidWlsZHMnIFwKCQkgICAg
IiRjb21tb25fYXJnc1tAXSIgIiRnZW5lcmFsX2FyZ3NbQF0iICYmIHJldHVybiAwCgkJOzsKICAg
ICAgICBlc2FjCiAgICBmaQogICAgd2hpbGUgW1sgLW4gIiRzdGF0ZSIgXV07IGRvCiAgICAgICAg
bHN0YXRlPSRzdGF0ZQogICAgICAgIHN0YXRlPScnCiAgICAgICAgY2FzZSAiJGxzdGF0ZSIgaW4K
CSAgICBlYnVpbGRzKQoJCV9hbHRlcm5hdGl2ZSBcCgkJICAgICcqOmluc3RhbGxlZCBwYWNrYWdl
czpfcG9ydGFnZV9pbnN0YWxsZWQnCgkJOzsKCSAgICBpbnN0YWxsX3BvcnRhZ2UpCgkJX2FsdGVy
bmF0aXZlIFwKCQkgICAgJyo6aW5zdGFsbGVkIHBhY2thZ2VzOl9wb3J0YWdlX3BrZ2xpc3QnCgkJ
OzsKICAgICAgICBlc2FjCiAgICBkb25lCn0KCl9wb3J0YWdlX2luc3RhbGxlZCgpewogICBpbnN0
YWxsZWRfcGtnPSQoX2NhbGxfcHJvZ3JhbSBjb2Rlc2V0cyBscyAvdmFyL2RiL3BrZy8qIHwgZ3Jl
cCAtdiAvdmFyL2RiL3BrZyB8IHNlZCAtZSAncy97LXIsX3ByZX1bMC05OV0vLycgLWUgJ3MvLVsw
LTk5XS4qLy8nIC1lICcvXiQvZCcgfCBzb3J0CikKICAgX3RhZ3MgaW5zdGFsbGVkX3BrZyAmJiB7
IGNvbXBhZGQgIiRAIiAtayBpbnN0YWxsZWRfcGtnIHx8IGNvbXBhZGQgIiRAIiAkeyhrdik9aW5z
dGFsbGVkX3BrZ30gfQogICBfcGF0aF9maWxlcyAtLyAtVyAvdmFyL2RiL3BrZy8KfSAKI0Z1bmN0
aW9uIHRvIHNob3cgYWxsIGF2YWlsYWJsZSBwb3J0YWdlIG5hbWVzCl9wb3J0YWdlX3BrZ2xpc3Qo
KXsKICAgIHBvcnRhZ2VfcGtnbGlzdD0iJHBvcnRhZ2VfcGtnbGlzdCIKICAgIF90YWdzIC1zIHBv
cnRhZ2VfcGtnbGlzdCAmJiB7IGNvbXBhZGQgIiRAIiAtayBwb3J0YWdlX3BrZ2xpc3QgfHwgY29t
cGFkZCAiJEAiICR7KGt2KT1wb3J0YWdlX3BrZ2xpc3R9IH0KICAgIF9wYXRoX2ZpbGVzIC0vIC1G
ICIqQ1ZTUk9PVCIgLUYgIiplY2xhc3MiIC1GICIqZGlzdGZpbGVzIiAtRiAiKmxpY2VuY2VzIiAt
RiAiKmZpbGVzIiAtVyAiJHtwb3J0ZGlyfSIKICAgIF9wYXRoX2ZpbGVzIC1nIFwqLmVidWlsZAp9
CmNvbW1vbl9hcmdzPSgKICAgIHsnKC1uKS0tbm9jb2xvcicsJygtLW5vY29sb3IpLW4nfSdbZGlz
YWJsZSBjb2xvcmVkIG91dHB1dF0nCikKCmdlbmVyYWxfYXJncz0oCgl7JygtLXRpbWUpLXQnLCco
LXQpLS10aW1lJ30nW2NhbGN1bGF0ZSBtZXJnZSB0aW1lXScKCXsnKC0tZ210KS1nJywnKC1nKS0t
Z210J30nW2Rpc3BsYXkgdGltZSBpbiBHTVQvVVRDIGZvcm1hdCAoZGVmYXVsdCBpcyBsb2NhbCB0
aW1lKV0nCgl7JygtLWluZm8pLWknLCcoLWkpLS1pbmZvJ30nW3ByaW50cyBicmllZiBzdW1tYXJ5
IGFib3V0IGluc3RhbGxlZCBlYnVpbGRdJwoJeycoLS1maWxlKS1mJywnKC1mKS0tZmlsZSd9J1tz
cGVjaWZ5IHRoZSBsb2dmaWxlIHRvIHVzZV06ZmlsZW5hbWU6X2ZpbGVzJwoJeycoLS1yc3luYyAt
ciAtLXVubWVyZ2UpLXUnLCcoLS1yc3luYyAtciAtdSktLXVubWVyZ2UnfSdbc2hvdyB3aGVuIHBh
Y2thZ2VzIGhhdmUgYmVlbiB1bm1lcmdlZF0nCgknKi0tZGF0ZVtzcGVjaWZ5IGRhdGUgb2YgZXZl
bnRdOmVudGVyOl9ndWFyZCAiXi0tKiIgZW50ZXIgZGF0ZScKCXsnKC0tc2VhcmNoIC1zIC0taW5m
byAtaSAtLXRpbWUgLXQgLS11bm1lcmdlIC11IC0tcnN5bmMpLXInLCcoLS1zZWFyY2ggLXMgLS1p
bmZvIC1pIC0tdGltZSAtdCAtLXVubWVyZ2UgLXUgLXIpLS1yc3luYyd9J1tsb29rcyBmb3IgcG9y
dGFnZSByc3luYy9zeW5jIGhpc3RvcnldJwoJeycoLS1zZWFyY2ggLXMgLS1pbmZvIC1pIC0tbGlz
dCktbCcsJygtLXNlYXJjaCAtcyAtLWluZm8gLWkgLWwpLS1saXN0J30nW2xpc3QgY29tcGxldGUg
bWVyZ2UgaGlzdG9yeV0nCgl7JygtLXJzeW5jIC1yIC0tc2VhcmNoKS1zJywnKC0tcnN5bmMgLXIg
LXMpLS1zZWFyY2gnfSdbc2VsZWN0IGVidWlsZHMgbWF0Y2hpbmcgdGhlIHByb3ZpZGVkIHJlZ3Vs
YXIgZXhwcmVzc2lvbl06ZW50ZXI6X2d1YXJkICJeLS0qIiBzZWFyY2ggcGF0dGVybicKKQoKc2lu
Z2xlX2FyZ3M9KAoJeycoLS1jdXJyZW50KS1jJywnKC1jKS0tY3VycmVudCd9J1tzaG93IHRoZSBj
dXJyZW50IG1lcmdlIGluIGFjdGlvbl0nCgl7JygtLXByZXRlbmQpLXAnLCcoLXApLS1wcmV0ZW5k
J30nW3Rha2Ugb3V0cHV0IGZyb20gYSBwaXBlZCBlbWVyZ2UgLXAgYW5kIGNhbGN1bGF0ZSBlc3Rp
bWF0ZWQgYnVpbGQgdGltZV0nCgl7JygtLXZlcnNpb24pLXYnLCcoLXYpLS12ZXJzaW9uJ30nW291
dHB1dCB2ZXJzaW9uIGluZm9ybWF0aW9uXScKCXsnKC0taGVscCktaCcsJygtaCktLWhlbHAnfSdb
c2hvdyBoZWxwXScKKQoKX29wdGlvbnMoKSB7CiAgICBfYXJndW1lbnRzIC1zIFwKCSAiJGNvbW1v
bl9hcmdzW0BdIiAiJGdlbmVyYWxfYXJnc1tAXSIgIiRzaW5nbGVfYXJnc1tAXSIgCn0KCiNSZWFk
aW5nIGluZm9ybWF0aW9ucyBmcm9tIG1ha2UuY29uZgpbWyAtbiAiJHtQT1JURElSfSIgXV0gJiYg
cG9ydGRpcj0iJHtQT1JURElSfSIKW1sgLW4gIiR7UEtHRElSfSIgXV0gJiYgcGtnZGlyPSIke1BL
R0RJUn0iCmlmIFtbIC1uICIke1BPUlRESVJfT1ZFUkxBWX0iIF1dIDsgdGhlbgogICAgZm9yIG92
ZXJsYXkgaW4gJHs9UE9SVERJUl9PVkVSTEFZfSA7IGRvCglwb3J0ZGlyX292ZXJsYXk9KCR7b3Zl
cmxheX0gJHtwb3J0ZGlyX292ZXJsYXl9KQogICAgZG9uZQpmaQpbWyAtciAvZXRjL21ha2UuZ2xv
YmFscyBdXSAmJiBzb3VyY2UgL2V0Yy9tYWtlLmdsb2JhbHMKW1sgLXIgL2V0Yy9tYWtlLmNvbmYg
XV0gJiYgc291cmNlIC9ldGMvbWFrZS5jb25mCgpbWyAteiAiJHtwb3J0ZGlyfSIgXV0gJiYgcG9y
dGRpcj0iJHtQT1JURElSfSIKW1sgLXogIiR7cGtnZGlyfSIgXV0gJiYgcGtnZGlyPSIke1BLR0RJ
Un0iCmlmIFtbIC16ICIke3BvcnRkaXJfb3ZlcmxheX0iIF1dIDsgdGhlbgogICAgZm9yIG92ZXJs
YXkgaW4gJHs9UE9SVERJUl9PVkVSTEFZfSA7IGRvCglwb3J0ZGlyX292ZXJsYXk9KCR7b3Zlcmxh
eX0gJHtwb3J0ZGlyX292ZXJsYXl9KQogICAgZG9uZQpmaQpwb3J0YWdlX3BrZ2xpc3Q9KCR7cG9y
dGRpcn0vKi0qLyogJHtwb3J0ZGlyX292ZXJsYXl9LyotKi8qKQpwb3J0YWdlX3BrZ2xpc3Q9KCR7
cG9ydGFnZV9wa2dsaXN0IyMqL30pCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>36065</attachid>
            <date>2004-07-24 08:58 0000</date>
            <desc>gcc-config completion</desc>
            <filename>_gcc-config</filename>
            <type>text/plain</type>
            <data encoding="base64">I2NvbXBkZWYgZ2NjLWNvbmZpZwojQXV0aG9yIG9iZXJ5bm8gPG9iZXJ5bm9AZ21haWwuY29tPgoK
bG9jYWwgYXJndW1lbnRzCgphcmd1bWVudHM9KAoJJygtIDopJ3stLXVzZS1vbGQsLU99J1t1c2Ug
dGhlIG9sZCBwcm9maWxlIGlmIG9uZSB3YXMgc2VsZWN0ZWRdJwoJJygtIDopJ3stLXVzZS1wb3J0
YWdlLWNob3N0LC1QfSdbb25seSBzZXQgcHJvZmlsZSBpZiBpdHMgQ0hPU1QgbWF0Y2hlcyAvZXRj
L21ha2UuY29uZl06cHJvZmlsZXM6X2djY19wcm9maWxlJwoJJygtIDopJ3stLWdldC1jdXJyZW50
LXByb2ZpbGUsLWN9J1twcmludCBjdXJyZW50IHVzZWQgZ2NjIHByb2ZpbGVdJwoJJygtIDopJ3st
LWxpc3QtcHJvZmlsZXMsLWx9J1twcmludCBhIGxpc3Qgb2YgYXZhaWxhYmxlIHByb2ZpbGVzXScK
CScoLSA6KSd7LS1wcmludC1lbnZpcm9uLC1FfSdbcHJpbnQgZW52aXJvbm1lbnQgb2YgdGhlIGdp
dmVuL2N1cnJlbnQgcHJvZmlsZV06cHJvZmlsZXM6X2djY19wcm9maWxlJwoJJygtIDopJ3stLWdl
dC1iaW4tcGF0aCwtQn0nW3ByaW50IGJpbmFyeSBwYXRoIG9mIGdpdmVuL2N1cnJlbnQgcHJvZmls
ZV06cHJvZmlsZXM6X2djY19wcm9maWxlJwoJJygtIDopJ3stLWdldC1saWItcGF0aCwtTH0nW3By
aW50IGxpYnJhcnkgcGF0aCBvZiBnaXZlbi9jdXJyZW50IHByb2ZpbGVdOnByb2ZpbGVzOl9nY2Nf
cHJvZmlsZScKCScoLSA6KSd7LS1nZXQtc3RkY3h4LWluY2RpciwtWH0nW3ByaW50IGcrKyBpbmNs
dWRlIHBhdGggb2YgZ2l2ZW4vY3VycmVudCBwcm9maWxlXTpwcm9maWxlczpfZ2NjX3Byb2ZpbGUn
CgknKC0gOikney0taGVscCwtaH0nW3Nob3cgaGVscF0nCQoJJygtIDopJ3stLXZlcnNpb24sLXZ9
J1tzaG93IHZlcnNpb24gaW5mb10nCQoJJygtIDopJyc6cHJvZmlsZXM6X2djY19wcm9maWxlJwop
CgpfZ2NjX3Byb2ZpbGUoKXsKICAgIHByb2ZpbGU9JChfY2FsbF9wcm9ncmFtIHRhZyBnY2MtY29u
ZmlnIC0tbGlzdC1wcm9maWxlcyB8IHNlZCAtciAtZSAncy8oXFsoW15dXSopXF0pIC8vZycpCiAg
ICBfdGFncyBwcm9maWxlICYmIHsgY29tcGFkZCAiJEAiIC1rIHByb2ZpbGUgfHwgY29tcGFkZCAi
JEAiICR7KGt2KT1wcm9maWxlfSB9Cn0KCl9hcmd1bWVudHMgJGFyZ3VtZW50cwo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>36469</attachid>
            <date>2004-07-30 09:13 0000</date>
            <desc>new genlop completion</desc>
            <filename>_genlop</filename>
            <type>text/plain</type>
            <data encoding="base64">I2NvbXBkZWYgZ2VubG9wCgojIFpTSCBjb21wbGV0aW9uIGZ1bmN0aW9uIGZvciBnZW5sb3AKIwoj
IE9yaWdpbmFsIGF1dGhvcnMgb2YgcG9ydGFnZSBjb21wbGV0aW9uCiMgQXV0aG9yOiBiYXB0dXgg
PGJhcHRAaWZyYW5jZS5jb20+CiMgQXV0aG9yOiBNYW1vcnUgS09NQUNISSA8dXNhdGFAZ2VudG9v
Lm9yZz4KIwojIEFkYXB0ZWQgZm9yIGdlbmxvcCBieSBvYmVyeW5vIDxvYmVyeW5vQGdtYWlsLmNv
bT4KCl9nZW5sb3AgKCkgewogICAgbG9jYWwgc3RhdGUgcHJldjE9IiR3b3Jkc1tDVVJSRU5ULTFd
IiAgcHJldjI9IiR3b3Jkc1tDVVJSRU5ULTJdIgogICAgaWYgKCggQ1VSUkVOVCA9PSAyICkpO3Ro
ZW4KICAgICAgICBfYXJndW1lbnRzIC1zIFwKICAgICAgICAgICAgJyo6KjotPmVidWlsZHMnIFwK
ICAgICAgICAgICAgIiRjb21tb25fYXJnc1tAXSIgIiRnZW5lcmFsX2FyZ3NbQF0iICIkc2luZ2xl
X2FyZ3NbQF0iICYmIHJldHVybiAwCiAgICBlbGlmICgoIENVUlJFTlQgPiAyICkpO3RoZW4KICAg
ICAgICBjYXNlICIkd29yZHNbMl0iIGluCgkgICAgLS11bm1lcmdlfC11KQoJCV9hcmd1bWVudHMg
LXMgXAoJCSAgICAnKjoqOi0+aW5zdGFsbF9wb3J0YWdlJyBcCgkJICAgICIkY29tbW9uX2FyZ3Nb
QF0iICIkZ2VuZXJhbF9hcmdzW0BdIiAmJiByZXR1cm4gMAoJCTs7CgkgICAgLS1jdXJyZW50fC1j
KQoJCV9hcmd1bWVudHMgLXMgXAoJCSAgICAnKjpvbmx5IHdvcmtzIHdoZW4gYW4gZW1lcmdlIGlz
IGluIHByb2dyZXNzOicgXAoJCSAgICAiJGNvbW1vbl9hcmdzW0BdIiAmJiByZXR1cm4gMAoJCTs7
CiAgICAgIAkgICAgLS1wcmV0ZW5kfC1wKQoJCV9hcmd1bWVudHMgLXMgXAoJCSAgICAnKjpuZWVk
cyBhIHBpcGVkIGVtZXJnZTsgb3RoZXJ3aXNlIHdpbGwgZG8gbm90aGluZzonIFwKCQkgICAgIiRj
b21tb25fYXJnc1tAXSIgJiYgcmV0dXJuIDAKCQk7OwoJICAgIC0tZGF0ZSkKCQkgIGlmIFtbICR7
cHJldjJ9ID09IChqYW51YXJ5fGZlYnJ1YXJ5fG1hcmNofGFwcmlsfG1heXxqdW5lfGp1bHl8YXVn
dXN0fHNlcHRlbWJlcnxvY3RvYmVyfG5vdmVtYmVyfGRlY2VtYmVyfG1vbmRheXx0dWVzZGF5fHdl
ZG5lc2RheXx0aHVyc2RheXxmcmlkYXl8c2F0dXJkYXl8c3VuZGF5KSBdXQoJCSAgCXRoZW4gIF9h
cmd1bWVudHMgLXMgXAoJCQknKjppbnN0YWxsZWQgcGtnbmFtZTpfcG9ydGFnZV9pbnN0YWxsZWQn
IFwKCQkJIiRjb21tb25fYXJnc1tAXSIgIiRnZW5lcmFsX2FyZ3NbQF0iICYmIHJldHVybiAwCgkJ
ICBlbGlmIFtbICR7cHJldjF9ID09ICgxKSBdXQoJCQl0aGVuICBfdmFsdWVzICAiZGF0ZSIgJ2Rh
eSBhZ28nICdtb250aCBhZ28nICd5ZWFyIGFnbycgJ3dlZWsgYWdvJyAmJiByZXR1cm4gMAoJCSAg
ZWxpZiBbWyAke3ByZXYxfSA9PSAoWzItOV18WzEtOV1bMC05XSopIF1dCgkJCXRoZW4gIF92YWx1
ZXMgICJkYXRlIiAnZGF5cyBhZ28nICdtb250aHMgYWdvJyAneWVhcnMgYWdvJyAnd2Vla3MgYWdv
JyAmJiByZXR1cm4gMAogCQkgIGVsaWYgW1sgJHtwcmV2MX0gPT0gKGxhc3QpIF1dCgkJCXRoZW4g
IF92YWx1ZXMgICJkYXRlIiBtb250aCB3ZWVrCiAJCQlfYXJndW1lbnRzICcqOio6X2RheXMnICYm
IHJldHVybiAwCgkJICBlbGlmIFtbICR7cHJldjF9ID09ICgxc3R8Mm5kfDNyZHw0dGh8NXRoKSBd
XQoJCQl0aGVuIF9hcmd1bWVudHMgJyo6KjpfZGF5cycgJiYgcmV0dXJuIDAKCQkgIGVsaWYgW1sg
JHtwcmV2MX0gPT0gKGphbnVhcnl8ZmVicnVhcnl8bWFyY2h8YXByaWx8bWF5fGp1bmV8anVseXxh
dWd1c3R8c2VwdGVtYmVyfG9jdG9iZXJ8bm92ZW1iZXJ8ZGVjZW1iZXIpIF1dCgkJCXRoZW4gY29t
cGFkZCB7MS4uMzF9ICYmIHJldHVybiAwCgkgIAkgIGVsaWYgW1sgJHtwcmV2Mn0gPT0gKDFzdHwy
bmR8M3JkfDR0aHw1dGgpIF1dCgkJCXRoZW4gIGNvbXBhZGQgaW5cIHtqYW51YXJ5LGZlYnJ1YXJ5
LG1hcmNoLGFwcmlsLG1heSxqdW5lLGp1bHksYXVndXN0LHNlcHRlbWJlcixvY3RvYmVyLG5vdmVt
YmVyLGRlY2VtYmVyfSAmJiByZXR1cm4gMAoJCSAgZWxpZiBbWyAke3ByZXYxfSA9PSAtLWRhdGUg
XV0gCgkJICAJdGhlbiBfdmFsdWVzICJlbnRlciBudW1iZXIgZm9yIG1vcmUgb3B0aW9ucyBvciB1
c2UgbW0vZGQveXl5eSBmb3JtYXQiIFwKCQkgCSBsYXN0IHllc3RlcmRheSAxc3QgMm5kIDNyZCA0
dGggNXRoIAoJCSAJIF9hbHRlcm5hdGl2ZSBcCgkJICAgICAgICAnKjoqOl9kYXlzJyAnKjoqOl9t
b250aHMnICYmIHJldHVybiAwCgkJICBlbHNlCgkJICAJIF9hcmd1bWVudHMgLXMgXAoJCQknKjpp
bnN0YWxsZWQgcGtnbmFtZTpfcG9ydGFnZV9pbnN0YWxsZWQnIFwKCQkJIiRjb21tb25fYXJnc1tA
XSIgIiRnZW5lcmFsX2FyZ3NbQF0iICYmIHJldHVybiAwCgkJICBmaQoJCTs7CgoJICAgIC0tcnN5
bmN8LXJ8LS1saXN0fC1sKQoJCV9hcmd1bWVudHMgLXMgXAoJCSAgICAiJGNvbW1vbl9hcmdzW0Bd
IiAiJGdlbmVyYWxfYXJnc1tAXSIgJiYgcmV0dXJuIDAKCQk7OwoJICAgIC0tdmVyc2lvbnwtdnwt
LWhlbHB8LWgpCgkgICAgCV9hcmd1bWVudHMgLXMgXAoJCSAgICAiJGNvbW1vbl9hcmdzW0BdIiAm
JiByZXR1cm4gMAoJCTs7CgkgICAgKikKCQlfYXJndW1lbnRzIC1zIFwKCQknKjoqOi0+ZWJ1aWxk
cycgXAoJCSAgICAiJGNvbW1vbl9hcmdzW0BdIiAiJGdlbmVyYWxfYXJnc1tAXSIgJiYgcmV0dXJu
IDAKCQk7OwogICAgICAgIGVzYWMKICAgIGZpCiAgICB3aGlsZSBbWyAtbiAiJHN0YXRlIiBdXTsg
ZG8KICAgICAgICBsc3RhdGU9JHN0YXRlCiAgICAgICAgc3RhdGU9JycKICAgICAgICBjYXNlICIk
bHN0YXRlIiBpbgoJICAgIGVidWlsZHMpCgkJX2FsdGVybmF0aXZlIFwKCQkgICAgJyo6aW5zdGFs
bGVkIHBhY2thZ2VzOl9wb3J0YWdlX2luc3RhbGxlZCcKCQk7OwoJICAgIGluc3RhbGxfcG9ydGFn
ZSkKCQlfYWx0ZXJuYXRpdmUgXAoJCSAgICAnKjppbnN0YWxsZWQgcGFja2FnZXM6X3BvcnRhZ2Vf
cGtnbGlzdCcKCQk7OwogICAgICAgIGVzYWMKICAgIGRvbmUKfQoKX3BvcnRhZ2VfaW5zdGFsbGVk
KCl7CiAgICBpbnN0YWxsZWRfcG9ydGFnZT0oL3Zhci9kYi9wa2cvKi0qLyopCiAgICBpbnN0YWxs
ZWRfcGtnbmFtZT0keyhNKSR7JHtpbnN0YWxsZWRfcG9ydGFnZSMjKi99JSUtWzAtOV0qfX0KICAg
IF90YWdzIGluc3RhbGxlZF9wa2duYW1lICYmIHsgIGNvbXBhZGQgIiRAIiAkeyhrdik9aW5zdGFs
bGVkX3BrZ25hbWV9IH0KICAgIF9wYXRoX2ZpbGVzIC0vIC1XIC92YXIvZGIvcGtnLwp9IAojRnVu
Y3Rpb24gdG8gc2hvdyBhbGwgYXZhaWxhYmxlIHBvcnRhZ2UgbmFtZXMKX3BvcnRhZ2VfcGtnbGlz
dCgpewogICAgcG9ydGFnZV9wa2dsaXN0PSIkcG9ydGFnZV9wa2dsaXN0IgogICAgX3RhZ3MgLXMg
cG9ydGFnZV9wa2dsaXN0ICYmIHsgY29tcGFkZCAiJEAiICR7KGt2KT1wb3J0YWdlX3BrZ2xpc3R9
IH0KICAgIF9wYXRoX2ZpbGVzIC0vIC1GICIqQ1ZTUk9PVCIgLUYgIiplY2xhc3MiIC1GICIqZGlz
dGZpbGVzIiAtRiAiKmxpY2VuY2VzIiAtRiAiKmZpbGVzIiAtVyAiJHtwb3J0ZGlyfSIKICAgIF9w
YXRoX2ZpbGVzIC1nIFwqLmVidWlsZAp9CmNvbW1vbl9hcmdzPSgKICAgIHsnKC1uKS0tbm9jb2xv
cicsJygtLW5vY29sb3IpLW4nfSdbZGlzYWJsZSBjb2xvcmVkIG91dHB1dF0nCikKCmdlbmVyYWxf
YXJncz0oCgl7JygtLXRpbWUpLXQnLCcoLXQpLS10aW1lJ30nW2NhbGN1bGF0ZSBtZXJnZSB0aW1l
XScKCXsnKC0tZ210KS1nJywnKC1nKS0tZ210J30nW2Rpc3BsYXkgdGltZSBpbiBHTVQvVVRDIGZv
cm1hdCAoZGVmYXVsdCBpcyBsb2NhbCB0aW1lKV0nCgl7JygtLWluZm8pLWknLCcoLWkpLS1pbmZv
J30nW3ByaW50cyBicmllZiBzdW1tYXJ5IGFib3V0IGluc3RhbGxlZCBlYnVpbGRdJwoJeycoLS1m
aWxlKS1mJywnKC1mKS0tZmlsZSd9J1tzcGVjaWZ5IHRoZSBsb2dmaWxlIHRvIHVzZV06ZmlsZW5h
bWU6X2ZpbGVzJwoJeycoLS1yc3luYyAtciAtLXVubWVyZ2UpLXUnLCcoLS1yc3luYyAtciAtdSkt
LXVubWVyZ2UnfSdbc2hvdyB3aGVuIHBhY2thZ2VzIGhhdmUgYmVlbiB1bm1lcmdlZF0nCgknKi0t
ZGF0ZVtzcGVjaWZ5IGRhdGUgb2YgZXZlbnRdJwoJeycoLS1zZWFyY2ggLXMgLS1pbmZvIC1pIC0t
dGltZSAtdCAtLXVubWVyZ2UgLXUgLS1yc3luYyktcicsJygtLXNlYXJjaCAtcyAtLWluZm8gLWkg
LS10aW1lIC10IC0tdW5tZXJnZSAtdSAtciktLXJzeW5jJ30nW2xvb2tzIGZvciBwb3J0YWdlIHJz
eW5jL3N5bmMgaGlzdG9yeV0nCgl7JygtLXNlYXJjaCAtcyAtLWluZm8gLWkgLS1saXN0KS1sJywn
KC0tc2VhcmNoIC1zIC0taW5mbyAtaSAtbCktLWxpc3QnfSdbbGlzdCBjb21wbGV0ZSBtZXJnZSBo
aXN0b3J5XScKCXsnKC0tcnN5bmMgLXIgLS1zZWFyY2gpLXMnLCcoLS1yc3luYyAtciAtcyktLXNl
YXJjaCd9J1tzZWxlY3QgZWJ1aWxkcyBtYXRjaGluZyB0aGUgcHJvdmlkZWQgcmVndWxhciBleHBy
ZXNzaW9uXTplbnRlcjpfZ3VhcmQgIl4tLSoiIHNlYXJjaCBwYXR0ZXJuJwopCgpzaW5nbGVfYXJn
cz0oCgl7JygtLWN1cnJlbnQpLWMnLCcoLWMpLS1jdXJyZW50J30nW3Nob3cgdGhlIGN1cnJlbnQg
bWVyZ2UgaW4gYWN0aW9uXScKCXsnKC0tcHJldGVuZCktcCcsJygtcCktLXByZXRlbmQnfSdbdGFr
ZSBvdXRwdXQgZnJvbSBhIHBpcGVkIGVtZXJnZSAtcCBhbmQgY2FsY3VsYXRlIGVzdGltYXRlZCBi
dWlsZCB0aW1lXScKCXsnKC0tdmVyc2lvbiktdicsJygtdiktLXZlcnNpb24nfSdbb3V0cHV0IHZl
cnNpb24gaW5mb3JtYXRpb25dJwoJeycoLS1oZWxwKS1oJywnKC1oKS0taGVscCd9J1tzaG93IGhl
bHBdJwopCgpfZGF5cygpIHsKICAgIF92YWx1ZXMgICIiIFwKCW1vbmRheSB0dWVzZGF5IHdlZG5l
c2RheSB0aHVyc2RheSBmcmlkYXkgc2F0dXJkYXkgc3VuZGF5Cn0KX21vbnRocygpIHsKICAgIF92
YWx1ZXMgICIiIFwKCWphbnVhcnkgZmVicnVhcnkgbWFyY2ggYXByaWwgbWF5IGp1bmUganVseSBh
dWd1c3Qgc2VwdGVtYmVyIG9jdG9iZXIgbm92ZW1iZXIgZGVjZW1iZXIKfQoKI1JlYWRpbmcgaW5m
b3JtYXRpb25zIGZyb20gbWFrZS5jb25mCltbIC1uICIke1BPUlRESVJ9IiBdXSAmJiBwb3J0ZGly
PSIke1BPUlRESVJ9IgpbWyAtbiAiJHtQS0dESVJ9IiBdXSAmJiBwa2dkaXI9IiR7UEtHRElSfSIK
aWYgW1sgLW4gIiR7UE9SVERJUl9PVkVSTEFZfSIgXV0gOyB0aGVuCiAgICBmb3Igb3ZlcmxheSBp
biAkez1QT1JURElSX09WRVJMQVl9IDsgZG8KCXBvcnRkaXJfb3ZlcmxheT0oJHtvdmVybGF5fSAk
e3BvcnRkaXJfb3ZlcmxheX0pCiAgICBkb25lCmZpCltbIC1yIC9ldGMvbWFrZS5nbG9iYWxzIF1d
ICYmIHNvdXJjZSAvZXRjL21ha2UuZ2xvYmFscwpbWyAtciAvZXRjL21ha2UuY29uZiBdXSAmJiBz
b3VyY2UgL2V0Yy9tYWtlLmNvbmYKCltbIC16ICIke3BvcnRkaXJ9IiBdXSAmJiBwb3J0ZGlyPSIk
e1BPUlRESVJ9IgpbWyAteiAiJHtwa2dkaXJ9IiBdXSAmJiBwa2dkaXI9IiR7UEtHRElSfSIKaWYg
W1sgLXogIiR7cG9ydGRpcl9vdmVybGF5fSIgXV0gOyB0aGVuCiAgICBmb3Igb3ZlcmxheSBpbiAk
ez1QT1JURElSX09WRVJMQVl9IDsgZG8KCXBvcnRkaXJfb3ZlcmxheT0oJHtvdmVybGF5fSAke3Bv
cnRkaXJfb3ZlcmxheX0pCiAgICBkb25lCmZpCnBvcnRhZ2VfcGtnbGlzdD0oJHtwb3J0ZGlyfS8q
LSovKiAke3BvcnRkaXJfb3ZlcmxheX0vKi0qLyopCnBvcnRhZ2VfcGtnbGlzdD0oJHtwb3J0YWdl
X3BrZ2xpc3QjIyovfSkK
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>36470</attachid>
            <date>2004-07-30 09:14 0000</date>
            <desc>equery and gensync completion</desc>
            <filename>_gentoo_dev</filename>
            <type>text/plain</type>
            <data encoding="base64">I2NvbXBkZWYgZ2Vuc3luYyBlcXVlcnkKIyBBdXRob3Igb2JlcnlubyA8b2Jlcnlub0BnbWFpbC5j
b20+CgojRnVuY3Rpb24gdG8gc2hvdyBnZW5zeW5jIG92ZXJsYXlzIGxvY2F0ZWQgaW4gL2V0Yy9n
ZW5zeW5jCl9vdmVybGF5cygpewogICAgb3ZlcmxheT0kKGdyZXAgLWggaWQ9IC9ldGMvZ2Vuc3lu
Yy8qIHwgc2VkIC1lICdzL2lkPSJcKC4qXCkiJC9cMS8nKQogICAgX3RhZ3Mgb3ZlcmxheSAmJiB7
IGNvbXBhZGQgIiRAIiAtayBvdmVybGF5IHx8IGNvbXBhZGQgIiRAIiAkeyhrdik9b3ZlcmxheX0g
fQp9Cgojc2hvdyBwb3J0YWdlIGNhdGVnb3JpZXMgd2l0aG91dCAvIGF0IGVuZDsgYXBwLWNkciBp
bnN0ZWFkIG9mIGFwcC1jZHIvCl9jYXRlZ29yeSgpewogY2F0ZWdvcmllcz0oJHBvcnRkaXIvbWV0
YWRhdGEvY2FjaGUvKi0qKQogICAgY2F0ZWdvcnk9JHsoTSkkeyR7Y2F0ZWdvcmllcyMjKi99fX0K
X3RhZ3MgLXMgY2F0ZWdvcnkgJiYgeyBjb21wYWRkICIkQCIgJHsoa3YpPWNhdGVnb3J5fSB9Cn0K
CiNGdW5jdGlvbiB0byBzaG93IG9ubHkgaW5zdGFsbGVkIHBhY2thZ2VzICAgLS0gcGtnbmFtZSAo
bm8gY2F0ZWdvcnkgb3IgdmVyc2lvbiAjKQpfcG9ydGFnZV9pbnN0YWxsZWQoKXsKICAgIGluc3Rh
bGxlZF9wb3J0YWdlPSgvdmFyL2RiL3BrZy8qLSovKikKICAgIGluc3RhbGxlZF9wa2duYW1lPSR7
KE0pJHske2luc3RhbGxlZF9wb3J0YWdlIyMqL30lJS1bMC05XSp9fQogICAgX3RhZ3MgLXMgaW5z
dGFsbGVkX3BrZ25hbWUgJiYgeyBjb21wYWRkICIkQCIgJHsoa3YpPWluc3RhbGxlZF9wa2duYW1l
fSB9Cn0KCiNGdW5jdGlvbiB0byBzaG93IGFsbCBhdmFpbGFibGUgcG9ydGFnZSBuYW1lcwpfcG9y
dGFnZV9wa2dsaXN0KCl7CiAgICBwb3J0YWdlX3BrZ2xpc3Q9IiRwb3J0YWdlX3BrZ2xpc3QiCiAg
ICBfdGFncyAtcyBwb3J0YWdlX3BrZ2xpc3QgJiYgeyBjb21wYWRkICIkQCIgJHsoa3YpPXBvcnRh
Z2VfcGtnbGlzdH0gfQogICAgX3BhdGhfZmlsZXMgLS8gLUYgIipDVlNST09UIiAtRiAiKmVjbGFz
cyIgLUYgIipkaXN0ZmlsZXMiIC1GICIqbGljZW5jZXMiIC1GICIqZmlsZXMiIC1XICIke3BvcnRk
aXJ9Igp9CiNSZWFkaW5nIGluZm9ybWF0aW9ucyBmcm9tIG1ha2UuY29uZgpbWyAtbiAiJHtQT1JU
RElSfSIgXV0gJiYgcG9ydGRpcj0iJHtQT1JURElSfSIKW1sgLW4gIiR7UEtHRElSfSIgXV0gJiYg
cGtnZGlyPSIke1BLR0RJUn0iCmlmIFtbIC1uICIke1BPUlRESVJfT1ZFUkxBWX0iIF1dIDsgdGhl
bgogICAgZm9yIG92ZXJsYXkgaW4gJHs9UE9SVERJUl9PVkVSTEFZfSA7IGRvCglwb3J0ZGlyX292
ZXJsYXk9KCR7b3ZlcmxheX0gJHtwb3J0ZGlyX292ZXJsYXl9KQogICAgZG9uZQpmaQpbWyAtciAv
ZXRjL21ha2UuZ2xvYmFscyBdXSAmJiBzb3VyY2UgL2V0Yy9tYWtlLmdsb2JhbHMKW1sgLXIgL2V0
Yy9tYWtlLmNvbmYgXV0gJiYgc291cmNlIC9ldGMvbWFrZS5jb25mCgpbWyAteiAiJHtwb3J0ZGly
fSIgXV0gJiYgcG9ydGRpcj0iJHtQT1JURElSfSIKW1sgLXogIiR7cGtnZGlyfSIgXV0gJiYgcGtn
ZGlyPSIke1BLR0RJUn0iCmlmIFtbIC16ICIke3BvcnRkaXJfb3ZlcmxheX0iIF1dIDsgdGhlbgog
ICAgZm9yIG92ZXJsYXkgaW4gJHs9UE9SVERJUl9PVkVSTEFZfSA7IGRvCglwb3J0ZGlyX292ZXJs
YXk9KCR7b3ZlcmxheX0gJHtwb3J0ZGlyX292ZXJsYXl9KQogICAgZG9uZQpmaQpwb3J0YWdlX3Br
Z2xpc3Q9KCR7cG9ydGRpcn0vKi0qLyogJHtwb3J0ZGlyX292ZXJsYXl9LyotKi8qKQpwb3J0YWdl
X3BrZ2xpc3Q9KCR7cG9ydGFnZV9wa2dsaXN0IyMqL30pCgpjYXNlICRzZXJ2aWNlIGluCgpnZW5z
eW5jKSAKICBfYXJndW1lbnRzIFwKIAknKC0gOikney0tbGlzdC1zb3VyY2VzLC1sfSdbbGlzdCBr
bm93biByc3luYyBzb3VyY2VzXScgXAoJJygpJ3stLW5vLWNvbG9yLC1DfSdbdHVybiBvZmYgY29s
b3Vyc106b3ZlcmxheXM6X292ZXJsYXlzJyBcCgknKC0gOikney0taGVscCwtaH0nW3Nob3cgaGVs
cF0nIFwKCScoLSA6KSd7LS12ZXJzaW9uLC1WfSdbZGlzcGxheSB2ZXJzaW9uIGluZm9dJyBcCgkn
KC0gOiknJzpvdmVybGF5czpfb3ZlcmxheXMnIAo7OwogCmVxdWVyeSkKbG9jYWwgcHJldj0iJHdv
cmRzW0NVUlJFTlQtMV0iIHByZXYzPSIkd29yZHNbQ1VSUkVOVC0zXSIgCgogICBpZiAoKCBDVVJS
RU5UID09IDIgKSk7dGhlbgogICBfdmFsdWVzICAiZXF1ZXJ5IGFjdGlvbnMiIFwKCSdmaWxlc1ts
aXN0IGZpbGVzIG93bmVkIGJ5IHBrZ10nIFwKCSdsaXN0W2xpc3QgYWxsIHBhY2thZ2VzIG1hdGNo
aW5nIHBhdHRlcm5dJyBcCgknYmVsb25nc1tsaXN0IGFsbCBwYWNrYWdlcyBvd25pbmcgZmlsZV0n
IFwKCSd1c2VzW2Rpc3BsYXkgVVNFIGZsYWdzIGZvciBwYWNrYWdlXScgXAoJJ3doaWNoW3ByaW50
IGZ1bGwgcGF0aCB0byBlYnVpbGQgZm9yIHBhY2thZ2VdJyBcCgknZGVwZ3JhcGhbZGlzcGxheSBh
IGRlcGVuZGVuY3kgdHJlZSBmb3IgcGFja2FnZV0nIFwKCSdjaGVja1tjaGVjayBmaWxlcyBhZ2Fp
bnN0IHJlY29yZGVkIG1kNXN1bXMgYW5kIHRpbWVzdGFtcHNdJyBcCgknc2l6ZVtwcmludCBzaXpl
IG9mIGZpbGVzIGNvbnRhaW5lZCBpbiBwYWNrYWdlXScgXAoJIiRjb21tb25fYXJnc1tAXSIgCgkK
ICAgZWxpZiAoKCBDVVJSRU5UID4gMiApKTt0aGVuCiAgICAgICAgY2FzZSAiJHdvcmRzWzJdIiBp
bgoJICAgIGZpbGVzKQoJICAgIAlfYXJndW1lbnRzIC1zIFwKCQkgJy0tdGltZXN0YW1wW2FwcGVu
ZCB0aW1lc3RhbXBdJyBcCgkJICctLW1kNXN1bVthcHBlbmQgbWQ1c3VtXScgXAoJCSAnLS10eXBl
W3ByZXBlbmQgZmlsZSB0eXBlXScgXAoJCSAnKjppbnN0YWxsZWQgcGtnbmFtZTpfcG9ydGFnZV9p
bnN0YWxsZWQnIFwKCQkgICAgIiRjb21tb25fYXJnc1tAXSIgICYmIHJldHVybiAwCgkJOzsKCSAg
ICBiZWxvbmdzKQoJCSAgaWYgW1sgJHtwcmV2fSA9PSAoLWN8LS1jYXRlZ29yeSkgXV0KCQkJdGhl
biBfYXJndW1lbnRzIC1zIFwKCQkJJyo6Y2F0ZWdvcnk6X2NhdGVnb3J5JyAgJiYgcmV0dXJuIDAK
CQkgIGVsaWYgW1sgJHtwcmV2M30gPT0gKC1jfC0tY2F0ZWdvcnkpIF1dCgkJCXRoZW4gIHJldHVy
biAwCgkJICBlbHNlCgkJICBfYXJndW1lbnRzIC1zIFwKCQkgICcoLWMgLS1jYXRlZ29yeSkney1j
LC0tY2F0ZWdvcnl9J1tvbmx5IHNlYXJjaCBpbiBzcGVjaWZpZWQgY2F0ZWdvcnldJyBcCgkJICAn
KC1lIC0tZWFybHlvdXQpJ3stZSwtLWVhcmx5b3V0fSdbc3RvcCB3aGVuIGZpcnN0IG1hdGNoIGZv
dW5kXScgXAoJCSAgJyo6ZmlsZTpfZmlsZXMnICIkY29tbW9uX2FyZ3NbQF0iICAmJiByZXR1cm4g
MCAKCQkgIGZpCgkJOzsKIAkgICAgbGlzdCkKCSAgICAJX2FyZ3VtZW50cyAtcyBcCgkJICcoLWkg
LS1pbnN0YWxsZWQgLUkgLS1leGNsdWRlLWluc3RhbGxlZCkney1pLC0taW5zdGFsbGVkfSdbc2Vh
cmNoIGluc3RhbGxlZCBwYWNrYWdlc10nIFwKCQkgJygtSSAtLWV4Y2x1ZGUtaW5zdGFsbGVkIC1p
IC0taW5zdGFsbGVkKSd7LUksLS1leGNsdWRlLWluc3RhbGxlZH0nW2RvIG5vdCBzZWFyY2ggaW5z
dGFsbGVkIHBhY2thZ2VzXScgXAoJCSAnKC1wIC0tcG9ydGFnZSkney1wLC0tcG9ydGFnZS10cmVl
fSdbYWxzbyBzZWFyY2ggaW4gcG9ydGFnZSB0cmVlXScgXAoJCSAnKC1vIC0tb3ZlcmxheS10cmVl
KSd7LW8sLS1vdmVybGF5LXRyZWV9J1thbHNvIHNlYXJjaCBpbiBvdmVybGF5IHRyZWVdJyBcCgkJ
ICcqOnBhY2thZ2U6X3BvcnRhZ2VfcGtnbGlzdCcgXAoJCSAgICAiJGNvbW1vbl9hcmdzW0BdIiAg
JiYgcmV0dXJuIDAKCQk7OwoJICAgIHVzZXN8d2hpY2gpCgkgICAgCV9hcmd1bWVudHMgXAoJCScq
OnBhY2thZ2U6X3BvcnRhZ2VfcGtnbGlzdCcgXAoJCSAgICAiJGNvbW1vbl9hcmdzW0BdIiAgJiYg
cmV0dXJuIDAKCQk7OwoJICAgIGRlcGdyYXBoKQoJICAgIAlfYXJndW1lbnRzIC1zIFwKCQknKC1V
IC0tbm8tdXNlZmxhZ3MpJ3stVSwtLW5vLXVzZWZsYWdzfSdbZG8gbm90IHNob3cgVVNFIGZsYWdz
XScgXAoJCScoLWwgLS1saW5lYXIpJ3stbCwtLWxpbmVhcn0nW2RvIG5vdCB1c2UgZmFuY3kgZm9y
bWF0dGluZ10nIFwKCQkgJyo6cGFja2FnZTpfcG9ydGFnZV9pbnN0YWxsZWQnIFwKCQkgICAgIiRj
b21tb25fYXJnc1tAXSIgICYmIHJldHVybiAwCgkJOzsKCSAgICBzaXplKQoJICAgIAlfYXJndW1l
bnRzIC1zIFwKCQknKC1iIC0tYnl0ZXMpJ3stYiwtLWJ5dGVzfSdbcmVwb3J0IHNpemUgaW4gYnl0
ZXNdJyBcCgkJJyo6cGFja2FnZTpfcG9ydGFnZV9pbnN0YWxsZWQnIFwKCQkgICAgIiRjb21tb25f
YXJnc1tAXSIgICYmIHJldHVybiAwCgkJOzsKCSAgICBjaGVjaykKCQlfYXJndW1lbnRzIC1zIFwK
CQknKjpwYWNrYWdlOl9wb3J0YWdlX2luc3RhbGxlZCcgXAoJCSAgICAiJGNvbW1vbl9hcmdzW0Bd
IiAgJiYgcmV0dXJuIDAKCSAgICAgICAgOzsKICAgICAgICBlc2FjCiAgIGZpCiBjb21tb25fYXJn
cz0oCiAJeycoLS1ub2NvbG9yKS1DJywnKC1DKS0tbm9jb2xvcid9J1t0dXJucyBvZmYgY29sb3Jz
XScKCXsnKC0tcXVpZXQpLXEnLCcoLXEpLS1xdWlldCd9J1ttaW5pbWFsIG91dHB1dF0nCgl7Jygt
LWhlbHApLWgnLCcoLWgpLS1oZWxwJ30nW3Nob3cgaGVscF0nCiApCjs7CmVzYWMK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>36471</attachid>
            <date>2004-07-30 09:15 0000</date>
            <desc>emerge patch</desc>
            <filename>portage.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIF9wb3J0YWdlLTIwMDQwMjA0CTIwMDQtMDctMzAgMDc6NTY6MzMuMTU2OTUwMzA0IC0wNzAw
CisrKyBfcG9ydGFnZQkyMDA0LTA3LTMwIDA4OjA5OjU2LjE1Mzg3NjIxNiAtMDcwMApAQCAtMTE1
LDggKzExNSwxNiBAQAogICAgIGVsaWYgKCggQ1VSUkVOVCA+IDIgKSk7dGhlbgogICAgICAgICBj
YXNlICIkd29yZHNbMl0iIGluCiAJICAgIHVubWVyZ2V8LUMpCi0JCV9hcmd1bWVudHMgLXMgXAot
CQkgICAgJyo6aW5zdGFsbGVkIHBrZ25hbWUgd2l0aCB2ZXJzaW9uczpfcG9ydGFnZV91bm1lcmdl
JyAiJGNvbW1vbl9hcmdzW0BdIiAmJiByZXR1cm4gMAorCSAJICBpZiBjb21wc2V0IC1QICcoXFx8
KVs+PF1bPV0nOyB0aGVuCisJCQlfYXJndW1lbnRzIC1zIFwKKwkJICAgIAknKjppbnN0YWxsZWQg
cGtnbmFtZSB3aXRoIHZlcnNpb25zOl9wb3J0YWdlX3VubWVyZ2VfdmVycycgIiRjb21tb25fYXJn
c1tAXSIgJiYgcmV0dXJuIDAKKwkJICBlbGlmIGNvbXBzZXQgLVAgJyhcXHwpWzw9Pl0nOyB0aGVu
CisJCQlfYXJndW1lbnRzIC1zIFwKKwkJICAgIAknKjppbnN0YWxsZWQgcGtnbmFtZSB3aXRoIHZl
cnNpb25zOl9wb3J0YWdlX3VubWVyZ2VfdmVycycgIiRjb21tb25fYXJnc1tAXSIgJiYgcmV0dXJu
IDAKKwkJICBlbHNlIAorCQkJX2FyZ3VtZW50cyAtcyBcCisJCSAgICAJJyo6aW5zdGFsbGVkIHBr
Z25hbWU6X3BvcnRhZ2VfdW5tZXJnZScgIiRjb21tb25fYXJnc1tAXSIgJiYgcmV0dXJuIDAKKwkJ
ICBmaQogCQk7OwogCSAgICBjbGVhbnwtYykKIAkgICAgCV9hcmd1bWVudHMgLXMgXApAQCAtMTI2
LDcgKzEzNCwxMiBAQAogCQlfYXJndW1lbnRzIC1zIFwKIAkJICAgICcqOnVzZSBwYWNrYWdlIG9u
bHk6X3BvcnRhZ2VfdGJ6Mmxpc3QnICIkY29tbW9uX2FyZ3NbQF0iICYmIHJldHVybiAwCiAJCTs7
Ci0JICAgIGRlcGNsZWFufGhlbHB8LWh8aW5mb3xyZWdlbnxzeW5jfHJzeW5jfC0tc2VhcmNoZGVz
Y3wtU3xzZWFyY2h8LXN8aW5qZWN0fC1qfHBydW5lfC1QKQorCSAgICBkZXBjbGVhbnxoZWxwfC1o
fGluZm98cmVnZW58c3luY3xyc3luY3wtLXNlYXJjaGRlc2N8LVN8c2VhcmNofC1zfHBydW5lfC1Q
KQorCQk7OworCSAgICAtLXJlc3VtZXwtLXNraXBmaXJzdCkKKwkgICAgCV9hcmd1bWVudHMgLXMg
XAorCQkgJy0tc2tpcGZpcnN0W1JlbW92ZXMgdGhlIGZpcnN0IHBhY2thZ2UgaW4gdGhlIHJlc3Vt
ZSBsaXN0XScgXAorCQkgICAgIiRjb21tb25fYXJnc1tAXSIgICYmIHJldHVybiAwCiAJCTs7CiAJ
ICAgICopCiAJCV9hcmd1bWVudHMgLXMgXApAQCAtMTQxLDI0ICsxNTQsNTEgQEAKICAgICAgICAg
c3RhdGU9JycKICAgICAgICAgY2FzZSAiJGxzdGF0ZSIgaW4KIAkgICAgYWN0aW9ucykKKwkJaWYg
Y29tcHNldCAtUCAnKFxcfClbPjxdWz1dJzsgdGhlbgogCQlfYWx0ZXJuYXRpdmUgXAotCQkgICAg
JzplbWVyZ2UgYWN0aW9uczpfYWN0aW9ucycgXAotCQkgICAgJyo6cG9ydGFnZTpfcG9ydGFnZV9w
a2dsaXN0JworCQkJJyo6cG9ydGFnZTpfZWJ1aWxkX2NhY2hlJworCisJCWVsaWYgY29tcHNldCAt
UCAnKFxcfClbPD0+XSc7IHRoZW4KKwkJX2FsdGVybmF0aXZlIFwKKwkJCScqOnBvcnRhZ2U6X2Vi
dWlsZF9jYWNoZScKKwkJCQkKKwkJZWxzZSAKKwkJX2FsdGVybmF0aXZlIFwKKwkJJzplbWVyZ2Ug
YWN0aW9uczpfYWN0aW9ucycgXAorCQkgICAgICcqOnBvcnRhZ2U6X3BvcnRhZ2VfcGtnbGlzdCcK
KwkJZmkKKwogCQk7OwogCSAgICBpbnN0YWxsX3BvcnRhZ2UpCisJCWlmIGNvbXBzZXQgLVAgJyhc
XHwpWz48XVs9XSc7IHRoZW4KIAkJX2FsdGVybmF0aXZlIFwKLQkJICAgICcqOnBvcnRhZ2U6X3Bv
cnRhZ2VfcGtnbGlzdCcKKwkJCScqOnBvcnRhZ2U6X2VidWlsZF9jYWNoZScKKwkJZWxpZiBjb21w
c2V0IC1QICcoXFx8KVs8PT5dJzsgdGhlbgorCQlfYWx0ZXJuYXRpdmUgXAorCQkJJyo6cG9ydGFn
ZTpfZWJ1aWxkX2NhY2hlJworCQllbHNlCisJCV9hbHRlcm5hdGl2ZSBcCisJCSAgICAgJyo6cG9y
dGFnZTpfcG9ydGFnZV9wa2dsaXN0JworCQlmaQogCQk7OwogICAgICAgICBlc2FjCiAgICAgZG9u
ZQogfQogCi0jRnVuY3Rpb24gdG8gc2hvdyBvbmx5IGluc3RhbGxlZCBwYWNrYWdlcyAiY2F0L25h
bWUtdmVyIgorI0Z1bmN0aW9uIHRvIHNob3cgb25seSBpbnN0YWxsZWQgcGFja2FnZXMgICAtLSBw
a2duYW1lIChubyBjYXRlZ29yeSBvciB2ZXJzaW9uICMpCiBfcG9ydGFnZV91bm1lcmdlKCl7CiAg
ICAgaW5zdGFsbGVkX3BvcnRhZ2U9KC92YXIvZGIvcGtnLyotKi8qKQotICAgIGluc3RhbGxlZF9k
aXI9L3Zhci9kYi9wa2cvCi0gICAgaW5zdGFsbGVkX3BrZz0ke2luc3RhbGxlZF9wb3J0YWdlLy8k
aW5zdGFsbGVkX2Rpci99Ci0gICAgX3RhZ3MgLXMgaW5zdGFsbGVkX3BrZyAmJiB7IGNvbXBhZGQg
IiRAIiAtayBpbnN0YWxsZWRfcGtnIHx8IGNvbXBhZGQgIiRAIiAkeyhrdik9aW5zdGFsbGVkX3Br
Z30gfQorICAgIGluc3RhbGxlZF9wa2duYW1lPSR7KE0pJHske2luc3RhbGxlZF9wb3J0YWdlIyMq
L30lJS1bMC05XSp9fQorICAgIF90YWdzIC1zIGluc3RhbGxlZF9wa2duYW1lICYmIHsgY29tcGFk
ZCAiJEAiICR7KGt2KT1pbnN0YWxsZWRfcGtnbmFtZX0gfQorICAgIF9wYXRoX2ZpbGVzIC0vIC1X
ICIvdmFyL2RiL3BrZy8iCit9CisKKyNGdW5jdGlvbiB0byBzaG93IG9ubHkgaW5zdGFsbGVkIHBh
Y2thZ2VzIC0tIGNhdC9uYW1lLXZlcgorX3BvcnRhZ2VfdW5tZXJnZV92ZXJzKCl7CisgICAgaW5z
dGFsbGVkX3BvcnRhZ2U9KC92YXIvZGIvcGtnLyotKi8qKQorICAgIGluc3RhbGxlZF9wa2duYW1l
PSR7KE0pJHske2luc3RhbGxlZF9wb3J0YWdlIyMqL319fQorICAgIF90YWdzIC1zIGluc3RhbGxl
ZF9wa2duYW1lICYmIHsgIGNvbXBhZGQgIiRAIiAkeyhrdik9aW5zdGFsbGVkX3BrZ25hbWV9IH0K
KyAgICBfcGF0aF9maWxlcyAtLyAtVyAiL3Zhci9kYi9wa2cvIgogfQogCiAjRnVuY3Rpb25zIHRv
IHNob3cgImNhdC9uYW1lIiwgY2xhc3NlcyBhbmQgZGVwZW5kZW5jaWVzCkBAIC0xODgsOSArMjI4
LDM2IEBACiAgICAgI1tbIC1uICIke3BvcnRkaXJfb3ZlcmxheX0iIF1dICYmIF9wYXRoX2ZpbGVz
IC0vIC1XICIke3BvcnRkaXJfb3ZlcmxheX0iCiAgICAgX3BhdGhfZmlsZXMgLWcgXCouZWJ1aWxk
CiB9CisjRnVuY3Rpb24gZm9yIG1hdGNoaW5nIGFsbCBlYnVpbGRzICBwa2ctdmVyIChzbG93IGlm
IGFza2luZyBmb3IgYWxsIHBhY2thZ2VzKQorX2VidWlsZF9jYWNoZSgpeworICAgIGlmIF9jYWNo
ZV9pbnZhbGlkIHBvcnRhZ2VfZWJ1aWxkcyB8fCAhIF9yZXRyaWV2ZV9jYWNoZSBwb3J0YWdlX2Vi
dWlsZHM7IHRoZW4KKworICAgIG92ZXJsYXlfZWJ1aWxkcz0oJHBvcnRkaXJfb3ZlcmxheS8qLSov
Ki8qKQorICAgIG92ZXJsYXlfbGlzdD0keyR7KE0pJHtvdmVybGF5X2VidWlsZHMjIyovfSMqZWJ1
aWxkfSUlLmVidWlsZH0KKyAgICBtZXRhZGF0YV9lYnVpbGRzPSgkcG9ydGRpci9tZXRhZGF0YS9j
YWNoZS8qLSovKikKKyAgICBtZXRhZGF0YV9saXN0PSR7KE0pJHske21ldGFkYXRhX2VidWlsZHMj
IyovfX19CisKKwkgX3N0b3JlX2NhY2hlIHBvcnRhZ2VfZWJ1aWxkcyBtZXRhZGF0YV9saXN0IG92
ZXJsYXlfbGlzdAorICAgIGZpCisgICAgX3RhZ3MgLXMgbWV0YWRhdGFfbGlzdCAmJiB7Y29tcGFk
ZCAiJEAiICR7KGt2KT1tZXRhZGF0YV9saXN0fSB9IAorICAgIF90YWdzIC1zIG92ZXJsYXlfbGlz
dCAmJiB7Y29tcGFkZCAiJEAiICR7KGt2KT1vdmVybGF5X2xpc3R9IH0KK30KKworbG9jYWwgdXBk
YXRlX3BvbGljeQorenN0eWxlIC1zICI6Y29tcGxldGlvbjoqOio6ZW1lcmdlOioiIGNhY2hlLXBv
bGljeSB1cGRhdGVfcG9saWN5CitpZiBbWyAteiAiJHVwZGF0ZV9wb2xpY3kiIF1dOyB0aGVuCisg
IHpzdHlsZSAiOmNvbXBsZXRpb246KjoqOmVtZXJnZToqIiBjYWNoZS1wb2xpY3kgX2VidWlsZHNf
Y2FjaGluZ19wb2xpY3kKK2ZpCisKK19lYnVpbGRzX2NhY2hpbmdfcG9saWN5ICgpIHsKKyAgIyBy
ZWJ1aWxkIGlmIGNhY2hlIGlzIG1vcmUgdGhhbiBhIHdlZWsgb2xkCisgIG9sZHA9KCAiJDEiKG13
KzEpICkKKyAgKCggJCNvbGRwICkpICYmIHJldHVybiAwCit9CiAKIGNvbW1vbl9hcmdzPSgKLSAg
ICB7JygtcCktLXByZXRlbmQnLCcoLS1wcmV0ZW5kKS1wJ30nW3NpbXBseSAgZGlzcGxheSAgd2hh
dCB3b3VsZCBiZSBkb25lXScKKyAgICB7JygtcCAtYSAtLWFzayktLXByZXRlbmQnLCcoLS1wcmV0
ZW5kIC1hIC0tYXNrKS1wJ30nW3NpbXBseSAgZGlzcGxheSAgd2hhdCB3b3VsZCBiZSBkb25lXScK
KyAgICB7JygtcCAtYSAtLXByZXRlbmQpLS1hc2snLCcoLS1wcmV0ZW5kIC1wIC0tYXNrKS1hJ30n
W2FzayB3aGF0IHdvdWxkIGJlIGRvbmVdJwogICAgIHsnKC1kKS0tZGVidWcnLCcoLS1kZWJ1Zykt
ZCd9J1tUZWxscyBlbWVyZ2UgdG8gcnVuIHRoZSBlbWVyZ2UgY29tbWFuZCBpbiBkZWJ1ZyBtb2Rl
XScKICkKIGluc3RhbGxfYXJncz0oCkBAIC0yMTIsMTYgKzI3OSwxMCBAQAogICAgIHsnKC0tdXNl
cGtnIC0tY2hhbmdlbG9nIC1sKS1rJywnKC1rIC0tY2hhbmdlbG9nIC1sKS0tdXNlcGtnJ30nW1Rl
bGxzIGVtZXJnZSB0byB1c2UgYmluYXJ5IHBhY2thZ2VzIGlmIGF2YWlsYWJsZV0nCiAgICAgeyco
LS11c2Vwa2dvbmx5IC0tY2hhbmdlbG9nIC1sKS1LJywnKC1LIC0tY2hhbmdlbG9nIC1sKS0tdXNl
cGtnb25seSd9J1tUZWxscyBlbWVyZ2UgdG8gdXNlIGJpbmFyeSBwYWNrYWdlcyBvbmx5XScKICAg
ICB7JygtLXZlcmJvc2UpLXYnLCcoLXYpLS12ZXJib3NlJ30nW1RlbGwgZW1lcmdlIHRvIHJ1biBp
biB2ZXJib3NlIG1vZGVdJwotICAgICcoLXAgLS1wcmV0ZW5kKS0tY29sdW1uc1tEaXNwbGF5cyB2
ZXJzaW9ucyBpbiBhbGlnbmVkIGZvcm1hdF0nCisgICAgJygtcCAtLXByZXRlbmQgLWEgLS1hc2sp
LS1jb2x1bW5zW0Rpc3BsYXlzIHZlcnNpb25zIGluIGFsaWduZWQgZm9ybWF0XScKICAgICAnLS1y
ZXN1bWVbUmVzdW1lcyB0aGUgbGFzdCBtZXJnZSBvcGVyYXRpb25dJwotICAgICctLXNraXBmaXJz
dFtSZW1vdmVzIHRoZSBmaXJzdCBwYWNrYWdlIGluIHRoZSByZXN1bWUgbGlzdF0nCiApCiAKLV9v
cHRpb25zKCkgewotICAgIF9hcmd1bWVudHMgLXMgXAotCSIkdW5tZXJnZV9hcmdzW0BdIiAiJGNv
bW1vbl9hcmdzW0BdIiAiJGluc3RhbGxfYXJnc1tAXSIKLX0KLQogX2FjdGlvbnMoKSB7CiAgICAg
X3ZhbHVlcyAiZW1lcmdlIGFjdGlvbnMiIFwKIAknc3luY1tJbml0aWF0ZXMgYSBwb3J0YWdlIHRy
ZWUgdXBkYXRlXScgXAo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>37277</attachid>
            <date>2004-08-12 05:43 0000</date>
            <desc>_gentoo_dev </desc>
            <filename>_gentoo_dev</filename>
            <type>text/plain</type>
            <data encoding="base64">I2NvbXBkZWYgZ2Vuc3luYyBlcXVlcnkgcXBrZwoKI0Z1bmN0aW9uIHRvIHNob3cgZ2Vuc3luYyBv
dmVybGF5cyBsb2NhdGVkIGluIC9ldGMvZ2Vuc3luYwpfb3ZlcmxheXMoKXsKICAgIG92ZXJsYXk9
JChncmVwIC1oIGlkPSAvZXRjL2dlbnN5bmMvKiB8IHNlZCAtZSAncy9pZD0iXCguKlwpIiQvXDEv
JykKICAgIF90YWdzIG92ZXJsYXkgJiYgeyBjb21wYWRkICIkQCIgJHsoa3YpPW92ZXJsYXl9IH0K
fQoKI3Nob3cgcG9ydGFnZSBjYXRlZ29yaWVzIHdpdGhvdXQgLyBhdCBlbmQ7IGFwcC1jZHIgaW5z
dGVhZCBvZiBhcHAtY2RyLyAtLSB0aGlzIGNhbiBwcm9iYWJseSBiZSBkb25lIHdpdGggX2ZpbGVz
LCBidXQgSSdtIGxhenkKX2NhdGVnb3J5KCl7CiBjYXRlZ29yaWVzPSgkcG9ydGRpci9tZXRhZGF0
YS9jYWNoZS8qLSopCiAgICBjYXRlZ29yeT0keyhNKSR7JHtjYXRlZ29yaWVzIyMqL319fQpfdGFn
cyAtcyBjYXRlZ29yeSAmJiB7IGNvbXBhZGQgIiRAIiAkeyhrdik9Y2F0ZWdvcnl9IH0KfQoKI0Z1
bmN0aW9uIHRvIHNob3cgb25seSBpbnN0YWxsZWQgcGFja2FnZXMgICAtLSBwa2duYW1lIChubyBj
YXRlZ29yeSBvciB2ZXJzaW9uICMpCl9wb3J0YWdlX2luc3RhbGxlZCgpewogICAgaW5zdGFsbGVk
X3BvcnRhZ2U9KC92YXIvZGIvcGtnLyotKi8qKQogICAgaW5zdGFsbGVkX3BrZ25hbWU9JHsoTSkk
eyR7aW5zdGFsbGVkX3BvcnRhZ2UjIyovfSUlLVswLTldKn19CiAgICBfdGFncyAtcyBpbnN0YWxs
ZWRfcGtnbmFtZSAmJiB7IGNvbXBhZGQgIiRAIiAkeyhrdik9aW5zdGFsbGVkX3BrZ25hbWV9IH0K
fQojbW92ZWQgb3V0IG9mIGVxdWVyeSAKX2VxdWVyeV92YWwoKXsKICAgIF92YWx1ZXMgICJlcXVl
cnkgYWN0aW9ucyIgXAoJJ2ZpbGVzW2xpc3QgZmlsZXMgb3duZWQgYnkgcGtnXScgXAoJJ2xpc3Rb
bGlzdCBhbGwgcGFja2FnZXMgbWF0Y2hpbmcgcGF0dGVybl0nIFwKCSdiZWxvbmdzW2xpc3QgYWxs
IHBhY2thZ2VzIG93bmluZyBmaWxlXScgXAoJJ3VzZXNbZGlzcGxheSBVU0UgZmxhZ3MgZm9yIHBh
Y2thZ2VdJyBcCgknd2hpY2hbcHJpbnQgZnVsbCBwYXRoIHRvIGVidWlsZCBmb3IgcGFja2FnZV0n
IFwKCSdkZXBncmFwaFtkaXNwbGF5IGEgZGVwZW5kZW5jeSB0cmVlIGZvciBwYWNrYWdlXScgXAoJ
J2NoZWNrW2NoZWNrIGZpbGVzIGFnYWluc3QgcmVjb3JkZWQgbWQ1c3VtcyBhbmQgdGltZXN0YW1w
c10nIFwKCSdzaXplW3ByaW50IHNpemUgb2YgZmlsZXMgY29udGFpbmVkIGluIHBhY2thZ2VdJyAK
CX0KCiNGdW5jdGlvbiB0byBzaG93IGFsbCBhdmFpbGFibGUgcG9ydGFnZSBuYW1lcwpfcG9ydGFn
ZV9wa2dsaXN0KCl7CiAgICBwb3J0YWdlX3BrZ2xpc3Q9IiRwb3J0YWdlX3BrZ2xpc3QiCiAgICBf
dGFncyAtcyBwb3J0YWdlX3BrZ2xpc3QgJiYgeyBjb21wYWRkICIkQCIgJHsoa3YpPXBvcnRhZ2Vf
cGtnbGlzdH0gfQogICAgX3BhdGhfZmlsZXMgLS8gLUYgIipDVlNST09UIiAtRiAiKmVjbGFzcyIg
LUYgIipkaXN0ZmlsZXMiIC1GICIqbGljZW5jZXMiIC1XICIke3BvcnRkaXJ9Igp9CiNSZWFkaW5n
IGluZm9ybWF0aW9ucyBmcm9tIG1ha2UuY29uZgpbWyAtbiAiJHtQT1JURElSfSIgXV0gJiYgcG9y
dGRpcj0iJHtQT1JURElSfSIKW1sgLW4gIiR7UEtHRElSfSIgXV0gJiYgcGtnZGlyPSIke1BLR0RJ
Un0iCmlmIFtbIC1uICIke1BPUlRESVJfT1ZFUkxBWX0iIF1dIDsgdGhlbgogICAgZm9yIG92ZXJs
YXkgaW4gJHs9UE9SVERJUl9PVkVSTEFZfSA7IGRvCglwb3J0ZGlyX292ZXJsYXk9KCR7b3Zlcmxh
eX0gJHtwb3J0ZGlyX292ZXJsYXl9KQogICAgZG9uZQpmaQpbWyAtciAvZXRjL21ha2UuZ2xvYmFs
cyBdXSAmJiBzb3VyY2UgL2V0Yy9tYWtlLmdsb2JhbHMKW1sgLXIgL2V0Yy9tYWtlLmNvbmYgXV0g
JiYgc291cmNlIC9ldGMvbWFrZS5jb25mCgpbWyAteiAiJHtwb3J0ZGlyfSIgXV0gJiYgcG9ydGRp
cj0iJHtQT1JURElSfSIKW1sgLXogIiR7cGtnZGlyfSIgXV0gJiYgcGtnZGlyPSIke1BLR0RJUn0i
CmlmIFtbIC16ICIke3BvcnRkaXJfb3ZlcmxheX0iIF1dIDsgdGhlbgogICAgZm9yIG92ZXJsYXkg
aW4gJHs9UE9SVERJUl9PVkVSTEFZfSA7IGRvCglwb3J0ZGlyX292ZXJsYXk9KCR7b3ZlcmxheX0g
JHtwb3J0ZGlyX292ZXJsYXl9KQogICAgZG9uZQpmaQpwb3J0YWdlX3BrZ2xpc3Q9KCR7cG9ydGRp
cn0vKi0qLyogJHtwb3J0ZGlyX292ZXJsYXl9LyotKi8qKQpwb3J0YWdlX3BrZ2xpc3Q9KCR7cG9y
dGFnZV9wa2dsaXN0IyMqL30pCgoKY2FzZSAkc2VydmljZSBpbgoKICBnZW5zeW5jKSAKICAgICAg
X2FyZ3VtZW50cyBcCiAJJygtIDopJ3stLWxpc3Qtc291cmNlcywtbH0nW2xpc3Qga25vd24gcnN5
bmMgc291cmNlc10nIFwKCScoKSd7LS1uby1jb2xvciwtQ30nW3R1cm4gb2ZmIGNvbG91cnNdOm92
ZXJsYXlzOl9vdmVybGF5cycgXAoJJygtIDopJ3stLWhlbHAsLWh9J1tzaG93IGhlbHBdJyBcCgkn
KC0gOikney0tdmVyc2lvbiwtVn0nW2Rpc3BsYXkgdmVyc2lvbiBpbmZvXScgXAoJJygtIDopJyc6
b3ZlcmxheXM6X292ZXJsYXlzJyAKOzsKCiBxcGtnKQogIGV4Y2w9KCAtLWhlbHAgLWggLS1xdWVy
eS1kZXBzIC1xICkKICBjaGVjaz0oIC0tY2hlY2stbWQ1IC1jbSAtLWNoZWNrLXRpbWUgLWN0IC0t
Y2hlY2sgLWMgKQogIGFyZz0oIC0taW5mbyAtaSAtLWxpc3QgLWwgLS1ub24tbWFza2VkIC1uIC0t
bWFza2VkIC1tIC0taW5zdGFsbGVkIC1JIC0tdW5pbnN0YWxsZWQgLVUgLS1ncm91cCAtZyApCiAg
ZmluZD0oIC0tZmluZC1maWxlIC1mIC0tZmluZC1wYXR0ZXJuIC1mcCApCiAgZHVwcz0oIC0tZHVw
cyAtZCAtLXNsb3QgLXMpCiAgCiAgICAgICBfYXJndW1lbnRzIFwKICAgIAkiKCRjaGVjayAkZXhj
bCAkZmluZCAkZHVwcyAxKSJ7LS1maW5kLWZpbGUsLWZ9IltmaW5kcyBwYWNrYWdlIHRoYXQgb3du
cyBmaWxlXTpmaWxlOl9maWxlcyIgXAoJIigkY2hlY2sgJGV4Y2wgJGZpbmQgJGR1cHMgMSkiey0t
ZmluZC1wYXR0ZXJuLC1mcH0iW2ZpbmRzIHBhY2thZ2UgdGhhdCBvd25zIGZpbGUgbWF0Y2hpbmcg
cGF0dGVybl06cGF0dGVybjoiIFwKCSIoJGV4Y2wgJGNoZWNrICRhcmcgJGZpbmQgLS1kdXBzIC1k
ICkiey0tZHVwcywtZH0iW3ByaW50IHBhY2thZ2VzIHRoYXQgaGF2ZSBtdWx0aXBsZSB2ZXJzaW9u
cyBpbnN0YWxsZWRdIiBcCgkiKCRleGNsICRjaGVjayAkYXJnICRmaW5kIC0tc2xvdCAtcyAxKSJ7
LS1zbG90LC1zfSJbb25seSBwcmludCBkdXBsaWNhdGVzIG9mIHRoZSBzYW1lIHNsb3RdIiBcCgki
KCRjaGVjayAkZXhjbCAtLWluc3RhbGxlZCAtSSAtLXVuaW5zdGFsbGVkIC1VICRkdXBzIC1kKSJ7
LS11bmluc3RhbGxlZCwtVX0iW2luY2x1ZGUgb25seSB1bmluc3RhbGxlZCBwYWNrYWdlc10iIFwK
CSIoJGV4Y2wgLS11bmluc3RhbGxlZCAtVSAtLWluc3RhbGxlZCAtSSAkZHVwcyAtZCkiey0taW5z
dGFsbGVkLC1JfSJbaW5jbHVkZSBvbmx5IGluc3RhbGxlZCBwYWNrYWdlc10iIFwKCSIoJGV4Y2wg
LS1ncm91cCAtZyAkZHVwcyAtZCkiey0tZ3JvdXAsLWd9IltmaW5kIGJ5IGdyb3VwXTpncm91cDpf
Y2F0ZWdvcnkiIFwKCSIoJGNoZWNrICRleGNsIC0tbGlzdCAtbCAkZHVwcyAtZCkiey0tbGlzdCwt
bH0iW2xpc3QgcGFja2FnZSBjb250ZW50c10iIFwKCSIoJGV4Y2wgLS1pbmZvIC1pICRkdXBzIC1k
IDEpInstLWluZm8sLWl9IltnZXQgcGFja2FnZSBkZXNjcmlwdGlvbiBhbmQgaG9tZSBwYWdlXTpw
YWNrYWdlOl9wb3J0YWdlX3BrZ2xpc3QiIFwKCSIoJGV4Y2wgJGNoZWNrICRmaW5kICRkdXBzIC0t
dW5pbnN0YWxsZWQgLVUpInstLWNoZWNrLXRpbWUsLWN0fSJbdmVyaWZ5IHBhY2thZ2UgZmlsZSB0
aW1lc3RhbXBzXSIgXAoJIigkZXhjbCAkY2hlY2sgJGZpbmQgJGR1cHMgLS11bmluc3RhbGxlZCAt
VSkiey0tY2hlY2stbWQ1LC1jbX0iW3ZlcmlmeSBwYWNrYWdlIGZpbGVzIG1kNV0iIFwKCSIoJGV4
Y2wgJGNoZWNrICRmaW5kICRkdXBzIC0tdW5pbnN0YWxsZWQgLVUpInstLWNoZWNrLC1jfSJbdmVy
aWZ5IG10aW1lcyBhbmQgbWQ1XSIgXAoJIigkZXhjbCAkZmluZCAtLXF1ZXJ5LWRlcHMgLXEgJGR1
cHMgLWQgMSkiey0tcXVlcnktZGVwcywtcX0iW2Rpc3BsYXkgYWxsIGluc3RhbGxlZCBwYWNrYWdl
cyBkZXBlbmRpbmcgb24gc2VsZWN0ZWQgcGFja2FnZXNdOnBhY2thZ2U6X3BvcnRhZ2VfcGtnbGlz
dCIgXAoJIigpInstLW5vLWNvbG9yLC1uY30iW2RvbnQgdXNlIGNvbG9yc10iIFwKCSIqLS12ZXJi
b3NlW2JlIG1vcmUgdmVyYm9zZSAoMiBsZXZlbHMpXSIgXAoJIiotdltiZSBtb3JlIHZlcmJvc2Ug
KDIgbGV2ZWxzKV0iIFwKCSIoJGV4Y2wgLS1ub24tbWFza2VkIC1uIC0tbWFza2VkIC1tICRkdXBz
KSJ7LS1tYXNrZWQsLW19IltpbmNsdWRlIG9ubHkgbWFza2VkIHBhY2thZ2VzXSIgXAoJIigkZXhj
bCAtLW5vbi1tYXNrZWQgLW4gLS1tYXNrZWQgLW0gJGR1cHMpInstLW5vbi1tYXNrZWQsLW59Iltp
bmNsdWRlIG9ubHkgbm9uLW1hc2tlZCBwYWNrYWdlc10iIFwKCSIoLSA6KSJ7LS1oZWxwLC1ofSJb
c2hvdyBoZWxwXSIgXAoJIigtLWluZm8gLWkgLS1xdWVyeS1kZXBzIC1xIC0tc2xvdCAtcykxOnBh
Y2thZ2U6X3BvcnRhZ2VfaW5zdGFsbGVkIgo7OwogCmVxdWVyeSkKICAgbG9jYWwgcHJldj0iJHdv
cmRzW0NVUlJFTlQtMV0iIHByZXYyPSIkd29yZHNbQ1VSUkVOVC0yXSIgCgogICBpZiAoKCBDVVJS
RU5UID09IDIgKSk7dGhlbgogIAkgICAgX2VxdWVyeV92YWwKCSAgICBfYXJndW1lbnRzIFwKIAkk
Y29tbW9uX2FyZ3MgJiYgcmV0dXJuIDAKICAgZWxpZiAoKCBDVVJSRU5UID4gMiApKTt0aGVuCgog
ICAgICAgIGNhc2UgIiRwcmV2IiBpbgoJICAgIGZpbGVzfC0tdGltZXN0YW1wfC0tbWQ1c3VtfC0t
dHlwZSkKCSAgICAJX2FyZ3VtZW50cyAtcyBcCgkJICctLXRpbWVzdGFtcFthcHBlbmQgdGltZXN0
YW1wXScgXAoJCSAnLS1tZDVzdW1bYXBwZW5kIG1kNXN1bV0nIFwKCQkgJy0tdHlwZVtwcmVwZW5k
IGZpbGUgdHlwZV0nIFwKCQkgJyo6aW5zdGFsbGVkIHBrZ25hbWU6X3BvcnRhZ2VfaW5zdGFsbGVk
JyAmJiByZXR1cm4gMAoJCTs7CgkgICAgYmVsb25nc3wtLWVhcmx5b3V0KQoJCSAgX2FyZ3VtZW50
cyAtcyBcCgkJICAnKC1jIC0tY2F0ZWdvcnkpJ3stYywtLWNhdGVnb3J5fSdbb25seSBzZWFyY2gg
aW4gc3BlY2lmaWVkIGNhdGVnb3J5XScgXAoJCSAgJygtZSAtLWVhcmx5b3V0KSd7LWUsLS1lYXJs
eW91dH0nW3N0b3Agd2hlbiBmaXJzdCBtYXRjaCBmb3VuZF0nIFwKCQkgICcqOmZpbGU6X2ZpbGVz
JyAmJiByZXR1cm4gMCAJIAoJCTs7CgkgICAgLS1jYXRlZ29yeXwtYykgIAoJICAgIAlfYXJndW1l
bnRzIC1zIFwKCQkJJyo6Y2F0ZWdvcnk6X2NhdGVnb3J5JyAmJiByZXR1cm4gMAoJICAgIDs7CiAJ
ICAgIGxpc3R8LS1pbnN0YWxsZWR8LWl8LS1leGNsdWRlLWluc3RhbGxlZHwtSXwtcHwtLXBvcnRh
Z2UtdHJlZXwtb3wtLW92ZXJsYXktdHJlZSkKCSAgICAJX2FyZ3VtZW50cyAtcyBcCgkJICcoLWkg
LS1pbnN0YWxsZWQgLUkgLS1leGNsdWRlLWluc3RhbGxlZCkney1pLC0taW5zdGFsbGVkfSdbc2Vh
cmNoIGluc3RhbGxlZCBwYWNrYWdlc10nIFwKCQkgJygtSSAtLWV4Y2x1ZGUtaW5zdGFsbGVkIC1p
IC0taW5zdGFsbGVkKSd7LUksLS1leGNsdWRlLWluc3RhbGxlZH0nW2RvIG5vdCBzZWFyY2ggaW5z
dGFsbGVkIHBhY2thZ2VzXScgXAoJCSAnKC1wIC0tcG9ydGFnZSkney1wLC0tcG9ydGFnZS10cmVl
fSdbYWxzbyBzZWFyY2ggaW4gcG9ydGFnZSB0cmVlXScgXAoJCSAnKC1vIC0tb3ZlcmxheS10cmVl
KSd7LW8sLS1vdmVybGF5LXRyZWV9J1thbHNvIHNlYXJjaCBpbiBvdmVybGF5IHRyZWVdJyBcCgkJ
ICcqOnBhY2thZ2U6X3BvcnRhZ2VfaW5zdGFsbGVkJyAmJiByZXR1cm4gMAoJCTs7CgkgICAgdXNl
c3x3aGljaCkKCSAgICAJX2FyZ3VtZW50cyBcCgkJJyo6cGFja2FnZTpfcG9ydGFnZV9wa2dsaXN0
JyBcCgkJICAgICAmJiByZXR1cm4gMAoJCTs7CgkgICAgZGVwZ3JhcGh8LVV8LS1uby11c2VmbGFn
c3wtbHwtLWxpbmVhcikKCSAgICAJX2FyZ3VtZW50cyAtcyBcCgkJJygtVSAtLW5vLXVzZWZsYWdz
KSd7LVUsLS1uby11c2VmbGFnc30nW2RvIG5vdCBzaG93IFVTRSBmbGFnc10nIFwKCQknKC1sIC0t
bGluZWFyKSd7LWwsLS1saW5lYXJ9J1tkbyBub3QgdXNlIGZhbmN5IGZvcm1hdHRpbmddJyBcCgkJ
ICcqOnBhY2thZ2U6X3BvcnRhZ2VfaW5zdGFsbGVkJyBcCgkJICAgJiYgcmV0dXJuIDAKCQk7OwoJ
ICAgIHNpemV8LWJ8LS1ieXRlcykKCSAgICAJX2FyZ3VtZW50cyAtcyBcCgkJJygtYiAtLWJ5dGVz
KSd7LWIsLS1ieXRlc30nW3JlcG9ydCBzaXplIGluIGJ5dGVzXScgXAoJCScqOnBhY2thZ2U6X3Bv
cnRhZ2VfaW5zdGFsbGVkJyBcCgkJICAgICYmIHJldHVybiAwCgkJOzsKCSAgICBjaGVjaykKCQlf
YXJndW1lbnRzIC1zIFwKCQknKjpwYWNrYWdlOl9wb3J0YWdlX2luc3RhbGxlZCcgXAoJCSAgICAm
JiByZXR1cm4gMAoJICAgICAgICA7OwoJICAgIC0tbm9jb2xvcnwtQ3wtLXF1aWV0fC1xKQoJICAg
IAkgX2VxdWVyeV92YWwKCQkgX2FyZ3VtZW50cyBcCiAJCSRjb21tb25fYXJncyAmJiByZXR1cm4g
MAoJOzsKICAgICAgICBlc2FjCgoJW1sgJHByZXYyID09ICgtLWNhdGVnb3J5fC1jKSBdXSAmJgoJ
CV9hcmd1bWVudHMgICcoLWMgLS1jYXRlZ29yeSkney1jLC0tY2F0ZWdvcnl9J1tvbmx5IHNlYXJj
aCBpbiBzcGVjaWZpZWQgY2F0ZWdvcnldJyBcCgkJICAnKC1lIC0tZWFybHlvdXQpJ3stZSwtLWVh
cmx5b3V0fSdbc3RvcCB3aGVuIGZpcnN0IG1hdGNoIGZvdW5kXScgXAoJCSAgJyo6ZmlsZTpfZmls
ZXMnICAmJiByZXR1cm4gMCAKCiAgIGZpCiAgIGNvbW1vbl9hcmdzPSgKIAl7JygtLW5vY29sb3Ip
LUMnLCcoLUMpLS1ub2NvbG9yJ30nW3R1cm5zIG9mZiBjb2xvcnNdJwoJeycoLS1xdWlldCktcScs
JygtcSktLXF1aWV0J30nW21pbmltYWwgb3V0cHV0XScKCXsnKC0taGVscCktaCcsJygtaCktLWhl
bHAnfSdbc2hvdyBoZWxwXScKICkKIDs7CmVzYWMK
</data>        

          </attachment>
    </bug>

</bugzilla>