<?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>97347</bug_id>
          
          <creation_ts>2005-06-28 14:04 0000</creation_ts>
          <short_desc>eclipse 3.1 final ebuild</short_desc>
          <delta_ts>2005-07-03 11:10:56 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>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>TEST-REQUEST</resolution>
          
          
          <keywords>EBUILD</keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mikko.tiihonen@iki.fi</reporter>
          <assigned_to>dev-tools@gentoo.org</assigned_to>
          <cc>aaron@cs.tu-berlin.de</cc>
    
    <cc>billy.biggs@gmail.com</cc>
    
    <cc>blizzy-keyword-gentoo_bugs3.075080@blizzy.de</cc>
    
    <cc>danarmak@gentoo.org</cc>
    
    <cc>dguido@gmail.com</cc>
    
    <cc>georgmueller@gmx.net</cc>
    
    <cc>iyosifov@gmail.com</cc>
    
    <cc>kerframil@gmail.com</cc>
    
    <cc>lucass@gentoo.org</cc>
    
    <cc>mati_wroc@o2.pl</cc>

      

      
          <long_desc isprivate="0">
            <who>mikko.tiihonen@iki.fi</who>
            <bug_when>2005-06-28 14:04:31 0000</bug_when>
            <thetext>The eclipse 3.1 final has been released.

I&apos;ll attach an ebuild that works for amd64. My ebuild is quite different from
the previous ebuilds because it uses the eclipse build system directly instead
of trying to quess what to do.

I think that after the eclipse 3.1 ebuild has been added most of the bugs
against the 3.1_pre or 3.1_rc releases can be closed. Some of them can of course
still be valid with this release and ebuild.

Reproducible: Always
Steps to Reproduce:</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mikko.tiihonen@iki.fi</who>
            <bug_when>2005-06-28 14:05:29 0000</bug_when>
            <thetext>Created an attachment (id=62179)
dev-util/eclipse-sdk ebuild (works at least on amd64)
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mikko.tiihonen@iki.fi</who>
            <bug_when>2005-06-28 14:07:30 0000</bug_when>
            <thetext>Created an attachment (id=62180)
small patches to fix eclipse build system problems
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2005-06-28 14:59:18 0000</bug_when>
            <thetext>

*** This bug has been marked as a duplicate of 95855 ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kerframil@gmail.com</who>
            <bug_when>2005-06-28 15:29:23 0000</bug_when>
            <thetext>I don&apos;t understand why this is a duplicate. This bug is requesting an ebuild for
the *final* 3.1 release, not a release candidate or milestone, and is also
proposing content of a potentially high caliber for possible inclusion. IMHO,
Mikko&apos;s comments seems sound: that the various buglets for milestone and release
candidate releases should probably be culled and the emphasis placed upon
discussing the best way of getting this important release into portage. His
understanding of the platform and its build system have already been
demonstrated - shouldn&apos;t this bug be considered further?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mikko.tiihonen@iki.fi</who>
            <bug_when>2005-06-28 15:43:24 0000</bug_when>
            <thetext>I would like to hear any success/failure reports on x86 or ppc platforms, I have
not done any changes that should break them but there might still be some
strangeness in the eclipse build system that can break.
Also I have tried to make sure the build works on both ibm and sun (or
derivative) JVM, gcj most likely won&apos;t work.

Currently this has only been built on amd64 platform using sun 1.5.0_04 jdk.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aaron@cs.tu-berlin.de</who>
            <bug_when>2005-06-29 04:11:01 0000</bug_when>
            <thetext>I tried on ~x86 with sun 1.5.0_04 jdk and this is what happened:

 * To build Eclipse, at least 768MB of RAM is recommended.
 * Your machine has less RAM. Continuing anyway.

Detected a JDK &gt;= 1.5.0
Detected a JDK &gt;= 1.4.2
&gt;&gt;&gt; Unpacking source...
&gt;&gt;&gt; Unpacking eclipse-sourceBuild-srcIncluded-3.1.zip to
/var/tmp/portage/eclipse-sdk-3.1/work/eclipse-sdk-3.1
 * Applying eclipse-3.1.patch ...                                              
                                                                               
          [ ok ]
 * Setting up virtual machine
Detected a JDK &gt;= 1.5.0
 * Cleaning out prebuilt code
 * Patching build
 * Optimizing for Java 1.4 VM
 * Patching makefiles
&gt;&gt;&gt; Source unpacked.
 * Using bootclasspath
/opt/sun-jdk-1.5.0.04/jre/lib/rt.jar:/opt/sun-jdk-1.5.0.04/jre/lib/jsse.jar
 * Using JVM library path /opt/sun-jdk-1.5.0.04/jre/lib/x86

!!! ERROR: dev-util/eclipse-sdk-3.1 failed.
!!! Function setup-jvm-opts, Line 297, Exitcode 0
!!! Could not find libawt.so native library
!!! If you need support, post the topmost build error, NOT this statu</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mikko.tiihonen@iki.fi</who>
            <bug_when>2005-06-29 04:22:09 0000</bug_when>
            <thetext>Created an attachment (id=62223)
dev-util/eclipse-sdk ebuild, x86 fixes

Fixes problem with
* Using JVM library path /opt/sun-jdk-1.5.0.04/jre/lib/x86
with this ebuild it should be correctly
* Using JVM library path /opt/sun-jdk-1.5.0.04/jre/lib/i386</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mikko.tiihonen@iki.fi</who>
            <bug_when>2005-06-29 11:46:47 0000</bug_when>
            <thetext>The ebuild has been confirmed to work on x86</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>caglar@pardus.org.tr</who>
            <bug_when>2005-06-29 13:27:39 0000</bug_when>
            <thetext>I&apos;ve problems with cairo USE flag. First emerge failed with cairo is not exists,
then i emerged x11-libs/cairo-0.1.23-r1 but then it failed with cairo-xlib.h
does not exists.

Arch is x86, both dev-java/sun-jdk-1.5.0.03 and dev-java/blackdown-jdk-1.4.2.02
tried.

Now im compiling it, will report situation;

pardus ~ # USE=&quot;-gcj atk&quot; emerge -vp eclipse-sdk

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  NS   ] dev-util/eclipse-sdk-3.1  +atk -cairo -doc -gcj -gnome -jikes
-mozilla -src 0 kB [1]</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>caglar@pardus.org.tr</who>
            <bug_when>2005-06-29 13:46:23 0000</bug_when>
            <thetext>With USE=&quot;-gcj atk&quot; emerge -vp eclipse-sdk eclipse-sdk has been built. 

