Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:client_coding:building_the_standalone_client [2019/08/15 07:15]
dstillman Add Mac packaging instructions
dev:client_coding:building_the_standalone_client [2019/10/10 13:48] (current)
dstillman [Packaging]
Line 71: Line 71:
   * In Keychain Access, create ''​build''​ keychain with password   * In Keychain Access, create ''​build''​ keychain with password
   * Import Developer ID certificate,​ public key, and private key   * Import Developer ID certificate,​ public key, and private key
 +  * Set up app-specific password for Apple developer account
   * Create a ''​config-custom.sh''​ file: <code sh>   * Create a ''​config-custom.sh''​ file: <code sh>
 SIGN=1 SIGN=1
 KEYCHAIN=build KEYCHAIN=build
-KEYCHAIN_PASSWORD=<​password>​+KEYCHAIN_PASSWORD=<​keychain ​password>​ 
 +NOTARIZATION_BUNDLE_ID=<​bundle id (e.g., org.foo.App) — only used for notification emails>​ 
 +NOTARIZATION_USER="<​username of Apple developer account>"​ 
 +NOTARIZATION_PASSWORD="<​app-specific password for Apple developer account>"​
 BUILD_PLATFORMS=m BUILD_PLATFORMS=m
- 
-alias mktemp='​mktemp -t tmp' 
-shopt -s expand_aliases 
 </​code>​ </​code>​
  
 ==== Windows ==== ==== Windows ====
  
-==== Prerequisites == +=== Prerequisites ​===
  
   * Build requirements as indicated by ''​scripts/​check_requirements''​   * Build requirements as indicated by ''​scripts/​check_requirements''​
-  * [[http://​www.scratchpaper.com/​|Unicode NSIS]] and install the following (Unicode!) plugins by copying the .dll files to ''​NSIS\Unicode\Plugins''​ folder+  * [[http://​www.scratchpaper.com/​|Unicode NSIS 2.46.5]] and install the following (Unicode!) plugins by copying the .dll files to ''​NSIS\Unicode\Plugins''​ folder
     * [[https://​github.com/​mozilla/​gecko-dev/​tree/​master/​other-licenses/​nsis/​Plugins|AppAssocReg,​ ApplicationID,​ InvokeShellVerb,​ ShellLink, and UAC]]     * [[https://​github.com/​mozilla/​gecko-dev/​tree/​master/​other-licenses/​nsis/​Plugins|AppAssocReg,​ ApplicationID,​ InvokeShellVerb,​ ShellLink, and UAC]]
     * To install all at once, ''​cd''​ to the plugins folder and run the following commands: <code sh>wget https://​github.com/​mozilla/​gecko-dev/​raw/​master/​other-licenses/​nsis/​Plugins/​AppAssocReg.dll     * To install all at once, ''​cd''​ to the plugins folder and run the following commands: <code sh>wget https://​github.com/​mozilla/​gecko-dev/​raw/​master/​other-licenses/​nsis/​Plugins/​AppAssocReg.dll
Line 95: Line 96:
   * The [[http://​www.microsoft.com/​en-us/​download/​details.aspx?​id=8279|Windows SDK]] is needed for the included signtool.exe utility. Only the main Windows SDK component is required. If you experience errors with the installer, [[http://​stackoverflow.com/​questions/​19366006/​error-when-installing-windows-sdk-7-1|try uninstalling Microsoft Visual C++ 2010 Redistributable from your computer first]].   * The [[http://​www.microsoft.com/​en-us/​download/​details.aspx?​id=8279|Windows SDK]] is needed for the included signtool.exe utility. Only the main Windows SDK component is required. If you experience errors with the installer, [[http://​stackoverflow.com/​questions/​19366006/​error-when-installing-windows-sdk-7-1|try uninstalling Microsoft Visual C++ 2010 Redistributable from your computer first]].
  
-==== Building ​====+=== Building ===
  
   - Verify that git is set to check out files without modifying line endings.<​code>​   - Verify that git is set to check out files without modifying line endings.<​code>​
dev/client_coding/building_the_standalone_client.1565867711.txt.gz · Last modified: 2019/08/15 07:15 by dstillman