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.

Changes between Version 66 and Version 67 of BuildingWinPidgin


Ignore:
Timestamp:
Dec 27, 2009, 4:18:41 AM (14 years ago)
Author:
kevdog
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BuildingWinPidgin

    v66 v67  
    110110  * 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):
    111111    * Download and install [http://nsis.sourceforge.net/Download NSIS]. Include NSIS to your PATH.
    112       For information on the NSIS installer, visit the [http://nsis.sourceforge.net NSIS website].
     112      For information on the NSIS installer, visit the [http://nsis.sourceforge.net NSIS website].[[BR]]
     113      NSIS version 2.46 or greater is required to cross-compile.  If compiling NSIS from source, the [http://www.scons.org/ scons] package is a dependency.  This can usually be installed through your linux distribution's package archive.  An example of how to install the NSIS package is given below (Assuming use of the NSIS 2.46 version):
     114
     115      .tar.bz2 file contains latest source[[BR]]
     116      .zip file contains libraries
     117{{{
     118$ mkdir nsis;cd nsis
     119$ wget http://prdownloads.sourceforge.net/nsis/nsis-2.46-src.tar.bz2?download
     120$ wget http://prdownloads.sourceforge.net/nsis/nsis-2.46.zip?download
     121$ tar -jxvf nsis-2.46-src.tar.bz2
     122$ cd nsis-2.46
     123$ scons SKIPSTUBS=all SKIPPLUGINS=all SKIPUTILS=all SKIPMISC=all NSIS_CONFIG_CONST_DATA_PATH=no
     124$ sudo scons install-compiler
     125$ cd ..
     126$ sudo unzip nsis-2.46 -d /usr/local/share
     127$ sudo mv /usr/local/share/nsis-2.46/ /usr/local/share/nsis
     128}}}
     129      If following the above instructions, the local.mak file ([#CrossCompiling listed below]) should be modified[[BR]]
     130      MAKENSIS := /usr/local/bin/makensis 
     131
    113132    * Download [http://prdownloads.sourceforge.net/pidgin/gtk-2.14.7-rev-a-installer.tar.gz?download gtk-2.14.7-rev-a-installer.tar.gz]
    114       and extract it to `$PIDGIN_DEV_ROOT/`. From within the new `gtk_installer directory`, run `. build.sh` (this builds the GTK+ runtime installer, which the Pidgin installer will include).
     133      and extract it to `$PIDGIN_DEV_ROOT/`. From within the new `gtk_installer directory`, run `. build.sh` (this builds the GTK+ runtime installer, which the Pidgin installer will include). **Please see [#CrossCompiling note below] if building on Ubuntu/Debian about modification of the build.sh file.
    115134    * Download [/static/win32/pidgin-inst-deps.tar.gz pidgin-inst-deps.tar.gz] and extract under `$PIDGIN_DEV_ROOT/win32-dev`.
    116135  * Now you can actually build the installer.[[BR]]
     
    155174  Create a `local.mak` file in the source directory root to override the Makefile variables - mine looks like this:
    156175{{{
     176SHELL := /bin/bash
    157177CC := /usr/bin/i586-mingw32msvc-cc
    158178GMSGFMT := msgfmt
     
    170190  If your distribution doesn't include a recent enough win32api, you can download it from the [http://www.mingw.org/ MinGW site], extract it into your `win32-dev` directory, and override the `INCLUDE_PATHS` and `LIB_PATHS` variables in your `local.mak` as I have done.
    171191
    172   If you want to build the installers, you'll need to install NSIS.  On Debian and Ubuntu, the package name is `nsis`; this will likely be different elsewhere.  In order to build the GTK+ installer as mentioned above, the `build.sh` script referenced above needs to be changed.  The line starting with `makensis.exe` needs to be changed to read:
     192  If you want to build the installers, you'll need to install [#BuildthePidginInstaller NSIS].  On Debian and Ubuntu, the package name is `nsis`; this will likely be different elsewhere.  In order to build the GTK+ installer as mentioned above, the `build.sh` script referenced above needs to be changed.  The line starting with `makensis.exe` needs to be changed to read:
    173193{{{
    174194makensis -V3 -DGTK_VERSION=$gtk_version -DGTK_REVISION=$gtk_revision gtk-installer.nsi
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!