Milestone #18396
Build a basic tool stack comprising two distinct toolchains (discounting native compiler) on one Linux and one MacOS platform.
Status:
Accepted
Priority:
Normal
Assignee:
-
Target version:
-
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
History
#1 Updated by Christopher Green about 3 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 about 3 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 about 3 years ago
- Precedes Milestone #18406: Configure the current environment to be able to use a product. added
#4 Updated by Christopher Green about 3 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 about 3 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 over 2 years ago
- Status changed from New to Accepted