Hi all,

While working on an ebuild I noted that that while downloading distfiles from the mirrors I ended up with files filled with 404 HTML pages. It became clear soon, that curl was just downloading these pages and returned 0 to indicate success. After a discussion with 2r2d in #-osx we came to the conclusion that curl needs the -f (-fail) flag in order to return something like this on a 404:

curl: (22) The requested URL returned error: 404

I tested this in my FETCHCOMMAND (I put the -f just in front of the -#) and verified that with this flag curl behaves as portage expects it and goes on to the next mirror if the file was not found.

I think this change should be into our installer, as it is a simple fix which prevents some hair-pulling :)

--
Fabian Groffen
eBuild && Porting
Gentoo for Mac OS X
--
[email protected] mailing list

Reply via email to