This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

re: [PATCH] option to prefer HTTP for downloads


Matthias,

"Matthias Kaehlcke" <matthias@kaehlcke.net> wrote:
> when trying to build a toolchain with crosstool-ng, the process
> got stuck in the download of the kernel headers from the kernel.org
> FTP server. i tried the same from another box in another network
> without problems. i suppose that the firewall of the corporate network
> is restricting the access to the FTP server.

I have a pending change in my local tree that will add setting http_proxy
and ftp_proxy in the environment for those using proxies. Also, using
tsocks should be added as well...

When you say "got stuck", did it really got stuck and nothing happened,
or did the build failed?

> here is a small patch that adds the option to download the tarballs
> preferably from HTTP servers.

You mismatched spaces vs. tabs, but looks good. I will apply a slightly
modified version of your patch with space fixes and something like the
following here and there:

  [ "${CT_PREFER_HTTP_DOWNLOAD}" = "y" ] && scheme=http || scheme=ftp
  ...
  CT_GetFile something "${scheme}://some.place/some/dir"

That should be easier to maintain the list of URIs (no need to duplicate).

Or we could simply try each scheme in turn, until one succeeds.

Thank you for your input!

Regards,
Yann E. MORIN.



--
For unsubscribe information see http://sourceware.org/lists.html#faq


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]