<?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>3450</bug_id>
          
          <creation_ts>2002-06-06 06:41 0000</creation_ts>
          <short_desc>CPAN in Gentoo?</short_desc>
          <delta_ts>2004-03-04 23:28:22 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>1.1a</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>4919</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>seemant@gentoo.org</reporter>
          <assigned_to>carpaski@gentoo.org</assigned_to>
          <cc>acme@astray.com</cc>
    
    <cc>alain@gentoo.org</cc>
    
    <cc>baz@bluefuton.com</cc>
    
    <cc>brianr@warped-minds.com</cc>
    
    <cc>drobbins@gentoo.org</cc>
    
    <cc>jrray@jrray.org</cc>
    
    <cc>kain@gentoo.org</cc>
    
    <cc>liquidx@gentoo.org</cc>
    
    <cc>lordvan@gentoo.org</cc>
    
    <cc>marko@seul.org</cc>
    
    <cc>Markus.Lidel@shadowconnect.com</cc>
    
    <cc>mcummings@gentoo.org</cc>
    
    <cc>mkeadle@gmail.com</cc>
    
    <cc>pdcawley@bofh.org.uk</cc>
    
    <cc>rajiv@gentoo.org</cc>
    
    <cc>rendhalver@gentoo.org</cc>
    
    <cc>vapier@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2002-06-06 06:41:54 0000</bug_when>
            <thetext>Hi Carpaski,

Just wondering on the possibilities of including CPAN in Gentoo?  Issues to be
concerned about are the interaction of CPAN with the portage system for package
management and of course sandbox installations and system updates for post-install.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2002-07-09 10:14:50 0000</bug_when>
            <thetext>mcummings, let&apos;s carry out the analysis discussion on here, so it&apos;s better
documented.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-07-09 10:48:01 0000</bug_when>
            <thetext>
This came up on the -user list this week, and it got me thinking about the
the ramifications of ebuild vs cpan. The below is a pasted email I sent to
Seemant 
 ---*snip*---
                                                                                
                                                                         
 &quot;Problem&quot; (not exactly, but it could get painfull after a while): When a 
 perl module is required for an installation, currently it requires that  
 a seperate ebuild file be built to support it. That ebuild file has a    
 finite life span since it points only to the direct download location    
 (generally at the primary cpan site). For perl users, this can           
 eventually lead to problems when modules are updated. In addition, many  
 modules have other dependancies, either to other perl modules or in some 
 cases to external programs/libraries (any of the image handling modules, 
 archive handling modules (tar, zip, arj, etc.), all of the secure socket 
 modules, etc.).                                                          
                                                                          
 My take on a solution: Avoid the ebuild completely. Perl is              
 distributed with a core set of modules, including the CPAN module. The   
 CPAN module is an interactive and command line accessible module that    
 allows the user to install the current stable version of a module,       
 and is configurable to follow all dependancies and download them as      
 well. It&apos;s like portage for perl. Actually, it&apos;s a ton like portage for  
 perl, and when I first started using gentoo my thought was &quot;wow, this is 
 like the cpan module...only no interactive shell...&quot;. The cpan module    
 can be invoked to start a shell environment to install modules, or it    
 can be a one liner install. Depending on how you have configured cpan,   
 i.e. whether you told it to ask or to follow dependancies, whether to    
 perform tests, etc., it can do everything for you without requiring      
 monitoring/interaction. If an ebuild has a perl component that requires  
 a particular module, you would send that module name (i.e., 
Bundle::LWP,Net::FTP, etc.) to the cpan module 
as                                                                            
       perl -MCPAN -e &apos;install Net::FTP&apos;   
          The beauty of using the CPAN module is that it will make sure your 
perl installation has all of the dependancies, and it will download from 
mirrors automatically. You can also use the cpan module to confirm not only 
that a version of the module is installed, but which version(in case your 
ebuild has a dependancy on foo-bar.1.4, not foo-
bar&lt;=1.3).                                                                      
 The caveats: the cpan module must be configured at least once (it can always 
be reconfigured later). This configuration includes your target mirrors to use, 
favorite pager, ftp program, etc. It is easy to determine whether it has been 
configured yet or not (it creates a .cpan directory in your (root&apos;s generally) 
home directory where it performs all if its builds and stores module listings), 
and it should be possible to create a generic, written on the fly from local 
environment variables, config file (the actual config file is Configure.pm and 
is located in /usr/lib/perl5/5.6.1/CPAN/).                      
       Another caveat, and I throw this out only because it is possible, not 
because I would anticipate any ebuild having a dependancy on the latest version 
of cpan.pm, is that if you tell it to upgrade cpan.pm, it will also upgrade 
your perl version to the latest release (and bypass the emerge -u sys-
devel/perl completely). I am only aware of it upgrading perl during an update 
to the cpan module, however.
                                      
 Does that make any more sense? From what I know, it should  be pretty 
straightforward/simple to set up an eclass to call perl -MCPAN and install the 
required module, but it will require that the cpan module be configured. Would 
it be better to take the java config route, i.e. inform the user that they must 
perform the configuration themselves, preferably sometime just after installing 
perl, or would it be better to come up with a schema to create a generic cpan 
config, tell them about it, remind them that it would work better if they 
reconfig&apos;d,  and then went on our merry way? 
 ---*snip*---

One more caveat is that I am not familiar enough with the inner mechs of the 
build process to address keeping portage up to date with installed 
modules...though as I type this I realize you could add to the (potential) 
perl_cpan eclass a test fetaure to see what the current install is...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2002-07-09 11:18:17 0000</bug_when>
            <thetext>Leon,

no worries :)  I&apos;d like to hear some of your thoughts about this, in fact.  CPAN
in gentoo is something I&apos;ve been thinking about for about 2.5 months now, but I
dunno nearly enough about perl to know how to proceed.  So, from what I
understand from Leon&apos;s e-mail, is that CPAN does not know how to handle
non-perl-module dependencies.  That correct?  To recap. The idea is to have a
few perl modules in dev-perl (like sdl-perl and gtk-perl) and possibly anything
else with a strict exernal dependencies, and then for the rest, use CPAN.

Question is, how can we have CPAN interact nicely with portage?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-07-09 11:36:33 0000</bug_when>
            <thetext>Maybe my experience has just been fortunate, but I have seen CPAN grab *non* 
perl dependancies as well when the dependancy in question is a C library. If 
you attempt to install the perl module for ssh via cpan, one of the 
requirements is a C math library (yeah, names escape me right now...math-pari? 
something like that) - CPAN.pm will include that as part of the installation. 
It *won&apos;t* grab gtk if you are attempting to instal perl-gtk, however - it 
assumes you&apos;ve gotten that far already (and portage fits in nicely right 
there). My experience with cpan.pm has been that it will fulfill dependancies 
if they are either other perl modules, or internal/core libraries, but not if 
they are actually external programs. Hope that helps,

Mike</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>acme@astray.com</who>
            <bug_when>2002-07-09 11:49:03 0000</bug_when>
            <thetext>Right. I&apos;ve been thinking over dependencies recently and the process where
modules with strict dependencies are ebuilds and everything else is managed
&quot;magically&quot; by  CPAN seems as if it might work.

Little note: I don&apos;t really like CPAN.pm. A replacement has been coded which has
much better internals and is intended to have an easily-programmable backend,
which we&apos;d probably have to plug into.

http://www.perl.com/pub/a/2002/03/26/cpanplus.html
http://cpanplus.sourceforge.net/
http://search.cpan.org/search?dist=CPANPLUS

CPANPLUS still needs some configuration when it is first installed, but I&apos;m
working with the developers to make it assume sensible defaults (they&apos;re
currently on a road trip but I&apos;ll meet up with them at the O&apos;Reilly Open Source
Conference).

So basically, all we need is a mechanism for portage so that when it sees a
dependency like dev-perl/Acme-Buffy and it doesn&apos;t actually know about
Acme::Buffy, for it to run:

  use strict;
  use CPANPLUS::Backend;
  my $cp = CPANPLUS::Backend-&gt;new();
  $cp-&gt;install(modules =&gt; [&apos;Acme::Buffy&apos;]);

I imagine this might require some portage hacking, but I&apos;m afraid I don&apos;t know
much about that. I&apos;m very interested in helping out. If we can get this to work
nicely it&apos;d be great.

[Note that some module installs are interactive, which sucks. There isn&apos;t even a
standard &quot;please accept decent defaults&quot;. I might have to hound module authors...]

So, where do I have to look to find out more about portage? ;-)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-07-09 12:00:14 0000</bug_when>
            <thetext>I didn&apos;t include CPANPLUS in my post for only one reason: cpan.pm is part of 
the stable build of perl (or, unstable ;) ), and cpanplus is an additional 
module...I know, with portage et al., grabbing and installing cpanplus isn&apos;t a 
biggie, was just looking at ways to do this with a minimal of extra work on the 
users (or DEPEND&apos;s) part.

Other than that, cpanplus has advantages, and AFAIK (and tested) cpanplus 
accepts the same command line implementation as cpan (with the bonus of being 
able to turn of verbosity), i.e.
     perl -MCPANPLUS -e &apos;install egg::foo&apos;
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>g2boojum@gentoo.org</who>
            <bug_when>2002-07-09 12:03:34 0000</bug_when>
            <thetext>Here&apos;s the requirements:

1. Anything that cpan installs must be recorded properly in the portage db,
so that it may be uninstalled if desired.

2. Emerge -u world should also update installed perl packages, even those
that were installed as deps by cpan.

3. ebuild perl-pkg package still needs to work.

My gut instinct is that coupling cpan to portage is going to be such a pain
that it isn&apos;t going to be worth while, but I could well be wrong.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>trans13nt@jyll.net</who>
            <bug_when>2002-07-09 12:09:57 0000</bug_when>
            <thetext>Ok, here&apos;s my take on CPAN. Whatever is decided upon for the perl modules and 
CPAN should be a nice user friendly idea. From what I&apos;ve seen  most gentoo 
users are barely adept enough to run linux, let alone gentoo, and I do include 
myself in that category, but I&apos;m trying hard to learn. I have CPAN setup and 
have used it to install some things. How bout having ebuilds for the perl 
modules, but in the ebuild have it error out and tell users to use CPAN 
instead, kinda like a few of the other ebuild that error out and tell u to dl 
the files and then copy them to where they belong. Well, that my opinion. Have 
fun feloow gentoo-ers</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>acme@astray.com</who>
            <bug_when>2002-07-09 13:14:06 0000</bug_when>
            <thetext>I thought about this on the train home and I have the odd feeling that Grant&apos;s
gut instinct is right. Perhaps a better approach is to autogenerate lots of
ebuild files.

I&apos;m going to try and get a program to generate correct ebuilds (with accurate
dependencies) for every CPAN distribution beginning with A. This should give us
a fairly good idea of how hard this is.

A couple of notes I scribbled on the back of my book: there&apos;s a difference
between modules and distributions (for example List::Util and Scalar::Util are
both in Scalar-List-Utils). The gentoo name should be the distribution, so
dev-perl/Scalar-List-Utils. Also, a lot of Perl modules come with tests and we
should run the tests - they&apos;re there for a reason.

Anyway, I&apos;ll let you know if generating ebuild files is feasible.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-07-09 13:19:16 0000</bug_when>
            <thetext>Leon,

     Yeah, still stuck on using perl to do the actual update, so bear with 
me...what if the ebuild file pointed to cpan/cpanplus/whatever for the actual 
build execution? passing the ${P} name to cpan, yada?
     A is going to be huge...if it gets too big, maybe try Z (so few z&apos;s).
     Just a random thought.

Mike</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-07-09 14:36:55 0000</bug_when>
            <thetext>Leon,

     Didn&apos;t think of this until I was in the car on the way home. What aboout 
