Project

General

Profile

Milestone #18396

Build a basic tool stack comprising two distinct toolchains (discounting native compiler) on one Linux and one MacOS platform.

Added by Christopher Green almost 2 years ago. Updated about 1 year ago.

Status:
Accepted
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
11/29/2017
Due date:
% Done:

0%

Estimated time:
24.00 h
Spent time:
Duration:

Description

Stack build should use system installations of products that may be reasonably expected to be available on each system.

The stack should contain:
  • GCC 6.4.0, 7.2.0
  • Clang 5.0.0
  • CMake >= 3.9
  • git >= 2.10
  • gdb >= 8.0
  • valgrind >=3.13.0 (will need develop for High Sierra)
  • Lmod
  • Python 2.7.14

Related issues

Precedes Spack Planning - Milestone #18406: Configure the current environment to be able to use a product.Accepted11/30/201711/30/2017

History

#1 Updated by Christopher Green almost 2 years ago

  • Subject changed from A basic tool stack comprising two distinct toolchains (discounting native compiler) on one Linux and one MacOS platform to Build a basic tool stack comprising two distinct toolchains (discounting native compiler) on one Linux and one MacOS platform

#2 Updated by Christopher Green almost 2 years ago

  • Subject changed from Build a basic tool stack comprising two distinct toolchains (discounting native compiler) on one Linux and one MacOS platform to Build a basic tool stack comprising two distinct toolchains (discounting native compiler) on one Linux and one MacOS platform.

#3 Updated by Christopher Green almost 2 years ago

  • Precedes Milestone #18406: Configure the current environment to be able to use a product. added

#4 Updated by Christopher Green almost 2 years ago

The current recipe for GDB stops at 7.12. GDB 8 must be built with GCC 4.8 or later, which will require measures in the recipe to accommodate.

#5 Updated by Christopher Green almost 2 years ago

  • Estimated time set to 24.00 h

Risk items:

  • Python depends on SQLite, and was not a part of the basic stack in the UPS world. This has implications for environment setup in multi-release installations.
  • GDB 8.0 on systems with older native compilers.
  • git recipe requires enhancements for system gettext.
  • Valgrind on recent MacOS systems.
  • The particular build parameters for the compilers may have implications for downstream milestones and may need to be revisited as we build a working system.

#6 Updated by Christopher Green about 1 year ago

  • Status changed from New to Accepted


Also available in: Atom PDF