<?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>21930</bug_id>
          
          <creation_ts>2003-05-29 22:16 0000</creation_ts>
          <short_desc>Proposed ebuild for Jakarta Struts 1.1-rc1 (binary)</short_desc>
          <delta_ts>2004-03-17 23:46:50 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>Ebuilds</component>
          <version>1.4_rc4</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://jakarta.apache.org/struts</bug_file_loc>
          
          <keywords>EBUILD</keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>tuinstra@inteo.com</reporter>
          <assigned_to>java@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>tuinstra@inteo.com</who>
            <bug_when>2003-05-29 22:16:20 0000</bug_when>
            <thetext>Here&apos;s an ebuild for Jakarta Struts 1.1-rc1 (precompiled). Written from scratch. It has 
conditional dependencies for jdbc drivers, depending on what database the user has 
indicated with USE flags. It extracts documentation from a .war file and installs it locally 
as static html (user can still deploy it as a live webapp; ebuild gives user pointers on 
this). Postinst message gives pointer to gotcha regarding buildtime vs runtime 
classpath; Install puts a warning into class description in package.env. Postinst also 
gives pointers to doc file explaining how to start a struts-based webapp project. 

Reproducible: Always
Steps to Reproduce:
1.
2.
3.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tuinstra@inteo.com</who>
            <bug_when>2003-05-29 22:22:11 0000</bug_when>
            <thetext>Created an attachment (id=12566)
ebuild file

Suggest &quot;net-www/struts&quot; for ebuild name.

Do I need to submit a file for the MD5 sum and a MANIFEST file as well, or is
this something the committer does (for security/sanity check, perhaps)? This is
my first ebuild and I don&apos;t recall seeing this mentioned in the HOW-TO or other
docs.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tuinstra@inteo.com</who>
            <bug_when>2003-05-29 22:55:44 0000</bug_when>
            <thetext>Created an attachment (id=12567)
corrected ebuild file

Corrected some local paths printed in the postinst messages.

Question: should struts be slotted? Users might have a codebase or (possibly
commercial) tools depending on a certain version, but also want to experiment
with the new version.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zx@gentoo.org</who>
            <bug_when>2004-03-17 21:04:28 0000</bug_when>
            <thetext>In portage now as a bare minimum build. I&apos;d like to take sugesstions on how to improve it (possibly with a tomcat use flag for the webapps...)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>st_lim@gentoo.org</who>
            <bug_when>2004-03-17 23:46:50 0000</bug_when>
            <thetext>You might want to put it in
a. SLOT=&quot;1.1&quot; and 
b. have another struts-1.0.

Ciao
ST Lim
</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12566</attachid>
            <date>2003-05-29 22:22 0000</date>
            <desc>ebuild file</desc>
            <filename>struts-1.1_rc1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAzIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogJAoKaW5oZXJpdCBqYXZhLXBrZwoKSVVTRT0iaW5mb3JtaXggYmVya2RiIGlu
