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

4.115am
Last change on this file since 27bcdfb was 27bcdfb, checked in by Chris Johns <chrisj@…>, on 03/22/16 at 01:54:39

Add a basics section to Getting Started. Rearrange the content.

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