1.1 --- a/config/global/download_extract.in Sat Jul 19 20:51:52 2008 +0000
1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
1.3 @@ -1,233 +0,0 @@
1.4 -# Options specific to downloading and extracting packages
1.5 -
1.6 -comment "Downloading"
1.7 -
1.8 -config FORCE_DOWNLOAD
1.9 - bool
1.10 - prompt "Force downloads"
1.11 - default n
1.12 - help
1.13 - Force downloading tarballs, even if one already exists.
1.14 -
1.15 - Usefull if you suspect a tarball to be damaged.
1.16 -
1.17 -config ONLY_DOWNLOAD
1.18 - bool
1.19 - prompt "Stop after downloading tarballs"
1.20 - default n
1.21 - help
1.22 - Only download the tarballs. Exit once it done.
1.23 -
1.24 - Usefull to pre-retrieve the tarballs before going off-line.
1.25 -
1.26 -config CONNECT_TIMEOUT
1.27 - int
1.28 - prompt "connection timeout"
1.29 - default 10
1.30 - help
1.31 - From the curl manual:
1.32 - Maximum time in seconds that you allow the connection to the server to take.
1.33 -
1.34 - The scenario is as follows;
1.35 - - some enterprise networks have firewalls that prohibit FTP traffic, while
1.36 - still allowing HTTP
1.37 - - most download sites have http:// equivalent for the ftp:// URL
1.38 - - after this number of seconds, it is considered that the connection could
1.39 - not be established, and the next URL in the list is tried, until we reach
1.40 - an URL that will go through the firewall, most probably an http:// URL.
1.41 -
1.42 - If you have a slow network, you'd better set this value higher than the default
1.43 - 10s. If you know a firewall is blocking connections, but your network is globally
1.44 - fast, you can try to lower this value to jump more quickly to allowed URLs. YMMV.
1.45 -
1.46 - Note that this value applies equally to wget if you have that installed.
1.47 -
1.48 - Of course, you'd be better off to use a proxy, as offered by the following
1.49 - choice of options.
1.50 -
1.51 -choice
1.52 - bool
1.53 - prompt "Proxy type"
1.54 - default PROXY_TYPE_NONE
1.55 -
1.56 -config PROXY_TYPE_NONE
1.57 - bool
1.58 - prompt "No proxy"
1.59 - help
1.60 - Select this option if you have a direct connection to the internet,
1.61 - or if you already set the environment adequately.
1.62 -
1.63 -config PROXY_TYPE_HTTP
1.64 - bool
1.65 - prompt "HTTP proxy"
1.66 - help
1.67 - Use an HTTP proxy to connect to to the internet.
1.68 - Only the http and ftp protocols will be tunneled through this
1.69 - proxy.
1.70 -
1.71 - Alternatively to setting this option, you can set and export the
1.72 - following variables in your environment:
1.73 - ftp_proxy=http://user:passwd@proxy.server:port/
1.74 - http_proxy=http://user:passwd@proxy.server:port/
1.75 - https_proxy=http://user:passwd@proxy.server:port/
1.76 -
1.77 -# Haha! Here is an interesting feature/bug of mconf!
1.78 -# The following config entries will be shown out-side the
1.79 -# choice menu!
1.80 -# To add a third entry in the choice menu, add it after the
1.81 -# if...endif conditional below, and so on for a fourth entry...
1.82 -if PROXY_TYPE_HTTP
1.83 -
1.84 -config PROXY_HOST
1.85 - string
1.86 - prompt "hostname/IP"
1.87 -
1.88 -config PROXY_PORT
1.89 - int
1.90 - prompt "port"
1.91 - default 8080
1.92 -
1.93 -config PROXY_USER
1.94 - string
1.95 - prompt "user name"
1.96 -
1.97 -config PROXY_PASS
1.98 - string
1.99 - prompt "password"
1.100 -
1.101 -endif # USE_HTTP_PROXY
1.102 -
1.103 -config PROXY_TYPE_SOCKS
1.104 - bool
1.105 - prompt "SOCKS 4/5 proxy (EXPERIMENTAL)"
1.106 - depends on EXPERIMENTAL
1.107 - help
1.108 - Use a Socks 4/5 proxy to connect to the internet.
1.109 - All protocols can get tunneled through this kind of proxy (depending
1.110 - on your proxy configuration, some do not allow all protocols, but
1.111 - chances are that protocols needed by crosstool-NG are allowed).
1.112 -
1.113 - Alternatively to setting this option, you can configure tsocks
1.114 - system-wide, and set and export the following variable in your
1.115 - environment:
1.116 - LD_PRELOAD=/path/to/your/tsocks-library.so
1.117 -
1.118 - This option makes use of the tsocks library. You will have to have tsocks
1.119 - installed on your system, of course.
1.120 -
1.121 - If you think you do not know what tsocks is, or how to configure it,
1.122 - chances are that you do not need to set this option.
1.123 -
1.124 -if PROXY_TYPE_SOCKS
1.125 -
1.126 -choice
1.127 - bool
1.128 - prompt "type"
1.129 - default PROXY_TYPE_SOCKS_SYS
1.130 -
1.131 -config PROXY_TYPE_SOCKS_SYS
1.132 - bool
1.133 - prompt "Use system settings"
1.134 - help
1.135 - Use that if tsocks is already configured on your system.
1.136 -
1.137 -config PROXY_TYPE_SOCKS_AUTO
1.138 - bool
1.139 - prompt "Auto"
1.140 - help
1.141 - crosstool-NG will attempt to guess what type of SOCKS version
1.142 - the proxy speaks.
1.143 -
1.144 -config PROXY_TYPE_SOCKS_4
1.145 - bool
1.146 - prompt "SOCKS 4"
1.147 -
1.148 -config PROXY_TYPE_SOCKS_5
1.149 - bool
1.150 - prompt "SOCKS 5"
1.151 -
1.152 -endchoice
1.153 -
1.154 -if ! PROXY_TYPE_SOCKS_SYS
1.155 -
1.156 -config PROXY_HOST
1.157 - string
1.158 - prompt "hostname/IP"
1.159 -
1.160 -config PROXY_PORT
1.161 - int
1.162 - prompt "port"
1.163 - default 1080
1.164 -
1.165 -config PROXY_USER
1.166 - string
1.167 - prompt "user name"
1.168 -
1.169 -config PROXY_PASS
1.170 - string
1.171 - prompt "password"
1.172 -
1.173 -endif # ! PROXY_TYPE_SOCKS_SYS
1.174 -
1.175 -endif # USE_SOCKS_PROXY
1.176 -
1.177 -endchoice
1.178 -
1.179 -config PROXY_TYPE
1.180 - string
1.181 - default "none" if PROXY_TYPE_NONE
1.182 - default "http" if PROXY_TYPE_HTTP
1.183 - default "sockssys" if PROXY_TYPE_SOCKS_SYS
1.184 - default "socksauto" if PROXY_TYPE_SOCKS_AUTO
1.185 - default "socks4" if PROXY_TYPE_SOCKS_4
1.186 - default "socks5" if PROXY_TYPE_SOCKS_5
1.187 -
1.188 -# Force restore indentation
1.189 -config BREAK_INDENT
1.190 - bool
1.191 - default n
1.192 -
1.193 -if ! ONLY_DOWNLOAD
1.194 -
1.195 -comment "Extracting"
1.196 -
1.197 -config FORCE_EXTRACT
1.198 - bool
1.199 - prompt "Force extractions"
1.200 - default n
1.201 - help
1.202 - Force extraction of already exctracted tarballs.
1.203 -
1.204 - Usefull if you suspect a previous extract did not complete (eg. broken
1.205 - tarball), or you added a new set of patches for this component.
1.206 -
1.207 -config OVERIDE_CONFIG_GUESS_SUB
1.208 - bool
1.209 - prompt "Override config.{guess,sub}"
1.210 - default y
1.211 - help
1.212 - Override tools' versions of config.guess and config.sub with the ones
1.213 - from crosstool-NG. This means that all instances of config.guess and
1.214 - config.sub in gcc, binutils, glibc, etc... will be replaced.
1.215 -
1.216 - Most of the time, the versions of those scripts found in packages are old
1.217 - versions, thus lacking some target definitions. This is the case for
1.218 - uClibc-based tuples in old versions of gcc and gdb, for example.
1.219 -
1.220 - Also, doing so will guarantee that all components have the same tuples
1.221 - definitions for your target, and not diverging ones.
1.222 -
1.223 - You can update the ones provided with crosstool-NG by first running:
1.224 - ct-ng updatetools
1.225 - in the directory where you want to run crosstool-NG prior to the build.
1.226 -
1.227 -config ONLY_EXTRACT
1.228 - bool
1.229 - prompt "Stop after extracting tarballs"
1.230 - default n
1.231 - help
1.232 - Exit after unpacking and patching tarballs.
1.233 -
1.234 - Usefull to look at the code before doing the build itself.
1.235 -
1.236 -endif # ! ONLY_DOWNLOAD