Trac is being migrated to new services! Issues can be found in our new
YouTrack instance and WIKI pages can be found on our
website.
- Timestamp:
-
Jun 21, 2012, 2:02:25 PM (12 years ago)
- Author:
-
BuellerIsNotHere
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v124
|
v125
|
|
53 | 53 | * Extract all of the above downloaded files directly into the `win32-dev/mingw` directory. |
54 | 54 | * You will need to set MinGW's bin directory before Cygwin's in your `PATH`.[[BR]] |
55 | | For Example (You can add the following to your `~/.bashrc` file (create the file if it doesn't exist yet)): |
| 55 | For Example (You should add the following to your `~/.bashrc` file, which is found in \cygwin\home\YourUsername\): |
56 | 56 | {{{ |
57 | 57 | #!sh |
58 | 58 | export PATH=/cygdrive/c/devel/pidgin-devel/win32-dev/mingw/bin:$PATH |
59 | 59 | }}} |
| 60 | If your Pidgin folder is inside Cygwin's, it should look more like this: |
| 61 | {{{ |
| 62 | #!sh |
| 63 | export PATH=/pidgin-devel/win32-dev/mingw/bin:$PATH |
| 64 | }}} |
| 65 | |
60 | 66 | |
61 | 67 | == Install Pidgin's build dependencies == |
… |
… |
|
83 | 89 | mingw-get remove msys-perl-bin |
84 | 90 | }}} |
85 | | * ''or'' Set your !ActivePerl 5.10 installation location at the beginning of the `PATH`. Assuming it is installed in `c:\Perl`, put something like this in your `~/.bashrc`: |
86 | | {{{ |
87 | | #!sh |
88 | | export PATH=/c/Perl/bin:$PATH |
| 91 | * ''or'' Set your !ActivePerl 5.10 installation location at the beginning of the Cygwin-specific `PATH`. Assuming it is installed in `c:\Perl`, put something like this in your `~/.bashrc`: |
| 92 | {{{ |
| 93 | #!sh |
| 94 | export PATH=/cygdrive/c/Perl/bin:$PATH |
89 | 95 | }}} |
90 | 96 | |
… |
… |
|
130 | 136 | |
131 | 137 | == Build Pidgin == |
| 138 | |
| 139 | First, make absolutely sure you have the GCC installer version 4.4.0 installed -- newer versions will cause the long build process to fail. You can do this by typing |
| 140 | {{{ |
| 141 | gcc --version |
| 142 | }}} |
| 143 | |
| 144 | Second, you'll have to edit the (current) Pidgin makefile, because there's a silly flag buried in it that WILL cause your makefile to break. In your Pidgin folder (e.g. /pidgin-devel/pidgin-xxxx/libpurple/win32/global.mak), remove the "-mno-cygwin" flag, leaving your build file like this: |
| 145 | {{{ |
| 146 | CFLAGS += -O2 -Wall $(GCCWARNINGS) -pipe -mms-bitfields -g |
| 147 | }} |
| 148 | If you don't remove that silly flag, you'll get build errors about halfway through. (It looks like the flag was deprecated about 5-10 years ago anyway.) |
| 149 | |
| 150 | |
132 | 151 | Run the following: |
133 | 152 | {{{ |
… |
… |
|
141 | 160 | |
142 | 161 | * If you want to build the Pidgin installer, do the following (skip to the `make` command below if you chose to use the Build Environment Fetcher): |
143 | | * Download and install [http://nsis.sourceforge.net/Download NSIS]. Include NSIS to your `PATH`. |
| 162 | * Download and install [http://nsis.sourceforge.net/Download NSIS]. Include NSIS to Cygwin's `PATH`. |
144 | 163 | * For information on the NSIS installer, visit the [http://nsis.sourceforge.net NSIS website].[[BR]] |
145 | 164 | * Download the [http://nsis.sourceforge.net/Nsisunz_plug-in nsisunz plugin], and extract `nsisunz.dll` into the `Plugins` directory of your NSIS installation. |
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!