Difference between revisions of "Instructions for Installing the OSG Client on Mac OS/X"

From GlueXWiki
Jump to: navigation, search
(Installation of the Xcode developer suite)
(Installation of the apt package installer)
Line 5: Line 5:
  
 
====Installation of the apt package installer====
 
====Installation of the apt package installer====
You are probably familiar with the well-known open source software distribution and installation tool called ''Fink''.  However the Fink repository does not include the OSG Client stack, nor
+
You are probably familiar with the well-known open source software distribution and installation tool called ''Fink''.  However the Fink repository does not include the OSG Client stack, nor anything else that you need to run GlueX software.  Instead, there are two other package installers that are recommended here: apt and pacman.  The apt tool is the standard installer for Debian systems.  Users familiar with Redhat Linux will recognize apt/dpkg as the Debian equivalent of yum/rpm.  HEP programmer [http://www-jlc.kek.jp/~fujiik/ Keisuke Fujii] has ported apt/dpkg to Mac OS/X and maintains an up-to-date repository for software tools and libraries that are useful to HEP/NP users.  You can browse [http://www-jlc.kek.jp/~fujiik/macosx his apt package tree] to see all of the releases of OS/X that his repository covers.
  
 
====Update of the gcc/gfortran/g++ compiler bundle====
 
====Update of the gcc/gfortran/g++ compiler bundle====
 
====Installation of pacman====
 
====Installation of pacman====
 
====Installation of the VDT 2.0 OSG Client package====
 
====Installation of the VDT 2.0 OSG Client package====

Revision as of 22:41, 30 December 2012

This page gives guidance to Mac OS/X users on how to install and configure the grid tools and libraries, and integrate them for running GlueX offline software. The reader is assumed to have sysadmin privileges on the target Mac OS/X machine, and to be familiar with standard command-line package installation procedures for Darwin platforms. The installation proceeds in several distinct stages.

Installation of the Xcode developer suite

The Xcode software development suite includes copies of the gnu c/c++ compilers and associated libraries that have been tweaked by Apple for the Darwin platform. If you have done any software development on your Mac, you probably have already installed this. If not, there is abundant help out there on the web for how to download and install it. It is downloaded from the Apple Appstore, but costs nothing. You are required to sign up as an Apple Developer before you can download the package. You might wonder why you have to install this bundle if (see below) in a few minutes you are going to install a more complete compiler suite that includes the gfortran compiler and libraries. Part of the answer lies in the fact that by becoming an "Apple Developer" you respect Apple licensing restrictions in the use of these compilers. Presumably that also covers you for any other versions of the compilers and libraries that you download and install later.

Installation of the apt package installer

You are probably familiar with the well-known open source software distribution and installation tool called Fink. However the Fink repository does not include the OSG Client stack, nor anything else that you need to run GlueX software. Instead, there are two other package installers that are recommended here: apt and pacman. The apt tool is the standard installer for Debian systems. Users familiar with Redhat Linux will recognize apt/dpkg as the Debian equivalent of yum/rpm. HEP programmer Keisuke Fujii has ported apt/dpkg to Mac OS/X and maintains an up-to-date repository for software tools and libraries that are useful to HEP/NP users. You can browse his apt package tree to see all of the releases of OS/X that his repository covers.

Update of the gcc/gfortran/g++ compiler bundle

Installation of pacman

Installation of the VDT 2.0 OSG Client package