3630
|
1 How to build Gaim using MinGw
|
|
2 =============================
|
|
3
|
|
4 Set Up Build Environment
|
|
5 ------------------------
|
|
6
|
|
7 - Install Cygwin bash shell (www.cygwin.com).
|
|
8
|
|
9 - Install MinGw v1.1 (http://www.mingw.org)
|
|
10 Make sure to read the installation instructions. Make sure to set MinGw's
|
|
11 bin directory in your PATH (in .bash_login), before Cygwin's bin dir
|
|
12 (so that mingw's build tools are used over cygwin's).
|
|
13
|
|
14 Install LIBs, DLLs and headers used by GAIM
|
|
15 -------------------------------------------
|
|
16
|
|
17 Assuming you have the gaim sources in ~/gaim, you will need to do the
|
|
18 fowllowing:
|
|
19
|
|
20 GTK & GLIB (v 2.0.6 as of writing)
|
|
21 ----------------------------------
|
|
22
|
|
23 $ mkdir -p ~/win32-dev/gtk_2_0/zips
|
|
24
|
|
25 Download the following from thw win32 download page at www.gtk.org to the
|
|
26 zips dir you just created:
|
|
27
|
|
28 atk-1.0.3-20020821.zip
|
|
29 atk-dev-1.0.3-20020821.zip
|
|
30 gettext-dev-0.10.40-20020904.zip
|
|
31 glib-2.0.6-20020802.zip
|
|
32 glib-dev-2.0.6-20020802.zip
|
|
33 gtk+-2.0.6-20020921.zip
|
|
34 gtk+-dev-2.0.6-20020921.zip
|
|
35 libiconv-1.7-w32.bin.zip
|
|
36 libintl-0.10.40-tml-20020904.zip
|
|
37 libjpeg-6b-bin.zip
|
|
38 libpng-1.2.4-1-bin.zip
|
|
39 pango-1.0.4-20020921.zip
|
|
40 pango-dev-1.0.4-20020921.zip
|
|
41 tiff-3.5.7-bin.zip
|
|
42 zlib-1.1.4-bin.zip
|
|
43
|
|
44 $ cd ~/win32-dev/gtk_2_0/zips
|
|
45 $ unzip -d .. <all zip files>
|
|
46
|
|
47 $ cd ..
|
|
48 $ cp lib/libintl-1.dll ./bin
|
|
49 $ cd libiconv-1.7-w32.bin
|
|
50 $ cp iconv.exe ../bin
|
|
51 $ cp iconv.lib ../lib
|
|
52 $ cp localcharset.dll ../lib
|
|
53 $ cp iconv.dll ../lib
|
|
54 $ cp iconv.dll ../bin
|
|
55 $ cp iconv.h ../include/
|
|
56 $ cp libcharset.h ../include/
|
|
57
|
|
58 NOTE: If you use a more recent versions of any of these packages, you may
|
|
59 need to move files around so that they can be found when Gaim is built.
|
|
60
|
|
61 Perl56
|
|
62 ------
|
|
63
|
|
64 Download perl-5.6.1 from www.cpan.org. You can build perl56 yourself if
|
|
65 you have MS Visual C++, or you can download a win32 binary distribution
|
|
66 (I tried SiePerl successfully). In either case make sure you do the
|
|
67 following:
|
|
68
|
|
69 $ mkdir -p ~/win32-dev/perl56
|
|
70
|
|
71 Copy Perl's "CORE" directory to ~/win32-dev/perl56 as well as "perl56.dll"
|
|
72 and "perl56.lib".
|
|
73
|
|
74
|
|
75 Build Gaim
|
|
76 ----------
|
|
77
|
|
78 $ cd ~/gaim
|
|
79 $ make -f Makefile.mingw install
|
|
80
|
|
81 Run Gaim
|
|
82 --------
|
|
83
|
|
84 $ cd ~/gaim/win32-install-dir
|
|
85 $ ./gaim.exe
|
|
86
|
|
87 That's it..
|
|
88
|
|
89 Note: If you wish to build an install exe of Gaim, then you need to install
|
|
90 NSIS from http://www.nullsoft.com/free/nsis/ making sure to place its
|
|
91 binary dir in your PATH. Then...
|
|
92
|
|
93 $ cd ~/gaim/win32-install-dir
|
|
94 $ make -f Makefile.mingw installer
|
|
95
|
|
96 Debugging
|
|
97 ---------
|
|
98
|
|
99 There is quite a good "Just In Time" debugger for MinGw:
|
|
100 http://mefriss1.swan.ac.uk/~jfonseca/gnu-win32/software/drmingw/
|
|
101
|
|
102
|
|
103 Happy Gaiming...
|
|
104 Herman Bloggs <hermanator12002@yahoo.com>
|
|
105
|
|
106
|
|
107
|
|
108
|
|
109
|
|
110
|