bm9kYiBteXNxbCBvY2k4IHBvc3RncmVzIgoKIyBTdHJ1dHMnIFRhckJhbGwgbmFtaW5nIGNvbnZl
bnRpb24gdXNlcyAiLXJjMSIsIG5vdCAiX3JjMSIKQXQ9Impha2FydGEtJHtQTn0tMS4xLXJjMSIK
Uz0ke1dPUktESVJ9LyR7QXR9CgojIENvbnZlbmllbmNlIHZhcgpVU1M9Ii91c3Ivc2hhcmUvJHtQ
Tn0iCgpERVNDUklQVElPTj0iQXBhY2hlIEpha2FydGEgZnJhbWV3b3JrIGZvciB3ZWIgYXBwbGlj
YXRpb25zIChiaW5hcnkpIgpIT01FUEFHRT0iaHR0cDovL2pha2FydGEuYXBhY2hlLm9yZy9zdHJ1
dHMiClNSQ19VUkk9Imh0dHA6Ly93d3cuYXBhY2hlLm9yZy9kaXN0L2pha2FydGEvc3RydXRzL2Jp
bmFyaWVzLyR7QXR9LnRhci5neiIKTElDRU5TRT0iQXBhY2hlLTEuMSIKU0xPVD0iMCIKCiMgZWJ1
aWxkIG9ubHkgdGVzdGVkIG9uIHg4NiBzbyBmYXIuIFNob3VsZCB3b3JrIG9uIG90aGVycyBzdXBw
b3J0aW5nIEoyU0UuCktFWVdPUkRTPSJ+eDg2IgoKIyBGb3Igb3JhY2xlIGFuZCBwb3N0Z3Jlc3Fs
LCBnaXZlIHVzZXJzIGJvdGggSkRCQyAyIGFuZCBKREJDIDMgZHJpdmVycy4KIyBJbiB0aGUgY2Fz
ZSBvZiBiZXJrZGIgYW5kIGlubm9kYiwgdGhlc2UgYXJlIG9wdGlvbnMgZm9yIG15c3FsOyBpZgoj
IHRoZXkncmUgb24gd2UnbGwgYXNzdW1lIHRoZSB1c2VyIHdhbnRzIG9yIGhhcyBteXNxbC4KREVQ
RU5EPSI+PXZpcnR1YWwvamRrLTEuMgoJPj1kZXYtamF2YS94ZXJjZXMtMS4zLjEKCT49bmV0LXd3
dy90b21jYXQtMy4xCglpbmZvcm1peD8gKCBkZXYtamF2YS9qZGJjLWluZm9ybWl4ICkKCWJlcmtk
Yj8gKCBkZXYtamF2YS9qZGJjLW15c3FsICkKCWlubm9kYj8gKCBkZXYtamF2YS9qZGJjLW15c3Fs
ICkKCW15c3FsPyAoIGRldi1qYXZhL2pkYmMtbXlzcWwgKQoJb2NpOD8gKCBkZXYtamF2YS9qZGJj
Mi1vcmFjbGUgKQoJb2NpOD8gKCBkZXYtamF2YS9qZGJjMy1vcmFjbGUgKQoJcG9zdGdyZXM/ICgg
ZGV2LWphdmEvamRiYzItcG9zdGdyZXNxbCApCglwb3N0Z3Jlcz8gKCBkZXYtamF2YS9qZGJjMy1w
b3N0Z3Jlc3FsICkiCgpSREVQRU5EPSR7REVQRU5EfQoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIwpzcmNfY29tcGlsZSgpIHsKCWVpbmZvICJUaGlzIGlzIGEgYmluYXJ5LW9ubHkgZWJ1
aWxkLiIKfQoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwpzcmNfdW5wYWNrKCkgewoJ
dW5wYWNrICR7QX0KfQoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgQWxsIHRoZSBodG1sIGRvY3MgYXJlIGZv
dW5kIGluIHRoZSBzdHJ1dHMtZG9jdW1lbnRhdGlvbi53YXIuIFRoZXkncmUKIyBzdGF0aWMgaHRt
bCwgc28gd2l0aCBqdXN0IGEgbGl0dGxlIGZpeHVwIHdlIGNhbiBpbnN0YWxsIHRoZW0gaW4gdGhl
CiMgbG9jYWwgZmlsZXN5c3RlbSBhbmQgbm90IGRlcGxveSB0aGVtIHRvIHRoZSB1c2VyJ3MgdG9t
Y2F0IHNlcnZlciAuLi4KIyB3aGljaCB3b3VsZCBiZSBhIHRhZCBwcmVzdW1wdHVvdXMuCiMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIwpteV9kb19zdHJ1dHNfaHRtbCgpIHsKCSMgVW5wYWNrIHRoZSBhcmNoaXZlIG9m
IGh0bWwgZmlsZXMuCgljZCAke1N9L3dlYmFwcHMKCW1rZGlyIHN0cnV0cy1kb2N1bWVudGF0aW9u
CgljZCBzdHJ1dHMtZG9jdW1lbnRhdGlvbgoJamFyIC14ZiAuLi9zdHJ1dHMtZG9jdW1lbnRhdGlv
bi53YXIKCSMgV2UncmUgc2V0dGluZyB1cCBzdGF0aWMsIGxvY2FsIHBhZ2VzIC4uLiBkb24ndCBu
ZWVkIHdlYmFwcCBzdHVmZgoJcm0gLXJmIFdFQi1JTkYKCXJtIC1yZiBNRVRBLUlORgoJIyBBIGZl
dyBwYWdlcyBzYXkgdGhleSd2ZSBtb3ZlZCBhbmQgYXJlIG9uIHRoZSBqYWthcnRhIHNpdGUsIGV2
ZW4KCSMgdGhvdWdoIHRoZSBocmVmcyBwb2ludCBsb2NhbGx5IHRvIGFuIGV4aXN0aW5nIHBhZ2Uu
IEFkanVzdCBsaW5rCgkjIHRleHQgdG8gbWF0Y2ggdGhlIGhyZWYuCglmb3IgcGcgaW4gaGVscGlu
ZyBraWNrc3RhcnQgbmV3YmllOyBkbwoJCXNlZCAncy9UaGlzIHBhZ2UgaGFzIG1vdmVkIHRvL1Ro
aXMgcGFnZSBoYXMgbW92ZWQgLycgJHtwZ30uaHRtbCA+ICR7cGd9Lm5ldwoJCXNlZCAncy9odHRw
LipmYXFzLi9oZXJlLycgJHtwZ30ubmV3ID4gJHtwZ30uaHRtbAoJCXJtICR7cGd9Lm5ldwoJZG9u
ZQoJZm9yIHBnIGluIG5ld3MgcmVzb3VyY2VzOyBkbwoJCXNlZCAicy9UaGlzIHBhZ2UgaGFzIG1v
dmVkIHRvL1RoaXMgcGFnZSBoYXMgbW92ZWQgLyIgJHtwZ30uaHRtbCA+ICR7cGd9Lm5ldwoJCXNl
ZCAicy9odHRwLioke3BnfS4vaGVyZS8iICR7cGd9Lm5ldyA+ICR7cGd9Lmh0bWwKCWRvbmUKCWRv
aHRtbCAtciAqCn0KCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKc3JjX2luc3RhbGwo
KSB7CiNDSEFOR0UgLS0gdXNlIGphdmEgZWNsYXNzIG1ldGhvZHMKCWVpbmZvICI+Pj4gQ29weWlu
ZyBzdHJ1dHMgamFyIGZpbGVzLCB0YWcgbGlicywgZHRkcywgZXRjLiIKCWNkICR7U30KCWphdmEt
cGtnX2RvamFyIGxpYi8qLmphcgoJTVlfVE1QPSR7RH11c3Ivc2hhcmUvJHtQTn0KCXNlZCAtZSAi
cy89QXBhY2hlLiokLz1TdHJ1dHMgRnJhbWV3b3JrLiBVU0UgT05MWSBBVCBDT01QSUxFIFRJTUUs
IE5PVCBSVU4gVElNRS4vIiBcCgkJJHtNWV9UTVB9L3BhY2thZ2UuZW52ID4gJHtNWV9UTVB9L3Bh
Y2thZ2UudG1wCgltdiAke01ZX1RNUH0vcGFja2FnZS50bXAgJHtNWV9UTVB9L3BhY2thZ2UuZW52
CglpbnNpbnRvICR7VVNTfS9saWIKCWRvaW5zIGxpYi8qZCBsaWIvKnhtbAoKCSMKCSMgQ29weSBv
dmVyIHRoZSBjb250cmliIGRpcmVjdG9yeQoJIwoJZWluZm8gIj4+PiBDb3B5aW5nICdjb250cmli
JyBkaXJlY3RvcnkuLi4iCgljZCAke1N9Cglkb2RpciAke1VTU30vY29udHJpYi9zdHJ1dHMtZWwv
e2xpYix3ZWJhcHBzfQoJaW5zaW50byAke1VTU30vY29udHJpYi9zdHJ1dHMtZWwKCWRvaW5zIGNv
bnRyaWIvc3RydXRzLWVsL1JFQURNRS50eHQKCWluc2ludG8gJHtVU1N9L2NvbnRyaWIvc3RydXRz
LWVsL2xpYgoJZG9pbnMgY29udHJpYi9zdHJ1dHMtZWwvbGliLyoKCWluc2ludG8gJHtVU1N9L2Nv
bnRyaWIvc3RydXRzLWVsL3dlYmFwcHMKCWRvaW5zIGNvbnRyaWIvc3RydXRzLWVsL3dlYmFwcHMv
KgoKCSMKCSMgQ29weSBvdmVyIHRoZSB3ZWJhcHBzIGRpcmVjdG9yeS4gSGVyZSB3ZSBjb3VsZCBj
b3B5IGV2ZXJ5dGhpbmcKCSMgdG8gJHtDQVRBTElOQV9IT01FfS93ZWJhcHBzIGFuZCBpdCB3b3Vs
ZCBnbyBsaXZlIG9uIHRoZSBuZXh0CgkjIHRvbWNhdCByZXN0YXJ0LCBidXQgdGhhdCBhc3N1bWVz
IGV2ZXJ5IHVzZXIgd2FudHMgdG8gcnVuIHRoZQoJIyB0dXRvcmlhbCBzdHJ1dHMgYXBwcyBuZXh0
IHRvIGFueSBwcm9kdWN0aW9uIGFwcHMgdGhleSBoYXZlLgoJIyBOb3QgYSBzYWZlIGJldC4KCSMK
CWVpbmZvICI+Pj4gQ29weWluZyAud2FyIGZpbGVzIChidXQgTk9UIGluc3RhbGxpbmcgYXMgd2Vi
YXBwcykuLi4iCgljZCAke1N9Cglkb2RpciAke1VTU30vd2ViYXBwcwoJaW5zaW50byAke1VTU30v
d2ViYXBwcwoJZG9pbnMgd2ViYXBwcy8qCgoJIwoJIyBUaGUgYmFzaWMgZG9jcwoJIwoJY2QgJHtT
fQoJZWluZm8gIj4+PiBJbnN0YWxsaW5nIGJhc2ljIGRvY3VtZW50YXRpb24uLi4iCglkb2RvYyBJ
TlNUQUxMIExJQ0VOU0UgUkVBRE1FCgoJIwoJIyBUaGUgaHRtbCBkb2NzLgoJIwoJIyBzdHJ1dHMt
ZG9jdW1lbnRhdGlvbi53YXIgaXMgbWVhbnQgdG8gYmUgYSB3ZWJhcHAgcnVubmluZyBpbiBhCgkj
IHNlcnZsZXQgY29udGFpbmVyLCBidXQgKDEpIHdlJ3ZlIGRlY2lkZWQgbm90IHRvIGluc3RhbGwg
YW55CgkjIHdlYmFwcHMgZm9yIHRoZSB1c2VyOyBhbmQgKDIpIGFsbCB0aGUgZG9jdW1lbnRhdGlv
biBjb250ZW50CgkjIGlzIC5odG1sIC4uLiBzbyBsZXQncyB1c2UgaXQgZm9yIC91c3Ivc2hhcmUv
ZG9jLyR7UH0vaHRtbC4KCSMKCWVpbmZvICI+Pj4gSW5zdGFsbGluZyBodG1sIGRvY3VtZW50YXRp
b24gKHRoaXMgbWF5IHRha2UgYSB3aGlsZSkiCglteV9kb19zdHJ1dHNfaHRtbAp9CgojIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCnBrZ19wb3N0aW5zdCgpIHsKCWVpbmZvICIgIgoJZWlu
Zm8gIiBGSUxFIExPQ0FUSU9OUzoiCgllaW5mbyAiIDEuICBTdHJ1dHMnIC5qYXJzIGFuZCBvdGhl
ciBzdXBwb3J0aW5nIGZpbGVzOiAke1VTU30vbGliLiIKCWVpbmZvICIgMi4gIFNhbXBsZSwgdGVt
cGxhdGUsIGFuZCBkb2Mgd2ViYXBwczogJHtVU1N9L3dlYmFwcHMuIgoJZWluZm8gIiAgICAgVG8g
ZGVwbG95IHRoZW0sIGVpdGhlciB1c2UgdG9tY2F0J3MgJ21hbmFnZXInIGludGVyZmFjZSwgb3Ig
Y29weSIKCWVpbmZvICIgICAgIHRoZSAud2FyIGZpbGUgdG8gJHtDQVRBTElOQV9IT01FfS93ZWJh
cHBzIGFuZCByZXN0YXJ0IHRvbWNhdC4iCgllaW5mbyAiICAgICBJbiBwYXJ0aWN1bGFyLCB0aGUg
c3RydXRzLWRvY3VtZW50YXRpb24gYW5kIHRpbGVzLWRvY3VtZW50YXRpb24iCgllaW5mbyAiICAg
ICB3ZWJhcHBzIGFyZSBoZXJlLCB3YWl0aW5nIGZvciB5b3UgdG8gZGVwbG95IHRoZW0gaWYgeW91
IHdpc2guIgoJZWluZm8gIiAzLiAgQ29udHJpYnV0aW9uczogJHtVU1N9L2NvbnRyaWIuIgoJZWlu
Zm8gIiA0LiAgRG9jdW1lbnRhdGlvbjogL3Vzci9zaGFyZS8ke1B9L2h0bWwuIFRoaXMgaXMgYSBs
b2NhbCwiCgllaW5mbyAiICAgICBzdGF0aWMgdmVyc2lvbiBvZiB0aGUgY29udGVudHMgb2Ygc3Ry
dXRzLWRvY3VtZW50YXRpb24ud2FyLiIKCWVpbmZvICIgIgoJZXdhcm4gIiBOT1RFOiBUbyB1c2Ug
c3RydXRzLCB5b3UgaGF2ZSB0byBwZXJmb3JtIGZ1cnRoZXIgaW5zdGFsbGF0aW9uIGludG8iCgll
d2FybiAiICAgICB5b3VyIHdlYmFwcHMnIGRpcmVjdG9yaWVzLiBXZSBjYW4ndCBkbyB0aGlzIGZv
ciB5b3UsIHNvcnJ5LiBTZWU6IgoJZXdhcm4gIiAgICAgICAvdXNyL3NoYXJlLyR7UH0vaHRtbC91
c2VyR3VpZGUvaW5zdGFsbGF0aW9uLmh0bWwsIgoJZXdhcm4gIiAgICAgc2VjdGlvbiB0aXRsZWQg
J0luc3RhbGwgQSBTdHJ1dHMgQmluYXJ5IERpc3RyaWJ1dGlvbicuIFlvdSdsbCIKCWV3YXJuICIg
ICAgIGZpbmQgdGhlIGZpbGVzIHlvdSBuZWVkIHRvIGNvcHkgaW4gJHtVU1N9L2xpYi4iCglld2Fy
biAiIE5PVEU6IEphcnMgaW4gJHtVU1N9L2xpYiB3aWxsIGJlIG5lZWRlZCBmb3IgY29tcGlsaW5n
IgoJZXdhcm4gIiAgICAgYnV0IG11c3QgTk9UIGJlIGluIHRoZSBjbGFzc3BhdGggd2hlbiB0aGUg
d2ViYXBwcyBydW4uIFNlZToiCglld2FybiAiICAgICAgIC91c3Ivc2hhcmUvJHtQfS9odG1sL2Zh
cXMva2lja3N0YXJ0Lmh0bWwjamFyIgoJZXdhcm4gIiAgICAgVXNlIGphdmEtY29uZmlnIHRvIG1h
bmFnZSB5b3VyIGNsYXNzcGF0aC4gSXQgc2hvdWxkIHBpY2sgdXAgdGhlIgoJZXdhcm4gIiAgICAg
c3RydXRzIGphcnMganVzdCBpbnN0YWxsZWQuIFNlZTogbWFuIGphdmEtY29uZmlnLiIKCWV3YXJu
ICIgIgoJZWNobyAtbmUgIlxhIiA7IHNsZWVwIDEgOyBlY2hvIC1uZSAiXGEiIDsgc2xlZXAgMSA7
IGVjaG8gLW5lICJcYSIgOyBzbGVlcCAxCglzbGVlcCAxMAp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12567</attachid>
            <date>2003-05-29 22:55 0000</date>
            <desc>corrected ebuild file</desc>
            <filename>struts-1.1_rc1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAzIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogJAoKaW5oZXJpdCBqYXZhLXBrZwoKSVVTRT0iaW5mb3JtaXggYmVya2RiIGlu
