[Pidgin] BuildingWinNSS modified

Pidgin trac at pidgin.im
Tue Feb 5 18:47:25 EST 2013


Page "BuildingWinNSS" was changed by datallah
Diff URL: <https://developer.pidgin.im/wiki/BuildingWinNSS?action=diff&version=39>
Revision 39
Comment: Fix formatting and update slightly - I think we're going to need to use these again soon :P
Changes:
-------8<------8<------8<------8<------8<------8<------8<------8<--------
Index: BuildingWinNSS
=========================================================================
--- BuildingWinNSS (version: 38)
+++ BuildingWinNSS (version: 39)
@@ -14,8 +14,8 @@
  1. '''Netscape Portable Runtime (NSPR) source:'''[[BR]]Download the latest version of [ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/ NSPR] (currently 4.9.2) and extract it to `c:\devel\pidgin-devel\win32-dev`.
  1. '''Network Security Services (NSS) source:'''[[BR]]Download the latest version of [ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/ NSS] (currently 3.13.6) and extract it to the same location.
  1. '''MozillaBuild:'''[[BR]]Download the latest version of [ftp://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-Latest.exe MozillaBuild] and install it to `c:\devel\mozilla-build`.
- 1. '''WDK build patch:'''[[BR]]Download the [http://www.hexchat.org/ HexChat project]'s [https://github.com/hexchat/hexchat/tree/master/win32/ext/nss-wdk WDK build patch] to `c:\devel\pidgin-devel\win32-dev\nss-wdk.patch`.
- 1. '''WDK build script:'''[[BR]]Download [https://gist.github.com/1289898 this build script] to `c:\devel\pidgin-devel\win32-dev\build-x86.bat`.
+ 1. '''WDK build patch:'''[[BR]]Download the [http://www.hexchat.org/ HexChat project]'s [raw-attachment:nss-wdk.patch WDK build patch] to `c:\devel\pidgin-devel\win32-dev\nss-wdk.patch`.
+ 1. '''WDK build script:'''[[BR]]Download [raw-attachment:build-x86.bat this build script] to `c:\devel\pidgin-devel\win32-dev\build-x86.bat`.
 
 == Prepare the build tree ==
 
@@ -27,35 +27,28 @@
 
 The NSS build configuration is controlled by environment variables. The most important options are:
 
- * Enable optimizations (BUILD_OPT)
- * Use debug runtime library (USE_DEBUG_RTL)
- * Enable elliptic curve cryptography (NSS_ENABLE_ECC)
- * Disable legacy DBM database (NSS_DISABLE_DBM)
+ * Enable optimizations (`BUILD_OPT`)
+ * Use debug runtime library (`USE_DEBUG_RTL`)
+ * Enable elliptic curve cryptography (`NSS_ENABLE_ECC`)
+ * Disable legacy DBM database (`NSS_DISABLE_DBM`)
 
 The first two options select the build type according to the matrix below:
 
-   {{{
-#!rst
-+---------------+--------------------+---------------------+
-|               |``USE_DEBUG_RTL=0`` |``USE_DEBUG_RTL=1``  |
-+===============+====================+=====================+
-|``BUILD_OPT=0``|``WINNT5.1_DBG.OBJ``|``WINNT5.1_DBG.OBJD``|
-+---------------+--------------------+---------------------+
-|``BUILD_OPT=1``|``WINNT5.1_OPT.OBJ``|``N/A``              |
-+---------------+--------------------+---------------------+
-   }}}
+||               ||=  USE_DEBUG_RTL=0  =||=  USE_DEBUG_RTL=1  =||
+||  BUILD_OPT=0  ||  WINNT5.1_DBG.OBJ  ||  WINNT5.1_DBG.OBJD  ||
+||  BUILD_OPT=1  ||  WINNT5.1_OPT.OBJ  ||      N/A      ||
 
 The version after WINNT is the target OS version - WINNT5.1 assumes you're building for Windows XP.
 
-The second two options control which features are enabled. Normally, both NSS_ENABLE_ECC and NSS_DISABLE_DBM should be selected.
+The second two options control which features are enabled. Normally, both `NSS_ENABLE_ECC` and `NSS_DISABLE_DBM should be selected.
 
-When using the build script below, the default build is WINNT5.1_OPT.OBJ with ECC enabled and DBM disabled. In order to override these settings, set the corresponding environment variables to 0 or 1 before performing the build. Note that this behavior is different than when using the Mozilla makefiles directly. More info about the build variables can be found on the [https://developer.mozilla.org/en/NSS_reference/Building_and_installing_NSS/Build_instructions build instructions] page of Mozilla Developer Central.
+When using the build script below, the default build is `WINNT5.1_OPT.OBJ` with ECC enabled and DBM disabled. In order to override these settings, set the corresponding environment variables to 0 or 1 before performing the build. Note that this behavior is different than when using the Mozilla makefiles directly. More info about the build variables can be found on the [https://developer.mozilla.org/en/NSS_reference/Building_and_installing_NSS/Build_instructions build instructions] page of Mozilla Developer Central.
 
 == Do the build ==
 
 Launch a Windows XP build environment window (Start > All Programs > Windows Driver Kits > WDK 7600.16385.1 > Build Environments > Windows XP > x86 Free Build Environment) and navigate to `c:\devel\pidgin-devel\win32-dev\`. When you're ready to build, run `build-x86` and wait for the build to complete!
 
-The resulting binaries will be placed in `c:\devel\pidgin-devel\win32-dev\nss-3.12.8\mozilla\dist`. The contents of `private` and `public` are the same across all configurations so they can be distributed separately. The following files need to be distributed with Pidgin:
+The resulting binaries will be placed in `c:\devel\pidgin-devel\win32-dev\nss-<version>\mozilla\dist`. The contents of `private` and `public` are the same across all configurations so they can be distributed separately. The following files need to be distributed with Pidgin:
 
  * `libnspr4.dll`
  * `libplds4.dll`
@@ -66,6 +59,5 @@
  * `softokn3.dll`
  * `nss3.dll`
  * `ssl3.dll`
- * `nssckbi.dll`
  * `softokn3.chk`
  * `freebl3.chk`
-------8<------8<------8<------8<------8<------8<------8<------8<--------

--
Page URL: <https://developer.pidgin.im/wiki/BuildingWinNSS>
Pidgin <http://pidgin.im>
Pidgin

This is an automated message. Someone added your email address to be
notified of changes on 'BuildingWinNSS' page.
If it was not you, please report to datallah at pidgin.im.


More information about the Wikiedit mailing list