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

4.115
Last change on this file since 489740f was 489740f, checked in by Chris Johns <chrisj@…>, on 05/20/16 at 02:47:09

Set SPDX License Identifier in each source file.

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