From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from omta002.cacentral1.a.cloudfilter.net (omta002.cacentral1.a.cloudfilter.net [3.97.99.33]) by sourceware.org (Postfix) with ESMTPS id 697153858D28 for ; Wed, 13 Apr 2022 02:44:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 697153858D28 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=SystematicSw.ab.ca Authentication-Results: sourceware.org; spf=none smtp.mailfrom=systematicsw.ab.ca Received: from shw-obgw-4003a.ext.cloudfilter.net ([10.228.9.183]) by cmsmtp with ESMTP id eJJznKpSXgTZYeSzrnYYpe; Wed, 13 Apr 2022 02:44:43 +0000 Received: from [10.0.0.5] ([184.64.124.72]) by cmsmtp with ESMTP id eSzrnhnfrQV6meSzrnD5Ne; Wed, 13 Apr 2022 02:44:43 +0000 X-Authority-Analysis: v=2.4 cv=PbTsOwtd c=1 sm=1 tr=0 ts=6256391b a=oHm12aVswOWz6TMtn9zYKg==:117 a=oHm12aVswOWz6TMtn9zYKg==:17 a=HiWkEfo4AAAA:8 a=r77TgQKjGQsHNAKrUKIA:9 a=w_pzkKWiAAAA:8 a=vKebfVIyAAAA:8 a=vTr9H3xdAAAA:8 a=NEAV23lmAAAA:8 a=OzdbJ0W6AAAA:8 a=SCo1hh1FAAAA:8 a=xNf9USuDAAAA:8 a=mDV3o1hIAAAA:8 a=1znJ5cBlAAAA:8 a=VwQbUJbxAAAA:8 a=f_MoKysNW1l5nlUxbV8A:9 a=QEXdDO2ut3YA:10 a=p2-MZloLMqAA:10 a=oaDynblAckUA:10 a=71GGHY9fMGQA:10 a=hlKKUhLnqE0A:10 a=ph48hR-ulSkA:10 a=JVFoQSHVzA8A:10 a=kF-L6Bw4PwUA:10 a=rFA1MAFG28cA:10 a=kTloH1531woA:10 a=goT8vtq0AAAA:8 a=YUwKBfUhea8duWqWC-IA:9 a=7Zwj6sZBwVKJAoWSPKxL6X1jA+E=:19 a=JxFIriZC4iZ29aK_:21 a=bA7-YhsTLrgA:10 a=056UhCGffGj98Y-rl98A:9 a=iPsj07iKW0oA:10 a=_QplDg0m8TGAdENQf2wZ:22 a=sRI3_1zDfAgwuvI8zelB:22 a=n2eEs4sum_sr8PAT1Mgn:22 a=7PCjnrUJ-F5voXmZD6jJ:22 a=Gu8fxFgw0Qbu682cmDT6:22 a=nwb-CePKZZm3gL-ai9HY:22 a=SEwjQc04WA-l_NiBhQ7s:22 a=_FVE-zBwftR9WsbkzFJk:22 a=OYpSeaRrFq182oSN7H6t:22 a=AjGcO6oz07-iQ99wixmX:22 a=R2Ji3J8RlHp2PMwqXl91:22 Content-Type: multipart/mixed; boundary="------------CVl0N2pRrtEEldMFaU0in3tZ" Message-ID: Date: Tue, 12 Apr 2022 20:44:42 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Reply-To: Cygwin Apps Subject: Re: Change Invisible-Island.net Upstream Source URIs to HTTPS Content-Language: en-CA To: Cygwin Apps References: <20220411212028.GA1534@prl-debianold-64.jexium-island.net> <0fbe6b6f9a8275562a783998965e59fb789dde05.camel@cygwin.com> <30993015-16a2-024a-9247-af1a765d88e0@SystematicSw.ab.ca> <20220412191824.GA3685@prl-debianold-64.jexium-island.net> <20220412203557.GA5938@prl-debianold-64.jexium-island.net> <99ca1551-fc74-09d9-8bb7-b1a23dcf1d63@SystematicSw.ab.ca> <20220413004158.GA4268@prl-debianold-64.jexium-island.net> Cc: Thomas Dickey From: Brian Inglis Organization: Systematic Software In-Reply-To: <20220413004158.GA4268@prl-debianold-64.jexium-island.net> X-CMAE-Envelope: MS4xfHkcnlxaGmupJLJF3gQ3a83N01mxehQmvXUUhXun6vyCkSB6BuSflYNDXbMG4u0ND7kQ3OcpwnOWxkn8f8JEn0DDE8atg+SdP4Evq230A3cJfehtTC/p SMQnLSgqBv058FBbfAQAzKuCFmO50vZ/amYd5NKJsxRgxsHDA9KpfzSwc6YbN+/sMzFerLO9diZ+dEUwiT+tm7bviLmOuwBrL8/jZd+t++fI4FImGqtUAc0Q /l8vtia/mhLhTYJaD0Ee5A== X-Spam-Status: No, score=-1164.5 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, NICE_REPLY_A, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2022 02:44:49 -0000 This is a multi-part message in MIME format. --------------CVl0N2pRrtEEldMFaU0in3tZ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2022-04-12 18:41, Thomas Dickey wrote: > On Tue, Apr 12, 2022 at 03:57:55PM -0600, Brian Inglis wrote: >> On 2022-04-12 14:35, Thomas Dickey wrote: >>> On Tue, Apr 12, 2022 at 03:18:24PM -0400, Thomas Dickey wrote: >>>> On Tue, Apr 12, 2022 at 11:48:30AM -0600, Brian Inglis wrote: >>>>> On 2022-04-11 16:13, Yaakov Selkowitz wrote: >>>>>> On 2022-04-11, 15:20, Thomas Dickey wrote: >>>>>> I'm working to phase out the ftp urls on my main website, >>>>>>> and see these files in cygwinports using the ftp urls: >>>>>>> byacc/byacc.cygport >>>>>>> dialog/dialog.cygport >>>>>>> diffstat/diffstat.cygport >>>>>>> luit/luit.cygport >>>>>>> ncurses/ncurses.cygport >>>>>>> tack/tack.cygport >>>>>>> xterm/xterm.cygport >>>>>>> The change is >>>>>>> ftp://ftp.invisible-island.net/XXX >>>>>>> to >>>>>>> https://invisible-island.net/archives/XXX >>>>>>> At the moment I have files in both places, and am working to have >>>>>>> package scripts updated before pulling the plug on ftp. >>>>> ...build repos for some packages: >>>>> >>>>> or >>>>> > I don't see lynx or tack in that. > (the summary pages don't tell me how they were packaged) Attached Cygwin cygport package build script definitions; for cygport docs see: https://cygwin.github.io/cygport/cygport_in.html and note similarities to Gentoo portage. Information is often very similar to RedHat Fedora RPM packages, as Cygwin core is supported by RedHat volunteers, on RH donated and managed servers and networks, often building using cross-built tools on Fedora servers, taking base info from Fedora spec files, and applying patches directly from Fedora repos; sometimes also taking from Debian and/or OpenSuSE e.g. compare Fedora spec files and patches to Cygwin cygport files etc. From your commits and fork, you are aware of: https://src.fedoraproject.org/rpms/lynx/tree/rawhide and those for your other packages. >>>>> and where those had not been committed, downloaded and scanned the package >>>>> sources, to produce the attached package info. >>>>> You missed mentioning your lynx and vttest packages Cygwin provides; Cygwin >> The above repos hold current build files, plus WIP and test versions under >> playground branches. >>>> I'm not moving lynx at the moment (it's going to be as much work as >>>> the first batch -- best done separately for several reasons on my end). >>>> Also, since it's not in >>>> https://github.com/cygwinports/lynx >>>> but seen here - an old version: >>>> https://cygwin.com/cgi-bin2/package-cat.cgi?file=x86_64%2Flynx-src%2Flynx-2.8.7-2-src&grep=lynx >>>> I put that off for further investigation. >>>>> All the packages from your site still refer to your FTP URIs: >>>>> byacc, dialog, diffstat, luit, lynx, ncurses, tack, vttest, xterm. >>>>> We can certainly update the maintained package URIs so future releases use >>>>> your web archive rather than FTP. >> Rather than look at CygwinPorts/-Extra which are at least a couple of years >> old, you can look in the above repos, or Cygwin source package summaries: >> https://cygwin.com/packages/src_package_list.html >> or >> https://cygwin.com/cygwin/packages/summary/lynx-src.html > heh - one of the ones using "lynx.browser.org" as the homepage > it should be > https://lynx.invisible-island.net/ > see > https://invisible-island.net/lynx/lynx-develop.html > which explains why it's not been lynx.isc.org since 2015. > "lynx.browser.org" is "RP", mentioned here: > https://lynx.invisible-island.net/current/CHANGES.html >> https://cygwin.com/cygwin/packages/summary/tack-src.html > homepage should be > https://invisible-island.net/ncurses/tack.html >>>>> Package Version Maintainer Git/Cygwin-Packages Repo/Source Cygport >>>>> byacc 20170430 ORPHANED (YS) ftp://invisible-island.net/byacc/byacc-${VERSION}.tgz >>>>> dialog 1.3-3.20170131 ORPHANED (YS) ftp://invisible-island.net/dialog/dialog-${VERSION}-${RELEASE#*.}.tgz >>>>> diffstat 1.64 Eric Blake/Brian Inglis ftp://ftp.invisible-island.net/$PN/$P.tgz >>>>> indent 2.2.12 Jari Aalto no repo http://deb.debian.org/debian/pool/main/i/indent/indent_2.2.12.orig.tar.xz >>>>> https://ftpmirror.gnu.org/gnu/indent/indent-2.2.12.tar.xz original >>>>> luit 20220111 Jon Turney ftp://ftp.invisible-island.net/luit/luit-${VERSION}.tgz >>>>> lynx 2.8.9-13 Corinna Vinschen no repo ftp://ftp.invisible-island.net/pub/lynx/tarballs/$SRC_DIR.tar.bz2 >>>>> ncurses 6.1-1.20190727 ORPHANED (YS) ftp://ftp.invisible-island.net/ncurses/current/ncurses-${VERSION}-${RELEASE#*.}.tgz >>>>> tack 1.08-2.20190721 ORPHANED no repo ftp://ftp.invisible-island.net/ncurses/current/tack-${VERSION}-${RELEASE#*.}.tgz" > > I assume "no repo" refers to cygwin's repositories. Correct - specifically git/cygwin-packages where we check in our package build and patch updates. >>>>> tin 2.4.3 Corinna Vinschen no repo ftp://ftp.tin.org/pub/news/clients/tin/v2.4/${P}.tar.xz >>>>> vttest 20220215 Brian Inglis ftp://ftp.invisible-island.net/$NAME/$NAME-$VERSION.tgz >>>>> xterm 370 Thomas Wolff ftp://ftp.invisible-island.net/xterm/current/xterm-${VERSION%[a-z]}.tgz You can download and examine any source package from a nearby Cygwin mirror (often at a local university even if not advertised or official): e.g. etc. - ditto for x86, and similar for noarch packages. If any problems, check: -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada This email may be disturbing to some readers as it contains too much technical detail. Reader discretion is advised. [Data in binary units and prefixes, physical quantities in SI.] --------------CVl0N2pRrtEEldMFaU0in3tZ Content-Type: text/plain; charset=UTF-8; name="lynx.cygport" Content-Disposition: attachment; filename="lynx.cygport" Content-Transfer-Encoding: base64 I3wvdXNyL2Jpbi9jeWdwb3J0CiMgbHlueC5jeWdwb3J0IC0gbHlueCBDeWd3aW4gcGFja2Fn ZSBidWlsZCBjb250cm9sIHNjcmlwdCBkZWZpbml0aW9ucwoKTkFNRT1seW54ClZFUlNJT049 Mi44LjkKUkVMRUFTRT0xCgpDQVRFR09SWT0iV2ViIgpTVU1NQVJZPSJBIHRleHQtYmFzZWQg V2ViIEJyb3dzZXIiCkRFU0NSSVBUSU9OPSJMeW54IGlzIGEgdGV4dC1iYXNlZCBXZWIgYnJv d3Nlci4gTHlueCBkb2VzIG5vdCBkaXNwbGF5IGFueSBpbWFnZXMsCmJ1dCBpdCBkb2VzIHN1 cHBvcnQgZnJhbWVzLCB0YWJsZXMsIGFuZCBtb3N0IG90aGVyIEhUTUwgdGFncy4gT25lCmFk dmFudGFnZSBMeW54IGhhcyBvdmVyIGdyYXBoaWNhbCBicm93c2VycyBpcyBzcGVlZDsgTHlu eCBzdGFydHMgYW5kCmV4aXRzIHF1aWNrbHkgYW5kIHN3aWZ0bHkgZGlzcGxheXMgd2ViIHBh Z2VzLiIKCkhPTUVQQUdFPWh0dHA6Ly9seW54LmludmlzaWJsZS1pc2xhbmQubmV0LwpTUkNf RElSPSROQU1FJHtWRVJTSU9OfXJlbC4kUkVMRUFTRQojU1JDX1VSST1odHRwOi8vaW52aXNp YmxlLW1pcnJvci5uZXQvYXJjaGl2ZXMvbHlueC90YXJiYWxscy8kU1JDX0RJUi50YXIuYnoy CiMJbWlycm9yIHVucmVsaWFibGUgdW5kZXIgc2NhbGx5d2FnClNSQ19VUkk9ZnRwOi8vZnRw LmludmlzaWJsZS1pc2xhbmQubmV0L3B1Yi9seW54L3RhcmJhbGxzLyRTUkNfRElSLnRhci5i ejIKU1JDX1VSSSs9IiAkU1JDX1VSSS5hc2MiClBBVENIX1VSST1seW54LTIuOC42LWJhY2tn cmNvbG9yLnBhdGNoCiMJbHlueC0yLjguNi1yZWRoYXQucGF0Y2gKIwlseW54LWJ1aWxkLWZp eGVzLnBhdGNoCiMJbHlueC1DVkUtMjAwOC00NjkwLnBhdGNoCiMJbHlueC0yLjguNy1ibS1k ZWwucGF0Y2gKIwlseW54LTIuOC43LWxvY2FsZS5wYXRjaAojCWx5bngtMi44LjctaXB2NmFy Zy5wYXRjaAojCWx5bngtMi44LjctYWxsb2NhLnBhdGNoCiMJbHlueC0yLjguNy1iejY3OTI2 Ni5wYXRjaAojIgoKREVQRU5EPSJnZXR0ZXh0LWRldmVsIGxpYmJ6Mi1kZXZlbCBsaWJpY29u di1kZXZlbCBsaWJpZG4tZGV2ZWwiCkRFUEVORCs9IiBsaWJpbnRsLWRldmVsIGxpYm5jdXJz ZXMtZGV2ZWwgbGlic3NsLWRldmVsIHpsaWItZGV2ZWwiCkRFUEVORCs9IiBhdXRvY29uZiBh dXRvbWFrZSBiaW51dGlscyBnY2MtY29yZSIKREVQRU5EKz0iIGJ6aXAyIGNvcmV1dGlscyBn emlwIGluZXR1dGlscyBuY29tcHJlc3Mgc2hhcnV0aWxzIHRhciB1bnppcCB6aXAiCiMgbGFz dCBsaW5lIGlzIHBhY2thZ2VzIGZvciBleHRlcm5hbCB1dGlsaXRpZXMgcnVuIGJ5IGx5bng6 CiMgYnppcDIgY29tcHJlc3MgZ3VuemlwIGd6aXAgbXYgcm0gdGFyIHRlbG5ldCB1bnppcCB1 dWRlY29kZSB6Y2F0IHppcApCVUlMRF9SRVFVSVJFUz0iJERFUEVORCIKCkNZR0NPTkZfQVJH Uz0iCgktLWxpYmRpcj0vZXRjCgkgLS1lbmFibGUtYWRkcmxpc3QtcGFnZQoJIC0tZW5hYmxl LWNnaS1saW5rcwoJIC0tZW5hYmxlLWNoYXJzZXQtY2hvaWNlCgkgLS1lbmFibGUtY2prCgkg LS1lbmFibGUtZGVmYXVsdC1jb2xvcnMKCSAtLWVuYWJsZS1leHRlcm5zCgkgLS1lbmFibGUt ZmlsZS11cGxvYWQKCS0tZGlzYWJsZS1mb250LXN3aXRjaAoJIC0tZW5hYmxlLWludGVybmFs LWxpbmtzCgkgLS1lbmFibGUtaXB2NgoJIC0tZW5hYmxlLWphcGFuZXNlLXV0ZjgKCSAtLWVu YWJsZS1qdXN0aWZ5LWVsdHMKCSAtLWVuYWJsZS1rYmQtbGF5b3V0CgkgLS1lbmFibGUtbG9j YWxlLWNoYXJzZXQKCSAtLWVuYWJsZS1ubHMKCSAtLWVuYWJsZS1uc2wtZm9yawoJIC0tZW5h YmxlLXBlcnNpc3RlbnQtY29va2llcwoJIC0tZW5hYmxlLXByZXR0eXNyYwoJIC0tZW5hYmxl LXJlYWQtZXRhCgkgLS1lbmFibGUtc2Nyb2xsYmFyCgkgLS1lbmFibGUtc291cmNlLWNhY2hl CgkgICAtLXdpdGgtc2NyZWVuPW5jdXJzZXN3CgkgICAtLXdpdGgtc3NsCgkgICAtLXdpdGgt YnpsaWIKCSAgIC0td2l0aC16bGliCiIKIwkgLS1lbmFibGUtbGlianMKIwkgLS1lbmFibGUt d2FybmluZ3MKIyBPcHRpb25hbCBGZWF0dXJlczoKIwkgICAtLXdpdGgtYnVpbGQtY2M9WFhY CQl0aGUgYnVpbGQgQyBjb21waWxlciAoJEJVSUxEX0NDKQojCSAgIC0td2l0aC1idWlsZC1j ZmxhZ3M9WFhYCXRoZSBidWlsZCBDIGNvbXBpbGVyLWZsYWdzICgkQlVJTERfQ0ZMQUdTKQoj CSAgIC0td2l0aC1idWlsZC1jcHA9WFhYCQl0aGUgYnVpbGQgQyBwcmVwcm9jZXNzb3IgKCRC VUlMRF9DUFApCiMJICAgLS13aXRoLWJ1aWxkLWNwcGZsYWdzPVhYWAl0aGUgYnVpbGQgQyBw cmVwcm9jZXNzb3ItZmxhZ3MgKCRCVUlMRF9DUFBGTEFHUykKIwkgICAtLXdpdGgtYnVpbGQt bGRmbGFncz1YWFgJdGhlIGJ1aWxkIGxpbmtlci1mbGFncyAoJEJVSUxEX0xERkxBR1MpCiMJ ICAgLS13aXRoLWJ1aWxkLWxpYnM9WFhYCXRoZSBidWlsZCBsaWJyYXJpZXMgKCR7QlVJTERf TElCU30pCiMJICAgLS13aXRoLWRlc3RkaXI9WFhYCQlzZXQgREVTVERJUiBkZXN0aW5hdGlv biBmb3IgaW5zdGFsbCAoZGVmYXVsdDogJERFU1RESVIpCiMJICAgLS13aXRoLXN5c3RlbS10 eXBlPVhYWAl0ZXN0OiBvdmVycmlkZSBkZXJpdmVkIGhvc3Qgc3lzdGVtLXR5cGUKIyBEZXZl bG9wbWVudCBPcHRpb25zOgojCSAtLWVuYWJsZS1kZWJ1ZwkJY29tcGlsZSB3LyBkZWJ1Z2dp bmcgKGlmIFwkQ0ZMQUdTIGlzIHNldCwgYWRkIC1nIHRoZXJlLCB0b28pCiMJLS1kaXNhYmxl LWVjaG8JCWRvIG5vdCBkaXNwbGF5ICJjb21waWxpbmciIGNvbW1hbmRzCiMJIC0tZW5hYmxl LWZpbmQtbGVha3MJbG9naWMgZm9yIHRlc3RpbmcgbWVtb3J5IGxlYWtzCiMJLS1kaXNhYmxl LXRyYWNlCQlkaXNhYmxlIGxvZ2ljIGZvciB0cmFjZSBjb2RlCiMJIC0tZW5hYmxlLXZlcnRy YWNlCXZlcmJvc2UgdHJhY2UgY29kZQojCSAtLWVuYWJsZS13YXJuaW5ncwlHQ0MgY29tcGls ZXIgd2FybmluZ3MKIwkgICAtLXdpdGgtZGJtYWxsb2MJdGVzdDogdXNlIENvbm9yIENhaGls bCdzIGRibWFsbG9jIGxpYnJhcnkKIwkgICAtLXdpdGgtZG1hbGxvYwl0ZXN0OiB1c2UgR3Jh eSBXYXRzb24ncyBkbWFsbG9jIGxpYnJhcnkKIyBCYXNpYyBDb25maWd1cmF0aW9uIE9wdGlv bnM6CiMJLS1kaXNhYmxlLWNvbG9yLXN0eWxlCXVzZSBjb2xvciBzdHlsZSAobmN1cnNlcy9j dXJzZXMpCiMJLS1kaXNhYmxlLWZ1bGwtcGF0aHMJY29udHJvbCB3aGV0aGVyIGZ1bGwgdXRp bGl0eSBwYXRobmFtZXMgYXJlIHVzZWQKIwkgLS1lbmFibGUtZ251dGxzLWNvbXBhdAlsaW5r IHdpdGggZ251dGxzLW9wZW5zc2wgY29tcGF0CiMJIC0tZW5hYmxlLWh0bWxpemVkLWNmZwli dWlsZCBodG1saXplZCBseW54LmNmZwojCS0tZGlzYWJsZS1pbmNsdWRlZC1tc2dzCXVzZSBp bmNsdWRlZCBtZXNzYWdlcywgZm9yIGkxOG4gc3VwcG9ydAojCSAtLWVuYWJsZS1pcHY2CQl1 c2UgaXB2NiAod2l0aCBpcHY0KSBzdXBwb3J0CiMJLS1kaXNhYmxlLWxhcmdlZmlsZQlvbWl0 IHN1cHBvcnQgZm9yIGxhcmdlIGZpbGVzCiMJIC0tZW5hYmxlLWxvY2FsLWRvY3MJbGluayBs b2NhbCBkb2MtZGlyZWN0b3J5IHRvIGhlbHAtcGFnZQojCS0tZGlzYWJsZS1sb2NhbGUtY2hh cnNldAl1c2UgbG9jYWxlLWNoYXJzZXQgc2VsZWN0aW9uIGxvZ2ljCiMJIC0tZW5hYmxlLW5s cwkJdXNlIE5hdGl2ZSBMYW5ndWFnZSBTdXBwb3J0CiMJIC0tZW5hYmxlLXdpZGVjCQllbmFi bGUgd2lkZS1jdXJzZXMgZmVhdHVyZXMKIwkgICAtLXdpdGgtY2ZnLWZpbGV7PXBhdGh9CXNw ZWNpZnkgdGhlIGRlZmF1bHQgY29uZmlndXJhdGlvbiBmaWxlCShkZWZhdWx0OiBTWVNDT05G RElSL2x5bnguY2ZnKQojCSAgIC0td2l0aC1jZmctcGF0aHs9cGF0aH0Jc3BlY2lmeSB0aGUg ZGVmYXVsdCBjb25maWd1cmF0aW9uIGRpcmVjdG9yaWVzCShkZWZhdWx0OiBTWVNDT05GRElS KQojCSAgIC0td2l0aC1jaGFyc2V0cz1saXN0CWxpbWl0IGNoYXJzZXRzIHRvIGdpdmVuIGxp c3Qgb2YgTUlNRSBuYW1lcwojCSAgIC0td2l0aC1jdXJzZXMtZGlyPURJUglkaXJlY3Rvcnkg aW4gd2hpY2ggKG4pY3Vyc2VzIGlzIGluc3RhbGxlZAojCSAgIC0td2l0aC1nbnV0bHN7PXBh dGh9CWxpbmsgd2l0aCBnbnV0bHMgc3VwcG9ydAojCSAgIC0td2l0aC1pbmNsdWRlZC1nZXR0 ZXh0CXVzZSB0aGUgR05VIGdldHRleHQgbGlicmFyeSBpbmNsdWRlZCBoZXJlCiMJICAgLS13 aXRoLWxpYmljb252LXByZWZpeD1ESVIJc2VhcmNoIGZvciBsaWJpY29udiBpbiBESVIvaW5j bHVkZSBhbmQgRElSL2xpYgojCSAgIC0td2l0aC1sc3MtZmlsZXs9cGF0aH0Jc3BlY2lmeSB0 aGUgZGVmYXVsdCBzdHlsZS1zaGVldCBmaWxlCShkZWZhdWx0OiBTWVNDT05GRElSL2x5bngu bHNzKQojCSAgIC0td2l0aC1taW1lLWxpYmRpcj1ESVIJTUlNRSBkYXRhLCBtaW1lLnR5cGVz IGFuZCBtYWlsY2FwIChkZWZhdWx0OiAvZXRjKQojCSAgIC0td2l0aC1ubHMtZGF0YWRpcj1E SVIJTkxTIGRhdGEsIHBhcmVudCBvZiBsb2NhbGUgKGRlZmF1bHQ6IFBSRUZJWC9EQVRBRElS KQojCSAgIC0td2l0aC1uc3MtY29tcGF0ez1wYXRofQlsaW5rIHdpdGggbnNzX2NvbXBhdCBs aWJyYXJ5IGlmIGF2YWlsYWJsZQojCSAgIC0td2l0aC1wa2ctY29uZmlnez1wYXRofQllbmFi bGUvZGlzYWJsZSB1c2Ugb2YgcGtnLWNvbmZpZwojCSAgIC0td2l0aC1zY3JlZW49WFhYCXNl bGVjdCBzY3JlZW4gdHlwZSAoWFhYIGlzIGN1cnNlcyAoZGVmYXVsdCksCW5jdXJzZXMsIG5j dXJzZXN3LCBwZGN1cnNlcyBvciBzbGFuZykKIwkgICAtLXdpdGgtc29ja3N7PXBhdGh9CWxp bmsgd2l0aCBzb2NrcyBsaWJyYXJ5IGlmIGF2YWlsYWJsZQojCSAgIC0td2l0aC1zb2NrczV7 PXBhdGh9CWxpbmsgd2l0aCBzb2NrczUgbGlicmFyeSBpZiBhdmFpbGFibGUKIwkgICAtLXdp dGgtc3Nsez1wYXRofQlsaW5rIHdpdGggc3NsIGxpYnJhcnkgaWYgYXZhaWxhYmxlCiMJICAg LS13aXRoLXRleHRkb21haW49UEtHCU5MUyB0ZXh0LWRvbWFpbiAoZGVmYXVsdCBpcyBwYWNr YWdlIG5hbWUpCiMgRXhwZXJpbWVudGFsIE9wdGlvbnM6CiMJLS1kaXNhYmxlLWFkZHJsaXN0 LXBhZ2UJZGlzYWJsZSBhZGRyZXNzLWxpc3QgcGFnZQojCS0tZGlzYWJsZS1iaWJwLXVybHMJ ZGlzYWJsZSBzdXBwb3J0IGZvciBiaWJwOiBVUkxzCiMJIC0tZW5hYmxlLWNqawkJdXNlIGV4 cGVyaW1lbnRhbCBDSksgbG9naWMKIwktLWRpc2FibGUtY29uZmlnLWluZm8JZGlzYWJsZSBi cm93c2FibGUgY29uZmlndXJhdGlvbi1pbmZvCiMJIC0tZW5hYmxlLWRlZmF1bHQtY29sb3Jz CWVuYWJsZSB1c2Ugb2YgZGVmYXVsdC1jb2xvcnMgKG5jdXJzZXMvc2xhbmcpCiMJLS1kaXNh YmxlLWZvcm1zLW9wdGlvbnMJZGlzYWJsZSBmb3Jtcy1iYXNlZCBvcHRpb25zCiMJIC0tZW5h YmxlLWphcGFuZXNlLXV0ZjgJdXNlIGV4cGVyaW1lbnRhbCBKYXBhbmVzZSBVVEYtOCBsb2dp YwojCSAtLWVuYWJsZS1rYmQtbGF5b3V0CXVzZSBleHBlcmltZW50YWwga2V5Ym9hcmQtbGF5 b3V0IHN1cHBvcnQKIwktLWRpc2FibGUtbWVudS1vcHRpb25zCWRpc2FibGUgb2xkLXN0eWxl IG9wdGlvbiBtZW51CiMJIC0tZW5hYmxlLW5lc3RlZC10YWJsZXMJdXNlIGV4cGVyaW1lbnRh bCBuZXN0ZWQtdGFibGUgc3VwcG9ydAojCS0tZGlzYWJsZS1zZXNzaW9uLWNhY2hlCXVzZSBz ZXNzaW9uLWNhY2hpbmcgY29kZQojCS0tZGlzYWJsZS1zZXNzaW9ucwl1c2Ugc2Vzc2lvbnMg Y29kZQojIE1pc2NlbGxhbmVvdXMgT3B0aW9uczoKIwktLWRpc2FibGUtYWx0LWJpbmRpbmdz CWRpc2FibGUgYWx0ZXJuYXRpdmUgbGluZS1lZGl0IGJpbmRpbmdzCiMJLS1kaXNhYmxlLWFz Y2lpLWN0eXBlcwlkaXNhYmxlIHVzZSBvZiBhc2NpaSBjYXNlLWNvbnZlcnNpb24KIwkgLS1l bmFibGUtY2dpLWxpbmtzCXN1cHBvcnQgY2dpIGxpbmtzIHcvbyBhIGh0dHAgZGFlbW9uCiMJ IC0tZW5hYmxlLWNoYW5nZS1leGVjCWFsbG93IHVzZXJzIHRvIGNoYW5nZSBleGVjIG9wdGlv bnMKIwkgLS1lbmFibGUtY2hhcnNldC1jaG9pY2UJdXNlIGNoYXJzZXQtc2VsZWN0aW9uIGxv Z2ljCiMJIC0tZW5hYmxlLWV4ZWMtbGlua3MJYWxsb3cgbHlueCB0byBleGVjdXRlIHByb2dy YW1zIGFjY2Vzc2VkIHZpYSBhIGxpbmsKIwkgLS1lbmFibGUtZXhlYy1zY3JpcHRzCWFsbG93 IGx5bnggdG8gZXhlY3V0ZSBwcm9ncmFtcyBpbmZlcnJlZCBmcm9tIGEgbGluawojCS0tZGlz YWJsZS1leHRlbmRlZC1kdGQJZGlzYWJsZSBleHRlbmRlZCBIVE1MIERURCBsb2dpYwojCSAt LWVuYWJsZS1leHRlcm5zCXVzZSBleHRlcm5hbCBjb21tYW5kcwojCS0tZGlzYWJsZS1maWxl LXVwbG9hZAlkaXNhYmxlIGZpbGUtdXBsb2FkIHN1cHBvcnQKIwkgLS1lbmFibGUtZm9udC1z d2l0Y2gJdXNlIExpbnV4IHNldGZvbnQgZm9yIGNoYXJhY3Rlci10cmFuc2xhdGlvbgojCSAt LWVuYWJsZS1nemlwLWhlbHAJaW5zdGFsbCBnemlwJ2VkIGhlbHAgZmlsZXMKIwktLWRpc2Fi bGUtaWRuYQkJZGlzYWJsZSBJRE5BIHN1cHBvcnQKIwkgLS1lbmFibGUtaW50ZXJuYWwtbGlu a3MJaGFuZGxlIGZvbGxvd2luZyBsaW5rcyB0byBzYW1lIGRvYyBkaWZmZXJlbnRseQojCS0t ZGlzYWJsZS1qdXN0aWZ5LWVsdHMJZGlzYWJsZSBlbGVtZW50LWp1c3RpZmljYXRpb24gbG9n aWMKIwkgLS1lbmFibGUtbnNsLWZvcmsJZm9yayBOU0wgcmVxdWVzdHMsIGFsbG93aW5nIHRo ZW0gdG8gYmUgYWJvcnRlZAojCS0tZGlzYWJsZS1wYXJ0aWFsCWRpc2FibGUgcGFydGlhbC1k aXNwbGF5IGxvZ2ljCiMJLS1kaXNhYmxlLXBlcnNpc3RlbnQtY29va2llcwlkaXNhYmxlIHBl cnNpc3RlbnQtY29va2llIHN1cHBvcnQKIwktLWRpc2FibGUtcHJldHR5c3JjCWRpc2FibGUg Y29sb3JpemF0aW9uIG9mIEhUTUwgc291cmNlCiMJLS1kaXNhYmxlLXByb2dyZXNzYmFyCWRp c2FibGUgcHJvZ3Jlc3MtYmFyCiMJLS1kaXNhYmxlLXJlYWQtZXRhCWRpc2FibGUgcmVhZC1w cm9ncmVzcyBtZXNzYWdlIHNob3dzIEVUQQojCS0tZGlzYWJsZS1zY3JvbGxiYXIJZGlzYWJs ZSBzY3JvbGxiYXIgd2l0aCBtb3VzZQojCS0tZGlzYWJsZS1zb3VyY2UtY2FjaGUJZG8gbm90 IGNhY2hlIEhUTUwgc291cmNlIGZvciBwYXJzZSBtb2RlIGNoYW5nZXMKIwkgLS1lbmFibGUt c3lzbG9nCWxvZyBVUkwgcmVxdWVzdHMgdmlhIHN5c2xvZwojCSAtLWVuYWJsZS11bmRlcmxp bmVzCXVuZGVybGluZSBsaW5rcyByYXRoZXIgdGhhbiB1c2luZyBib2xkZmFjZQojCSAgIC0t d2l0aC1iemxpYgkJdXNlIGxpYmJ6MiBmb3IgZGVjb21wcmVzc2lvbiBvZiBzb21lIGJ6aXAy IGZpbGVzCiMJICAgLS13aXRoLXpsaWIJCXVzZSB6bGliIGZvciBkZWNvbXByZXNzaW9uIG9m IHNvbWUgZ3ppcCBmaWxlcwojIE90aGVyIE5ldHdvcmsgU2VydmljZXM6CiMJLS1kaXNhYmxl LWZpbmdlcglkaXNhYmxlIEZJTkdFUiBsb2dpYwojCS0tZGlzYWJsZS1mdHAJCWRpc2FibGUg RlRQIGxvZ2ljCiMJLS1kaXNhYmxlLWdvcGhlcglkaXNhYmxlIEdPUEhFUiBsb2dpYwojCS0t ZGlzYWJsZS1uZXdzCQlkaXNhYmxlIE5FV1MgbG9naWMKIwkgLS1lbmFibGUtd2FpcwkJZW5h YmxlIFdBSVMgbG9naWMKIyBEaXJlY3RvcnkgRWRpdG9yIE9wdGlvbnM6CiMJLS1kaXNhYmxl LWRpcmVkCQlkaXNhYmxlIG9wdGlvbmFsIGRpcmVjdG9yeS1lZGl0b3IsIERpckVkCiMJLS1k aXNhYmxlLWRpcmVkLWRlYXJjaGl2ZQlkaXNhYmxlIGRlYXJjaGl2aW5nIGNvbW1hbmRzCiMJ LS1kaXNhYmxlLWRpcmVkLWd6aXAJZGlzYWJsZSAiZ3ppcCIsICJndW56aXAiIGNvbW1hbmRz CiMJLS1kaXNhYmxlLWRpcmVkLW92ZXJyaWRlCWRpc2FibGUgRGlyRWQgb3ZlcnJpZGUga2V5 bWFwCiMJLS1kaXNhYmxlLWRpcmVkLXBlcm1pdAlkaXNhYmxlIGNobW9kL2F0dHJpYiBjb21t YW5kcwojCS0tZGlzYWJsZS1kaXJlZC10YXIJZGlzYWJsZSAidGFyIiBjb21tYW5kCiMJLS1k aXNhYmxlLWRpcmVkLXV1ZGVjb2RlCWRpc2FibGUgInV1ZGVjb2RlIiBjb21tYW5kCiMJLS1k aXNhYmxlLWRpcmVkLXhwZXJtaXQJZGlzYWJsZSBjaG1vZC9hdHRyaWIgY29tbWFuZHMKIwkt LWRpc2FibGUtZGlyZWQtemlwCWRpc2FibGUgInppcCIsICJ1bnppcCIgIGNvbW1hbmRzCiMJ LS1kaXNhYmxlLWxvbmctbGlzdAlkaXNhYmxlIGxvbmcgImxzIC1sIiBkaXJlY3RvcnkgbGlz dGluZ3MKIwktLWRpc2FibGUtcGFyZW50LWRpci1yZWZzCWRpc2FibGUgIlVwLXRvIiBsaW5r cyBpbiBkaXJlY3RvcnkgbGlzdGluZ3MKIyBTcGVjaWFsIExpYnJhcmllcyBmb3IgUERDdXJz ZXMgWDExOgojCS0tZGlzYWJsZS1ycGF0aC1oYWNrCWRvbid0IGFkZCBycGF0aCBvcHRpb25z IGZvciBhZGRpdGlvbmFsIGxpYnJhcmllcwojCSAgIC0td2l0aC1uZVh0YXcJbGluayB3aXRo IG5lWFQgQXRoZW5hIGxpYnJhcnkKIwkgICAtLXdpdGgteAkJdXNlIHRoZSBYIFdpbmRvdyBT eXN0ZW0KIwkgICAtLXdpdGgtWGF3M2QJCWxpbmsgd2l0aCBYYXcgM2QgbGlicmFyeQojCSAg IC0td2l0aC1YYXczZHhmdAlsaW5rIHdpdGggWGF3IDNkIHhmdCBsaWJyYXJ5CiMJICAgLS13 aXRoLVhhd1BsdXMJbGluayB3aXRoIEF0aGVuYS1QbHVzIGxpYnJhcnkKCgojIG11c3QgKk5P VCogYXV0b3JlY29uZiAtIGN1c3RvbSBhdXRvY29uZiBmaWxlcyB1c2VkCnNyY19jb21waWxl KCkgewogICAgbG5kaXJzCiAgICBjZCAkQgogICAgY3lnY29uZgogICAgY3lnbWFrZQp9CgoK c3JjX2luc3RhbGwoKSB7CiAgICBwdXNoZCAkQgogICAgY3lnaW5zdGFsbAogICAgbWFrZSBp bnN0YWxsLWRvYyBpbnN0YWxsLWhlbHAgREVTVERJUj0kRCBcCglkb2NkaXI9L3Vzci9zaGFy ZS9kb2MvbHlueCBcCgloZWxwZGlyPS91c3Ivc2hhcmUvZG9jL2x5bngvbHlueF9oZWxwCiAg ICBwb3BkCgogICAgU0lURUNPTkY9L2V0Yy9seW54LXNpdGUuY2ZnCiAgICBlY2hvICIjIFBs YWNlIGFueSBsb2NhbCBseW54IGNvbmZpZ3VyYXRpb24gb3B0aW9ucyAocHJveGllcyBldGMu KSBoZXJlLiIgPiAkRCRTSVRFQ09ORgogICAgbWFrZV9ldGNfZGVmYXVsdHMgJFNJVEVDT05G Cn0KCg== --------------CVl0N2pRrtEEldMFaU0in3tZ Content-Type: text/plain; charset=UTF-8; name="tack.cygport" Content-Disposition: attachment; filename="tack.cygport" Content-Transfer-Encoding: base64 TkFNRT0idGFjayIKVkVSU0lPTj0xLjA4ClJFTEVBU0U9Mi4yMDE5MDcyMQpDQVRFR09SWT0i VXRpbHMiClNVTU1BUlk9InRlcm1pbmZvIGZpbGUgdXRpbGl0eSIKREVTQ1JJUFRJT049IlRo ZSB0YWNrIHByb2dyYW0gaXMgYSBkaWFnbm9zdGljIHRoYXQgaXMgZGVzaWduZWQgdG8gY3Jl YXRlIGFuZAp2ZXJpZnkgdGhlIGNvcnJlY3RuZXNzIG9mIHRlcm1pbmZvJ3MuICBUaGlzIHBy b2dyYW0gY2FuIGJlIHVzZWQgdG8gY3JlYXRlIG5ldwp0ZXJtaW5hbCBkZXNjcmlwdGlvbnMg dGhhdCBhcmUgbm90IGluY2x1ZGVkIGluIHRoZSBzdGFuZGFyZCByZWxlYXNlLiIKSE9NRVBB R0U9Imh0dHA6Ly9pbnZpc2libGUtaXNsYW5kLm5ldC9uY3Vyc2VzL25jdXJzZXMuaHRtbCIK U1JDX1VSST0iZnRwOi8vZnRwLmludmlzaWJsZS1pc2xhbmQubmV0L25jdXJzZXMvY3VycmVu dC90YWNrLSR7VkVSU0lPTn0tJHtSRUxFQVNFIyoufS50Z3oiClNSQ19ESVI9InRhY2stJHtW RVJTSU9OfS0ke1JFTEVBU0UjKi59IgoKc3JjX2NvbXBpbGUoKSB7CglsbmRpcnMKCWNkICR7 Qn0KCWN5Z2NvbmYgLS13aXRoLW5jdXJzZXMgYWNfY3ZfaGVhZGVyX3Rlcm1fZW50cnlfaD15 ZXMKCWN5Z21ha2UKfQo= --------------CVl0N2pRrtEEldMFaU0in3tZ--