<?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>212573</bug_id>
          
          <creation_ts>2008-03-07 10:59 0000</creation_ts>
          <short_desc>app-portage/gentoolkit - euse patch to display additional information for installed packages</short_desc>
          <delta_ts>2008-04-24 02:32:52 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Portage Development</product>
          <component>Tools</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <keywords>InSVN</keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>170220</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>arandes@programmers.at</reporter>
          <assigned_to>tools-portage@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>arandes@programmers.at</who>
            <bug_when>2008-03-07 10:59:47 0000</bug_when>
            <thetext>I wrote a patch for euse (current revision from SVN (398)).

The patch adds an option (-I/--info-installed) which is similar to --info/-i
but gives some information about the installed packages matching the passed
USE flag(s).

On global USE flags all packages matching the USE flag that are printed will be
displayed additionally. The USE flag is even displayed if there was no
installed package found. On local USE flags only descriptions for installed
packages will be printed.

I think this option is very useful if one wants to check the impact of some USE
flags on the current system, i.e. if they could be enabled or disabled
globally.


Example:

arandes@T22 ~ $ euse -i gnutls nodrm
global use flags (searching: gnutls nodrm)
************************************************************
[-    ] gnutls - Adds support for net-libs/gnutls (TLS 1.0 and SSL 3.0 support)

local use flags (searching: gnutls nodrm)
************************************************************
[-    ] nodrm (app-text/pdftk):
Decrypt a document with the user_pw even if it has an owner_pw set

[-    ] nodrm (app-text/xpdf):
Disable the drm feature decoder.


arandes@T22 ~ $ euse-modified -I gnutls nodrm
global use flags (searching: gnutls nodrm)
************************************************************
[-    ] gnutls - Adds support for net-libs/gnutls (TLS 1.0 and SSL 3.0 support)
Installed packages matching this USE flag:
net-libs/libetpan
net-wireless/wpa_supplicant
mail-mta/msmtp
net-misc/curl

local use flags (searching: gnutls nodrm)
************************************************************
[-    ] nodrm (app-text/xpdf):
Disable the drm feature decoder.

Reproducible: Always

Steps to Reproduce:</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>arandes@programmers.at</who>
            <bug_when>2008-03-07 11:01:44 0000</bug_when>
            <thetext>Created an attachment (id=145472)
The patch described.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>michael@smith-li.com</who>
            <bug_when>2008-03-07 18:43:45 0000</bug_when>
            <thetext>Created an attachment (id=145496)
euse-info-installed-2.patch

Altogether attachment #145472 is good work in keeping with the style of euse. Nevertheless, here are some improvements:

1) Use equery list instead of eix so as not to draw in unnecessary dependencies.
2) Replaced some bare word loops with whitespace-friendly list handling mechanisms.
3) Replaced a lot of subshells and pipes with more terse/lower overhead options.

Trivial changes:
 - Added the -I option to --help and made some whitespace changes for readability (please confirm whether or not I described the new option adequately).
 - Changed the copyright date.

TODO:
 - Do we want to increase the version number?
 - Update the man page</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fuzzyray@gentoo.org</who>
            <bug_when>2008-03-13 22:41:18 0000</bug_when>
            <thetext>Thanks Andreas and Micheal.  I have added the patch and updated the man page.

$ svn commit -m &quot;Add --info-installed flag to euse. Thanks to Andreas Waidler for providing the patch&quot; ChangeLog src/euse/euse src/euse/euse.1
Sending        ChangeLog
Sending        src/euse/euse
Sending        src/euse/euse.1
Transmitting file data ...
Committed revision 480.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fuzzyray@gentoo.org</who>
            <bug_when>2008-04-24 02:32:52 0000</bug_when>
            <thetext>Released in gentoolkit-0.2.4_rc4</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>145472</attachid>
            <date>2008-03-07 11:01 0000</date>
            <desc>The patch described.</desc>
            <filename>euse.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGV1c2UJMjAwOC0wMy0wNiAxMDozOTo1NS44Mjc1NzE0NjQgKzAxMDAKKysrIGV1c2UtbW9k
