<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2017-05-02 15:58 GMT+03:00 Mikhail Glushenkov <span dir="ltr"><<a href="mailto:mikhail.glushenkov@gmail.com" target="_blank">mikhail.glushenkov@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<span class=""><br>
On 2 May 2017 at 12:52, Serguey Zefirov <<a href="mailto:sergueyz@gmail.com">sergueyz@gmail.com</a>> wrote:<br>
> Cabal internally uses IPv4 calls/data structures, it seems. And fails.<br>
<br>
</span>I believe that cabal-install itself has no IPv4-specific code, since<br>
all that stuff is encapsulated by the HTTP library. From [1] it looks<br>
like the HTTP library supports IPv6.<br>
<span class=""><br>
> A proposition: is it even remotely good idea to replace in cabal source code<br>
> all calls to web API to invocation of curl/wget?<br>
<br>
</span>This is how it works already when fetching over HTTPS (if you're on<br>
Windows, it can also use PowerShell as a transport method). Try<br>
changing the Hackage url in .cabal/config to<br>
<a href="https://hackage.haskell.org" rel="noreferrer" target="_blank">https://hackage.haskell.org</a>.<br></blockquote><div><br></div><div>I am at cabal 1.16 (yep, Ubuntu 14.04 LTS) and "https is not supported".<br><br></div><div>Very sad. :(<br><br></div><div>I think I'd go  looking for side ways.<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
[1] <a href="https://github.com/haskell/HTTP/pull/59" rel="noreferrer" target="_blank">https://github.com/haskell/<wbr>HTTP/pull/59</a><br>
</blockquote></div><br></div></div>