Skip to content

Latest commit

 

History

History
70 lines (62 loc) · 2.94 KB

INSTALL.org

File metadata and controls

70 lines (62 loc) · 2.94 KB

INSTALL -*- mode: org; fill-column: 78 -*-

Install: Visual Studio Professional 2005, 2008, 2010, and all service packs

For VS 2008, install .NET 3.51 from the Role Management Tool on 2008 R2

While trying to install Visual Studio 2008 on a Windows 2008 R2 machine you may get the following error:

You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5

This is because Windows 2008 R2 ships with the .NET 3.5.1 framework. You just need to enable the feature from Server Manager.

So before starting the Visual Studio 2008 Setup install the .NET Framework 3.5.1 Features from the Add Features Wizard in Server Manager.

After that when you run the Visual Studio 2008 Setup, the installer will detect that the 3.5 framework is already installed and skip to the next step.

Install Git, in order to clone the BoostPro installer project

It can be installed from http://code.google.com/p/msysgit/downloads/list.

Clone installer project onto the VM in e:\installer

git clone --recursive git@git.boostpro.com:boost/installer.git

Install prerequisites from deps/

Install 7-zip

Install Python 2.7

Install the Microsoft Cluster Compute Pack

This is for building Boost.MPI.

Install NSIS

Install the NSIS dependencies (Inetc, Nxs, ZipDLL)

These are installed by copying their Plugins/*.dll files into the NSIS Plugins folder.

The ZipDLL dependency must further be patched before use

From the website:

File ZipDLL.nsh (Modified: 2004-02-14 10:22) has a syntax error that has to be fixed manually: uncomment the !endif instruction on line 357.

This change has been made for the ZIP file which is committed to the installer project.

Invoke the build-installer.py script

build-installer.py --build-libs --zip --build-installer --build-tools \
  [--dvd] e:\installer\boost

To build Boost.IOStreams, these additional dependencies are made available

zlib source code, from http://www.zlib.net/

libbz source code, from http://www.bzip.org/downloads.html

Update mirrors.txt

Install the resulting binaries (examples given for 1.50.0)

rsync binaries to sourceforge.net

rsync -aP 1_50-installer/zips/ \
  $USER@frs.sourceforge.net:/home/frs/project/b/bo/boost/boost-binaries/1.50.0/

rsync binaries to the BoostPro server, bite.entic.net

rsync -aP 1_50-installer/zips/ bite:/srv/wordpress/data/boost-binaries/1_50/

Create the installer executable

Run NSIS on the generated .nsi file by right-clicking on it and selecting “Compile NSIS script”.

Test the installer executable

Upload the installer executable

Announce the release to the Boost mailing list!