[ebuild   R   ] dev-util/eclipse-sdk-3.1  +atk -cairo -doc -gcj -gnome -jikes
-mozilla -src 0 kB [1]
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2005-06-29 13:51:28 0000</bug_when>
            <thetext>(In reply to comment #4)
&gt; I don&apos;t understand why this is a duplicate. This bug is requesting an ebuild for
&gt; the *final* 3.1 release, not a release candidate or milestone

Hmm, and why don&apos;t you attach the ebuild to the other bug and change summary
accordingly? Why do we need a mirriad of open bugs on one thing?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2005-06-29 13:56:31 0000</bug_when>
            <thetext>*** Bug 95855 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2005-06-29 13:59:51 0000</bug_when>
            <thetext>*** Bug 92606 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mikko.tiihonen@iki.fi</who>
            <bug_when>2005-06-29 14:02:41 0000</bug_when>
            <thetext>S.Caglar Onur, which version of cairo do you have installed? I have myself
compiled it against cairo-0.3.0-r2 successfully.

I tried to search from eclipse/swt pages what would be the official required
cairo version but the only reference I could find was swt FAQ which claims one
needs cairo 0.4.0, which doesn&apos;t seem to be true.

http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-swt-home/faq.html#nographicslibrary


If you could try compiling once more with cairo 0.3.0 to try if it works. I can
then update the required version in the ebuild to match that one.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2005-06-29 14:06:41 0000</bug_when>
            <thetext>*** Bug 97420 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>meheschmid@gmx.ch</who>
            <bug_when>2005-06-29 14:08:46 0000</bug_when>
            <thetext>Confirmed working on ~x86 and ~amd64, compiled the gtk version of eclipse   
using sun-jdk-1.5.0.04 and Cairo 0.3.0-r2. Additionally, I did a quick check 
that it compiles and  works using blackdown-sdk-1.4.2.02 on ~amd64.   
   
I think this is great!  </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mikko.tiihonen@iki.fi</who>
            <bug_when>2005-06-29 14:26:35 0000</bug_when>
            <thetext>Created an attachment (id=62275)
dev-util/eclipse-sdk ebuild

This ebuild adds explicit cairo-0.3.0-r2 dependency.
It also works around buggy ibm-jdk jawt.h header file on amd64.

So far confirmed working against following JVM&apos;s:
amd64:
- ibm 1.4.2
- blackdown 1.4.2
- sun 1.5.0
x86:
- blackdown 1.4.2</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>billy.biggs@gmail.com</who>
            <bug_when>2005-06-29 16:26:22 0000</bug_when>
            <thetext>To be clear, SWT 3.1 has an advanced graphics API which uses cairo, and we
tested it against cairo 0.4.0.  This API is not used by Eclipse itself, so even
if the libswt-gtk-cairo-3138.so file does not exist, Eclipse will still run just
fine.

The dependency on 0.4.0 is really cairo &lt; 0.5.0, since 0.5.0 breaks the API and
we don&apos;t have a port to that yet (it was released too late for Eclipse 3.1). 
So, 0.3.0 will probably work since there aren&apos;t as many changes between 0.3 and 0.4.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>nick@veys.com</who>
            <bug_when>2005-06-29 18:18:31 0000</bug_when>
            <thetext>3.1 working great here...

1.4.2_08 Sun JDK, x86

Only issue is the menu link is placed in /usr/share/applnk instead of
/usr/share/applications, though many may not care. :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aaron@cs.tu-berlin.de</who>
            <bug_when>2005-06-30 00:32:32 0000</bug_when>
            <thetext>working on ~x86 with sun 1.5.0_04 jdk, too</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>HRogge@gmx.net</who>
            <bug_when>2005-06-30 06:22:55 0000</bug_when>
            <thetext>Works on x86 with Java 1.5.0_04 ( without doc/src ).
I will try the doc/src USE-flag later.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>maximilian.marx@jc-welver.de</who>
            <bug_when>2005-06-30 06:50:37 0000</bug_when>
            <thetext>The ebuild is missing `firefox&apos; inside the IUSE line.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mikko.tiihonen@iki.fi</who>
            <bug_when>2005-06-30 07:29:19 0000</bug_when>
            <thetext>Created an attachment (id=62328)
dev-util/eclipse-sdk ebuild

- Moves the eclipse-3.1.desktop file from /usr/share/applnk/Development to
/usr/share/applications.
- Adds firefox IUSE flag.
- Disallowed cairo &gt;= 0.5 in RDEPEND
- Removed explicit blackdown-jdk RDEPEND (copied from earlier ebuilds) which is
not needed because blackdown-jdk should provide the correct virtual/jdk
- Added TODO list into the ebuild</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>HRogge@gmx.net</who>
            <bug_when>2005-06-30 15:15:45 0000</bug_when>
            <thetext>the &apos;eclipse-3.1.desktop&apos; seems to be missing... and I get LOT&apos;S of warnings,
most about private variables/functions never used.

But eclipse 3.1 is working great !</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>caglar@pardus.org.tr</who>
            <bug_when>2005-07-01 15:35:13 0000</bug_when>
            <thetext>(In reply to comment #14)
&gt; S.Caglar Onur, which version of cairo do you have installed? I have myself
&gt; compiled it against cairo-0.3.0-r2 successfully.

x11-libs/cairo-0.3.0-r2 works also with me... [ i used 0.1.23-r1 before ]</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>karltk@gentoo.org</who>
            <bug_when>2005-07-02 09:49:27 0000</bug_when>
            <thetext>A few comments:

- I&apos;ll probably disable cairo support. Billy says it&apos;s not used by Eclipse
itself, it will break in the future, and that it&apos;s experimental. We have a
separate SWT build, and that will have cairo support. Objections?

- I&apos;ll revert &apos;src&apos; and &apos;doc&apos; to &apos;nosrc&apos; and &apos;nodoc&apos;. Why? Because the Eclipse
SDK is pretty much useless for writing Eclipse plugins without the documentation
and the source code for debugging. I think it&apos;s a sane default to provide
documentation and source code. It&apos;s just cumbersome for users to realize that
they need to recompile this huge beast just because they forgot these two USE
flags. If Portage had supported per-package use flag defaults, I&apos;d kept &apos;src&apos;
and &apos;doc&apos;, but for now, we have to work around that.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>damien.thebault@gmail.com</who>
            <bug_when>2005-07-03 07:23:56 0000</bug_when>
            <thetext>I didn&apos;t get any script to launch eclipse, I must run it with :
&gt; java -jar /usr/lib/eclipse-3.1/startup.jar

I didn&apos;t get any desktop entry neither, so I put this into the ebuild :
&gt; make_desktop_entry &quot;java -jar /usr/lib/eclipse-${PV}/startup.jar&quot; \
&gt;     &quot;Eclipse ${PV}&quot; &quot;/usr/lib/eclipse-${PV}/icon.xpm&quot; Development</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kerframil@gmail.com</who>
            <bug_when>2005-07-03 07:34:34 0000</bug_when>
            <thetext>Re: comment 24 and comment 27 - that&apos;s not a problem with the ebuild. When
testing ebuilds that have not yet been accepted into the portage tree please be
sure to copy files from the &quot;files/&quot; sub-directory into the overlay. You need to
copy at least the following:

  * files/eclipse-3.1 (startup script)
  * files/eclipse.1 (manpage)
  * files/eclipse-3.1.desktop (desktop entry)

If in doubt, please just copy the entire subdirectory in future when testing
prospective ebuilds. Furthermore, attachment 62180 on this bug should be saved
as files/eclipse-3.1.patch.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>karltk@gentoo.org</who>
            <bug_when>2005-07-03 11:10:56 0000</bug_when>
            <thetext>Okay, I put this one in the tree, with some modifications. I expect there to be
more than a few issues popping up soon, so don&apos;t hesitate to reopen the bug with
input.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>62179</attachid>
            <date>2005-06-28 14:05 0000</date>
            <desc>dev-util/eclipse-sdk ebuild (works at least on amd64)</desc>
            <filename>eclipse-sdk-3.1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC9zaGFyZS9jdnMvb3RoZXJvbmUvcG9ydGFnZS9kZXYtdXRpbC9lY2xpcHNlLXNkay9lY2xp
cHNlLXNkay0zLjEuZWJ1aWxkLHYgMS4xIDIwMDUvMDYvMjggMjA6NTQ6MDYgbW9ra2kgRXhwICQK
CmluaGVyaXQgZXV0aWxzIGphdmEtdXRpbHMKCk1ZX0E9ImVjbGlwc2Utc291cmNlQnVpbGQtc3Jj
SW5jbHVkZWQtMy4xLnppcCIKREVTQ1JJUFRJT049IkVjbGlwc2UgVG9vbHMgUGxhdGZvcm0iCkhP
TUVQQUdFPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnLyIKU1JDX1VSST0iaHR0cDovL2Rvd25sb2Fk
LmVjbGlwc2Uub3JnL2VjbGlwc2UvZG93bmxvYWRzL2Ryb3BzL1ItMy4xLTIwMDUwNjI3MTQzNS8k
e01ZX0F9IgpJVVNFPSJnbm9tZSBtb3ppbGxhIGNhaXJvIGppa2VzIGdjaiBzcmMgZG9jIGF0ayIK
U0xPVD0iMy4xIgpMSUNFTlNFPSJDUEwtMS4wIgpLRVlXT1JEUz0ieDg2IH5wcGMgYW1kNjQiCgpS
REVQRU5EPSIKCXx8ICggPj12aXJ0dWFsL2pkay0xLjQuMiA9ZGV2LWphdmEvYmxhY2tkb3duLWpk
ay0xLjQuMiogKQoJPj14MTEtbGlicy9ndGsrLTIuMi40Cgltb3ppbGxhPyAoID49d3d3LWNsaWVu
dC9tb3ppbGxhLTEuNyApCglhdGs/ICggPj1kZXYtbGlicy9hdGstMS42ICkKCWZpcmVmb3g/ICgg
Pj13d3ctY2xpZW50L21vemlsbGEtZmlyZWZveC0xLjAuMiApCglnY2o/ICggPj1zeXMtZGV2ZWwv
Z2NjLTQuMC4wX2JldGEyMDA1MDMwNSApCglnbm9tZT8gKCA9Z25vbWUtYmFzZS9nbm9tZS12ZnMt
MiogPWdub21lLWJhc2UvbGliZ25vbWV1aS0yKiApIgoKREVQRU5EPSIke1JERVBFTkR9Cgk+PWRl
di1qYXZhL2FudC0xLjYuMgoJPj1zeXMtYXBwcy9maW5kdXRpbHMtNC4xLjcKCWFwcC1hcmNoL3Vu
emlwCglhcHAtYXJjaC96aXAiCgpwa2dfc2V0dXAoKSB7CgoJZWluZm8gIkNoZWNraW5nIGZvciBz
dWZmaWNpZW50IHBoeXNpY2FsIFJBTSIKCWNoZWNrLXJhbQoKCWphdmEtdXRpbHNfc2V0dXAtdm0K
CglqYXZhLXV0aWxzX2Vuc3VyZS12bS12ZXJzaW9uLWdlIDEgNCAyCgogICAgIyBhbGwgb3RoZXIg
Z2VudG9vIGFyY2hzIG1hdGNoIGV4Y2VwdCBhbWQ2NC0+eDg2XzY0CglpZiBbICR7QVJDSH0gPT0g
J2FtZDY0JyBdIDsgdGhlbgoJCWVjbGlwc2VhcmNoPXg4Nl82NAoJZWxzZQoJCWVjbGlwc2VhcmNo
PSR7QVJDSH0KCWZpCn0KCnNyY191bnBhY2soKSB7CgoJbWtkaXIgJHtTfQoJY2QgJHtTfQoJdW5w
YWNrICR7TVlfQX0gfHwgZGllICJDb3VsZCBub3QgdW5wYWNrICR7TVlfQX0iCgoJZXBhdGNoICR7
RklMRVNESVJ9L2VjbGlwc2UtMy4xLnBhdGNoCgoJZWluZm8gIlNldHRpbmcgdXAgdmlydHVhbCBt
YWNoaW5lIgoJamF2YS11dGlsc19zZXR1cC12bQoKCWVpbmZvICJDbGVhbmluZyBvdXQgcHJlYnVp
bHQgY29kZSIKCWNsZWFuLXByZWJ1aWx0LWNvZGUKCgllaW5mbyAiUGF0Y2hpbmcgYnVpbGQiCglw
cm9jZXNzLWJ1aWxkCgoJZWluZm8gIlBhdGNoaW5nIG1ha2VmaWxlcyIKCXByb2Nlc3MtbWFrZWZp
bGVzCn0KCnNyY19jb21waWxlKCkgewoKCSMga2FybHRrOiB0aGlzIHNob3VsZCBiZSBoYW5kbGVk
IGJ5IHRoZSBqYXZhLXBrZyBlY2xhc3MgaW4gc2V0dXAtdm0gCglhZGR3cml0ZSAiL3Byb2Mvc2Vs
Zi9tYXBzIgoJYWRkd3JpdGUgIi9wcm9jL2NwdWluZm8iCglhZGR3cml0ZSAiL2Rldi9yYW5kb20i
CgoJIyBGaWd1cmUgb3V0IFZNLCBzZXQgdXAgYW50IGNsYXNzcGF0aCBhbmQgbmF0aXZlIGxpYnJh
cnkgcGF0aHMKCXNldHVwLWp2bS1vcHRzCgoJJHt1c2VfZ3RrfSAmJiB1c2UgbW96aWxsYSAmJiBz
ZXR1cC1tb3ppbGxhLW9wdHMKCgllaW5mbyAiQ29tcGlsaW5nIGVjbGlwc2UgLS0gc2VlIGNvbXBp
bGVsb2cudHh0IGZvciBkZXRhaWxzIgoJLi9idWlsZCAtb3MgbGludXggLWFyY2ggJHtlY2xpcHNl
YXJjaH0gLXdzIGd0ayAtY29tcGlsZWxpYnMgLWJjICIke2Jvb3RjbGFzc3BhdGh9IiBcCgkJfHwg
ZGllICJGYWlsZWQgdG8gY29tcGlsZSBlY2xpcHNlIGNvZGUgKGd0ayspIgoKCSMgVGhlIG9ubHkg
bXlzdGVyeSBzdGlsbCB0byBiZSBzb2x2ZWQ6IHdoeSB0aGUgZWNsaXBlIGJpbmFyeSBkb2VzIG5v
dCBlbmQgdXAgaW4KCSMgcmVzdWx0IHRhci5negoJIyByZW5hbWUgdGhlIGVjbGlwc2UgbGF1bmNo
ZXIgdG8gc3RheSBjb21wYXRpYmxlIHdpdGggcHJldmlvdXMgZWJ1aWxkcwoJbXYgbGF1bmNoZXJ0
bXAvZWNsaXBzZSBlY2xpcHNlLWd0awoKCWVpbmZvICJDcmVhdGluZyAuZGVza3RvcCBlbnRyeSIK
CWNyZWF0ZS1kZXNrdG9wLWVudHJ5Cn0KCnNyY19pbnN0YWxsKCkgewoKCWVjbGlwc2VfZGlyPSIv
dXNyL2xpYi9lY2xpcHNlLSR7U0xPVH0iCgoJZG9kaXIgL3Vzci9saWIKCgllaW5mbyAiSW5zdGFs
bGluZyBmZWF0dXJlcyBhbmQgcGx1Z2lucyIKCglbIC1mIHJlc3VsdC9saW51eC1ndGstJHtlY2xp
cHNlYXJjaH0tc2RrLnRhci5neiBdIHx8IGRpZSAidGFyLmd6IGJ1bmRsZSB3YXMgbm90IGJ1aWx0
IHByb3Blcmx5ISIKCXRhciB6eGYgcmVzdWx0L2xpbnV4LWd0ay0ke2VjbGlwc2VhcmNofS1zZGsu
dGFyLmd6IC1DICR7RH0vdXNyL2xpYiB8fCBkaWUgIkZhaWxlZCB0byBleHRyYWN0IHRoZSBidWls
dCBwYWNrYWdlIgoKCgltdiAke0R9L3Vzci9saWIvZWNsaXBzZSAke0R9LyR7ZWNsaXBzZV9kaXJ9
CgoJaW5zaW50byAke2VjbGlwc2VfZGlyfQoKCSMgSW5zdGFsbCBsYXVuY2hlcnMgYW5kIG5hdGl2
ZSBjb2RlCglleGVpbnRvICR7ZWNsaXBzZV9kaXJ9CgoJZWluZm8gIkluc3RhbGxpbmcgZWNsaXBz
ZS1ndGsgYmluYXJ5IgoJZG9leGUgZWNsaXBzZS1ndGsgfHwgZGllICJGYWlsZWQgdG8gaW5zdGFs
bCBlY2xpcHNlIGJpbmFyeSIKCglpZiAhIHVzZSBzcmMgOyB0aGVuCgkJZWluZm8gIlN0cmlwcGlu
ZyBhd2F5IHNvdXJjZSBjb2RlIgoJCXN0cmlwLXNyYwoJZmkKCglpZiAhIHVzZSBkb2MgOyB0aGVu
CgkJZWluZm8gIlN0cmlwcGluZyBhd2F5IGRvY3VtZW50YXRpb24iCgkJc3RyaXAtZG9jcwoJZmkK
CgkjIEluc3RhbGwgc3RhcnR1cCBzY3JpcHQKCWV4ZWludG8gL3Vzci9iaW4KCWRvZXhlICR7RklM
RVNESVJ9L2VjbGlwc2UtJHtTTE9UfQoKCWluc3RhbGwtZGVza3RvcC1lbnRyeQoKCWRvbWFuICR7
RklMRVNESVJ9L2VjbGlwc2UuMQoKCWluc3RhbGwtbGluay1maWxlcwp9CgojIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiMgIEhlbHBlciBmdW5jdGlvbnMKIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKZnVu
Y3Rpb24gc2V0dXAtbW96aWxsYS1vcHRzKCkKewoJbW96aWxsYV9kaXI9Ii0tbW96ZGlyLXVuc2V0
LS0tIgoKCWlmIFsgLWYgJHtST09UfS91c3IvbGliL01vemlsbGFGaXJlZm94L2xpYmd0a2VtYmVk
bW96LnNvIF0gOyB0aGVuCgkJZWluZm8gIkNvbXBpbGluZyBhZ2FpbnN0IHd3dy1jbGllbnQvbW96
aWxsYS1maXJlZm94IgoJCW1vemlsbGFfZGlyPS91c3IvbGliL01vemlsbGFGaXJlZm94CgllbGlm
IFsgLWYgJHtST09UfS91c3IvbGliL21vemlsbGEvbGliZ3RrZW1iZWRtb3ouc28gXSA7IHRoZW4K
CQllaW5mbyAiQ29tcGlsaW5nIGFnYWluc3Qgd3d3LWNsaWVudC9tb3ppbGxhIgoJCW1vemlsbGFf
ZGlyPS91c3IvbGliL21vemlsbGEKCWVsc2UKCQllZXJyb3IgIllvdSBoYXZlIGVuYWJsZWQgdGhl
IGVtYmVkZGVkIG1vemlsbGEgY29tcG9uZW50LCBidXQgbm8gc3VpdGFibGUiCgkJZWVycm9yICJw
cm92aWRlciB3YXMgZm91bmQuIFlvdSBuZWVkIE1vemlsbGEgb3IgRmlyZWZveCBjb21waWxlZCBh
Z2FpbnN0IgoJCWVlcnJvciAiZ3RrKyB2Mi4wIG9yIG5ld2VyLiIKCQllZXJyb3IgIlRvIG1lcmdl
IGl0LCBleGVjdXRlICdVU0U9XCJndGsyXCIgZW1lcmdlIG1vemlsbGEnIGFzIHJvb3QuIgoJCWVl
cnJvciAiVG8gZGlzYWJsZSBlbWJlZGRlZCBtb3ppbGxhLCByZW1vdmUgXCJtb3ppbGxhXCIgZnJv
bSB5b3VyIFVTRSBmbGFncy4iCgkJZGllICJOZWVkIE1vemlsbGEgY29tcGlsZWQgd2l0aCBndGsr
LTIueCBzdXBwb3J0IgoJZmkKCglleHBvcnQgR0VDS09fU0RLPSIke21vemlsbGFfZGlyfSIKCWV4
cG9ydCBHRUNLT19JTkNMVURFUz0iLWluY2x1ZGUgJHtHRUNLT19TREt9L2luY2x1ZGUvbW96aWxs
YS1jb25maWcuaCBcCiAgICAgICAgICAgICAgICAgICAgICAgIC1JJHtHRUNLT19TREt9L2luY2x1
ZGUvbnNwciBcCiAgICAgICAgICAgICAgICAgICAgICAgIC1JJHtHRUNLT19TREt9L2luY2x1ZGUv
bnNwciBcCiAgICAgICAgICAgICAgICAgICAgICAgIC1JJHtHRUNLT19TREt9L2luY2x1ZGUveHBj
b20gXAogICAgICAgICAgICAgICAgICAgICAgICAtSSR7R0VDS09fU0RLfS9pbmNsdWRlL3N0cmlu
ZyBcCiAgICAgICAgICAgICAgICAgICAgICAgIC1JJHtHRUNLT19TREt9L2luY2x1ZGUvZW1iZWRf
YmFzZSBcCiAgICAgICAgICAgICAgICAgICAgICAgIC1JJHtKQVZBX0hPTUV9L2luY2x1ZGUvbGlu
dXgiCglleHBvcnQgR0VDS09fTElCUz0iLUwke0dFQ0tPX1NES30gLWxndGtlbWJlZG1veiIKfQoK
ZnVuY3Rpb24gcHJvY2Vzcy1idWlsZCgpIHsKCiAgICBsb2NhbCB0YXJnZXRPcHRpbWl6YXRpb249
IjEuNCIKCWxvY2FsIGFudF9vcHRzPSItWG14NzY4TSIKCiMgRWNsaXBzZSBoYXMgfjEwIGNsYXNz
ZXMgdGhhdCBkbyBub3QgeWV0IGNvbXBpbGUgd2l0aCBqYXZhIDUuMAojCWlmIChqYXZhLXV0aWxz
X2lzLXZtLXZlcnNpb24tZ2UgMSA1IDApIDsgdGhlbgojCQl0YXJnZXRPcHRpbWl6YXRpb249IjEu
NSIKIwlmaQoKCWVpbmZvICJPcHRpbWl6aW5nIGZvciBKYXZhICR7dGFyZ2V0T3B0aW1pemF0aW9u
fSBWTSIKCgkjIFNvbWUgc3VuIEpWTSdzIGhhdmUgb25seSBzZXJ2ZXIgVk0gYW5kIG5vIGNsaWVu
dCBWTS4gVG8gc3BlZWQgdXAgdGhpbmdzCgkjIHVzZSBhIHNhbWUgY29tcGlsZXIgdGhyZXNob2xk
IHRoYXQgY2xpZW50IFZNIGRlZmF1bHRzIHRvCglpZiBbICEgLXogImBqYXZhLWNvbmZpZyAtLWph
dmEtdmVyc2lvbiB8IGZncmVwICJTZXJ2ZXIgVk0iYCIgXSA7IHRoZW4KCQlhbnRfb3B0cz0iJHth
bnRfb3B0c30gLVhYOkNvbXBpbGVUaHJlc2hvbGQ9MTUwMCIKCWZpCgoJIyBFY2xpcHNlIGhhcyBz
dGFydGVkIHRvIHJlc3BlY3QgZ2xvYmFsIGZsYWdzIHNvIHBhdGNoaW5nIHRoZSBtYWluIGJ1aWxk
IGlzIGVub3VnaAoJbG9jYWwgcHJvcGVydGllcz0iLURqYXZhY1RhcmdldD0ke3RhcmdldE9wdGlt
aXphdGlvbn0gLURqYXZhY1NvdXJjZT0ke3RhcmdldE9wdGltaXphdGlvbn0gXAoJICAgIC1EamF2
YWNWZXJib3NlPWZhbHNlIC1EamF2YWNGYWlsT25FcnJvcj10cnVlIC1EamF2YWNEZWJ1Z0luZm89
dHJ1ZSBcCiAgICAgICAgLURidWlsZElkPVwiR2VudG9vIExpbnV4ICR7UEZ9XCIiCgoJc2VkIC1p
IFwKICAgICAgLWUgInMvYW50IC1xIC9hbnQgLXEgJHtwcm9wZXJ0aWVzfSAvIiBcCiAgICAgIC1l
ICJzL0FOVF9PUFRTPS1YbXgxMDAwTS9BTlRfT1BUUz1cIiR7YW50X29wdHN9XCIvIiBidWlsZCB8
fCBkaWUgIkZhaWxlZCB0byBwYXRjaCBidWlsZCBzY3JpcHQiCn0KCmZ1bmN0aW9uIHByb2Nlc3Mt
bWFrZWZpbGVzKCkgewoKCSMgQ29tbWVudCBvdXQgaGFyZC1jb2RlZCBKQVZBX0hPTUUKCXNlZCAt
aSAncy9eSkFWQV9IT01FLyNKQVZBX0hPTUUvJyBwbHVnaW5zL29yZy5lY2xpcHNlLmNvcmUucmVz
b3VyY2VzLmxpbnV4L3NyYy9NYWtlZmlsZSB8fCBkaWUgIkZhaWxlZCB0byBwYXRjaCBNYWtlZmls
ZSIKCgkjIFNlbGVjdCB0aGUgc2V0IG9mIG5hdGl2ZSBsaWJyYXJpZXMgdG8gY29tcGlsZQoJbG9j
YWwgbGlicz0ibWFrZV9zd3QgbWFrZV9hd3QgbWFrZV9hdGsiCgoJaWYgdXNlIGdub21lIDsgdGhl
bgoJCWVpbmZvICJCdWlsZGluZyBHTk9NRSBWRlMgc3VwcG9ydCIKCQlsaWJzPSIke2xpYnN9IG1h
a2VfZ25vbWUiCglmaQoKCWlmIHVzZSBtb3ppbGxhIDsgdGhlbgoJCWVpbmZvICJCdWlsZGluZyBN
b3ppbGxhIGVtYmVkIHN1cHBvcnQiCgkJbGlicz0iJHtsaWJzfSBtYWtlX21vemlsbGEiCglmaQoK
CWlmIHVzZSBhdGsgOyB0aGVuCgkJZWluZm8gIkJ1aWxkaW5nIEFUSyBzdXBwb3J0IgoJCWxpYnM9
IiR7bGlic30gbWFrZV9hdGsiCglmaQoKCWlmIHVzZSBjYWlybyA7IHRoZW4KCQllaW5mbyAiQnVp
bGRpbmcgU1dUIGNhaXJvIHN1cHBvcnQiCgkJbGlicz0iJHtsaWJzfSBtYWtlX2NhaXJvIgoJZmkK
CglzZWQgLWkgInMvXmFsbDouKi9hbGw6ICR7bGlic30vIiAicGx1Z2lucy9vcmcuZWNsaXBzZS5z
d3QvRWNsaXBzZSBTV1QgUEkvZ3RrL2xpYnJhcnkvbWFrZV9saW51eC5tYWsiIHx8IGRpZSAiRmFp
bGVkIHRvIHBhdGNoIG1ha2VfbGludXgubWFrIgp9CgpmdW5jdGlvbiBjcmVhdGUtZGVza3RvcC1l
bnRyeSgpIHsKCgljYXQgJHtGSUxFU0RJUn0vZWNsaXBzZS0ke1NMT1R9LmRlc2t0b3AgfCBcCgkJ
c2VkIC1lICJzL0BQVkAvJHtQVn0vIiBcCgkJPiBlY2xpcHNlLSR7U0xPVH0uZGVza3RvcCB8fCBk
aWUgIkZhaWxlZCB0byBjcmVhdGUgZGVza3RvcCBlbnRyeSIKfQoKZnVuY3Rpb24gaW5zdGFsbC1k
ZXNrdG9wLWVudHJ5KCkgewoKCWRvZGlyIC91c3Ivc2hhcmUvYXBwbG5rL0RldmVsb3BtZW50Cglp
bnNpbnRvIC91c3Ivc2hhcmUvYXBwbG5rL0RldmVsb3BtZW50Cglkb2lucyBlY2xpcHNlLSR7U0xP
VH0uZGVza3RvcAp9CgpmdW5jdGlvbiBjbGVhbi1wcmVidWlsdC1jb2RlKCkgewoKCWZpbmQgJHtT
fSAtdHlwZSBmIFwoIC1uYW1lICcqLmNsYXNzJyAtbyAtbmFtZSAnKi5zbycgLW8gLW5hbWUgJyou
c28uKicgLW8gLW5hbWUgJ2VjbGlwc2UnIFwpIC1kZWxldGUKfQoKZnVuY3Rpb24gZ2V0LW1lbW9y
eS10b3RhbCgpIHsKCWNhdCAvcHJvYy9tZW1pbmZvIHwgZ3JlcCBNZW1Ub3RhbCB8IHNlZCAtciAi
cy9bXjAtOV0qKFswLTldKykuKi9cMS8iCn0KCmZ1bmN0aW9uIGNoZWNrLXJhbSgpIHsKCglsb2Nh
bCBtZW09JChnZXQtbWVtb3J5LXRvdGFsKQoJWyAkKGdldC1tZW1vcnktdG90YWwpIC1sdCA3NzUw
MDAgXSAmJgoJCSgKCQllY2hvCgkJZXdhcm4gIlRvIGJ1aWxkIEVjbGlwc2UsIGF0IGxlYXN0IDc2
OE1CIG9mIFJBTSBpcyByZWNvbW1lbmRlZC4iCgkJZXdhcm4gIllvdXIgbWFjaGluZSBoYXMgbGVz
cyBSQU0uIENvbnRpbnVpbmcgYW55d2F5LiIKCQllY2hvCgkJKQp9CgpmdW5jdGlvbiBpbnN0YWxs
LWxpbmstZmlsZXMoKSB7CgoJZWluZm8gIkluc3RhbGxpbmcgbGluayBmaWxlcyIKCglkb2RpciAv
dXNyL2xpYi9lY2xpcHNlLSR7U0xPVH0vbGlua3MKCgllY2hvICJwYXRoPS9vcHQvZWNsaXBzZS1l
eHRlbnNpb25zLTMiID4gJHtEfS8ke2VjbGlwc2VfZGlyfS9saW5rcy9lY2xpcHNlLWJpbmFyeS1l
eHRlbnNpb25zLTMubGluawoJZWNobyAicGF0aD0vb3B0L2VjbGlwc2UtZXh0ZW5zaW9ucy0zLjEi
ID4gJHtEfS8ke2VjbGlwc2VfZGlyfS9saW5rcy9lY2xpcHNlLWJpbmFyeS1leHRlbnNpb25zLTMu
MS5saW5rCgoJZWNobyAicGF0aD0vdXNyL2xpYi9lY2xpcHNlLWV4dGVuc2lvbnMtMyIgPiAke0R9
LyR7ZWNsaXBzZV9kaXJ9L2xpbmtzL2VjbGlwc2UtZXh0ZW5zaW9ucy0zLmxpbmsKCWVjaG8gInBh
dGg9L3Vzci9saWIvZWNsaXBzZS1leHRlbnNpb25zLTMuMSIgPiAke0R9LyR7ZWNsaXBzZV9kaXJ9
L2xpbmtzL2VjbGlwc2UtZXh0ZW5zaW9ucy0zLjEubGluawp9CgpmdW5jdGlvbiBzZXR1cC1qdm0t
b3B0cygpIHsKCgkjIEZpZ3VyZSBvdXQgY29ycmVjdCBib290IGNsYXNzcGF0aAoJIyBrYXJsdGs6
IHRoaXMgc2hvdWxkIGJlIGhhbmRsZWQgYnkgdGhlIGphdmEtcGtnIGVjbGFzcyBpbiBzZXR1cC12
bQoJaWYgWyAhIC16ICJgamF2YS1jb25maWcgLS1qYXZhLXZlcnNpb24gfCBncmVwIElCTWAiIF0g
OyB0aGVuCgkJIyBJQk0gSlJFCgkJbG9jYWwgYnA9IiQoamF2YS1jb25maWcgLS1qZGstaG9tZSkv
anJlL2xpYiIKCQlib290Y2xhc3NwYXRoPSIke2JwfS9jb3JlLmphcjoke2JwfS94bWwuamFyOiR7
YnB9L2dyYXBoaWNzLmphcjoke2JwfS9zZWN1cml0eS5qYXI6JHticH0vc2VydmVyLmphciIKCSAg
ICAgICAgSkFWQV9MSUJfRElSPSIkKGphdmEtY29uZmlnIC0tamRrLWhvbWUpL2pyZS9iaW4iCgll
bHNlCgkJIyBTdW4gZGVyaXZlZCBKUkVzIChCbGFja2Rvd24sIFN1bikKCQlsb2NhbCBicD0iJChq
YXZhLWNvbmZpZyAtLWpkay1ob21lKS9qcmUvbGliIgoJCWJvb3RjbGFzc3BhdGg9IiR7YnB9L3J0
Lmphcjoke2JwfS9qc3NlLmphciIKCSAgICAgICAgSkFWQV9MSUJfRElSPSIkKGphdmEtY29uZmln
IC0tamRrLWhvbWUpL2pyZS9saWIvJHtBUkNIfSIKCWZpCgllaW5mbyAiVXNpbmcgYm9vdGNsYXNz
cGF0aCAke2Jvb3RjbGFzc3BhdGh9IgoJZWluZm8gIlVzaW5nIEpWTSBsaWJyYXJ5IHBhdGggJHtK
QVZBX0xJQl9ESVJ9IgoKCWlmIFsgISAtZiAke0pBVkFfTElCX0RJUn0vbGliYXd0LnNvIF0gOyB0
aGVuCgkgICAgZGllICJDb3VsZCBub3QgZmluZCBsaWJhd3Quc28gbmF0aXZlIGxpYnJhcnkiCglm
aQoKCWV4cG9ydCBBV1RfTElCX1BBVEg9JHtKQVZBX0xJQl9ESVJ9Cn0KCmZ1bmN0aW9uIHN0cmlw
LXNyYygpIHsKCglsb2NhbCBicD0ke0R9LyR7ZWNsaXBzZV9kaXJ9CgoJcm0gLXJmICR7YnB9L3Bs
dWdpbnMvb3JnLmVjbGlwc2UucGRlLnNvdXJjZV8zKgoJcm0gLXJmICR7YnB9L3BsdWdpbnMvb3Jn
LmVjbGlwc2UuamR0LnNvdXJjZV8zKgoJcm0gLXJmICR7YnB9L3BsdWdpbnMvb3JnLmVjbGlwc2Uu
cGxhdGZvcm0uc291cmNlLmxpbnV4LioKCXJtIC1yZiAke2JwfS9wbHVnaW5zL29yZy5lY2xpcHNl
LnBsYXRmb3JtLnNvdXJjZV8zKgoKCXJtIC1yZiAke2JwfS9mZWF0dXJlcy9vcmcuZWNsaXBzZS5q
ZHQuc291cmNlXzMqLwoJcm0gLXJmICR7YnB9L2ZlYXR1cmVzL29yZy5lY2xpcHNlLnBkZS5zb3Vy
Y2VfMyovCglybSAtcmYgJHticH0vZmVhdHVyZXMvb3JnLmVjbGlwc2UucGxhdGZvcm0uc291cmNl
XzMqLwp9CgpmdW5jdGlvbiBzdHJpcC1kb2NzKCkgewoJbG9jYWwgYnA9JHtEfS8ke2VjbGlwc2Vf
ZGlyfQoKCXJtIC1yZiAke2JwfS9wbHVnaW5zL29yZy5lY2xpcHNlLnBsYXRmb3JtLmRvYy4qCgly
bSAtcmYgJHticH0vcGx1Z2lucy9vcmcuZWNsaXBzZS5qZHQuZG9jLioKCXJtIC1yZiAke2JwfS9w
bHVnaW5zL29yZy5lY2xpcHNlLnBkZS5kb2MuKgp9CgpmdW5jdGlvbiByZWNvbXBpbGUtd2l0aC1n
Y2ooKSB7Cgk6Owp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62180</attachid>
            <date>2005-06-28 14:07 0000</date>
            <desc>small patches to fix eclipse build system problems</desc>
            <filename>eclipse-3.1.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXIgZWNsaXBzZS5vcmlnL3BsdWdpbnMvb3JnLmVjbGlwc2UuY29yZS5yZXNvdXJjZXMu
bGludXgvYnVpbGQueG1sIGVjbGlwc2UuZml4L3BsdWdpbnMvb3JnLmVjbGlwc2UuY29yZS5yZXNv
dXJjZXMubGludXgvYnVpbGQueG1sCi0tLSBlY2xpcHNlLm9yaWcvcGx1Z2lucy9vcmcuZWNsaXBz
ZS5jb3JlLnJlc291cmNlcy5saW51eC9idWlsZC54bWwJMjAwNS0wNS0xMyAyMTozNDo1Mi4wMDAw
MDAwMDAgKzAzMDAKKysrIGVjbGlwc2UuZml4L3BsdWdpbnMvb3JnLmVjbGlwc2UuY29yZS5yZXNv
dXJjZXMubGludXgvYnVpbGQueG1sCTIwMDUtMDUtMjMgMjE6NDM6MzAuMDAwMDAwMDAwICswMzAw
CkBAIC01NywxMCArNTcsMTUgQEAKIAogCTx0YXJnZXQgbmFtZT0iZ2F0aGVyLmJpbi5wYXJ0cyIg
ZGVwZW5kcz0iaW5pdCIgaWY9ImRlc3RpbmF0aW9uLnRlbXAuZm9sZGVyIj4KIAkJPG1rZGlyIGRp
cj0iJHtkZXN0aW5hdGlvbi50ZW1wLmZvbGRlcn0vb3JnLmVjbGlwc2UuY29yZS5yZXNvdXJjZXMu
bGludXhfMy4xLjAiLz4KKyAgICAgICAgICA8ZXhlYyBkaXI9Ii4vc3JjIiBleGVjdXRhYmxlPSJt
YWtlIj4KKyAgICAgICAgICA8L2V4ZWM+CisJICA8Y29weSB0b2Rpcj0ib3MvbGludXgvJHtiYXNl
YXJjaH0iIGZhaWxvbmVycm9yPSJ0cnVlIiBvdmVyd3JpdGU9ImZhbHNlIj4KKyAgICAgICAgCTxm
aWxlc2V0IGRpcj0ic3JjIiBpbmNsdWRlcz0iKi5zbyIvPgorICAgICAgICAgIDwvY29weT4KIAkJ
PGNvcHkgdG9kaXI9IiR7ZGVzdGluYXRpb24udGVtcC5mb2xkZXJ9L29yZy5lY2xpcHNlLmNvcmUu
cmVzb3VyY2VzLmxpbnV4XzMuMS4wIiBmYWlsb25lcnJvcj0idHJ1ZSIgb3ZlcndyaXRlPSJmYWxz
ZSI+CiAJCQk8ZmlsZXNldCBkaXI9IiR7YmFzZWRpcn0iIGluY2x1ZGVzPSJvcy8sTUVUQS1JTkYv
LGFib3V0Lmh0bWwiCQkJLz4KIAkJPC9jb3B5PgotCQk8Y2htb2QgcGVybT0iNzU1IiBkaXI9IiR7
ZGVzdGluYXRpb24udGVtcC5mb2xkZXJ9L29yZy5lY2xpcHNlLmNvcmUucmVzb3VyY2VzLmxpbnV4
XzMuMS4wIiBpbmNsdWRlcz0ib3MvbGludXgveDg2Lyouc28iIC8+IAorCQk8Y2htb2QgcGVybT0i
NzU1IiBkaXI9IiR7ZGVzdGluYXRpb24udGVtcC5mb2xkZXJ9L29yZy5lY2xpcHNlLmNvcmUucmVz
b3VyY2VzLmxpbnV4XzMuMS4wIiBpbmNsdWRlcz0ib3MvbGludXgvJHtiYXNlYXJjaH0vKi5zbyIg
Lz4gCiAJPC90YXJnZXQ+CiAKIAk8dGFyZ2V0IG5hbWU9ImJ1aWxkLnppcHMiIGRlcGVuZHM9Imlu
aXQiPgpkaWZmIC11ciBlY2xpcHNlLm9yaWcvcGx1Z2lucy9vcmcuZWNsaXBzZS51cGRhdGUuY29y
ZS5saW51eC9zcmMvYnVpbGQueG1sIGVjbGlwc2UuZml4L3BsdWdpbnMvb3JnLmVjbGlwc2UudXBk
YXRlLmNvcmUubGludXgvc3JjL2J1aWxkLnhtbAotLS0gZWNsaXBzZS5vcmlnL3BsdWdpbnMvb3Jn
LmVjbGlwc2UudXBkYXRlLmNvcmUubGludXgvc3JjL2J1aWxkLnhtbAkyMDA1LTA1LTEzIDIxOjM3
OjI4LjAwMDAwMDAwMCArMDMwMAorKysgZWNsaXBzZS5maXgvcGx1Z2lucy9vcmcuZWNsaXBzZS51
cGRhdGUuY29yZS5saW51eC9zcmMvYnVpbGQueG1sCTIwMDUtMDUtMjMgMjE6NDM6MzAuMDAwMDAw
MDAwICswMzAwCkBAIC01LDcgKzUsNyBAQAogICA8IS0tIFNldCBhIG1lYW5pbmdmdWwgZGVmYXVs
dCB2YWx1ZSBmb3Igd2hlbiBpdCBpcyBub3QuIC0tPgogICA8cHJvcGVydHkgbmFtZT0iZWNsaXBz
ZS1ob21lIiB2YWx1ZT0iJHtiYXNlZGlyfS8uLi8uLiIvPgogICA8cHJvcGVydHkgbmFtZT0iamRr
LXBhdGgiIHZhbHVlPSIke2phdmEuaG9tZX0iLz4gIAotICA8cHJvcGVydHkgbmFtZT0iZGVzdGlu
YXRpb24iIHZhbHVlPSIke2VjbGlwc2UtaG9tZX0vb3JnLmVjbGlwc2UudXBkYXRlLmNvcmUubGlu
dXgvb3MvbGludXgveDg2LyIvPgorICA8cHJvcGVydHkgbmFtZT0iZGVzdGluYXRpb24iIHZhbHVl
PSIke2VjbGlwc2UtaG9tZX0vb3JnLmVjbGlwc2UudXBkYXRlLmNvcmUubGludXgvb3MvbGludXgv
JHthcmNofS8iLz4KICAgPHByb3BlcnR5IG5hbWU9Im9iai1wYXRoIiB2YWx1ZT0iJHtlY2xpcHNl
LWhvbWV9L29yZy5lY2xpcHNlLnVwZGF0ZS5jb3JlLmxpbnV4L3NyYy8iLz4KICAgPHByb3BlcnR5
IG5hbWU9InNyYy1wYXRoIiB2YWx1ZT0iJHtlY2xpcHNlLWhvbWV9L29yZy5lY2xpcHNlLnVwZGF0
ZS5jb3JlLmxpbnV4L3NyYy8iLz4gIAogICAKQEAgLTQ3LDE3ICs0NywxNyBAQAogICAgIDxwcm9w
ZXJ0eSBuYW1lPSJoZWFkZXItcGF0aCIgdmFsdWU9IiR7amRrLXBhdGh9Ly4uL2luY2x1ZGUiLz4K
ICAgICA8cHJvcGVydHkgbmFtZT0iaGVhZGVyLWxpbnV4LXBhdGgiIHZhbHVlPSIke2hlYWRlci1w
YXRofS9saW51eCIgLz4KIAotCTxlY2hvIG1lc3NhZ2U9ImdjYyAtbyAgJHtsaWJyYXJ5LWZpbGV9
IC1zaGFyZWQgLUkke3NyYy1wYXRofSAtSSR7aGVhZGVyLWxpbnV4LXBhdGh9ICR7bGlicmFyeS1m
aWxlfSAtc3RhdGljIC1sYyIvPgorCTxlY2hvIG1lc3NhZ2U9ImdjYyAtbyAgJHtsaWJyYXJ5LWZp
bGV9IC1zaGFyZWQgLWZQSUMgLUkke3NyYy1wYXRofSAtSSR7aGVhZGVyLWxpbnV4LXBhdGh9ICR7
bGlicmFyeS1maWxlfSAtbGMiLz4KIAogICAgIDxhcHBseSBleGVjdXRhYmxlPSJnY2MiIGRlc3Q9
IiR7ZWNsaXBzZS1ob21lfS8iIHBhcmFsbGVsPSJmYWxzZSI+CiAgICAgICA8YXJnIHZhbHVlPSIt
byIvPgogICAgICAgPGFyZyB2YWx1ZT0iJHtsaWJyYXJ5LWZpbGV9Ii8+CiAgICAgICA8YXJnIHZh
bHVlPSItc2hhcmVkIi8+CisgICAgICA8YXJnIHZhbHVlPSItZlBJQyIvPgogICAgICAgPGFyZyB2
YWx1ZT0iLUkke3NyYy1wYXRofSIvPgogICAgICAgPGFyZyB2YWx1ZT0iLUkke2hlYWRlci1wYXRo
fSIvPiAgICAgIAogICAgICAgPGFyZyB2YWx1ZT0iLUkke2hlYWRlci1saW51eC1wYXRofSIvPiAg
CiAJICA8c3JjZmlsZS8+Ci0JICA8YXJnIHZhbHVlPSItc3RhdGljIi8+ICAgICAgICAgICAKICAg
ICAgIDxhcmcgdmFsdWU9Ii1sYyIvPgkgIAogICAgICAgPGZpbGVzZXQgZGlyPSIke3NyYy1wYXRo
fSIgaW5jbHVkZXM9IiouYyIvPgogICAgICAgPG1hcHBlciB0eXBlPSJnbG9iIiBmcm9tPSIqLmMi
IHRvPSIqLm8iLz4KZGlmZiAtdXIgZWNsaXBzZS5vcmlnL3BsdWdpbnMvb3JnLmVjbGlwc2Uuc3d0
L0VjbGlwc2UgU1dUIFBJL2d0ay9saWJyYXJ5L2J1aWxkLnNoIGVjbGlwc2UuZml4L3BsdWdpbnMv
b3JnLmVjbGlwc2Uuc3d0L0VjbGlwc2UgU1dUIFBJL2d0ay9saWJyYXJ5L2J1aWxkLnNoCi0tLSBl
Y2xpcHNlLm9yaWcvcGx1Z2lucy9vcmcuZWNsaXBzZS5zd3QvRWNsaXBzZSBTV1QgUEkvZ3RrL2xp
YnJhcnkvYnVpbGQuc2gJMjAwNS0wNi0yNyAyMzo0NjozMi4wMDAwMDAwMDAgKzAzMDAKKysrIGVj
bGlwc2UuZml4Li9wbHVnaW5zL29yZy5lY2xpcHNlLnN3dC9FY2xpcHNlIFNXVCBQSS9ndGsvbGli
cmFyeS9idWlsZC5zaAkyMDA1LTA2LTI3IDIzOjUxOjA5LjAwMDAwMDAwMCArMDMwMApAQCAtMzAs
NyArMzAsOSBAQAogCQkJCWlmIFsgIiR7SkFWQV9IT01FfSIgPSAiIiBdOyB0aGVuCiAJCQkJCUpB
VkFfSE9NRT0vYmx1ZWJpcmQvdGVhbXN3dC9zd3QtYnVpbGRkaXIvamRrMS41LjAKIAkJCQlmaQot
CQkJCUFXVF9MSUJfUEFUSD0kSkFWQV9IT01FL2pyZS9saWIvYW1kNjQKKwkJCQlpZiBbICIke0FX
VF9MSUJfUEFUSH0iID0gIiIgXTsgdGhlbgorCQkJCSAgICBBV1RfTElCX1BBVEg9JEpBVkFfSE9N
RS9qcmUvbGliL2FtZDY0CisJCQkJZmkKIAkJCQlYVEVTVF9MSUJfUEFUSD0vdXNyL1gxMVI2L2xp
YjY0CiAJCQkJaWYgWyAiJHtHRUNLT19TREt9IiA9ICIiIF07IHRoZW4KIAkJCQkJR0VDS09fU0RL
PS9tb3ppbGxhL21vemlsbGEvMS43L2FtZDY0L2d0azIvbW96aWxsYS9kaXN0L3NkawpAQCAtNDgs
NyArNTAsOSBAQAogCQkJCWlmIFsgIiR7SkFWQV9IT01FfSIgPSAiIiBdOyB0aGVuCiAJCQkJCUpB
VkFfSE9NRT0vYmx1ZWJpcmQvdGVhbXN3dC9zd3QtYnVpbGRkaXIvSUJNSmF2YTItMTQxCiAJCQkJ
ZmkKLQkJCQlBV1RfTElCX1BBVEg9JEpBVkFfSE9NRS9qcmUvYmluCisJCQkJaWYgWyAiJHtBV1Rf
TElCX1BBVEh9IiA9ICIiIF07IHRoZW4KKwkJCQkgICAgQVdUX0xJQl9QQVRIPSRKQVZBX0hPTUUv
anJlL2JpbgorCQkJCWZpCiAJCQkJWFRFU1RfTElCX1BBVEg9L3Vzci9YMTFSNi9saWIKIAkJCQlp
ZiBbICIke0dFQ0tPX1NES30iID0gIiIgXTsgdGhlbgogCQkJCQlHRUNLT19TREs9L21vemlsbGEv
bW96aWxsYS8xLjQvbGludXhfZ3RrMi9tb3ppbGxhL2Rpc3Qvc2RrCg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>62223</attachid>
            <date>2005-06-29 04:22 0000</date>
            <desc>dev-util/eclipse-sdk ebuild, x86 fixes</desc>
            <filename>eclipse-sdk-3.1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC9zaGFyZS9jdnMvb3RoZXJvbmUvcG9ydGFnZS9kZXYtdXRpbC9lY2xpcHNlLXNkay9lY2xp
cHNlLXNkay0zLjEuZWJ1aWxkLHYgMS4xIDIwMDUvMDYvMjggMjA6NTQ6MDYgbW9ra2kgRXhwICQK
CmluaGVyaXQgZXV0aWxzIGphdmEtdXRpbHMKCk1ZX0E9ImVjbGlwc2Utc291cmNlQnVpbGQtc3Jj
SW5jbHVkZWQtMy4xLnppcCIKREVTQ1JJUFRJT049IkVjbGlwc2UgVG9vbHMgUGxhdGZvcm0iCkhP
TUVQQUdFPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnLyIKU1JDX1VSST0iaHR0cDovL2Rvd25sb2Fk
LmVjbGlwc2Uub3JnL2VjbGlwc2UvZG93bmxvYWRzL2Ryb3BzL1ItMy4xLTIwMDUwNjI3MTQzNS8k
e01ZX0F9IgpJVVNFPSJnbm9tZSBtb3ppbGxhIGNhaXJvIGppa2VzIGdjaiBzcmMgZG9jIGF0ayIK
U0xPVD0iMy4xIgpMSUNFTlNFPSJDUEwtMS4wIgpLRVlXT1JEUz0ieDg2IH5wcGMgYW1kNjQiCgpS
REVQRU5EPSIKCXx8ICggPj12aXJ0dWFsL2pkay0xLjQuMiA9ZGV2LWphdmEvYmxhY2tkb3duLWpk
ay0xLjQuMiogKQoJPj14MTEtbGlicy9ndGsrLTIuMi40Cgltb3ppbGxhPyAoID49d3d3LWNsaWVu
dC9tb3ppbGxhLTEuNyApCglhdGs/ICggPj1kZXYtbGlicy9hdGstMS42ICkKCWZpcmVmb3g/ICgg
Pj13d3ctY2xpZW50L21vemlsbGEtZmlyZWZveC0xLjAuMiApCglnY2o/ICggPj1zeXMtZGV2ZWwv
Z2NjLTQuMC4wX2JldGEyMDA1MDMwNSApCglnbm9tZT8gKCA9Z25vbWUtYmFzZS9nbm9tZS12ZnMt
MiogPWdub21lLWJhc2UvbGliZ25vbWV1aS0yKiApIgoKREVQRU5EPSIke1JERVBFTkR9Cgk+PWRl
di1qYXZhL2FudC0xLjYuMgoJPj1zeXMtYXBwcy9maW5kdXRpbHMtNC4xLjcKCWFwcC1hcmNoL3Vu
emlwCglhcHAtYXJjaC96aXAiCgpwa2dfc2V0dXAoKSB7CgoJZWluZm8gIkNoZWNraW5nIGZvciBz
dWZmaWNpZW50IHBoeXNpY2FsIFJBTSIKCWNoZWNrLXJhbQoKCWphdmEtdXRpbHNfc2V0dXAtdm0K
CglqYXZhLXV0aWxzX2Vuc3VyZS12bS12ZXJzaW9uLWdlIDEgNCAyCgogICAgIyBhbGwgb3RoZXIg
Z2VudG9vIGFyY2hzIG1hdGNoIGV4Y2VwdCBhbWQ2NC0+eDg2XzY0CglpZiBbICR7QVJDSH0gPT0g
J2FtZDY0JyBdIDsgdGhlbgoJCWVjbGlwc2VhcmNoPXg4Nl82NAoJZWxzZQoJCWVjbGlwc2VhcmNo
PSR7QVJDSH0KCWZpCgoJaWYgWyAke0FSQ0h9ID09ICd4ODYnIF0gOyB0aGVuCgkJanZtYXJjaD1p
Mzg2CgllbHNlCgkJanZtYXJjaD0ke0FSQ0h9CglmaQp9CgpzcmNfdW5wYWNrKCkgewoKCW1rZGly
ICR7U30KCWNkICR7U30KCXVucGFjayAke01ZX0F9IHx8IGRpZSAiQ291bGQgbm90IHVucGFjayAk
e01ZX0F9IgoKCWVwYXRjaCAke0ZJTEVTRElSfS9lY2xpcHNlLTMuMS5wYXRjaAoKCWVpbmZvICJT
ZXR0aW5nIHVwIHZpcnR1YWwgbWFjaGluZSIKCWphdmEtdXRpbHNfc2V0dXAtdm0KCgllaW5mbyAi
Q2xlYW5pbmcgb3V0IHByZWJ1aWx0IGNvZGUiCgljbGVhbi1wcmVidWlsdC1jb2RlCgoJZWluZm8g
IlBhdGNoaW5nIGJ1aWxkIgoJcHJvY2Vzcy1idWlsZAoKCWVpbmZvICJQYXRjaGluZyBtYWtlZmls
ZXMiCglwcm9jZXNzLW1ha2VmaWxlcwp9CgpzcmNfY29tcGlsZSgpIHsKCgkjIGthcmx0azogdGhp
cyBzaG91bGQgYmUgaGFuZGxlZCBieSB0aGUgamF2YS1wa2cgZWNsYXNzIGluIHNldHVwLXZtIAoJ
YWRkd3JpdGUgIi9wcm9jL3NlbGYvbWFwcyIKCWFkZHdyaXRlICIvcHJvYy9jcHVpbmZvIgoJYWRk
d3JpdGUgIi9kZXYvcmFuZG9tIgoKCSMgRmlndXJlIG91dCBWTSwgc2V0IHVwIGFudCBjbGFzc3Bh
dGggYW5kIG5hdGl2ZSBsaWJyYXJ5IHBhdGhzCglzZXR1cC1qdm0tb3B0cwoKCSR7dXNlX2d0a30g
JiYgdXNlIG1vemlsbGEgJiYgc2V0dXAtbW96aWxsYS1vcHRzCgoJZWluZm8gIkNvbXBpbGluZyBl
Y2xpcHNlIC0tIHNlZSBjb21waWxlbG9nLnR4dCBmb3IgZGV0YWlscyIKCS4vYnVpbGQgLW9zIGxp
bnV4IC1hcmNoICR7ZWNsaXBzZWFyY2h9IC13cyBndGsgLWNvbXBpbGVsaWJzIC1iYyAiJHtib290
Y2xhc3NwYXRofSIgXAoJCXx8IGRpZSAiRmFpbGVkIHRvIGNvbXBpbGUgZWNsaXBzZSBjb2RlIChn
dGsrKSIKCgkjIFRoZSBvbmx5IG15c3Rlcnkgc3RpbGwgdG8gYmUgc29sdmVkOiB3aHkgdGhlIGVj
bGlwZSBiaW5hcnkgZG9lcyBub3QgZW5kIHVwIGluCgkjIHJlc3VsdCB0YXIuZ3oKCSMgcmVuYW1l
IHRoZSBlY2xpcHNlIGxhdW5jaGVyIHRvIHN0YXkgY29tcGF0aWJsZSB3aXRoIHByZXZpb3VzIGVi
dWlsZHMKCW12IGxhdW5jaGVydG1wL2VjbGlwc2UgZWNsaXBzZS1ndGsKCgllaW5mbyAiQ3JlYXRp
bmcgLmRlc2t0b3AgZW50cnkiCgljcmVhdGUtZGVza3RvcC1lbnRyeQp9CgpzcmNfaW5zdGFsbCgp
IHsKCgllY2xpcHNlX2Rpcj0iL3Vzci9saWIvZWNsaXBzZS0ke1NMT1R9IgoKCWRvZGlyIC91c3Iv
bGliCgoJZWluZm8gIkluc3RhbGxpbmcgZmVhdHVyZXMgYW5kIHBsdWdpbnMiCgoJWyAtZiByZXN1
bHQvbGludXgtZ3RrLSR7ZWNsaXBzZWFyY2h9LXNkay50YXIuZ3ogXSB8fCBkaWUgInRhci5neiBi
dW5kbGUgd2FzIG5vdCBidWlsdCBwcm9wZXJseSEiCgl0YXIgenhmIHJlc3VsdC9saW51eC1ndGst
JHtlY2xpcHNlYXJjaH0tc2RrLnRhci5neiAtQyAke0R9L3Vzci9saWIgfHwgZGllICJGYWlsZWQg
dG8gZXh0cmFjdCB0aGUgYnVpbHQgcGFja2FnZSIKCgoJbXYgJHtEfS91c3IvbGliL2VjbGlwc2Ug
JHtEfS8ke2VjbGlwc2VfZGlyfQoKCWluc2ludG8gJHtlY2xpcHNlX2Rpcn0KCgkjIEluc3RhbGwg
bGF1bmNoZXJzIGFuZCBuYXRpdmUgY29kZQoJZXhlaW50byAke2VjbGlwc2VfZGlyfQoKCWVpbmZv
ICJJbnN0YWxsaW5nIGVjbGlwc2UtZ3RrIGJpbmFyeSIKCWRvZXhlIGVjbGlwc2UtZ3RrIHx8IGRp
ZSAiRmFpbGVkIHRvIGluc3RhbGwgZWNsaXBzZSBiaW5hcnkiCgoJaWYgISB1c2Ugc3JjIDsgdGhl
bgoJCWVpbmZvICJTdHJpcHBpbmcgYXdheSBzb3VyY2UgY29kZSIKCQlzdHJpcC1zcmMKCWZpCgoJ
aWYgISB1c2UgZG9jIDsgdGhlbgoJCWVpbmZvICJTdHJpcHBpbmcgYXdheSBkb2N1bWVudGF0aW9u
IgoJCXN0cmlwLWRvY3MKCWZpCgoJIyBJbnN0YWxsIHN0YXJ0dXAgc2NyaXB0CglleGVpbnRvIC91
c3IvYmluCglkb2V4ZSAke0ZJTEVTRElSfS9lY2xpcHNlLSR7U0xPVH0KCglpbnN0YWxsLWRlc2t0
b3AtZW50cnkKCglkb21hbiAke0ZJTEVTRElSfS9lY2xpcHNlLjEKCglpbnN0YWxsLWxpbmstZmls
ZXMKfQoKIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojICBIZWxwZXIgZnVuY3Rpb25zCiMgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KCmZ1bmN0aW9uIHNldHVwLW1vemlsbGEtb3B0cygpCnsKCW1vemlsbGFf
ZGlyPSItLW1vemRpci11bnNldC0tLSIKCglpZiBbIC1mICR7Uk9PVH0vdXNyL2xpYi9Nb3ppbGxh
RmlyZWZveC9saWJndGtlbWJlZG1vei5zbyBdIDsgdGhlbgoJCWVpbmZvICJDb21waWxpbmcgYWdh
aW5zdCB3d3ctY2xpZW50L21vemlsbGEtZmlyZWZveCIKCQltb3ppbGxhX2Rpcj0vdXNyL2xpYi9N
b3ppbGxhRmlyZWZveAoJZWxpZiBbIC1mICR7Uk9PVH0vdXNyL2xpYi9tb3ppbGxhL2xpYmd0a2Vt
YmVkbW96LnNvIF0gOyB0aGVuCgkJZWluZm8gIkNvbXBpbGluZyBhZ2FpbnN0IHd3dy1jbGllbnQv
bW96aWxsYSIKCQltb3ppbGxhX2Rpcj0vdXNyL2xpYi9tb3ppbGxhCgllbHNlCgkJZWVycm9yICJZ
b3UgaGF2ZSBlbmFibGVkIHRoZSBlbWJlZGRlZCBtb3ppbGxhIGNvbXBvbmVudCwgYnV0IG5vIHN1
aXRhYmxlIgoJCWVlcnJvciAicHJvdmlkZXIgd2FzIGZvdW5kLiBZb3UgbmVlZCBNb3ppbGxhIG9y
IEZpcmVmb3ggY29tcGlsZWQgYWdhaW5zdCIKCQllZXJyb3IgImd0aysgdjIuMCBvciBuZXdlci4i
CgkJZWVycm9yICJUbyBtZXJnZSBpdCwgZXhlY3V0ZSAnVVNFPVwiZ3RrMlwiIGVtZXJnZSBtb3pp
bGxhJyBhcyByb290LiIKCQllZXJyb3IgIlRvIGRpc2FibGUgZW1iZWRkZWQgbW96aWxsYSwgcmVt
b3ZlIFwibW96aWxsYVwiIGZyb20geW91ciBVU0UgZmxhZ3MuIgoJCWRpZSAiTmVlZCBNb3ppbGxh
IGNvbXBpbGVkIHdpdGggZ3RrKy0yLnggc3VwcG9ydCIKCWZpCgoJZXhwb3J0IEdFQ0tPX1NESz0i
JHttb3ppbGxhX2Rpcn0iCglleHBvcnQgR0VDS09fSU5DTFVERVM9Ii1pbmNsdWRlICR7R0VDS09f
U0RLfS9pbmNsdWRlL21vemlsbGEtY29uZmlnLmggXAogICAgICAgICAgICAgICAgICAgICAgICAt
SSR7R0VDS09fU0RLfS9pbmNsdWRlL25zcHIgXAogICAgICAgICAgICAgICAgICAgICAgICAtSSR7
R0VDS09fU0RLfS9pbmNsdWRlL25zcHIgXAogICAgICAgICAgICAgICAgICAgICAgICAtSSR7R0VD
S09fU0RLfS9pbmNsdWRlL3hwY29tIFwKICAgICAgICAgICAgICAgICAgICAgICAgLUkke0dFQ0tP
X1NES30vaW5jbHVkZS9zdHJpbmcgXAogICAgICAgICAgICAgICAgICAgICAgICAtSSR7R0VDS09f
U0RLfS9pbmNsdWRlL2VtYmVkX2Jhc2UgXAogICAgICAgICAgICAgICAgICAgICAgICAtSSR7SkFW
QV9IT01FfS9pbmNsdWRlL2xpbnV4IgoJZXhwb3J0IEdFQ0tPX0xJQlM9Ii1MJHtHRUNLT19TREt9
IC1sZ3RrZW1iZWRtb3oiCn0KCmZ1bmN0aW9uIHByb2Nlc3MtYnVpbGQoKSB7CgogICAgbG9jYWwg
dGFyZ2V0T3B0aW1pemF0aW9uPSIxLjQiCglsb2NhbCBhbnRfb3B0cz0iLVhteDc2OE0iCgojIEVj
bGlwc2UgaGFzIH4xMCBjbGFzc2VzIHRoYXQgZG8gbm90IHlldCBjb21waWxlIHdpdGggamF2YSA1
LjAKIwlpZiAoamF2YS11dGlsc19pcy12bS12ZXJzaW9uLWdlIDEgNSAwKSA7IHRoZW4KIwkJdGFy
Z2V0T3B0aW1pemF0aW9uPSIxLjUiCiMJZmkKCgllaW5mbyAiT3B0aW1pemluZyBmb3IgSmF2YSAk
e3RhcmdldE9wdGltaXphdGlvbn0gVk0iCgoJIyBTb21lIHN1biBKVk0ncyBoYXZlIG9ubHkgc2Vy
dmVyIFZNIGFuZCBubyBjbGllbnQgVk0uIFRvIHNwZWVkIHVwIHRoaW5ncwoJIyB1c2UgYSBzYW1l
IGNvbXBpbGVyIHRocmVzaG9sZCB0aGF0IGNsaWVudCBWTSBkZWZhdWx0cyB0bwoJaWYgWyAhIC16
ICJgamF2YS1jb25maWcgLS1qYXZhLXZlcnNpb24gfCBmZ3JlcCAiU2VydmVyIFZNImAiIF0gOyB0
aGVuCgkJYW50X29wdHM9IiR7YW50X29wdHN9IC1YWDpDb21waWxlVGhyZXNob2xkPTE1MDAiCglm
aQoKCSMgRWNsaXBzZSBoYXMgc3RhcnRlZCB0byByZXNwZWN0IGdsb2JhbCBmbGFncyBzbyBwYXRj
aGluZyB0aGUgbWFpbiBidWlsZCBpcyBlbm91Z2gKCWxvY2FsIHByb3BlcnRpZXM9Ii1EamF2YWNU
YXJnZXQ9JHt0YXJnZXRPcHRpbWl6YXRpb259IC1EamF2YWNTb3VyY2U9JHt0YXJnZXRPcHRpbWl6
YXRpb259IFwKCSAgICAtRGphdmFjVmVyYm9zZT1mYWxzZSAtRGphdmFjRmFpbE9uRXJyb3I9dHJ1
ZSAtRGphdmFjRGVidWdJbmZvPXRydWUgXAogICAgICAgIC1EYnVpbGRJZD1cIkdlbnRvbyBMaW51
eCAke1BGfVwiIgoKCXNlZCAtaSBcCiAgICAgIC1lICJzL2FudCAtcSAvYW50IC1xICR7cHJvcGVy
dGllc30gLyIgXAogICAgICAtZSAicy9BTlRfT1BUUz0tWG14MTAwME0vQU5UX09QVFM9XCIke2Fu
dF9vcHRzfVwiLyIgYnVpbGQgfHwgZGllICJGYWlsZWQgdG8gcGF0Y2ggYnVpbGQgc2NyaXB0Igp9
CgpmdW5jdGlvbiBwcm9jZXNzLW1ha2VmaWxlcygpIHsKCgkjIENvbW1lbnQgb3V0IGhhcmQtY29k
ZWQgSkFWQV9IT01FCglzZWQgLWkgJ3MvXkpBVkFfSE9NRS8jSkFWQV9IT01FLycgcGx1Z2lucy9v
cmcuZWNsaXBzZS5jb3JlLnJlc291cmNlcy5saW51eC9zcmMvTWFrZWZpbGUgfHwgZGllICJGYWls
ZWQgdG8gcGF0Y2ggTWFrZWZpbGUiCgoJIyBTZWxlY3QgdGhlIHNldCBvZiBuYXRpdmUgbGlicmFy
aWVzIHRvIGNvbXBpbGUKCWxvY2FsIGxpYnM9Im1ha2Vfc3d0IG1ha2VfYXd0IG1ha2VfYXRrIgoK
CWlmIHVzZSBnbm9tZSA7IHRoZW4KCQllaW5mbyAiQnVpbGRpbmcgR05PTUUgVkZTIHN1cHBvcnQi
CgkJbGlicz0iJHtsaWJzfSBtYWtlX2dub21lIgoJZmkKCglpZiB1c2UgbW96aWxsYSA7IHRoZW4K
CQllaW5mbyAiQnVpbGRpbmcgTW96aWxsYSBlbWJlZCBzdXBwb3J0IgoJCWxpYnM9IiR7bGlic30g
bWFrZV9tb3ppbGxhIgoJZmkKCglpZiB1c2UgYXRrIDsgdGhlbgoJCWVpbmZvICJCdWlsZGluZyBB
VEsgc3VwcG9ydCIKCQlsaWJzPSIke2xpYnN9IG1ha2VfYXRrIgoJZmkKCglpZiB1c2UgY2Fpcm8g
OyB0aGVuCgkJZWluZm8gIkJ1aWxkaW5nIFNXVCBjYWlybyBzdXBwb3J0IgoJCWxpYnM9IiR7bGli
c30gbWFrZV9jYWlybyIKCWZpCgoJc2VkIC1pICJzL15hbGw6LiovYWxsOiAke2xpYnN9LyIgInBs
dWdpbnMvb3JnLmVjbGlwc2Uuc3d0L0VjbGlwc2UgU1dUIFBJL2d0ay9saWJyYXJ5L21ha2VfbGlu
dXgubWFrIiB8fCBkaWUgIkZhaWxlZCB0byBwYXRjaCBtYWtlX2xpbnV4Lm1hayIKfQoKZnVuY3Rp
b24gY3JlYXRlLWRlc2t0b3AtZW50cnkoKSB7CgoJY2F0ICR7RklMRVNESVJ9L2VjbGlwc2UtJHtT
TE9UfS5kZXNrdG9wIHwgXAoJCXNlZCAtZSAicy9AUFZALyR7UFZ9LyIgXAoJCT4gZWNsaXBzZS0k
e1NMT1R9LmRlc2t0b3AgfHwgZGllICJGYWlsZWQgdG8gY3JlYXRlIGRlc2t0b3AgZW50cnkiCn0K
CmZ1bmN0aW9uIGluc3RhbGwtZGVza3RvcC1lbnRyeSgpIHsKCglkb2RpciAvdXNyL3NoYXJlL2Fw
cGxuay9EZXZlbG9wbWVudAoJaW5zaW50byAvdXNyL3NoYXJlL2FwcGxuay9EZXZlbG9wbWVudAoJ
ZG9pbnMgZWNsaXBzZS0ke1NMT1R9LmRlc2t0b3AKfQoKZnVuY3Rpb24gY2xlYW4tcHJlYnVpbHQt
Y29kZSgpIHsKCglmaW5kICR7U30gLXR5cGUgZiBcKCAtbmFtZSAnKi5jbGFzcycgLW8gLW5hbWUg
Jyouc28nIC1vIC1uYW1lICcqLnNvLionIC1vIC1uYW1lICdlY2xpcHNlJyBcKSAtZGVsZXRlCn0K
CmZ1bmN0aW9uIGdldC1tZW1vcnktdG90YWwoKSB7CgljYXQgL3Byb2MvbWVtaW5mbyB8IGdyZXAg
TWVtVG90YWwgfCBzZWQgLXIgInMvW14wLTldKihbMC05XSspLiovXDEvIgp9CgpmdW5jdGlvbiBj
aGVjay1yYW0oKSB7CgoJbG9jYWwgbWVtPSQoZ2V0LW1lbW9yeS10b3RhbCkKCVsgJChnZXQtbWVt
b3J5LXRvdGFsKSAtbHQgNzc1MDAwIF0gJiYKCQkoCgkJZWNobwoJCWV3YXJuICJUbyBidWlsZCBF
Y2xpcHNlLCBhdCBsZWFzdCA3NjhNQiBvZiBSQU0gaXMgcmVjb21tZW5kZWQuIgoJCWV3YXJuICJZ
b3VyIG1hY2hpbmUgaGFzIGxlc3MgUkFNLiBDb250aW51aW5nIGFueXdheS4iCgkJZWNobwoJCSkK
fQoKZnVuY3Rpb24gaW5zdGFsbC1saW5rLWZpbGVzKCkgewoKCWVpbmZvICJJbnN0YWxsaW5nIGxp
bmsgZmlsZXMiCgoJZG9kaXIgL3Vzci9saWIvZWNsaXBzZS0ke1NMT1R9L2xpbmtzCgoJZWNobyAi
cGF0aD0vb3B0L2VjbGlwc2UtZXh0ZW5zaW9ucy0zIiA+ICR7RH0vJHtlY2xpcHNlX2Rpcn0vbGlu
a3MvZWNsaXBzZS1iaW5hcnktZXh0ZW5zaW9ucy0zLmxpbmsKCWVjaG8gInBhdGg9L29wdC9lY2xp
cHNlLWV4dGVuc2lvbnMtMy4xIiA+ICR7RH0vJHtlY2xpcHNlX2Rpcn0vbGlua3MvZWNsaXBzZS1i
aW5hcnktZXh0ZW5zaW9ucy0zLjEubGluawoKCWVjaG8gInBhdGg9L3Vzci9saWIvZWNsaXBzZS1l
eHRlbnNpb25zLTMiID4gJHtEfS8ke2VjbGlwc2VfZGlyfS9saW5rcy9lY2xpcHNlLWV4dGVuc2lv
bnMtMy5saW5rCgllY2hvICJwYXRoPS91c3IvbGliL2VjbGlwc2UtZXh0ZW5zaW9ucy0zLjEiID4g
JHtEfS8ke2VjbGlwc2VfZGlyfS9saW5rcy9lY2xpcHNlLWV4dGVuc2lvbnMtMy4xLmxpbmsKfQoK
ZnVuY3Rpb24gc2V0dXAtanZtLW9wdHMoKSB7CgoJIyBGaWd1cmUgb3V0IGNvcnJlY3QgYm9vdCBj
bGFzc3BhdGgKCSMga2FybHRrOiB0aGlzIHNob3VsZCBiZSBoYW5kbGVkIGJ5IHRoZSBqYXZhLXBr
ZyBlY2xhc3MgaW4gc2V0dXAtdm0KCWlmIFsgISAteiAiYGphdmEtY29uZmlnIC0tamF2YS12ZXJz
aW9uIHwgZ3JlcCBJQk1gIiBdIDsgdGhlbgoJCSMgSUJNIEpSRQoJCWxvY2FsIGJwPSIkKGphdmEt
Y29uZmlnIC0tamRrLWhvbWUpL2pyZS9saWIiCgkJYm9vdGNsYXNzcGF0aD0iJHticH0vY29yZS5q
YXI6JHticH0veG1sLmphcjoke2JwfS9ncmFwaGljcy5qYXI6JHticH0vc2VjdXJpdHkuamFyOiR7
YnB9L3NlcnZlci5qYXIiCgkgICAgICAgIEpBVkFfTElCX0RJUj0iJChqYXZhLWNvbmZpZyAtLWpk
ay1ob21lKS9qcmUvYmluIgoJZWxzZQoJCSMgU3VuIGRlcml2ZWQgSlJFcyAoQmxhY2tkb3duLCBT
dW4pCgkJbG9jYWwgYnA9IiQoamF2YS1jb25maWcgLS1qZGstaG9tZSkvanJlL2xpYiIKCQlib290
Y2xhc3NwYXRoPSIke2JwfS9ydC5qYXI6JHticH0vanNzZS5qYXIiCgkgICAgICAgIEpBVkFfTElC
X0RJUj0iJChqYXZhLWNvbmZpZyAtLWpkay1ob21lKS9qcmUvbGliLyR7anZtYXJjaH0iCglmaQoJ
ZWluZm8gIlVzaW5nIGJvb3RjbGFzc3BhdGggJHtib290Y2xhc3NwYXRofSIKCWVpbmZvICJVc2lu
ZyBKVk0gbGlicmFyeSBwYXRoICR7SkFWQV9MSUJfRElSfSIKCglpZiBbICEgLWYgJHtKQVZBX0xJ
Ql9ESVJ9L2xpYmF3dC5zbyBdIDsgdGhlbgoJICAgIGRpZSAiQ291bGQgbm90IGZpbmQgbGliYXd0
LnNvIG5hdGl2ZSBsaWJyYXJ5IgoJZmkKCglleHBvcnQgQVdUX0xJQl9QQVRIPSR7SkFWQV9MSUJf
RElSfQp9CgpmdW5jdGlvbiBzdHJpcC1zcmMoKSB7CgoJbG9jYWwgYnA9JHtEfS8ke2VjbGlwc2Vf
ZGlyfQoKCXJtIC1yZiAke2JwfS9wbHVnaW5zL29yZy5lY2xpcHNlLnBkZS5zb3VyY2VfMyoKCXJt
IC1yZiAke2JwfS9wbHVnaW5zL29yZy5lY2xpcHNlLmpkdC5zb3VyY2VfMyoKCXJtIC1yZiAke2Jw
fS9wbHVnaW5zL29yZy5lY2xpcHNlLnBsYXRmb3JtLnNvdXJjZS5saW51eC4qCglybSAtcmYgJHti
cH0vcGx1Z2lucy9vcmcuZWNsaXBzZS5wbGF0Zm9ybS5zb3VyY2VfMyoKCglybSAtcmYgJHticH0v
ZmVhdHVyZXMvb3JnLmVjbGlwc2UuamR0LnNvdXJjZV8zKi8KCXJtIC1yZiAke2JwfS9mZWF0dXJl
cy9vcmcuZWNsaXBzZS5wZGUuc291cmNlXzMqLwoJcm0gLXJmICR7YnB9L2ZlYXR1cmVzL29yZy5l
Y2xpcHNlLnBsYXRmb3JtLnNvdXJjZV8zKi8KfQoKZnVuY3Rpb24gc3RyaXAtZG9jcygpIHsKCWxv
Y2FsIGJwPSR7RH0vJHtlY2xpcHNlX2Rpcn0KCglybSAtcmYgJHticH0vcGx1Z2lucy9vcmcuZWNs
aXBzZS5wbGF0Zm9ybS5kb2MuKgoJcm0gLXJmICR7YnB9L3BsdWdpbnMvb3JnLmVjbGlwc2UuamR0
LmRvYy4qCglybSAtcmYgJHticH0vcGx1Z2lucy9vcmcuZWNsaXBzZS5wZGUuZG9jLioKfQoKZnVu
Y3Rpb24gcmVjb21waWxlLXdpdGgtZ2NqKCkgewoJOjsKfQo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>62275</attachid>
            <date>2005-06-29 14:26 0000</date>
            <desc>dev-util/eclipse-sdk ebuild</desc>
            <filename>eclipse-sdk-3.1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC9zaGFyZS9jdnMvb3RoZXJvbmUvcG9ydGFnZS9kZXYtdXRpbC9lY2xpcHNlLXNkay9lY2xp
cHNlLXNkay0zLjEuZWJ1aWxkLHYgMS44IDIwMDUvMDYvMjkgMjE6MjA6MzcgbW9ra2kgRXhwICQK
CmluaGVyaXQgZXV0aWxzIGphdmEtdXRpbHMKCk1ZX0E9ImVjbGlwc2Utc291cmNlQnVpbGQtc3Jj
SW5jbHVkZWQtMy4xLnppcCIKREVTQ1JJUFRJT049IkVjbGlwc2UgVG9vbHMgUGxhdGZvcm0iCkhP
TUVQQUdFPSJodHRwOi8vd3d3LmVjbGlwc2Uub3JnLyIKU1JDX1VSST0iaHR0cDovL2Rvd25sb2Fk
LmVjbGlwc2Uub3JnL2VjbGlwc2UvZG93bmxvYWRzL2Ryb3BzL1ItMy4xLTIwMDUwNjI3MTQzNS8k
e01ZX0F9IgpJVVNFPSJnbm9tZSBtb3ppbGxhIGNhaXJvIGppa2VzIGdjaiBzcmMgZG9jIGF0ayIK
U0xPVD0iMy4xIgpMSUNFTlNFPSJDUEwtMS4wIgpLRVlXT1JEUz0ieDg2IH5wcGMgYW1kNjQiCgpS
REVQRU5EPSIKCXx8ICggPj12aXJ0dWFsL2pkay0xLjQuMiA9ZGV2LWphdmEvYmxhY2tkb3duLWpk
ay0xLjQuMiogKQoJPj14MTEtbGlicy9ndGsrLTIuMi40Cgltb3ppbGxhPyAoID49d3d3LWNsaWVu
dC9tb3ppbGxhLTEuNyApCglhdGs/ICggPj1kZXYtbGlicy9hdGstMS42ICkKCWZpcmVmb3g/ICgg
Pj13d3ctY2xpZW50L21vemlsbGEtZmlyZWZveC0xLjAuMiApCglnY2o/ICggPj1zeXMtZGV2ZWwv
Z2NjLTQuMC4wX2JldGEyMDA1MDMwNSApCgljYWlybz8gKCA+PXgxMS1saWJzL2NhaXJvLTAuMy4w
LXIyICkKCWdub21lPyAoID1nbm9tZS1iYXNlL2dub21lLXZmcy0yKiA9Z25vbWUtYmFzZS9saWJn
bm9tZXVpLTIqICkiCgpERVBFTkQ9IiR7UkRFUEVORH0KCT49ZGV2LWphdmEvYW50LTEuNi4yCgk+
PXN5cy1hcHBzL2ZpbmR1dGlscy00LjEuNwoJYXBwLWFyY2gvdW56aXAKCWFwcC1hcmNoL3ppcCIK
CnBrZ19zZXR1cCgpIHsKCgllaW5mbyAiQ2hlY2tpbmcgZm9yIHN1ZmZpY2llbnQgcGh5c2ljYWwg
UkFNIgoJY2hlY2stcmFtCgoJamF2YS11dGlsc19zZXR1cC12bQoKCWphdmEtdXRpbHNfZW5zdXJl
LXZtLXZlcnNpb24tZ2UgMSA0IDIKCiAgICAjIGFsbCBvdGhlciBnZW50b28gYXJjaHMgbWF0Y2gg
ZXhjZXB0IGFtZDY0LT54ODZfNjQKCWlmIFsgJHtBUkNIfSA9PSAnYW1kNjQnIF0gOyB0aGVuCgkJ
ZWNsaXBzZWFyY2g9eDg2XzY0CgllbHNlCgkJZWNsaXBzZWFyY2g9JHtBUkNIfQoJZmkKCglpZiBb
ICR7QVJDSH0gPT0gJ3g4NicgXSA7IHRoZW4KCQlqdm1hcmNoPWkzODYKCWVsc2UKCQlqdm1hcmNo
PSR7QVJDSH0KCWZpCn0KCnNyY191bnBhY2soKSB7CgoJbWtkaXIgJHtTfQoJY2QgJHtTfQoJdW5w
YWNrICR7TVlfQX0gfHwgZGllICJDb3VsZCBub3QgdW5wYWNrICR7TVlfQX0iCgoJZXBhdGNoICR7
RklMRVNESVJ9L2VjbGlwc2UtMy4xLnBhdGNoCgoJZWluZm8gIlNldHRpbmcgdXAgdmlydHVhbCBt
YWNoaW5lIgoJamF2YS11dGlsc19zZXR1cC12bQoKCWVpbmZvICJDbGVhbmluZyBvdXQgcHJlYnVp
bHQgY29kZSIKCWNsZWFuLXByZWJ1aWx0LWNvZGUKCgllaW5mbyAiUGF0Y2hpbmcgYnVpbGQiCglw
cm9jZXNzLWJ1aWxkCgoJZWluZm8gIlBhdGNoaW5nIG1ha2VmaWxlcyIKCXByb2Nlc3MtbWFrZWZp
bGVzCgoJZWluZm8gIlBhdGNoaW5nIG1ha2VmaWxlcyIKCXByb2Nlc3MtbWFrZWZpbGVzCgoJcGF0
Y2hfYW1kNjRfaWJtX2p2bQp9CgpzcmNfY29tcGlsZSgpIHsKCgkjIGthcmx0azogdGhpcyBzaG91
bGQgYmUgaGFuZGxlZCBieSB0aGUgamF2YS1wa2cgZWNsYXNzIGluIHNldHVwLXZtIAoJYWRkd3Jp
dGUgIi9wcm9jL3NlbGYvbWFwcyIKCWFkZHdyaXRlICIvcHJvYy9jcHVpbmZvIgoJYWRkd3JpdGUg
Ii9kZXYvcmFuZG9tIgoKCSMgRmlndXJlIG91dCBWTSwgc2V0IHVwIGFudCBjbGFzc3BhdGggYW5k
IG5hdGl2ZSBsaWJyYXJ5IHBhdGhzCglzZXR1cC1qdm0tb3B0cwoKCSR7dXNlX2d0a30gJiYgdXNl
IG1vemlsbGEgJiYgc2V0dXAtbW96aWxsYS1vcHRzCgoJZWluZm8gIkNvbXBpbGluZyBlY2xpcHNl
IC0tIHNlZSBjb21waWxlbG9nLnR4dCBmb3IgZGV0YWlscyIKCS4vYnVpbGQgLW9zIGxpbnV4IC1h
cmNoICR7ZWNsaXBzZWFyY2h9IC13cyBndGsgLWNvbXBpbGVsaWJzIC1iYyAiJHtib290Y2xhc3Nw
YXRofSIgXAoJCXx8IGRpZSAiRmFpbGVkIHRvIGNvbXBpbGUgZWNsaXBzZSBjb2RlIChndGsrKSIK
CgkjIFRoZSBvbmx5IG15c3Rlcnkgc3RpbGwgdG8gYmUgc29sdmVkOiB3aHkgdGhlIGVjbGlwZSBi
aW5hcnkgZG9lcyBub3QgZW5kIHVwIGluCgkjIHJlc3VsdCB0YXIuZ3oKCSMgcmVuYW1lIHRoZSBl
Y2xpcHNlIGxhdW5jaGVyIHRvIHN0YXkgY29tcGF0aWJsZSB3aXRoIHByZXZpb3VzIGVidWlsZHMK
CW12IGxhdW5jaGVydG1wL2VjbGlwc2UgZWNsaXBzZS1ndGsKCgllaW5mbyAiQ3JlYXRpbmcgLmRl
c2t0b3AgZW50cnkiCgljcmVhdGUtZGVza3RvcC1lbnRyeQp9CgpzcmNfaW5zdGFsbCgpIHsKCgll
Y2xpcHNlX2Rpcj0iL3Vzci9saWIvZWNsaXBzZS0ke1NMT1R9IgoKCWRvZGlyIC91c3IvbGliCgoJ
ZWluZm8gIkluc3RhbGxpbmcgZmVhdHVyZXMgYW5kIHBsdWdpbnMiCgoJWyAtZiByZXN1bHQvbGlu
dXgtZ3RrLSR7ZWNsaXBzZWFyY2h9LXNkay50YXIuZ3ogXSB8fCBkaWUgInRhci5neiBidW5kbGUg
d2FzIG5vdCBidWlsdCBwcm9wZXJseSEiCgl0YXIgenhmIHJlc3VsdC9saW51eC1ndGstJHtlY2xp
cHNlYXJjaH0tc2RrLnRhci5neiAtQyAke0R9L3Vzci9saWIgfHwgZGllICJGYWlsZWQgdG8gZXh0
cmFjdCB0aGUgYnVpbHQgcGFja2FnZSIKCgoJbXYgJHtEfS91c3IvbGliL2VjbGlwc2UgJHtEfS8k
e2VjbGlwc2VfZGlyfQoKCWluc2ludG8gJHtlY2xpcHNlX2Rpcn0KCgkjIEluc3RhbGwgbGF1bmNo
ZXJzIGFuZCBuYXRpdmUgY29kZQoJZXhlaW50byAke2VjbGlwc2VfZGlyfQoKCWVpbmZvICJJbnN0
YWxsaW5nIGVjbGlwc2UtZ3RrIGJpbmFyeSIKCWRvZXhlIGVjbGlwc2UtZ3RrIHx8IGRpZSAiRmFp
bGVkIHRvIGluc3RhbGwgZWNsaXBzZSBiaW5hcnkiCgoJaWYgISB1c2Ugc3JjIDsgdGhlbgoJCWVp
bmZvICJTdHJpcHBpbmcgYXdheSBzb3VyY2UgY29kZSIKCQlzdHJpcC1zcmMKCWZpCgoJaWYgISB1
c2UgZG9jIDsgdGhlbgoJCWVpbmZvICJTdHJpcHBpbmcgYXdheSBkb2N1bWVudGF0aW9uIgoJCXN0
cmlwLWRvY3MKCWZpCgoJIyBJbnN0YWxsIHN0YXJ0dXAgc2NyaXB0CglleGVpbnRvIC91c3IvYmlu
Cglkb2V4ZSAke0ZJTEVTRElSfS9lY2xpcHNlLSR7U0xPVH0KCglpbnN0YWxsLWRlc2t0b3AtZW50
cnkKCglkb21hbiAke0ZJTEVTRElSfS9lY2xpcHNlLjEKCglpbnN0YWxsLWxpbmstZmlsZXMKfQoK
IyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojICBIZWxwZXIgZnVuY3Rpb25zCiMgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KCmZ1bmN0aW9uIHNldHVwLW1vemlsbGEtb3B0cygpCnsKCW1vemlsbGFfZGlyPSIt
LW1vemRpci11bnNldC0tLSIKCglpZiBbIC1mICR7Uk9PVH0vdXNyL2xpYi9Nb3ppbGxhRmlyZWZv
eC9saWJndGtlbWJlZG1vei5zbyBdIDsgdGhlbgoJCWVpbmZvICJDb21waWxpbmcgYWdhaW5zdCB3
d3ctY2xpZW50L21vemlsbGEtZmlyZWZveCIKCQltb3ppbGxhX2Rpcj0vdXNyL2xpYi9Nb3ppbGxh
RmlyZWZveAoJZWxpZiBbIC1mICR7Uk9PVH0vdXNyL2xpYi9tb3ppbGxhL2xpYmd0a2VtYmVkbW96
LnNvIF0gOyB0aGVuCgkJZWluZm8gIkNvbXBpbGluZyBhZ2FpbnN0IHd3dy1jbGllbnQvbW96aWxs
YSIKCQltb3ppbGxhX2Rpcj0vdXNyL2xpYi9tb3ppbGxhCgllbHNlCgkJZWVycm9yICJZb3UgaGF2
ZSBlbmFibGVkIHRoZSBlbWJlZGRlZCBtb3ppbGxhIGNvbXBvbmVudCwgYnV0IG5vIHN1aXRhYmxl
IgoJCWVlcnJvciAicHJvdmlkZXIgd2FzIGZvdW5kLiBZb3UgbmVlZCBNb3ppbGxhIG9yIEZpcmVm
b3ggY29tcGlsZWQgYWdhaW5zdCIKCQllZXJyb3IgImd0aysgdjIuMCBvciBuZXdlci4iCgkJZWVy
cm9yICJUbyBtZXJnZSBpdCwgZXhlY3V0ZSAnVVNFPVwiZ3RrMlwiIGVtZXJnZSBtb3ppbGxhJyBh
cyByb290LiIKCQllZXJyb3IgIlRvIGRpc2FibGUgZW1iZWRkZWQgbW96aWxsYSwgcmVtb3ZlIFwi
bW96aWxsYVwiIGZyb20geW91ciBVU0UgZmxhZ3MuIgoJCWRpZSAiTmVlZCBNb3ppbGxhIGNvbXBp
bGVkIHdpdGggZ3RrKy0yLnggc3VwcG9ydCIKCWZpCgoJZXhwb3J0IEdFQ0tPX1NESz0iJHttb3pp
bGxhX2Rpcn0iCglleHBvcnQgR0VDS09fSU5DTFVERVM9Ii1pbmNsdWRlICR7R0VDS09fU0RLfS9p
bmNsdWRlL21vemlsbGEtY29uZmlnLmggXAogICAgICAgICAgICAgICAgICAgICAgICAtSSR7R0VD
S09fU0RLfS9pbmNsdWRlL25zcHIgXAogICAgICAgICAgICAgICAgICAgICAgICAtSSR7R0VDS09f
U0RLfS9pbmNsdWRlL25zcHIgXAogICAgICAgICAgICAgICAgICAgICAgICAtSSR7R0VDS09fU0RL
fS9pbmNsdWRlL3hwY29tIFwKICAgICAgICAgICAgICAgICAgICAgICAgLUkke0dFQ0tPX1NES30v
aW5jbHVkZS9zdHJpbmcgXAogICAgICAgICAgICAgICAgICAgICAgICAtSSR7R0VDS09fU0RLfS9p
bmNsdWRlL2VtYmVkX2Jhc2UgXAogICAgICAgICAgICAgICAgICAgICAgICAtSSR7SkFWQV9IT01F
fS9pbmNsdWRlL2xpbnV4IgoJZXhwb3J0IEdFQ0tPX0xJQlM9Ii1MJHtHRUNLT19TREt9IC1sZ3Rr
ZW1iZWRtb3oiCn0KCmZ1bmN0aW9uIHByb2Nlc3MtYnVpbGQoKSB7CgogICAgbG9jYWwgdGFyZ2V0
T3B0aW1pemF0aW9uPSIxLjQiCglsb2NhbCBhbnRfb3B0cz0iLVhteDc2OE0iCgojIEVjbGlwc2Ug
aGFzIH4xMCBjbGFzc2VzIHRoYXQgZG8gbm90IHlldCBjb21waWxlIHdpdGggamF2YSA1LjAKIwlp
ZiAoamF2YS11dGlsc19pcy12bS12ZXJzaW9uLWdlIDEgNSAwKSA7IHRoZW4KIwkJdGFyZ2V0T3B0
aW1pemF0aW9uPSIxLjUiCiMJZmkKCgllaW5mbyAiT3B0aW1pemluZyBmb3IgSmF2YSAke3Rhcmdl
dE9wdGltaXphdGlvbn0gVk0iCgoJIyBTb21lIHN1biBKVk0ncyBoYXZlIG9ubHkgc2VydmVyIFZN
IGFuZCBubyBjbGllbnQgVk0uIFRvIHNwZWVkIHVwIHRoaW5ncwoJIyB1c2UgYSBzYW1lIGNvbXBp
bGVyIHRocmVzaG9sZCB0aGF0IGNsaWVudCBWTSBkZWZhdWx0cyB0bwoJaWYgWyAhIC16ICJgamF2
YS1jb25maWcgLS1qYXZhLXZlcnNpb24gfCBmZ3JlcCAiU2VydmVyIFZNImAiIF0gOyB0aGVuCgkJ
YW50X29wdHM9IiR7YW50X29wdHN9IC1YWDpDb21waWxlVGhyZXNob2xkPTE1MDAiCglmaQoKCSMg
RWNsaXBzZSBoYXMgc3RhcnRlZCB0byByZXNwZWN0IGdsb2JhbCBmbGFncyBzbyBwYXRjaGluZyB0
aGUgbWFpbiBidWlsZCBpcyBlbm91Z2gKCWxvY2FsIHByb3BlcnRpZXM9Ii1EamF2YWNUYXJnZXQ9
JHt0YXJnZXRPcHRpbWl6YXRpb259IC1EamF2YWNTb3VyY2U9JHt0YXJnZXRPcHRpbWl6YXRpb259
IFwKCSAgICAtRGphdmFjVmVyYm9zZT1mYWxzZSAtRGphdmFjRmFpbE9uRXJyb3I9dHJ1ZSAtRGph
dmFjRGVidWdJbmZvPXRydWUgXAogICAgICAgIC1EYnVpbGRJZD1cIkdlbnRvbyBMaW51eCAke1BG
fVwiIgoKCXNlZCAtaSBcCiAgICAgIC1lICJzL2FudCAtcSAvYW50IC1xICR7cHJvcGVydGllc30g
LyIgXAogICAgICAtZSAicy9BTlRfT1BUUz0tWG14MTAwME0vQU5UX09QVFM9XCIke2FudF9vcHRz
fVwiLyIgYnVpbGQgfHwgZGllICJGYWlsZWQgdG8gcGF0Y2ggYnVpbGQgc2NyaXB0Igp9CgpmdW5j
dGlvbiBwcm9jZXNzLW1ha2VmaWxlcygpIHsKCgkjIENvbW1lbnQgb3V0IGhhcmQtY29kZWQgSkFW
QV9IT01FCglzZWQgLWkgJ3MvXkpBVkFfSE9NRS8jSkFWQV9IT01FLycgcGx1Z2lucy9vcmcuZWNs
aXBzZS5jb3JlLnJlc291cmNlcy5saW51eC9zcmMvTWFrZWZpbGUgfHwgZGllICJGYWlsZWQgdG8g
cGF0Y2ggTWFrZWZpbGUiCgoJIyBTZWxlY3QgdGhlIHNldCBvZiBuYXRpdmUgbGlicmFyaWVzIHRv
IGNvbXBpbGUKCWxvY2FsIGxpYnM9Im1ha2Vfc3d0IG1ha2VfYXd0IG1ha2VfYXRrIgoKCWlmIHVz
ZSBnbm9tZSA7IHRoZW4KCQllaW5mbyAiQnVpbGRpbmcgR05PTUUgVkZTIHN1cHBvcnQiCgkJbGli
cz0iJHtsaWJzfSBtYWtlX2dub21lIgoJZmkKCglpZiB1c2UgbW96aWxsYSA7IHRoZW4KCQllaW5m
byAiQnVpbGRpbmcgTW96aWxsYSBlbWJlZCBzdXBwb3J0IgoJCWxpYnM9IiR7bGlic30gbWFrZV9t
b3ppbGxhIgoJZmkKCglpZiB1c2UgYXRrIDsgdGhlbgoJCWVpbmZvICJCdWlsZGluZyBBVEsgc3Vw
cG9ydCIKCQlsaWJzPSIke2xpYnN9IG1ha2VfYXRrIgoJZmkKCglpZiB1c2UgY2Fpcm8gOyB0aGVu
CgkJZWluZm8gIkJ1aWxkaW5nIFNXVCBjYWlybyBzdXBwb3J0IgoJCWxpYnM9IiR7bGlic30gbWFr
ZV9jYWlybyIKCWZpCgoJc2VkIC1pICJzL15hbGw6LiovYWxsOiAke2xpYnN9LyIgInBsdWdpbnMv
b3JnLmVjbGlwc2Uuc3d0L0VjbGlwc2UgU1dUIFBJL2d0ay9saWJyYXJ5L21ha2VfbGludXgubWFr
IiB8fCBkaWUgIkZhaWxlZCB0byBwYXRjaCBtYWtlX2xpbnV4Lm1hayIKfQoKZnVuY3Rpb24gY3Jl
YXRlLWRlc2t0b3AtZW50cnkoKSB7CgoJY2F0ICR7RklMRVNESVJ9L2VjbGlwc2UtJHtTTE9UfS5k
ZXNrdG9wIHwgXAoJCXNlZCAtZSAicy9AUFZALyR7UFZ9LyIgXAoJCT4gZWNsaXBzZS0ke1NMT1R9
LmRlc2t0b3AgfHwgZGllICJGYWlsZWQgdG8gY3JlYXRlIGRlc2t0b3AgZW50cnkiCn0KCmZ1bmN0
aW9uIGluc3RhbGwtZGVza3RvcC1lbnRyeSgpIHsKCglkb2RpciAvdXNyL3NoYXJlL2FwcGxuay9E
ZXZlbG9wbWVudAoJaW5zaW50byAvdXNyL3NoYXJlL2FwcGxuay9EZXZlbG9wbWVudAoJZG9pbnMg
ZWNsaXBzZS0ke1NMT1R9LmRlc2t0b3AKfQoKZnVuY3Rpb24gY2xlYW4tcHJlYnVpbHQtY29kZSgp
IHsKCglmaW5kICR7U30gLXR5cGUgZiBcKCAtbmFtZSAnKi5jbGFzcycgLW8gLW5hbWUgJyouc28n
IC1vIC1uYW1lICcqLnNvLionIC1vIC1uYW1lICdlY2xpcHNlJyBcKSAtZGVsZXRlCn0KCmZ1bmN0
aW9uIGdldC1tZW1vcnktdG90YWwoKSB7CgljYXQgL3Byb2MvbWVtaW5mbyB8IGdyZXAgTWVtVG90
YWwgfCBzZWQgLXIgInMvW14wLTldKihbMC05XSspLiovXDEvIgp9CgpmdW5jdGlvbiBjaGVjay1y
YW0oKSB7CgoJbG9jYWwgbWVtPSQoZ2V0LW1lbW9yeS10b3RhbCkKCVsgJChnZXQtbWVtb3J5LXRv
dGFsKSAtbHQgNzc1MDAwIF0gJiYKCQkoCgkJZWNobwoJCWV3YXJuICJUbyBidWlsZCBFY2xpcHNl
LCBhdCBsZWFzdCA3NjhNQiBvZiBSQU0gaXMgcmVjb21tZW5kZWQuIgoJCWV3YXJuICJZb3VyIG1h
Y2hpbmUgaGFzIGxlc3MgUkFNLiBDb250aW51aW5nIGFueXdheS4iCgkJZWNobwoJCSkKfQoKZnVu
Y3Rpb24gaW5zdGFsbC1saW5rLWZpbGVzKCkgewoKCWVpbmZvICJJbnN0YWxsaW5nIGxpbmsgZmls
ZXMiCgoJZG9kaXIgL3Vzci9saWIvZWNsaXBzZS0ke1NMT1R9L2xpbmtzCgoJZWNobyAicGF0aD0v
b3B0L2VjbGlwc2UtZXh0ZW5zaW9ucy0zIiA+ICR7RH0vJHtlY2xpcHNlX2Rpcn0vbGlua3MvZWNs
aXBzZS1iaW5hcnktZXh0ZW5zaW9ucy0zLmxpbmsKCWVjaG8gInBhdGg9L29wdC9lY2xpcHNlLWV4
dGVuc2lvbnMtMy4xIiA+ICR7RH0vJHtlY2xpcHNlX2Rpcn0vbGlua3MvZWNsaXBzZS1iaW5hcnkt
ZXh0ZW5zaW9ucy0zLjEubGluawoKCWVjaG8gInBhdGg9L3Vzci9saWIvZWNsaXBzZS1leHRlbnNp
b25zLTMiID4gJHtEfS8ke2VjbGlwc2VfZGlyfS9saW5rcy9lY2xpcHNlLWV4dGVuc2lvbnMtMy5s
aW5rCgllY2hvICJwYXRoPS91c3IvbGliL2VjbGlwc2UtZXh0ZW5zaW9ucy0zLjEiID4gJHtEfS8k
e2VjbGlwc2VfZGlyfS9saW5rcy9lY2xpcHNlLWV4dGVuc2lvbnMtMy4xLmxpbmsKfQoKZnVuY3Rp
b24gcGF0Y2hfYW1kNjRfaWJtX2p2bSgpIHsKICAgICAgICAjIHRoZSBpYm0gamRrIGVidWlsZCBz
aG91bGQgaGF2ZSBmaXhlZCBoZWFkZXJzLCBidXQgdW50aWwgdGhlbgogICAgICAgICMgd2UganVz
dCBmaXggdGhlIGNvbXBpbGluZyBoZXJlIChzZWUgYnVnICM5NzQyMSkKICAgICAgICBpZiBbICR7
QVJDSH0gPT0gJ2FtZDY0JyBdOyB0aGVuCgkgICAgaWYgWyAhIC16ICJgamF2YS1jb25maWcgLS1q
YXZhLXZlcnNpb24gfCBncmVwIElCTWAiIF0gOyB0aGVuCgkJZWluZm8gIkZpeGluZyBJQk0gamRr
IGhlYWRlciBwcm9ibGVtIgoJCWZpbmQgcGx1Z2lucyAtbmFtZSAibWFrZV9saW51eC5tYWsiIC1w
cmludDAgfCB4YXJncyAtMCBzZWQgLWkgLWUgJ3MvXkNGTEFHUyA9L0NGTEFHUyA9IC1EX0pOSV9J
TVBPUlRfT1JfRVhQT1JUXz0gLycKCSAgICBmaQoJZmkgICAgCn0KCmZ1bmN0aW9uIHNldHVwLWp2
bS1vcHRzKCkgewoKCSMgRmlndXJlIG91dCBjb3JyZWN0IGJvb3QgY2xhc3NwYXRoCgkjIGthcmx0
azogdGhpcyBzaG91bGQgYmUgaGFuZGxlZCBieSB0aGUgamF2YS1wa2cgZWNsYXNzIGluIHNldHVw
LXZtCglpZiBbICEgLXogImBqYXZhLWNvbmZpZyAtLWphdmEtdmVyc2lvbiB8IGdyZXAgSUJNYCIg
XSA7IHRoZW4KCQkjIElCTSBKUkUKCQlsb2NhbCBicD0iJChqYXZhLWNvbmZpZyAtLWpkay1ob21l
KS9qcmUvbGliIgoJCWJvb3RjbGFzc3BhdGg9IiR7YnB9L2NvcmUuamFyOiR7YnB9L3htbC5qYXI6
JHticH0vZ3JhcGhpY3MuamFyOiR7YnB9L3NlY3VyaXR5Lmphcjoke2JwfS9zZXJ2ZXIuamFyIgoJ
ICAgICAgICBKQVZBX0xJQl9ESVI9IiQoamF2YS1jb25maWcgLS1qZGstaG9tZSkvanJlL2JpbiIK
CWVsc2UKCQkjIFN1biBkZXJpdmVkIEpSRXMgKEJsYWNrZG93biwgU3VuKQoJCWxvY2FsIGJwPSIk
KGphdmEtY29uZmlnIC0tamRrLWhvbWUpL2pyZS9saWIiCgkJYm9vdGNsYXNzcGF0aD0iJHticH0v
cnQuamFyOiR7YnB9L2pzc2UuamFyIgoJICAgICAgICBKQVZBX0xJQl9ESVI9IiQoamF2YS1jb25m
aWcgLS1qZGstaG9tZSkvanJlL2xpYi8ke2p2bWFyY2h9IgoJZmkKCWVpbmZvICJVc2luZyBib290
Y2xhc3NwYXRoICR7Ym9vdGNsYXNzcGF0aH0iCgllaW5mbyAiVXNpbmcgSlZNIGxpYnJhcnkgcGF0
aCAke0pBVkFfTElCX0RJUn0iCgoJaWYgWyAhIC1mICR7SkFWQV9MSUJfRElSfS9saWJhd3Quc28g
XSA7IHRoZW4KCSAgICBkaWUgIkNvdWxkIG5vdCBmaW5kIGxpYmF3dC5zbyBuYXRpdmUgbGlicmFy
eSIKCWZpCgoJZXhwb3J0IEFXVF9MSUJfUEFUSD0ke0pBVkFfTElCX0RJUn0KfQoKZnVuY3Rpb24g
c3RyaXAtc3JjKCkgewoKCWxvY2FsIGJwPSR7RH0vJHtlY2xpcHNlX2Rpcn0KCglybSAtcmYgJHti
cH0vcGx1Z2lucy9vcmcuZWNsaXBzZS5wZGUuc291cmNlXzMqCglybSAtcmYgJHticH0vcGx1Z2lu
cy9vcmcuZWNsaXBzZS5qZHQuc291cmNlXzMqCglybSAtcmYgJHticH0vcGx1Z2lucy9vcmcuZWNs
aXBzZS5wbGF0Zm9ybS5zb3VyY2UubGludXguKgoJcm0gLXJmICR7YnB9L3BsdWdpbnMvb3JnLmVj
bGlwc2UucGxhdGZvcm0uc291cmNlXzMqCgoJcm0gLXJmICR7YnB9L2ZlYXR1cmVzL29yZy5lY2xp
cHNlLmpkdC5zb3VyY2VfMyovCglybSAtcmYgJHticH0vZmVhdHVyZXMvb3JnLmVjbGlwc2UucGRl
LnNvdXJjZV8zKi8KCXJtIC1yZiAke2JwfS9mZWF0dXJlcy9vcmcuZWNsaXBzZS5wbGF0Zm9ybS5z
b3VyY2VfMyovCn0KCmZ1bmN0aW9uIHN0cmlwLWRvY3MoKSB7Cglsb2NhbCBicD0ke0R9LyR7ZWNs
aXBzZV9kaXJ9CgoJcm0gLXJmICR7YnB9L3BsdWdpbnMvb3JnLmVjbGlwc2UucGxhdGZvcm0uZG9j
LioKCXJtIC1yZiAke2JwfS9wbHVnaW5zL29yZy5lY2xpcHNlLmpkdC5kb2MuKgoJcm0gLXJmICR7
YnB9L3BsdWdpbnMvb3JnLmVjbGlwc2UucGRlLmRvYy4qCn0KCmZ1bmN0aW9uIHJlY29tcGlsZS13
aXRoLWdjaigpIHsKCTo7Cn0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>62328</attachid>
            <date>2005-06-30 07:29 0000</date>
            <desc>dev-util/eclipse-sdk ebuild</desc>
            <filename>eclipse-sdk-3.1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC9zaGFyZS9jdnMvb3RoZXJvbmUvcG9ydGFnZS9kZXYtdXRpbC9lY2xpcHNlLXNkay9lY2xp
cHNlLXNkay0zLjEuZWJ1aWxkLHYgMS4xMSAyMDA1LzA2LzMwIDE0OjI4OjE0IG1va2tpIEV4cCAk
Cgppbmhlcml0IGV1dGlscyBqYXZhLXV0aWxzCgpNWV9BPSJlY2xpcHNlLXNvdXJjZUJ1aWxkLXNy
Y0luY2x1ZGVkLTMuMS56aXAiCkRFU0NSSVBUSU9OPSJFY2xpcHNlIFRvb2xzIFBsYXRmb3JtIgpI
T01FUEFHRT0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy8iClNSQ19VUkk9Imh0dHA6Ly9kb3dubG9h
ZC5lY2xpcHNlLm9yZy9lY2xpcHNlL2Rvd25sb2Fkcy9kcm9wcy9SLTMuMS0yMDA1MDYyNzE0MzUv
JHtNWV9BfSIKSVVTRT0iZ25vbWUgbW96aWxsYSBmaXJlZm94IGNhaXJvIGdjaiBzcmMgZG9jIGF0
ayIKU0xPVD0iMy4xIgpMSUNFTlNFPSJDUEwtMS4wIgpLRVlXT1JEUz0ieDg2IH5wcGMgYW1kNjQi
CgpSREVQRU5EPSIKCT49dmlydHVhbC9qZGstMS40LjIKCT49eDExLWxpYnMvZ3RrKy0yLjIuNAoJ
bW96aWxsYT8gKCA+PXd3dy1jbGllbnQvbW96aWxsYS0xLjcgKQoJYXRrPyAoID49ZGV2LWxpYnMv
YXRrLTEuNiApCglmaXJlZm94PyAoID49d3d3LWNsaWVudC9tb3ppbGxhLWZpcmVmb3gtMS4wLjIg
KQoJZ2NqPyAoID49c3lzLWRldmVsL2djYy00LjAuMF9iZXRhMjAwNTAzMDUgKQoJY2Fpcm8/ICgg
Pj14MTEtbGlicy9jYWlyby0wLjMuMC1yMiA8eDExLWxpYnMvY2Fpcm8tMC41ICkKCWdub21lPyAo
ID1nbm9tZS1iYXNlL2dub21lLXZmcy0yKiA9Z25vbWUtYmFzZS9saWJnbm9tZXVpLTIqICkiCgpE
RVBFTkQ9IiR7UkRFUEVORH0KCT49ZGV2LWphdmEvYW50LTEuNi4yCgk+PXN5cy1hcHBzL2ZpbmR1
dGlscy00LjEuNwoJYXBwLWFyY2gvdW56aXAKCWFwcC1hcmNoL3ppcCIKCiMgVE9ETzoKIyAtIHVz
ZSBDRkxBR1MgZnJvbSBtYWtlLmNvbmYgd2hlbiBidWlsZGluZyBuYXRpdmUgbGlicmFyaWVzCiMg
ICAtIG11c3QgcGF0Y2ggZWNsaXBzZSBidWlsZCBmaWxlcwojICAgLSBhbHNvIHN1Ym1pdCBwYXRj
aCB0byBidWdzLmVjbGlwc2UKIyAtIGludGVyZ3JhdGlvbiB0byBlY2xpcHNlIHBsdWdpbiBlYnVp
bGRzIG1vc3QgbGlrZWx5IGJyb2tlbgojIC0gcmVtb3ZlIGdjaiBJVVNFIGJlY2F1c2UgaXQgbW9z
dCBwcm9wYWJseSB3b24ndCB3b3JrCiMgLSBwcGMgc3VwcG9ydCBub3QgdGVzdGVkLCBidXQgbm90
IGV4cGxpY2l0bHkgYnJva2VuIGVpdGhlcgoKcGtnX3NldHVwKCkgewoKCWVpbmZvICJDaGVja2lu
ZyBmb3Igc3VmZmljaWVudCBwaHlzaWNhbCBSQU0iCgljaGVjay1yYW0KCglqYXZhLXV0aWxzX3Nl
dHVwLXZtCgoJamF2YS11dGlsc19lbnN1cmUtdm0tdmVyc2lvbi1nZSAxIDQgMgoKCSMgYWxsIG90
aGVyIGdlbnRvbyBhcmNocyBtYXRjaCBpbiBlY2xpcHNlIGJ1aWxkIHN5c3RlbSBleGNlcHQgYW1k
NjQKCWlmIFsgJHtBUkNIfSA9PSAnYW1kNjQnIF0gOyB0aGVuCgkJZWNsaXBzZWFyY2g9eDg2XzY0
CgllbHNlCgkJZWNsaXBzZWFyY2g9JHtBUkNIfQoJZmkKCgkjIGFsbCBvdGhlciBnZW50b28gYXJj
aHMgbWF0Y2ggaW4gc3VuIGpkayBsaWJyYXJ5IHBhdGNoIGV4Y2VwdCB4ODYKCWlmIFsgJHtBUkNI
fSA9PSAneDg2JyBdIDsgdGhlbgoJCWp2bWFyY2g9aTM4NgoJZWxzZQoJCWp2bWFyY2g9JHtBUkNI
fQoJZmkKfQoKc3JjX3VucGFjaygpIHsKCglta2RpciAke1N9CgljZCAke1N9Cgl1bnBhY2sgJHtN
WV9BfSB8fCBkaWUgIkNvdWxkIG5vdCB1bnBhY2sgJHtNWV9BfSIKCgllcGF0Y2ggJHtGSUxFU0RJ
Un0vZWNsaXBzZS0zLjEucGF0Y2gKCgllaW5mbyAiU2V0dGluZyB1cCB2aXJ0dWFsIG1hY2hpbmUi
CglqYXZhLXV0aWxzX3NldHVwLXZtCgoJZWluZm8gIkNsZWFuaW5nIG91dCBwcmVidWlsdCBjb2Rl
IgoJY2xlYW4tcHJlYnVpbHQtY29kZQoKCWVpbmZvICJQYXRjaGluZyBidWlsZCIKCXByb2Nlc3Mt
YnVpbGQKCgllaW5mbyAiUGF0Y2hpbmcgbWFrZWZpbGVzIgoJcHJvY2Vzcy1tYWtlZmlsZXMKCgll
aW5mbyAiUGF0Y2hpbmcgbWFrZWZpbGVzIgoJcHJvY2Vzcy1tYWtlZmlsZXMKCglwYXRjaF9hbWQ2
NF9pYm1fanZtCn0KCnNyY19jb21waWxlKCkgewoKCSMga2FybHRrOiB0aGlzIHNob3VsZCBiZSBo
YW5kbGVkIGJ5IHRoZSBqYXZhLXBrZyBlY2xhc3MgaW4gc2V0dXAtdm0gCglhZGR3cml0ZSAiL3By
b2Mvc2VsZi9tYXBzIgoJYWRkd3JpdGUgIi9wcm9jL2NwdWluZm8iCglhZGR3cml0ZSAiL2Rldi9y
YW5kb20iCgoJIyBGaWd1cmUgb3V0IFZNLCBzZXQgdXAgYW50IGNsYXNzcGF0aCBhbmQgbmF0aXZl
IGxpYnJhcnkgcGF0aHMKCXNldHVwLWp2bS1vcHRzCgoJJHt1c2VfZ3RrfSAmJiB1c2UgbW96aWxs
YSAmJiBzZXR1cC1tb3ppbGxhLW9wdHMKCgllaW5mbyAiQ29tcGlsaW5nIGVjbGlwc2UgLS0gc2Vl
IGNvbXBpbGVsb2cudHh0IGZvciBkZXRhaWxzIgoJLi9idWlsZCAtb3MgbGludXggLWFyY2ggJHtl
Y2xpcHNlYXJjaH0gLXdzIGd0ayAtY29tcGlsZWxpYnMgLWJjICIke2Jvb3RjbGFzc3BhdGh9IiBc
CgkJfHwgZGllICJGYWlsZWQgdG8gY29tcGlsZSBlY2xpcHNlIGNvZGUgKGd0ayspIgoKCSMgVGhl
IG9ubHkgbXlzdGVyeSBzdGlsbCB0byBiZSBzb2x2ZWQ6IHdoeSB0aGUgZWNsaXBlIGJpbmFyeSBk
b2VzIG5vdCBlbmQgdXAgaW4KCSMgcmVzdWx0IHRhci5negoJIyByZW5hbWUgdGhlIGVjbGlwc2Ug
bGF1bmNoZXIgdG8gc3RheSBjb21wYXRpYmxlIHdpdGggcHJldmlvdXMgZWJ1aWxkcwoJbXYgbGF1
bmNoZXJ0bXAvZWNsaXBzZSBlY2xpcHNlLWd0awoKCWVpbmZvICJDcmVhdGluZyAuZGVza3RvcCBl
bnRyeSIKCWNyZWF0ZS1kZXNrdG9wLWVudHJ5Cn0KCnNyY19pbnN0YWxsKCkgewoKCWVjbGlwc2Vf
ZGlyPSIvdXNyL2xpYi9lY2xpcHNlLSR7U0xPVH0iCgoJZG9kaXIgL3Vzci9saWIKCgllaW5mbyAi
SW5zdGFsbGluZyBmZWF0dXJlcyBhbmQgcGx1Z2lucyIKCglbIC1mIHJlc3VsdC9saW51eC1ndGst
JHtlY2xpcHNlYXJjaH0tc2RrLnRhci5neiBdIHx8IGRpZSAidGFyLmd6IGJ1bmRsZSB3YXMgbm90
IGJ1aWx0IHByb3Blcmx5ISIKCXRhciB6eGYgcmVzdWx0L2xpbnV4LWd0ay0ke2VjbGlwc2VhcmNo
fS1zZGsudGFyLmd6IC1DICR7RH0vdXNyL2xpYiB8fCBkaWUgIkZhaWxlZCB0byBleHRyYWN0IHRo
ZSBidWlsdCBwYWNrYWdlIgoKCgltdiAke0R9L3Vzci9saWIvZWNsaXBzZSAke0R9LyR7ZWNsaXBz
ZV9kaXJ9CgoJaW5zaW50byAke2VjbGlwc2VfZGlyfQoKCSMgSW5zdGFsbCBsYXVuY2hlcnMgYW5k
IG5hdGl2ZSBjb2RlCglleGVpbnRvICR7ZWNsaXBzZV9kaXJ9CgoJZWluZm8gIkluc3RhbGxpbmcg
ZWNsaXBzZS1ndGsgYmluYXJ5IgoJZG9leGUgZWNsaXBzZS1ndGsgfHwgZGllICJGYWlsZWQgdG8g
aW5zdGFsbCBlY2xpcHNlIGJpbmFyeSIKCglpZiAhIHVzZSBzcmMgOyB0aGVuCgkJZWluZm8gIlN0
cmlwcGluZyBhd2F5IHNvdXJjZSBjb2RlIgoJCXN0cmlwLXNyYwoJZmkKCglpZiAhIHVzZSBkb2Mg
OyB0aGVuCgkJZWluZm8gIlN0cmlwcGluZyBhd2F5IGRvY3VtZW50YXRpb24iCgkJc3RyaXAtZG9j
cwoJZmkKCgkjIEluc3RhbGwgc3RhcnR1cCBzY3JpcHQKCWV4ZWludG8gL3Vzci9iaW4KCWRvZXhl
ICR7RklMRVNESVJ9L2VjbGlwc2UtJHtTTE9UfQoKCWluc3RhbGwtZGVza3RvcC1lbnRyeQoKCWRv
bWFuICR7RklMRVNESVJ9L2VjbGlwc2UuMQoKCWluc3RhbGwtbGluay1maWxlcwp9CgojIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiMgIEhlbHBlciBmdW5jdGlvbnMKIyAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQoKZnVuY3Rpb24gc2V0dXAtbW96aWxsYS1vcHRzKCkKewoJbW96aWxsYV9kaXI9Ii0tbW96ZGly
LXVuc2V0LS0tIgoKCWlmIFsgLWYgJHtST09UfS91c3IvbGliL01vemlsbGFGaXJlZm94L2xpYmd0
a2VtYmVkbW96LnNvIF0gOyB0aGVuCgkJZWluZm8gIkNvbXBpbGluZyBhZ2FpbnN0IHd3dy1jbGll
bnQvbW96aWxsYS1maXJlZm94IgoJCW1vemlsbGFfZGlyPS91c3IvbGliL01vemlsbGFGaXJlZm94
CgllbGlmIFsgLWYgJHtST09UfS91c3IvbGliL21vemlsbGEvbGliZ3RrZW1iZWRtb3ouc28gXSA7
IHRoZW4KCQllaW5mbyAiQ29tcGlsaW5nIGFnYWluc3Qgd3d3LWNsaWVudC9tb3ppbGxhIgoJCW1v
emlsbGFfZGlyPS91c3IvbGliL21vemlsbGEKCWVsc2UKCQllZXJyb3IgIllvdSBoYXZlIGVuYWJs
ZWQgdGhlIGVtYmVkZGVkIG1vemlsbGEgY29tcG9uZW50LCBidXQgbm8gc3VpdGFibGUiCgkJZWVy
cm9yICJwcm92aWRlciB3YXMgZm91bmQuIFlvdSBuZWVkIE1vemlsbGEgb3IgRmlyZWZveCBjb21w
aWxlZCBhZ2FpbnN0IgoJCWVlcnJvciAiZ3RrKyB2Mi4wIG9yIG5ld2VyLiIKCQllZXJyb3IgIlRv
IG1lcmdlIGl0LCBleGVjdXRlICdVU0U9XCJndGsyXCIgZW1lcmdlIG1vemlsbGEnIGFzIHJvb3Qu
IgoJCWVlcnJvciAiVG8gZGlzYWJsZSBlbWJlZGRlZCBtb3ppbGxhLCByZW1vdmUgXCJtb3ppbGxh
XCIgZnJvbSB5b3VyIFVTRSBmbGFncy4iCgkJZGllICJOZWVkIE1vemlsbGEgY29tcGlsZWQgd2l0
aCBndGsrLTIueCBzdXBwb3J0IgoJZmkKCglleHBvcnQgR0VDS09fU0RLPSIke21vemlsbGFfZGly
fSIKCWV4cG9ydCBHRUNLT19JTkNMVURFUz0iLWluY2x1ZGUgJHtHRUNLT19TREt9L2luY2x1ZGUv
bW96aWxsYS1jb25maWcuaCBcCiAgICAgICAgICAgICAgICAgICAgICAgIC1JJHtHRUNLT19TREt9
L2luY2x1ZGUvbnNwciBcCiAgICAgICAgICAgICAgICAgICAgICAgIC1JJHtHRUNLT19TREt9L2lu
Y2x1ZGUvbnNwciBcCiAgICAgICAgICAgICAgICAgICAgICAgIC1JJHtHRUNLT19TREt9L2luY2x1
ZGUveHBjb20gXAogICAgICAgICAgICAgICAgICAgICAgICAtSSR7R0VDS09fU0RLfS9pbmNsdWRl
L3N0cmluZyBcCiAgICAgICAgICAgICAgICAgICAgICAgIC1JJHtHRUNLT19TREt9L2luY2x1ZGUv
ZW1iZWRfYmFzZSBcCiAgICAgICAgICAgICAgICAgICAgICAgIC1JJHtKQVZBX0hPTUV9L2luY2x1
ZGUvbGludXgiCglleHBvcnQgR0VDS09fTElCUz0iLUwke0dFQ0tPX1NES30gLWxndGtlbWJlZG1v
eiIKfQoKZnVuY3Rpb24gcHJvY2Vzcy1idWlsZCgpIHsKCiAgICBsb2NhbCB0YXJnZXRPcHRpbWl6
YXRpb249IjEuNCIKCWxvY2FsIGFudF9vcHRzPSItWG14NzY4TSIKCiMgRWNsaXBzZSBoYXMgfjEw
IGNsYXNzZXMgdGhhdCBkbyBub3QgeWV0IGNvbXBpbGUgd2l0aCBqYXZhIDUuMAojCWlmIChqYXZh
LXV0aWxzX2lzLXZtLXZlcnNpb24tZ2UgMSA1IDApIDsgdGhlbgojCQl0YXJnZXRPcHRpbWl6YXRp
b249IjEuNSIKIwlmaQoKCWVpbmZvICJPcHRpbWl6aW5nIGZvciBKYXZhICR7dGFyZ2V0T3B0aW1p
emF0aW9ufSBWTSIKCgkjIFNvbWUgc3VuIEpWTSdzIGhhdmUgb25seSBzZXJ2ZXIgVk0gYW5kIG5v
IGNsaWVudCBWTS4gVG8gc3BlZWQgdXAgdGhpbmdzCgkjIHVzZSBhIHNhbWUgY29tcGlsZXIgdGhy
ZXNob2xkIHRoYXQgY2xpZW50IFZNIGRlZmF1bHRzIHRvCglpZiBbICEgLXogImBqYXZhLWNvbmZp
ZyAtLWphdmEtdmVyc2lvbiB8IGZncmVwICJTZXJ2ZXIgVk0iYCIgXSA7IHRoZW4KCQlhbnRfb3B0
cz0iJHthbnRfb3B0c30gLVhYOkNvbXBpbGVUaHJlc2hvbGQ9MTUwMCIKCWZpCgoJIyBFY2xpcHNl
IGhhcyBzdGFydGVkIHRvIHJlc3BlY3QgZ2xvYmFsIGZsYWdzIHNvIHBhdGNoaW5nIHRoZSBtYWlu
IGJ1aWxkIGlzIGVub3VnaAoJbG9jYWwgcHJvcGVydGllcz0iLURqYXZhY1RhcmdldD0ke3Rhcmdl
dE9wdGltaXphdGlvbn0gLURqYXZhY1NvdXJjZT0ke3RhcmdldE9wdGltaXphdGlvbn0gXAoJICAg
IC1EamF2YWNWZXJib3NlPWZhbHNlIC1EamF2YWNGYWlsT25FcnJvcj10cnVlIC1EamF2YWNEZWJ1
Z0luZm89dHJ1ZSBcCiAgICAgICAgLURidWlsZElkPVwiR2VudG9vIExpbnV4ICR7UEZ9XCIiCgoJ
c2VkIC1pIFwKICAgICAgLWUgInMvYW50IC1xIC9hbnQgLXEgJHtwcm9wZXJ0aWVzfSAvIiBcCiAg
ICAgIC1lICJzL0FOVF9PUFRTPS1YbXgxMDAwTS9BTlRfT1BUUz1cIiR7YW50X29wdHN9XCIvIiBi
dWlsZCB8fCBkaWUgIkZhaWxlZCB0byBwYXRjaCBidWlsZCBzY3JpcHQiCn0KCmZ1bmN0aW9uIHBy
b2Nlc3MtbWFrZWZpbGVzKCkgewoKCSMgQ29tbWVudCBvdXQgaGFyZC1jb2RlZCBKQVZBX0hPTUUK
CXNlZCAtaSAncy9eSkFWQV9IT01FLyNKQVZBX0hPTUUvJyBwbHVnaW5zL29yZy5lY2xpcHNlLmNv
cmUucmVzb3VyY2VzLmxpbnV4L3NyYy9NYWtlZmlsZSB8fCBkaWUgIkZhaWxlZCB0byBwYXRjaCBN
YWtlZmlsZSIKCgkjIFNlbGVjdCB0aGUgc2V0IG9mIG5hdGl2ZSBsaWJyYXJpZXMgdG8gY29tcGls
ZQoJbG9jYWwgbGlicz0ibWFrZV9zd3QgbWFrZV9hd3QgbWFrZV9hdGsiCgoJaWYgdXNlIGdub21l
IDsgdGhlbgoJCWVpbmZvICJCdWlsZGluZyBHTk9NRSBWRlMgc3VwcG9ydCIKCQlsaWJzPSIke2xp
YnN9IG1ha2VfZ25vbWUiCglmaQoKCWlmIHVzZSBtb3ppbGxhIDsgdGhlbgoJCWVpbmZvICJCdWls
ZGluZyBNb3ppbGxhIGVtYmVkIHN1cHBvcnQiCgkJbGlicz0iJHtsaWJzfSBtYWtlX21vemlsbGEi
CglmaQoKCWlmIHVzZSBhdGsgOyB0aGVuCgkJZWluZm8gIkJ1aWxkaW5nIEFUSyBzdXBwb3J0IgoJ
CWxpYnM9IiR7bGlic30gbWFrZV9hdGsiCglmaQoKCWlmIHVzZSBjYWlybyA7IHRoZW4KCQllaW5m
byAiQnVpbGRpbmcgU1dUIGNhaXJvIHN1cHBvcnQiCgkJbGlicz0iJHtsaWJzfSBtYWtlX2NhaXJv
IgoJZmkKCglzZWQgLWkgInMvXmFsbDouKi9hbGw6ICR7bGlic30vIiAicGx1Z2lucy9vcmcuZWNs
aXBzZS5zd3QvRWNsaXBzZSBTV1QgUEkvZ3RrL2xpYnJhcnkvbWFrZV9saW51eC5tYWsiIHx8IGRp
ZSAiRmFpbGVkIHRvIHBhdGNoIG1ha2VfbGludXgubWFrIgp9CgpmdW5jdGlvbiBjcmVhdGUtZGVz
a3RvcC1lbnRyeSgpIHsKCgljYXQgJHtGSUxFU0RJUn0vZWNsaXBzZS0ke1NMT1R9LmRlc2t0b3Ag
fCBcCgkJc2VkIC1lICJzL0BQVkAvJHtQVn0vIiBcCgkJPiBlY2xpcHNlLSR7U0xPVH0uZGVza3Rv
cCB8fCBkaWUgIkZhaWxlZCB0byBjcmVhdGUgZGVza3RvcCBlbnRyeSIKfQoKZnVuY3Rpb24gaW5z
dGFsbC1kZXNrdG9wLWVudHJ5KCkgewoKCWRvZGlyIC91c3Ivc2hhcmUvYXBwbGljYXRpb25zCglp
bnNpbnRvIC91c3Ivc2hhcmUvYXBwbGljYXRpb25zCglkb2lucyBlY2xpcHNlLSR7U0xPVH0uZGVz
a3RvcAp9CgpmdW5jdGlvbiBjbGVhbi1wcmVidWlsdC1jb2RlKCkgewoKCWZpbmQgJHtTfSAtdHlw
ZSBmIFwoIC1uYW1lICcqLmNsYXNzJyAtbyAtbmFtZSAnKi5zbycgLW8gLW5hbWUgJyouc28uKicg
LW8gLW5hbWUgJ2VjbGlwc2UnIFwpIC1kZWxldGUKfQoKZnVuY3Rpb24gZ2V0LW1lbW9yeS10b3Rh
bCgpIHsKCWNhdCAvcHJvYy9tZW1pbmZvIHwgZ3JlcCBNZW1Ub3RhbCB8IHNlZCAtciAicy9bXjAt
OV0qKFswLTldKykuKi9cMS8iCn0KCmZ1bmN0aW9uIGNoZWNrLXJhbSgpIHsKCglsb2NhbCBtZW09
JChnZXQtbWVtb3J5LXRvdGFsKQoJWyAkKGdldC1tZW1vcnktdG90YWwpIC1sdCA3NzUwMDAgXSAm
JgoJCSgKCQllY2hvCgkJZXdhcm4gIlRvIGJ1aWxkIEVjbGlwc2UsIGF0IGxlYXN0IDc2OE1CIG9m
IFJBTSBpcyByZWNvbW1lbmRlZC4iCgkJZXdhcm4gIllvdXIgbWFjaGluZSBoYXMgbGVzcyBSQU0u
IENvbnRpbnVpbmcgYW55d2F5LiIKCQllY2hvCgkJKQp9CgpmdW5jdGlvbiBpbnN0YWxsLWxpbmst
ZmlsZXMoKSB7CgoJZWluZm8gIkluc3RhbGxpbmcgbGluayBmaWxlcyIKCglkb2RpciAvdXNyL2xp
Yi9lY2xpcHNlLSR7U0xPVH0vbGlua3MKCgllY2hvICJwYXRoPS9vcHQvZWNsaXBzZS1leHRlbnNp
b25zLTMiID4gJHtEfS8ke2VjbGlwc2VfZGlyfS9saW5rcy9lY2xpcHNlLWJpbmFyeS1leHRlbnNp
b25zLTMubGluawoJZWNobyAicGF0aD0vb3B0L2VjbGlwc2UtZXh0ZW5zaW9ucy0zLjEiID4gJHtE
fS8ke2VjbGlwc2VfZGlyfS9saW5rcy9lY2xpcHNlLWJpbmFyeS1leHRlbnNpb25zLTMuMS5saW5r
CgoJZWNobyAicGF0aD0vdXNyL2xpYi9lY2xpcHNlLWV4dGVuc2lvbnMtMyIgPiAke0R9LyR7ZWNs
aXBzZV9kaXJ9L2xpbmtzL2VjbGlwc2UtZXh0ZW5zaW9ucy0zLmxpbmsKCWVjaG8gInBhdGg9L3Vz
ci9saWIvZWNsaXBzZS1leHRlbnNpb25zLTMuMSIgPiAke0R9LyR7ZWNsaXBzZV9kaXJ9L2xpbmtz
L2VjbGlwc2UtZXh0ZW5zaW9ucy0zLjEubGluawp9CgpmdW5jdGlvbiBwYXRjaF9hbWQ2NF9pYm1f
anZtKCkgewogICAgICAgICMgdGhlIGlibSBqZGsgZWJ1aWxkIHNob3VsZCBoYXZlIGZpeGVkIGhl
YWRlcnMsIGJ1dCB1bnRpbCB0aGVuCiAgICAgICAgIyB3ZSBqdXN0IGZpeCB0aGUgY29tcGlsaW5n
IGhlcmUgKHNlZSBidWcgIzk3NDIxKQogICAgICAgIGlmIFsgJHtBUkNIfSA9PSAnYW1kNjQnIF07
IHRoZW4KCSAgICBpZiBbICEgLXogImBqYXZhLWNvbmZpZyAtLWphdmEtdmVyc2lvbiB8IGdyZXAg
SUJNYCIgXSA7IHRoZW4KCQllaW5mbyAiRml4aW5nIElCTSBqZGsgaGVhZGVyIHByb2JsZW0iCgkJ
ZmluZCBwbHVnaW5zIC1uYW1lICJtYWtlX2xpbnV4Lm1hayIgLXByaW50MCB8IHhhcmdzIC0wIHNl
ZCAtaSAtZSAncy9eQ0ZMQUdTID0vQ0ZMQUdTID0gLURfSk5JX0lNUE9SVF9PUl9FWFBPUlRfPSAv
JwoJICAgIGZpCglmaSAgICAKfQoKZnVuY3Rpb24gc2V0dXAtanZtLW9wdHMoKSB7CgoJIyBGaWd1
cmUgb3V0IGNvcnJlY3QgYm9vdCBjbGFzc3BhdGgKCSMga2FybHRrOiB0aGlzIHNob3VsZCBiZSBo
YW5kbGVkIGJ5IHRoZSBqYXZhLXBrZyBlY2xhc3MgaW4gc2V0dXAtdm0KCWlmIFsgISAteiAiYGph
dmEtY29uZmlnIC0tamF2YS12ZXJzaW9uIHwgZ3JlcCBJQk1gIiBdIDsgdGhlbgoJCSMgSUJNIEpS
RQoJCWxvY2FsIGJwPSIkKGphdmEtY29uZmlnIC0tamRrLWhvbWUpL2pyZS9saWIiCgkJYm9vdGNs
YXNzcGF0aD0iJHticH0vY29yZS5qYXI6JHticH0veG1sLmphcjoke2JwfS9ncmFwaGljcy5qYXI6
JHticH0vc2VjdXJpdHkuamFyOiR7YnB9L3NlcnZlci5qYXIiCgkgICAgICAgIEpBVkFfTElCX0RJ
Uj0iJChqYXZhLWNvbmZpZyAtLWpkay1ob21lKS9qcmUvYmluIgoJZWxzZQoJCSMgU3VuIGRlcml2
ZWQgSlJFcyAoQmxhY2tkb3duLCBTdW4pCgkJbG9jYWwgYnA9IiQoamF2YS1jb25maWcgLS1qZGst
aG9tZSkvanJlL2xpYiIKCQlib290Y2xhc3NwYXRoPSIke2JwfS9ydC5qYXI6JHticH0vanNzZS5q
YXIiCgkgICAgICAgIEpBVkFfTElCX0RJUj0iJChqYXZhLWNvbmZpZyAtLWpkay1ob21lKS9qcmUv
bGliLyR7anZtYXJjaH0iCglmaQoJZWluZm8gIlVzaW5nIGJvb3RjbGFzc3BhdGggJHtib290Y2xh
c3NwYXRofSIKCWVpbmZvICJVc2luZyBKVk0gbGlicmFyeSBwYXRoICR7SkFWQV9MSUJfRElSfSIK
CglpZiBbICEgLWYgJHtKQVZBX0xJQl9ESVJ9L2xpYmF3dC5zbyBdIDsgdGhlbgoJICAgIGRpZSAi
Q291bGQgbm90IGZpbmQgbGliYXd0LnNvIG5hdGl2ZSBsaWJyYXJ5IgoJZmkKCglleHBvcnQgQVdU
X0xJQl9QQVRIPSR7SkFWQV9MSUJfRElSfQp9CgpmdW5jdGlvbiBzdHJpcC1zcmMoKSB7CgoJbG9j
YWwgYnA9JHtEfS8ke2VjbGlwc2VfZGlyfQoKCXJtIC1yZiAke2JwfS9wbHVnaW5zL29yZy5lY2xp
cHNlLnBkZS5zb3VyY2VfMyoKCXJtIC1yZiAke2JwfS9wbHVnaW5zL29yZy5lY2xpcHNlLmpkdC5z
b3VyY2VfMyoKCXJtIC1yZiAke2JwfS9wbHVnaW5zL29yZy5lY2xpcHNlLnBsYXRmb3JtLnNvdXJj
ZS5saW51eC4qCglybSAtcmYgJHticH0vcGx1Z2lucy9vcmcuZWNsaXBzZS5wbGF0Zm9ybS5zb3Vy
Y2VfMyoKCglybSAtcmYgJHticH0vZmVhdHVyZXMvb3JnLmVjbGlwc2UuamR0LnNvdXJjZV8zKi8K
CXJtIC1yZiAke2JwfS9mZWF0dXJlcy9vcmcuZWNsaXBzZS5wZGUuc291cmNlXzMqLwoJcm0gLXJm
ICR7YnB9L2ZlYXR1cmVzL29yZy5lY2xpcHNlLnBsYXRmb3JtLnNvdXJjZV8zKi8KfQoKZnVuY3Rp
b24gc3RyaXAtZG9jcygpIHsKCWxvY2FsIGJwPSR7RH0vJHtlY2xpcHNlX2Rpcn0KCglybSAtcmYg
JHticH0vcGx1Z2lucy9vcmcuZWNsaXBzZS5wbGF0Zm9ybS5kb2MuKgoJcm0gLXJmICR7YnB9L3Bs
dWdpbnMvb3JnLmVjbGlwc2UuamR0LmRvYy4qCglybSAtcmYgJHticH0vcGx1Z2lucy9vcmcuZWNs
aXBzZS5wZGUuZG9jLioKfQoKZnVuY3Rpb24gcmVjb21waWxlLXdpdGgtZ2NqKCkgewoJOjsKfQo=
</data>        

          </attachment>
    </bug>

</bugzilla>