delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2013/03/27/12:55:48

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:from:to:subject:date:message-id:content-type
:mime-version; q=dns; s=default; b=DKr6WKu8xFubgsuuQ3QDPvUxTLNk/
CDy8Zk5UrwAdyvxqiSjc80fvtcAvIZrlJqsoN5KlNiQdW+Fri3JT+1HVZzLblUJ+
tfMqqzUSJZ9yL9G2dJe46Zx8aj8Yta9qbhPpy33h0pDxcp8M1vamV9N7zSX5MoX7
iP6YL1PJpz14c8=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:from:to:subject:date:message-id:content-type
:mime-version; s=default; bh=j4CXkaKS2q6iODXXqmiGEBiz/uE=; b=E1b
UuNyIp1hJlPUfnfHLDTpxpupzUHUp1FEZFkyrx35skuvSbajfJfSAYVzEleUHN3Y
NN0hN62xGJqfULKkOhifzppVo31htk2EWvjMO6IowhaOlHUW/H3hFQZJ6AiV4Yco
c1FHviB7KAyvxdP8PzI+/6Hkg+mshub8LSs9lIL4=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD autolearn=ham version=3.3.1
From: Adam Dinwoodie <Adam DOT Dinwoodie AT metaswitch DOT com>
To: "cygwin AT cygwin DOT com" <cygwin AT cygwin DOT com>
Subject: bash-completion load times
Date: Wed, 27 Mar 2013 10:14:57 +0000
Deferred-Delivery: Wed, 27 Mar 2013 10:14:00 +0000
Message-ID: <CE9C056E12502146A72FD81290379E9A6093A204@ENFIRHMBX1.datcon.co.uk>
MIME-Version: 1.0
X-Virus-Found: No
X-IsSubscribed: yes

--_002_CE9C056E12502146A72FD81290379E9A6093A204ENFIRHMBX1datco_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Having bash-completion installed significantly slows down starting a new Cy=
gwin
Bash login shell.  It's a problem I've noticed, and I've seen other users
report it on this list and elsewhere, too.  I've done a bit of digging into
what the problem is, and what can be done about it-suggestions are at the
bottom of this email.

The slow-down from using bash-completion is due to loading the contents of =
the
/etc/bash_completion.d/ directory.  By adding `time` statements at various
ponits in /etc/bash_completion, I can see it's adding a fairly consistent 6=
-6.5
seconds to the shell startup time for me, which more-or-less matches my
subjective experience (starting Bash without bash-completion installed is
near-instant).

Drilling down, there are 187 different scripts in my /etc/bash_completion.d
(which, until today, should have been untouched by anything other than Cygw=
in
setup.exe).  Average load times for me vary from less than a millisecond to
over 600 milliseconds.  I've attached my analysis as a CSV; times are as
reported by Bash's `time` builtin for the time for /etc/bash_completion to =
dot
in that script.

A lot of the scripts are for things I don't have installed.  The top four
scripts in terms of time taken (mailman, shadow, dsniff, e2fsprogs) do noth=
ing
on my system, but between them alone add 1.5 seconds to the average Bash lo=
ad
time.  The top 4 seconds includes only two scripts I'm interested in (git a=
nd
gdb).

On my PC, I've renamed the majority of the scripts in /etc/bash_completion.=
d to
have a .bak extension, which prevents bash-completion from loading them.  I=
've
kept 37 hand-selected scripts which I either do use or could forsee me usin=
g.
I'm now seeing Bash take less than a second to load, with picking up all the
scripts taking about 0.3 seconds.

To avoid others suffering in the same way, I can think of a few different
options, none of which are ideal:

-   Add something to the Cygwin FAQ detailing a solution similar to the abo=
ve.
    Requires users to actively look for a solution, but requires minimal
    effort.  If people think this would be useful, I'm happy to draft somet=
hing
    up.

