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

4.115am
Last change on this file since c075916 was c075916, checked in by Chris Johns <chrisj@…>, on 03/23/16 at 02:18:56

Corrections and improvements from Worth Burruss (thanks so much).

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