Distribution Home ] 
Distribution Scripts and Manifests ]  [ Individual Package Distribution ] 

Download materials for toyExperiment v0_00_29 and dependencies

Download scripts for binary distributions.

  • pullProducts
    • Will pull all products listed in the bundle manifest.
    • This script will first check to see if a package is installed and will download the product only if not installed.
    • Supported bundle list
    • -
    • USAGE:
      • Download the script.
      • chmod +x pullProducts
      • Scientific Linux 5.x:
        ./pullProducts <product-directory> slf5 toyExperiment-v0_00_29 s14-e7 <prof|debug>
      • Scientific Linux 6.x:
        ./pullProducts <product-directory> slf6 toyExperiment-v0_00_29 s14-e7 <prof|debug>
      • Mavericks:
        ./pullProducts <product-directory> d13 toyExperiment-v0_00_29 s14-e7 <prof|debug>
      • Yosemite:
        ./pullProducts <product-directory> d14 toyExperiment-v0_00_29 s14-e7 <prof|debug>
  • See About Qualifiers for qualifier descriptions.
  • We recommend downloading the prebuilt binaries whenever possible.

Building from Source

NOTE: We recommend building from source only if you cannot download the prebuilt binaries.
  • checkPrerequisites-v1_15_01
    • Will examine the system for the presence of known OS-level prerequisites (on RedHat derivatives, these will be RPMs) and list any deficiencies with remediation instructions. The script does not require admin privilege to run, but it is likely that any remediation will.
    • USAGE:
      • Download the script.
      • chmod +x checkPrerequisites-v1_15_01
        ./checkPrerequisites
  • pullProducts
    • Will pull and expand source code tarballs preparatory to a build.
    • This is the same script used to pull the binary distributions.
    • USAGE:
      • Download the script.
      • chmod +x pullProducts
        ./pullProducts <product-directory> source  <bundle>
  • buildFW
    • Build all packages from source (as downloaded using the script above). Will obtain other source (cpp0x, art, etc.) direct from the FNAL Redmine repository as required.
    • pullProducts downloads buildFW for you
    • USAGE:
      Usage: buildFW [-h]
             buildFW <options> <product_topdir> <build-spec> <bundle-spec>
      
      Options:
      
        -b    Specify basequal (REQUIRED: no default).
        -f    Force already-built packages to be rebuilt.
        -h    This help.
        -s    Specify version set for those packages requiring it
        -t    Make package tarfiles.
        -U    Force packaged version of UPS to be built and/or made current.
      
      Arguments:
      
        product_topdir   Top directory for relocatable-UPS products area.
      
        build-spec    debug, opt or prof.
      
        bundle-spec   Bundle name and version, e.g., toyExperiment-v0_00_29
          

Distribution Home ]