aWZpZWQJMjAwOC0wMy0wNiAxMjo1Njo1My44NDI1ODIyNjkgKzAxMDAKQEAgLTI2LDYgKzI2LDcg
QEAKIAkJCS1oIHwgLS1oZWxwKSAgICBNT0RFPSJzaG93aGVscCI7OwogCQkJLXYgfCAtLXZlcnNp
b24pIE1PREU9InNob3d2ZXJzaW9uIjs7CiAJCQktaSB8IC0taW5mbykgICAgTU9ERT0ic2hvd2Rl
c2MiOzsKKwkJCS1JIHwgLS1pbmZvLWluc3RhbGxlZCkgTU9ERT0ic2hvd2luc3RkZXNjIjs7CiAJ
CQktbCB8IC0tbG9jYWwpICAgU0NPUEU9ImxvY2FsIjs7CiAJCQktZyB8IC0tZ2xvYmFsKSAgU0NP
UEU9Imdsb2JhbCI7OwogCQkJLWEgfCAtLWFjdGl2ZSkgIE1PREU9InNob3dmbGFncyI7OwpAQCAt
MzE3LDYgKzMxOCw4NiBAQAogCWZpCiB9CiAKKyMgV29ya3MgbGlrZSBzaG93ZGVzYygpIGJ1dCBk
aXNwbGF5cyBvbmx5IGRlc2NyaXB0aW9ucyBvZiB3aGljaCB0aGUgYXBwcm9wcmlhdGUKKyMgZWJ1
aWxkIGlzIGluc3RhbGxlZCBhbmQgcHJpbnRzIHRoZSBuYW1lIG9mIHRob3NlIHBhY2thZ2VzLgor
c2hvd2luc3RkZXNjKCkgeworCWxvY2FsIGRlc2NkaXIKKwlsb2NhbCBjdXJyZW50X2Rlc2MKKwls
b2NhbCBhcmdzCisJbG9jYWwgZm91bmRvbmU9MAorCQorCWFyZ3M9IiR7KjotKn0iCisJCisJaWYg
WyAteiAiJHtTQ09QRX0iIF07IHRoZW4KKwkJU0NPUEU9Imdsb2JhbCIgc2hvd2luc3RkZXNjICR7
YXJnc30KKwkJZWNobworCQlTQ09QRT0ibG9jYWwiIHNob3dpbnN0ZGVzYyAke2FyZ3N9CisJCXJl
dHVybgorCWZpCisJCisJZGVzY2Rpcj0iJChnZXRfcG9ydGRpcikvcHJvZmlsZXMiCisJCisJWyAi
JHtTQ09QRX0iID09ICJnbG9iYWwiIF0gJiYgZWNobyAiZ2xvYmFsIHVzZSBmbGFncyAoc2VhcmNo
aW5nOiAke2FyZ3N9KSIKKwlbICIke1NDT1BFfSIgPT0gImxvY2FsIiBdICYmIGVjaG8gImxvY2Fs
IHVzZSBmbGFncyAoc2VhcmNoaW5nOiAke2FyZ3N9KSIKKwllY2hvICIqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioiCisJCisJaWYgWyAi
JHthcmdzfSIgPT0gIioiIF07IHRoZW4KKwkJYXJncz0iJChnZXRfdXNlZmxhZ2xpc3QgfCBzb3J0
IC11KSIKKwlmaQorCQorCXNldCAke2FyZ3N9CisJCisJd2hpbGUgWyAtbiAiJHsxfSIgXTsgZG8K
KwkJaWYgWyAiJHtTQ09QRX0iID09ICJnbG9iYWwiIF07IHRoZW4KKwkJCWRlc2M9YGdyZXAgIl4k
ezF9ICAqLSIgIiR7ZGVzY2Rpcn0vdXNlLmRlc2MiYAorCQkJaWYgWyAhIC16ICIkZGVzYyIgXTsg
dGhlbgorCQkJCWdldF9mbGFnc3RhdHVzICIkezF9IgorCQkJCWVjaG8gJGRlc2MKKwkJCQkjIGdl
dCBsaXN0IG9mIGluc3RhbGxlZCBwYWNrYWdlcyBtYXRjaGluZyB0aGlzIFVTRSBmbGFnLgorCQkJ
CSMgZXF1ZXJ5IGRvZXMgb25seSBkaXNwbGF5IHBhY2thZ2UgbmFtZXMgaWYgaXQgaXMgY2FsbGVk
IGluCisJCQkJIyBiYWNrdGljayBvcGVyYXRvcnMKKwkJCQlwYWNrYWdlcz0iYGVxdWVyeSBoYXN1
c2UgLWkgJHsxfWAiCisJCQkJZWNobyAtbiAiSW5zdGFsbGVkIHBhY2thZ2VzIG1hdGNoaW5nIHRo
aXMgVVNFIGZsYWc6ICIKKwkJCQlpZiBbIC16ICIkcGFja2FnZXMiIF07IHRoZW4KKwkJCQkJZm91
bmRvbmU9MAorCQkJCQllY2hvICJub25lIgorCQkJCWVsc2UKKwkJCQkJZm91bmRvbmU9MQorCQkJ
CQllY2hvIAorCQkJCQllY2hvICRwYWNrYWdlcyB8IHRyICcgJyAnXG4nIHwgd2hpbGUgcmVhZCBs
aW5lOyBkbworCQkJCQkJIyBjdXQgb2ZmIHBhY2thZ2UncyB2ZXJzaW9uIGluZm9ybWF0aW9uCisJ
CQkJCQllY2hvICRsaW5lIHwgc2VkICAtZSAncy9cLVswLTldLiokLy8nIAorCQkJCQlkb25lCisJ
CQkJZmkKKwkJCWZpCisJCWZpCisJCSMgbG9jYWwgZmxhZ3MgYXJlIGEgYml0IG1vcmUgY29tcGxp
Y2F0ZWQgYXMgdGhlcmUgY2FuIGJlIG11bHRpcGxlIAorCQkjIGVudHJpZXMgcGVyIGZsYWcgYW5k
IHdlIGNhbid0IHBpcGUgaW50byBwcmludGYKKwkJaWYgWyAiJHtTQ09QRX0iID09ICJsb2NhbCIg
XTsgdGhlbgorCQkJT0lGUz0iJElGUyIKKwkJCUlGUz0kJ1xuJworCQkJZm9yIGxpbmUgaW4gYGdy
ZXAgIjokezF9ICAqLSIgIiR7ZGVzY2Rpcn0vdXNlLmxvY2FsLmRlc2MiIFwKKwkJCXwgc2VkIC1l
ICJzL15cKFteOl1cK1wpOlwoJHsxfVwpICotICpcKC5cK1wpL1wxfFwyfFwzL2ciYDsgZG8KKwkJ
CQlwa2c9IiQoZWNobyAkbGluZSB8IGN1dCAtZFx8IC1mIDEpIgorCQkJCWZsYWc9IiQoZWNobyAk
bGluZSB8IGN1dCAtZFx8IC1mIDIpIgorCQkJCWRlc2M9IiQoZWNobyAkbGluZSB8IGN1dCAtZFx8
IC1mIDMpIgorCQkJCSMgcHJpbnQgbmFtZSBvbmx5IGlmIHBhY2thZ2UgaXMgaW5zdGFsbGVkCisJ
CQkJaWYgWyBgZWl4IC1JZSAke3BrZ30gfCB3YyAtbGAgLWd0IDEgXTsgdGhlbgorCQkJCQlmb3Vu
ZG9uZT0xCisJCQkJCWdldF9mbGFnc3RhdHVzICIke2ZsYWd9IgorCQkJCQlwcmludGYgIiVzICgl
cyk6XG4lc1xuXG4iICIke2ZsYWd9IiAiJHtwa2d9IiAiJHtkZXNjfSIKKwkJCQlmaQorCQkJZG9u
ZQorCQkJSUZTPSIkT0lGUyIKKwkJZmkKKwkJc2hpZnQKKwlkb25lCisJCisJaWYgWyAke2ZvdW5k
b25lfSA9PSAwIF07IHRoZW4KKwkJZWNobyAibm8gbWF0Y2hpbmcgZW50cmllcyBmb3VuZCIKKwlm
aQorfQorCiAjIHNob3cgYSBsaXN0IG9mIGFsbCBjdXJyZW50bHkgYWN0aXZlIGZsYWdzIGFuZCB3
aGVyZSB0aGV5IGFyZSBhY3RpdmF0ZWQKIHNob3dmbGFncygpIHsKIAlsb2NhbCBhcmdzCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>145496</attachid>
            <date>2008-03-07 18:43 0000</date>
            <desc>euse-info-installed-2.patch</desc>
            <filename>euse-info-installed-2.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGV1c2UKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gZXVzZQkocmV2aXNpb24gNDc4KQorKysgZXVzZQko
