Index: client/1.0/neutral/pkgr.eagle ================================================================== --- client/1.0/neutral/pkgr.eagle +++ client/1.0/neutral/pkgr.eagle @@ -1782,14 +1782,14 @@ # # NOTE: The regular expression pattern used when attempting to verify # that OpenPGP is installed locally. This must be configured # according to the implementation of OpenPGP in use. # - variable openPgpInstalledPattern; # DEFAULT: ^gpg \(GnuPG\) 2\.0\. + variable openPgpInstalledPattern; # DEFAULT: ^gpg \(GnuPG\) 2\.[01]\. if {![info exists openPgpInstalledPattern]} then { - set openPgpInstalledPattern {^gpg \(GnuPG\) 2\.0\.} + set openPgpInstalledPattern {^gpg \(GnuPG\) 2\.[01]\.} } # # NOTE: The command to use when verifying OpenPGP signatures for the # downloaded package scripts. This must be configured according @@ -1985,10 +1985,16 @@ # 3XX redirects (up to the specified limit), and return the raw # HTTP response data. It may raise any number of script errors. # # proc getFileViaHttp { uri redirectLimit channel quiet args } { + # + # NOTE: This global variable is used to check the running version of + # Tcl. + # + global tcl_version + # # NOTE: This variable is used to determine if plain HTTP URIs should be # converted to HTTPS, if the "tls" package is available. # variable forceSecureUri @@ -2021,10 +2027,20 @@ # # NOTE: This procedure requires the modern version of the HTTP package, # which is typically included with the Tcl core distribution. # package require http 2.0 + + # + # NOTE: Tcl 8.6 added support for IPv6; however, on some machines this + # support can cause sockets to hang for a long time. Therefore, + # for now, always force the use of IPv4. + # + if {[info exists tcl_version] && $tcl_version >= 8.6} then { + namespace eval ::tcl::unsupported {} + set ::tcl::unsupported::socketAF inet + } # # NOTE: If the 'tls' package is available, always attempt to use HTTPS; # otherwise, only attempt to use HTTP if explicitly allowed. # Index: client/1.0/neutral/pkgr.eagle.asc ================================================================== --- client/1.0/neutral/pkgr.eagle.asc +++ client/1.0/neutral/pkgr.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJYFpKWAAoJEFAslq9JXcLZFg0QAJCv48Iy2dh3PTKf49XphgzQ -g3HtzsFxGDu6SI8F+VzeFe6GDM+JAjyXg9jd4hRRqBu4tXLfqxEK+QJ1ZFywEJk3 -KOfnhKsk7cjNhkQ9SY1gq53RoT+cHwWTPBFX4nkQYFw1kZM/H4HkO49y4AXDFkId -k7rtZh8sc5fXBfSHBxvbal9jIdq4LVbGZ2/yWGmjEcYOnhH/RW1u9FZT+V02R492 -BvhGhTE6Rr6uLo+YarMxMh2kiQt4P1xHurN0baalzrL7mfH7M+CYIXnjS+p7sABv -QVw/ZHpGyTFoBehcddIkT5ODZdibdkyCXMOO/pZ+eOlswwc7e3o3p2heVYyo+IyV -eOfwa4BcE4JUl6GkcEBHmj+UKNCKjHv1hXl0M0KglqQuvGn3A5JgUukETmkQhbPP -WWjD2DfzyqOdvpjh3r+GKyGsF06OGIc/hBuFzDnIUIJ5sUpzNrAnuXyQLYW7PMYc -VX9R1V01VomZXV00lS7BthgXucr7huAuadG+R8w2JKeJKYQY26evC3ygEfM/oA5w -FmZsNlL9Ju3Rnw7yZrjqbHIWN/pzotT0IT2/q3dIdhUwEyOQvtP/v1yce+eIrBH+ -RTgM/WGUhsfVp/1xPm8+xIGoeKBMbTk0kOdncmJEWTx6P3zcp7h5gSqjxY0JNFfv -ydP83V9D2lP75K1btsSJ -=AwPq +iQIcBAABCAAGBQJYF6WkAAoJEFAslq9JXcLZDMMQAIHD/y1sPPFFl0/VFLhUdD27 +5tL4OpKZ9QZFPm5A6kVGrsJDNymmiTz9qb/1kZJi13xjXxFazvgbR8SHuFLEYJ5A +usLbfIF2r9ZQAEZPGg47Ks9J4ABD7UaIi4LBTYneZTDubugMExYmOeFyGNnuTF4D +vNK+nPej7Um1aW7icn0Jp6btONBeeSZJR7Lac9OaxTSLrXqMNkW52qFKPwpsWoCv +eg5BAN6wmUqxc3YYkdAQR8ohjAVT/d9RXLCxZ14J/m/O825dWRlrHX/yyZrW0csW +VSnU0+xgK4UXhwajKCBdHAgemuiyJIjEyJzNz0FQNNd8iVz5anlSr89me7NtWL+O +THQImEM9FHNx1gMKeaQyTQf8QBnwCHIlq0buADo46HQtMgFsl+ckXjTY4nCji10E +RxrACrOldi1gn43i3f4zP/7PGxaDCJQ1hTufHbb7ZrRKkOmZ2FnWwlnu6NLga/DQ +DheD96WvetbW8YPoSxso6au+WlMzWwDRvSw0WwxwovLYlsRCgBpj7ESUmwYI3rUT +Wxsed9WhEfZSRAH+UuoC5clUbuHKK3IJTRjS9q63zrVhl0dby9qDftcJCBeSwt2d +zQGqITv8WAiCQrdJhWMU2SUwb3FHmcjvJ2EbN8z6rFUevPlGx1nMYda2CCTT2X8T +ehqHVlE6Ad/Lk7TjOxdF +=wN9Y -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgr.eagle.harpy ================================================================== --- client/1.0/neutral/pkgr.eagle.harpy +++ client/1.0/neutral/pkgr.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - bfe7ea6e-05e7-4c46-b24f-b6e17e8fd4d8 + 32ba189a-7c9e-42d6-8ade-e4cfe15b9ec0 SHA512 Script - 2016-10-31T00:37:04.3334297Z + 2016-10-31T20:11:46.9721016Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: client/1.0/neutral/pkgr.eagle.harpy.asc ================================================================== --- client/1.0/neutral/pkgr.eagle.harpy.asc +++ client/1.0/neutral/pkgr.eagle.harpy.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJYFpKYAAoJEFAslq9JXcLZHdgP/jEf5Pbq2X+mjFH8QiRpJhnP -ZZ1jErRpXuZ5YgKdIQDq/SHJFKyqGWlO8Km14NCpEt/W3weU8OCjVDB89+f0sX1V -22ahQZpE/ubzzeFgFt+DPC6QW6D6qaxUcOj62RTepp/oyq/b/zVWTmF0xurqeCpb -QJHinZH9ONje379tg2VkI/0nwDayfwzshSSpWDc2uyosKvpASY8mwybhmefdbnj3 -cglScjJQoNBhO5j6Lu/xJxT1eFyli8FYh+w5Oc/UuhGls70aoiIxoxeD3tQKj715 -tLhQxfz8TP8V+DBdx7JPaPnNnCDwjcFgRXZg80BX6nLZacAFZZXYjKQJTYDmRa2v -RZHyhNJp9XTvH6fqbDF1JYAgdQM8ARp1BehEIudGhZ5zRKTf/EkVx48T0Ajwr06w -Qb2py9gvgX4pbHKVBy5uc1JHgu9nL4dT0qhWGfHDpg3lE6PS77EbNKVXlTut9PHY -1pvnbGc6EZnTdlv9jCxAvS1SwPQgYqx6l/8QHnx+nMAgzXSB65GswYXRTyyqpZEH -1VrkTMvBSy299+KMebUCMTtyXSTcAH/kPTBaDImhXk5HlpPckkHD65TdVbEWQmy/ -+G7d/mWcVkf1OVReeE73AOne2p6CNH/bAkzAQiD6NRc2m64yuRX9zEEMI7EQYLqJ -8+t6pGIk/BilbkwoRNua -=DNwu +iQIcBAABCAAGBQJYF6WmAAoJEFAslq9JXcLZsDgQAKpDbDUW79M51sOBbWtfJOiL +ucGWyUW+qMx6cjlKcUBWLPj+A1c8WxfMFLL2DN4HxZ0fM4RDB5kSxpYU7iRA+Pt4 +TGbXUM2SV7amb3rik1IbqcoZ33FtghcC2BQHZ3RU3Ia7ZtDZTwCEQLeJHO/523go +1OcbJBlowj3xSZnY8sQELeobjFnmFZQyQla15S9xzalEJmb6wcEOXciffwQjJ/Nj +SezV5mqI1HEuPo6I15AiI1coKX/XnQ9+niNo9HKjdtdu1AzYJ/GJlzDNUJ/u1x/k +mQDLXdPRc4Vg6q7TQvbjHRjhs3tZ/tjeOXC7JtL588p9Kb4yzy6voJGNso1Y7Dmi +Vyvl+lSIwmQSpM2RQ0qdCYu5vY4TckrElyTFC+bwsRWyvYhob2CHACkVrM8Fmkga +d49zxCoees7PE+Jh+DvFn3gpRaZoyrVGYK40o5TgslFTiQVkXf6dA56tAGIFPcFd +w7QuGzvhxNmJuLu6lDIfprFkcoV6TqqWAvEGUkqEcS3a8LV3U6WEUn/fAuB6XElq +Pk2wi+C+yLU+OliBc1wJijPVW+2/w4xXky6XGipsQa4YqZIjEMPlcrDtNtfIrx9F +H0wBW2h4QDsMmris7BqB+/Ita793TpIei45LFK91qtfAyneTDVbtAQByRc0mF1G3 +aqFeszHMAdvmYAkkZ4vE +=loXs -----END PGP SIGNATURE-----