source: rtems-docs/user/start/depend.rst @ 170418a

4.115am
Last change on this file since 170418a was 170418a, checked in by Amar Takhar <verm@…>, on 05/18/16 at 17:47:42

Move images to a common directory.

  • Property mode set to 100644
File size: 26.7 KB
Line 
1.. comment: Copyright (c) 2016 Chris Johns <chrisj@rtems.org>
2.. comment: All rights reserved.
3
4.. _development-hosts:
5
6Development Hosts
7=================
8.. index:: Hosts
9
10RTEMS applications are developed using cross-development tools running on a
11host computer, typically your desktop or a special build server. All RTEMS
12tools and runtime libraries are built from source on your host machine. The
13RTEMS Project does not maintain binary builds of the tools. This may appear be
14the opposite to what you normally experience with host operating systems, and
15it is, however this approach works well. RTEMS is not a host operating system
16and it is not a distrbution. Providing binary packages for every possible host
17operating system is too big a task for the RTEMS Project and it is not a good
18use of core developer time. Their time is better spent making RTEMS better and
19faster.
20
21Developer Computer
22------------------
23
24The rule for selecting a computer for a developer is `more is better` but we do
25understand there are limits. Projects set up different configurations and what
26is described here is not an approved set up, rather it is a guide. Some
27projects have a suitable development machine per developer while others set up
28a tightly controlled central build server. RTEMS is flexible and lets you
29engineer a development environment that suites you. The basic specs are:
30
31- Multicore processor
32- 8G bytes RAM
33- 256G harddisk
34
35RTEMS makes no demands on graphics.
36
37If you are using a VM or your host computer is not a fast modern machine do not
38be concerned. The tools may take longer to build than faster hardware however
39building tools is something you do once. Once the tools and RTEMS is built all
40your time can be spent writing and developing your application. Over an hour
41does happen and for the ARM architecture with all BSPs it can be many hours.
42
43Host Software
44-------------
45
46A wide range of host operating systems and hardware can be used. The host
47operating systems supported are:
48
49- Linux
50- FreeBSD
51- NetBSD
52- Apple OS X
53- Windows
54- Solaris
55
56The functionality on a POSIX operating such as Linux and FreeBSD is similar and
57most features on Windows are supported but you are best to ask on the
58:r:list:`users` if you have a specific question.
59
60We recommend you maintain your operating system by installing any updates.
61
62POSIX Hosts
63-----------
64
65.. sidebar:: *GDB and Python*
66
67   RTEMS uses Python in GDB to aid debugging which means GDB needs to be built
68   with Python development libraries. Please check the RSB documentation and
69   install the packages specified for your host. Make sure a python development
70   package is included.
71
72POSIX hosts are most Unix operating systems such as Linux, FreeBSD and
73NetBSD. RTEMS development works well on Unix and can scale from a single user
74and a desktop machine to a team with decentralised or centralised development
75infrastructure. The RTEMS project provides you with the development tools and
76aids to help you create an environment that matches your project's needs. The
77RTEMS Project's aim is to give you complete freedom to decide on the languages
78used in your project, which version control system, and the build system for
79your application.
80
81The following are a few ways you can set up a suitable environment. You are not
82limited to what is present here. A common factor that defines the final
83location of tools and projects is the place you have suitable storage. The
84following set ups assume suitable disk space and disk performance.
85
86Administrator Access
87~~~~~~~~~~~~~~~~~~~~
88
89You either have ``root`` access to your host development machine or you do
90not. Some users are given hardware that is centrally managed. If you do not
91have ``root`` access you can create your work environment in your home
92directory. You could use a prefix of :file:`$HOME/development/rtems` or
93:file:`$HOME/rtems`. Note, the ``$HOME`` environment variable can be
94substituted with ``~``.
95
96RTEMS Tools and packages do not require ``root`` access
97to be built and we encourage you to not build the tools as ``root``. If you
98need to control write access then it is best to manage this with groups
99assigned to users.
100
101If you have ``root`` access you can decide to install the tools under any
102suitable prefix. This may depend on the hardware in your host development
103machine. If the machine is a centralised build server the prefix may be used to
104separate production versions from the test versions and as just discussed the
105prefix paths may have restricted access rights to only those who manage and
106have configuration control of the machine.
107
108Apple OS X
109----------
110
111Apple's OS X is fully supported. You need to download and install a recent
112version of the Apple developer application Xcode. Xocde is available in the App
113Store. Make sure you install the Command Line Tools add on available for
114download within Xcode and once installed open a Terminal shell and enter the
115command ``cc`` and accept the license agreement.
116
117The normal prefix when working on OS X as a user is under your home directory.
118Prefixes of :file:`$HOME/development/rtems` or :file:`$HOME/rtems` are
119suitable.
120
121.. _microsoft-windows:
122
123Microsoft Windows
124-----------------
125
126RTEMS supports Windows as a development host and the tools for most
127architectures are available. The RTEMS Project relies on the GNU tools for
128compilers and debuggers and we use the simulators that come with GDB and
129QEMU. The Windows support for these tools varies and the RTEMS Project is
130committed to helping the open source community improve the Windows
131experience. If something is not working or supported please email the
132:r:list:`users`.
133
134The RTEMS Project's Windows tools are native Windows executables giving the
135user the best possible experience on Windows. Native Windows programs use the
136standard Windows DLLs and paths. Integration with standard Windows integrated
137development tools such as editors is straight forward. POSIX emulation
138environments such as Cygwin and the MSYS2 shell have special executables that
139require a POSIX emulation DLL and these emulation DLLs add an extra layer of
140complexity as well as a performance over-head. The RTEMS Project uses these
141POSIX emulation shells to run configure scripts that come with various open
142source packages such as `gcc` so they form an important and valued part of the
143environment we describe here. The output of this procedure forms the tools you
144use during your application development and they do not depend on the emulation
145DLLs.
146
147The performance of the compiler is as good as you can have on Windows and the
148performance compiling a single file will be similar to that on a host like
149Linux or FreeBSD given the same hardware. Building the tools from source is
150much slower on Windows because POSIX shells and related tools are used and the
151POSIX emulation overhead it much much slower than a native POSIX operating
152system like Linux and FreeBSD. This overhead is only during the building of the
153tools and the RTEMS kernel and if you use a suitable build system that is
154native to Windows your application development should be similar to other
155operating systems.
156
157Building is known to work on `Windows 7 64bit Professional` and `Windows 10`.
158
159.. _windows-path-length:
160
161Path Length
162~~~~~~~~~~~
163
164Windows path length is limited and can cause problems when building the
165tools. The standard Windows API has a ``MAX_PATH`` length of 260
166characters. This can effect some of the tools used by RTEMS. It is recommended
167you keep the top level directories as short as possible when building the RTEMS
168tools and you should also keep an eye on the path length when developing your
169application. The RTEMS built tools can handle much longer path lengths however
170some of the GNU tools such as those in the ``binutils`` package cannot.
171
172The release packages of the RSB when unpacked have top level file names that
173are too big to build RTEMS. You need to change or rename that path to something
174smaller to build. This is indicated in :ref:`released-version`.
175
176.. _msys2_parallel_builds:
177
178Parallel Builds with Make
179~~~~~~~~~~~~~~~~~~~~~~~~~
180
181The MSYS2 GNU ``make`` has problems when using the `jobs` option. The RSB
182defaults to automatically using as many cores as the host machine has. To get a
183successful build on Windows it is recommended you add the ``--jobs=none``
184option to all RSB build set commands.
185
186POSIX Support
187~~~~~~~~~~~~~
188
189Building the RTEMS compilers, debugger, the RTEMS kernel and a number of other
1903rd party packages requires a POSIX environment. On Windows you can use Cygwin
191or MSYS2. This document focuses on MSYS2. It is smaller than Cygwin and comes
192with the Arch Linux package manager ``pacman``.
193
194MSYS2 provides MinGW64 support as well as a POSIX shell called MSYS2. The
195MinGW64 compiler and related tools produce 64bit native Windows
196executables. The shell is a standard Bourne shell and the MSYS2 environment is
197a stripped Cygwin shell with enough support to run the various ``configure``
198scripts needed to build the RTEMS tools and the RTEMS kernel.
199
200MSYS2 is built around the ``pacman`` packaging tool. This makes MSYS2 a
201distribution and that is a welcome feature on Windows. You get a powerful tool
202to manage your development environment on Windows.
203
204Python
205~~~~~~
206
207We need Python to build the tools as the RSB is written in Python and we need
208suitable Python libraries to link to GDB as RTEMS makes use of GDB's Python
209support. This places specific demands on the Python we need installed and
210available and MSYS2 provides suitable Python versions we can use. You need to
211make sure you have the correct type and version of Python installed.
212
213We cannot use the Python executables created by the Python project (python.org)
214as they are built by Microsoft's C (MSC) compiler. Linking the MSC Python
215libraries with the MinGW64 executables is not easy and MSYS provided us with a
216simple solution so we do not support linking MSC libraries.
217
218MSYS2 provides two types and versions of Python executables, MinGW and MSYS and
219Python version 2 and 3. For Windows we need the MinGW executable so we have
220suitables libraries and we have to have Python version 2 because on Windows GDB
221only builds with Python2.
222
223You also need to install the MSYS version of Python along with the MinGW64
224Python2 package. The MSYS Python is version 3 and the RSB can support version 2
225and 3 of Python and it helps handle some of the long paths building GCC can
226generate.
227
228Installing MSYS2
229~~~~~~~~~~~~~~~~
230
231MSYS2 is installed on a new machine using the MSYS2 installer found on
232https://msys2.github.io/. Please select the ``x86_64`` variant for 64bit
233support. Run the installer following the 7 steps listed on the page.
234
235MSYS2 uses the ``pacman`` package manager. The Arch Linux project has detailed
236documentation on how to use ``pacman``. What is shown here is a just few
237examples of what you can do.
238
239.. sidebar:: **Pin MSYS2 Shell to Taskbar**
240
241  Pin the MSYS2 64bit Shell to the Taskbar so you always use it rather than the
242  32bit Shell.
243
244Open a 64bit MSYS shell from the Start Menu:
245
246.. figure:: ../../images/msys2-minw64-start-menu.png
247  :width: 50%
248  :align: center
249  :alt: MSYS2 64bit Shell Start Menu
250
251The packages we require are:
252
253* python
254* mingw-w64-x86_64-python2
255* mingw-w64-x86_64-gcc
256* git
257* bison
258* cvs
259* diffutils
260* make
261* patch
262* tar
263* texinfo
264* unzip
265
266.. note::
267
268The actual output provided may vary due to changes in the dependent packages or
269newer package versions.
270
271Install the packages using ``pacman``:
272
273.. code-block:: shell
274
275  ~
276  $ pacman -S python mingw-w64-x86_64-python2 mingw-w64-x86_64-gcc \
277  bison cvs diffutils git make patch tar texinfo unzip
278  resolving dependencies...
279  looking for conflicting packages...
280
281  Packages (74) db-5.3.28-2  expat-2.1.0-2  gdbm-1.11-3  heimdal-1.5.3-8
282                libgdbm-1.11-3  mingw-w64-x86_64-binutils-2.26-21
283                mingw-w64-x86_64-bzip2-1.0.6-5
284                mingw-w64-x86_64-ca-certificates-20150426-2
285                mingw-w64-x86_64-crt-git-5.0.0.4627.03684c4-1
286                mingw-w64-x86_64-expat-2.1.0-6  mingw-w64-x86_64-gcc-libs-5.3.0-2
287                mingw-w64-x86_64-gdbm-1.11-3  mingw-w64-x86_64-gettext-0.19.6-2
288                mingw-w64-x86_64-gmp-6.1.0-1
289                mingw-w64-x86_64-headers-git-5.0.0.4627.53be55d-1
290                mingw-w64-x86_64-isl-0.15-1  mingw-w64-x86_64-libffi-3.2.1-3
291                mingw-w64-x86_64-libiconv-1.14-5
292                mingw-w64-x86_64-libsystre-1.0.1-2
293                mingw-w64-x86_64-libtasn1-4.7-1
294                mingw-w64-x86_64-libtre-git-r122.c2f5d13-4
295                mingw-w64-x86_64-libwinpthread-git-5.0.0.4573.628fdbf-1
296                mingw-w64-x86_64-mpc-1.0.3-2  mingw-w64-x86_64-mpfr-3.1.3.p0-2
297                mingw-w64-x86_64-ncurses-6.0.20160220-2
298                mingw-w64-x86_64-openssl-1.0.2.g-1
299                mingw-w64-x86_64-p11-kit-0.23.1-3
300                mingw-w64-x86_64-readline-6.3.008-1  mingw-w64-x86_64-tcl-8.6.5-1
301                mingw-w64-x86_64-termcap-1.3.1-2  mingw-w64-x86_64-tk-8.6.5-1
302                mingw-w64-x86_64-windows-default-manifest-6.4-2
303                mingw-w64-x86_64-winpthreads-git-5.0.0.4573.628fdbf-1
304                mingw-w64-x86_64-zlib-1.2.8-9  openssh-7.1p2-1  perl-5.22.0-2
305                perl-Authen-SASL-2.16-2  perl-Convert-BinHex-1.123-2
306                perl-Encode-Locale-1.04-1  perl-Error-0.17024-1
307                perl-File-Listing-6.04-2  perl-HTML-Parser-3.71-3
308                perl-HTML-Tagset-3.20-2  perl-HTTP-Cookies-6.01-2
309                perl-HTTP-Daemon-6.01-2  perl-HTTP-Date-6.02-2
310                perl-HTTP-Message-6.06-2  perl-HTTP-Negotiate-6.01-2
311                perl-IO-Socket-SSL-2.016-1  perl-IO-stringy-2.111-1
312                perl-LWP-MediaTypes-6.02-2  perl-MIME-tools-5.506-1
313                perl-MailTools-2.14-1  perl-Net-HTTP-6.09-1
314                perl-Net-SMTP-SSL-1.02-1  perl-Net-SSLeay-1.70-1
315                perl-TermReadKey-2.33-1  perl-TimeDate-2.30-2  perl-URI-1.68-1
316                perl-WWW-RobotRules-6.02-2  perl-libwww-6.13-1  vim-7.4.1468-1
317                bison-3.0.4-1  cvs-1.11.23-2  diffutils-3.3-3  git-2.7.2-1
318                make-4.1-4  mingw-w64-x86_64-gcc-5.3.0-2
319                mingw-w64-x86_64-python2-2.7.11-4  patch-2.7.5-1  python-3.4.3-3
320                tar-1.28-3  texinfo-6.0-1  unzip-6.0-2
321
322  Total Download Size:   114.10 MiB
323  Total Installed Size:  689.61 MiB
324
325  :: Proceed with installation? [Y/n] y
326  :: Retrieving packages...
327   mingw-w64-x86_64-gm...   477.1 KiB   681K/s 00:01 [#####################] 100%
328   mingw-w64-x86_64-li...    24.2 KiB   755K/s 00:00 [#####################] 100%
329   mingw-w64-x86_64-gc...   541.9 KiB   705K/s 00:01 [#####################] 100%
330   mingw-w64-x86_64-ex...   106.7 KiB   702K/s 00:00 [#####################] 100%
331   mingw-w64-x86_64-bz...    77.9 KiB   666K/s 00:00 [#####################] 100%
332   mingw-w64-x86_64-li...   600.2 KiB   703K/s 00:01 [#####################] 100%
333   mingw-w64-x86_64-ge...     3.0 MiB   700K/s 00:04 [#####################] 100%
334   mingw-w64-x86_64-gd...   151.8 KiB   483K/s 00:00 [#####################] 100%
335   mingw-w64-x86_64-li...    34.5 KiB   705K/s 00:00 [#####################] 100%
336   mingw-w64-x86_64-li...    69.2 KiB   713K/s 00:00 [#####################] 100%
337   mingw-w64-x86_64-li...     9.3 KiB   778K/s 00:00 [#####################] 100%
338   mingw-w64-x86_64-nc...  1800.5 KiB   701K/s 00:03 [#####################] 100%
339   mingw-w64-x86_64-li...   171.4 KiB   708K/s 00:00 [#####################] 100%
340   mingw-w64-x86_64-p1...   193.5 KiB   709K/s 00:00 [#####################] 100%
341   mingw-w64-x86_64-ca...   382.1 KiB   705K/s 00:01 [#####################] 100%
342   mingw-w64-x86_64-zl...   148.6 KiB   704K/s 00:00 [#####################] 100%
343   mingw-w64-x86_64-op...     3.3 MiB   624K/s 00:05 [#####################] 100%
344   mingw-w64-x86_64-te...    12.6 KiB  76.7K/s 00:00 [#####################] 100%
345   mingw-w64-x86_64-re...   327.4 KiB   277K/s 00:01 [#####################] 100%
346   mingw-w64-x86_64-tc...     2.9 MiB   699K/s 00:04 [#####################] 100%
347   mingw-w64-x86_64-tk...  1869.2 KiB   703K/s 00:03 [#####################] 100%
348   mingw-w64-x86_64-py...    10.9 MiB   699K/s 00:16 [#####################] 100%
349   mingw-w64-x86_64-bi...    12.7 MiB   688K/s 00:19 [#####################] 100%
350   mingw-w64-x86_64-he...     5.0 MiB   645K/s 00:08 [#####################] 100%
351   mingw-w64-x86_64-cr...     2.6 MiB   701K/s 00:04 [#####################] 100%
352   mingw-w64-x86_64-is...   524.3 KiB   684K/s 00:01 [#####################] 100%
353   mingw-w64-x86_64-mp...   265.2 KiB   705K/s 00:00 [#####################] 100%
354   mingw-w64-x86_64-mp...    62.3 KiB  82.9K/s 00:01 [#####################] 100%
355   mingw-w64-x86_64-wi...  1484.0   B  0.00B/s 00:00 [#####################] 100%
356   mingw-w64-x86_64-wi...    33.2 KiB   346K/s 00:00 [#####################] 100%
357   mingw-w64-x86_64-gc...    25.1 MiB   701K/s 00:37 [#####################] 100%
358   python-3.4.3-3-x86_64     12.1 MiB   700K/s 00:18 [#####################] 100%
359   bison-3.0.4-1-x86_64    1045.1 KiB   703K/s 00:01 [#####################] 100%
360   heimdal-1.5.3-8-x86_64   543.7 KiB   703K/s 00:01 [#####################] 100%
361   cvs-1.11.23-2-x86_64     508.2 KiB   388K/s 00:01 [#####################] 100%
362   diffutils-3.3-3-x86_64   265.7 KiB   478K/s 00:01 [#####################] 100%
363   expat-2.1.0-2-x86_64      13.1 KiB   817K/s 00:00 [#####################] 100%
364   vim-7.4.1468-1-x86_64      6.1 MiB   700K/s 00:09 [#####################] 100%
365   openssh-7.1p2-1-x86_64   653.4 KiB   703K/s 00:01 [#####################] 100%
366   db-5.3.28-2-x86_64        41.7 KiB   719K/s 00:00 [#####################] 100%
367   libgdbm-1.11-3-x86_64     20.4 KiB   754K/s 00:00 [#####################] 100%
368   gdbm-1.11-3-x86_64       108.5 KiB   704K/s 00:00 [#####################] 100%
369   perl-5.22.0-2-x86_64      12.4 MiB   702K/s 00:18 [#####################] 100%
370   perl-Error-0.17024-...    17.1 KiB   742K/s 00:00 [#####################] 100%
371   perl-Authen-SASL-2....    42.4 KiB   731K/s 00:00 [#####################] 100%
372   perl-Encode-Locale-...     9.7 KiB   745K/s 00:00 [#####################] 100%
373   perl-HTTP-Date-6.02...     8.6 KiB   784K/s 00:00 [#####################] 100%
374   perl-File-Listing-6...     7.7 KiB   769K/s 00:00 [#####################] 100%
375   perl-HTML-Tagset-3....    10.3 KiB   732K/s 00:00 [#####################] 100%
376   perl-HTML-Parser-3....    76.9 KiB   516K/s 00:00 [#####################] 100%
377   perl-LWP-MediaTypes...    18.0 KiB   752K/s 00:00 [#####################] 100%
378   perl-URI-1.68-1-any       75.6 KiB   609K/s 00:00 [#####################] 100%
379   perl-HTTP-Message-6...    71.3 KiB   625K/s 00:00 [#####################] 100%
380   perl-HTTP-Cookies-6...    20.4 KiB   499K/s 00:00 [#####################] 100%
381   perl-HTTP-Daemon-6....    14.2 KiB   749K/s 00:00 [#####################] 100%
382   perl-HTTP-Negotiate...    11.4 KiB   817K/s 00:00 [#####################] 100%
383   perl-Net-HTTP-6.09-...    19.8 KiB   732K/s 00:00 [#####################] 100%
384   perl-WWW-RobotRules...    12.2 KiB   766K/s 00:00 [#####################] 100%
385   perl-libwww-6.13-1-any   122.2 KiB   661K/s 00:00 [#####################] 100%
386   perl-TimeDate-2.30-...    35.9 KiB   718K/s 00:00 [#####################] 100%
387   perl-MailTools-2.14...    58.4 KiB   712K/s 00:00 [#####################] 100%
388   perl-IO-stringy-2.1...    52.6 KiB   721K/s 00:00 [#####################] 100%
389   perl-Convert-BinHex...    30.1 KiB   733K/s 00:00 [#####################] 100%
390   perl-MIME-tools-5.5...   180.4 KiB   705K/s 00:00 [#####################] 100%
391   perl-Net-SSLeay-1.7...   191.2 KiB   708K/s 00:00 [#####################] 100%
392   perl-IO-Socket-SSL-...   112.5 KiB   703K/s 00:00 [#####################] 100%
393   perl-Net-SMTP-SSL-1...     3.5 KiB   881K/s 00:00 [#####################] 100%
394   perl-TermReadKey-2....    20.9 KiB   745K/s 00:00 [#####################] 100%
395   git-2.7.2-1-x86_64         3.6 MiB   702K/s 00:05 [#####################] 100%
396   make-4.1-4-x86_64        387.0 KiB   671K/s 00:01 [#####################] 100%
397   patch-2.7.5-1-x86_64      75.9 KiB   684K/s 00:00 [#####################] 100%
398   tar-1.28-3-x86_64        671.9 KiB   379K/s 00:02 [#####################] 100%
399   texinfo-6.0-1-x86_64     992.7 KiB   625K/s 00:02 [#####################] 100%
400   unzip-6.0-2-x86_64        93.1 KiB   705K/s 00:00 [#####################] 100%
401  (74/74) checking keys in keyring                   [#####################] 100%
402  (74/74) checking package integrity                 [#####################] 100%
403  (74/74) loading package files                      [#####################] 100%
404  (74/74) checking for file conflicts                [#####################] 100%
405  (74/74) checking available disk space              [#####################] 100%
406  :: Processing package changes...
407  ( 1/74) installing python                          [#####################] 100%
408  ( 2/74) installing mingw-w64-x86_64-gmp            [#####################] 100%
409  ( 3/74) installing mingw-w64-x86_64-libwinpthr...  [#####################] 100%
410  ( 4/74) installing mingw-w64-x86_64-gcc-libs       [#####################] 100%
411  ( 5/74) installing mingw-w64-x86_64-expat          [#####################] 100%
412  ( 6/74) installing mingw-w64-x86_64-bzip2          [#####################] 100%
413  ( 7/74) installing mingw-w64-x86_64-libiconv       [#####################] 100%
414  ( 8/74) installing mingw-w64-x86_64-gettext        [#####################] 100%
415  ( 9/74) installing mingw-w64-x86_64-gdbm           [#####################] 100%
416  (10/74) installing mingw-w64-x86_64-libffi         [#####################] 100%
417  (11/74) installing mingw-w64-x86_64-libtre-git     [#####################] 100%
418  (12/74) installing mingw-w64-x86_64-libsystre      [#####################] 100%
419  (13/74) installing mingw-w64-x86_64-ncurses        [#####################] 100%
420  (14/74) installing mingw-w64-x86_64-libtasn1       [#####################] 100%
421  (15/74) installing mingw-w64-x86_64-p11-kit        [#####################] 100%
422  (16/74) installing mingw-w64-x86_64-ca-certifi...  [#####################] 100%
423  (17/74) installing mingw-w64-x86_64-zlib           [#####################] 100%
424  (18/74) installing mingw-w64-x86_64-openssl        [#####################] 100%
425  (19/74) installing mingw-w64-x86_64-termcap        [#####################] 100%
426  (20/74) installing mingw-w64-x86_64-readline       [#####################] 100%
427  (21/74) installing mingw-w64-x86_64-tcl            [#####################] 100%
428  (22/74) installing mingw-w64-x86_64-tk             [#####################] 100%
429  (23/74) installing mingw-w64-x86_64-python2        [#####################] 100%
430  (24/74) installing mingw-w64-x86_64-binutils       [#####################] 100%
431  (25/74) installing mingw-w64-x86_64-headers-git    [#####################] 100%
432  (26/74) installing mingw-w64-x86_64-crt-git        [#####################] 100%
433  (27/74) installing mingw-w64-x86_64-isl            [#####################] 100%
434  (28/74) installing mingw-w64-x86_64-mpfr           [#####################] 100%
435  (29/74) installing mingw-w64-x86_64-mpc            [#####################] 100%
436  (30/74) installing mingw-w64-x86_64-windows-de...  [#####################] 100%
437  (31/74) installing mingw-w64-x86_64-winpthread...  [#####################] 100%
438  (32/74) installing mingw-w64-x86_64-gcc            [#####################] 100%
439  (33/74) installing bison                           [#####################] 100%
440  (34/74) installing heimdal                         [#####################] 100%
441  (35/74) installing cvs                             [#####################] 100%
442  (36/74) installing diffutils                       [#####################] 100%
443  (37/74) installing expat                           [#####################] 100%
444  (38/74) installing vim                             [#####################] 100%
445  (39/74) installing openssh                         [#####################] 100%
446  (40/74) installing db                              [#####################] 100%
447  (41/74) installing libgdbm                         [#####################] 100%
448  (42/74) installing gdbm                            [#####################] 100%
449  (43/74) installing perl                            [#####################] 100%
450  (44/74) installing perl-Error                      [#####################] 100%
451  (45/74) installing perl-Authen-SASL                [#####################] 100%
452  (46/74) installing perl-Encode-Locale              [#####################] 100%
453  (47/74) installing perl-HTTP-Date                  [#####################] 100%
454  (48/74) installing perl-File-Listing               [#####################] 100%
455  (49/74) installing perl-HTML-Tagset                [#####################] 100%
456  (50/74) installing perl-HTML-Parser                [#####################] 100%
457  (51/74) installing perl-LWP-MediaTypes             [#####################] 100%
458  (52/74) installing perl-URI                        [#####################] 100%
459  (53/74) installing perl-HTTP-Message               [#####################] 100%
460  (54/74) installing perl-HTTP-Cookies               [#####################] 100%
461  (55/74) installing perl-HTTP-Daemon                [#####################] 100%
462  (56/74) installing perl-HTTP-Negotiate             [#####################] 100%
463  (57/74) installing perl-Net-HTTP                   [#####################] 100%
464  (58/74) installing perl-WWW-RobotRules             [#####################] 100%
465  (59/74) installing perl-libwww                     [#####################] 100%
466  Optional dependencies for perl-libwww
467      perl-LWP-Protocol-HTTPS: for https:// url schemes
468  (60/74) installing perl-TimeDate                   [#####################] 100%
469  (61/74) installing perl-MailTools                  [#####################] 100%
470  (62/74) installing perl-IO-stringy                 [#####################] 100%
471  (63/74) installing perl-Convert-BinHex             [#####################] 100%
472  module test... pass.
473  (64/74) installing perl-MIME-tools                 [#####################] 100%
474  (65/74) installing perl-Net-SSLeay                 [#####################] 100%
475  (66/74) installing perl-IO-Socket-SSL              [#####################] 100%
476  (67/74) installing perl-Net-SMTP-SSL               [#####################] 100%
477  (68/74) installing perl-TermReadKey                [#####################] 100%
478  (69/74) installing git                             [#####################] 100%
479  Optional dependencies for git
480      python2: various helper scripts
481      subversion: git svn
482  (70/74) installing make                            [#####################] 100%
483  (71/74) installing patch                           [#####################] 100%
484  Optional dependencies for patch
485      ed: for patch -e functionality
486  (72/74) installing tar                             [#####################] 100%
487  (73/74) installing texinfo                         [#####################] 100%
488  (74/74) installing unzip                           [#####################] 100%
Note: See TracBrowser for help on using the repository browser.