yann@693: # Options specific to downloading packages yann@693: yann@693: comment "Downloading" yann@693: yann@1131: config FORBID_DOWNLOAD yann@1131: bool yann@1131: prompt "Forbid downloads" yann@1131: help yann@1131: Normally, crosstool-NG will try to download missing tarballs (or yann@1131: checkout from CVS/SVN...). yann@1131: If you do not have network connectivity when you run crosstool-NG, yann@1131: and some files are missing, it can be a long time before crosstool-NG yann@1131: fails. yann@1131: yann@1131: Saying 'y' here will prevent crosstool-NG from downloading missing yann@1131: files, thus failing early so that you don't get stuck. yann@1131: yann@1131: if ! FORBID_DOWNLOAD yann@1131: yann@693: config FORCE_DOWNLOAD yann@693: bool yann@693: prompt "Force downloads" yann@693: help yann@693: Force downloading tarballs, even if one already exists. yann@693: antony@2564: Useful if you suspect a tarball to be damaged. yann@693: yann@695: config CONNECT_TIMEOUT yann@695: int yann@1669: prompt "Connection timeout" yann@695: default 10 yann@695: help yann@695: From the curl manual: yann@695: Maximum time in seconds that you allow the connection to the server to take. yann@754: yann@695: The scenario is as follows; yann@695: - some enterprise networks have firewalls that prohibit FTP traffic, while yann@695: still allowing HTTP yann@695: - most download sites have http:// equivalent for the ftp:// URL yann@695: - after this number of seconds, it is considered that the connection could yann@695: not be established, and the next URL in the list is tried, until we reach yann@695: an URL that will go through the firewall, most probably an http:// URL. yann@754: yann@695: If you have a slow network, you'd better set this value higher than the default yann@695: 10s. If you know a firewall is blocking connections, but your network is globally yann@695: fast, you can try to lower this value to jump more quickly to allowed URLs. YMMV. yann@754: yann@695: Note that this value applies equally to wget if you have that installed. yann@695: yann@695: config ONLY_DOWNLOAD yann@695: bool yann@695: prompt "Stop after downloading tarballs" yann@695: help yann@695: Only download the tarballs. Exit once it done. yann@695: antony@2564: Useful to pre-retrieve the tarballs before going off-line. yann@1131: yann@2595: config USE_MIRROR yann@2595: bool yann@2595: prompt "Use a mirror" yann@2595: help yann@2595: If you have a machine on your LAN that mirrors some of the needed yann@2595: tarballs, you can say 'Y' here, and configure adequate values in yann@2595: the following options. yann@2595: yann@2595: Obviously, nothing prevents you from using a mirror that is in fact yann@2595: *not* on your LAN, for example on another subnet of your company's yann@2595: network, or a mirror on the Internet. yann@2595: austinpmorton@3048: if USE_MIRROR austinpmorton@3048: austinpmorton@3048: config FORCE_MIRROR austinpmorton@3048: bool austinpmorton@3048: prompt "Only use mirror" austinpmorton@3048: help austinpmorton@3048: Only allow downloading from the mirror specified, other download locations austinpmorton@3048: will NOT be used, and the package will fail to be located if not present austinpmorton@3048: on the mirror provided austinpmorton@3048: yann@2595: config MIRROR_BASE_URL yann@2595: string yann@2595: prompt "Base URL" yann@2725: default "http://crosstool-ng.org/mirrors/" yann@2595: help yann@2595: This is the base URL searched in for tarballs. yann@2595: yann@2725: The crosstool-NG server hosts a few of the required components, but yann@2725: it is limited to volatile snashots (eg. uClibc) that are used in some yann@2725: samples, or to mirror some archives which upstream can be flaky (eg. yann@2725: mpfr), or for which upstream releases can be missing due to upstream yann@2725: not doing archives (eg. glibc-ports). yann@2725: yann@2725: The mirror is provided as-is, no guarantee is made as to the actual yann@2725: content of the archives, or to the availability of the mirror. yann@2725: yann@2725: Excercise caution, use at your own risks! yann@2595: yann@2595: The mirror is available at: yann@2725: http://crosstool-ng.org/mirrors/ austinpmorton@3048: austinpmorton@3048: endif # USE_MIRROR austinpmorton@3048: austinpmorton@3048: endif # ! FORBID_DOWNLOAD