#41849: port 2.2.1: Error: org.macports.archivefetch for port libiconv returned: Failed to fetch signature for archive: The requested URL returned error: 400 Bad Request -----------------------------+------------------------- Reporter: itslaksh@… | Owner: wsiegrist@… Type: defect | Status: new Priority: Normal | Milestone: Component: server/hosting | Version: 2.2.1 Resolution: | Keywords: Port: | -----------------------------+------------------------- Comment (by cal@…): It's a legitimate bad request, because it's using HTTP/1.1 but doesn't send a Host header. I should have paid more attention to your filtered output, it also contains the same problem. The headers for the first GET request are: {{{ GET /libiconv/libiconv-1.14_0.darwin_13.x86_64.tbz2 HTTP/1.1 User-Agent: MacPorts 2.2.1 libcurl/7.30.0 Host: packages.macports.org Accept: */* }}} but the second GET doesn't send Accept or Host: {{{ GET /libiconv/libiconv-1.14_0.darwin_13.x86_64.tbz2.rmd160 HTTP/1.1 User-Agent: MacPorts 2.2.1 libcurl/7.30.0 }}} I wonder why it doesn't and whether we can do something to force curl to send the headers, but it's too late to investigate further now. -- Ticket URL: <https://trac.macports.org/ticket/41849#comment:9> MacPorts <http://www.macports.org/> Ports system for OS X