-   Customize Cygwin's bash-completion package, removing scripts for functi=
ons
    that don't exist in Cygwin.  This is obviously additional work for the
    package maintainer (although I'd be glad to help).  This won't help for
    packages that could be installed but aren't, however, but it's at least=
 a
    step.

-   Split out the bash-completion script into separate packages that users =
can
    install as needed.  I suspect this is far more effort than it's worth,
    however, both for users and maintainers.

-   Something else yet to be suggested.

Regards,

Adam

--=20
Adam Dinwoodie

Messages posted to this list are made in a personal capacity.


--_002_CE9C056E12502146A72FD81290379E9A6093A204ENFIRHMBX1datco_
Content-Type: application/octet-stream; name="times.csv"
Content-Description: times.csv
Content-Disposition: attachment; filename="times.csv"; size=10315;
	creation-date="Tue, 26 Mar 2013 14:26:15 GMT";
	modification-date="Tue, 26 Mar 2013 14:26:15 GMT"
Content-Transfer-Encoding: base64

U2NyaXB0LFJlYWwxLFVzZXIxLFN5czEsUmVhbDIsVXNlcjIsU3lzMixSZWFs
MyxVc2VyMyxTeXMzLFJlYWw0LFVzZXI0LFN5czQsUmVhbDUsVXNlcjUsU3lz
NSxSZWFsQXZnLFVzZXJBdmcsU3lzQXZnCm1haWxtYW4sNjUyLDAsMjE4LDcy
MywxNiwzNTksNTQwLDAsMTU2LDY1MywxNSwyNDksNjMxLDE1LDc4LDYzOS44
LDkuMiwyMTIKc2hhZG93LDQ0OSwzMSwxNTYsNDk4LDE2LDE0MCwzODksMCwx
MDksNDI0LDMxLDQ3LDQ0MywzMSwyMTksNDQwLjYsMjEuOCwxMzQuMgpkc25p
ZmYsMzQ3LDAsOTQsMzI1LDE1LDEwOSwzMzksMTYsMTA5LDM0OSwxNiwxMjUs
MzQ5LDAsMTU2LDM0MS44LDkuNCwxMTguNgplMmZzcHJvZ3MsMTU4LDAsNDcs
MTUyLDAsMTYsMTU1LDAsNzgsMTU0LDMxLDE1LDE1MywwLDE2LDE1NC40LDYu
MiwzNC40CmphdmEsMTE5LDE2LDAsMTM2LDAsMzEsMTEzLDAsMTYsMTUzLDAs
NzgsMTQ1LDAsMTYsMTMzLjIsMy4yLDI4LjIKcG0tdXRpbHMsMTI2LDE2LDQ3
LDE1MywxNiw0NywxMTAsMTYsMTUsMTI0LDAsNDYsMTI5LDAsNjIsMTI4LjQs
OS42LDQzLjQKbW9kdWxlLWluaXQtdG9vbHMsMTA5LDAsMCwxMTcsMTYsNDcs
OTMsMTUsMTYsMTE1LDAsMzEsMTE3LDMxLDAsMTEwLjIsMTIuNCwxOC44Cm11
bmluLW5vZGUsMTAzLDE1LDAsMTIyLDE2LDYzLDg3LDE2LDE2LDkyLDMxLDQ3
LDEwNCwwLDMxLDEwMS42LDE1LjYsMzEuNApwcm9jcHMsODksMCw0NywxMTUs
MTUsMzEsNzMsMCwxNiw4NiwxNiwxNSw4OCwwLDMyLDkwLjIsNi4yLDI4LjIK
cG92cmF5LDc3LDAsNjIsOTUsMCwxNiw2NiwxNSwxNiw4NiwwLDQ3LDgyLDE2
LDE1LDgxLjIsNi4yLDMxLjIKcG9ydHVwZ3JhZGUsNzYsMCwxNiwxMDEsMCw0
Nyw3MSwwLDAsODAsMCw0Nyw3NSwxNSwxNiw4MC42LDMsMjUuMgpuZXQtdG9v
bHMsNzgsMCwwLDkwLDAsNjIsNjksMCwwLDc2LDAsMzEsODUsMCwzMiw3OS42
LDAsMjUKZHBrZyw3MywwLDQ3LDcwLDE2LDE1LDc4LDAsMTYsODAsMCwxNiw3
NiwxNSwwLDc1LjQsNi4yLDE4LjgKdm5jdmlld2VyLDc5LDAsMTUsNzksMCwz
MSw3NywwLDE1LDY2LDAsMTYsNzYsMCwzMSw3NS40LDAsMjEuNgpiaXR0b3Jy
ZW50LDcwLDAsMTYsNzIsMCw0Nyw2MywwLDMxLDc2LDAsMTYsNzAsMCwwLDcw
LjIsMCwyMgpnZW5pc29pbWFnZSw3OCwxNSwzMSw2OCwwLDMxLDcxLDAsMzEs
NjMsMTUsMTUsNzAsMTUsMTUsNzAsOSwyNC42CmhwaW5nMiw2NCwwLDQ2LDY5
LDAsMzEsNjYsMCwwLDgxLDE2LDMxLDY3LDAsMzIsNjkuNCwzLjIsMjgKZ2l0
LDcxLDQ2LDE1LDcyLDMwLDQ2LDY4LDMwLDMxLDU0LDE1LDE1LDY2LDMwLDMx
LDY2LjIsMzAuMiwyNy42Cm1vbm9kZXZlbG9wLDUzLDAsMTYsNjIsMTUsMTUs
NDgsMCwwLDYwLDAsNDcsNTUsMCwwLDU1LjYsMywxNS42CmxmdHAsNDYsMCwx
Niw2MSwwLDQ3LDUxLDE1LDE2LDU2LDAsMzEsNjEsMCwxNiw1NSwzLDI1LjIK
cnBtLDU1LDMxLDE2LDczLDE1LDMyLDQ1LDAsNDcsNDgsMCwxNiw1NCwxNSwx
Niw1NSwxMi4yLDI1LjQKZnJlZWNpdiw1NywwLDE1LDUzLDAsMTUsNTIsMCw0
Nyw1NywwLDE1LDUwLDE2LDAsNTMuOCwzLjIsMTguNAptY3J5cHQsNTcsMCwz
MSw2MSwxNSwxNSw0NCwwLDAsNTQsMCwzMSw1MiwwLDE1LDUzLjYsMywxOC40
Cm11dHQsNTAsMCwxNiw2MywwLDMxLDQ1LDAsMCw1NiwwLDMxLDU0LDAsMTYs
NTMuNiwwLDE4LjgKcWRidXMsNTIsMCwwLDY5LDAsMTYsNTEsMCwxNSw0NCww
LDE2LDUyLDAsMCw1My42LDAsOS40CnNiY2wsNTQsMTUsMTYsNzAsMCwzMSw0
MywwLDE2LDQ1LDAsMTUsNTQsMCwxNiw1My4yLDMsMTguOApyZXBvcnRidWcs
NTMsMTYsMTYsNjYsMCwxNSw0NCwwLDE2LDQ3LDAsMTYsNTMsMCwzMSw1Mi42
LDMuMiwxOC44CnBpbmUsNTMsMCw0Nyw2MywwLDAsNDQsMCwwLDQ5LDAsMTYs
NTIsMCwwLDUyLjIsMCwxMi42CnN5c3YtcmMsNTYsMTYsMTYsNTMsMCwxNiw1
MCwwLDE2LDQ1LDAsMzIsNTEsMCwzMSw1MSwzLjIsMjIuMgphcHQsNjIsMTYs
MCw1MCwwLDE2LDQzLDAsMTYsNTgsMCwxNiw0MSwwLDAsNTAuOCwzLjIsOS42
CndvZGltLDUzLDAsMzIsNTEsMCwxNiw1MSwwLDMyLDQ3LDAsMTYsNTIsMCwx
Niw1MC44LDAsMjIuNApjYXJkY3RsLDQ3LDAsMTYsNDYsMCwxNiw0MywxNSww
LDU5LDAsNDYsNTYsMCw0Nyw1MC4yLDMsMjUKZGljdCw0NiwwLDE1LDQ2LDAs
MTYsNTMsMCwzMSw1MSwwLDAsNDgsMTYsMTUsNDguOCwzLjIsMTUuNApna3Jl
bGxtLDQ1LDAsMCw1MiwwLDMxLDUxLDAsMzEsNDcsMCwxNiw0MywwLDE2LDQ3
LjYsMCwxOC44Cmx2bSwyOCwwLDAsNDAsMTYsMTYsMzQsMCwwLDM0LDAsMCwz
MSwwLDE1LDMzLjQsMy4yLDYuMgpnZGIsMjgsMTYsMTUsMjgsMCwxNiwyNyww
LDAsMjYsMTYsMCw0NiwwLDAsMzEsNi40LDYuMgpsaW50aWFuLDI2LDAsMCwz
OCwxNiwxNSwyNCwxNiwxNiwzNSwwLDMxLDI4LDAsMTUsMzAuMiw2LjQsMTUu
NAppcG1pdG9vbCwzNywwLDE2LDI1LDAsMCwyMywwLDE2LDMwLDAsMCwzMyww
LDE1LDI5LjYsMCw5LjQKbmNmdHAsMjUsMCwxNSw0MywwLDMxLDIyLDAsMTUs
MzIsMCwwLDI1LDE2LDAsMjkuNCwzLjIsMTIuMgpnZXRlbnQsMzUsMCwzMiwz
MCwxNiwwLDMxLDAsMTYsMjQsMCwwLDI1LDAsMCwyOSwzLjIsOS42Cm1wbGF5
ZXIsMjksMCwxNiwzNiwwLDAsMjMsMCwzMSwyOCwwLDAsMjksMCwwLDI5LDAs
OS40CnBvc3RncmVzcWwsMjYsMTYsMCw0MiwwLDE1LDI0LDAsMCwyOCwwLDAs
MjUsMCwwLDI5LDMuMiwzCm9wZW5sZGFwLDI1LDAsMTYsMzcsMCwwLDI1LDAs
MCwyNywwLDE2LDMwLDAsMTYsMjguOCwwLDkuNgpxdW90YS10b29scywyOCww
LDE1LDM2LDAsMCwyOSwwLDE1LDI1LDAsMCwyNiwwLDE2LDI4LjgsMCw5LjIK
Z2NsLDI4LDAsMTYsMzgsMCwzMSwyNSwwLDAsMjYsMCwwLDI2LDAsMTUsMjgu
NiwwLDEyLjQKbWtpbml0cmQsMjgsMCwxNSwzMSwwLDAsMjMsMCwwLDI4LDAs
MTYsMzMsMCwxNiwyOC42LDAsOS40CmZ1c2UsMjksMCwzMiwyOCwwLDAsMjUs
MCwwLDI2LDAsMCwzNCwwLDAsMjguNCwwLDYuNApyY3MsMjUsMCwwLDM3LDAs
MTYsMjIsMCwxNiwyNSwwLDAsMzIsMTUsMCwyOC4yLDMsNi40CnJkZXNrdG9w
LDI5LDAsMTYsMzQsMTYsMCwyMiwwLDAsMjIsMCwxNSwzNCwxNiwxNSwyOC4y
LDYuNCw5LjIKc21hcnRjdGwsMjcsMCwwLDM0LDAsMTYsMjQsMTYsMCwyNywx
NiwxNiwyOSwwLDAsMjguMiw2LjQsNi40CnNhbWJhLDMwLDAsMTYsMzcsMCww
LDIzLDAsMCwyMiwwLDE2LDI4LDAsMCwyOCwwLDYuNApzeXNiZW5jaCwyOCwx
NSwwLDMyLDAsMzIsMjQsMCwwLDI5LDAsMTUsMjcsMCwwLDI4LDMsOS40Cm1l
ZHVzYSwyNiwwLDAsMzMsMTYsMCwyMywwLDAsMzAsMCwwLDI3LDE2LDAsMjcu
OCw2LjQsMAptaW5pY29tLDI2LDAsMTYsMzMsMCwxNiwyNCwwLDE1LDI4LDE2
LDAsMjgsMCwwLDI3LjgsMy4yLDkuNApwb3N0Zml4LDI2LDAsMCwzNSwwLDAs
MjIsMCwwLDI5LDAsMTYsMjcsMCwwLDI3LjgsMCwzLjIKc3ZrLDI3LDAsMCwz
NSwwLDE1LDI1LDE1LDAsMjcsMCwxNiwyNSwwLDAsMjcuOCwzLDYuMgpteXNx
bGFkbWluLDI3LDAsMCwzNSwxNiwxNiwyMywwLDAsMjgsMCwxNiwyNSwwLDE1
LDI3LjYsMy4yLDkuNApzc2hmcywyOCwwLDAsMzQsMCwzMSwyNSwwLDAsMjUs
MCwwLDI2LDAsMCwyNy42LDAsNi4yCnVwZGF0ZS1hbHRlcm5hdGl2ZXMsMjks
MCwxNiwzMSwwLDE2LDIzLDAsMCwyNSwwLDAsMzAsMCwwLDI3LjYsMCw2LjQK
Y2ZlbmdpbmUsMzMsMCwxNSwyNCwwLDE1LDIxLDAsMCwyOSwxNiwwLDMwLDAs
MCwyNy40LDMuMiw2Cm9wZW4taXNjc2ksMjgsMCwzMSwzNCwxNSwwLDIyLDAs
MTYsMjUsMCwxNSwyOCwwLDMxLDI3LjQsMywxOC42Cmxpc3AsMjMsMCwxNiwz
NCwwLDE2LDI2LDAsMCwyOCwwLDE2LDI1LDAsMCwyNy4yLDAsOS42Cmxyemlw
LDI2LDAsMTUsMzMsMCwzMSwyMiwwLDAsMjgsMCwwLDI3LDE2LDE2LDI3LjIs
My4yLDEyLjQKcnBjZGVidWcsMjgsMCwwLDM0LDAsMCwyMiwwLDAsMjUsMCww
LDI3LDAsMCwyNy4yLDAsMApycG1jaGVjaywzMSwwLDE1LDMyLDAsMCwyMyww
LDAsMjQsMCwxNSwyNiwwLDAsMjcuMiwwLDYKc25vd25ld3MsMjUsMCwxNiwz
MywwLDAsMjcsMCwwLDI2LDAsMCwyNSwwLDAsMjcuMiwwLDMuMgpsem9wLDI1
LDAsMCwzNSwxNiwwLDIxLDAsMCwyNiwwLDAsMjgsMCwxNiwyNywzLjIsMy4y
Cm1kYWRtLDI3LDE2LDAsMzMsMCwwLDIyLDAsMCwyOCwxNiwwLDI1LDAsMCwy
Nyw2LjQsMAptdHgsMzAsMCwxNSwzMSwxNSwwLDIzLDAsMCwyNCwwLDE1LDI3
LDAsMTYsMjcsMyw5LjIKcDQsMjYsMCwxNSwzMiwwLDAsMjYsMCwwLDI1LDE2
LDE1LDI2LDAsMTYsMjcsMy4yLDkuMgp4bSwyOCwwLDMxLDMyLDAsMCwyNSww
LDAsMjMsMTUsMCwyNywwLDE2LDI3LDMsOS40Cnl1bS1hcmNoLDMzLDAsMTYs
MjYsMCwwLDI2LDE1LDAsMjEsMCwwLDI5LDAsMCwyNywzLDMuMgpjcm9udGFi
LDI1LDAsMTYsMzMsMCwxNiwyMCwwLDAsMzMsMCwxNiwyMywwLDE2LDI2Ljgs
MCwxMi44CmRoY2xpZW50LDI0LDAsMCwyNiwwLDE2LDI2LDAsMCwzMCwwLDE2
LDI4LDAsMzEsMjYuOCwwLDEyLjYKbHNvZiwyNSwwLDE2LDMzLDE1LDAsMjMs
MCwwLDI3LDAsMCwyNiwwLDAsMjYuOCwzLDMuMgpudHBkYXRlLDI3LDAsMTYs
MzQsMCwzMiwyMiwwLDAsMjYsMCwxNiwyNSwwLDE1LDI2LjgsMCwxNS44CnJ0
Y3dha2UsMjYsMTYsMCwzNSwwLDMyLDIzLDAsMTUsMjQsMCwxNiwyNiwwLDE1
LDI2LjgsMy4yLDE1LjYKdW5yYXIsMjcsMCwxNSwzNSwwLDAsMjMsMCwxNiwy
MywwLDAsMjYsMCwxNiwyNi44LDAsOS40CmJsdWV6LDI3LDAsMTUsMzIsMCwx
NSwyMiwwLDMxLDI4LDAsMCwyNCwxNSwwLDI2LjYsMywxMi4yCmRzZWxlY3Qs
MjYsMCwzMSwyNCwwLDAsMjgsMCwwLDI3LDAsMCwyOCwwLDAsMjYuNiwwLDYu
MgpmcmVlcmRwLDI3LDAsMCwyOSwwLDAsMjYsMCwxNSwyNywwLDAsMjQsMCww
LDI2LjYsMCwzCmxhcmNoLDIzLDAsMCwzMywwLDE1LDIzLDAsMCwyNywxNiww
LDI3LDAsMTUsMjYuNiwzLjIsNgpsaW5rcywyNCwwLDAsMzIsMCwxNiwyMSww
LDE1LDI4LDAsMCwyOCwwLDMyLDI2LjYsMCwxMi42CnFlbXUsMjgsMTUsMCwz
NCwwLDAsMjIsMCwxNiwyMywwLDAsMjYsMCwwLDI2LjYsMywzLjIKYXB0LWJ1
aWxkLDI2LDE2LDAsMjcsMCwwLDIyLDAsMCwyOSwwLDAsMjgsMCwwLDI2LjQs
My4yLDAKaXByb3V0ZTIsMjUsMCwxNiwyNywwLDAsMjIsMCwxNiwyOCwwLDE2
LDMwLDAsMCwyNi40LDAsOS42CmxkYXB2aSwyNSwwLDE2LDMyLDAsMTYsMjIs
MCwwLDI2LDAsMTYsMjcsMCwwLDI2LjQsMCw5LjYKcmZraWxsLDI2LDAsMCwz
NSwwLDAsMjIsMCwxNiwyNCwwLDE1LDI1LDAsMCwyNi40LDAsNi4yCmNyeXB0
c2V0dXAsMjUsMCwwLDI0LDAsMTUsMjEsMCwxNiwyOSwwLDMxLDMyLDAsMCwy
Ni4yLDAsMTIuNApwa2ctY29uZmlnLDI3LDAsMCwzMywwLDMxLDIyLDAsMCwy
NCwwLDE2LDI1LDAsMCwyNi4yLDAsOS40CnJlc29sdmNvbmYsMjcsMCwwLDMy
LDAsMCwyMiwwLDE1LDIyLDAsMTYsMjgsMCwwLDI2LjIsMCw2LjIKdnBuYywy
NSwwLDAsMjgsMCwwLDI5LDAsMCwyMywwLDE1LDI2LDAsMCwyNi4yLDAsMwpk
dmQrcnctdG9vbHMsMjcsMCwwLDI2LDAsMTYsMjUsMTUsMCwyNSwwLDAsMjcs
MCwxNiwyNiwzLDYuNApycmR0b29sLDI2LDAsMCwzNCwwLDMxLDIyLDAsMCwy
MiwwLDAsMjYsMCwwLDI2LDAsNi4yCnd2ZGlhbCwyNiwwLDAsMzAsMCwzMiwy
NiwxNSwxNSwyMiwwLDMxLDI2LDAsMTUsMjYsMywxOC42CmxpbG8sMjMsMCwx
NSwzMSwwLDE1LDIxLDAsMCwyNiwwLDE2LDI4LDAsMTUsMjUuOCwwLDEyLjIK
bXN5bmN0b29sLDI2LDAsMCwzMywwLDMxLDIyLDAsMCwyMywwLDE2LDI1LDAs
MCwyNS44LDAsOS40CnBrZ3Rvb2xzLDI2LDAsMCwzMiwwLDMxLDIyLDAsMTYs
MjQsMCwwLDI1LDAsMzEsMjUuOCwwLDE1LjYKYXB0aXR1ZGUsMjYsMCwwLDI2
LDAsMzEsMjEsMCwwLDI3LDAsMCwyOCwwLDAsMjUuNiwwLDYuMgphc3BlbGws
MjksMCwwLDI0LDAsMTYsMjEsMCwwLDI2LDAsMTUsMjgsMCwxNiwyNS42LDAs
OS40CmszYiwyMywwLDE1LDMwLDAsMTYsMjEsMCwwLDI3LDAsMCwyNywwLDE2
LDI1LjYsMCw5LjQKc2l0ZWNvcHksMjcsMTYsMTUsMzAsMCwxNiwyMiwwLDAs
MjQsMCwwLDI1LDAsMzEsMjUuNiwzLjIsMTIuNApzeXNjdGwsMjYsMCwxNSwy
NiwwLDE1LDI0LDAsMCwyNiwwLDAsMjYsMCwxNiwyNS42LDAsOS4yCm5tYXAs
MjUsMCwwLDMxLDAsMzEsMjIsMCwxNiwyMywwLDAsMjYsMCwwLDI1LjQsMCw5
LjQKeHJhbmRyLDI0LDAsMCwyNywwLDAsMjUsMCwxNSwyMywwLDAsMjgsMCwz
MSwyNS40LDAsOS4yCnlwLXRvb2xzLDI3LDAsMTUsMjcsMCwwLDI0LDE2LDAs
MjMsMCwwLDI2LDAsMCwyNS40LDMuMiwzCmlwdGFibGVzLDIyLDAsMTUsMjQs
MCwxNiwyMiwwLDAsMzAsMCwwLDI4LDAsMCwyNS4yLDAsNi4yCnVuYWNlLDI2
LDAsMTYsMjksMCwxNSwyMywwLDAsMjIsMCwwLDI1LDAsMCwyNSwwLDYuMgp3
dGYsMjUsMCwxNSwyOSwwLDE1LDI0LDAsMCwyMiwwLDE2LDI1LDAsMTYsMjUs
MCwxMi40CmFib29rLDMwLDAsMTUsMjYsMCwwLDIyLDAsMCwyNCwwLDE1LDIy
LDAsMTYsMjQuOCwwLDkuMgp3b2wsMjcsMCwwLDI2LDAsMCwyNSwwLDAsMjAs
MCwzMSwyNiwwLDE1LDI0LjgsMCw5LjIKeGhvc3QsMjYsMCwxNiwyNiwxNSww
LDI1LDAsMCwyMiwwLDAsMjUsMCwxNiwyNC44LDMsNi40CnhtbXMsMjUsMCwz
MSwyNiwwLDE1LDI1LDAsMCwyMywwLDAsMjQsMCwxNSwyNC42LDAsMTIuMgpj
b3dzYXksMjQsMCwwLDIzLDAsMTUsMjEsMCwxNSwzMSwwLDAsMjMsMCwwLDI0
LjQsMCw2CmlzcWwsMjMsMCwwLDIzLDAsMCwyMiwwLDE2LDI3LDAsMzEsMjcs
MCwxNiwyNC40LDAsMTIuNgpqYXIsMjMsMCwwLDIzLDAsMTUsMjMsMCwxNSwy
NiwwLDE1LDI3LDAsMTUsMjQuNCwwLDEyCmNoa2NvbmZpZywyMywxNSwwLDI1
LDAsMTYsMjEsMCwxNiwyOCwwLDMyLDI0LDAsMCwyNC4yLDMsMTIuOApnbmF0
bWFrZSwyMSwwLDAsMjksMCwwLDIxLDAsMTYsMjgsMCwxNiwyMiwwLDAsMjQu
MiwwLDYuNAppZnRvcCwyMywwLDAsMjMsMCwwLDIxLDAsMCwyNSwwLDAsMjks
MCwwLDI0LjIsMCwwCnRjcGR1bXAsMjUsMCwwLDI1LDAsMCwyMywwLDE1LDIz
LDAsMTUsMjUsMCwwLDI0LjIsMCw2CmJpdGtlZXBlciwyNCwwLDAsMjUsMCww
LDIyLDAsMCwyNSwwLDAsMjQsMCwwLDI0LDAsMApja3NmdiwyNCwwLDAsMjQs
MCwxNiwyMSwwLDAsMjcsMCwxNSwyNCwwLDAsMjQsMCw2LjIKY3VwcywyNCww
LDAsMjUsMCwwLDIyLDAsMzEsMjUsMCwwLDI0LDAsMCwyNCwwLDYuMgpncGcy
LDIwLDE1LDAsMjUsMCwzMiwyMSwwLDAsMjgsMCwxNSwyNiwwLDAsMjQsMyw5
LjQKaXB2NmNhbGMsMjMsMCwxNiwyNCwxNSwxNiwyMSwwLDE1LDI2LDAsMCwy
NiwwLDAsMjQsMyw5LjQKYXV0b3JwbSwyNCwwLDMxLDI0LDAsMTUsMjEsMCwz
MSwyNCwwLDE2LDI2LDAsMzIsMjMuOCwwLDI1CmJyY3RsLDI2LDAsMTYsMjQs
MCwwLDIwLDAsMTYsMjUsMTUsMTYsMjIsMCwxNSwyMy40LDMsMTIuNgpoZWlt
ZGFsLDIxLDAsMCwyNSwwLDE1LDIyLDAsMCwyNywwLDE2LDIyLDAsMTUsMjMu
NCwwLDkuMgphcGFjaGUyY3RsLDI0LDAsMTYsMjMsMCwwLDIxLDAsMCwyMyww
LDAsMjQsMCwwLDIzLDAsMy4yCmFudCwyMCwwLDAsMjYsMCwxNSwyMCwwLDAs
MjEsMCwxNiwyMiwwLDAsMjEuOCwwLDYuMgpzZXJ2aWNlLDE3LDAsMCwzNSww
LDE1LDE2LDAsMCwxNiwxNSwwLDE5LDAsMTUsMjAuNiwzLDYKc3FsaXRlMywx
OCwxNiwwLDI0LDAsMCwxOCwwLDAsMjEsMCwxNSwxOCwwLDE1LDE5LjgsMy4y
LDYKc3ZuLDEyLDAsMCwxNywxNSwwLDksMCwwLDExLDE1LDAsMTEsMTYsMCwx
Miw5LjIsMAphdXRvY29uZiw1LDAsMCwxMCwwLDAsNCwwLDAsNSwwLDAsOCww
LDE1LDYuNCwwLDMKYXV0b21ha2UsNSwwLDAsMTAsMCwwLDMsMCwwLDUsMTYs
MCw3LDAsMCw2LDMuMiwwCmltYWdlbWFnaWNrLDcsMTYsMCw1LDAsMCw0LDAs
MCw2LDE1LDAsNywwLDAsNS44LDYuMiwwCnNzaCw1LDAsMCw5LDAsMCw0LDAs
MCw1LDE2LDAsNSwwLDAsNS42LDMuMiwwCmN2cyw0LDAsMCw1LDAsMCw2LDAs
MCw1LDAsMCw1LDE2LDAsNSwzLjIsMAptYyw1LDE1LDAsMTAsMCwwLDIsMCww
LDQsMCwwLDQsMCwwLDUsMywwCm1vdW50LDQsMCwwLDksMTYsMCwzLDAsMCw0
LDE1LDAsNCwwLDAsNC44LDYuMiwwCmNvcmV1dGlscyw1LDE1LDAsNSwwLDAs
MywwLDAsNywxNSwwLDMsMTUsMCw0LjYsOSwwCmdjYyw1LDAsMTUsNywwLDAs
MywwLDAsMywwLDAsMywwLDAsNC4yLDAsMwpvcGVuc3NsLDQsMCwwLDcsMCww
LDIsMCwwLDMsMCwwLDMsMCwwLDMuOCwwLDAKbHptYSwyLDAsMTYsOCwwLDAs
MSwwLDAsMywwLDAsMywwLDAsMy40LDAsMy4yCnh6LDMsMCwwLDUsMTYsMCwz
LDAsMCwyLDAsMCw0LDAsMCwzLjQsMy4yLDAKcGVybCwzLDAsMCw3LDAsMCwy
LDAsMCwyLDAsMCwyLDAsMCwzLjIsMCwwCnV0aWwtbGludXgsMywwLDAsNSww
LDAsMywwLDAsMiwwLDAsMywwLDAsMy4yLDAsMApmaW5kdXRpbHMsMywwLDAs
NSwwLDAsMiwwLDAsMiwwLDE2LDMsMCwwLDMsMCwzLjIKbWFrZSwyLDAsMCw2
LDAsMCwyLDAsMCwzLDAsMCwyLDAsMCwzLDAsMApweXRob24sMiwwLDAsOCwx
NiwwLDIsMCwwLDEsMCwwLDIsMCwxNSwzLDMuMiwzCnJzeW5jLDIsMCwwLDcs
MCwwLDIsMCwwLDIsMCwwLDIsMTYsMCwzLDMuMiwwCnN0cmFjZSwyLDAsMCw3
LDE2LDAsMiwwLDAsMiwwLDAsMiwwLDAsMywzLjIsMApzY3JlZW4sMiwwLDAs
NiwwLDAsMiwwLDAsMSwwLDAsMiwwLDE2LDIuNiwwLDMuMgpjdnNwcywyLDE2
LDAsMywwLDAsMywwLDAsMiwwLDAsMiwwLDAsMi40LDMuMiwwCnNoLDIsMCww
LDUsMCwwLDEsMCwwLDIsMCwwLDIsMCwwLDIuNCwwLDAKdGFyLDIsMCwwLDUs
MTYsMCwyLDE2LDAsMSwwLDAsMiwwLDAsMi40LDYuNCwwCmluZm8sMywwLDAs
MywwLDAsMSwwLDAsMiwwLDAsMiwxNiwwLDIuMiwzLjIsMApyaSwyLDAsMTUs
NSwwLDAsMSwwLDAsMSwwLDAsMiwxNiwwLDIuMiwzLjIsMwp4bWxsaW50LDIs
MCwwLDQsMCwwLDIsMCwwLDEsMCwwLDIsMCwwLDIuMiwwLDAKYmluZC11dGls
cywzLDAsMCwzLDAsMTYsMSwwLDAsMiwwLDE1LDEsMCwwLDIsMCw2LjIKY3Bh
bjJkaXN0LDIsMCwwLDMsMCwwLDEsMCwwLDIsMCwwLDIsMCwwLDIsMCwwCmRk
LDEsMCwwLDMsMCwwLDIsMCwwLDIsMCwwLDIsMCwwLDIsMCwwCmljb252LDEs
MCwwLDMsMCwwLDIsMTYsMCwyLDAsMCwyLDAsMCwyLDMuMiwwCndpcmVsZXNz
LXRvb2xzLDEsMCwwLDQsMCwwLDIsMCwwLDEsMCwwLDIsMCwwLDIsMCwwCnhy
ZGIsMiwwLDE2LDQsMCwwLDEsMCwwLDEsMCwwLDIsMCwwLDIsMCwzLjIKeHNs
dHByb2MsMiwwLDAsNCwwLDAsMSwwLDAsMSwwLDAsMiwwLDAsMiwwLDAKYnpp
cDIsMiwwLDAsMywwLDAsMSwwLDAsMSwwLDAsMiwwLDAsMS44LDAsMApjcGlv
LDIsMCwwLDMsMCwwLDEsMCwwLDIsMCwwLDEsMCwwLDEuOCwwLDAKeG1sd2Ys
MSwwLDAsMywwLDAsMiwwLDE2LDEsMCwwLDIsMCwwLDEuOCwwLDMuMgpjbGlz
cCwyLDAsMCwzLDAsMCwwLDAsMCwyLDAsMCwxLDAsMCwxLjYsMCwwCmdwZywx
LDAsMCwzLDAsMCwxLDAsMCwyLDAsMCwxLDAsMCwxLjYsMCwwCm1hbiwxLDAs
MCw0LDAsMCwxLDAsMCwxLDAsMCwxLDAsMCwxLjYsMCwwCnhtb2RtYXAsMSww
LDAsMywwLDAsMSwwLDAsMSwwLDAsMiwwLDAsMS42LDAsMApnemlwLDEsMCww
LDIsMTYsMCwxLDAsMCwyLDE2LDAsMSwwLDAsMS40LDYuNCwwCmtsZGxvYWQs
MCwwLDAsNCwwLDAsMSwxNiwwLDEsMCwwLDEsMCwwLDEuNCwzLjIsMApiYXNo
LWJ1aWx0aW5zLDEsMCwwLDMsMCwwLDAsMCwwLDEsMCwwLDEsMCwwLDEuMiww
LDAKZ2RidXMsMSwwLDAsMiwwLDAsMSwxNiwwLDEsMCwwLDEsMCwwLDEuMiwz
LjIsMApjeWdwb3J0LWJhc2gtY29tcGxldGlvbiwwLDAsMCwyLDAsMCwxLDE2
LDAsMSwwLDAsMSwwLDAsMSwzLjIsMApnc2V0dGluZ3MsMSwwLDAsMiwwLDAs
MCwwLDAsMiwwLDAsMCwwLDAsMSwwLDAKaXBzZWMsMSwwLDAsMiwwLDAsMCww
LDAsMSwwLDAsMSwwLDAsMSwwLDAKY2hzaCwxLDE2LDAsMiwwLDAsMCwwLDAs
MSwwLDAsMCwwLDAsMC44LDMuMiwwCmNvbmZpZ3VyZSwxLDAsMCwyLDAsMCww
LDAsMCwxLDAsMCwwLDAsMCwwLjgsMCwwCmdyZXNvdXJjZSwwLDAsMCwzLDAs
MCwwLDAsMCwxLDAsMCwwLDAsMCwwLjgsMCwwCmlmdXBkb3duLDEsMCwwLDEs
MCwwLDEsMCwwLDAsMCwwLDEsMCwwLDAuOCwwLDAKcGtnX2luc3RhbGwsMCww
LDAsMywwLDAsMSwwLDAsMCwwLDAsMCwwLDAsMC44LDAsMAp2aW0tY29tcGxl
dGlvbiwwLDAsMCwyLDAsMCwxLDAsMCwxLDE2LDAsMCwwLDAsMC44LDMuMiww
Cmd2aW0tY29tcGxldGlvbiwwLDAsMCwxLDAsMCwwLDAsMCwxLDAsMCwxLDAs
MCwwLjYsMCwwCg==


--_002_CE9C056E12502146A72FD81290379E9A6093A204ENFIRHMBX1datco_
Content-Type: text/plain; charset=us-ascii

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
--_002_CE9C056E12502146A72FD81290379E9A6093A204ENFIRHMBX1datco_--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019