bm9kYiBteXNxbCBvY2k4IHBvc3RncmVzIgoKIyBTdHJ1dHMnIFRhckJhbGwgbmFtaW5nIGNvbnZl
bnRpb24gdXNlcyAiLXJjMSIsIG5vdCAiX3JjMSIKQXQ9Impha2FydGEtJHtQTn0tMS4xLXJjMSIK
Uz0ke1dPUktESVJ9LyR7QXR9CgojIENvbnZlbmllbmNlIHZhcgpVU1M9Ii91c3Ivc2hhcmUvJHtQ
Tn0iCgpERVNDUklQVElPTj0iQXBhY2hlIEpha2FydGEgZnJhbWV3b3JrIGZvciB3ZWIgYXBwbGlj
YXRpb25zIChiaW5hcnkpIgpIT01FUEFHRT0iaHR0cDovL2pha2FydGEuYXBhY2hlLm9yZy9zdHJ1
dHMiClNSQ19VUkk9Imh0dHA6Ly93d3cuYXBhY2hlLm9yZy9kaXN0L2pha2FydGEvc3RydXRzL2Jp
bmFyaWVzLyR7QXR9LnRhci5neiIKTElDRU5TRT0iQXBhY2hlLTEuMSIKU0xPVD0iMCIKCiMgZWJ1
aWxkIG9ubHkgdGVzdGVkIG9uIHg4NiBzbyBmYXIuIFNob3VsZCB3b3JrIG9uIG90aGVycyBzdXBw
b3J0aW5nIEoyU0UuCktFWVdPUkRTPSJ+eDg2IgoKIyBGb3Igb3JhY2xlIGFuZCBwb3N0Z3Jlc3Fs
LCBnaXZlIHVzZXJzIGJvdGggSkRCQyAyIGFuZCBKREJDIDMgZHJpdmVycy4KIyBJbiB0aGUgY2Fz
ZSBvZiBiZXJrZGIgYW5kIGlubm9kYiwgdGhlc2UgYXJlIG9wdGlvbnMgZm9yIG15c3FsOyBpZgoj
IHRoZXkncmUgb24gd2UnbGwgYXNzdW1lIHRoZSB1c2VyIHdhbnRzIG9yIGhhcyBteXNxbC4KREVQ
RU5EPSI+PXZpcnR1YWwvamRrLTEuMgoJPj1kZXYtamF2YS94ZXJjZXMtMS4zLjEKCT49bmV0LXd3
dy90b21jYXQtMy4xCglpbmZvcm1peD8gKCBkZXYtamF2YS9qZGJjLWluZm9ybWl4ICkKCWJlcmtk
Yj8gKCBkZXYtamF2YS9qZGJjLW15c3FsICkKCWlubm9kYj8gKCBkZXYtamF2YS9qZGJjLW15c3Fs
ICkKCW15c3FsPyAoIGRldi1qYXZhL2pkYmMtbXlzcWwgKQoJb2NpOD8gKCBkZXYtamF2YS9qZGJj
Mi1vcmFjbGUgKQoJb2NpOD8gKCBkZXYtamF2YS9qZGJjMy1vcmFjbGUgKQoJcG9zdGdyZXM/ICgg
ZGV2LWphdmEvamRiYzItcG9zdGdyZXNxbCApCglwb3N0Z3Jlcz8gKCBkZXYtamF2YS9qZGJjMy1w
b3N0Z3Jlc3FsICkiCgpSREVQRU5EPSR7REVQRU5EfQoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIwpzcmNfY29tcGlsZSgpIHsKCWVpbmZvICJUaGlzIGlzIGEgYmluYXJ5LW9ubHkgZWJ1
aWxkLiIKfQoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwpzcmNfdW5wYWNrKCkgewoJ
dW5wYWNrICR7QX0KfQoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgQWxsIHRoZSBodG1sIGRvY3MgYXJlIGZv
dW5kIGluIHRoZSBzdHJ1dHMtZG9jdW1lbnRhdGlvbi53YXIuIFRoZXkncmUKIyBzdGF0aWMgaHRt
bCwgc28gd2l0aCBqdXN0IGEgbGl0dGxlIGZpeHVwIHdlIGNhbiBpbnN0YWxsIHRoZW0gaW4gdGhl
CiMgbG9jYWwgZmlsZXN5c3RlbSBhbmQgbm90IGRlcGxveSB0aGVtIHRvIHRoZSB1c2VyJ3MgdG9t
Y2F0IHNlcnZlciAuLi4KIyB3aGljaCB3b3VsZCBiZSBhIHRhZCBwcmVzdW1wdHVvdXMuCiMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIwpteV9kb19zdHJ1dHNfaHRtbCgpIHsKCSMgVW5wYWNrIHRoZSBhcmNoaXZlIG9m
IGh0bWwgZmlsZXMuCgljZCAke1N9L3dlYmFwcHMKCW1rZGlyIHN0cnV0cy1kb2N1bWVudGF0aW9u
CgljZCBzdHJ1dHMtZG9jdW1lbnRhdGlvbgoJamFyIC14ZiAuLi9zdHJ1dHMtZG9jdW1lbnRhdGlv
bi53YXIKCSMgV2UncmUgc2V0dGluZyB1cCBzdGF0aWMsIGxvY2FsIHBhZ2VzIC4uLiBkb24ndCBu
ZWVkIHdlYmFwcCBzdHVmZgoJcm0gLXJmIFdFQi1JTkYKCXJtIC1yZiBNRVRBLUlORgoJIyBBIGZl
dyBwYWdlcyBzYXkgdGhleSd2ZSBtb3ZlZCBhbmQgYXJlIG9uIHRoZSBqYWthcnRhIHNpdGUsIGV2
ZW4KCSMgdGhvdWdoIHRoZSBocmVmcyBwb2ludCBsb2NhbGx5IHRvIGFuIGV4aXN0aW5nIHBhZ2Uu
IEFkanVzdCBsaW5rCgkjIHRleHQgdG8gbWF0Y2ggdGhlIGhyZWYuCglmb3IgcGcgaW4gaGVscGlu
ZyBraWNrc3RhcnQgbmV3YmllOyBkbwoJCXNlZCAncy9UaGlzIHBhZ2UgaGFzIG1vdmVkIHRvL1Ro
aXMgcGFnZSBoYXMgbW92ZWQgLycgJHtwZ30uaHRtbCA+ICR7cGd9Lm5ldwoJCXNlZCAncy9odHRw
LipmYXFzLi9oZXJlLycgJHtwZ30ubmV3ID4gJHtwZ30uaHRtbAoJCXJtICR7cGd9Lm5ldwoJZG9u
ZQoJZm9yIHBnIGluIG5ld3MgcmVzb3VyY2VzOyBkbwoJCXNlZCAicy9UaGlzIHBhZ2UgaGFzIG1v
dmVkIHRvL1RoaXMgcGFnZSBoYXMgbW92ZWQgLyIgJHtwZ30uaHRtbCA+ICR7cGd9Lm5ldwoJCXNl
ZCAicy9odHRwLioke3BnfS4vaGVyZS8iICR7cGd9Lm5ldyA+ICR7cGd9Lmh0bWwKCWRvbmUKCWRv
aHRtbCAtciAqCn0KCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKc3JjX2luc3RhbGwo
KSB7CiNDSEFOR0UgLS0gdXNlIGphdmEgZWNsYXNzIG1ldGhvZHMKCWVpbmZvICI+Pj4gQ29weWlu
ZyBzdHJ1dHMgamFyIGZpbGVzLCB0YWcgbGlicywgZHRkcywgZXRjLiIKCWNkICR7U30KCWphdmEt
cGtnX2RvamFyIGxpYi8qLmphcgoJTVlfVE1QPSR7RH11c3Ivc2hhcmUvJHtQTn0KCXNlZCAtZSAi
cy89QXBhY2hlLiokLz1TdHJ1dHMgRnJhbWV3b3JrLiBVU0UgT05MWSBBVCBDT01QSUxFIFRJTUUs
IE5PVCBSVU4gVElNRS4vIiBcCgkJJHtNWV9UTVB9L3BhY2thZ2UuZW52ID4gJHtNWV9UTVB9L3Bh
Y2thZ2UudG1wCgltdiAke01ZX1RNUH0vcGFja2FnZS50bXAgJHtNWV9UTVB9L3BhY2thZ2UuZW52
CglpbnNpbnRvICR7VVNTfS9saWIKCWRvaW5zIGxpYi8qZCBsaWIvKnhtbAoKCSMKCSMgQ29weSBv
dmVyIHRoZSBjb250cmliIGRpcmVjdG9yeQoJIwoJZWluZm8gIj4+PiBDb3B5aW5nICdjb250cmli
JyBkaXJlY3RvcnkuLi4iCgljZCAke1N9Cglkb2RpciAke1VTU30vY29udHJpYi9zdHJ1dHMtZWwv
e2xpYix3ZWJhcHBzfQoJaW5zaW50byAke1VTU30vY29udHJpYi9zdHJ1dHMtZWwKCWRvaW5zIGNv
bnRyaWIvc3RydXRzLWVsL1JFQURNRS50eHQKCWluc2ludG8gJHtVU1N9L2NvbnRyaWIvc3RydXRz
LWVsL2xpYgoJZG9pbnMgY29udHJpYi9zdHJ1dHMtZWwvbGliLyoKCWluc2ludG8gJHtVU1N9L2Nv
bnRyaWIvc3RydXRzLWVsL3dlYmFwcHMKCWRvaW5zIGNvbnRyaWIvc3RydXRzLWVsL3dlYmFwcHMv
KgoKCSMKCSMgQ29weSBvdmVyIHRoZSB3ZWJhcHBzIGRpcmVjdG9yeS4gSGVyZSB3ZSBjb3VsZCBj
b3B5IGV2ZXJ5dGhpbmcKCSMgdG8gJHtDQVRBTElOQV9IT01FfS93ZWJhcHBzIGFuZCBpdCB3b3Vs
ZCBnbyBsaXZlIG9uIHRoZSBuZXh0CgkjIHRvbWNhdCByZXN0YXJ0LCBidXQgdGhhdCBhc3N1bWVz
IGV2ZXJ5IHVzZXIgd2FudHMgdG8gcnVuIHRoZQoJIyB0dXRvcmlhbCBzdHJ1dHMgYXBwcyBuZXh0
IHRvIGFueSBwcm9kdWN0aW9uIGFwcHMgdGhleSBoYXZlLgoJIyBOb3QgYSBzYWZlIGJldC4KCSMK
CWVpbmZvICI+Pj4gQ29weWluZyAud2FyIGZpbGVzIChidXQgTk9UIGluc3RhbGxpbmcgYXMgd2Vi
YXBwcykuLi4iCgljZCAke1N9Cglkb2RpciAke1VTU30vd2ViYXBwcwoJaW5zaW50byAke1VTU30v
d2ViYXBwcwoJZG9pbnMgd2ViYXBwcy8qCgoJIwoJIyBUaGUgYmFzaWMgZG9jcwoJIwoJY2QgJHtT
fQoJZWluZm8gIj4+PiBJbnN0YWxsaW5nIGJhc2ljIGRvY3VtZW50YXRpb24uLi4iCglkb2RvYyBJ
TlNUQUxMIExJQ0VOU0UgUkVBRE1FCgoJIwoJIyBUaGUgaHRtbCBkb2NzLgoJIwoJIyBzdHJ1dHMt
ZG9jdW1lbnRhdGlvbi53YXIgaXMgbWVhbnQgdG8gYmUgYSB3ZWJhcHAgcnVubmluZyBpbiBhCgkj
IHNlcnZsZXQgY29udGFpbmVyLCBidXQgKDEpIHdlJ3ZlIGRlY2lkZWQgbm90IHRvIGluc3RhbGwg
YW55CgkjIHdlYmFwcHMgZm9yIHRoZSB1c2VyOyBhbmQgKDIpIGFsbCB0aGUgZG9jdW1lbnRhdGlv
biBjb250ZW50CgkjIGlzIC5odG1sIC4uLiBzbyBsZXQncyB1c2UgaXQgZm9yIC91c3Ivc2hhcmUv
ZG9jLyR7UH0vaHRtbC4KCSMKCWVpbmZvICI+Pj4gSW5zdGFsbGluZyBodG1sIGRvY3VtZW50YXRp
b24gKHRoaXMgbWF5IHRha2UgYSB3aGlsZSkiCglteV9kb19zdHJ1dHNfaHRtbAp9CgojIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCnBrZ19wb3N0aW5zdCgpIHsKCWVpbmZvICIgIgoJZWlu
Zm8gIiBGSUxFIExPQ0FUSU9OUzoiCgllaW5mbyAiIDEuICBTdHJ1dHMnIC5qYXJzIGFuZCBvdGhl
ciBzdXBwb3J0aW5nIGZpbGVzOiAke1VTU30vbGliLiIKCWVpbmZvICIgMi4gIFNhbXBsZSwgdGVt
cGxhdGUsIGFuZCBkb2Mgd2ViYXBwczogJHtVU1N9L3dlYmFwcHMuIgoJZWluZm8gIiAgICAgVG8g
ZGVwbG95IHRoZW0sIGVpdGhlciB1c2UgdG9tY2F0J3MgJ21hbmFnZXInIGludGVyZmFjZSwgb3Ig
Y29weSIKCWVpbmZvICIgICAgIHRoZSAud2FyIGZpbGUgdG8gJHtDQVRBTElOQV9IT01FfS93ZWJh
cHBzIGFuZCByZXN0YXJ0IHRvbWNhdC4iCgllaW5mbyAiICAgICBJbiBwYXJ0aWN1bGFyLCB0aGUg
c3RydXRzLWRvY3VtZW50YXRpb24gYW5kIHRpbGVzLWRvY3VtZW50YXRpb24iCgllaW5mbyAiICAg
ICB3ZWJhcHBzIGFyZSBoZXJlLCB3YWl0aW5nIGZvciB5b3UgdG8gZGVwbG95IHRoZW0gaWYgeW91
IHdpc2guIgoJZWluZm8gIiAzLiAgQ29udHJpYnV0aW9uczogJHtVU1N9L2NvbnRyaWIuIgoJZWlu
Zm8gIiA0LiAgRG9jdW1lbnRhdGlvbjogL3Vzci9zaGFyZS9kb2MvJHtQfS9odG1sLiBUaGlzIGlz
IGEgbG9jYWwsIgoJZWluZm8gIiAgICAgc3RhdGljIHZlcnNpb24gb2YgdGhlIGNvbnRlbnRzIG9m
IHN0cnV0cy1kb2N1bWVudGF0aW9uLndhci4iCgllaW5mbyAiICIKCWV3YXJuICIgTk9URTogVG8g
dXNlIHN0cnV0cywgeW91IGhhdmUgdG8gcGVyZm9ybSBmdXJ0aGVyIGluc3RhbGxhdGlvbiBpbnRv
IgoJZXdhcm4gIiAgICAgeW91ciB3ZWJhcHBzJyBkaXJlY3Rvcmllcy4gV2UgY2FuJ3QgZG8gdGhp
cyBmb3IgeW91LCBzb3JyeS4gU2VlOiIKCWV3YXJuICIgICAgICAgL3Vzci9zaGFyZS9kb2MvJHtQ
fS9odG1sL3VzZXJHdWlkZS9pbnN0YWxsYXRpb24uaHRtbCwiCglld2FybiAiICAgICBzZWN0aW9u
IHRpdGxlZCAnSW5zdGFsbCBBIFN0cnV0cyBCaW5hcnkgRGlzdHJpYnV0aW9uJy4gWW91J2xsIgoJ
ZXdhcm4gIiAgICAgZmluZCB0aGUgZmlsZXMgeW91IG5lZWQgdG8gY29weSBpbiAke1VTU30vbGli
LiIKCWV3YXJuICIgTk9URTogSmFycyBpbiAke1VTU30vbGliIHdpbGwgYmUgbmVlZGVkIGZvciBj
b21waWxpbmciCglld2FybiAiICAgICBidXQgbXVzdCBOT1QgYmUgaW4gdGhlIGNsYXNzcGF0aCB3
aGVuIHRoZSB3ZWJhcHBzIHJ1bi4gU2VlOiIKCWV3YXJuICIgICAgICAgL3Vzci9zaGFyZS9kb2Mv
JHtQfS9odG1sL2ZhcXMva2lja3N0YXJ0Lmh0bWwjamFyIgoJZXdhcm4gIiAgICAgVXNlIGphdmEt
Y29uZmlnIHRvIG1hbmFnZSB5b3VyIGNsYXNzcGF0aC4gSXQgc2hvdWxkIHBpY2sgdXAgdGhlIgoJ
ZXdhcm4gIiAgICAgc3RydXRzIGphcnMganVzdCBpbnN0YWxsZWQuIFNlZTogbWFuIGphdmEtY29u
ZmlnLiIKCWV3YXJuICIgIgoJZWNobyAtbmUgIlxhIiA7IHNsZWVwIDEgOyBlY2hvIC1uZSAiXGEi
IDsgc2xlZXAgMSA7IGVjaG8gLW5lICJcYSIgOyBzbGVlcCAxCglzbGVlcCAxMAp9Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>