Improve polygon contour name merging
[geda-pcb/pcjc2/v2.git] / README.win32
blobd82b37d84f0f82fa3b747084ecdea2643e38c90f
1 These are instructions on building a windows installer under cygwin but
2 with mingw toolchain and libraries.  The result is an install which 
3 does not depend on cygwin.
5 If you are looking for instructions on cross-compiling from linux
6 or other systems, then refer to README.w32
8 ---------------------------------------------------------------------
10 These instructions were written based on cygwin64.  When you install
11 cygwin64 on your system, you will need to ensure that you have installed:
13 - autoconf
14 - automake
15 - bash
16 - bison
17 - flex
18 - gawk
19 - intltool
20 - make
21 - m4
22 - sed
24 In addition, you will need the mingw cross compilation packages.  At the
25 time of writing this, this the list of packages installed which have
26 been shown to work:
29 $ cygcheck -c | grep mingw
30 mingw64-i686-atk1.0                   2.18.0-1                     OK
31 mingw64-i686-binutils                 2.25.0.1.23f238d-1           OK
32 mingw64-i686-bzip2                    1.0.6-4                      OK
33 mingw64-i686-cairo                    1.14.4-1                     OK
34 mingw64-i686-dbus                     1.10.12-1                    OK
35 mingw64-i686-expat                    2.2.0-1                      OK
36 mingw64-i686-fontconfig               2.12.1-1                     OK
37 mingw64-i686-freetype2                2.6.5-1                      OK
38 mingw64-i686-gcc-core                 5.4.0-3                      OK
39 mingw64-i686-gcc-g++                  5.4.0-3                      OK
40 mingw64-i686-gd                       2.2.3-1                      OK
41 mingw64-i686-gdk-pixbuf2.0            2.32.3-1                     OK
42 mingw64-i686-gettext                  0.19.8.1-2                   OK
43 mingw64-i686-glib2.0                  2.46.2-1                     OK
44 mingw64-i686-gtk2.0                   2.24.31-1                    OK
45 mingw64-i686-gtkglext1.0              1.2.0-1                      OK
46 mingw64-i686-harfbuzz                 1.3.3-1                      OK
47 mingw64-i686-headers                  5.0.1-1                      OK
48 mingw64-i686-jasper                   1.900.1-6                    OK
49 mingw64-i686-jbigkit                  2.1-1                        OK
50 mingw64-i686-libffi                   3.2.1-1                      OK
51 mingw64-i686-libjpeg-turbo            1.5.0-1                      OK
52 mingw64-i686-libpng                   1.6.24-1                     OK
53 mingw64-i686-libwebp                  0.4.4-1                      OK
54 mingw64-i686-libXpm                   3.5.11-2                     OK
55 mingw64-i686-lzo2                     2.08-1                       OK
56 mingw64-i686-pango1.0                 1.38.1-1                     OK
57 mingw64-i686-pixman                   0.34.0-1                     OK
58 mingw64-i686-pkg-config               0.29.1-1                     OK
59 mingw64-i686-pkg-config-debuginfo     0.29.1-1                     OK
60 mingw64-i686-runtime                  5.0.1-1                      OK
61 mingw64-i686-tiff                     4.0.6-1                      OK
62 mingw64-i686-win-iconv                0.0.6-2                      OK
63 mingw64-i686-windows-default-manifest 6.4-1                        OK
64 mingw64-i686-winpthreads              5.0.0-1                      OK
65 mingw64-i686-xz                       5.2.1-1                      OK
66 mingw64-i686-zlib                     1.2.8-4                      OK
68 In addition I have:
69 w32api-headers                        4.0.4-1                      OK
70 w32api-runtime                        4.0.4-1                      OK
73 Once these have all been installed then when building from a tarball,
74 extract, cd win32 and run
76 ./build_pcb
78 This will create a windows installer.
80 If you are building from git you will need additional tools to build
81 the documentation which can be skipped using
83 ./build_pcb --disable-doc