Prerequisites: Windows Desktop Installation (Developers)

Note: This section is for downloading and installing GLAST software on a Windows machine.

Notice: The GLAST code has not been released to the public and is for use by members of the LAT Collaboration only!

Prerequisites

  • Basic Prerequisites

    Refer to Prerequisites: Basic and be sure that you have all of these installed on your machine, including WinCVS; TortoiseCVS does not enable you to issue CVS commands from GoGui.

  • Python 2.5.1-gl1 or greater, if not already installed.

Troubleshooting Tip: Don't forget to set up your PATH to the devenv.exe executable, which is normally located in:

C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE

  • SCons — Open source software is available for all platforms from http://scons.org.
    Version 1.3.0 or higher is required for Windows.
  • Java — Java must be installed prior to using the GLAST Installer. If you are an EVO user you should already have Java installed; if not, you can download Java from java.com.
  • Concurrent Versions System (CVS)
  • Troubleshooting Tip: Be sure that you have specified centaurusa.slac.stanford.edu as one of your saved settings in PuTTy (see SSH for Windows: PuTTy), and that you have since logged in to centaurusa, so that the server's host key is cached with your copy of PuTTy.

Verify that the CVS utility is already installed on your system, by opening a Command Prompt window and entering cvs -v from the command line.

If CVS is not installed on your system, see WinCVS.

In order to access the GLAST CVS repository:

  1. Use your editor and:create the file:
C:\Program Files\PuTTY-GSSAPI\cvs-ssh.cmd

@echo off

"C:\Program Files\PuTTy-GSSAPI\plink.exe" -g -l userName -2 -batch %*%

  1. Then create the following User environment variables:

Tip: If your userid on your local machine is different from your userid for SLAC, you must specify your SLAC userid. For example, if your SLAC userid is mySLACid then, in the CVS_ROOT setenv command above:

To verify that you can access the GLAST CVS server, issue a query.

For example, the start of output for a cvs rlog command on a module
in the GLAST repository:

If the command does not produce a reasonable response, make sure that the environment variables are set correctly, and that ssh was set up as specified by the instructions in Basic Prerequisites.

Useful References:

If you are not familiar with CVS, refer to:

A Brief Synopsis of the CVS Utility

Most Commonly Used CVS Commands


Last updated by: Chuck Patterson 12/06/2010