d29ya2luZyBjb3B5KQpAQCAtMjMsMTUgKzIzLDE2IEBACiAJZmkKIAl3aGlsZSBbIC1uICIkezF9
IiBdOyBkbwogCQljYXNlICIkezF9IiBpbgotCQkJLWggfCAtLWhlbHApICAgIE1PREU9InNob3do
ZWxwIjs7Ci0JCQktdiB8IC0tdmVyc2lvbikgTU9ERT0ic2hvd3ZlcnNpb24iOzsKLQkJCS1pIHwg
LS1pbmZvKSAgICBNT0RFPSJzaG93ZGVzYyI7OwotCQkJLWwgfCAtLWxvY2FsKSAgIFNDT1BFPSJs
b2NhbCI7OwotCQkJLWcgfCAtLWdsb2JhbCkgIFNDT1BFPSJnbG9iYWwiOzsKLQkJCS1hIHwgLS1h
Y3RpdmUpICBNT0RFPSJzaG93ZmxhZ3MiOzsKLQkJCS1FIHwgLS1lbmFibGUpICBNT0RFPSJtb2Rp
ZnkiOyBBQ1RJT049ImFkZCI7OwotCQkJLUQgfCAtLWRpc2FibGUpIE1PREU9Im1vZGlmeSI7IEFD
VElPTj0icmVtb3ZlIjs7Ci0JCQktUCB8IC0tcHJ1bmUpICAgTU9ERT0ibW9kaWZ5IjsgQUNUSU9O
PSJwcnVuZSI7OworCQkJLWggfCAtLWhlbHApICAgICAgICAgICBNT0RFPSJzaG93aGVscCI7Owor
CQkJLXYgfCAtLXZlcnNpb24pICAgICAgICBNT0RFPSJzaG93dmVyc2lvbiI7OworCQkJLWkgfCAt
LWluZm8pICAgICAgICAgICBNT0RFPSJzaG93ZGVzYyI7OworCQkJLUkgfCAtLWluZm8taW5zdGFs
bGVkKSBNT0RFPSJzaG93aW5zdGRlc2MiOzsKKwkJCS1sIHwgLS1sb2NhbCkgICAgICAgICAgU0NP
UEU9ImxvY2FsIjs7CisJCQktZyB8IC0tZ2xvYmFsKSAgICAgICAgIFNDT1BFPSJnbG9iYWwiOzsK
KwkJCS1hIHwgLS1hY3RpdmUpICAgICAgICAgTU9ERT0ic2hvd2ZsYWdzIjs7CisJCQktRSB8IC0t
ZW5hYmxlKSAgICAgICAgIE1PREU9Im1vZGlmeSI7IEFDVElPTj0iYWRkIjs7CisJCQktRCB8IC0t
ZGlzYWJsZSkgICAgICAgIE1PREU9Im1vZGlmeSI7IEFDVElPTj0icmVtb3ZlIjs7CisJCQktUCB8
IC0tcHJ1bmUpICAgICAgICAgIE1PREU9Im1vZGlmeSI7IEFDVElPTj0icHJ1bmUiOzsKIAkJCS0q
KQogCQkJCWVjaG8gIkVSUk9SOiB1bmtub3duIG9wdGlvbiAkezF9IHNwZWNpZmllZC4iCiAJCQkJ
ZWNobwpAQCAtODEsMzQgKzgyLDQwIEBACiB9CiAKIHNob3doZWxwKCkgewotCWVjaG8gIiR7UFJP
R1JBTV9OQU1FfSB2JHtQUk9HUkFNX1ZFUlNJT059IgotCWVjaG8KLQllY2hvICJTeW50YXg6ICR7
UFJPR1JBTV9OQU1FfSA8b3B0aW9uPiBbc3Vib3B0aW9uc10gW3VzZWZsYWdsaXN0XSIKLQllY2hv
Ci0JZWNobyAiT3B0aW9uczogLWgsIC0taGVscCAgICAgIC0gc2hvdyB0aGlzIG1lc3NhZ2UiCi0J
ZWNobyAiICAgICAgICAgLXYsIC0tdmVyc2lvbiAgIC0gc2hvdyB2ZXJzaW9uIGluZm9ybWF0aW9u
IgotCWVjaG8gIiAgICAgICAgIC1pLCAtLWluZm8gICAgICAtIHNob3cgZGVzY3JpcHRpb25zIGZv
ciB0aGUgZ2l2ZW4gdXNlZmxhZ3MiCi0JZWNobyAiICAgICAgICAgLWcsIC0tZ2xvYmFsICAgIC0g
c2hvdyBvbmx5IGdsb2JhbCB1c2UgZmxhZ3MgKHN1Ym9wdGlvbikiCi0JZWNobyAiICAgICAgICAg
LWwsIC0tbG9jYWwgICAgIC0gc2hvdyBvbmx5IGxvY2FsIHVzZSBmbGFncyAoc3Vib3B0aW9uKSIK
LQllY2hvICIgICAgICAgICAtYSwgLS1hY3RpdmUgICAgLSBzaG93IGN1cnJlbnRseSBhY3RpdmUg
dXNlZmxhZ3MgYW5kIHRoZWlyIG9yaWdpbiIKLQllY2hvICIgICAgICAgICAtRSwgLS1lbmFibGUg
ICAgLSBlbmFibGUgdGhlIGdpdmVuIHVzZWZsYWdzIgotCWVjaG8gIiAgICAgICAgIC1ELCAtLWRp
c2FibGUgICAtIGRpc2FibGUgdGhlIGdpdmVuIHVzZWZsYWdzIgotCWVjaG8gIiAgICAgICAgIC1Q
LCAtLXBydW5lICAgICAtIHJlbW92ZSBhbGwgcmVmZXJlbmNlcyB0byB0aGUgZ2l2ZW4gZmxhZ3Mg
ZnJvbSIKLQllY2hvICIgICAgICAgICAgICAgICAgICAgICAgICAgICBtYWtlLmNvbmYgdG8gcmV2
ZXJ0IHRvIGRlZmF1bHQgc2V0dGluZ3MiCi0JZWNobwotCWVjaG8gIk5vdGVzOiAke1BST0dSQU1f
TkFNRX0gY3VycmVudGx5IG9ubHkgd29ya3MgZm9yIGdsb2JhbCBmbGFncyBkZWZpbmVkIgotCWVj
aG8gIiAgICAgICBpbiBtYWtlLmdsb2JhbHMsIG1ha2UuZGVmYXVsdHMgb3IgbWFrZS5jb25mLCBp
dCBkb2Vzbid0IGhhbmRsZSIKLQllY2hvICIgICAgICAgdXNlLmRlZmF1bHRzLCB1c2UubWFzayBv
ciBwYWNrYWdlLnVzZSB5ZXQgKHNlZSBwb3J0YWdlKDUpIGZvciBkZXRhaWxzIG9uIgotCWVjaG8g
IiAgICAgICB0aGVzZSBmaWxlcykuIEl0IGFsc28gbWlnaHQgaGF2ZSBpc3N1ZXMgd2l0aCBjYXNj
YWRlZCBwcm9maWxlcy4iCi0JZWNobyAiICAgICAgIElmIG11bHRpcGxlIG9wdGlvbnMgYXJlIHNw
ZWNpZmllZCBvbmx5IHRoZSBsYXN0IG9uZSB3aWxsIGJlIHVzZWQuIgorY2F0IDw8IEhFTFAKKyR7
UFJPR1JBTV9OQU1FfSB2JHtQUk9HUkFNX1ZFUlNJT059CisKK1N5bnRheDogJHtQUk9HUkFNX05B
TUV9IDxvcHRpb24+IFtzdWJvcHRpb25zXSBbdXNlZmxhZ2xpc3RdCisKK09wdGlvbnM6IC1oLCAt
LWhlbHAgICAgICAgICAgIC0gc2hvdyB0aGlzIG1lc3NhZ2UKKyAgICAgICAgIC12LCAtLXZlcnNp
b24gICAgICAgIC0gc2hvdyB2ZXJzaW9uIGluZm9ybWF0aW9uCisgICAgICAgICAtaSwgLS1pbmZv
ICAgICAgICAgICAtIHNob3cgZGVzY3JpcHRpb25zIGZvciB0aGUgZ2l2ZW4gdXNlZmxhZ3MKKyAg
ICAgICAgIC1JLCAtLWluZm8taW5zdGFsbGVkIC0gc2hvdyBkZXNjcmlwdGlvbnMgZm9yIHRoZSBn
aXZlbiB1c2VmbGFncyBhbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlaXIg
Y3VycmVudCBpbXBhY3Qgb24gdGhlIGluc3RhbGxlZCBzeXN0ZW0KKyAgICAgICAgIC1nLCAtLWds
b2JhbCAgICAgICAgIC0gc2hvdyBvbmx5IGdsb2JhbCB1c2UgZmxhZ3MgKHN1Ym9wdGlvbikKKyAg
ICAgICAgIC1sLCAtLWxvY2FsICAgICAgICAgIC0gc2hvdyBvbmx5IGxvY2FsIHVzZSBmbGFncyAo
c3Vib3B0aW9uKQorICAgICAgICAgLWEsIC0tYWN0aXZlICAgICAgICAgLSBzaG93IGN1cnJlbnRs
eSBhY3RpdmUgdXNlZmxhZ3MgYW5kIHRoZWlyIG9yaWdpbgorICAgICAgICAgLUUsIC0tZW5hYmxl
ICAgICAgICAgLSBlbmFibGUgdGhlIGdpdmVuIHVzZWZsYWdzCisgICAgICAgICAtRCwgLS1kaXNh
YmxlICAgICAgICAtIGRpc2FibGUgdGhlIGdpdmVuIHVzZWZsYWdzCisgICAgICAgICAtUCwgLS1w
cnVuZSAgICAgICAgICAtIHJlbW92ZSBhbGwgcmVmZXJlbmNlcyB0byB0aGUgZ2l2ZW4gZmxhZ3Mg
ZnJvbQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYWtlLmNvbmYgdG8gcmV2ZXJ0
IHRvIGRlZmF1bHQgc2V0dGluZ3MKKworTm90ZXM6ICR7UFJPR1JBTV9OQU1FfSBjdXJyZW50bHkg
b25seSB3b3JrcyBmb3IgZ2xvYmFsIGZsYWdzIGRlZmluZWQKKyAgICAgICBpbiBtYWtlLmdsb2Jh
bHMsIG1ha2UuZGVmYXVsdHMgb3IgbWFrZS5jb25mLCBpdCBkb2Vzbid0IGhhbmRsZQorICAgICAg
IHVzZS5kZWZhdWx0cywgdXNlLm1hc2sgb3IgcGFja2FnZS51c2UgeWV0IChzZWUgcG9ydGFnZSg1
KSBmb3IgZGV0YWlscyBvbgorICAgICAgIHRoZXNlIGZpbGVzKS4gSXQgYWxzbyBtaWdodCBoYXZl
IGlzc3VlcyB3aXRoIGNhc2NhZGVkIHByb2ZpbGVzLgorICAgICAgIElmIG11bHRpcGxlIG9wdGlv
bnMgYXJlIHNwZWNpZmllZCBvbmx5IHRoZSBsYXN0IG9uZSB3aWxsIGJlIHVzZWQuCitIRUxQCiB9
CiAKIHNob3d2ZXJzaW9uKCkgewotCWVjaG8gIiR7UFJPR1JBTV9OQU1FfSB2JHtQUk9HUkFNX1ZF
UlNJT059IgotCWVjaG8gIldyaXR0ZW4gYnkgTWFyaXVzIE1hdWNoIgotCWVjaG8KLQllY2hvICJD
b3B5cmlnaHQgKEMpIDIwMDQgR2VudG9vIEZvdW5kYXRpb24sIEluYy4iCi0JZWNobyAiVGhpcyBp
cyBmcmVlIHNvZnR3YXJlOyBzZWUgdGhlIHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiIK
K2NhdCA8PCBWRVIKKyR7UFJPR1JBTV9OQU1FfSB2JHtQUk9HUkFNX1ZFUlNJT059CitXcml0dGVu
IGJ5IE1hcml1cyBNYXVjaAorCitDb3B5cmlnaHQgKEMpIDIwMDQtMjAwOCBHZW50b28gRm91bmRh
dGlvbiwgSW5jLgorVGhpcyBpcyBmcmVlIHNvZnR3YXJlOyBzZWUgdGhlIHNvdXJjZSBmb3IgY29w
eWluZyBjb25kaXRpb25zLgorVkVSCiB9CiAKICMgcmVtb3ZlIGR1cGxpY2F0ZSBmbGFncyBmcm9t
IHRoZSBnaXZlbiBsaXN0IGluIGJvdGggcG9zaXRpdmUgYW5kIG5lZ2F0aXZlIGZvcm1zCkBAIC0x
MTYsNiArMTIzLDkgQEAKICMgT3RoZXJ3aXNlIHRoZSBzdGF0dXMgZmxhZ3MgY291bGQgYmUgaW5j
b3JyZWN0IGlmIGEgZmxhZyBhcHBlcnMgbXVsdGlwbGUgdGltZXMgaW4KICMgb25lIGxvY2F0aW9u
IChsaWtlIG1ha2UuY29uZikuCiAjIFVzaW5nIHB5dGhvbiBoZXJlIGFzIGJhc2ggc3Vja3MgZm9y
IGxpc3QgaGFuZGxpbmcuCisjIE5PVEU6IGJhc2ggaXNuJ3QgYWN0dWFsbHkgdGhhdCBiYWQgYXQg
aGFuZGxpbmcgbGlzdHMgLS0gc2ggaXMuIFRoaXMgbWF5IGJlCisjICAgICAgIHdvcnRoIGFub3Ro
ZXIgbG9vayB0byBhdm9pZCBjYWxsaW5nIHB5dGhvbiB1bm5lY2Vzc2FyaXkuIE9yIHdlIGNvdWxk
CisjICAgICAgIGp1c3Qgd3JpdGUgdGhlIHdob2xlIHRoaW5nIGluIHB5dGhvbi4gOykKIHJlZHVj
ZV9pbmNyZW1lbnRhbHMoKSB7CiAJZWNobyAkQCB8IHB5dGhvbiAtYyAiaW1wb3J0IHN5cwogcj1b
XQpAQCAtMzE3LDYgKzMyNyw3NyBAQAogCWZpCiB9CiAKKyMgV29ya3MgbGlrZSBzaG93ZGVzYygp
IGJ1dCBkaXNwbGF5cyBvbmx5IGRlc2NyaXB0aW9ucyBvZiB3aGljaCB0aGUgYXBwcm9wcmlhdGUK
KyMgZWJ1aWxkIGlzIGluc3RhbGxlZCBhbmQgcHJpbnRzIHRoZSBuYW1lIG9mIHRob3NlIHBhY2th
Z2VzLgorc2hvd2luc3RkZXNjKCkgeworCWxvY2FsIGRlc2NkaXIKKwlsb2NhbCBjdXJyZW50X2Rl
c2MKKwlsb2NhbCBhcmdzCisJbG9jYWwgLWkgZm91bmRvbmU9MAorCWxvY2FsIElGUworCisJYXJn
cz0oIiR7QDotKn0iKQorCisJY2FzZSAiJHtTQ09QRX0iIGluCisJCSJnbG9iYWwiKSBlY2hvICJn
bG9iYWwgdXNlIGZsYWdzIChzZWFyY2hpbmc6ICR7YXJnc30pIjs7CisJCSAibG9jYWwiKSBlY2hv
ICJsb2NhbCB1c2UgZmxhZ3MgKHNlYXJjaGluZzogJHthcmdzfSkiOzsKKwkJICAgICAgICopIFND
T1BFPSJnbG9iYWwiIHNob3dpbnN0ZGVzYyAiJHthcmdzW0BdfSIKKwkJICAgICAgICAgIGVjaG8K
KwkJICAgICAgICAgIFNDT1BFPSJsb2NhbCIgc2hvd2luc3RkZXNjICIke2FyZ3NbQF19IgorCQkg
ICAgICAgICAgcmV0dXJuOzsKKwllc2FjCisKKwlkZXNjZGlyPSIkKGdldF9wb3J0ZGlyKS9wcm9m
aWxlcyIKKwllY2hvICIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioiCisJCisJaWYgWyAiJHthcmdzfSIgPSAiKiIgXTsgdGhlbgorCQlh
cmdzPSIkKGdldF91c2VmbGFnbGlzdCB8IHNvcnQgLXUpIgorCWZpCisJCisJc2V0ICIke2FyZ3Nb
QF19IgorCQorCXdoaWxlIFsgLW4gIiR7MX0iIF07IGRvCisJCWNhc2UgIiR7U0NPUEV9IiBpbgor
CQkJImdsb2JhbCIpCisJCQkJaWYgZGVzYz0kKGdyZXAgIl4kezF9ICAqLSIgIiR7ZGVzY2Rpcn0v
dXNlLmRlc2MiKTsgdGhlbgorCQkJCQlnZXRfZmxhZ3N0YXR1cyAiJHsxfSIKKwkJCQkJZWNobyAi
JGRlc2MiCisJCQkJCSMgZ2V0IGxpc3Qgb2YgaW5zdGFsbGVkIHBhY2thZ2VzIG1hdGNoaW5nIHRo
aXMgVVNFIGZsYWcuCisJCQkJCUlGUz0kJ1xuJworCQkJCQlwYWNrYWdlcz0oJChlcXVlcnkgLXEg
LUMgaGFzdXNlIC1pICIkezF9IiB8IGF3ayAneyBwcmludCAkKE5GLTEpIH0nKSkKKwkJCQkJZm91
bmRvbmUrPSR7I3BhY2thZ2VzW0BdfQorCQkJCQlwcmludGYgIkluc3RhbGxlZCBwYWNrYWdlcyBt
YXRjaGluZyB0aGlzIFVTRSBmbGFnOiAiCisJCQkJCWlmIFsgJHtmb3VuZG9uZX0gLWd0IDAgXTsg
dGhlbgorCQkJCQkJZWNobyAkJ1xuJyIke3BhY2thZ2VzWypdfSIKKwkJCQkJZWxzZQorCQkJCQkJ
ZWNobyAibm9uZSIKKwkJCQkJZmkKKwkJCQlmaQorCQkJOzsKKwkJCSJsb2NhbCIpCisJCQkJIyBs
b2NhbCBmbGFncyBhcmUgYSBiaXQgbW9yZSBjb21wbGljYXRlZCBhcyB0aGVyZSBjYW4gYmUgbXVs
dGlwbGUKKwkJCQkjIGVudHJpZXMgcGVyIGZsYWcgYW5kIHdlIGNhbid0IHBpcGUgaW50byBwcmlu
dGYKKwkJCQlJRlM9JzogJyAjIFVzZSBhIHNwYWNlIGluc3RlYWQgb2YgYSBkYXNoIGJlY2F1c2Ug
ZGFzaGVzIG9jY3VyIGluIGNhdC9wa2cKKwkJCQl3aGlsZSByZWFkIHBrZyBmbGFnIGRlc2M7IGRv
CisJCQkJCSMgcHJpbnQgbmFtZSBvbmx5IGlmIHBhY2thZ2UgaXMgaW5zdGFsbGVkCisJCQkJCSMg
Tk9URTogSWYgd2UgaW1wbGVtZW50IGJ1ZyAjMTE0MDg2ICdzIGVuaGFuY2VtZW50IHdlIGNhbiBq
dXN0IHVzZSB0aGUKKwkJCQkJIyAgICAgICBleGl0IHN0YXR1cyBvZiBlcXVlcnkgaW5zdGVhZCBv
ZiBhIHN1YnNoZWxsIGFuZCBwaXBlIHRvIHdjIC1sCisJCQkJCWlmIFsgJChlcXVlcnkgLXEgLUMg
bGlzdCAtaSAtZSAiJHtwa2d9IiB8IHdjIC1sKSAtZ3QgMCBdOyB0aGVuCisJCQkJCQlmb3VuZG9u
ZT0xCisJCQkJCQlnZXRfZmxhZ3N0YXR1cyAiJHtmbGFnfSIKKwkJCQkJCXByaW50ZiAiJXMgKCVz
KTpcbiVzXG5cbiIgIiR7ZmxhZ30iICIke3BrZ30iICIke2Rlc2MjLSB9IgorCQkJCQlmaQorCQkJ
CWRvbmUgPCA8KGdyZXAgIjokezF9ICAqLSIgIiR7ZGVzY2Rpcn0vdXNlLmxvY2FsLmRlc2MiKQor
CQkJOzsKKwkJZXNhYworCQlzaGlmdAorCWRvbmUKKwkKKwlpZiBbICR7Zm91bmRvbmV9IC1sdCAx
IF07IHRoZW4KKwkJZWNobyAibm8gbWF0Y2hpbmcgZW50cmllcyBmb3VuZCIKKwlmaQorfQorCiAj
IHNob3cgYSBsaXN0IG9mIGFsbCBjdXJyZW50bHkgYWN0aXZlIGZsYWdzIGFuZCB3aGVyZSB0aGV5
IGFyZSBhY3RpdmF0ZWQKIHNob3dmbGFncygpIHsKIAlsb2NhbCBhcmdzCg==
</data>        

          </attachment>
    </bug>

</bugzilla>