[Pidgin] BuildingWinPidgin modified
Pidgin
trac at pidgin.im
Thu Jun 21 10:02:27 EDT 2012
Changed page "BuildingWinPidgin" by BuellerIsNotHere from 205.213.92.64*
Page URL: <http://developer.pidgin.im/wiki/BuildingWinPidgin>
Diff URL: <http://developer.pidgin.im/wiki/BuildingWinPidgin?action=diff&version=125>
Revision 125
-------8<------8<------8<------8<------8<------8<------8<------8<--------
Index: BuildingWinPidgin
=========================================================================
--- BuildingWinPidgin (version: 124)
+++ BuildingWinPidgin (version: 125)
@@ -52,11 +52,17 @@
* gcc-core 4.4.0 ([http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/Previous%20Release%20gcc-4.4.0/gcc-core-4.4.0-mingw32-bin.tar.gz/download bin] and [http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/Previous%20Release%20gcc-4.4.0/gcc-core-4.4.0-mingw32-dll.tar.gz/download dll])
* Extract all of the above downloaded files directly into the `win32-dev/mingw` directory.
* You will need to set MinGW's bin directory before Cygwin's in your `PATH`.[[BR]]
- For Example (You can add the following to your `~/.bashrc` file (create the file if it doesn't exist yet)):
+ For Example (You should add the following to your `~/.bashrc` file, which is found in \cygwin\home\YourUsername\):
{{{
#!sh
export PATH=/cygdrive/c/devel/pidgin-devel/win32-dev/mingw/bin:$PATH
}}}
+ If your Pidgin folder is inside Cygwin's, it should look more like this:
+{{{
+#!sh
+ export PATH=/pidgin-devel/win32-dev/mingw/bin:$PATH
+}}}
+
== Install Pidgin's build dependencies ==
@@ -82,10 +88,10 @@
#!sh
mingw-get remove msys-perl-bin
}}}
- * ''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`:
-{{{
-#!sh
-export PATH=/c/Perl/bin:$PATH
+ * ''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`:
+{{{
+#!sh
+export PATH=/cygdrive/c/Perl/bin:$PATH
}}}
=== Tcl 8.4.5 ===
@@ -129,6 +135,19 @@
The development source is available via monotone. See [wiki:UsingPidginMonotone] for more information.
== Build Pidgin ==
+
+ 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
+{{{
+gcc --version
+}}}
+
+ 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:
+{{{
+CFLAGS += -O2 -Wall $(GCCWARNINGS) -pipe -mms-bitfields -g
+}}
+ 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.)
+
+
Run the following:
{{{
#!sh
@@ -140,7 +159,7 @@
== Build the Pidgin Installer ==
* 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):
- * Download and install [http://nsis.sourceforge.net/Download NSIS]. Include NSIS to your `PATH`.
+ * Download and install [http://nsis.sourceforge.net/Download NSIS]. Include NSIS to Cygwin's `PATH`.
* For information on the NSIS installer, visit the [http://nsis.sourceforge.net NSIS website].[[BR]]
* Download the [http://nsis.sourceforge.net/Nsisunz_plug-in nsisunz plugin], and extract `nsisunz.dll` into the `Plugins` directory of your NSIS installation.
* If you are building the installer from a unix-style shell (like the MinGW shell), the options format must be set accordingly. Make sure there is a `pidgin/local.mak` file containing the line:
-------8<------8<------8<------8<------8<------8<------8<------8<--------
* The IP shown here might not mean anything if the user or the server is
behind a proxy.
--
Pidgin <http://pidgin.im>
Pidgin
This is an automated message. Someone at http://pidgin.im added your email
address to be notified of changes on BuildingWinPidgin. If it was not you, please
report to .
More information about the Wikiedit
mailing list