using the modules list file to use for comparing version and current releases? 
It&apos;s all cpan does. It can be found at your favorite cpan mirror 
under /pub/CPAN/*module*.tar.gz (exact name escapes me). Off the cuff, could 
the virtual ebuild approach work here? Compare installed module to mod list, do 
a virtual ebuild if necessary? Just a thought, will play with this in a bit,

Mike</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>acme@astray.com</who>
            <bug_when>2002-07-09 16:52:20 0000</bug_when>
            <thetext>You guys are going to love this. Right, I&apos;ve just finished up a ebuilder.pl file
that goes through and creates ebuilds for every module on CPAN beginning with Y.
You were right: there are a lot of A&apos;s. I&apos;ve tested it with the As and it takes
a while ;-)

OK, I&apos;ve commented this but the script still has a couple of dependencies, which
should be obvious from the &quot;use&quot;-es at the top. I&apos;ve attached the script and an
example dead-simple ebuild and a more complicated ebuild, all autogenerated.

If you run the script it&apos;ll write out ebuilds to a directory called &quot;ebuilds&quot; in
your current directory (for all the Ys by default, as there aren&apos;t that many).

It does this by: downloading the module, extracting it, running &apos;perl
Makefile.PL&apos;, looking in the generated Makefile and writing out an ebuild in the
right place and with the correct text (hey, even a description) and
dependencies. The generated ebuilds work for me. Are they in the right style?

Note the DEPENDS hash, where we can add dependencies. This way, simple external
library dependencies can be satisfied.

I&apos;m pretty impressed by how far this quick script got. It&apos;s generating proper
ebuilds (with correct dependencies) for about 80% of the modules on CPAN. As
with all magic tools, there are a couple of caveats:

a) It doesn&apos;t know about external library dependencies. But we can get around
this with DEPENDS: &apos;XML::LibXML&apos; =&gt; &apos;dev-libs/libxml2&apos;
b) Some module authors get their dependencies wrong. We should tell them to fix
it, but we can work around it by putting it in DEPENDS
c) Some modules have interactive installs. These are very annoying. Some of them
have options which use sensible defaults - we can probably hack ebuilder to use
this, but otherwise we have to do the ebuild by hand (or patch the module)

Cool or what? ;-)

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>acme@astray.com</who>
            <bug_when>2002-07-09 16:53:05 0000</bug_when>
            <thetext>Created an attachment (id=2089)
ebuilder.pl
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>acme@astray.com</who>
            <bug_when>2002-07-09 16:53:55 0000</bug_when>
            <thetext>Created an attachment (id=2090)
Simple generated ebuild: YAML-0.35.ebuild
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>acme@astray.com</who>
            <bug_when>2002-07-09 16:55:12 0000</bug_when>
            <thetext>Created an attachment (id=2091)
Complicated generated ebuild: AxKit-XSP-Util-1.6.ebuild
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-07-10 06:57:00 0000</bug_when>
            <thetext>Would it be possible to get a day or so to compare this to my simplistic test 
model (still being written)? I don&apos;t know that this is a must push out today 
issue (could be wrong!!!). A little concerned (perhaps unwarranted) with 
staticly creating ebuilds for *all* perl modules, mostly in the sense of 
overwhelming rsync&apos;s with a perl module list that outmatches the rest of 
the /usr/portage tree (unless I miss my guess, there are thousands of modules). 
Thanks,

Mike</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pdcawley@bofh.org.uk</who>
            <bug_when>2002-07-10 07:36:21 0000</bug_when>
            <thetext>It occurs to me that a hybrid scheme might well be in order so that if one were
to do &apos;emerge dev-perl/some-module&apos; and there was no ebuild file available, then
portage would use ebuilder.pl (or its moral equivalent) to generate an ebuild
file, which would then be used to build the module. Of course, there will
probably be some &apos;maverick&apos; modules that have other dependencies, these can be
handled either with a custom ebuild (in the case of a &apos;pathological&apos; module), or
by a module specific config file for ebuilder.pl.

Given that the majority of packages on CPAN build very straightforwardly, this
should allow the auto building of anything from CPAN without having to rsync
vast amounts of, essentially identical, ebuilds...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>acme@astray.com</who>
            <bug_when>2002-07-10 08:01:36 0000</bug_when>
            <thetext>The large number of ebuilds generated does vaguely worry me, but it&apos;s necessary
to have portage handle all the CPAN modules. Otherwise, we&apos;d get a situation
like other distributions have where users install some modules using portage and
then install other ones using CPAN.pm or CPANPLUS. This&apos;d lose the advantage of
using portage properly, and would probably fail Grant&apos;s requirements. I&apos;ll play
some more and see if I think this will work.  </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-07-10 08:16:07 0000</bug_when>
            <thetext>My take would be (and what I&apos;m working in my oh so luxurious free time) that a 
hybrid would be better - ebuilds for those that absolutely demand it, but 
otherwise doing an &quot;ebuild on the fly.&quot; In addition to grant&apos;s requirements, 
and in order to help make sure that portage is used instead of cpan directly, 
would be to make the portage solution &quot;easier&quot; than cpan/cpanplus.pm. Not only 
so that modules can be easily included as dependancies, but so that it is a 
simple matter of &quot;emerge dev-perl/modname&quot; and letting it go. If the module 
ebuild exists, build, otherwise do a virtual ebuild, and this is where that 
spurious note about the mirror listing would come in handy, because so long as 
that is maintained somewhat, you would have in a few files a listing of all the 
modules available (grep -v or equiv for protected modules, i.e. modules that 
have specific ebuilds) and available cpan mirrors to connect to (the path I 
gave yesterday was off, should have been mirror:/pub/CPAN/modules/*.gz).

At its core, the cpan/cpanplus modules are no more complicated than your 
average ebuild. It grabs the file, runs the make, test, install, and tells you 
its done. Maintenance on a G-CPAN (making it up as I go) would be relatively 
low level - make sure the ./files/ has the current listings available for 
rsync, and tada. Gasp, this is starting to sound easier and feasible the more I 
write. I should stop now.

Scrolling down, I realize that I&apos;ve pretty much said the same thing you did in 
your last post, Leon ;)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>acme@astray.com</who>
            <bug_when>2002-07-14 03:17:15 0000</bug_when>
            <thetext>Update: I&apos;ve been working on this during the evenings, so I thought I&apos;d let you
know what I&apos;m up to. I&apos;ve gone through the whole of CPAN and generated 2879
ebuilds and am currently in the process of QA. Unfortunately this means, for
each ebuild: a) install ebuild to see if the dependencies are ok b) remove all
newly installed ebuilds. This is going to take a while to run, and I&apos;ve had to
skip lots of Perl modules on the way which were too tricky to figure out, but at
least I&apos;m getting somewhere. Once I have a tested set of ebuilds I&apos;ll let you
know. Leon</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2002-07-14 03:34:15 0000</bug_when>
            <thetext>Leon, all I have to say is &quot;wow!&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-07-14 15:07:18 0000</bug_when>
            <thetext>I&apos;ve been working on this evenings as well, hope to have samples to post soon.
I&apos;ve taken a different approach than Leon - I&apos;m trying to get the builds to
occur on the fly so that there doesn&apos;t need to be an individual ebuild for each
module, but instead a single cach all module that I&apos;m calling gcpan for now
(gentoo-cpan). Since the all the cpan script really does is perform a wget
against a list of mirrors, it would seem to fit into the ebuild schema pretty
well. The only thing I&apos;m not certain about is that I think this would require a
change to the emerge code for emerge requests against the dev-perl/ tree.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-07-15 20:10:27 0000</bug_when>
            <thetext>Created an attachment (id=2276)
VERY PRIMITIVE NOT WORKING EXAMPLE

This is a very early, primitive, NON-FUNCTIONAL (I think) sample of where I am
thinking. Many bugs yet to work out, but you can get an idea from here of what
I am thinking. If you untar this and type ./g-cpan* yaml (for instance), I echo
a few of the variables before exiting (and not actually downloading and
installing). Still very preliminary/primitive (can I stress that enough?), but
I wanted to have something to show. Opinions and feedback welcome,

Mike (and yes, I know I am missing keywords like KEYWORDS, SLOT, etc. - this
isn&apos;t even close to a submission yet)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2002-07-16 16:45:28 0000</bug_when>
            <thetext>&lt;MaxPerl&gt; I don&apos;t know enough about the ebuild system to say.  don&apos;t know why
perl modules can&apos;t just be translated through to cpan install

MaxPerl&gt; emerge CGI::Cookie would translate to &quot;perl -e&apos;install CGI::Cookie&apos;
-MCPAN&quot; without any other involvement</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>acme@astray.com</who>
            <bug_when>2002-07-17 06:17:12 0000</bug_when>
            <thetext>We can&apos;t just translate emerge calls to CPAN.pm calls as we want proper package
management (updates, unmerge etc.)

BTW I&apos;m at the O&apos;Reilly Open Source conference next week so my work on this will
be delayed for a little bit, although I&apos;d love to meet up with anyone who will
be there.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>carpaski@gentoo.org</who>
            <bug_when>2002-07-17 07:45:57 0000</bug_when>
            <thetext>Ok... here&apos;s what I had intended to do once I got around to this...

Parts:
1. CPAN ebuild
1.a. Modify CPAN to sandbox itself by editing CPAN itself
2. Integrate /etc/portage/
2.a. /etc/portage/on-update/ &lt;-- Scripts for on-update
2.b. Add configuration/tracking of module installation into /etc/portage/perl

CPAN would be setup to use Portage&apos;s directories as setup by the admin.
CPAN provides variables for doing this. CPAN would sandbox itself by
executing the perl makefiles inside of the sandbox, and would install
into a sandboxed directory... Might requires some codeplay.

Upon completion of building, sandboxed code would be md5sum&apos;d and appended to
the current perl var/db CONTENTS files so that it will be delete upon unmerge
of existing versions.

The module built would also get it&apos;s own CONTENTS file in the var/db tree
so that individual upgrades could be dealt with. Module names would be stored
into the /etc/portage/perl CPAN config/tracker for upgrade/rebuilds.

The /etc/portage/on-update scripts would have to be integrated into portage
to allow for CPAN to execute proper upgrades when a new CPAN version was not
present. Otherwise upgrades would never occur.

CPAN&apos;s codifications would also have to preclude certain modules from being
updated via CPAN due to their effect of sandboxing and portage-integration.

I may have more... But I&apos;d have to update as I go...

NOTE ON OTHER ATTEMPTS:
800K files in the portage tree are NOT acceptable. If you wish to continue
with downloading the module info files, do that as a SRC_URI, not as a $FILES.

Also, if you use an automatic generation, remember that QC on every update
will need to be performed by someone.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-07-17 09:26:14 0000</bug_when>
            <thetext>I&apos;m not sure how the sandboxed install directory would work unless you made all 
of /usr/lib/perl5 a sandbox. Depending on the module, it can install to 
different portions of that tree. And in order to be usable (without unnecessary 
coding by the users), the module must be installed and &apos;notice&apos; (i.e., added to 
perl&apos;s autoload table) sent to perl itself for it to be usable.

Me thinks.

As to modifying the cpan module distribution itself, that was what my (rather 
poor) attempt was aiming for, sort of. The cpan module requires a complete 
configuration before it can be used. My primitive example was to try and get 
the functionality of cpan without relying on the actual perl module involved. 
All cpan sites maintain a core of key, updated files that contain a list of 
valid mirrors, authors, current module packages, and their paths, that might be 
exploitable to some degree. Of course, I completely failed to take into 
consideration QC (honest mistake) for each package. What I was hoping for, 
naively, was a way to build perl modules on the fly, like cpan does, but with 
the ability to add those additions to the portage db so that gentoo hard core 
perl folk could have that extra bit of functionality. Of course, when I first 
looked into this, I was also thinking of an easier way for ebuilds that have a 
dep on a perl module to grab those modules - at least from a basic find/grep, 
none exist (yet).

One caveat, no matter what the approach is, is that there would need to be a 
way to mask certain modules from ever being updateable via a simple ebuild. For 
instance, if you update the cpan module to the latest, it will go ahead and 
update your perl version as well, which without post-install checking of 
modules installed vs modules in the db, would be lost to -u.

In my rather poor example code above, I have a sub that will display all 
installed perl modules on your system (classic textbook example). My thought 
was that this could be used in coordination with portage to determine versions 
installed in relation to available updates.

I do like the idea of a hacked cpan module for gentoo, something i didn&apos;t 
attain though an inspiration for my attempt, but it would still require some 
configuration, somewhere along the line, to meet the user&apos;s needs. By placing 
an ebuild script around the calls to that script, I was hoping to make some of 
the tasks easier, not sure I did that.

I think I&apos;m babbling at this point. Feedback?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>carpaski@gentoo.org</who>
            <bug_when>2002-07-19 01:31:19 0000</bug_when>
            <thetext>CPAN provides build and install prefixing variables. Those can be exploited to 
sandbox CPAN. Where it installs in unimportant as we just want _what_ it 
installs; prefix it to the image directory after it builds. I have no idea what 
you mean by &apos;notice&apos;. I guess I&apos;ll have to look into that at some point.

&gt;&gt; a way to mask certain modules from ever being updateable via a simple
&gt;&gt; ebuild. For instance, if you update the cpan module to the latest, it
&gt;&gt; will go ahead and update your perl version as well, which without
&gt;&gt; post-install checking of modules installed vs modules in the db, would
&gt;&gt; be lost to -u.

As I had mentioned... CPAN would not be allowed to update itself. This would
be explicitly defined in the code, or perhaps optionally in the config/module
file that cpan would use.

&gt;&gt; I do like the idea of a hacked cpan module for gentoo, something i didn&apos;t
&gt;&gt; attain though an inspiration for my attempt, but it would still require
&gt;&gt; some configuration, somewhere along the line, to meet the user&apos;s needs. By
&gt;&gt; placing  an ebuild script around the calls to that script, I was hoping to
&gt;&gt; make some of the tasks easier, not sure I did that.

Any way you look at it, you&apos;d have to force-build it everytime to get the 
updates. Portage would have no way to determine if a module needed to be 
rebuilt. (One exception would be the bazillion-ebuild-no-cpan method.)
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-07-19 18:00:59 0000</bug_when>
            <thetext>&apos;notice&apos; was a poor choice of words on my part. What I meant was &quot;Each time a
module is installed on your system, it appends information like the following to
a file called perllocal.pod which can be found in /usr/local/lib/perl5/version
number/architecture/ or something akin to that. The path for your specific
installation is in your @INC which you can divine with perl -V.&quot;
(http://www.cpan.org/misc/cpan-faq.html#How_installed_modules)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gaarde@yahoo.com</who>
            <bug_when>2002-07-19 22:34:38 0000</bug_when>
            <thetext>From everything that I have read so far, and all my research, here are my
conclusions.  Most, if not all of this, is regurgitated info... just a summary
of my thoughts on the issues involved.  To my understanding...

A package-system (portage,rpm,deb,tgz... pick) needs to have a package built to
satisfy its dependencies.  However, these packages often (and quickly) fall
behind their CPAN counterparts.  When a developer updates a module via CPAN, it
obsoletes the packaging-system info about said module.

I looked at how other distributions deal with this issue.  I hate having to
re-invent the wheel when I can avoid it.  Unfortunately, none of their solutions
are elegant.  In fact, they are all pretty much the same.  All have the same
issue we are experiencing.

CPAN will always know about CPAN updates before the package-management system. 
We don&apos;t own it, nor were it&apos;s developers kind enough to provide call-backs for
us to use.  However, that doesn&apos;t stop us from mimicking it&apos;s behavior / doing
it&apos;s job.

Hacking CPAN to use portage, or more labor intensive (but worth it), writing our
own drop-in replacement (here in called GPAN) is the only practical solution to
get CPAN to play nicely with portage.

Michael Cummings (mcummings@gentoo.org) in comment #22 stated he&apos;s &quot;trying to
get the builds to occur on the fly so that there doesn&apos;t need to be an
individual ebuild for each module.&quot;   This will avoid having 1000&apos;s of ebuilds
and will create /var/db/pkg/* entries when someone updates modules via GPAN. 
This will allow &apos;CPAN&apos; to function as it expects, and assist portage so portage
can behave as we expect / need.  CPAN/MyConfig.pm might be able to be used in
some manner.  (refer to /usr/lib/perl5/5.6.1/CPAN.pm)

Everything that CPAN expects for a configuration is listed here:  cpan_home,
keep_source_where, build_dir, build_cache, scan_cache, index_expire, gzip, tar,
unzip, make, pager, makepl_arg, make_arg, make_install_arg, urllist,
inhibit_startup_message, ftp_proxy, http_proxy, no_proxy, prerequisites_policy,
cache_metadata

We should modify portage so when dev-cpan/*.ebuild is called, it uses GPAN to
check if said module exists, and if so, check if we already have an ebuild.  If
we have an ebuild, use it, else generate one.  We can compare the CPAN files
list to the /var/db/pkg/dev-perl/* to see if an update is even necessary.

GPAN can convert CPAN &apos;external&apos; dependencies to &apos;real&apos; ebuilds.  This will take
care of CPAN dependencies that are not CPAN modules.  CPAN modules that have
broken dependencies can be put in dev-cpan until we can get the authors of the
modules to fix it.  Once fixed, let GPAN deal with it if possible.

Nicholas Jones (carpaski@gentoo.org) in comment #26 stated he intends to get
CPAN to behave nicely with sandboxing.  We can take this functionality and use
it in GPAN, as it would solve that issue.  Futher comments exist on this topic
in comment #28.

NOTE:  ebuilder&apos;s functionality would be the main difference between CPAN and GPAN

::&gt; CAVEATS
&quot;Some modules have interactive installs.&quot;
This is where dev-cpan/ comes in.  Create sensible defaults if possile.

ebuilder.pl can not generate ebuilds for about 20% of all CPAN modules.
The best we can do for now is either, enhance ebuilder.pl or create those
ebuilds by hand.

&quot;CPAN has the ability to update perl itself, bypassing portage.&quot;

We can not make this system fool-proof, but we sure as hell can try.  There will
always be a way around portage.  We just have to accept this.

Did I miss anything?  If GPAN is the way to go, Mr. Cummings, Mr. Jones, anyone
else who&apos;s interested, let me know and I&apos;ll assist you, if possible.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-07-22 11:39:42 0000</bug_when>
            <thetext>I hate to be the one to say this (see thread if you doubt that), but I am 
beginning to wonder at the advantages to having a cpan interface in gentoo. I 
broke down and searched through all of the current ebuilds (unmasked, at 
least), and not one outside of the perl tree has a dependancy on any perl 
modules inside the tree. This is beginning to feel like a lot of hacks (old 
fashioned definition) for something that would only be a little bit valuable, 
and could potentially bloat up the portage db even more (even virtual ebuilds 
would need to be listed...). In the end, it would seem like the only folks that 
would find this good are those of that use perl daily, and we already know how 
to run the config tool for cpan and do a one liner install. I&apos;d be happy to 
work with anyone interested in pursuing this, and would welcome encouraging 
words, but that&apos;s where my market shares (all two cents worth) lie right now.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2002-07-26 03:29:05 0000</bug_when>
            <thetext>Michael, is it perhaps worth then to just collect a fairly current list of CPAN
modules with external dependencies (ie non-perl-modules dependencies) and ebuild
them into the tree? 

By the same token, is it worth removing the ebuilds currently in portage which
do depend solely on other perl modules?  Not entirely sure of the policy
regarding pkg_setup() in ebuilds but if policy allows it, perhaps, just a call
to cpan to actually install the perl-module dependencies that each might have. 
In case that is unclear, let me make a small example.

Let&apos;s say we have the foo-perl module, which depends on GTK+ and also on
Net::Timer and My::PerlModule.  But, Net::Timer only depends on Net::Clocks, and
My::PerlModule only depends on Your::PerlModule.  Then, foo-perl&apos;s ebuild would
just ask cpan to install My::PerlModule (thereby pulling in Your::PerlModule)
and Net::Timer (pulling in Net::Clock).

On the other hand, if Net::Clock or Your::PerlModule have external dependencies,
we&apos;re in a web again.  Bleh, I&apos;ve dizzied myself.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-08-12 11:16:08 0000</bug_when>
            <thetext>Can anyone with free time (any version of perl will do) check out the following 
eclass files - http://cvs.gentoo.org/~mcummings/new_perl_eclass.tgz - these are 
to replace the current perl-modules and perl-post eclasses and address issues 
with perllocal.pod getting misset or wiped of all local info. The folks on this 
bug list seemed the best group to target given the subject :)

Mike</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pzycrow@hotpop.com</who>
            <bug_when>2002-10-01 10:13:34 0000</bug_when>
            <thetext>Automatic dependency resolving by portage is very much wanted. I was thiking of
installing SlashCode for some testing, ended up generating and testing a bunch
of ebuilds for Perl-Modules.

About the issue of bloating the portage tree: Why not generate symlinks for all
identical ebuilds after rsync? Only problem beeing the $header: line.

While generating a small number of ebuild scripts I ran into some problems.
1. A dependency tricked me into generating an ebuild for File:Spec unmerge of
this ebuild would brake perl and module would install.
2. Modules would get installed in diffrent places breaking the Gentoo &quot;FHS&quot;.
/usr/lib/Site_Perl/&lt;Module&gt; was popular, however /usr/lib/Site_Perl is not
included int @INC as /usr/lib/perl5/Site_Perl is the official Gentoo location
(my assumption).
3. As already stated some packages required interaction during install. Very
annoying. DBIx::Password in this case. It would be impossible to supply sensible
defaults to this package.

John</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>karltk@gentoo.org</who>
            <bug_when>2002-11-02 16:33:13 0000</bug_when>
            <thetext>*** Bug 3540 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2002-11-03 16:23:27 0000</bug_when>
            <thetext>*** Bug 9658 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mkeadle@gmail.com</who>
            <bug_when>2002-11-06 20:56:11 0000</bug_when>
            <thetext>I was gonna read this thread before adding this but JEEZ. I want to see my
(future) wife (whom I haven&apos;t met yet) sometime!

Webmin has a perl module installer that downloads the tarballs from CPAN into
/tmp, builds and test them, and then cleans up after itself on install/failure.
It&apos;s all dynamic, even down to perl module selection. The list of modules is
grabbed from CPAN each time you use it (or you can enter the module name in
directly). I&apos;ve had admins use it several times with a very high success rate.

Now, it doesn&apos;t keep track of the actuall files installed, so we&apos;d need some
kind of wrapper for that. But I bet there is something in there we could take a
hint from!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jrray@jrray.org</who>
            <bug_when>2002-11-07 05:52:15 0000</bug_when>
            <thetext>Created an attachment (id=5443)
g-cpan.pl

Here&apos;s yet-another-script I threw together.

It leverages the CPAN.pm module.  The upside is CPAN takes care of doing all
the dirty work.  The downside is it does a lot of dirty work.

This script generates ebuilds for perl modules that don&apos;t already exist, on
demand.

In my test case, I want to install the Xmms::Perl module.  As root you run
&quot;./g-cpan.pl Xmms::Remote&quot;.

First, the script has to find out what dist contains the Xmms::Perl module, it
uses CPAN to discover this can be found in &quot;Xmms-Perl-0.12.tar.gz&quot;.

Then, it uses the CPAN module to &apos;make&apos; this dist.  Here&apos;s the ugly part: CPAN
will fetch the file and compile it.  This is necessary to make CPAN figure out
what this module&apos;s dependencies are.  But it&apos;s convenient because now we have
the file and can create a digest for it.  We could also move the file to
DISTFILES but I didn&apos;t do that.

CPAN tells us that Xmms-Perl has a number of depends.  One is &apos;MPEG::MP3Info&apos;,
but the script figures out this is MP3-Info, and an ebuild already exists for
that, so it moves on.

The script moves along, recursively making ebuilds for all the depends.  It
ends up making an ebuild for &apos;Term-ReadLine-Perl&apos;, &apos;ANSIColor&apos;, and finally
&apos;Xmms-Perl&apos;.  It puts these in your portage overlay directory.

Finally, it helpfully suggests you &apos;emerge Xmms-Perl&apos; to really install the
perl module.

When the script writes out the ebuilds, it fills in the DEPEND variable
appropriately.

Here is the ebuild it makes for Xmms-Perl:

Xmms-Perl-0.12.ebuild
=========================================================================
# Copyright 1999-2002 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2

inherit perl-module

S=${WORKDIR}/${P}
DESCRIPTION=&quot;Perl interface to the xmms_remote_* API&quot;
SRC_URI=&quot;http://www.cpan.org/modules/by-authors/id/D/DO/DOUGM/${P}.tar.gz&quot;
HOMEPAGE=&quot;http://www.cpan.org/modules/by-authors/id/D/DO/DOUGM/${P}.readme&quot;

SLOT=&quot;0&quot;
LICENSE=&quot;Artistic | GPL-2&quot;
KEYWORDS=&quot;x86 ppc alpha&quot;

DEPEND=&quot;dev-perl/MP3-Info
	dev-perl/Term-ReadLine-Perl
	dev-perl/ANSIColor&quot;
=========================================================================


I was able to emerge this successfully.

Now, the script falls apart on certain modules that have elaborate config
scripts, one such example is Net::SSH::Perl, it starts prompting the user to
make decisions.  A package like this is going to need someone to make an ebuild
manually, I guess.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-11-07 06:02:09 0000</bug_when>
            <thetext>We want to avoid a script that merely generates more ebuilds - we are trying to 
get away from a dev-perl tree that is huge, in favor of being able to install 
perl modules &quot;on the fly&quot;. The issue at this point (as I see it) isn&apos;t with the 
coding of such a tool - CPAN, CPANPLUS, homebrew, webmin, what have you, all 
are servicable ways to do this. IMO (won&apos;t say humble, but definitely IMO) the 
issue that needs to be resolve first is integration with the emerge system 
itself. I have a bug open to discuss this, will make this bug a dep of it so 
you all can see it.

Mike, one guy, one opinion, one track mind =:)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-11-07 06:04:34 0000</bug_when>
            <thetext>OK, so Spanky closed the bug I was thinking of (9658, see above for link) as a 
duplicate of this, which sort of defeats the purpose.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jrray@jrray.org</who>
            <bug_when>2002-11-07 06:09:45 0000</bug_when>
            <thetext>I could&apos;ve sworn I was asked to make such a tool.  We obviously don&apos;t want an
ebuild for every perl module, but the advantage to using something like my
script over just using CPAN is that the modules you install get in the portage
db and can be uninstalled later.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-11-07 06:35:26 0000</bug_when>
            <thetext>Sorry jrray =:) Eh, what do I know? The original thinking was to avoid extra 
ebuilds - i.e., consolidate the ebuilds that aren&apos;t specific (exceptions 
including the DBI modules), that really are just a perl Makefile.PL -args, 
make, make install and be able to do them from a single source.

I wonder if a hack of what you did (some type of clean up afterwards to remove 
the new ebuild?) would work? Presumably, once your version was done the new 
perl module would be in portage&apos;s db, at which point we could do whatever we 
wanted with the temporary/new ebuild that was generated.

Would still need some kind of &quot;hook&quot; to be able to search against the possible 
modules (modules list from cpan, updated regularly?), but what you&apos;ve done 
would eliminate a lot of steps.

I&apos;m also wondering (top of my head, just thought of this, kind of contradicts 
the need for searches and extra hooks) if the ability to install these perl 
modules shouldn&apos;t be some type of function in the emerge process that kicks off 
something like your script, but that isn&apos;t an ebuild itself, kind of like an 
embedded ebuild that is autogenerated as you go. For example, ebuild foo needs 
perl module bar. inside that ebuild, there is a line that says something like 
perl_module(&quot;bar&quot;) which calls a section of code like the one you wrote, runs 
the ebuild, then proceeds with the rest of the parent ebuild. 

Part of my reasoning is that my understanding as inheritor of the dev-perl tree 
is that we will only add ebuilds for perl modules that satisfy deps (even if 
that satisfaction is sixteen layers deep, techincally all ebuilds in dev-perl 
should satisfy a dep elsewhere). So we (from this perspecitve at least) don&apos;t 
need to be concerned with being able to emerge module-fooie, just that emerge 
pakg-barrie can meet its perl module deps.

Just a thought. Way too much thinking on my part without enough coffee this 
morning. Good to see this bug getting activity again! =:)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jrray@jrray.org</who>
            <bug_when>2002-11-07 06:56:09 0000</bug_when>
            <thetext>My understanding is that we want to ship ebuilds for perl modules that have
non-perl module dependencies.

An example would be the GD module that has a dep on media-libs/libgd.

Currently, we would need an ebuild for the situation you describe, when an
external package has a dep on a perl module.  Can you come up with an example
for that?  Imagemagick probably should be an example, but the ebuild for that
just installs the perl module itself.  Michael mentioned above that he couldn&apos;t
find any ebuilds that have a perl module as a dependency.

An interesting way that my script could be used would be a way for an ebuild to
specify a perl module dependency without having to provide the ebuild for it. 
Portage could generate the ebuild on demand.

I don&apos;t think the ebuilds should be considered temporary and deleted after the
merge.  After you run my script you can &apos;emerge -s&apos; for them, even if you didn&apos;t
install the modules.

As for providing a searchable list of perl modules, the files you can find in
~root/.cpan/sources/modules will help.  03modlist.data.gz is a list of modules
and descriptions.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mkeadle@gmail.com</who>
            <bug_when>2002-11-10 02:54:34 0000</bug_when>
            <thetext>In true geek fashion I go out for drinks and end up thinking about perl and
Gentoo. Anyway, I bear my thoughts nekkid for all to see &lt;/me beats his chest&gt;:

As devs and maintainers, part of our duties include making things available and
easy for end users (within boundries, of course). Ebuilds, though they serve
other purposes too, are essentially automatic package installion script. A lot
of the work we de involves automation. I often fall into a mindset after dealing
with many ebuilds that if something can be automated it should be automated. I
would be suprised if I&apos;m the only one who slips into this. So what does this
mean in reference to CPAN/Gentoo?

Looking at other distros, you mostly find a static set of available/supported
packages. Take Red Hat as an example: The distribution that is Red Het Linux 8.0
is a kernel and base system, some Red Het specific stuff, and pretty much just a
large collection of applications. Perl modules themselves are not applications,
but you&apos;ll still find rpms of many perl modules in the distribution. They are
there because they are dependancies or because they are popular and widely used.
Outside of that, there is so far no tool that I know of that any distro includes
that provides a way to obtain extra perl modules and still contain them within
it&apos;s base packaging system, rpm in the case of Red Hat. If a user wants perl
modules that are not included it is up to them to look for 3rd party rpms or
install them through the CPAN module directly. This has become accepted as &quot;the
way it is&quot; with Red Hat.

Gentoo, I believe, could benefit from a simple policy. If a perl module is a
dependancy of an external application, there should an automated (ebuild, if not
otherwise) way to install it. If it is a popular, well used module, there should
also be an automated process. Outside of this it should be left up to the user.
This is where my first main point comes in. It seems that we&apos;re feeling
pressured, and perhaps obligated, to overextend ourselves and automate the
entire CPAN archive more than is realistic. From comment #20 we see &quot;I&apos;ve gone
through the whole of CPAN and generated 2879 ebuilds&quot;. How many of those would
actually get used, or, more importantly, *not* used? And, as the comment also
states, QA of those ebuilds is a nightmare. The aforementioned policy is meant
to be a set of guidelines for us as much as it is for the end user. I do not
believe there is any sustainable, maintainable, and predictable way for us to
automate the whole of CPAN and place it into the confines of portage.

Having said that, I&apos;m still a believer in progress towards a worthy goal. So
here is my take on a solution. First, it&apos;s based on letting the CPAN module do
most of the work, and letting go of the idea that portage itself will keep track
of every installed module. Second, it&apos;s built around the idea that, even if the
system isn&apos;t perfect, providing the user with as much information as possible
can make up for a lot. Third, I am not a programmer, at least as much as this
would require, so feel free to be critical of the work involved. So here we go!

Choose your interface, either ncurses, GTK, or whichever. A userspace program
that lets the user see which perl modules are currently installed as well as a
list of currently available modules from CPAN. The CPAN list can be called in
realtime directly from CPAN while online and possibly cached to local media,
letting the user choose to refresh the list at their will. Users could be able
to select modules from the CPAN list that they would like to install. Once
selected the program would be able to discover if the selected modules are
available as ebuilds and then take them directly from portage, easily handled by
externally calling emerge. If the modules are not available from portage the
program would externally call perl -MCPAN -e &apos;install &lt;modulename&gt;&apos;. Also,
currently installed modules should be able to be selected for removal. It would
also be desireable to show if an installed module was emerged or brought in
through CPAN. As devs, our routine would not have to change much, if at all. If
we add a new ebuild for a perl module, the program should be able to detect that
and act accordingly. As users, they would get a pretty face and a nice way to
keep track of installed modules. As Gentoo, it would be the first distribution
that I know of to have a custom means to aquire allmost any perl module available.

Now, as has already been discussed, not every perl module can be automated.
Also, there would be little in the way of preventing users from removing
important perl modules. I believe both of these points are moot. If a module is
important to include in Gentoo, we, as devs, will find a way. As far as users
removing important pieces of a system, there&apos;s nothing to prevent a user from
unmerging the baselayout program either. At some point the user has to be held
accountable, and we cannot be responsible for quick and poor judgement on their
part. We are not their &quot;Guide to Linux&quot;.

4:00 am and I need a refill on this Coke and a ciggy. So pick this appart. I&apos;m
not suggesting a best way to handle this, just another idea.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-11-10 05:40:41 0000</bug_when>
            <thetext>Two notes - and ammendment for jrray - while when I wrote that original post
there were no deps on dev-perl items outside of dev-perl, that has since
changed. There are now a handful or so packages, written perl, outside of
dev-perl, that do dep on dev-perl items.

mkeadle - I think I agree with you. (would favor CPANPLUS over CPAN only because
CPAN always crapped out on me when it attempted LWP transfers whereas CPANPLUS
seems to be more intelligent about its transfers). In fact, I agree enough that
if I find some free time in the next day or so I&apos;m going to play with the curses
and tk modules for perl to see if I can get a draft app together.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>absinthe@gentoo.org</who>
            <bug_when>2002-11-10 16:48:55 0000</bug_when>
            <thetext>My $.02 -- FreeBSD does this quite successfully with FreeBSD ports, they use 
CPAN without user interaction for both install and uninstall, to resolve 
dependencies on perl modules.   
 
Might be worthwhile to look at those scripts they use and see if they are 
adaptable. </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jrray@jrray.org</who>
            <bug_when>2002-11-11 02:11:25 0000</bug_when>
            <thetext>To Matt in #44:

A situation I don&apos;t think you covered in your message is when you go to install
a perl module with no ebuild, and that perl module depends on other perl modules
that do have ebuilds.

My little script handles this case, and this case needs to be handled when a
perl module such as GD has external dependencies to C libraries.

If you let CPAN have its merry way it will upgrade installed modules,
potentially breaking compatiblity with installed libraries.  I&apos;ve had this
happen to me with libgd.

The approach I take is to use CPAN to discover available packages and discover
their dependencies, but not use it to install anything.  I think it is better to
leave the installing part to Portage.

Has anyone looked at or tried my script?  It isn&apos;t very long.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2002-12-02 13:09:05 0000</bug_when>
            <thetext>Gentlemen, please test jrray&apos;s script.   It is almost exactly what we want.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-12-02 14:35:52 0000</bug_when>
            <thetext>jrray,

     Just a few comments/notes. These are based on using your script in
production vs as a backend perl module ebuild maker.

     * In addition to checking the portage dir for an existing ebuild, the
script needs to check /var/db/pkg/dev-perl to see if it has generated/installed
an ebuild on the fly for this module before
     * In addition to checking portage in general, needs to do a ExtUtils call
to see if the module has been manually installed before, and if so that the
version is &gt;= the required version.
     * Rather than writing the module to PORTAGE_OVERLAY, why not reset OVERLAY
for the duration of the script? That way, A) We can clean it out once the ebuild
is done running and B) it doesn&apos;t matter if they have one set or not :)

     Obviously, my comments are geared towards using this in production vs as a
dev tool. I think I had another thought, but this is what I remember from the
drive home. Have to run now, but basicaly my line of thought was using your
script to create ebuilds that we use to satisfy a dep, then erase when we&apos;re
done - but since they were added via an ebuild, portage has a record of them
(and presumably records some stuff in /var/db/pkg).

     I&apos;ll try and code a revision along these lines tonight/tomorrow if I can
and you don&apos;t object. Can&apos;t we source their make.conf and use the $ENV vars
created to set some of this? just a random thought as I hit commit...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-12-03 09:05:57 0000</bug_when>
            <thetext>Created an attachment (id=6171)
Update to jrray&apos;s model

Not completed. I&apos;ve added checks for /var/db/pkg/dev-perl for modules installed
on the fly (the future for this script?) and for manually installed modules. I
tried using ExtUtils::Installed properly, but that was returning only partial
results, so I had to resort to a eval &apos;use module;&apos;. Not pretty, but efficient.


I also commented out the overlay_dir checks and replaced them with a mapping to
/tmp/perl-modules. The idea being (per conversation on IRC) that the ebuilds
generated would be installed, then wiped. On a TO-DO list still (either when I
have a second or someone else does):

* Version checking (I have code for that, just need to see how to incorporate
it) so that if necessary, we can assure that version X of the module is
installed
* installing the module from within the script
* other stuff my brain is big enough to remember
* Clean up</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-12-06 10:11:20 0000</bug_when>
            <thetext>Created an attachment (id=6252)
emerges on the fly

OK, this is a tested, working model. I installed a module we don&apos;t have in
portage (CGI::Application) - it autocreated the ebuild, installed the deps for
it that were in portage, then installed the module. The module shows up in a
search of portage =:) and shows up in perl as valid module =:D

As far as I know, only two things remain. I need help/time to get it to clean
up the tmp directory it makes for the ebuilds, and we need to see if this is
portable into mainstream. Oh yeah, and tons more testing, and I could really
use a code review on this because I know my coding isn&apos;t that great. Thanks
all!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-12-07 10:27:44 0000</bug_when>
            <thetext>Created an attachment (id=6274)
cleaned up even more (thanks baz)

Ok, this version has some added functionality. It will emerge an ebuild if you
already have one, as well as emerging it&apos;s temp ebuilds (one stop shopping).
Added in Digest::MD5 to minimize non-perl calls. Added a section for source
make.conf since there were a few other important vars in there that the script
needed to be aware of. 

ToDO is still post install clean up. Anyone want to take that on? =;) and
system(&quot;rm -rf tmp_overlay_dir&quot;) is not preferred.

I&apos;ll get to it, but I wanted to post an update for those interested.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-12-07 16:08:00 0000</bug_when>
            <thetext>Created an attachment (id=6286)
good version

Final update for the day. This version cleans up after itself and contains a
few syntax changes. Ready for steady input folks!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-12-07 19:19:45 0000</bug_when>
            <thetext>Realized there is still one more &quot;feature&quot; to add. Ideally, this will
(hopefully?) be incorporated main stream so that it can be used by ebuilds to
fulfill any perl deps they have. Currently, it requires a configured CPAN on
your box to run. Thinking it shouldn&apos;t be to hard to check if CPAN is configured
already, and if not either auto-config it with the no option, or provide a
generic config for it to use.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>baz@bluefuton.com</who>
            <bug_when>2002-12-09 16:44:32 0000</bug_when>
            <thetext>Created an attachment (id=6352)
Further amends to the script [mostly aesthetic]

Just tidied up a little - made code (hopefully) more readable, removed some
surplus code, standardised coding methods.  I&apos;m not even a gentoo developer, so
feel free to flame me if appropriate!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2002-12-11 08:27:36 0000</bug_when>
            <thetext>Since it&apos;s a slow day on this end, I&apos;m going to see if I can break the dep on 
cpan. Ideally this will be used non-interactively, which is defeated if at any 
point the user needs to interact with cpan for configuration. Even supplying 
a &quot;no&quot; doesn&apos;t cut it - we have users in all manner of network setups, 
including behind firewalls, proxies, etc. We really only use CPAN for one or 
two parts - getting the current verison of the ebuild (duplicable), and 
checking deps (also duplicable). I&apos;m going to work based on bas&apos;s copy, so if 
anyone else is working on an update ping me please.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jrray@jrray.org</who>
            <bug_when>2003-01-08 02:10:13 0000</bug_when>
            <thetext>Created an attachment (id=7081)
g-cpan.pl

Poking my head back in this bug, the current incarnation wasn&apos;t working for me,
so I did some tweaking and a little cleanup.  Forgive me for that ugly python
bit, but it is probably the easiest way to get that done.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>carpaski@gentoo.org</who>
            <bug_when>2003-01-08 06:20:26 0000</bug_when>
            <thetext>Absorbed into portage for 2.0.47-r1
Anybody got some docs?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>baz@bluefuton.com</who>
            <bug_when>2003-01-08 11:02:29 0000</bug_when>
            <thetext>Quick sanity check:

&gt; use File::Spec;
&gt; use File::Path;
&gt; use CPAN;
&gt; use Digest::MD5;

These mean that we&apos;ll still need at least four perl module ebuilds in portage,
when we can get rid of the dependency on Digest::MD5 by just using eg.

$md5 = `md5sum $file_to_get_sum_for`;

or equivalent.

I&apos;m assuming md5sum is included in the base system, if not then please ignore -
I don&apos;t have a gentoo system to hand on which to check at the moment :)

Likewise, there are methods to make this work without using the File:: routines.
 Should we be removing the dependancy on these ebuilds too?

Just my </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>baz@bluefuton.com</who>
            <bug_when>2003-01-08 11:02:29 0000</bug_when>
            <thetext>Quick sanity check:

&gt; use File::Spec;
&gt; use File::Path;
&gt; use CPAN;
&gt; use Digest::MD5;

These mean that we&apos;ll still need at least four perl module ebuilds in portage,
when we can get rid of the dependency on Digest::MD5 by just using eg.

$md5 = `md5sum $file_to_get_sum_for`;

or equivalent.

I&apos;m assuming md5sum is included in the base system, if not then please ignore -
I don&apos;t have a gentoo system to hand on which to check at the moment :)

Likewise, there are methods to make this work without using the File:: routines.
 Should we be removing the dependancy on these ebuilds too?

Just my £0.02...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jrray@jrray.org</who>
            <bug_when>2003-01-08 23:21:14 0000</bug_when>
            <thetext>The 4 modules you mention ship with Perl 5.8.  Digest::MD5 doesn&apos;t ship with
5.6.1 so I can see where avoiding that may be a good idea.  I&apos;ll post a patch.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jrray@jrray.org</who>
            <bug_when>2003-01-08 23:22:07 0000</bug_when>
            <thetext>Created an attachment (id=7115)
Patch against my previous attachment.

Can someone sanity check this please?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jrray@jrray.org</who>
            <bug_when>2003-01-15 06:40:18 0000</bug_when>
            <thetext>Dealing with the libperl_rebuilder, I get errors about modules I installed with
g-cpan.pl because the ebuilds don&apos;t exist, but the script wants to re-emerge
these modules.

So to make the script succeed, I have to unmerge these &quot;bad&quot; modules, run the
script, and then merge them again with g-cpan.

I still question the real benefit of not leaving the generated ebuild files in a
real overlay tree for later use.  Otherwise portage is always going to treat
these packages as orphaned.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2003-01-15 07:36:30 0000</bug_when>
            <thetext>What about a compromise? If they have a portdir_overlay set, use it for the 
generated ebuilds, otherwise, not. 

What is the future of this tool, though? If it&apos;s goal is to replace the need 
for a dev-perl tree (as much as possible, granted) then won&apos;t this issue 
resolve itself at that date? If it&apos;s not, then maybe we should consider 
wrapping this up as an ebuild soon and just letting it go.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jrray@jrray.org</who>
            <bug_when>2003-01-15 07:48:36 0000</bug_when>
            <thetext>The future is folding this functionality into Portage.

First off, some combination of the source files CPAN uses as its backend
database (ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz,
ftp://ftp.perl.org/pub/CPAN/modules/02packages.details.txt.gz,
ftp://ftp.perl.org/pub/CPAN/modules/03modlist.data.gz) will be in our portage
tree somewhere.  This will make all available perl modules visible to Portage,
show up in emerge -[sS], etc.

I think these modules should appear in a virtual category like perl-cpan/... or
something.

emerge can take a special arg to allow modules to be called via their module
name (i.e. Some::Thing) rather than their package name (i.e. perl-cpan/some-thing).

During an emerge of a virtual perl module package, things like what happen in
the g-cpan.pl script will happen.  I feel it wouldn&apos;t be a hefty step to avoid
using CPAN.pm at this point.  I used it just so I could resolve &apos;Some::Thing&apos; to
a package name without having to fetch and parse the aforementioned backend files.

The dependency information is very easily parseable out of the Makefile.PL files.

The steps taken would then be:

Fetch the package, place the tarball in $(DISTFILES).  Extract Makefile.PL from
the tarball and parse the depends.  Generate temporary ebuild and merge.  This
is of course a recursive process.

Now we don&apos;t need to keep the temporary ebuild around because we have the
database in the portage tree.  Also, now portage can detect upgraded versions of
modules that are installed.  Portage knows about all the modules without having
to generate ebuilds for them all.

The only sticky part is making the modules we create by hand in dev-perl/* to
mask the ones in the module database.  Perhaps this is something we can do on
the server side when we turn the 3 CPAN database files into something that
Portage will parse.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2003-02-10 08:02:33 0000</bug_when>
            <thetext>*** Bug 5474 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>sethbc@wpi.edu</who>
            <bug_when>2003-03-03 20:42:15 0000</bug_when>
            <thetext>root@lhotse:/home/sethbc/oggasm-1.4.0# /usr/lib/portage/bin/g-cpan.pl 
Bareword found where operator expected at /usr/lib/portage/bin/g-cpan.pl line 296, near &quot;)
    PORTAGE_DIR&quot;
        (Missing operator before PORTAGE_DIR?)
Can&apos;t modify constant item in scalar assignment at /usr/lib/portage/bin/g-cpan.pl line 296, near &quot;portageq portdir_overlay)
    &quot;
syntax error at /usr/lib/portage/bin/g-cpan.pl line 296, near &quot;portageq portdir_overlay)
    &quot;
syntax error at /usr/lib/portage/bin/g-cpan.pl line 311, near &quot;}&quot;
Execution of /usr/lib/portage/bin/g-cpan.pl aborted due to compilation errors.
root@lhotse:/home/sethbc/oggasm-1.4.0# 
****************************
well...someone needs to brush up on perl i guess...me included :-)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>carpaski@gentoo.org</who>
            <bug_when>2003-03-10 20:04:28 0000</bug_when>
            <thetext>Ok. Fixed in cvs for 47-r9

Please make a new bug... Reference this one.
Don&apos;t reopen it. This one is way too big.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>2089</attachid>
            <date>2002-07-09 16:53 0000</date>
            <desc>ebuilder.pl</desc>
            <filename>ebuilder.pl</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvdXNyL2Jpbi9wZXJsCiMKIyBlYnVpbGRlci5wbCAtIGNyZWF0ZSBlYnVpbGRzIGZvciBtb2R1
bGVzIG9uIENQQU4KIyBMZW9uIEJyb2NhcmQgPGFjbWVAYXN0cmF5LmNvbT4KCnVzZSBzdHJpY3Q7
CnVzZSBDUEFOUExVUzo6QmFja2VuZDsKdXNlIEN3ZDsKdXNlIERhdGE6OkRlbnRlcjsKdXNlIEZp
bGVIYW5kbGU7CnVzZSBGaWxlOjpTcGVjOwp1c2UgSVBDOjpSdW4gcXcocnVuIHRpbWVvdXQpOwp1
c2UgVGVtcGxhdGU7CnVzZSB2YXJzIHF3KCRWRVJTSU9OKTsKJFZFUlNJT04gPSAiMC4wMSI7Cgoj
IFRoaXMgYWxsb3dzIHlvdSB0byBhZGQgYWRkaXRpb25hbCBkZXBlbmRlbmNpZXMgdG8gYSBwZXJs
IGRpc3RyaWJ1dGlvbgpteSAkREVQRU5EUyA9IHsKICAjIFlBTUw6OkNvbmZpZ0ZpbGUgZG9lc24n
dCBsaXN0IHRoaXMgYXMgYSBkZXBlbmRlbmN5LCBidXQgbmVlZHMgaXQKICAjIHRvIHRlc3QuIFRo
ZSBtb2R1bGUgZG9lc24ndCBwYXNzIGl0cyB0ZXN0cyBhdG0gYW55d2F5CiAgJ1lBTUwtQ29uZmln
RmlsZScgPT4gJ2Rldi1wZXJsL1Rlc3QtU2ltcGxlJywKfTsKCiMgS2VlcCB0cmFjayBvZiB0aGUg
Y3VycmVudCBkaXJlY3RvcnkKbXkgJGN3ZCA9IGN3ZDsKIyBUaGlzIGlzIHRoZSBkaXJlY3Rvcnkg
d2hlcmUgd2Ugd2lsbCB3cml0ZSBvdXIgZWJ1aWxkcwpteSAkRUJVSUxEUyA9IEZpbGU6OlNwZWMt
PmNhdGZpbGUoJGN3ZCwgJ2VidWlsZHMnKTsKCiMgQ29uc3RydWN0IG91ciBDUEFOUExVUyBvYmpl
Y3QKbXkgJGNwID0gQ1BBTlBMVVM6OkJhY2tlbmQtPm5ldyhjb25mID0+IHt2ZXJib3NlID0+IDF9
KTsKCiMgU2VhcmNoIGZvciBhbGwgdGhlIG1vZHVsZXMgYmVnaW5uaWcgd2l0aCAnWScKbXkgJG1v
ZHVsZXMgPSAkY3AtPnNlYXJjaCh0eXBlID0+ICdtb2R1bGUnLCBsaXN0ID0+IFsnXlknXSkKICB8
fCBkaWUgIk5vIG1vZHVsZXMgZm91bmQiOwoKIyBMb29wIHRocm91Z2ggYWxsIHRoZSBtb2R1bGVz
CmZvcmVhY2ggbXkgJG1vZHVsZSAodmFsdWVzICUkbW9kdWxlcykgewogICMgSWdub3JlIGlmIGl0
IGlzIGEgY29yZSBwZXJsIG1vZHVsZQogIG5leHQgaWYgJG1vZHVsZS0+cGFja2FnZSA9fiAvXnBl
cmwvOwogICMgSWdub3JlIG1vZF9wZXJsIGZvciBub3cKICBuZXh0IGlmICRtb2R1bGUtPm1vZHVs
ZSA9fiAvXkFwYWNoZS87CiAgcHJvY2VzcygkbW9kdWxlLT5tb2R1bGUpOwp9CgoKIyBHaXZlbiBh
IG1vZHVsZSBvYmplY3QsIHJldHVybnMgdHJ1ZSBpZiB3ZSBoYXZlIGFscmVhZHkgYnVpbHQgYW4K
IyBlYnVpbGQgZm9yIGl0CnN1YiBhbHJlYWR5X2RvbmUgewogIG15ICRtb2R1bGUgPSBzaGlmdDsK
CiAgbXkgJGRpc3QgPSBfZ2V0X2Rpc3QoJG1vZHVsZSk7CiAgbXkgJGRpc3RfYW5kX3ZlcnNpb24g
PSBfZ2V0X2Rpc3RfYW5kX3ZlcnNpb24oJG1vZHVsZSk7CgogIHJldHVybiAtZiBGaWxlOjpTcGVj
LT5jYXRmaWxlKCRFQlVJTERTLCAkZGlzdCwgIiRkaXN0X2FuZF92ZXJzaW9uLmVidWlsZCIpOwp9
CgojIFByb2Nlc3MgYSBtb2R1bGUgbmFtZQpzdWIgcHJvY2VzcyB7CiAgbXkgJG1vZHVsZV9uYW1l
ID0gc2hpZnQ7CiAgcHJpbnQgIiogJG1vZHVsZV9uYW1lXG4iOwoKICBteSAkbW9kdWxlICA9ICRj
cC0+bW9kdWxlX3RyZWUoKS0+eyRtb2R1bGVfbmFtZX0gfHwKICAgIGRpZSAiTW9kdWxlICRtb2R1
bGVfbmFtZSBub3QgZm91bmQhIjsKCiAgaWYgKGFscmVhZHlfZG9uZSgkbW9kdWxlKSkgewogICAg
cHJpbnQgIi4uLiBhbHJlYWR5IHByb2Nlc3NlZCwgc2tpcHBlZFxuIjsKICAgIHJldHVybjsKICB9
CgojICBwcmludCBEZW50ZXIoJG1vZHVsZSk7CiMgIHByaW50ICRtb2R1bGUtPmRlc2NyaXB0aW9u
LCAiXG4iOwoKICAjIEZldGNoIHRoZSBtb2R1bGUgZnJvbSBDUEFOCiAgcHJpbnQgIi4uLiBmZXRj
aGluZ1xuIjsKICBteSAkdGFyID0gJG1vZHVsZS0+ZmV0Y2goKTsKCiAgIyBFeHRyYWN0IHRoZSBt
b2R1bGUKICBwcmludCAiLi4uIGV4dHJhY3RpbmdcbiI7CiAgbXkgJGRpciA9ICRjcC0+ZXh0cmFj
dChmaWxlcyA9PiBbJHRhcl0pOwogICRkaXIgPSAkZGlyLT57JHRhcn07CgogICMgUnVuICdwZXJs
IE1ha2VmaWxlLlBMJwogIGNoZGlyICRkaXI7CiAgcnVuKFsiL3Vzci9iaW4vcGVybCIsIEZpbGU6
OlNwZWMtPmNhdGZpbGUoJGRpciwgIk1ha2VmaWxlLlBMIildKTsKIyAgbXkoJGluLCAkb3V0LCAk
ZXJyKTsKIyAgcnVuKFsiL3Vzci9iaW4vcGVybCIsIEZpbGU6OlNwZWMtPmNhdGZpbGUoJGRpciwg
Ik1ha2VmaWxlLlBMIildLCBcJGluLCBcJG91dCwgXCRlcnIpOwogIGNoZGlyICRjd2Q7CgogICMg
RmluZCB0aGUgZGVwZW5kZW5jaWVzCiAgbXkgJHAgPSBfZmluZF9wcmVyZXEoJGRpcik7CiAgaWYg
KG5vdCBkZWZpbmVkICRwKSB7CiAgICBwcmludCAiLi4uIGVycm9yOiBNYWtlZmlsZSBub3QgZm91
bmQsIHNraXBwZWRcbiI7CiAgICByZXR1cm47CiAgfQoKICAjIE11bmdlIHRoZSBkZXBlbmRlbmNp
ZXMgaW50byB3aGF0IG5ld2RlcGVuZCBleHBlY3RzCiAgbXkgJGRlcGVuZCA9ICIiOwogICRkZXBl
bmQgLj0gJERFUEVORFMtPntfZ2V0X2Rpc3QoJG1vZHVsZSl9OwogIGlmIChrZXlzICUkcCkgewog
ICAgZm9yZWFjaCBteSAkbSAoa2V5cyAlJHApIHsKICAgICAgbXkgJHYgPSAkcC0+eyRtfTsKICAg
ICAgbXkgJG1vZHVsZSAgPSAkY3AtPm1vZHVsZV90cmVlKCktPnskbX07CiAgICAgIGlmIChub3Qg
ZGVmaW5lZCAkbW9kdWxlKSB7CglwcmludCAiLi4uIGVycm9yOiBkZXBlbmRlbmN5ICRtIG5vdCBm
b3VuZCwgc2tpcHBlZFxuIjsKCXJldHVybjsKICAgICAgfQogICAgICBteSAkZGlzdCA9IF9nZXRf
ZGlzdF9hbmRfdmVyc2lvbigkbW9kdWxlKTsKICAgICAgbXkgJGQgPSAiID49ZGV2LXBlcmwvJGRp
c3QgIjsKIyAgICAgIHByaW50ICIkZFxuIjsKICAgICAgJGRlcGVuZCAuPSAkZDsKICAgIH0KICAg
IHByaW50ICIuLi4gaGFzIHByZXJlcXM6ICRkZXBlbmRcbiI7CiAgfSBlbHNlIHsKICAgIHByaW50
ICIuLi4gaGFzIG5vIHByZXJlcXNcbiI7CiAgfQoKICBwcmludCAiLi4uIGdlbmVyYXRpbmcgZWJ1
aWxkXG4iOwogIF9nZW5lcmF0ZV9lYnVpbGQoJG1vZHVsZSwgJGRlcGVuZCk7CiAgcHJpbnQgIi4u
LiBkb25lXG4iOwp9CgoKCgojIEFjdHVhbGx5IHdyaXRlIG91dCB0aGUgZWJ1aWxkCnN1YiBfZ2Vu
ZXJhdGVfZWJ1aWxkIHsKICBteSgkbW9kdWxlLCAkZGVwZW5kKSA9IEBfOwoKICBteSAkdGVtcGxh
dGUgPSAnCiMgQ29weXJpZ2h0IDE5OTktMjAwMiBHZW50b28gVGVjaG5vbG9naWVzLCBJbmMuCiMg
RGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSwgdjIgb3IgbGF0ZXIKIyAkSGVhZGVyJAojIEF1dG9nZW5lcmF0ZWQgYnkgTGVvbiBCcm9j
YXJkIDxhY21lQGFzdHJheS5jb20+CiMgSW5oZXJpdCBmcm9tIHBlcmwtbW9kdWxlLmVjbGFzcwoK
aW5oZXJpdCBwZXJsLW1vZHVsZQoKUz0ke1dPUktESVJ9LyR7UH0KREVTQ1JJUFRJT049IlBlcmwg
bW9kdWxlOiBbJSBtb2R1bGUuZGVzY3JpcHRpb24gJV0iClNSQ19VUkk9Imh0dHA6Ly93d3cuY3Bh
bi5vcmcvYXV0aG9ycy9pZC9bJSBtb2R1bGUucGF0aCAlXS8ke1B9LnRhci5neiIKSE9NRVBBR0U9
Imh0dHA6Ly9zZWFyY2guY3Bhbi5vcmcvc2VhcmNoP2Rpc3Q9WyUgZGlzdCB8IHVyaSAlXSIKClsl
IElGIGRlcGVuZCAlXQpuZXdkZXBlbmQgIlslIGRlcGVuZCAlXSIKWyUgRU5EICVdCgpzcmNfY29t
cGlsZSgpIHsKICAgICAgICB0cnkgcGVybCBNYWtlZmlsZS5QTAogICAgICAgIHRyeSBtYWtlCiAg
ICAgICAgdHJ5IG1ha2UgdGVzdAp9Cic7CgogIG15ICRkaXN0ID0gX2dldF9kaXN0KCRtb2R1bGUp
OwogIG15ICRkaXN0X2FuZF92ZXJzaW9uID0gX2dldF9kaXN0X2FuZF92ZXJzaW9uKCRtb2R1bGUp
OwoKICBteSAkY29uZiA9IHsgbW9kdWxlID0+ICRtb2R1bGUsIGRlcGVuZCA9PiAkZGVwZW5kLCBk
aXN0ID0+ICRkaXN0IH07CiAgbWtkaXIgJEVCVUlMRFM7CiAgbWtkaXIgRmlsZTo6U3BlYy0+Y2F0
ZmlsZSgkRUJVSUxEUywgJGRpc3QpOwogIG15ICRUVCA9IFRlbXBsYXRlLT5uZXcoKTsKICAkVFQt
PnByb2Nlc3MoXCR0ZW1wbGF0ZSwgJGNvbmYsIEZpbGU6OlNwZWMtPmNhdGZpbGUoJEVCVUlMRFMs
ICRkaXN0LCAiJGRpc3RfYW5kX3ZlcnNpb24uZWJ1aWxkIikpCiAgICB8fCBkaWUgJFRULT5lcnJv
cigpOwp9CgojIEdpdmVuIGEgbW9kdWxlIG9iamVjdCwgcmV0dXJucyB0aGUgZGlzdHJpYnV0aW9u
IG5hbWUKc3ViIF9nZXRfZGlzdCB7CiAgbXkgJG1vZHVsZSA9IHNoaWZ0OwoKICBteSAkZGlzdCA9
ICRtb2R1bGUtPnBhY2thZ2U7CiAgJGRpc3QgPX4gcy9cLnRhci5neiQvLzsKICAkZGlzdCA9fiBz
L1wuemlwJC8vOwogICRkaXN0ID1+IHMvKC18XC58XGQpKyQvL2c7CiAgcmV0dXJuICRkaXN0Owp9
CgojIEdpdmVuIGEgbW9kdWxlIG9iamVjdCwgcmV0dXJucyB0aGUgZGlzdHJpYnV0aW9uIG5hbWUg
KGluY2x1ZGluZyB0aGUKIyB2ZXJzaW9uKQpzdWIgX2dldF9kaXN0X2FuZF92ZXJzaW9uIHsKICBt
eSAkbW9kdWxlID0gc2hpZnQ7CgogIG15ICRkaXN0ID0gJG1vZHVsZS0+cGFja2FnZTsKICAkZGlz
dCA9fiBzL1wudGFyLmd6JC8vOwogICRkaXN0ID1+IHMvXC56aXAkLy87CiAgcmV0dXJuICRkaXN0
Owp9CgojIFNjYXJ5IGNvZGUgc2hhbWVsZXNzbHkgc3RvbGVuIGZyb20gdGhlIENQQU5QTFVTIGlu
dGVybmFscy4gR2l2ZW4gYQojIGRpcmVjdG9yeSB3aGVyZSAncGVybCBNYWtlZmlsZS5QTCcgaGFz
IGJlZW4gcnVuLCBsb29rcyBpbiB0aGUKIyBNYWtlZmlsZSBhbmQgcmV0dXJucyBhIGhhc2hyZWYg
b2YgdGhlIGRlcGVuZGVuY2llcywgd2hlcmUgdGhlIGtleSBpcwojIHRoZSBtb2R1bGUgbmFtZSBh
bmQgdGhlIHZhbHVlIGlzIHRoZSBtaW5pbXVtIHZlcnNpb24Kc3ViIF9maW5kX3ByZXJlcSB7CiAg
bXkgJGQgPSBzaGlmdDsKICBteSAkZmggPSBGaWxlSGFuZGxlLT5uZXc7CgogICMjIyBvcGVuIHRo
ZSBNYWtlZmlsZQogIHVubGVzcyAoICRmaC0+b3BlbihGaWxlOjpTcGVjLT5jYXRmaWxlKCRkLCAi
TWFrZWZpbGUiKSApICkgewogICAgcmV0dXJuOwogIH0KCiAgICBteSAlcDsKICAgIHdoaWxlICg8
JGZoPikgewogICAgICAgIGxhc3QgaWYgL01ha2VNYWtlciBwb3N0X2luaXRpYWxpemUgc2VjdGlv
bi87CgogICAgICAgICMjIyBmaW5kIHByZXJlcXMKICAgICAgICBteSAoJHApID0gbXteW1wjXQog
ICAgICAgICAgICAgICAgICAgIFxzK1BSRVJFUV9QTVxzKz0+XHMrKC4rKQogICAgICAgICAgICAg
ICAgICB9eDsKCiAgICAgICAgbmV4dCB1bmxlc3MgJHA7CgogICAgICAgICMjIyBwYXJzZSBvdXQg
dGhlIHNpbmdsZSBwcmVyZXFzCiAgICAgICAgd2hpbGUgKCAkcCA9fiBtLyg/OlxzKShbXHdcOl0r
KT0+KD86cVxbKC4qPylcXSw/fHVuZGVmKS9nICl7CgogICAgICAgICAgICAjIyMgSW4gY2FzZSBh
IHByZXJlcSBpcyBtZW50aW9uZWQgdHdpY2UsIGNvbXBsYWluLgogICAgICAgICAgICBpZiAoIGRl
ZmluZWQgJHB7JDF9ICkgewogICAgICAgICAgICAgICAgd2FybiAiV2FybmluZzogUFJFUkVRX1BN
IG1lbnRpb25zICQxIG1vcmUgdGhhbiBvbmNlLCBsYXN0IG1lbnRpb24gd2lucyEiOwogICAgICAg
ICAgICB9CiAgICAgICAgICAgICRweyQxfSA9ICQyOwogICAgICAgIH0KICAgICAgICBsYXN0Owog
ICAgfQogICAgcmV0dXJuIFwlcDsKfQo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>2090</attachid>
            <date>2002-07-09 16:53 0000</date>
            <desc>Simple generated ebuild: YAML-0.35.ebuild</desc>
            <filename>YAML-0.35.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">CiMgQ29weXJpZ2h0IDE5OTktMjAwMiBHZW50b28gVGVjaG5vbG9naWVzLCBJbmMuCiMgRGlzdHJp
YnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwg
djIgb3IgbGF0ZXIKIyAkSGVhZGVyJAojIEF1dG9nZW5lcmF0ZWQgYnkgTGVvbiBCcm9jYXJkIDxh
Y21lQGFzdHJheS5jb20+CiMgSW5oZXJpdCBmcm9tIHBlcmwtbW9kdWxlLmVjbGFzcwoKaW5oZXJp
dCBwZXJsLW1vZHVsZQoKUz0ke1dPUktESVJ9LyR7UH0KREVTQ1JJUFRJT049IlBlcmwgbW9kdWxl
OiBZQU1MIEFpbid0IE1hcmt1cCBMYW5ndWFnZSAodG0pIgpTUkNfVVJJPSJodHRwOi8vd3d3LmNw
YW4ub3JnL2F1dGhvcnMvaWQvSS9JTi9JTkdZLyR7UH0udGFyLmd6IgpIT01FUEFHRT0iaHR0cDov
L3NlYXJjaC5jcGFuLm9yZy9zZWFyY2g/ZGlzdD1ZQU1MIgoKCgpzcmNfY29tcGlsZSgpIHsKICAg
ICAgICB0cnkgcGVybCBNYWtlZmlsZS5QTAogICAgICAgIHRyeSBtYWtlCiAgICAgICAgdHJ5IG1h
a2UgdGVzdAp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>2091</attachid>
            <date>2002-07-09 16:55 0000</date>
            <desc>Complicated generated ebuild: AxKit-XSP-Util-1.6.ebuild</desc>
            <filename>AxKit-XSP-Util-1.6.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">CiMgQ29weXJpZ2h0IDE5OTktMjAwMiBHZW50b28gVGVjaG5vbG9naWVzLCBJbmMuCiMgRGlzdHJp
YnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwg
djIgb3IgbGF0ZXIKIyAkSGVhZGVyJAojIEF1dG9nZW5lcmF0ZWQgYnkgTGVvbiBCcm9jYXJkIDxh
Y21lQGFzdHJheS5jb20+CiMgSW5oZXJpdCBmcm9tIHBlcmwtbW9kdWxlLmVjbGFzcwoKaW5oZXJp
dCBwZXJsLW1vZHVsZQoKUz0ke1dPUktESVJ9LyR7UH0KREVTQ1JJUFRJT049IlBlcmwgbW9kdWxl
OiAiClNSQ19VUkk9Imh0dHA6Ly93d3cuY3Bhbi5vcmcvYXV0aG9ycy9pZC9NL01TL01TRVJHRUFO
VC8ke1B9LnRhci5neiIKSE9NRVBBR0U9Imh0dHA6Ly9zZWFyY2guY3Bhbi5vcmcvc2VhcmNoP2Rp
c3Q9QXhLaXQtWFNQLVV0aWwiCgoKbmV3ZGVwZW5kICIgPj1kZXYtcGVybC9IVFRQLUdIVFRQLTEu
MDcgID49ZGV2LXBlcmwvbW9kX3BlcmwtMS4yNyAgPj1kZXYtcGVybC9UaW1lLVBpZWNlLTEuMDcg
ID49ZGV2LXBlcmwvWE1MLUxpYlhNTC0xLjUyICA+PWRldi1wZXJsL0F4S2l0LTEuNiAiCgoKc3Jj
X2NvbXBpbGUoKSB7CiAgICAgICAgdHJ5IHBlcmwgTWFrZWZpbGUuUEwKICAgICAgICB0cnkgbWFr
ZQogICAgICAgIHRyeSBtYWtlIHRlc3QKfQo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>2276</attachid>
            <date>2002-07-15 20:10 0000</date>
            <desc>VERY PRIMITIVE NOT WORKING EXAMPLE</desc>
            <filename>gcpan.tgz</filename>
            <type>application/octet-stream</type>
            <data encoding="base64">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
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>5443</attachid>
            <date>2002-11-07 05:52 0000</date>
            <desc>g-cpan.pl</desc>
            <filename>g-cpan.pl</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvdXNyL2Jpbi9wZXJsIC13CgojIGF1dGhvcjogSiBSb2JlcnQgUmF5IDxqcnJheUBnZW50b28u
b3JnPgoKdXNlIHN0cmljdDsKdXNlIEZpbGU6OlNwZWM7CnVzZSBDUEFOOwoKdW5sZXNzIChAQVJH
VikgewoJcHJpbnQgIkZlZWQgbWUgcGVybCBtb2R1bGVzIG9uIHRoZSBjb21tYW5kIGxpbmVcbiI7
CglleGl0Owp9CgpteSAkb3ZlcmxheV9kaXIgPSBgZ3JlcCBeUE9SVERJUl9PVkVSTEFZPSAvZXRj
L21ha2UuY29uZmA7CmNob21wICRvdmVybGF5X2RpcjsKJG92ZXJsYXlfZGlyID1+IHMvLio/PSI/
KC4qPykiPyQvJDEvOwoKbXkgJHBlcmxkZXZfb3ZlcmxheSA9IEZpbGU6OlNwZWMtPmNhdGZpbGUo
JG92ZXJsYXlfZGlyLCAnZGV2LXBlcmwnKTsKdW5sZXNzICgtZCAkcGVybGRldl9vdmVybGF5KSB7
Cglta2RpciAkcGVybGRldl9vdmVybGF5LCAwNzU1IG9yIGRpZSAiQ291bGRuJ3QgY3JlYXRlICck
cGVybGRldl9vdmVybGF5JzogJHwiOwp9Cgp1bmxlc3MgKGxlbmd0aCAkb3ZlcmxheV9kaXIgJiYg
LWQgJG92ZXJsYXlfZGlyKSB7CglwcmludCAiWW91IG5lZWQgdG8gc2V0IFBPUlRESVJfT1ZFUkxB
WSBpbiAvZXRjL21ha2UuY29uZiBmb3IgdGhpcyB0byB3b3JrXG4iOwoJZXhpdDsKfQoKc3ViIHBy
aW50YmlnCnsKCXByaW50ICcqJyB4IDcyLCAiXG4iOwoJcHJpbnQgJyonLCAiXG4iOwoJcHJpbnQg
JyonLCAiXG4iOwoJcHJpbnQgJyogICcsIEBfOwoJcHJpbnQgJyonLCAiXG4iOwoJcHJpbnQgJyon
LCAiXG4iOwoJcHJpbnQgJyonIHggNzIsICJcbiI7Cn0KCnN1YiBlYnVpbGRfZXhpc3RzKCQpCnsK
CW15ICgkZGlyKSA9IEBfOwoKCSMgY2hlY2sgdGhlIG1haW4gcG9ydGFnZSB0cmVlCglyZXR1cm4g
MSBpZiAoLWQgRmlsZTo6U3BlYy0+Y2F0ZmlsZSgnL3Vzci9wb3J0YWdlL2Rldi1wZXJsJywgJGRp
cikpOwoKCSMgY2hlY2sgdGhlIG92ZXJsYXkKCXJldHVybiAxIGlmICgtZCBGaWxlOjpTcGVjLT5j
YXRmaWxlKCRwZXJsZGV2X292ZXJsYXksICRkaXIpKTsKCglyZXR1cm4gMDsKfQoKc3ViIHBvcnRh
Z2VfZGlyICgkKQp7CglteSAkb2JqID0gc2hpZnQ7CgoJbXkgJGZpbGUgPSAkb2JqLT5jcGFuX2Zp
bGU7CgkjIHR1cm4gdGhpcyBpbnRvIGEgZGlyZWN0b3J5IG5hbWUgc3VpdGFibGUgZm9yIHBvcnRh
Z2UgdHJlZQoJcmV0dXJuIHVubGVzcyAoJGZpbGUgPX4gbXwuKi8oLiopLVteLV0rXC58KTsKCXJl
dHVybiAkMTsKfQoKc3ViIGNyZWF0ZV9lYnVpbGQgKCQkJCQkKQp7CglteSAoJG1vZHVsZSwgJGRp
ciwgJGZpbGUsICRwcmVyZXFfcG0sICRNRDUpID0gQF87CgoJIyBGaXJzdCwgbWFrZSB0aGUgZGly
ZWN0b3J5CglteSAkZnVsbGRpciA9IEZpbGU6OlNwZWMtPmNhdGRpcigkcGVybGRldl9vdmVybGF5
LCAkZGlyKTsKCW15ICRmaWxlc2RpciA9IEZpbGU6OlNwZWMtPmNhdGRpcigkZnVsbGRpciwgJ2Zp
bGVzJyk7Cglta2RpciAkZnVsbGRpciwgMDc1NSBvciBkaWUgIkNvdWxkbid0IGNyZWF0ZSAnJGZ1
bGxkaXInOiAkISI7Cglta2RpciAkZmlsZXNkaXIsIDA3NTUgb3IgZGllICJDb3VsZG4ndCBjcmVh
dGUgJyRmaWxlc2Rpcic6ICQhIjsKCgkjIFdoYXQgdG8gY2FsbCB0aGlzIGVidWlsZD8KCXVubGVz
cyAoJGZpbGUgPX4gbSMoLiopLyguKj8pXC4oPzp0YXJ8dGd6fHppcHxiejJ8Z3opIykgewoJCXBy
aW50IFNUREVSUiAiQ291bGRuJ3QgdHVybiAnJGZpbGUnIGludG8gYW4gZWJ1aWxkIG5hbWVcbiI7
CgkJcmV0dXJuOwoJfQoJbXkgKCRtb2RwYXRoLCAkZmlsZW5hbWUpID0gKCQxLCAkMik7CglteSAk
ZWJ1aWxkID0gRmlsZTo6U3BlYy0+Y2F0ZGlyKCRmdWxsZGlyLCAiJGZpbGVuYW1lLmVidWlsZCIp
OwoJbXkgJGRpZ2VzdCA9IEZpbGU6OlNwZWMtPmNhdGRpcigkZmlsZXNkaXIsICJkaWdlc3QtJGZp
bGVuYW1lIik7CgoJbXkgJGRlc2MgPSAkbW9kdWxlLT5kZXNjcmlwdGlvbjsKCglvcGVuIEVCVUlM
RCwgIj4kZWJ1aWxkIiBvciBkaWUgIkNvdWxkIG5vdCB3cml0ZSB0byAnJGVidWlsZCc6ICQhIjsK
CXByaW50IEVCVUlMRCA8PCJIRVJFIjsKCgojIENvcHlyaWdodCAxOTk5LTIwMDIgR2VudG9vIFRl
Y2hub2xvZ2llcywgSW5jLgojIERpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIKCmluaGVyaXQgcGVybC1tb2R1bGUKClM9XCR7V09S
S0RJUn0vXCR7UH0KREVTQ1JJUFRJT049IiRkZXNjIgpTUkNfVVJJPSJodHRwOi8vd3d3LmNwYW4u
b3JnL21vZHVsZXMvYnktYXV0aG9ycy9pZC8kbW9kcGF0aC9cJHtQfS50YXIuZ3oiCkhPTUVQQUdF
PSJodHRwOi8vd3d3LmNwYW4ub3JnL21vZHVsZXMvYnktYXV0aG9ycy9pZC8kbW9kcGF0aC9cJHtQ
fS5yZWFkbWUiCgpTTE9UPSIwIgpMSUNFTlNFPSJBcnRpc3RpYyB8IEdQTC0yIgpLRVlXT1JEUz0i
eDg2IHBwYyBhbHBoYSIKCkhFUkUKCglpZiAoJHByZXJlcV9wbSAmJiBrZXlzICUkcHJlcmVxX3Bt
KSB7CgoJCXByaW50IEVCVUlMRCBxfERFUEVORD0ifDsKCgkJbXkgJGZpcnN0ID0gMTsKCQlmb3Ig
KGtleXMgJSRwcmVyZXFfcG0pIHsKCQkJbXkgJG9iaiA9IENQQU46OlNoZWxsLT5leHBhbmRhbnko
JF8pOwoJCQlteSAkZGlyID0gcG9ydGFnZV9kaXIoJG9iaik7CgkJCXByaW50IEVCVUlMRCAiXG5c
dCIgdW5sZXNzICRmaXJzdDsKCQkJcHJpbnQgRUJVSUxEICJkZXYtcGVybC8kZGlyIjsKCQkJJGZp
cnN0ID0gMDsKCQl9CgkJcHJpbnQgRUJVSUxEIHFxfCJcblxufDsKCX0KCgljbG9zZSBFQlVJTEQ7
CgoJIyB3cml0ZSB0aGUgZGlnZXN0IHRvbwoJb3BlbiBESUdFU1QsICI+JGRpZ2VzdCIgb3IgZGll
ICJDb3VsZCBub3Qgd3JpdGUgdG8gJyRkaWdlc3QnOiAkISI7CglwcmludCBESUdFU1QgJE1ENSwg
IlxuIjsKCWNsb3NlIERJR0VTVDsKfQoKc3ViIGluc3RhbGxfbW9kdWxlICgkKTsKc3ViIGluc3Rh
bGxfbW9kdWxlICgkKQp7CglteSAoJG1vZHVsZV9uYW1lKSA9IEBfOwoKCW15ICRvYmogPSBDUEFO
OjpTaGVsbC0+ZXhwYW5kYW55KCRtb2R1bGVfbmFtZSk7Cgl1bmxlc3MgKHJlZiAkb2JqIGVxICJD
UEFOOjpNb2R1bGUiKSB7CgkJcHJpbnQgU1RERVJSICJEb24ndCBrbm93IHdoYXQgJyRtb2R1bGVf
bmFtZScgaXNcbiI7CgkJcmV0dXJuOwoJfQoKCW15ICRmaWxlID0gJG9iai0+Y3Bhbl9maWxlOwoJ
bXkgJGRpciA9IHBvcnRhZ2VfZGlyKCRvYmopOwoJdW5sZXNzICgkZGlyKSB7CgkJcHJpbnQgU1RE
RVJSICJDb3VsZG4ndCB0dXJuICckZmlsZScgaW50byBhIGRpcmVjdG9yeSBuYW1lXG4iOwoJCXJl
dHVybjsKCX0KCglpZiAoZWJ1aWxkX2V4aXN0cygkZGlyKSkgewoJCXByaW50YmlnICJFYnVpbGQg
YWxyZWFkeSBleGlzdHMgZm9yICckbW9kdWxlX25hbWUnOiAkZGlyXG4iOwoJCXJldHVybjsKCX0K
CglwcmludGJpZyAiTmVlZCB0byBjcmVhdGUgZWJ1aWxkIGZvciAnJG1vZHVsZV9uYW1lJzogJGRp
clxuIjsKCgkjIGNoZWNrIGRlcGVuZHMgLi4uIHdpdGggQ1BBTiBoYXZlIHRvIG1ha2UgdGhlIG1v
ZHVsZQoJIyBiZWZvcmUgaXQgY2FuIHRlbGwgdXMgd2hhdCB0aGUgZGVwZW5kcyBhcmUsIHRoaXMg
c3RpbmtzCgoJJENQQU46OkNvbmZpZy0+e3ByZXJlcXVpc2l0ZXNfcG9saWN5fSA9ICIiOwoJJENQ
QU46OkNvbmZpZy0+e2luYWN0aXZpdHlfdGltZW91dH0gPSAzMDsKCglteSAkcGFjayA9ICRDUEFO
OjpNRVRBLT5pbnN0YW5jZSgnQ1BBTjo6RGlzdHJpYnV0aW9uJywgJGZpbGUpOwoJJHBhY2stPmNh
bGxlZF9mb3IoJG9iai0+aWQpOwoJJHBhY2stPm1ha2U7CgkkcGFjay0+dW5mb3JjZSBpZiAkcGFj
ay0+Y2FuKCJ1bmZvcmNlIikgJiYgZXhpc3RzICRvYmotPnsnZm9yY2VfdXBkYXRlJ307CglkZWxl
dGUgJG9iai0+eydmb3JjZV91cGRhdGUnfTsKCgkjIGdyYWIgdGhlIE1ENSBjaGVja3N1bSBmb3Ig
dGhlIHNvdXJjZSBmaWxlIG5vdwoJbXkgJGxvY2FsZmlsZSA9ICRwYWNrLT57bG9jYWxmaWxlfTsK
CShteSAkYmFzZSA9ICRmaWxlKSA9fiBzfC4qLyguKil8JDF8OwoJbXkgJE1ENSA9IHNwcmludGYg
Ik1ENSAlcyAlcyAlZCIsCgkJKHNwbGl0L1xzLyxgbWQ1c3VtICRsb2NhbGZpbGVgKVswXSwKCQkk
YmFzZSwKCQktcyAkbG9jYWxmaWxlOwoKCSMgbWFrZSBlYnVpbGRzIGZvciBhbGwgdGhlIHByZXJl
cXMKCW15ICRwcmVyZXFfcG0gPSAkcGFjay0+cHJlcmVxX3BtOwoJaW5zdGFsbF9tb2R1bGUoJF8p
IGZvciAoa2V5cyAlJHByZXJlcV9wbSk7CgoJY3JlYXRlX2VidWlsZCgkb2JqLCAkZGlyLCAkZmls
ZSwgJHByZXJlcV9wbSwgJE1ENSk7CgoJcHJpbnRiaWcgIllvdSBtYXkgbm93IGluc3RhbGwgJyRt
b2R1bGVfbmFtZScgYnkgdHlwaW5nICdlbWVyZ2UgJGRpcidcbiI7Cn0KCmluc3RhbGxfbW9kdWxl
KCRfKSBmb3IgKEBBUkdWKTsK
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6171</attachid>
            <date>2002-12-03 09:05 0000</date>
            <desc>Update to jrray&apos;s model</desc>
            <filename>gzpan</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvdXNyL2Jpbi9wZXJsIC13CgojIGF1dGhvcjogSiBSb2JlcnQgUmF5IDxqcnJheUBnZW50b28u
b3JnPgojIAojCiMgSGlzdG9yeTogCiMgMTIvMDMvMDI6IG1jdW1taW5nczsgQWRkZWQgY2hlY2tz
IGZvciAvdmFyL2RiL3BrZyBhbmQgbWFudWFsbHkgaW5zdGFsbGVkIAojCW1vZHVsZXMKIyAxMS8w
Ny8wMjoganJyYXkgOiBJbml0aWFsIHVwbG9hZCB0byBidWcgMzQ1MAojCiMKCnVzZSBzdHJpY3Q7
CnVzZSBGaWxlOjpTcGVjOwp1c2UgQ1BBTjsKCnVubGVzcyAoQEFSR1YpIHsKCXByaW50ICJGZWVk
IG1lIHBlcmwgbW9kdWxlcyBvbiB0aGUgY29tbWFuZCBsaW5lXG4iOwoJZXhpdDsKfQoKbXkgJG92
ZXJsYXlfZGlyID0gYGdyZXAgXlBPUlRESVJfT1ZFUkxBWT0gL2V0Yy9tYWtlLmNvbmZgOwpjaG9t
cCAkb3ZlcmxheV9kaXI7CiRvdmVybGF5X2RpciA9fiBzLy4qPz0iPyguKj8pIj8kLyQxLzsKCmlm
ICghJG92ZXJsYXlfZGlyKQoJeyAkb3ZlcmxheV9kaXIgPSAnL3RtcC9wZXJsLW1vZHVsZXMnOyB9
CgkKJG92ZXJsYXlfZGlyID0gJy90bXAvcGVybC1tb2R1bGVzJzsKdW5sZXNzICgtZCAkb3Zlcmxh
eV9kaXIpIHsKCW1rZGlyICRvdmVybGF5X2RpciwgMDc1NSBvciBkaWUgIkNvdWxkbid0IGNyZWF0
ZSAnJG92ZXJsYXlfZGlyJzogJHwiOwp9CgpteSAkcGVybGRldl9vdmVybGF5ID0gRmlsZTo6U3Bl
Yy0+Y2F0ZmlsZSgkb3ZlcmxheV9kaXIsICdkZXYtcGVybCcpOwp1bmxlc3MgKC1kICRwZXJsZGV2
X292ZXJsYXkpIHsKCW1rZGlyICRwZXJsZGV2X292ZXJsYXksIDA3NTUgb3IgZGllICJDb3VsZG4n
dCBjcmVhdGUgJyRwZXJsZGV2X292ZXJsYXknOiAkfCI7Cn0KCiNDb21tZW50ZWQgb3V0IHNpbmNl
IHdlIHdpbGwgYmUgdXNpbmcgYSB0ZW1wIG92ZXJsYXkKI3VubGVzcyAobGVuZ3RoICRvdmVybGF5
X2RpciAmJiAtZCAkb3ZlcmxheV9kaXIpIHsKIwlwcmludCAiWW91IG5lZWQgdG8gc2V0IFBPUlRE
SVJfT1ZFUkxBWSBpbiAvZXRjL21ha2UuY29uZiBmb3IgdGhpcyB0byB3b3JrXG4iOwojCWV4aXQ7
CiN9CgpzdWIgcHJpbnRiaWcKewoJcHJpbnQgJyonIHggNzIsICJcbiI7CglwcmludCAnKicsICJc
biI7CglwcmludCAnKicsICJcbiI7CglwcmludCAnKiAgJywgQF87CglwcmludCAnKicsICJcbiI7
CglwcmludCAnKicsICJcbiI7CglwcmludCAnKicgeCA3MiwgIlxuIjsKfQoKc3ViIGVidWlsZF9l
eGlzdHMoJCkKewoJbXkgKCRkaXIpID0gQF87CgoJIyBjaGVjayB0aGUgbWFpbiBwb3J0YWdlIHRy
ZWUKCXJldHVybiAxIGlmICgtZCBGaWxlOjpTcGVjLT5jYXRmaWxlKCcvdXNyL3BvcnRhZ2UvZGV2
LXBlcmwnLCAkZGlyKSk7CgoJIyBjaGVjayB0aGUgb3ZlcmxheQoJcmV0dXJuIDEgaWYgKC1kIEZp
bGU6OlNwZWMtPmNhdGZpbGUoJHBlcmxkZXZfb3ZlcmxheSwgJGRpcikpOwoKCSMgY2hlY2sgdG8g
c2VlIGlmIHdlJ3ZlIHBzZWR1by1idWlsdCB0aGlzIGJlZm9yZQoJcmV0dXJuIDEgaWYgKC1kIEZp
bGU6OlNwZWMtPmNhdGZpbGUoJy92YXIvdG1wL2RiL2Rldi1wZXJsJywgJGRpcikpOwoKCXJldHVy
biAwOwp9CnN1YiBtb2R1bGVfZXhpc3RzICgkKSAKewoJbXkgKCRtb2R1bGUpID0gQF87CiAgICAg
ICAgI2NoZWNrIHRvIHNlZSBpZiB0aGUgdXNlciBoYXMgbWFudWFsbHkgaW5zdGFsbGVkIHRoZSBt
b2R1bGUKCXJldHVybiAxIGlmICgmbW9kdWxlX2NoZWNrKCRtb2R1bGUpKTsKCQkKfQpzdWIgbW9k
dWxlX2NoZWNrICgkKQp7CglteSAkY2hlY2sgPSAkXzsKCW15ICR0bXAgPSAidXNlICRjaGVjazsi
OwoJbXkgJHRtcGluc3RhbGxlZCA9IDA7CglldmFsICR0bXA7ICR0bXBpbnN0YWxsZWQgPSAxIHVu
bGVzcyAkQDsKCWlmICgkdG1waW5zdGFsbGVkID09IDEpCgkJeyByZXR1cm4gMTt9CgllbHNlCgkJ
eyByZXR1cm4gMDt9Cn0Kc3ViIHBvcnRhZ2VfZGlyICgkKQp7CglteSAkb2JqID0gc2hpZnQ7CgoJ
bXkgJGZpbGUgPSAkb2JqLT5jcGFuX2ZpbGU7CgkjIHR1cm4gdGhpcyBpbnRvIGEgZGlyZWN0b3J5
IG5hbWUgc3VpdGFibGUgZm9yIHBvcnRhZ2UgdHJlZQoJcmV0dXJuIHVubGVzcyAoJGZpbGUgPX4g
bXwuKi8oLiopLVteLV0rXC58KTsKCXJldHVybiAkMTsKfQoKc3ViIGNyZWF0ZV9lYnVpbGQgKCQk
JCQkKQp7CglteSAoJG1vZHVsZSwgJGRpciwgJGZpbGUsICRwcmVyZXFfcG0sICRNRDUpID0gQF87
CgoJIyBGaXJzdCwgbWFrZSB0aGUgZGlyZWN0b3J5CglteSAkZnVsbGRpciA9IEZpbGU6OlNwZWMt
PmNhdGRpcigkcGVybGRldl9vdmVybGF5LCAkZGlyKTsKCW15ICRmaWxlc2RpciA9IEZpbGU6OlNw
ZWMtPmNhdGRpcigkZnVsbGRpciwgJ2ZpbGVzJyk7Cglta2RpciAkZnVsbGRpciwgMDc1NSBvciBk
aWUgIkNvdWxkbid0IGNyZWF0ZSAnJGZ1bGxkaXInOiAkISI7Cglta2RpciAkZmlsZXNkaXIsIDA3
NTUgb3IgZGllICJDb3VsZG4ndCBjcmVhdGUgJyRmaWxlc2Rpcic6ICQhIjsKCgkjIFdoYXQgdG8g
Y2FsbCB0aGlzIGVidWlsZD8KCXVubGVzcyAoJGZpbGUgPX4gbSMoLiopLyguKj8pXC4oPzp0YXJ8
dGd6fHppcHxiejJ8Z3opIykgewoJCXByaW50IFNUREVSUiAiQ291bGRuJ3QgdHVybiAnJGZpbGUn
IGludG8gYW4gZWJ1aWxkIG5hbWVcbiI7CgkJcmV0dXJuOwoJfQoJbXkgKCRtb2RwYXRoLCAkZmls
ZW5hbWUpID0gKCQxLCAkMik7CglteSAkZWJ1aWxkID0gRmlsZTo6U3BlYy0+Y2F0ZGlyKCRmdWxs
ZGlyLCAiJGZpbGVuYW1lLmVidWlsZCIpOwoJbXkgJGRpZ2VzdCA9IEZpbGU6OlNwZWMtPmNhdGRp
cigkZmlsZXNkaXIsICJkaWdlc3QtJGZpbGVuYW1lIik7CgoJbXkgJGRlc2MgPSAkbW9kdWxlLT5k
ZXNjcmlwdGlvbjsKCglvcGVuIEVCVUlMRCwgIj4kZWJ1aWxkIiBvciBkaWUgIkNvdWxkIG5vdCB3
cml0ZSB0byAnJGVidWlsZCc6ICQhIjsKCXByaW50IEVCVUlMRCA8PCJIRVJFIjsKCgojIENvcHly
aWdodCAxOTk5LTIwMDIgR2VudG9vIFRlY2hub2xvZ2llcywgSW5jLgojIERpc3RyaWJ1dGVkIHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIKCmluaGVy
aXQgcGVybC1tb2R1bGUKClM9XCR7V09SS0RJUn0vXCR7UH0KREVTQ1JJUFRJT049IiRkZXNjIgpT
UkNfVVJJPSJodHRwOi8vd3d3LmNwYW4ub3JnL21vZHVsZXMvYnktYXV0aG9ycy9pZC8kbW9kcGF0
aC9cJHtQfS50YXIuZ3oiCkhPTUVQQUdFPSJodHRwOi8vd3d3LmNwYW4ub3JnL21vZHVsZXMvYnkt
YXV0aG9ycy9pZC8kbW9kcGF0aC9cJHtQfS5yZWFkbWUiCgpTTE9UPSIwIgpMSUNFTlNFPSJBcnRp
c3RpYyB8IEdQTC0yIgpLRVlXT1JEUz0ieDg2IHBwYyBhbHBoYSIKCkhFUkUKCglpZiAoJHByZXJl
cV9wbSAmJiBrZXlzICUkcHJlcmVxX3BtKSB7CgoJCXByaW50IEVCVUlMRCBxfERFUEVORD0ifDsK
CgkJbXkgJGZpcnN0ID0gMTsKCQlmb3IgKGtleXMgJSRwcmVyZXFfcG0pIHsKCQkJbXkgJG9iaiA9
IENQQU46OlNoZWxsLT5leHBhbmRhbnkoJF8pOwoJCQlteSAkZGlyID0gcG9ydGFnZV9kaXIoJG9i
aik7CgkJCXByaW50IEVCVUlMRCAiXG5cdCIgdW5sZXNzICRmaXJzdDsKCQkJcHJpbnQgRUJVSUxE
ICJkZXYtcGVybC8kZGlyIjsKCQkJJGZpcnN0ID0gMDsKCQl9CgkJcHJpbnQgRUJVSUxEIHFxfCJc
blxufDsKCX0KCgljbG9zZSBFQlVJTEQ7CgoJIyB3cml0ZSB0aGUgZGlnZXN0IHRvbwoJb3BlbiBE
SUdFU1QsICI+JGRpZ2VzdCIgb3IgZGllICJDb3VsZCBub3Qgd3JpdGUgdG8gJyRkaWdlc3QnOiAk
ISI7CglwcmludCBESUdFU1QgJE1ENSwgIlxuIjsKCWNsb3NlIERJR0VTVDsKfQoKc3ViIGluc3Rh
bGxfbW9kdWxlICgkKTsKc3ViIGluc3RhbGxfbW9kdWxlICgkKQp7CglteSAoJG1vZHVsZV9uYW1l
KSA9IEBfOwoKCW15ICRvYmogPSBDUEFOOjpTaGVsbC0+ZXhwYW5kYW55KCRtb2R1bGVfbmFtZSk7
Cgl1bmxlc3MgKHJlZiAkb2JqIGVxICJDUEFOOjpNb2R1bGUiKSB7CgkJcHJpbnQgU1RERVJSICJE
b24ndCBrbm93IHdoYXQgJyRtb2R1bGVfbmFtZScgaXNcbiI7CgkJcmV0dXJuOwoJfQoKCW15ICRm
aWxlID0gJG9iai0+Y3Bhbl9maWxlOwoJbXkgJGRpciA9IHBvcnRhZ2VfZGlyKCRvYmopOwoJdW5s
ZXNzICgkZGlyKSB7CgkJcHJpbnQgU1RERVJSICJDb3VsZG4ndCB0dXJuICckZmlsZScgaW50byBh
IGRpcmVjdG9yeSBuYW1lXG4iOwoJCXJldHVybjsKCX0KCglpZiAoZWJ1aWxkX2V4aXN0cygkZGly
KSkgewoJCXByaW50YmlnICJNb2R1bGUgYWxyZWFkeSBleGlzdHMgZm9yICckbW9kdWxlX25hbWUn
OiAkZGlyXG4iOwoJCXJldHVybjsKCX0KCWlmIChtb2R1bGVfZXhpc3RzKCRtb2R1bGVfbmFtZSkp
IHsKCQlwcmludGJpZyAiTW9kdWxlIGFscmVhZHkgaW5zdGFsbGVkIGZvciAnJG1vZHVsZV9uYW1l
J1xuIjsKCQlyZXR1cm47Cgl9CgoJcHJpbnRiaWcgIk5lZWQgdG8gY3JlYXRlIGVidWlsZCBmb3Ig
JyRtb2R1bGVfbmFtZSc6ICRkaXJcbiI7CgoJIyBjaGVjayBkZXBlbmRzIC4uLiB3aXRoIENQQU4g
aGF2ZSB0byBtYWtlIHRoZSBtb2R1bGUKCSMgYmVmb3JlIGl0IGNhbiB0ZWxsIHVzIHdoYXQgdGhl
IGRlcGVuZHMgYXJlLCB0aGlzIHN0aW5rcwoKCSRDUEFOOjpDb25maWctPntwcmVyZXF1aXNpdGVz
X3BvbGljeX0gPSAiIjsKCSRDUEFOOjpDb25maWctPntpbmFjdGl2aXR5X3RpbWVvdXR9ID0gMzA7
CgoJbXkgJHBhY2sgPSAkQ1BBTjo6TUVUQS0+aW5zdGFuY2UoJ0NQQU46OkRpc3RyaWJ1dGlvbics
ICRmaWxlKTsKCSRwYWNrLT5jYWxsZWRfZm9yKCRvYmotPmlkKTsKCSRwYWNrLT5tYWtlOwoJJHBh
Y2stPnVuZm9yY2UgaWYgJHBhY2stPmNhbigidW5mb3JjZSIpICYmIGV4aXN0cyAkb2JqLT57J2Zv
cmNlX3VwZGF0ZSd9OwoJZGVsZXRlICRvYmotPnsnZm9yY2VfdXBkYXRlJ307CgoJIyBncmFiIHRo
ZSBNRDUgY2hlY2tzdW0gZm9yIHRoZSBzb3VyY2UgZmlsZSBub3cKCW15ICRsb2NhbGZpbGUgPSAk
cGFjay0+e2xvY2FsZmlsZX07CgkobXkgJGJhc2UgPSAkZmlsZSkgPX4gc3wuKi8oLiopfCQxfDsK
CW15ICRNRDUgPSBzcHJpbnRmICJNRDUgJXMgJXMgJWQiLAoJCShzcGxpdC9ccy8sYG1kNXN1bSAk
bG9jYWxmaWxlYClbMF0sCgkJJGJhc2UsCgkJLXMgJGxvY2FsZmlsZTsKCgkjIG1ha2UgZWJ1aWxk
cyBmb3IgYWxsIHRoZSBwcmVyZXFzCglteSAkcHJlcmVxX3BtID0gJHBhY2stPnByZXJlcV9wbTsK
CWluc3RhbGxfbW9kdWxlKCRfKSBmb3IgKGtleXMgJSRwcmVyZXFfcG0pOwoKCWNyZWF0ZV9lYnVp
bGQoJG9iaiwgJGRpciwgJGZpbGUsICRwcmVyZXFfcG0sICRNRDUpOwoKCXByaW50YmlnICJZb3Ug
bWF5IG5vdyBpbnN0YWxsICckbW9kdWxlX25hbWUnIGJ5IHR5cGluZyAnZW1lcmdlICRkaXInXG4i
Owp9CgppbnN0YWxsX21vZHVsZSgkXykgZm9yIChAQVJHVik7Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6252</attachid>
            <date>2002-12-06 10:11 0000</date>
            <desc>emerges on the fly</desc>
            <filename>gzpan</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvdXNyL2Jpbi9wZXJsIC13CgojIGF1dGhvcjogSiBSb2JlcnQgUmF5IDxqcnJheUBnZW50b28u
b3JnPgojIAojCiMgSGlzdG9yeTogCiMgMTIvMDYvMDI6IG1jdW1taW5nczsgQWRkZWQgZW1lcmdl
IGZ1bmN0aW9uYWxpdHkuIE5vdyBlbWVyZ2VzIG1vZHVsZXMgb24gdGhlIAojIGZseQojIDEyLzAz
LzAyOiBtY3VtbWluZ3M7IEFkZGVkIGNoZWNrcyBmb3IgL3Zhci9kYi9wa2cgYW5kIG1hbnVhbGx5
IGluc3RhbGxlZCAKIwltb2R1bGVzCiMgMTEvMDcvMDI6IGpycmF5IDogSW5pdGlhbCB1cGxvYWQg
dG8gYnVnIDM0NTAKIwojCnVzZSBzdHJpY3Q7CnVzZSBGaWxlOjpTcGVjOwp1c2UgQ1BBTjsKCnVu
bGVzcyAoQEFSR1YpIHsKCXByaW50ICJGZWVkIG1lIHBlcmwgbW9kdWxlcyBvbiB0aGUgY29tbWFu
ZCBsaW5lXG4iOwoJZXhpdDsKfQoKCm15ICRvdmVybGF5X2RpciA9ICcvdG1wL3BlcmwtbW9kdWxl
cyc7IApteSBAZWJ1aWxkX2xpc3Q7Cgp1bmxlc3MgKC1kICRvdmVybGF5X2RpcikgewoJbWtkaXIg
JG92ZXJsYXlfZGlyLCAwNzU1IG9yIGRpZSAiQ291bGRuJ3QgY3JlYXRlICckb3ZlcmxheV9kaXIn
OiAkfCI7Cn0KCm15ICRwZXJsZGV2X292ZXJsYXkgPSBGaWxlOjpTcGVjLT5jYXRmaWxlKCRvdmVy
bGF5X2RpciwgJ2Rldi1wZXJsJyk7Cgp1bmxlc3MgKC1kICRwZXJsZGV2X292ZXJsYXkpIHsKCW1r
ZGlyICRwZXJsZGV2X292ZXJsYXksIDA3NTUgb3IgZGllICJDb3VsZG4ndCBjcmVhdGUgJyRwZXJs
ZGV2X292ZXJsYXknOiAkfCI7Cn0KCnByaW50ICJwZXJsZGV2IGlzICRvdmVybGF5X2RpciI7CiMk
RU5WeydQT1JURElSX09WRVJMQVknfSA9ICRwZXJsZGV2X292ZXJsYXk7CiRFTlZ7J1BPUlRESVJf
T1ZFUkxBWSd9ID0gJG92ZXJsYXlfZGlyOwoKc3ViIHByaW50YmlnCnsKCXByaW50ICcqJyB4IDcy
LCAiXG4iOwoJcHJpbnQgJyonLCAiXG4iOwoJcHJpbnQgJyonLCAiXG4iOwoJcHJpbnQgJyogICcs
IEBfOwoJcHJpbnQgJyonLCAiXG4iOwoJcHJpbnQgJyonLCAiXG4iOwoJcHJpbnQgJyonIHggNzIs
ICJcbiI7Cn0KCnN1YiBlYnVpbGRfZXhpc3RzKCQpCnsKCW15ICgkZGlyKSA9IEBfOwoKCSMgY2hl
Y2sgdGhlIG1haW4gcG9ydGFnZSB0cmVlCglyZXR1cm4gMSBpZiAoLWQgRmlsZTo6U3BlYy0+Y2F0
ZmlsZSgnL3Vzci9wb3J0YWdlL2Rldi1wZXJsJywgJGRpcikpOwoKCSMgY2hlY2sgdGhlIG92ZXJs
YXkKCXJldHVybiAxIGlmICgtZCBGaWxlOjpTcGVjLT5jYXRmaWxlKCRwZXJsZGV2X292ZXJsYXks
ICRkaXIpKTsKCgkjIGNoZWNrIHRvIHNlZSBpZiB3ZSd2ZSBwc2VkdW8tYnVpbHQgdGhpcyBiZWZv
cmUKCXJldHVybiAxIGlmICgtZCBGaWxlOjpTcGVjLT5jYXRmaWxlKCcvdmFyL3RtcC9kYi9kZXYt
cGVybCcsICRkaXIpKTsKCglyZXR1cm4gMDsKfQpzdWIgbW9kdWxlX2V4aXN0cyAoJCkgCnsKCW15
ICgkbW9kdWxlKSA9IEBfOwogICAgICAgICNjaGVjayB0byBzZWUgaWYgdGhlIHVzZXIgaGFzIG1h
bnVhbGx5IGluc3RhbGxlZCB0aGUgbW9kdWxlCglyZXR1cm4gMSBpZiAoJm1vZHVsZV9jaGVjaygk
bW9kdWxlKSk7CgkJCn0Kc3ViIG1vZHVsZV9jaGVjayAoJCkKewoJbXkgJGNoZWNrID0gJF87Cglt
eSAkdG1wID0gInVzZSAkY2hlY2s7IjsKCW15ICR0bXBpbnN0YWxsZWQgPSAwOwoJZXZhbCAkdG1w
OyAkdG1waW5zdGFsbGVkID0gMSB1bmxlc3MgJEA7CglpZiAoJHRtcGluc3RhbGxlZCA9PSAxKQoJ
CXsgcmV0dXJuIDE7fQoJZWxzZQoJCXsgcmV0dXJuIDA7fQp9CnN1YiBwb3J0YWdlX2RpciAoJCkK
ewoJbXkgJG9iaiA9IHNoaWZ0OwoKCW15ICRmaWxlID0gJG9iai0+Y3Bhbl9maWxlOwoJIyB0dXJu
IHRoaXMgaW50byBhIGRpcmVjdG9yeSBuYW1lIHN1aXRhYmxlIGZvciBwb3J0YWdlIHRyZWUKCXJl
dHVybiB1bmxlc3MgKCRmaWxlID1+IG18LiovKC4qKS1bXi1dK1wufCk7CglyZXR1cm4gJDE7Cn0K
CnN1YiBjcmVhdGVfZWJ1aWxkICgkJCQkJCkKewoJbXkgKCRtb2R1bGUsICRkaXIsICRmaWxlLCAk
cHJlcmVxX3BtLCAkTUQ1KSA9IEBfOwoKCSMgRmlyc3QsIG1ha2UgdGhlIGRpcmVjdG9yeQoJbXkg
JGZ1bGxkaXIgPSBGaWxlOjpTcGVjLT5jYXRkaXIoJHBlcmxkZXZfb3ZlcmxheSwgJGRpcik7Cglt
eSAkZmlsZXNkaXIgPSBGaWxlOjpTcGVjLT5jYXRkaXIoJGZ1bGxkaXIsICdmaWxlcycpOwoJbWtk
aXIgJGZ1bGxkaXIsIDA3NTUgb3IgZGllICJDb3VsZG4ndCBjcmVhdGUgJyRmdWxsZGlyJzogJCEi
OwoJbWtkaXIgJGZpbGVzZGlyLCAwNzU1IG9yIGRpZSAiQ291bGRuJ3QgY3JlYXRlICckZmlsZXNk
aXInOiAkISI7CgoJIyBXaGF0IHRvIGNhbGwgdGhpcyBlYnVpbGQ/Cgl1bmxlc3MgKCRmaWxlID1+
IG0jKC4qKS8oLio/KVwuKD86dGFyfHRnenx6aXB8YnoyfGd6KSMpIHsKCQlwcmludCBTVERFUlIg
IkNvdWxkbid0IHR1cm4gJyRmaWxlJyBpbnRvIGFuIGVidWlsZCBuYW1lXG4iOwoJCXJldHVybjsK
CX0KCW15ICgkbW9kcGF0aCwgJGZpbGVuYW1lKSA9ICgkMSwgJDIpOwoJbXkgJGVidWlsZCA9IEZp
bGU6OlNwZWMtPmNhdGRpcigkZnVsbGRpciwgIiRmaWxlbmFtZS5lYnVpbGQiKTsKCW15ICRkaWdl
c3QgPSBGaWxlOjpTcGVjLT5jYXRkaXIoJGZpbGVzZGlyLCAiZGlnZXN0LSRmaWxlbmFtZSIpOwoK
CW15ICRkZXNjID0gJG1vZHVsZS0+ZGVzY3JpcHRpb247CgoJb3BlbiBFQlVJTEQsICI+JGVidWls
ZCIgb3IgZGllICJDb3VsZCBub3Qgd3JpdGUgdG8gJyRlYnVpbGQnOiAkISI7CglwcmludCBFQlVJ
TEQgPDwiSEVSRSI7CgoKIyBDb3B5cmlnaHQgMTk5OS0yMDAyIEdlbnRvbyBUZWNobm9sb2dpZXMs
IEluYy4KIyBEaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIHYyCgppbmhlcml0IHBlcmwtbW9kdWxlCgpTPVwke1dPUktESVJ9L1wke1B9
CkRFU0NSSVBUSU9OPSIkZGVzYyIKU1JDX1VSST0iaHR0cDovL3d3dy5jcGFuLm9yZy9tb2R1bGVz
L2J5LWF1dGhvcnMvaWQvJG1vZHBhdGgvXCR7UH0udGFyLmd6IgpIT01FUEFHRT0iaHR0cDovL3d3
dy5jcGFuLm9yZy9tb2R1bGVzL2J5LWF1dGhvcnMvaWQvJG1vZHBhdGgvXCR7UH0ucmVhZG1lIgoK
U0xPVD0iMCIKTElDRU5TRT0iQXJ0aXN0aWMgfCBHUEwtMiIKS0VZV09SRFM9Ing4NiBwcGMgYWxw
aGEiCgpIRVJFCgoJaWYgKCRwcmVyZXFfcG0gJiYga2V5cyAlJHByZXJlcV9wbSkgewoKCQlwcmlu
dCBFQlVJTEQgcXxERVBFTkQ9Inw7CgoJCW15ICRmaXJzdCA9IDE7CgkJbXkgJWR1cF9jaGVjazsK
CQlmb3IgKGtleXMgJSRwcmVyZXFfcG0pIHsKCQkKCQkJbXkgJG9iaiA9IENQQU46OlNoZWxsLT5l
eHBhbmRhbnkoJF8pOwoJCQlteSAkZGlyID0gcG9ydGFnZV9kaXIoJG9iaik7CgkJCW5leHQgaWYg
JGRpciBlcSAicGVybCI7CgkJCWlmICgoISRkdXBfY2hlY2t7JGRpcn0pJiYoIW1vZHVsZV9leGlz
dHMoJGRpcikpKSB7CgkJCSRkdXBfY2hlY2t7JGRpcn0gPSAxOwoJCQlwcmludCBFQlVJTEQgIlxu
XHQiIHVubGVzcyAkZmlyc3Q7CgkJCXByaW50IEVCVUlMRCAiZGV2LXBlcmwvJGRpciI7CgkJCX0K
CQkJJGZpcnN0ID0gMDsKCQl9CgkJcHJpbnQgRUJVSUxEIHFxfCJcblxufDsKCX0KCgljbG9zZSBF
QlVJTEQ7CgoJIyB3cml0ZSB0aGUgZGlnZXN0IHRvbwoJb3BlbiBESUdFU1QsICI+JGRpZ2VzdCIg
b3IgZGllICJDb3VsZCBub3Qgd3JpdGUgdG8gJyRkaWdlc3QnOiAkISI7CglwcmludCBESUdFU1Qg
JE1ENSwgIlxuIjsKCWNsb3NlIERJR0VTVDsKfQoKc3ViIGluc3RhbGxfbW9kdWxlICgkKTsKc3Vi
IGluc3RhbGxfbW9kdWxlICgkKQp7CglteSAoJG1vZHVsZV9uYW1lKSA9IEBfOwoKCW15ICRvYmog
PSBDUEFOOjpTaGVsbC0+ZXhwYW5kYW55KCRtb2R1bGVfbmFtZSk7Cgl1bmxlc3MgKHJlZiAkb2Jq
IGVxICJDUEFOOjpNb2R1bGUiKSB7CgkJcHJpbnQgU1RERVJSICJEb24ndCBrbm93IHdoYXQgJyRt
b2R1bGVfbmFtZScgaXNcbiI7CgkJcmV0dXJuOwoJfQoKCW15ICRmaWxlID0gJG9iai0+Y3Bhbl9m
aWxlOwoJbXkgJGRpciA9IHBvcnRhZ2VfZGlyKCRvYmopOwoJdW5sZXNzICgkZGlyKSB7CgkJcHJp
bnQgU1RERVJSICJDb3VsZG4ndCB0dXJuICckZmlsZScgaW50byBhIGRpcmVjdG9yeSBuYW1lXG4i
OwoJCXJldHVybjsKCX0KCglpZiAoZWJ1aWxkX2V4aXN0cygkZGlyKSkgewoJCXByaW50YmlnICJN
b2R1bGUgYWxyZWFkeSBleGlzdHMgZm9yICckbW9kdWxlX25hbWUnOiAkZGlyXG4iOwoJCXJldHVy
bjsKCX0KCWVsc2lmIChtb2R1bGVfZXhpc3RzKCRtb2R1bGVfbmFtZSkpIHsKCQlwcmludGJpZyAi
TW9kdWxlIGFscmVhZHkgaW5zdGFsbGVkIGZvciAnJG1vZHVsZV9uYW1lJ1xuIjsKCQlyZXR1cm47
Cgl9CgoJcHJpbnRiaWcgIk5lZWQgdG8gY3JlYXRlIGVidWlsZCBmb3IgJyRtb2R1bGVfbmFtZSc6
ICRkaXJcbiI7CgoJIyBjaGVjayBkZXBlbmRzIC4uLiB3aXRoIENQQU4gaGF2ZSB0byBtYWtlIHRo
ZSBtb2R1bGUKCSMgYmVmb3JlIGl0IGNhbiB0ZWxsIHVzIHdoYXQgdGhlIGRlcGVuZHMgYXJlLCB0
aGlzIHN0aW5rcwoKCSRDUEFOOjpDb25maWctPntwcmVyZXF1aXNpdGVzX3BvbGljeX0gPSAiIjsK
CSRDUEFOOjpDb25maWctPntpbmFjdGl2aXR5X3RpbWVvdXR9ID0gMzA7CgoJbXkgJHBhY2sgPSAk
Q1BBTjo6TUVUQS0+aW5zdGFuY2UoJ0NQQU46OkRpc3RyaWJ1dGlvbicsICRmaWxlKTsKCSRwYWNr
LT5jYWxsZWRfZm9yKCRvYmotPmlkKTsKCSRwYWNrLT5tYWtlOwoJJHBhY2stPnVuZm9yY2UgaWYg
JHBhY2stPmNhbigidW5mb3JjZSIpICYmIGV4aXN0cyAkb2JqLT57J2ZvcmNlX3VwZGF0ZSd9OwoJ
ZGVsZXRlICRvYmotPnsnZm9yY2VfdXBkYXRlJ307CgoJIyBncmFiIHRoZSBNRDUgY2hlY2tzdW0g
Zm9yIHRoZSBzb3VyY2UgZmlsZSBub3cKCW15ICRsb2NhbGZpbGUgPSAkcGFjay0+e2xvY2FsZmls
ZX07CgkobXkgJGJhc2UgPSAkZmlsZSkgPX4gc3wuKi8oLiopfCQxfDsKCW15ICRNRDUgPSBzcHJp
bnRmICJNRDUgJXMgJXMgJWQiLAoJCShzcGxpdC9ccy8sYG1kNXN1bSAkbG9jYWxmaWxlYClbMF0s
CgkJJGJhc2UsCgkJLXMgJGxvY2FsZmlsZTsKCgkjIG1ha2UgZWJ1aWxkcyBmb3IgYWxsIHRoZSBw
cmVyZXFzCglteSAkcHJlcmVxX3BtID0gJHBhY2stPnByZXJlcV9wbTsKCWluc3RhbGxfbW9kdWxl
KCRfKSBmb3IgKGtleXMgJSRwcmVyZXFfcG0pOwoKCWNyZWF0ZV9lYnVpbGQoJG9iaiwgJGRpciwg
JGZpbGUsICRwcmVyZXFfcG0sICRNRDUpOwoKIyAJcHJpbnRiaWcgIllvdSBtYXkgbm93IGluc3Rh
bGwgJyRtb2R1bGVfbmFtZScgYnkgdHlwaW5nICdlbWVyZ2UgJGRpcidcbiI7CglwdXNoIEBlYnVp
bGRfbGlzdCwgJGRpcjsKCn0KCnN1YiByZXNldF9vdmVybGF5IHsKbXkgJG92ZXJsYXlfZGlyOwoK
JG92ZXJsYXlfZGlyID0gYGdyZXAgXlBPUlRESVJfT1ZFUkxBWT0gL2V0Yy9tYWtlLmNvbmZgOwpj
aG9tcCAkb3ZlcmxheV9kaXI7CiRvdmVybGF5X2RpciA9fiBzLy4qPz0iPyguKj8pIj8kLyQxLzsK
CnVubGVzcyAobGVuZ3RoICRvdmVybGF5X2RpciAmJiAtZCAkb3ZlcmxheV9kaXIpIHsKCSRvdmVy
bGF5X2RpciA9ICIiOyAgICAgICAKCX0KCiRFTlZ7J1BPUlRESVJfT1ZFUkxBWSd9ID0gJG92ZXJs
YXlfZGlyOwoKfQoKCnN1YiBlbWVyZ2VfbW9kdWxlICgkKTsKc3ViIGVtZXJnZV9tb2R1bGUgKCQp
CnsKZm9yZWFjaCBteSAkZWJ1aWxkX25hbWUgKEBlYnVpbGRfbGlzdCkKICB7CiAgCSRlYnVpbGRf
bmFtZSA9fiBtfC4qLyguKiktW14tXStcLnw7CglwcmludCAiZW1lcmdpbmcgJGVidWlsZF9uYW1l
XG4iOwoJZXhlYygiZW1lcmdlICRlYnVpbGRfbmFtZSIpOwoKICB9Cn0KCgkKCmluc3RhbGxfbW9k
dWxlKCRfKSBmb3IgKEBBUkdWKTsKZW1lcmdlX21vZHVsZSgkXykgZm9yIChAQVJHVik7CnJlc2V0
X292ZXJsYXk7Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6274</attachid>
            <date>2002-12-07 10:27 0000</date>
            <desc>cleaned up even more (thanks baz)</desc>
            <filename>g-cpan</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvdXNyL2Jpbi9wZXJsIC13CgojIGF1dGhvcjogSiBSb2JlcnQgUmF5IDxqcnJheUBnZW50b28u
b3JnPgojIAojCiMgSGlzdG9yeTogCgojIDEyLzA3LzAyOiBtY3VtbWluZ3M6IFJldmlld2VkIGJh
eidzIGNvbW1lbnRzICh0aGFua3MhKS4gTW92ZWQgdGhlIG1ha2UuY29uZiBjaGVjayB0byBhbiBl
eHRlcm5hbAojCSAgICAgc3ViIHNvIHRoYXQgd2UgY291bGQgZ3JhYiBvdGhlciBpbXBvcnRhbnQg
ZnVuY3Rpb25zLiBBZGRlZCBEaWdlc3Q6Ok1ENSBzbyB0aGF0IHdlIGNvdWxkCiMJICAgICBjaGVj
ayB0aGUgY2hlY2tzdW0gbW9yZSBjbGVhbmx5IGluc3RlYWQgb2YgbWFraW5nIGEgc3lzdGVtIGNh
bGwuCiMgMTIvMDcvMDI6IGJhejsgY29tbWVudHMgYWRkZWQsIGJhc2ljYWxseSBhIHZlcnkgcGlj
a3kgY29kZSByZXZpZXcuCiMgICAgICAgICAgIERvbid0IGZlZWwgb2JsaWdlZCB0byBpbXBsZW1l
bnQgYWxsIGNoYW5nZXMsIEkndmUganVzdCBwb2ludGVkIG91dCBldmVyeQojICAgICAgICAgICBw
bGFjZSB3aGVyZSBpbXByb3ZlbWVudCBpcyB0ZWNobmljYWxseSBwb3NzaWJsZSA6LSkKIyAgICAg
ICAgICAgTXkgY29tbWVudHMgYXJlIGFsbCBtYXJrZWQgd2l0aCAjIyBhbmQgLS1iYXogaWYgeW91
IHdhbnQgdG8gc2VhcmNoIHRocm91Z2guCiMKIyAxMi8wNi8wMjogbWN1bW1pbmdzOyBBZGRlZCBl
bWVyZ2UgZnVuY3Rpb25hbGl0eS4gTm93IGVtZXJnZXMgbW9kdWxlcyBvbiB0aGUgCiMgZmx5CiMK
IyAxMi8wMy8wMjogbWN1bW1pbmdzOyBBZGRlZCBjaGVja3MgZm9yIC92YXIvZGIvcGtnIGFuZCBt
YW51YWxseSBpbnN0YWxsZWQgCiMJbW9kdWxlcwojCiMgMTEvMDcvMDI6IGpycmF5IDogSW5pdGlh
bCB1cGxvYWQgdG8gYnVnIDM0NTAKIwojCnVzZSBzdHJpY3Q7CnVzZSBGaWxlOjpTcGVjOwp1c2Ug
Q1BBTjsKdXNlIERpZ2VzdDo6TUQ1OwoKdW5sZXNzIChAQVJHVikgewoJcHJpbnQgIkZlZWQgbWUg
cGVybCBtb2R1bGVzXG4iOwoJZXhpdDsKfQoKIyBTZXQgb3VyIHRlbXBvcmFyeSBvdmVybGF5IGRp
cmVjdG9yeSBmb3IgdGhlIHNjb3BlIG9mIHRoaXMgcnVuLiBCeSBzZXR0aW5nIGFuIG92ZXJsYXkg
ZGlyZWN0b3J5LAojIHdlIGJ5cGFzcyB0aGUgcHJlZGVmaW5lZCBwb3J0YWdlIGRpcmVjdG9yeSBh
bmQgYWxsb3cgcG9ydGFnZSB0byBidWlsZCBhIHBhY2thZ2Ugb3V0c2lkZSBvZiBpdHMKIyBub3Jt
YWwgdHJlZS4KbXkgJHRtcF9vdmVybGF5X2RpciA9ICcvdG1wL3BlcmwtbW9kdWxlcyc7IApteSBA
ZWJ1aWxkX2xpc3Q7CgpteSAoJE9WRVJMQVlfRElSLCRQT1JUQUdFX0RJUiwkUE9SVEFHRV9ERVZf
UEVSTCkgPSBnZXRfZ2xvYmFscygpOwoKIyMgYWxsIG90aGVyIGdsb2JhbCB2YXJpYWJsZXMvY29u
c3RhbnRzIHNob3VsZCBiZSBkZWZpbmVkIGhlcmUgZm9yIGxlZ2liaWxpdHkgLS1iYXoKCnVubGVz
cyAoLWQgJHRtcF9vdmVybGF5X2RpcikgewoJIyMgY3JlYXRlIG92ZXJsYXkgZGlyZWN0b3J5IGlm
IG5vdCBwcmVzZW50IC0tYmF6Cglta2RpciAkdG1wX292ZXJsYXlfZGlyLCAwNzU1IG9yIGRpZSAi
Q291bGRuJ3QgY3JlYXRlICckdG1wX292ZXJsYXlfZGlyJzogJHwiOwp9CgojIE5vdyB3ZSBjYXQg
b3VyIGRldi1wZXJsIGRpcmVjdG9yeSBvbnRvIG91ciBvdmVybGF5IGRpcmVjdG9yeS4gVGhpcyBp
cyBkb25lIHNvIHRoYXQgcG9ydGFnZSByZWNvcmRzCiMgdGhlIGFwcHJvcHJpYXRlIHBhdGgsIGku
ZS4gZGV2LXBlcmwvcGFja2FnZQpteSAkcGVybGRldl9vdmVybGF5ID0gRmlsZTo6U3BlYy0+Y2F0
ZmlsZSgkdG1wX292ZXJsYXlfZGlyLCAnZGV2LXBlcmwnKTsKCnVubGVzcyAoLWQgJHBlcmxkZXZf
b3ZlcmxheSkgewoJIyMgY3JlYXRlIHBlcmxkZXYgb3ZlcmxheSBkaXIgaWYgbm90IHByZXNlbnQg
LS1iYXoKCW1rZGlyICRwZXJsZGV2X292ZXJsYXksIDA3NTUgb3IgZGllICJDb3VsZG4ndCBjcmVh
dGUgJyRwZXJsZGV2X292ZXJsYXknOiAkfCI7Cn0KCiMgTm93IHdlIGV4cG9ydCBvdXIgb3Zlcmxh
eSBkaXJlY3RvcnkgaW50byB0aGUgc2Vzc2lvbidzIGVudiB2YXJzCiRFTlZ7J1BPUlRESVJfT1ZF
UkxBWSd9ID0gJHRtcF9vdmVybGF5X2RpcjsKCiMganJyYXkgcHJpbnRpbmcgZnVuY3Rpb25zCnN1
YiBwcmludGJpZwp7CglwcmludCAnKicgeCA3MiwgIlxuIjsKCXByaW50ICcqJywgIlxuIjsKCXBy
aW50ICcqJywgIlxuIjsKCXByaW50ICcqICAnLCBAXzsKCXByaW50ICcqJywgIlxuIjsKCXByaW50
ICcqJywgIlxuIjsKCXByaW50ICcqJyB4IDcyLCAiXG4iOwp9CgpzdWIgZWJ1aWxkX2V4aXN0cygk
KQp7CglteSAoJGRpcikgPSBAXzsKCgkjIGNoZWNrIHRoZSBtYWluIHBvcnRhZ2UgdHJlZQoJIyMg
dGhpcyBkaXJlY3Rvcnkgc2hvdWxkIHJlYWxseSBiZSBkZWZpbmVkIGF0IHRoZSB0b3AgYXMgYSBn
bG9iYWwgdmFyLi4uIC0tYmF6CgkjIEFjdHVhbGx5LCB3ZSBzaG91bGQgdGhlaXIgbWFrZS5jb25m
IGZpcnN0IHRvIHNlZSBpZiB0aGlzIGlzIHNldCB0byBzb21ldGhpbmcgZWxzZSwgdGhlbiBzZXQg
aXQgZXh0ZXJuYWxseSAtIG1wYwoJcmV0dXJuIDEgaWYgKC1kIEZpbGU6OlNwZWMtPmNhdGZpbGUo
JFBPUlRBR0VfREVWX1BFUkwsICRkaXIpKTsKCgkjIGNoZWNrIHRoZSBPcmlnaW5hbCBvdmVybGF5
CglyZXR1cm4gMSBpZiAoLWQgRmlsZTo6U3BlYy0+Y2F0ZmlsZSgkT1ZFUkxBWV9ESVIsICRkaXIp
KTsKCgkjIGNoZWNrIHRoZSBPcmlnaW5hbCBvdmVybGF5CglyZXR1cm4gMSBpZiAoLWQgRmlsZTo6
U3BlYy0+Y2F0ZmlsZSgkdG1wX292ZXJsYXlfZGlyLCAkZGlyKSk7CgoJIyBjaGVjayB0byBzZWUg
aWYgd2UndmUgcHNlZHVvLWJ1aWx0IHRoaXMgYmVmb3JlCgkjIyBzaG91bGQgYmUgZ2xvYmFsIGFn
YWluIC0tYmF6CgkjIEFnYWluLCBzaG91bGQgY2hlY2sgdG8gc2VlIGlmIHRoZXkndmUgc2V0IHRo
aXMgdG8gZWxzZXdoZXJlIGZpcnN0LCB0aGVuIHNldCBpdCBleHRlcm5hbGx5IC0gbXBjCglyZXR1
cm4gMSBpZiAoLWQgRmlsZTo6U3BlYy0+Y2F0ZmlsZSgnL3Zhci90bXAvZGIvZGV2LXBlcmwnLCAk
ZGlyKSk7CgoJcmV0dXJuIDA7Cn0Kc3ViIG1vZHVsZV9leGlzdHMgKCQpIAp7CglteSAoJG1vZHVs
ZSkgPSBAXzsKICAgICAgICAjY2hlY2sgdG8gc2VlIGlmIHRoZSB1c2VyIGhhcyBtYW51YWxseSBp
bnN0YWxsZWQgdGhlIG1vZHVsZQoJcmV0dXJuIDEgaWYgKCZtb2R1bGVfY2hlY2soJG1vZHVsZSkp
OwoJCQp9CnN1YiBtb2R1bGVfY2hlY2sgKCQpCnsKCSMgbW9kdWxlX2NoZWNrIGV2YWx1YXRlcyB3
aGV0aGVyIGEgbW9kdWxlIGNhbiBiZSBsb2FkZWQgZnJvbSBASU5DLiBUaGlzIGFsbG93cyB1cyB0
byBhc3N1cmUgdGhhdCBpZiBhIG1vZHVsZQoJIyBoYXMgYmVlbiBtYW51YWx5IGluc3RhbGxlZCwg
d2Uga25vdyBhYm91dCBpdC4KCW15ICRjaGVjayA9ICRfOwoJbXkgJHRtcCA9ICJ1c2UgJGNoZWNr
OyI7CglteSAkdG1waW5zdGFsbGVkID0gMDsKCWV2YWwgJHRtcDsgJHRtcGluc3RhbGxlZCA9IDEg
dW5sZXNzICRAOwoJaWYgKCR0bXBpbnN0YWxsZWQgPT0gMSkKCQl7IHJldHVybiAxO30KCWVsc2UK
CQl7IHJldHVybiAwO30KfQpzdWIgcG9ydGFnZV9kaXIgKCQpCnsKCW15ICRvYmogPSBzaGlmdDsg
IyMgd2h5IG5vdCAkXyAvIEBfIGluIHRoaXMgc3ViPyAgY29uc2lzdGVuY3khIDotKSAtLWJhegoK
CW15ICRmaWxlID0gJG9iai0+Y3Bhbl9maWxlOwoJIyB0dXJuIHRoaXMgaW50byBhIGRpcmVjdG9y
eSBuYW1lIHN1aXRhYmxlIGZvciBwb3J0YWdlIHRyZWUKCXJldHVybiB1bmxlc3MgKCRmaWxlID1+
IG18LiovKC4qKS1bXi1dK1wufCk7IAoJcmV0dXJuICQxOwp9CgpzdWIgY3JlYXRlX2VidWlsZCAo
JCQkJCQpCnsKCW15ICgkbW9kdWxlLCAkZGlyLCAkZmlsZSwgJHByZXJlcV9wbSwgJE1ENSkgPSBA
XzsgIyMgc2hvdWxkIGJlIGxvd2VyY2FzZSBmb3IgdmFyaWFibGUgbmFtZXMsIHVwcGVyY2FzZSBm
b3IgZ2xvYmFscyAtLWJhegoKCSMgRmlyc3QsIG1ha2UgdGhlIGRpcmVjdG9yeQoJbXkgJGZ1bGxk
aXIgPSBGaWxlOjpTcGVjLT5jYXRkaXIoJHBlcmxkZXZfb3ZlcmxheSwgJGRpcik7CglteSAkZmls
ZXNkaXIgPSBGaWxlOjpTcGVjLT5jYXRkaXIoJGZ1bGxkaXIsICdmaWxlcycpOwoJbWtkaXIgJGZ1
bGxkaXIsIDA3NTUgb3IgZGllICJDb3VsZG4ndCBjcmVhdGUgJyRmdWxsZGlyJzogJCEiOwoJbWtk
aXIgJGZpbGVzZGlyLCAwNzU1IG9yIGRpZSAiQ291bGRuJ3QgY3JlYXRlICckZmlsZXNkaXInOiAk
ISI7CgoJIyBXaGF0IHRvIGNhbGwgdGhpcyBlYnVpbGQ/Cgl1bmxlc3MgKCRmaWxlID1+IG0jKC4q
KS8oLio/KVwuKD86dGFyfHRnenx6aXB8YnoyfGd6KSMpIHsKCSMjIGhhc2hlcyBtYWtlIHRoaXMg
cmVnZXhwIGxvb2sgbGlrZSBhIGNvbW1lbnQgdG8gdGhlIHVudHJhaW5lZCBleWUKCSMjIHNlZSBj
b25zaXN0ZW5jeSBjb21tZW50IG9uIGxhc3QgcmVnZXhwLS1iYXoKCQlwcmludCBTVERFUlIgIkNv
dWxkbid0IHR1cm4gJyRmaWxlJyBpbnRvIGFuIGVidWlsZCBuYW1lXG4iOwoJCSMjIHNob3VsZCB0
aGF0IGJlIGEgd2FybigpIGluc3RlYWQ/IC0tYmF6CgkJcmV0dXJuOwoJfQoJbXkgKCRtb2RwYXRo
LCAkZmlsZW5hbWUpID0gKCQxLCAkMik7CglteSAkZWJ1aWxkID0gRmlsZTo6U3BlYy0+Y2F0ZGly
KCRmdWxsZGlyLCAiJGZpbGVuYW1lLmVidWlsZCIpOwoJbXkgJGRpZ2VzdCA9IEZpbGU6OlNwZWMt
PmNhdGRpcigkZmlsZXNkaXIsICJkaWdlc3QtJGZpbGVuYW1lIik7CgoJbXkgJGRlc2MgPSAkbW9k
dWxlLT5kZXNjcmlwdGlvbjsKCglvcGVuIEVCVUlMRCwgIj4kZWJ1aWxkIiBvciBkaWUgIkNvdWxk
IG5vdCB3cml0ZSB0byAnJGVidWlsZCc6ICQhIjsKCXByaW50IEVCVUlMRCA8PCJIRVJFIjsKCgoj
IENvcHlyaWdodCAxOTk5LTIwMDIgR2VudG9vIFRlY2hub2xvZ2llcywgSW5jLgojIERpc3RyaWJ1
dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIK
CmluaGVyaXQgcGVybC1tb2R1bGUKClM9XCR7V09SS0RJUn0vXCR7UH0KREVTQ1JJUFRJT049IiRk
ZXNjIgpTUkNfVVJJPSJodHRwOi8vd3d3LmNwYW4ub3JnL21vZHVsZXMvYnktYXV0aG9ycy9pZC8k
bW9kcGF0aC9cJHtQfS50YXIuZ3oiCkhPTUVQQUdFPSJodHRwOi8vd3d3LmNwYW4ub3JnL21vZHVs
ZXMvYnktYXV0aG9ycy9pZC8kbW9kcGF0aC9cJHtQfS5yZWFkbWUiCgpTTE9UPSIwIgpMSUNFTlNF
PSJBcnRpc3RpYyB8IEdQTC0yIgpLRVlXT1JEUz0ieDg2IHNwYXJjIHNwYXJjNjQgcHBjIGFscGhh
IgoKSEVSRQoKCWlmICgkcHJlcmVxX3BtICYmIGtleXMgJSRwcmVyZXFfcG0pIHsKCgkJcHJpbnQg
RUJVSUxEIHF8REVQRU5EPSJ8OwoKCQlteSAkZmlyc3QgPSAxOwoJCW15ICVkdXBfY2hlY2s7CgkJ
Zm9yIChrZXlzICUkcHJlcmVxX3BtKSB7CgkJCgkJCW15ICRvYmogPSBDUEFOOjpTaGVsbC0+ZXhw
YW5kYW55KCRfKTsKCQkJbXkgJGRpciA9IHBvcnRhZ2VfZGlyKCRvYmopOwoJCQluZXh0IGlmICRk
aXIgZXEgInBlcmwiOwoJCQlpZiAoKCEkZHVwX2NoZWNreyRkaXJ9KSYmKCFtb2R1bGVfZXhpc3Rz
KCRkaXIpKSkgewoJCQkkZHVwX2NoZWNreyRkaXJ9ID0gMTsKCQkJcHJpbnQgRUJVSUxEICJcblx0
IiB1bmxlc3MgJGZpcnN0OwoJCQlwcmludCBFQlVJTEQgImRldi1wZXJsLyRkaXIiOwoJCQl9CgkJ
CSRmaXJzdCA9IDA7CgkJfQoJCXByaW50IEVCVUlMRCBxcXwiXG5cbnw7Cgl9CgoJY2xvc2UgRUJV
SUxEOwoKCSMgd3JpdGUgdGhlIGRpZ2VzdCB0b28KCW9wZW4gRElHRVNULCAiPiRkaWdlc3QiIG9y
IGRpZSAiQ291bGQgbm90IHdyaXRlIHRvICckZGlnZXN0JzogJCEiOwoJcHJpbnQgRElHRVNUICRN
RDUsICJcbiI7CgljbG9zZSBESUdFU1Q7Cn0KCnN1YiBpbnN0YWxsX21vZHVsZSAoJCk7CnN1YiBp
bnN0YWxsX21vZHVsZSAoJCkKewoJbXkgKCRtb2R1bGVfbmFtZSkgPSBAXzsKCglteSAkb2JqID0g
Q1BBTjo6U2hlbGwtPmV4cGFuZGFueSgkbW9kdWxlX25hbWUpOwoJdW5sZXNzIChyZWYgJG9iaiBl
cSAiQ1BBTjo6TW9kdWxlIikgewoJCXByaW50IFNUREVSUiAiRG9uJ3Qga25vdyB3aGF0ICckbW9k
dWxlX25hbWUnIGlzXG4iOyAjIyBzaG91bGQgdXNlIHdhcm4oKSA/CgkJcmV0dXJuOwoJfQoKCW15
ICRmaWxlID0gJG9iai0+Y3Bhbl9maWxlOwoJbXkgJGRpciA9IHBvcnRhZ2VfZGlyKCRvYmopOwoJ
dW5sZXNzICgkZGlyKSB7CgkJcHJpbnQgU1RERVJSICJDb3VsZG4ndCB0dXJuICckZmlsZScgaW50
byBhIGRpcmVjdG9yeSBuYW1lXG4iOyAjIyB3YXJuID8KCQlyZXR1cm47Cgl9CgoJaWYgKGVidWls
ZF9leGlzdHMoJGRpcikpIHsKCQlwcmludGJpZyAiTW9kdWxlIGFscmVhZHkgZXhpc3RzIGZvciAn
JG1vZHVsZV9uYW1lJzogJGRpclxuIjsgCgkjIFdlIHVzZSB0byByZXR1cm4gYXQgdGhpcyBwb2lu
dCAtIGJ1dCBpZiBhbiBlYnVpbGQgZXhpc3RzLCB3ZSB3YW50IHRvIGluc3RhbGwgaXQgaW5zdGVh
ZCBvZiBza2lwcGluZwoJfQoJZWxzaWYgKG1vZHVsZV9leGlzdHMoJG1vZHVsZV9uYW1lKSkgewoJ
CXByaW50YmlnICJNb2R1bGUgYWxyZWFkeSBpbnN0YWxsZWQgZm9yICckbW9kdWxlX25hbWUnXG4i
OyAKCQlyZXR1cm47Cgl9CgoJcHJpbnRiaWcgIk5lZWQgdG8gY3JlYXRlIGVidWlsZCBmb3IgJyRt
b2R1bGVfbmFtZSc6ICRkaXJcbiI7CgoJIyBjaGVjayBkZXBlbmRzIC4uLiB3aXRoIENQQU4gaGF2
ZSB0byBtYWtlIHRoZSBtb2R1bGUKCSMgYmVmb3JlIGl0IGNhbiB0ZWxsIHVzIHdoYXQgdGhlIGRl
cGVuZHMgYXJlLCB0aGlzIHN0aW5rcwoJCgkkQ1BBTjo6Q29uZmlnLT57cHJlcmVxdWlzaXRlc19w
b2xpY3l9ID0gIiI7CgkkQ1BBTjo6Q29uZmlnLT57aW5hY3Rpdml0eV90aW1lb3V0fSA9IDMwOwoK
CW15ICRwYWNrID0gJENQQU46Ok1FVEEtPmluc3RhbmNlKCdDUEFOOjpEaXN0cmlidXRpb24nLCAk
ZmlsZSk7CgkkcGFjay0+Y2FsbGVkX2Zvcigkb2JqLT5pZCk7CgkkcGFjay0+bWFrZTsKCSRwYWNr
LT51bmZvcmNlIGlmICRwYWNrLT5jYW4oInVuZm9yY2UiKSAmJiBleGlzdHMgJG9iai0+eydmb3Jj
ZV91cGRhdGUnfTsKCWRlbGV0ZSAkb2JqLT57J2ZvcmNlX3VwZGF0ZSd9OwoKCSMgZ3JhYiB0aGUg
TUQ1IGNoZWNrc3VtIGZvciB0aGUgc291cmNlIGZpbGUgbm93CgkKCW15ICRsb2NhbGZpbGUgPSAk
cGFjay0+e2xvY2FsZmlsZX07CgkobXkgJGJhc2UgPSAkZmlsZSkgPX4gc3wuKi8oLiopfCQxfDsK
CQoJb3BlbihESUdJRklMRSwgJGxvY2FsZmlsZSkgb3IgZGllICJDYW4ndCBvcGVuICckZmlsZSc6
ICQhIjsKCWJpbm1vZGUoRElHSUZJTEUpOwoKCW15ICRtZDVkaWdlc3QgPSBEaWdlc3Q6Ok1ENS0+
bmV3OwoJd2hpbGUgKDxESUdJRklMRT4pIHsKCSAgJG1kNWRpZ2VzdC0+YWRkKCRfKTsKCX0KCWNs
b3NlKERJR0lGSUxFKTsKCQoJbXkgJG1kNXN0cmluZyA9IHNwcmludGYgIk1ENSAlcyAlcyAlZCIs
JG1kNWRpZ2VzdC0+aGV4ZGlnZXN0LCRiYXNlLC1zICRsb2NhbGZpbGU7CgoJIyBtYWtlIGVidWls
ZHMgZm9yIGFsbCB0aGUgcHJlcmVxcwoJbXkgJHByZXJlcV9wbSA9ICRwYWNrLT5wcmVyZXFfcG07
CglpbnN0YWxsX21vZHVsZSgkXykgZm9yIChrZXlzICUkcHJlcmVxX3BtKTsKCgljcmVhdGVfZWJ1
aWxkKCRvYmosICRkaXIsICRmaWxlLCAkcHJlcmVxX3BtLCAkbWQ1c3RyaW5nKTsKCgoJcHVzaCBA
ZWJ1aWxkX2xpc3QsICRkaXI7Cgp9CgpzdWIgY2xlYW5fdXAgewoKJEVOVnsnUE9SVERJUl9PVkVS
TEFZJ30gPSAkT1ZFUkxBWV9ESVI7CnJtZGlyICR0bXBfb3ZlcmxheV9kaXI7Cn0KCgpzdWIgZW1l
cmdlX21vZHVsZSAoJCkKewpmb3JlYWNoIG15ICRlYnVpbGRfbmFtZSAoQGVidWlsZF9saXN0KQog
IHsKICAJJGVidWlsZF9uYW1lID1+IG18LiovKC4qKS1bXi1dK1wufDsKCXByaW50ICJlbWVyZ2lu
ZyAkZWJ1aWxkX25hbWVcbiI7CglleGVjKCJlbWVyZ2UgJGVidWlsZF9uYW1lIik7CgogIH0KfQoK
CnN1YiBnZXRfZ2xvYmFscwp7CgpteSAoJE9WRVJMQVlfRElSLCRQT1JUQUdFX0RJUiwkUE9SVEFH
RV9ERVZfUEVSTCk7CgpteSAkTUFLRUNPTkYgPSAnL2V0Yy9tYWtlLmNvbmYnOyAKCm9wZW4oTUMs
JE1BS0VDT05GKTsKcmVhZChNQyxteSAkbWMsNjU1MzUpOwpjbG9zZShNQyk7CgpteSBAbWNfbGlu
ZXMgPSBzcGxpdCgvXG4vLCRtYyk7Cgpmb3JlYWNoIG15ICRsaW5lIChAbWNfbGluZXMpIHsKCSMg
R3JhYiB3aGF0IHRoZSByZWFsIHBvcnRkaXIgb3ZlcmxheSBpcyBmb3IgbGF0ZXIKCWlmICgkbGlu
ZSA9fiBtL15QT1JURElSX09WRVJMQVk9LykgewoJCSRPVkVSTEFZX0RJUiA9ICRsaW5lOwoJfQoJ
ZWxzZQoJewoJCSRPVkVSTEFZX0RJUiA9ICIiOwoJfQoJIyBHcmFiIHRoZSBQT1JURElSIGluIGNh
c2UgaXQncyBiZWVuIHJlc2V0CglpZiAoJGxpbmUgPX4gbS9eUE9SVERJUj0vKSB7CgkJJFBPUlRB
R0VfRElSID0gJGxpbmU7Cgl9CgllbHNlCgl7CgkJJFBPUlRBR0VfRElSID0gIiI7Cgl9Cn0KCgoK
Y2hvbXAoJE9WRVJMQVlfRElSKTsKY2hvbXAoJFBPUlRBR0VfRElSKTsKCiNTZXQgUE9SVERJUl9P
VkVSTEFZIGFwcHJvcHJpYXRlbHkKJE9WRVJMQVlfRElSID1+IHMvLio/PSI/KC4qPykiPyQvJDEv
OwoKdW5sZXNzIChsZW5ndGggJE9WRVJMQVlfRElSICYmIC1kICRPVkVSTEFZX0RJUikgewoJJE9W
RVJMQVlfRElSID0gIiI7ICAgICAgIAoJfQoKI1NldCBQT1JUQUdFX0RJUiBhcHByb3ByaWF0ZWx5
CiRQT1JUQUdFX0RJUiA9fiBzLy4qPz0iPyguKj8pIj8kLyQxLzsKCnVubGVzcyAobGVuZ3RoICRQ
T1JUQUdFX0RJUiAmJiAtZCAkUE9SVEFHRV9ESVIpIHsKCSRQT1JUQUdFX0RJUiA9ICIvdXNyL3Bv
cnRhZ2UiOwoJfQoJCiMgRmluYWxseSwgc2V0IHRoZSBkZXYtcGVybCBkaXIgZXhwbGljaXRseQok
UE9SVEFHRV9ERVZfUEVSTCA9ICIkUE9SVEFHRV9ESVIvZGV2LXBlcmwiOwoKcmV0dXJuKCRPVkVS
TEFZX0RJUiwkUE9SVEFHRV9ESVIsJFBPUlRBR0VfREVWX1BFUkwpOwoKfQoKCgppbnN0YWxsX21v
ZHVsZSgkXykgZm9yIChAQVJHVik7CmVtZXJnZV9tb2R1bGUoJF8pIGZvciAoQEFSR1YpOwpjbGVh
bl91cCgpOwo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6286</attachid>
            <date>2002-12-07 16:08 0000</date>
            <desc>good version</desc>
            <filename>g-cpan</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvdXNyL2Jpbi9wZXJsIC13CgojIGF1dGhvcjogSiBSb2JlcnQgUmF5IDxqcnJheUBnZW50b28u
b3JnPgojIAojCiMgSGlzdG9yeTogCgojIDEyLzA3LzAyOiBtY3VtbWluZ3M6IFJldmlld2VkIGJh
eidzIGNvbW1lbnRzICh0aGFua3MhKS4gTW92ZWQgdGhlIG1ha2UuY29uZiBjaGVjayB0byBhbiBl
eHRlcm5hbAojCSAgICAgc3ViIHNvIHRoYXQgd2UgY291bGQgZ3JhYiBvdGhlciBpbXBvcnRhbnQg
ZnVuY3Rpb25zLiBBZGRlZCBEaWdlc3Q6Ok1ENSBzbyB0aGF0IHdlIGNvdWxkCiMJICAgICBjaGVj
ayB0aGUgY2hlY2tzdW0gbW9yZSBjbGVhbmx5IGluc3RlYWQgb2YgbWFraW5nIGEgc3lzdGVtIGNh
bGwuCiMJICAgICBUaGFua3MgdG8gc3RvY2tlMiBmb3IgcG9pbnRpbmcgbWUgaW4gdGhlIGRpcmVj
dGlvbiBvZiBGaWxlOjpQYXRoIC0KIwkgICAgIGFuZCBoZWxwaW5nIG1lIGRlYnVnIHNpbGx5IG1p
Y2hhZWwgY29kaW5nIHdpdGggcm10cmVlCiMgMTIvMDcvMDI6IGJhejsgY29tbWVudHMgYWRkZWQs
IGJhc2ljYWxseSBhIHZlcnkgcGlja3kgY29kZSByZXZpZXcuCiMgICAgICAgICAgIERvbid0IGZl
ZWwgb2JsaWdlZCB0byBpbXBsZW1lbnQgYWxsIGNoYW5nZXMsIEkndmUganVzdCBwb2ludGVkIG91
dCBldmVyeQojICAgICAgICAgICBwbGFjZSB3aGVyZSBpbXByb3ZlbWVudCBpcyB0ZWNobmljYWxs
eSBwb3NzaWJsZSA6LSkKIyAgICAgICAgICAgTXkgY29tbWVudHMgYXJlIGFsbCBtYXJrZWQgd2l0
aCAjIyBhbmQgLS1iYXogaWYgeW91IHdhbnQgdG8gc2VhcmNoIHRocm91Z2guCiMKIyAxMi8wNi8w
MjogbWN1bW1pbmdzOyBBZGRlZCBlbWVyZ2UgZnVuY3Rpb25hbGl0eS4gTm93IGVtZXJnZXMgbW9k
dWxlcyBvbiB0aGUgCiMgZmx5CiMKIyAxMi8wMy8wMjogbWN1bW1pbmdzOyBBZGRlZCBjaGVja3Mg
Zm9yIC92YXIvZGIvcGtnIGFuZCBtYW51YWxseSBpbnN0YWxsZWQgCiMJbW9kdWxlcwojCiMgMTEv
MDcvMDI6IGpycmF5IDogSW5pdGlhbCB1cGxvYWQgdG8gYnVnIDM0NTAKIwojCnVzZSBzdHJpY3Q7
CnVzZSBGaWxlOjpTcGVjOwp1c2UgRmlsZTo6UGF0aDsKdXNlIENQQU47CnVzZSBEaWdlc3Q6Ok1E
NTsKCnVubGVzcyAoQEFSR1YpIHsKCXByaW50ICJGZWVkIG1lIHBlcmwgbW9kdWxlc1xuIjsKCWV4
aXQ7Cn0KCiMgU2V0IG91ciB0ZW1wb3Jhcnkgb3ZlcmxheSBkaXJlY3RvcnkgZm9yIHRoZSBzY29w
ZSBvZiB0aGlzIHJ1bi4gQnkgc2V0dGluZyBhbiBvdmVybGF5IGRpcmVjdG9yeSwKIyB3ZSBieXBh
c3MgdGhlIHByZWRlZmluZWQgcG9ydGFnZSBkaXJlY3RvcnkgYW5kIGFsbG93IHBvcnRhZ2UgdG8g
YnVpbGQgYSBwYWNrYWdlIG91dHNpZGUgb2YgaXRzCiMgbm9ybWFsIHRyZWUuCm15ICR0bXBfb3Zl
cmxheV9kaXIgPSAiL3RtcC9wZXJsLW1vZHVsZXNfJCQiOyAKbXkgQGVidWlsZF9saXN0OwoKbXkg
KCRPVkVSTEFZX0RJUiwkUE9SVEFHRV9ESVIsJFBPUlRBR0VfREVWX1BFUkwpID0gZ2V0X2dsb2Jh
bHMoKTsKCiMjIGFsbCBvdGhlciBnbG9iYWwgdmFyaWFibGVzL2NvbnN0YW50cyBzaG91bGQgYmUg
ZGVmaW5lZCBoZXJlIGZvciBsZWdpYmlsaXR5IC0tYmF6CgojdGhpcyBzaG91bGQgbmV2ZXIgZmlu
ZCB0aGUgZGlyLCBidXQganVzdCB0byBiZSBzYWZlCnVubGVzcyAoLWQgJHRtcF9vdmVybGF5X2Rp
cikgewoJIyMgY3JlYXRlIG92ZXJsYXkgZGlyZWN0b3J5IGlmIG5vdCBwcmVzZW50IC0tYmF6Cglt
a3BhdGgoWyR0bXBfb3ZlcmxheV9kaXJdLCAxLCAwNzU1KSBvciBkaWUgIkNvdWxkbid0IGNyZWF0
ZSAnJHRtcF9vdmVybGF5X2Rpcic6ICR8IjsKfQoKIyBOb3cgd2UgY2F0IG91ciBkZXYtcGVybCBk
aXJlY3Rvcnkgb250byBvdXIgb3ZlcmxheSBkaXJlY3RvcnkuIFRoaXMgaXMgZG9uZSBzbyB0aGF0
IHBvcnRhZ2UgcmVjb3JkcwojIHRoZSBhcHByb3ByaWF0ZSBwYXRoLCBpLmUuIGRldi1wZXJsL3Bh
Y2thZ2UKbXkgJHBlcmxkZXZfb3ZlcmxheSA9IEZpbGU6OlNwZWMtPmNhdGZpbGUoJHRtcF9vdmVy
bGF5X2RpciwgJ2Rldi1wZXJsJyk7Cgp1bmxlc3MgKC1kICRwZXJsZGV2X292ZXJsYXkpIHsKCSMj
IGNyZWF0ZSBwZXJsZGV2IG92ZXJsYXkgZGlyIGlmIG5vdCBwcmVzZW50IC0tYmF6Cglta3BhdGgo
WyRwZXJsZGV2X292ZXJsYXldLCAxLCAwNzU1KSBvciBkaWUgIkNvdWxkbid0IGNyZWF0ZSAnJHBl
cmxkZXZfb3ZlcmxheSc6ICR8IjsKfQoKIyBOb3cgd2UgZXhwb3J0IG91ciBvdmVybGF5IGRpcmVj
dG9yeSBpbnRvIHRoZSBzZXNzaW9uJ3MgZW52IHZhcnMKJEVOVnsnUE9SVERJUl9PVkVSTEFZJ30g
PSAkdG1wX292ZXJsYXlfZGlyOwoKIyBqcnJheSBwcmludGluZyBmdW5jdGlvbnMKc3ViIHByaW50
YmlnCnsKCXByaW50ICcqJyB4IDcyLCAiXG4iOwoJcHJpbnQgJyonLCAiXG4iOwoJcHJpbnQgJyon
LCAiXG4iOwoJcHJpbnQgJyogICcsIEBfOwoJcHJpbnQgJyonLCAiXG4iOwoJcHJpbnQgJyonLCAi
XG4iOwoJcHJpbnQgJyonIHggNzIsICJcbiI7Cn0KCnN1YiBlYnVpbGRfZXhpc3RzKCQpCnsKCW15
ICgkZGlyKSA9IEBfOwoKCSMgY2hlY2sgdGhlIG1haW4gcG9ydGFnZSB0cmVlCgkjIyB0aGlzIGRp
cmVjdG9yeSBzaG91bGQgcmVhbGx5IGJlIGRlZmluZWQgYXQgdGhlIHRvcCBhcyBhIGdsb2JhbCB2
YXIuLi4gLS1iYXoKCSMgQWN0dWFsbHksIHdlIHNob3VsZCB0aGVpciBtYWtlLmNvbmYgZmlyc3Qg
dG8gc2VlIGlmIHRoaXMgaXMgc2V0IHRvIHNvbWV0aGluZyBlbHNlLCB0aGVuIHNldCBpdCBleHRl
cm5hbGx5IC0gbXBjCglyZXR1cm4gMSBpZiAoKC1kIEZpbGU6OlNwZWMtPmNhdGZpbGUoJFBPUlRB
R0VfREVWX1BFUkwsICRkaXIpKSB8fAoJCSAgICAoLWQgRmlsZTo6U3BlYy0+Y2F0ZmlsZSgkT1ZF
UkxBWV9ESVIsICRkaXIpKSB8fAoJCSAgICAoLWQgRmlsZTo6U3BlYy0+Y2F0ZmlsZSgkdG1wX292
ZXJsYXlfZGlyLCAkZGlyKSkgfHwKCQkgICAgKC1kIEZpbGU6OlNwZWMtPmNhdGZpbGUoJy92YXIv
dG1wL2RiL2Rldi1wZXJsJywgJGRpcikpKTsKCglyZXR1cm4gMDsKfQpzdWIgbW9kdWxlX2V4aXN0
cyAoJCkgCnsKCW15ICgkbW9kdWxlKSA9IEBfOwogICAgICAgICNjaGVjayB0byBzZWUgaWYgdGhl
IHVzZXIgaGFzIG1hbnVhbGx5IGluc3RhbGxlZCB0aGUgbW9kdWxlCglyZXR1cm4gMSBpZiAoJm1v
ZHVsZV9jaGVjaygkbW9kdWxlKSk7Cn0Kc3ViIG1vZHVsZV9jaGVjayAoJCkKewoJIyBtb2R1bGVf
Y2hlY2sgZXZhbHVhdGVzIHdoZXRoZXIgYSBtb2R1bGUgY2FuIGJlIGxvYWRlZCBmcm9tIEBJTkMu
IFRoaXMgYWxsb3dzIHVzIHRvIGFzc3VyZSB0aGF0IGlmIGEgbW9kdWxlCgkjIGhhcyBiZWVuIG1h
bnVhbHkgaW5zdGFsbGVkLCB3ZSBrbm93IGFib3V0IGl0LgoJbXkgJGNoZWNrID0gJF87CglteSAk
dG1wID0gInVzZSAkY2hlY2s7IjsKCW15ICR0bXBpbnN0YWxsZWQgPSAwOwoJZXZhbCAkdG1wOyAk
dG1waW5zdGFsbGVkID0gMSB1bmxlc3MgJEA7CglpZiAoJHRtcGluc3RhbGxlZCA9PSAxKQoJCXsg
cmV0dXJuIDE7fQoJZWxzZQoJCXsgcmV0dXJuIDA7fQp9CnN1YiBwb3J0YWdlX2RpciAoJCkKewoJ
bXkgJG9iaiA9IHNoaWZ0OyAjIyB3aHkgbm90ICRfIC8gQF8gaW4gdGhpcyBzdWI/ICBjb25zaXN0
ZW5jeSEgOi0pIC0tYmF6CgoJbXkgJGZpbGUgPSAkb2JqLT5jcGFuX2ZpbGU7CgkjIHR1cm4gdGhp
cyBpbnRvIGEgZGlyZWN0b3J5IG5hbWUgc3VpdGFibGUgZm9yIHBvcnRhZ2UgdHJlZQoJcmV0dXJu
IHVubGVzcyAoJGZpbGUgPX4gbXwuKi8oLiopLVteLV0rXC58KTsgCglyZXR1cm4gJDE7Cn0KCnN1
YiBjcmVhdGVfZWJ1aWxkICgkJCQkJCkKewoJbXkgKCRtb2R1bGUsICRkaXIsICRmaWxlLCAkcHJl
cmVxX3BtLCAkTUQ1KSA9IEBfOyAjIyBzaG91bGQgYmUgbG93ZXJjYXNlIGZvciB2YXJpYWJsZSBu
YW1lcywgdXBwZXJjYXNlIGZvciBnbG9iYWxzIC0tYmF6CgoJIyBGaXJzdCwgbWFrZSB0aGUgZGly
ZWN0b3J5CglteSAkZnVsbGRpciA9IEZpbGU6OlNwZWMtPmNhdGRpcigkcGVybGRldl9vdmVybGF5
LCAkZGlyKTsKCW15ICRmaWxlc2RpciA9IEZpbGU6OlNwZWMtPmNhdGRpcigkZnVsbGRpciwgJ2Zp
bGVzJyk7Cglta2RpciAkZnVsbGRpciwgMDc1NSBvciBkaWUgIkNvdWxkbid0IGNyZWF0ZSAnJGZ1
bGxkaXInOiAkISI7Cglta2RpciAkZmlsZXNkaXIsIDA3NTUgb3IgZGllICJDb3VsZG4ndCBjcmVh
dGUgJyRmaWxlc2Rpcic6ICQhIjsKCgkjIFdoYXQgdG8gY2FsbCB0aGlzIGVidWlsZD8KCXVubGVz
cyAoJGZpbGUgPX4gbSMoLiopLyguKj8pXC4oPzp0YXJ8dGd6fHppcHxiejJ8Z3opIykgewoJIyMg
aGFzaGVzIG1ha2UgdGhpcyByZWdleHAgbG9vayBsaWtlIGEgY29tbWVudCB0byB0aGUgdW50cmFp
bmVkIGV5ZQoJIyMgc2VlIGNvbnNpc3RlbmN5IGNvbW1lbnQgb24gbGFzdCByZWdleHAtLWJhegoJ
CXByaW50IFNUREVSUiAiQ291bGRuJ3QgdHVybiAnJGZpbGUnIGludG8gYW4gZWJ1aWxkIG5hbWVc
biI7CgkJIyMgc2hvdWxkIHRoYXQgYmUgYSB3YXJuKCkgaW5zdGVhZD8gLS1iYXoKCQlyZXR1cm47
Cgl9CglteSAoJG1vZHBhdGgsICRmaWxlbmFtZSkgPSAoJDEsICQyKTsKCW15ICRlYnVpbGQgPSBG
aWxlOjpTcGVjLT5jYXRkaXIoJGZ1bGxkaXIsICIkZmlsZW5hbWUuZWJ1aWxkIik7CglteSAkZGln
ZXN0ID0gRmlsZTo6U3BlYy0+Y2F0ZGlyKCRmaWxlc2RpciwgImRpZ2VzdC0kZmlsZW5hbWUiKTsK
CglteSAkZGVzYyA9ICRtb2R1bGUtPmRlc2NyaXB0aW9uOwoKCW9wZW4gRUJVSUxELCAiPiRlYnVp
bGQiIG9yIGRpZSAiQ291bGQgbm90IHdyaXRlIHRvICckZWJ1aWxkJzogJCEiOwoJcHJpbnQgRUJV
SUxEIDw8IkhFUkUiOwoKCiMgQ29weXJpZ2h0IDE5OTktMjAwMiBHZW50b28gVGVjaG5vbG9naWVz
LCBJbmMuCiMgRGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSB2MgoKaW5oZXJpdCBwZXJsLW1vZHVsZQoKUz1cJHtXT1JLRElSfS9cJHtQ
fQpERVNDUklQVElPTj0iJGRlc2MiClNSQ19VUkk9Imh0dHA6Ly93d3cuY3Bhbi5vcmcvbW9kdWxl
cy9ieS1hdXRob3JzL2lkLyRtb2RwYXRoL1wke1B9LnRhci5neiIKSE9NRVBBR0U9Imh0dHA6Ly93
d3cuY3Bhbi5vcmcvbW9kdWxlcy9ieS1hdXRob3JzL2lkLyRtb2RwYXRoL1wke1B9LnJlYWRtZSIK
ClNMT1Q9IjAiCkxJQ0VOU0U9IkFydGlzdGljIHwgR1BMLTIiCktFWVdPUkRTPSJ4ODYgc3BhcmMg
c3BhcmM2NCBwcGMgYWxwaGEiCgpIRVJFCgoJaWYgKCRwcmVyZXFfcG0gJiYga2V5cyAlJHByZXJl
cV9wbSkgewoKCQlwcmludCBFQlVJTEQgcXxERVBFTkQ9Inw7CgoJCW15ICRmaXJzdCA9IDE7CgkJ
bXkgJWR1cF9jaGVjazsKCQlmb3IgKGtleXMgJSRwcmVyZXFfcG0pIHsKCQkKCQkJbXkgJG9iaiA9
IENQQU46OlNoZWxsLT5leHBhbmRhbnkoJF8pOwoJCQlteSAkZGlyID0gcG9ydGFnZV9kaXIoJG9i
aik7CgkJCW5leHQgaWYgJGRpciBlcSAicGVybCI7CgkJCWlmICgoISRkdXBfY2hlY2t7JGRpcn0p
JiYoIW1vZHVsZV9leGlzdHMoJGRpcikpKSB7CgkJCSRkdXBfY2hlY2t7JGRpcn0gPSAxOwoJCQlw
cmludCBFQlVJTEQgIlxuXHQiIHVubGVzcyAkZmlyc3Q7CgkJCXByaW50IEVCVUlMRCAiZGV2LXBl
cmwvJGRpciI7CgkJCX0KCQkJJGZpcnN0ID0gMDsKCQl9CgkJcHJpbnQgRUJVSUxEIHFxfCJcblxu
fDsKCX0KCgljbG9zZSBFQlVJTEQ7CgoJIyB3cml0ZSB0aGUgZGlnZXN0IHRvbwoJb3BlbiBESUdF
U1QsICI+JGRpZ2VzdCIgb3IgZGllICJDb3VsZCBub3Qgd3JpdGUgdG8gJyRkaWdlc3QnOiAkISI7
CglwcmludCBESUdFU1QgJE1ENSwgIlxuIjsKCWNsb3NlIERJR0VTVDsKfQoKc3ViIGluc3RhbGxf
bW9kdWxlICgkKTsKc3ViIGluc3RhbGxfbW9kdWxlICgkKQp7CglteSAoJG1vZHVsZV9uYW1lKSA9
IEBfOwoKCW15ICRvYmogPSBDUEFOOjpTaGVsbC0+ZXhwYW5kYW55KCRtb2R1bGVfbmFtZSk7Cgl1
bmxlc3MgKHJlZiAkb2JqIGVxICJDUEFOOjpNb2R1bGUiKSB7CgkJcHJpbnQgU1RERVJSICJEb24n
dCBrbm93IHdoYXQgJyRtb2R1bGVfbmFtZScgaXNcbiI7ICMjIHNob3VsZCB1c2Ugd2FybigpID8K
CQlyZXR1cm47Cgl9CgoJbXkgJGZpbGUgPSAkb2JqLT5jcGFuX2ZpbGU7CglteSAkZGlyID0gcG9y
dGFnZV9kaXIoJG9iaik7Cgl1bmxlc3MgKCRkaXIpIHsKCQlwcmludCBTVERFUlIgIkNvdWxkbid0
IHR1cm4gJyRmaWxlJyBpbnRvIGEgZGlyZWN0b3J5IG5hbWVcbiI7ICMjIHdhcm4gPwoJCXJldHVy
bjsKCX0KCglpZiAoZWJ1aWxkX2V4aXN0cygkZGlyKSkgewoJCXByaW50YmlnICJFYnVpbGQgYWxy
ZWFkeSBleGlzdHMgZm9yICckbW9kdWxlX25hbWUnOiAkZGlyXG4iOyAKCQlyZXR1cm47CgoJfQoJ
ZWxzaWYgKG1vZHVsZV9leGlzdHMoJG1vZHVsZV9uYW1lKSkgewoJCXByaW50YmlnICJNb2R1bGUg
YWxyZWFkeSBpbnN0YWxsZWQgZm9yICckbW9kdWxlX25hbWUnXG4iOyAKCQlyZXR1cm47Cgl9CgoJ
cHJpbnRiaWcgIk5lZWQgdG8gY3JlYXRlIGVidWlsZCBmb3IgJyRtb2R1bGVfbmFtZSc6ICRkaXJc
biI7CgoJIyBjaGVjayBkZXBlbmRzIC4uLiB3aXRoIENQQU4gaGF2ZSB0byBtYWtlIHRoZSBtb2R1
bGUKCSMgYmVmb3JlIGl0IGNhbiB0ZWxsIHVzIHdoYXQgdGhlIGRlcGVuZHMgYXJlLCB0aGlzIHN0
aW5rcwoJCgkkQ1BBTjo6Q29uZmlnLT57cHJlcmVxdWlzaXRlc19wb2xpY3l9ID0gIiI7CgkkQ1BB
Tjo6Q29uZmlnLT57aW5hY3Rpdml0eV90aW1lb3V0fSA9IDMwOwoKCW15ICRwYWNrID0gJENQQU46
Ok1FVEEtPmluc3RhbmNlKCdDUEFOOjpEaXN0cmlidXRpb24nLCAkZmlsZSk7CgkkcGFjay0+Y2Fs
bGVkX2Zvcigkb2JqLT5pZCk7CgkkcGFjay0+bWFrZTsKCSRwYWNrLT51bmZvcmNlIGlmICRwYWNr
LT5jYW4oInVuZm9yY2UiKSAmJiBleGlzdHMgJG9iai0+eydmb3JjZV91cGRhdGUnfTsKCWRlbGV0
ZSAkb2JqLT57J2ZvcmNlX3VwZGF0ZSd9OwoKCSMgZ3JhYiB0aGUgTUQ1IGNoZWNrc3VtIGZvciB0
aGUgc291cmNlIGZpbGUgbm93CgkKCW15ICRsb2NhbGZpbGUgPSAkcGFjay0+e2xvY2FsZmlsZX07
CgkobXkgJGJhc2UgPSAkZmlsZSkgPX4gc3wuKi8oLiopfCQxfDsKCQoJb3BlbihESUdJRklMRSwg
JGxvY2FsZmlsZSkgb3IgZGllICJDYW4ndCBvcGVuICckZmlsZSc6ICQhIjsKCWJpbm1vZGUoRElH
SUZJTEUpOwoKCW15ICRtZDVkaWdlc3QgPSBEaWdlc3Q6Ok1ENS0+bmV3OwoJd2hpbGUgKDxESUdJ
RklMRT4pIHsKCSAgJG1kNWRpZ2VzdC0+YWRkKCRfKTsKCX0KCWNsb3NlKERJR0lGSUxFKTsKCQoJ
bXkgJG1kNXN0cmluZyA9IHNwcmludGYgIk1ENSAlcyAlcyAlZCIsJG1kNWRpZ2VzdC0+aGV4ZGln
ZXN0LCRiYXNlLC1zICRsb2NhbGZpbGU7CgoJIyBtYWtlIGVidWlsZHMgZm9yIGFsbCB0aGUgcHJl
cmVxcwoJbXkgJHByZXJlcV9wbSA9ICRwYWNrLT5wcmVyZXFfcG07CglpbnN0YWxsX21vZHVsZSgk
XykgZm9yIChrZXlzICUkcHJlcmVxX3BtKTsKCgljcmVhdGVfZWJ1aWxkKCRvYmosICRkaXIsICRm
aWxlLCAkcHJlcmVxX3BtLCAkbWQ1c3RyaW5nKTsKCgoJcHVzaCBAZWJ1aWxkX2xpc3QsICRkaXI7
Cgp9CgpzdWIgY2xlYW5fdXAgewoKI1Byb2JhYmx5IGRvbid0IG5lZWQgdG8gZG8gdGhpcywgYnV0
IGZvciBzYW5pdHkncyBzYWtlLCB3ZSByZXNldCB0aGlzIHZhcgokRU5WeydQT1JURElSX09WRVJM
QVknfSA9ICRPVkVSTEFZX0RJUjsKI0NsZWFuIG91dCB0aGUgL3RtcCB0cmVlIHdlIHdlcmUgdXNp
bmcKcm10cmVlKFsiJHRtcF9vdmVybGF5X2RpciJdKTsKfQoKCnN1YiBlbWVyZ2VfbW9kdWxlICgk
KQp7CmZvcmVhY2ggbXkgJGVidWlsZF9uYW1lIChAZWJ1aWxkX2xpc3QpCiAgewogIAkkZWJ1aWxk
X25hbWUgPX4gbXwuKi8oLiopLVteLV0rXC58OwoJcHJpbnQgImVtZXJnaW5nICRlYnVpbGRfbmFt
ZVxuIjsKCWV4ZWMoImVtZXJnZSAkZWJ1aWxkX25hbWUiKTsKCiAgfQp9CgoKc3ViIGdldF9nbG9i
YWxzCnsKCm15ICgkT1ZFUkxBWV9ESVIsJFBPUlRBR0VfRElSLCRQT1JUQUdFX0RFVl9QRVJMKTsK
Cm15ICRNQUtFQ09ORiA9ICcvZXRjL21ha2UuY29uZic7IAoKb3BlbihNQywkTUFLRUNPTkYpOwpy
ZWFkKE1DLG15ICRtYyw2NTUzNSk7CmNsb3NlKE1DKTsKCm15IEBtY19saW5lcyA9IHNwbGl0KC9c
bi8sJG1jKTsKCmZvcmVhY2ggbXkgJGxpbmUgKEBtY19saW5lcykgewoJIyBHcmFiIHdoYXQgdGhl
IHJlYWwgcG9ydGRpciBvdmVybGF5IGlzIGZvciBsYXRlcgoJaWYgKCRsaW5lID1+IG0vXlBPUlRE
SVJfT1ZFUkxBWT0vKSB7CgkJJE9WRVJMQVlfRElSID0gJGxpbmU7Cgl9CgllbHNlCgl7CgkJJE9W
RVJMQVlfRElSID0gIiI7Cgl9CgkjIEdyYWIgdGhlIFBPUlRESVIgaW4gY2FzZSBpdCdzIGJlZW4g
cmVzZXQKCWlmICgkbGluZSA9fiBtL15QT1JURElSPS8pIHsKCQkkUE9SVEFHRV9ESVIgPSAkbGlu
ZTsKCX0KCWVsc2UKCXsKCQkkUE9SVEFHRV9ESVIgPSAiIjsKCX0KfQoKCgpjaG9tcCgkT1ZFUkxB
WV9ESVIpOwpjaG9tcCgkUE9SVEFHRV9ESVIpOwoKI1NldCBQT1JURElSX09WRVJMQVkgYXBwcm9w
cmlhdGVseQokT1ZFUkxBWV9ESVIgPX4gcy8uKj89Ij8oLio/KSI/JC8kMS87Cgp1bmxlc3MgKGxl
bmd0aCAkT1ZFUkxBWV9ESVIgJiYgLWQgJE9WRVJMQVlfRElSKSB7CgkkT1ZFUkxBWV9ESVIgPSAi
IjsgICAgICAgCgl9CgojU2V0IFBPUlRBR0VfRElSIGFwcHJvcHJpYXRlbHkKJFBPUlRBR0VfRElS
ID1+IHMvLio/PSI/KC4qPykiPyQvJDEvOwoKdW5sZXNzIChsZW5ndGggJFBPUlRBR0VfRElSICYm
IC1kICRQT1JUQUdFX0RJUikgewoJJFBPUlRBR0VfRElSID0gIi91c3IvcG9ydGFnZSI7Cgl9CgkK
IyBGaW5hbGx5LCBzZXQgdGhlIGRldi1wZXJsIGRpciBleHBsaWNpdGx5CiRQT1JUQUdFX0RFVl9Q
RVJMID0gIiRQT1JUQUdFX0RJUi9kZXYtcGVybCI7CgpyZXR1cm4oJE9WRVJMQVlfRElSLCRQT1JU
QUdFX0RJUiwkUE9SVEFHRV9ERVZfUEVSTCk7Cgp9CgoKCmluc3RhbGxfbW9kdWxlKCRfKSBmb3Ig
KEBBUkdWKTsKZW1lcmdlX21vZHVsZSgkXykgZm9yIChAQVJHVik7CmNsZWFuX3VwKCk7Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6352</attachid>
            <date>2002-12-09 16:44 0000</date>
            <desc>Further amends to the script [mostly aesthetic]</desc>
            <filename>cpan.pl</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvdXNyL2Jpbi9wZXJsIC13CgojIGF1dGhvcjogSiBSb2JlcnQgUmF5IDxqcnJheUBnZW50b28u
b3JnPgojIAojCiMgSGlzdG9yeTogCgojIDEyLzA5LzAyOiBiYXpAYmx1ZWZ1dG9uLmNvbTogc29t
ZSBmdXJ0aGVyIGFtZW5kczoKIyAgICAgICAgICAgc3RhbmRhcmRpc2VkIGNvZGUsIGRlY2xhcmVk
IGV4dGVybmFsIHZhcnMgZWFybHksIAojICAgICAgICAgICBhbWVuZGVkIGxheW91dCBhbmQgc3Vi
IHN0eWxlcyBmb3IgY29uc2lzdGVuY3kgYW5kIGJyZXZpdHksCiMgICAgICAgICAgIGFsc28gcmVt
b3ZlZCBhICdzcGFyZScgZnVuY3Rpb24gOi0pCiMKIyAxMi8wNy8wMjogbWN1bW1pbmdzOiBSZXZp
ZXdlZCBiYXoncyBjb21tZW50cyAodGhhbmtzISkuIE1vdmVkIHRoZSBtYWtlLmNvbmYgY2hlY2sg
dG8gYW4gZXh0ZXJuYWwKIwkgICAgIHN1YiBzbyB0aGF0IHdlIGNvdWxkIGdyYWIgb3RoZXIgaW1w
b3J0YW50IGZ1bmN0aW9ucy4gQWRkZWQgRGlnZXN0OjpNRDUgc28gdGhhdCB3ZSBjb3VsZAojCSAg
ICAgY2hlY2sgdGhlIGNoZWNrc3VtIG1vcmUgY2xlYW5seSBpbnN0ZWFkIG9mIG1ha2luZyBhIHN5
c3RlbSBjYWxsLgojCSAgICAgVGhhbmtzIHRvIHN0b2NrZTIgZm9yIHBvaW50aW5nIG1lIGluIHRo
ZSBkaXJlY3Rpb24gb2YgRmlsZTo6UGF0aCAtCiMJICAgICBhbmQgaGVscGluZyBtZSBkZWJ1ZyBz
aWxseSBtaWNoYWVsIGNvZGluZyB3aXRoIHJtdHJlZQojCiMgMTIvMDcvMDI6IGJhekBibHVlZnV0
b24uY29tOiBjb21tZW50cyBhZGRlZCwgYmFzaWNhbGx5IGEgdmVyeSBwaWNreSBjb2RlIHJldmll
dy4KIwojIDEyLzA2LzAyOiBtY3VtbWluZ3M7IEFkZGVkIGVtZXJnZSBmdW5jdGlvbmFsaXR5LiBO
b3cgZW1lcmdlcyBtb2R1bGVzIG9uIHRoZSAKIyBmbHkKIwojIDEyLzAzLzAyOiBtY3VtbWluZ3M7
IEFkZGVkIGNoZWNrcyBmb3IgL3Zhci9kYi9wa2cgYW5kIG1hbnVhbGx5IGluc3RhbGxlZCAKIwlt
b2R1bGVzCiMKIyAxMS8wNy8wMjoganJyYXkgOiBJbml0aWFsIHVwbG9hZCB0byBidWcgMzQ1MAoj
CgojIG1vZHVsZXMgdG8gdXNlIC0gdGhlc2Ugd2lsbCBuZWVkIHRvIGJlIG1hcmtlZCBhcwojIGRl
cGVuZGFuY2llcywgYW5kIGluc3RhbGxhYmxlIGJ5IHBvcnRhZ2UKdXNlIHN0cmljdDsKdXNlIEZp
bGU6OlNwZWM7CnVzZSBGaWxlOjpQYXRoOwp1c2UgQ1BBTjsKdXNlIERpZ2VzdDo6TUQ1OwoKIyBv
dXRwdXQgZXJyb3IgaWYgbm8gYXJndW1lbnRzCnVubGVzcyAoQEFSR1YpIHsKICAgIHByaW50ICJG
ZWVkIG1lIHBlcmwgbW9kdWxlc1xuIjsKICAgIGV4aXQ7Cn0KCiMgU2V0IG91ciB0ZW1wb3Jhcnkg
b3ZlcmxheSBkaXJlY3RvcnkgZm9yIHRoZSBzY29wZSBvZiB0aGlzIHJ1bi4gQnkgc2V0dGluZyBh
biBvdmVybGF5IGRpcmVjdG9yeSwKIyB3ZSBieXBhc3MgdGhlIHByZWRlZmluZWQgcG9ydGFnZSBk
aXJlY3RvcnkgYW5kIGFsbG93IHBvcnRhZ2UgdG8gYnVpbGQgYSBwYWNrYWdlIG91dHNpZGUgb2Yg
aXRzCiMgbm9ybWFsIHRyZWUuCm15ICR0bXBfb3ZlcmxheV9kaXIgPSAiL3RtcC9wZXJsLW1vZHVs
ZXNfJCQiOwpteSBAZWJ1aWxkX2xpc3Q7CgojIFNldCB1cCBnbG9iYWwgcGF0aHMKbXkgJFRNUF9E
RVZfUEVSTF9ESVIgPSAnL3Zhci90bXAvZGIvZGV2LXBlcmwnOwpteSAkTUFLRUNPTkYgICAgICAg
ICA9ICcvZXRjL21ha2UuY29uZic7Cm15ICggJE9WRVJMQVlfRElSLCAkUE9SVEFHRV9ESVIsICRQ
T1JUQUdFX0RFVl9QRVJMICkgPSBnZXRfZ2xvYmFscygpOwoKI3RoaXMgc2hvdWxkIG5ldmVyIGZp
bmQgdGhlIGRpciwgYnV0IGp1c3QgdG8gYmUgc2FmZQp1bmxlc3MgKCAtZCAkdG1wX292ZXJsYXlf
ZGlyICkgewogICAgbWtwYXRoKCBbJHRtcF9vdmVybGF5X2Rpcl0sIDEsIDA3NTUgKQogICAgICBv
ciBkaWUgIkNvdWxkbid0IGNyZWF0ZSAnJHRtcF9vdmVybGF5X2Rpcic6ICR8IjsKfQoKIyBOb3cg
d2UgY2F0IG91ciBkZXYtcGVybCBkaXJlY3Rvcnkgb250byBvdXIgb3ZlcmxheSBkaXJlY3Rvcnku
CiMgVGhpcyBpcyBkb25lIHNvIHRoYXQgcG9ydGFnZSByZWNvcmRzIHRoZSBhcHByb3ByaWF0ZSBw
YXRoLCBpLmUuIGRldi1wZXJsL3BhY2thZ2UKbXkgJHBlcmxkZXZfb3ZlcmxheSA9IEZpbGU6OlNw
ZWMtPmNhdGZpbGUoICR0bXBfb3ZlcmxheV9kaXIsICdkZXYtcGVybCcgKTsKCnVubGVzcyAoIC1k
ICRwZXJsZGV2X292ZXJsYXkgKSB7CiAgICAjIGNyZWF0ZSBwZXJsZGV2IG92ZXJsYXkgZGlyIGlm
IG5vdCBwcmVzZW50CiAgICBta3BhdGgoIFskcGVybGRldl9vdmVybGF5XSwgMSwgMDc1NSApCiAg
ICAgIG9yIGRpZSAiQ291bGRuJ3QgY3JlYXRlICckcGVybGRldl9vdmVybGF5JzogJHwiOwp9Cgoj
IE5vdyB3ZSBleHBvcnQgb3VyIG92ZXJsYXkgZGlyZWN0b3J5IGludG8gdGhlIHNlc3Npb24ncyBl
bnYgdmFycwokRU5WeydQT1JURElSX09WRVJMQVknfSA9ICR0bXBfb3ZlcmxheV9kaXI7CgojIGpy
cmF5IHByaW50aW5nIGZ1bmN0aW9ucwpzdWIgcHJpbnRiaWcgewogICAgcHJpbnQgJyonIHggNzIs
ICJcbiI7CiAgICBwcmludCAnKicsICAgIlxuIjsKICAgIHByaW50ICcqJywgICAiXG4iOwogICAg
cHJpbnQgJyogICcsICRfOwogICAgcHJpbnQgJyonLCAgICJcbiI7CiAgICBwcmludCAnKicsICAg
IlxuIjsKICAgIHByaW50ICcqJyB4IDcyLCAiXG4iOwp9CgpzdWIgZWJ1aWxkX2V4aXN0cyB7CiAg
ICBteSAoJGRpcikgPSAkXzsKCiAgICAjIGNoZWNrIHRoZSBtYWluIHBvcnRhZ2UgdHJlZQogICAg
cmV0dXJuIDEKICAgICAgaWYgKCAoIC1kIEZpbGU6OlNwZWMtPmNhdGZpbGUoICRQT1JUQUdFX0RF
Vl9QRVJMLCAkZGlyICkgKQogICAgICAgIHx8ICggLWQgRmlsZTo6U3BlYy0+Y2F0ZmlsZSggJE9W
RVJMQVlfRElSLCAgICAgICRkaXIgKSApCiAgICAgICAgfHwgKCAtZCBGaWxlOjpTcGVjLT5jYXRm
aWxlKCAkdG1wX292ZXJsYXlfZGlyLCAgJGRpciApICkKICAgICAgICB8fCAoIC1kIEZpbGU6OlNw
ZWMtPmNhdGZpbGUoICRUTVBfREVWX1BFUkxfRElSLCAkZGlyICkgKSApOwoKICAgIHJldHVybiAw
Owp9CgpzdWIgbW9kdWxlX2NoZWNrIHsKCiAgICAjIG1vZHVsZV9jaGVjayBldmFsdWF0ZXMgd2hl
dGhlciBhIG1vZHVsZSBjYW4gYmUgbG9hZGVkIGZyb20gQElOQy4KICAgICMgVGhpcyBhbGxvd3Mg
dXMgdG8gYXNzdXJlIHRoYXQgaWYgYSBtb2R1bGUgaGFzIGJlZW4gbWFudWFsbHkgaW5zdGFsbGVk
LCB3ZSBrbm93IGFib3V0IGl0LgogICAgbXkgJGNoZWNrICAgICAgICA9ICRfOwogICAgbXkgJHRt
cCAgICAgICAgICA9ICJ1c2UgJGNoZWNrOyI7CiAgICBteSAkdG1waW5zdGFsbGVkID0gMDsKICAg
IGV2YWwgJHRtcDsKICAgICR0bXBpbnN0YWxsZWQgPSAxIHVubGVzcyAkQDsKICAgIGlmICggJHRt
cGluc3RhbGxlZCA9PSAxICkgeyByZXR1cm4gMTsgfQogICAgZWxzZSB7IHJldHVybiAwOyB9Cn0K
CnN1YiBwb3J0YWdlX2RpciB7CiAgICBteSAkb2JqICA9ICRfOwogICAgbXkgJGZpbGUgPSAkb2Jq
LT5jcGFuX2ZpbGU7CgogICAgIyB0dXJuIHRoaXMgaW50byBhIGRpcmVjdG9yeSBuYW1lIHN1aXRh
YmxlIGZvciBwb3J0YWdlIHRyZWUKICAgIHJldHVybiB1bmxlc3MgKCAkZmlsZSA9fiBtLy4qXC8o
LiopLVteLV0rXC4vICk7CiAgICByZXR1cm4gJDE7Cn0KCnN1YiBjcmVhdGVfZWJ1aWxkIHsKICAg
IG15ICggJG1vZHVsZSwgJGRpciwgJGZpbGUsICRwcmVyZXFfcG0sICRtZDUgKSA9IEBfOwoKICAg
ICMgRmlyc3QsIG1ha2UgdGhlIGRpcmVjdG9yeQogICAgbXkgJGZ1bGxkaXIgID0gRmlsZTo6U3Bl
Yy0+Y2F0ZGlyKCAkcGVybGRldl9vdmVybGF5LCAkZGlyICk7CiAgICBteSAkZmlsZXNkaXIgPSBG
aWxlOjpTcGVjLT5jYXRkaXIoICRmdWxsZGlyLCAgICAgICAgICdmaWxlcycgKTsKICAgIG1rZGly
ICRmdWxsZGlyLCAgMDc1NSBvciBkaWUgIkNvdWxkbid0IGNyZWF0ZSAnJGZ1bGxkaXInOiAkISI7
CiAgICBta2RpciAkZmlsZXNkaXIsIDA3NTUgb3IgZGllICJDb3VsZG4ndCBjcmVhdGUgJyRmaWxl
c2Rpcic6ICQhIjsKCiAgICAjIFdoYXQgdG8gY2FsbCB0aGlzIGVidWlsZD8KICAgIHVubGVzcyAo
ICRmaWxlID1+IG0vKC4qKVwvKC4qPylcLig/OnRhcnx0Z3p8emlwfGJ6MnxneikvICkgewogICAg
ICAgIHdhcm4oIkNvdWxkbid0IHR1cm4gJyRmaWxlJyBpbnRvIGFuIGVidWlsZCBuYW1lXG4iKTsK
ICAgICAgICByZXR1cm47CiAgICB9CiAgICBteSAoICRtb2RwYXRoLCAkZmlsZW5hbWUgKSA9ICgg
JDEsICQyICk7CiAgICBteSAkZWJ1aWxkID0gRmlsZTo6U3BlYy0+Y2F0ZGlyKCAkZnVsbGRpciwg
ICIkZmlsZW5hbWUuZWJ1aWxkIiApOwogICAgbXkgJGRpZ2VzdCA9IEZpbGU6OlNwZWMtPmNhdGRp
ciggJGZpbGVzZGlyLCAiZGlnZXN0LSRmaWxlbmFtZSIgKTsKCiAgICBteSAkZGVzYyA9ICRtb2R1
bGUtPmRlc2NyaXB0aW9uOwoKICAgIG9wZW4gRUJVSUxELCAiPiRlYnVpbGQiIG9yIGRpZSAiQ291
bGQgbm90IHdyaXRlIHRvICckZWJ1aWxkJzogJCEiOwogICAgcHJpbnQgRUJVSUxEIDw8IkhFUkUi
OwoKCiMgQ29weXJpZ2h0IDE5OTktMjAwMiBHZW50b28gVGVjaG5vbG9naWVzLCBJbmMuCiMgRGlz
dHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSB2MgoKaW5oZXJpdCBwZXJsLW1vZHVsZQoKUz1cJHtXT1JLRElSfS9cJHtQfQpERVNDUklQVElP
Tj0iJGRlc2MiClNSQ19VUkk9Imh0dHA6Ly93d3cuY3Bhbi5vcmcvbW9kdWxlcy9ieS1hdXRob3Jz
L2lkLyRtb2RwYXRoL1wke1B9LnRhci5neiIKSE9NRVBBR0U9Imh0dHA6Ly93d3cuY3Bhbi5vcmcv
bW9kdWxlcy9ieS1hdXRob3JzL2lkLyRtb2RwYXRoL1wke1B9LnJlYWRtZSIKClNMT1Q9IjAiCkxJ
Q0VOU0U9IkFydGlzdGljIHwgR1BMLTIiCktFWVdPUkRTPSJ4ODYgc3BhcmMgc3BhcmM2NCBwcGMg
YWxwaGEiCgpIRVJFCgogICAgaWYgKCAkcHJlcmVxX3BtICYmIGtleXMgJSRwcmVyZXFfcG0gKSB7
CgogICAgICAgIHByaW50IEVCVUlMRCBxfERFUEVORD0ifDsKCiAgICAgICAgbXkgJGZpcnN0ID0g
MTsKICAgICAgICBteSAlZHVwX2NoZWNrOwogICAgICAgIGZvciAoIGtleXMgJSRwcmVyZXFfcG0g
KSB7CgogICAgICAgICAgICBteSAkb2JqID0gQ1BBTjo6U2hlbGwtPmV4cGFuZGFueSgkXyk7CiAg
ICAgICAgICAgIG15ICRkaXIgPSBwb3J0YWdlX2Rpcigkb2JqKTsKICAgICAgICAgICAgbmV4dCBp
ZiAkZGlyIGVxICJwZXJsIjsKICAgICAgICAgICAgaWYgKCAoICEkZHVwX2NoZWNreyRkaXJ9ICkg
JiYgKCAhbW9kdWxlX2NoZWNrKCRkaXIpICkgKSB7CiAgICAgICAgICAgICAgICAkZHVwX2NoZWNr
eyRkaXJ9ID0gMTsKICAgICAgICAgICAgICAgIHByaW50IEVCVUlMRCAiXG5cdCIgdW5sZXNzICRm
aXJzdDsKICAgICAgICAgICAgICAgIHByaW50IEVCVUlMRCAiZGV2LXBlcmwvJGRpciI7CiAgICAg
ICAgICAgIH0KICAgICAgICAgICAgJGZpcnN0ID0gMDsKICAgICAgICB9CiAgICAgICAgcHJpbnQg
RUJVSUxEIHFxfCJcblxufDsKICAgIH0KCiAgICBjbG9zZSBFQlVJTEQ7CgogICAgIyB3cml0ZSB0
aGUgZGlnZXN0IHRvbwogICAgb3BlbiBESUdFU1QsICI+JGRpZ2VzdCIgb3IgZGllICJDb3VsZCBu
b3Qgd3JpdGUgdG8gJyRkaWdlc3QnOiAkISI7CiAgICBwcmludCBESUdFU1QgJG1kNSwgIlxuIjsK
ICAgIGNsb3NlIERJR0VTVDsKfQoKc3ViIGluc3RhbGxfbW9kdWxlIHsKICAgIG15ICRtb2R1bGVf
bmFtZSA9ICRfOwoKICAgIG15ICRvYmogPSBDUEFOOjpTaGVsbC0+ZXhwYW5kYW55KCRtb2R1bGVf
bmFtZSk7CiAgICB1bmxlc3MgKCByZWYgJG9iaiBlcSAiQ1BBTjo6TW9kdWxlIiApIHsKICAgICAg
ICB3YXJuKCJEb24ndCBrbm93IHdoYXQgJyRtb2R1bGVfbmFtZScgaXNcbiIpOwogICAgICAgIHJl
dHVybjsKICAgIH0KCiAgICBteSAkZmlsZSA9ICRvYmotPmNwYW5fZmlsZTsKICAgIG15ICRkaXIg
ID0gcG9ydGFnZV9kaXIoJG9iaik7CiAgICB1bmxlc3MgKCRkaXIpIHsKICAgICAgICB3YXJuKCJD
b3VsZG4ndCB0dXJuICckZmlsZScgaW50byBhIGRpcmVjdG9yeSBuYW1lXG4iKTsKICAgICAgICBy
ZXR1cm47CiAgICB9CgogICAgaWYgKCBlYnVpbGRfZXhpc3RzKCRkaXIpICkgewogICAgICAgIHBy
aW50YmlnICJFYnVpbGQgYWxyZWFkeSBleGlzdHMgZm9yICckbW9kdWxlX25hbWUnOiAkZGlyXG4i
OwogICAgICAgIHJldHVybjsKCiAgICB9CiAgICBlbHNpZiAoIG1vZHVsZV9jaGVjaygkbW9kdWxl
X25hbWUpICkgewogICAgICAgIHByaW50YmlnICJNb2R1bGUgYWxyZWFkeSBpbnN0YWxsZWQgZm9y
ICckbW9kdWxlX25hbWUnXG4iOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICBwcmludGJpZyAi
TmVlZCB0byBjcmVhdGUgZWJ1aWxkIGZvciAnJG1vZHVsZV9uYW1lJzogJGRpclxuIjsKCiAgICAj
IGNoZWNrIGRlcGVuZHMgLi4uIHdpdGggQ1BBTiBoYXZlIHRvIG1ha2UgdGhlIG1vZHVsZQogICAg
IyBiZWZvcmUgaXQgY2FuIHRlbGwgdXMgd2hhdCB0aGUgZGVwZW5kcyBhcmUsIHRoaXMgc3Rpbmtz
CgogICAgJENQQU46OkNvbmZpZy0+e3ByZXJlcXVpc2l0ZXNfcG9saWN5fSA9ICIiOwogICAgJENQ
QU46OkNvbmZpZy0+e2luYWN0aXZpdHlfdGltZW91dH0gICA9IDMwOwoKICAgIG15ICRwYWNrID0g
JENQQU46Ok1FVEEtPmluc3RhbmNlKCAnQ1BBTjo6RGlzdHJpYnV0aW9uJywgJGZpbGUgKTsKICAg
ICRwYWNrLT5jYWxsZWRfZm9yKCAkb2JqLT5pZCApOwogICAgJHBhY2stPm1ha2U7CiAgICAkcGFj
ay0+dW5mb3JjZSBpZiAkcGFjay0+Y2FuKCJ1bmZvcmNlIikgJiYgZXhpc3RzICRvYmotPnsnZm9y
Y2VfdXBkYXRlJ307CiAgICBkZWxldGUgJG9iai0+eydmb3JjZV91cGRhdGUnfTsKCiAgICAjIGdy
YWIgdGhlIE1ENSBjaGVja3N1bSBmb3IgdGhlIHNvdXJjZSBmaWxlIG5vdwoKICAgIG15ICRsb2Nh
bGZpbGUgPSAkcGFjay0+e2xvY2FsZmlsZX07CiAgICAoIG15ICRiYXNlID0gJGZpbGUgKSA9fiBz
Ly4qXC8oLiopLyQxLzsKCiAgICBvcGVuKCBESUdJRklMRSwgJGxvY2FsZmlsZSApIG9yIGRpZSAi
Q2FuJ3Qgb3BlbiAnJGZpbGUnOiAkISI7CiAgICBiaW5tb2RlKERJR0lGSUxFKTsKCiAgICBteSAk
bWQ1ZGlnZXN0ID0gRGlnZXN0OjpNRDUtPm5ldzsKICAgIHdoaWxlICg8RElHSUZJTEU+KSB7CiAg
ICAgICAgJG1kNWRpZ2VzdC0+YWRkKCRfKTsKICAgIH0KICAgIGNsb3NlKERJR0lGSUxFKTsKCiAg
ICBteSAkbWQ1c3RyaW5nID0gc3ByaW50ZiAiTUQ1ICVzICVzICVkIiwgJG1kNWRpZ2VzdC0+aGV4
ZGlnZXN0LCAkYmFzZSwKICAgICAgLXMgJGxvY2FsZmlsZTsKCiAgICAjIG1ha2UgZWJ1aWxkcyBm
b3IgYWxsIHRoZSBwcmVyZXFzCiAgICBteSAkcHJlcmVxX3BtID0gJHBhY2stPnByZXJlcV9wbTsK
ICAgIGluc3RhbGxfbW9kdWxlKCRfKSBmb3IgKCBrZXlzICUkcHJlcmVxX3BtICk7CgogICAgY3Jl
YXRlX2VidWlsZCggJG9iaiwgJGRpciwgJGZpbGUsICRwcmVyZXFfcG0sICRtZDVzdHJpbmcgKTsK
CiAgICBwdXNoIEBlYnVpbGRfbGlzdCwgJGRpcjsKCn0KCnN1YiBjbGVhbl91cCB7CgogICAgI1By
b2JhYmx5IGRvbid0IG5lZWQgdG8gZG8gdGhpcywgYnV0IGZvciBzYW5pdHkncyBzYWtlLCB3ZSBy
ZXNldCB0aGlzIHZhcgogICAgJEVOVnsnUE9SVERJUl9PVkVSTEFZJ30gPSAkT1ZFUkxBWV9ESVI7
CgogICAgI0NsZWFuIG91dCB0aGUgL3RtcCB0cmVlIHdlIHdlcmUgdXNpbmcKICAgIHJtdHJlZSgg
WyIkdG1wX292ZXJsYXlfZGlyIl0gKTsKfQoKc3ViIGVtZXJnZV9tb2R1bGUgewogICAgZm9yZWFj
aCBteSAkZWJ1aWxkX25hbWUgKEBlYnVpbGRfbGlzdCkgewogICAgICAgICRlYnVpbGRfbmFtZSA9
fiBtLy4qXC8oLiopLVteLV0rXC4vOwogICAgICAgIHByaW50ICJlbWVyZ2luZyAkZWJ1aWxkX25h
bWVcbiI7CiAgICAgICAgZXhlYygiZW1lcmdlICRlYnVpbGRfbmFtZSIpOwoKICAgIH0KfQoKc3Vi
IGdldF9nbG9iYWxzIHsKCiAgICBteSAoICRPVkVSTEFZX0RJUiwgJFBPUlRBR0VfRElSLCAkUE9S
VEFHRV9ERVZfUEVSTCApOwoKICAgIG9wZW4oIE1DLCAkTUFLRUNPTkYgKSBvciBkaWUgIkNhbid0
IG9wZW4gJyRNQUtFQ09ORic6ICQhIjsKICAgIHdoaWxlICg8TUM+KSB7CgogICAgICAgICMgR3Jh
YiB3aGF0IHRoZSByZWFsIHBvcnRkaXIgb3ZlcmxheSBpcyBmb3IgbGF0ZXIKICAgICAgICBpZiAo
ICRfID1+IG0vXlBPUlRESVJfT1ZFUkxBWT0vICkgewogICAgICAgICAgICAkT1ZFUkxBWV9ESVIg
PSAkXzsKICAgICAgICB9CiAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICRPVkVSTEFZX0RJUiA9
ICIiOwogICAgICAgIH0KCiAgICAgICAgIyBHcmFiIHRoZSBQT1JURElSIGluIGNhc2UgaXQncyBi
ZWVuIHJlc2V0CiAgICAgICAgaWYgKCAkXyA9fiBtL15QT1JURElSPS8gKSB7CiAgICAgICAgICAg
ICRQT1JUQUdFX0RJUiA9ICRfOwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgICAg
JFBPUlRBR0VfRElSID0gIiI7CiAgICAgICAgfQogICAgfQogICAgY2xvc2UoTUMpOwoKICAgIGNo
b21wKCRPVkVSTEFZX0RJUik7CiAgICBjaG9tcCgkUE9SVEFHRV9ESVIpOwoKICAgICNTZXQgUE9S
VERJUl9PVkVSTEFZIGFwcHJvcHJpYXRlbHkKICAgICRPVkVSTEFZX0RJUiA9fiBzLy4qPz0iPygu
Kj8pIj8kLyQxLzsKCiAgICB1bmxlc3MgKCBsZW5ndGggJE9WRVJMQVlfRElSICYmIC1kICRPVkVS
TEFZX0RJUiApIHsKICAgICAgICAkT1ZFUkxBWV9ESVIgPSAiIjsKICAgIH0KCiAgICAjU2V0IFBP
UlRBR0VfRElSIGFwcHJvcHJpYXRlbHkKICAgICRQT1JUQUdFX0RJUiA9fiBzLy4qPz0iPyguKj8p
Ij8kLyQxLzsKCiAgICB1bmxlc3MgKCBsZW5ndGggJFBPUlRBR0VfRElSICYmIC1kICRQT1JUQUdF
X0RJUiApIHsKICAgICAgICAkUE9SVEFHRV9ESVIgPSAiL3Vzci9wb3J0YWdlIjsKICAgIH0KCiAg
ICAjIEZpbmFsbHksIHNldCB0aGUgZGV2LXBlcmwgZGlyIGV4cGxpY2l0bHkKICAgICRQT1JUQUdF
X0RFVl9QRVJMID0gIiRQT1JUQUdFX0RJUi9kZXYtcGVybCI7CgogICAgcmV0dXJuICggJE9WRVJM
QVlfRElSLCAkUE9SVEFHRV9ESVIsICRQT1JUQUdFX0RFVl9QRVJMICk7Cgp9CgppbnN0YWxsX21v
ZHVsZSgkXykgZm9yIChAQVJHVik7CmVtZXJnZV9tb2R1bGUoJF8pIGZvciAgKEBBUkdWKTsKY2xl
YW5fdXAoKTsK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7081</attachid>
            <date>2003-01-08 02:10 0000</date>
            <desc>g-cpan.pl</desc>
            <filename>g-cpan.pl</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvdXNyL2Jpbi9wZXJsIC13CgojIGF1dGhvcjogSiBSb2JlcnQgUmF5IDxqcnJheUBnZW50b28u
b3JnPgojIAojCiMgSGlzdG9yeTogCgojIDAxLzA3LzAzOiBqcnJheUBnZW50b28ub3JnOiBnZXR0
aW5nIHRoZSB3YXkgc3Vicm91dGluZXMgYXJlIGZlZCB2YXJpYWJsZXMKIwkgICAgc29ydGVkIG91
dCAodGhleSdyZSBpbiBAXykKIwkgICAgQ2xlYW4gb3V0IG1vZHVsZV9jaGVjaywgdW5uZWNlc3Nh
cnkgdGVtcCB2YXJpYWJsZXMgYXJlIGV2aWwuCiMJICAgIEl0IGlzbid0IG9rYXkgdG8gc2tpcCBh
IG1vZHVsZSBpZiBtb2R1bGVfY2hlY2sgc3VjY2VlZHMgd2hlbgojCSAgICB0aGF0IG1vZHVsZSBp
cyBsaXN0ZWQgYXMgYSBkZXBlbmRlbmN5IGZvciBhIG1vZHVsZSB3ZSdyZSB0cnlpbmcKIwkgICAg
dG8gaW5zdGFsbCwgdGhlIHN1YnNlcXVlbnQgZW1lcmdlIGNhbiBmYWlsIGlmIHRoZSBlYnVpbGQg
ZG9lc24ndAojCSAgICBleGlzdC4gIFNvIG9ubHkgc2tpcCBhIG1vZHVsZSBpZiBpdCBpcyBhIGZp
cnN0IG9yZGVyIG1vZHVsZSBmcm9tCiMJICAgIHRoZSBjb21tYW5kIGxpbmUgYnV0IG5vdCBpZiBp
dCBpcyBiZWluZyBjb25zaWRlcmVkIHRvIG1lZXQgYQojCSAgICBkZXBlbmRlbmN5LgojCSAgICBV
c2UgdGhlIHBvcnRhZ2UgcHl0aG9uIG1vZHVsZSB0byBsZWFybiBzb21lIGNvbmZpZ3VyYXRpb24g
dmFsdWVzCiMJICAgIGluc3RlYWQgb2YgdHJ5aW5nIHRvIHBhcnNlIG1ha2UuY29uZi4KIwkgICAg
TmVlZCB0byB1c2Ugc3lzdGVtIGFuZCBub3QgZXhlYyB3aGVuIGNhbGxpbmcgb3V0IHRvIGVtZXJn
ZSwgZXhlYwojCSAgICBlbmRzIG91ciBwcm9jZXNzIQojCiMgMTIvMDkvMDI6IGJhekBibHVlZnV0
b24uY29tOiBzb21lIGZ1cnRoZXIgYW1lbmRzOgojICAgICAgICAgICBzdGFuZGFyZGlzZWQgY29k
ZSwgZGVjbGFyZWQgZXh0ZXJuYWwgdmFycyBlYXJseSwgCiMgICAgICAgICAgIGFtZW5kZWQgbGF5
b3V0IGFuZCBzdWIgc3R5bGVzIGZvciBjb25zaXN0ZW5jeSBhbmQgYnJldml0eSwKIyAgICAgICAg
ICAgYWxzbyByZW1vdmVkIGEgJ3NwYXJlJyBmdW5jdGlvbiA6LSkKIwojIDEyLzA3LzAyOiBtY3Vt
bWluZ3M6IFJldmlld2VkIGJheidzIGNvbW1lbnRzICh0aGFua3MhKS4gTW92ZWQgdGhlIG1ha2Uu
Y29uZiBjaGVjayB0byBhbiBleHRlcm5hbAojCSAgICAgc3ViIHNvIHRoYXQgd2UgY291bGQgZ3Jh
YiBvdGhlciBpbXBvcnRhbnQgZnVuY3Rpb25zLiBBZGRlZCBEaWdlc3Q6Ok1ENSBzbyB0aGF0IHdl
IGNvdWxkCiMJICAgICBjaGVjayB0aGUgY2hlY2tzdW0gbW9yZSBjbGVhbmx5IGluc3RlYWQgb2Yg
bWFraW5nIGEgc3lzdGVtIGNhbGwuCiMJICAgICBUaGFua3MgdG8gc3RvY2tlMiBmb3IgcG9pbnRp
bmcgbWUgaW4gdGhlIGRpcmVjdGlvbiBvZiBGaWxlOjpQYXRoIC0KIwkgICAgIGFuZCBoZWxwaW5n
IG1lIGRlYnVnIHNpbGx5IG1pY2hhZWwgY29kaW5nIHdpdGggcm10cmVlCiMKIyAxMi8wNy8wMjog
YmF6QGJsdWVmdXRvbi5jb206IGNvbW1lbnRzIGFkZGVkLCBiYXNpY2FsbHkgYSB2ZXJ5IHBpY2t5
IGNvZGUgcmV2aWV3LgojCiMgMTIvMDYvMDI6IG1jdW1taW5nczsgQWRkZWQgZW1lcmdlIGZ1bmN0
aW9uYWxpdHkuIE5vdyBlbWVyZ2VzIG1vZHVsZXMgb24gdGhlIAojIGZseQojCiMgMTIvMDMvMDI6
IG1jdW1taW5nczsgQWRkZWQgY2hlY2tzIGZvciAvdmFyL2RiL3BrZyBhbmQgbWFudWFsbHkgaW5z
dGFsbGVkIAojCW1vZHVsZXMKIwojIDExLzA3LzAyOiBqcnJheSA6IEluaXRpYWwgdXBsb2FkIHRv
IGJ1ZyAzNDUwCiMKCiMgbW9kdWxlcyB0byB1c2UgLSB0aGVzZSB3aWxsIG5lZWQgdG8gYmUgbWFy
a2VkIGFzCiMgZGVwZW5kYW5jaWVzLCBhbmQgaW5zdGFsbGFibGUgYnkgcG9ydGFnZQp1c2Ugc3Ry
aWN0Owp1c2UgRmlsZTo6U3BlYzsKdXNlIEZpbGU6OlBhdGg7CnVzZSBDUEFOOwp1c2UgRGlnZXN0
OjpNRDU7CgojIG91dHB1dCBlcnJvciBpZiBubyBhcmd1bWVudHMKdW5sZXNzIChAQVJHVikgewog
ICAgcHJpbnQgIkZlZWQgbWUgcGVybCBtb2R1bGVzXG4iOwogICAgZXhpdDsKfQoKIyBTZXQgb3Vy
IHRlbXBvcmFyeSBvdmVybGF5IGRpcmVjdG9yeSBmb3IgdGhlIHNjb3BlIG9mIHRoaXMgcnVuLiBC
eSBzZXR0aW5nIGFuIG92ZXJsYXkgZGlyZWN0b3J5LAojIHdlIGJ5cGFzcyB0aGUgcHJlZGVmaW5l
ZCBwb3J0YWdlIGRpcmVjdG9yeSBhbmQgYWxsb3cgcG9ydGFnZSB0byBidWlsZCBhIHBhY2thZ2Ug
b3V0c2lkZSBvZiBpdHMKIyBub3JtYWwgdHJlZS4KbXkgJHRtcF9vdmVybGF5X2RpciA9ICIvdG1w
L3BlcmwtbW9kdWxlc18kJCI7Cm15IEBlYnVpbGRfbGlzdDsKCiMgU2V0IHVwIGdsb2JhbCBwYXRo
cwpteSAkVE1QX0RFVl9QRVJMX0RJUiA9ICcvdmFyL3RtcC9kYi9kZXYtcGVybCc7Cm15ICRNQUtF
Q09ORiAgICAgICAgID0gJy9ldGMvbWFrZS5jb25mJzsKbXkgKCAkT1ZFUkxBWV9ESVIsICRQT1JU
QUdFX0RJUiwgJFBPUlRBR0VfREVWX1BFUkwgKSA9IGdldF9nbG9iYWxzKCk7CgojdGhpcyBzaG91
bGQgbmV2ZXIgZmluZCB0aGUgZGlyLCBidXQganVzdCB0byBiZSBzYWZlCnVubGVzcyAoIC1kICR0
bXBfb3ZlcmxheV9kaXIgKSB7CiAgICBta3BhdGgoIFskdG1wX292ZXJsYXlfZGlyXSwgMSwgMDc1
NSApCiAgICAgIG9yIGRpZSAiQ291bGRuJ3QgY3JlYXRlICckdG1wX292ZXJsYXlfZGlyJzogJHwi
Owp9CgojIE5vdyB3ZSBjYXQgb3VyIGRldi1wZXJsIGRpcmVjdG9yeSBvbnRvIG91ciBvdmVybGF5
IGRpcmVjdG9yeS4KIyBUaGlzIGlzIGRvbmUgc28gdGhhdCBwb3J0YWdlIHJlY29yZHMgdGhlIGFw
cHJvcHJpYXRlIHBhdGgsIGkuZS4gZGV2LXBlcmwvcGFja2FnZQpteSAkcGVybGRldl9vdmVybGF5
ID0gRmlsZTo6U3BlYy0+Y2F0ZmlsZSggJHRtcF9vdmVybGF5X2RpciwgJ2Rldi1wZXJsJyApOwoK
dW5sZXNzICggLWQgJHBlcmxkZXZfb3ZlcmxheSApIHsKICAgICMgY3JlYXRlIHBlcmxkZXYgb3Zl
cmxheSBkaXIgaWYgbm90IHByZXNlbnQKICAgIG1rcGF0aCggWyRwZXJsZGV2X292ZXJsYXldLCAx
LCAwNzU1ICkKICAgICAgb3IgZGllICJDb3VsZG4ndCBjcmVhdGUgJyRwZXJsZGV2X292ZXJsYXkn
OiAkfCI7Cn0KCiMgTm93IHdlIGV4cG9ydCBvdXIgb3ZlcmxheSBkaXJlY3RvcnkgaW50byB0aGUg
c2Vzc2lvbidzIGVudiB2YXJzCiRFTlZ7J1BPUlRESVJfT1ZFUkxBWSd9ID0gJHRtcF9vdmVybGF5
X2RpcjsKCiMganJyYXkgcHJpbnRpbmcgZnVuY3Rpb25zCnN1YiBwcmludGJpZyB7CiAgICBwcmlu
dCAnKicgeCA3MiwgIlxuIjsKICAgIHByaW50ICcqJywgICAiXG4iOwogICAgcHJpbnQgJyonLCAg
ICJcbiI7CiAgICBwcmludCAnKiAgJywgQF87CiAgICBwcmludCAnKicsICAgIlxuIjsKICAgIHBy
aW50ICcqJywgICAiXG4iOwogICAgcHJpbnQgJyonIHggNzIsICJcbiI7Cn0KCnN1YiBlYnVpbGRf
ZXhpc3RzIHsKICAgIG15ICgkZGlyKSA9IEBfOwoKICAgICMgY2hlY2sgdGhlIG1haW4gcG9ydGFn
ZSB0cmVlCiAgICByZXR1cm4gMQogICAgICBpZiAoICggLWQgRmlsZTo6U3BlYy0+Y2F0ZmlsZSgg
JFBPUlRBR0VfREVWX1BFUkwsICRkaXIgKSApCiAgICAgICAgfHwgKCAtZCBGaWxlOjpTcGVjLT5j
YXRmaWxlKCAkT1ZFUkxBWV9ESVIsICAgICAgJGRpciApICkKICAgICAgICB8fCAoIC1kIEZpbGU6
OlNwZWMtPmNhdGZpbGUoICR0bXBfb3ZlcmxheV9kaXIsICAkZGlyICkgKQogICAgICAgIHx8ICgg
LWQgRmlsZTo6U3BlYy0+Y2F0ZmlsZSggJFRNUF9ERVZfUEVSTF9ESVIsICRkaXIgKSApICk7Cgog
ICAgcmV0dXJuIDA7Cn0KCnN1YiBtb2R1bGVfY2hlY2sgewoKICAgICMgbW9kdWxlX2NoZWNrIGV2
YWx1YXRlcyB3aGV0aGVyIGEgbW9kdWxlIGNhbiBiZSBsb2FkZWQgZnJvbSBASU5DLgogICAgIyBU
aGlzIGFsbG93cyB1cyB0byBhc3N1cmUgdGhhdCBpZiBhIG1vZHVsZSBoYXMgYmVlbiBtYW51YWxs
eSBpbnN0YWxsZWQsIHdlIGtub3cgYWJvdXQgaXQuCiAgICBteSAkY2hlY2sgPSBzaGlmdDsKICAg
IGV2YWwgInVzZSAkY2hlY2s7IjsKICAgIHJldHVybiAkQCA/IDAgOiAxOwp9CgpzdWIgcG9ydGFn
ZV9kaXIgewogICAgbXkgJG9iaiAgPSBzaGlmdDsKICAgIG15ICRmaWxlID0gJG9iai0+Y3Bhbl9m
aWxlOwoKICAgICMgdHVybiB0aGlzIGludG8gYSBkaXJlY3RvcnkgbmFtZSBzdWl0YWJsZSBmb3Ig
cG9ydGFnZSB0cmVlCiAgICByZXR1cm4gdW5sZXNzICggJGZpbGUgPX4gbXwuKi8oLiopLVteLV0r
XC58ICk7CiAgICByZXR1cm4gJDE7Cn0KCnN1YiBjcmVhdGVfZWJ1aWxkIHsKICAgIG15ICggJG1v
ZHVsZSwgJGRpciwgJGZpbGUsICRwcmVyZXFfcG0sICRtZDUgKSA9IEBfOwoKICAgICMgRmlyc3Qs
IG1ha2UgdGhlIGRpcmVjdG9yeQogICAgbXkgJGZ1bGxkaXIgID0gRmlsZTo6U3BlYy0+Y2F0ZGly
KCAkcGVybGRldl9vdmVybGF5LCAkZGlyICk7CiAgICBteSAkZmlsZXNkaXIgPSBGaWxlOjpTcGVj
LT5jYXRkaXIoICRmdWxsZGlyLCAgICAgICAgICdmaWxlcycgKTsKICAgIG1rZGlyICRmdWxsZGly
LCAgMDc1NSBvciBkaWUgIkNvdWxkbid0IGNyZWF0ZSAnJGZ1bGxkaXInOiAkISI7CiAgICBta2Rp
ciAkZmlsZXNkaXIsIDA3NTUgb3IgZGllICJDb3VsZG4ndCBjcmVhdGUgJyRmaWxlc2Rpcic6ICQh
IjsKCiAgICAjIFdoYXQgdG8gY2FsbCB0aGlzIGVidWlsZD8KICAgIHVubGVzcyAoICRmaWxlID1+
IG0vKC4qKVwvKC4qPylcLig/OnRhcnx0Z3p8emlwfGJ6MnxneikvICkgewogICAgICAgIHdhcm4o
IkNvdWxkbid0IHR1cm4gJyRmaWxlJyBpbnRvIGFuIGVidWlsZCBuYW1lXG4iKTsKICAgICAgICBy
ZXR1cm47CiAgICB9CiAgICBteSAoICRtb2RwYXRoLCAkZmlsZW5hbWUgKSA9ICggJDEsICQyICk7
CiAgICBteSAkZWJ1aWxkID0gRmlsZTo6U3BlYy0+Y2F0ZGlyKCAkZnVsbGRpciwgICIkZmlsZW5h
bWUuZWJ1aWxkIiApOwogICAgbXkgJGRpZ2VzdCA9IEZpbGU6OlNwZWMtPmNhdGRpciggJGZpbGVz
ZGlyLCAiZGlnZXN0LSRmaWxlbmFtZSIgKTsKCiAgICBteSAkZGVzYyA9ICRtb2R1bGUtPmRlc2Ny
aXB0aW9uOwoKICAgIG9wZW4gRUJVSUxELCAiPiRlYnVpbGQiIG9yIGRpZSAiQ291bGQgbm90IHdy
aXRlIHRvICckZWJ1aWxkJzogJCEiOwogICAgcHJpbnQgRUJVSUxEIDw8IkhFUkUiOwoKCiMgQ29w
eXJpZ2h0IDE5OTktMjAwMiBHZW50b28gVGVjaG5vbG9naWVzLCBJbmMuCiMgRGlzdHJpYnV0ZWQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgoKaW5o
ZXJpdCBwZXJsLW1vZHVsZQoKUz1cJHtXT1JLRElSfS9cJHtQfQpERVNDUklQVElPTj0iJGRlc2Mi
ClNSQ19VUkk9Imh0dHA6Ly93d3cuY3Bhbi5vcmcvbW9kdWxlcy9ieS1hdXRob3JzL2lkLyRtb2Rw
YXRoL1wke1B9LnRhci5neiIKSE9NRVBBR0U9Imh0dHA6Ly93d3cuY3Bhbi5vcmcvbW9kdWxlcy9i
eS1hdXRob3JzL2lkLyRtb2RwYXRoL1wke1B9LnJlYWRtZSIKClNMT1Q9IjAiCkxJQ0VOU0U9IkFy
dGlzdGljIHwgR1BMLTIiCktFWVdPUkRTPSJ4ODYgc3BhcmMgc3BhcmM2NCBwcGMgYWxwaGEiCgpI
RVJFCgogICAgaWYgKCAkcHJlcmVxX3BtICYmIGtleXMgJSRwcmVyZXFfcG0gKSB7CgogICAgICAg
IHByaW50IEVCVUlMRCBxfERFUEVORD0ifDsKCiAgICAgICAgbXkgJGZpcnN0ID0gMTsKICAgICAg
ICBteSAlZHVwX2NoZWNrOwogICAgICAgIGZvciAoIGtleXMgJSRwcmVyZXFfcG0gKSB7CgogICAg
ICAgICAgICBteSAkb2JqID0gQ1BBTjo6U2hlbGwtPmV4cGFuZGFueSgkXyk7CiAgICAgICAgICAg
IG15ICRkaXIgPSBwb3J0YWdlX2Rpcigkb2JqKTsKICAgICAgICAgICAgbmV4dCBpZiAkZGlyIGVx
ICJwZXJsIjsKICAgICAgICAgICAgaWYgKCAoICEkZHVwX2NoZWNreyRkaXJ9ICkgJiYgKCAhbW9k
dWxlX2NoZWNrKCRkaXIpICkgKSB7CiAgICAgICAgICAgICAgICAkZHVwX2NoZWNreyRkaXJ9ID0g
MTsKICAgICAgICAgICAgICAgIHByaW50IEVCVUlMRCAiXG5cdCIgdW5sZXNzICRmaXJzdDsKICAg
ICAgICAgICAgICAgIHByaW50IEVCVUlMRCAiZGV2LXBlcmwvJGRpciI7CiAgICAgICAgICAgIH0K
ICAgICAgICAgICAgJGZpcnN0ID0gMDsKICAgICAgICB9CiAgICAgICAgcHJpbnQgRUJVSUxEIHFx
fCJcblxufDsKICAgIH0KCiAgICBjbG9zZSBFQlVJTEQ7CgogICAgIyB3cml0ZSB0aGUgZGlnZXN0
IHRvbwogICAgb3BlbiBESUdFU1QsICI+JGRpZ2VzdCIgb3IgZGllICJDb3VsZCBub3Qgd3JpdGUg
dG8gJyRkaWdlc3QnOiAkISI7CiAgICBwcmludCBESUdFU1QgJG1kNSwgIlxuIjsKICAgIGNsb3Nl
IERJR0VTVDsKfQoKc3ViIGluc3RhbGxfbW9kdWxlIHsKICAgIG15ICgkbW9kdWxlX25hbWUsICRy
ZWN1cnNpdmUpID0gQF87CgogICAgbXkgJG9iaiA9IENQQU46OlNoZWxsLT5leHBhbmRhbnkoJG1v
ZHVsZV9uYW1lKTsKICAgIHVubGVzcyAoIHJlZiAkb2JqIGVxICJDUEFOOjpNb2R1bGUiICkgewog
ICAgICAgIHdhcm4oIkRvbid0IGtub3cgd2hhdCAnJG1vZHVsZV9uYW1lJyBpc1xuIik7CiAgICAg
ICAgcmV0dXJuOwogICAgfQoKICAgIG15ICRmaWxlID0gJG9iai0+Y3Bhbl9maWxlOwogICAgbXkg
JGRpciAgPSBwb3J0YWdlX2Rpcigkb2JqKTsKICAgIHVubGVzcyAoJGRpcikgewogICAgICAgIHdh
cm4oIkNvdWxkbid0IHR1cm4gJyRmaWxlJyBpbnRvIGEgZGlyZWN0b3J5IG5hbWVcbiIpOwogICAg
ICAgIHJldHVybjsKICAgIH0KCiAgICBpZiAoIGVidWlsZF9leGlzdHMoJGRpcikgKSB7CiAgICAg
ICAgcHJpbnRiaWcgIkVidWlsZCBhbHJlYWR5IGV4aXN0cyBmb3IgJyRtb2R1bGVfbmFtZSc6ICRk
aXJcbiI7CiAgICAgICAgcmV0dXJuOwoKICAgIH0KICAgIGVsc2lmICggIWRlZmluZWQgJHJlY3Vy
c2l2ZSAmJiBtb2R1bGVfY2hlY2soJG1vZHVsZV9uYW1lKSApIHsKICAgICAgICBwcmludGJpZyAi
TW9kdWxlIGFscmVhZHkgaW5zdGFsbGVkIGZvciAnJG1vZHVsZV9uYW1lJ1xuIjsKICAgICAgICBy
ZXR1cm47CiAgICB9CgogICAgcHJpbnRiaWcgIk5lZWQgdG8gY3JlYXRlIGVidWlsZCBmb3IgJyRt
b2R1bGVfbmFtZSc6ICRkaXJcbiI7CgogICAgIyBjaGVjayBkZXBlbmRzIC4uLiB3aXRoIENQQU4g
aGF2ZSB0byBtYWtlIHRoZSBtb2R1bGUKICAgICMgYmVmb3JlIGl0IGNhbiB0ZWxsIHVzIHdoYXQg
dGhlIGRlcGVuZHMgYXJlLCB0aGlzIHN0aW5rcwoKICAgICRDUEFOOjpDb25maWctPntwcmVyZXF1
aXNpdGVzX3BvbGljeX0gPSAiIjsKICAgICRDUEFOOjpDb25maWctPntpbmFjdGl2aXR5X3RpbWVv
dXR9ICAgPSAzMDsKCiAgICBteSAkcGFjayA9ICRDUEFOOjpNRVRBLT5pbnN0YW5jZSggJ0NQQU46
OkRpc3RyaWJ1dGlvbicsICRmaWxlICk7CiAgICAkcGFjay0+Y2FsbGVkX2ZvciggJG9iai0+aWQg
KTsKICAgICRwYWNrLT5tYWtlOwogICAgJHBhY2stPnVuZm9yY2UgaWYgJHBhY2stPmNhbigidW5m
b3JjZSIpICYmIGV4aXN0cyAkb2JqLT57J2ZvcmNlX3VwZGF0ZSd9OwogICAgZGVsZXRlICRvYmot
PnsnZm9yY2VfdXBkYXRlJ307CgogICAgIyBncmFiIHRoZSBNRDUgY2hlY2tzdW0gZm9yIHRoZSBz
b3VyY2UgZmlsZSBub3cKCiAgICBteSAkbG9jYWxmaWxlID0gJHBhY2stPntsb2NhbGZpbGV9Owog
ICAgKCBteSAkYmFzZSA9ICRmaWxlICkgPX4gcy8uKlwvKC4qKS8kMS87CgogICAgb3BlbiggRElH
SUZJTEUsICRsb2NhbGZpbGUgKSBvciBkaWUgIkNhbid0IG9wZW4gJyRmaWxlJzogJCEiOwogICAg
YmlubW9kZShESUdJRklMRSk7CgogICAgbXkgJG1kNWRpZ2VzdCA9IERpZ2VzdDo6TUQ1LT5uZXc7
CiAgICB3aGlsZSAoPERJR0lGSUxFPikgewogICAgICAgICRtZDVkaWdlc3QtPmFkZCgkXyk7CiAg
ICB9CiAgICBjbG9zZShESUdJRklMRSk7CgogICAgbXkgJG1kNXN0cmluZyA9IHNwcmludGYgIk1E
NSAlcyAlcyAlZCIsICRtZDVkaWdlc3QtPmhleGRpZ2VzdCwgJGJhc2UsCiAgICAgIC1zICRsb2Nh
bGZpbGU7CgogICAgIyBtYWtlIGVidWlsZHMgZm9yIGFsbCB0aGUgcHJlcmVxcwogICAgbXkgJHBy
ZXJlcV9wbSA9ICRwYWNrLT5wcmVyZXFfcG07CiAgICBpbnN0YWxsX21vZHVsZSgkXywgMSkgZm9y
ICgga2V5cyAlJHByZXJlcV9wbSApOwoKICAgIGNyZWF0ZV9lYnVpbGQoICRvYmosICRkaXIsICRm
aWxlLCAkcHJlcmVxX3BtLCAkbWQ1c3RyaW5nICk7CgogICAgcHVzaCBAZWJ1aWxkX2xpc3QsICRk
aXI7Cgp9CgpzdWIgY2xlYW5fdXAgewoKICAgICNQcm9iYWJseSBkb24ndCBuZWVkIHRvIGRvIHRo
aXMsIGJ1dCBmb3Igc2FuaXR5J3Mgc2FrZSwgd2UgcmVzZXQgdGhpcyB2YXIKICAgICRFTlZ7J1BP
UlRESVJfT1ZFUkxBWSd9ID0gJE9WRVJMQVlfRElSOwoKICAgICNDbGVhbiBvdXQgdGhlIC90bXAg
dHJlZSB3ZSB3ZXJlIHVzaW5nCiAgICBybXRyZWUoIFsiJHRtcF9vdmVybGF5X2RpciJdICk7Cn0K
CnN1YiBlbWVyZ2VfbW9kdWxlIHsKICAgIGZvcmVhY2ggbXkgJGVidWlsZF9uYW1lIChAZWJ1aWxk
X2xpc3QpIHsKICAgICAgICAkZWJ1aWxkX25hbWUgPX4gbS8uKlwvKC4qKS1bXi1dK1wuLzsKICAg
ICAgICBwcmludCAiZW1lcmdpbmcgJGVidWlsZF9uYW1lXG4iOwogICAgICAgIHN5c3RlbSgiZW1l
cmdlICRlYnVpbGRfbmFtZSIpOwoKICAgIH0KfQoKc3ViIGdldF9nbG9iYWxzIHsKCiAgICBteSAo
ICRPVkVSTEFZX0RJUiwgJFBPUlRBR0VfRElSLCAkUE9SVEFHRV9ERVZfUEVSTCApOwoKICAgICMg
bGV0J3Mgbm90IGJlYXQgYXJvdW5kIHRoZSBidXNoIGhlcmUsIG1ha2UuY29uZiBpc24ndCB0aGUK
ICAgICMgb25seSBwbGFjZSB0aGVzZSB2YXJpYWJsZXMgY2FuIGJlIGRlZmluZWQKCiAgICBldmFs
IHF4KC91c3IvYmluL3B5dGhvbiAtYyAnaW1wb3J0IHBvcnRhZ2U7IHByaW50IFwiXCRPVkVSTEFZ
X0RJUj1cXFwiXCIrcG9ydGFnZS5zZXR0aW5nc1tcIlBPUlRESVJfT1ZFUkxBWVwiXStcIlxcXCI7
XCI7IHByaW50IFwiXCRQT1JUQUdFX0RJUj1cXFwiXCIrcG9ydGFnZS5zZXR0aW5nc1tcIlBPUlRE
SVJcIl0rXCJcXFwiO1wiJyk7CiAgICAKICAgIHVubGVzcyAoIGxlbmd0aCAkT1ZFUkxBWV9ESVIg
JiYgLWQgJE9WRVJMQVlfRElSICkgewogICAgICAgICRPVkVSTEFZX0RJUiA9ICIiOwogICAgfQoK
ICAgIHVubGVzcyAoIGxlbmd0aCAkUE9SVEFHRV9ESVIgJiYgLWQgJFBPUlRBR0VfRElSICkgewog
ICAgICAgICRQT1JUQUdFX0RJUiA9ICIvdXNyL3BvcnRhZ2UiOwogICAgfQoKICAgICMgRmluYWxs
eSwgc2V0IHRoZSBkZXYtcGVybCBkaXIgZXhwbGljaXRseQogICAgJFBPUlRBR0VfREVWX1BFUkwg
PSAiJFBPUlRBR0VfRElSL2Rldi1wZXJsIjsKCiAgICByZXR1cm4gKCAkT1ZFUkxBWV9ESVIsICRQ
T1JUQUdFX0RJUiwgJFBPUlRBR0VfREVWX1BFUkwgKTsKCn0KCmluc3RhbGxfbW9kdWxlKCRfKSBm
b3IgKEBBUkdWKTsKZW1lcmdlX21vZHVsZSgkXykgZm9yICAoQEFSR1YpOwpjbGVhbl91cCgpOwo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7115</attachid>
            <date>2003-01-08 23:22 0000</date>
            <desc>Patch against my previous attachment.</desc>
            <filename>nomd5.txt</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGctY3Bhbi5wbAkyMDAzLTAxLTA4IDE5OjU3OjQ4LjAwMDAwMDAwMCAtMDgwMAorKysgZy1j
cGFuMi5wbAkyMDAzLTAxLTA4IDIxOjIwOjAyLjAwMDAwMDAwMCAtMDgwMApAQCAtNSw2ICs1LDgg
QEAKICMKICMgSGlzdG9yeTogCiAKKyMgMDEvMDgvMDM6IGpycmF5QGdlbnRvby5vcmc6IHJlbW92
ZSBkZXBlbmRlbmN5IG9uIERpZ2VzdDo6TUQ1CisjCiAjIDAxLzA3LzAzOiBqcnJheUBnZW50b28u
b3JnOiBnZXR0aW5nIHRoZSB3YXkgc3Vicm91dGluZXMgYXJlIGZlZCB2YXJpYWJsZXMKICMJICAg
IHNvcnRlZCBvdXQgKHRoZXkncmUgaW4gQF8pCiAjCSAgICBDbGVhbiBvdXQgbW9kdWxlX2NoZWNr
LCB1bm5lY2Vzc2FyeSB0ZW1wIHZhcmlhYmxlcyBhcmUgZXZpbC4KQEAgLTQ3LDcgKzQ5LDggQEAK
IHVzZSBGaWxlOjpTcGVjOwogdXNlIEZpbGU6OlBhdGg7CiB1c2UgQ1BBTjsKLXVzZSBEaWdlc3Q6
Ok1ENTsKK2V2YWwgJ3VzZSBEaWdlc3Q6Ok1ENTsnOworbXkgJGhhdmVfZGlnZXN0bWQ1ID0gJEAg
PyAwIDogMTsKIAogIyBvdXRwdXQgZXJyb3IgaWYgbm8gYXJndW1lbnRzCiB1bmxlc3MgKEBBUkdW
KSB7CkBAIC0yNDEsMTYgKzI0NCwxNyBAQAogICAgIG15ICRsb2NhbGZpbGUgPSAkcGFjay0+e2xv
Y2FsZmlsZX07CiAgICAgKCBteSAkYmFzZSA9ICRmaWxlICkgPX4gcy8uKlwvKC4qKS8kMS87CiAK
KyAgICBteSAkbWQ1ZGlnZXN0OworICAgIGlmICgkaGF2ZV9kaWdlc3RtZDUpIHsKICAgICBvcGVu
KCBESUdJRklMRSwgJGxvY2FsZmlsZSApIG9yIGRpZSAiQ2FuJ3Qgb3BlbiAnJGZpbGUnOiAkISI7
CiAgICAgYmlubW9kZShESUdJRklMRSk7Ci0KLSAgICBteSAkbWQ1ZGlnZXN0ID0gRGlnZXN0OjpN
RDUtPm5ldzsKLSAgICB3aGlsZSAoPERJR0lGSUxFPikgewotICAgICAgICAkbWQ1ZGlnZXN0LT5h
ZGQoJF8pOwotICAgIH0KKwkgICAgJG1kNWRpZ2VzdCA9IERpZ2VzdDo6TUQ1LT5uZXctPmFkZGZp
bGUoKkRJR0lGSUxFKS0+aGV4ZGlnZXN0OwogICAgIGNsb3NlKERJR0lGSUxFKTsKKyAgICB9IGVs
c2UgeworICAgIAkgICAgKCRtZDVkaWdlc3QgPSBxeCgvdXNyL2Jpbi9tZDVzdW0gJGxvY2FsZmls
ZSkpID1+IHMvXiguKj8pXHMuKiQvJDEvczsKKyAgICB9CiAKLSAgICBteSAkbWQ1c3RyaW5nID0g
c3ByaW50ZiAiTUQ1ICVzICVzICVkIiwgJG1kNWRpZ2VzdC0+aGV4ZGlnZXN0LCAkYmFzZSwKKyAg
ICBteSAkbWQ1c3RyaW5nID0gc3ByaW50ZiAiTUQ1ICVzICVzICVkIiwgJG1kNWRpZ2VzdCwgJGJh
c2UsCiAgICAgICAtcyAkbG9jYWxmaWxlOwogCiAgICAgIyBtYWtlIGVidWlsZHMgZm9yIGFsbCB0
aGUgcHJlcmVxcwpAQCAtMjYwLDcgKzI2NCw2IEBACiAgICAgY3JlYXRlX2VidWlsZCggJG9iaiwg
JGRpciwgJGZpbGUsICRwcmVyZXFfcG0sICRtZDVzdHJpbmcgKTsKIAogICAgIHB1c2ggQGVidWls
ZF9saXN0LCAkZGlyOwotCiB9CiAKIHN1YiBjbGVhbl91cCB7Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>