craypkg-gen
Versions Currently Available
- 1.0.0
- 1.1.0
- 1.1.1
Default Version History
Version | Start | End | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1.1.1 | 2014-07-22 | 2014-07-22 | ||||||||||||||||||
1.0.0 | 2014-01-22 | 2014-06-091.1.1 | 2014-06-16 | 2014-06-161.1.1 | 2014-06-17 | 2014-06-171.1.1 | 2014-06-20 | 2014-06-201.1.1 | 2014-06-24 | 2014-06-241.1.1 | 2014-07-01 | 2014-07-011.1.1 | 2014-07-21 | 2014-07-211.1.1 | 2014-07-21 | 2014-07-211.1.1 | 2014-07-21 | 2014-07-211.1.1 | 2014-07-22 | 2014-07-22 |
----------- Module Specific Help for 'craypkg-gen/1.1.1' ---------- Craypkg-gen 1.1.1 ============== Purpose: -------- This version of craypkg-gen is used to create modulefiles for new compiler versions as soon as they are released by the vendor instead of waiting for a monthly Cray PE release. The standard Cray templates for creating PGI and Intel modulefiles are included in this product’s template directory and used to generate version specific modulefiles. This feature replaces the intelsup and pgisup modulefile release. Dependencies: ------------- The craypkg-gen 1.1.1 release is supported on the following Cray systems running Cray Linux Environment (CLE) operating system o Cray XE/XK systems with CLE version 4.0 or later. PGI and Intel modulefile feature only. o Cray XE/XK systems with CLE version 5.2 or later. o Cray XC systems with CLE version 5.0 or later. Driver support for integrating Third Party C, C++, and Fortran libraries through .pc files using pkg-config is provided in CrayPE 2.00 and later Limitation: ----------- Library dependencies for static libraries are not added to the .pc files for keywords Requires.private and Libs.private. A warning is issued by the craypkg-gen tool to advise users to add this information to the libraries .pc files. Documentation: -------------- Man pages for craypkg-gen are found by executing ‘module load craypkg-gen’ and then ‘man craypkg-gen’ See http://www.freedesktop.org/wiki/Software/pkg-config for a pkg-config introduction. Examples for creating modulefiles for Intel, PGI and Python are included in the craypkg-gen ‘doc’ directory: /opt/cray/craypkg-gen/1.1.1/doc/intel_example.txt /opt/cray/craypkg-gen/1.1.1/doc/pgi_example.txt /opt/cray/craypkg-gen/1.1.1/doc/python_example.txt Example: As an example, the Intel 14.0.2.144 compiler was recently released. After installing the compiler the administrator creates a modulefile for this release by executing the following commands: # module load craypkg-gen # craypkg-gen -m /opt/intel/composer_xe_2013_sp1.2.144 This version of the Intel compiler is made default by executing the command: # /opt/admin-pe/set_default_craypkg/set_default_intel_14.0.2.144 Installation instructions: -------------------------- rpm -ivh craypkg-gen-1.1.1-0.x86_64.rpm To change the product version to default after installation: /opt/cray/admin-pe/set_default_files/set_default_craypkg-gen_1.1.1 Product description: The craypkg-gen 1.1.1 utility provides the system administrator a tool to integrate third party software with the Cray software stack. Craypkg-gen assists with integration by creating .pc files for C, C++, and Fortran libraries and pkg-config enabled modulefiles. Certain components, files or programs contained within this package or product are Copyright 2013-2014 Cray Inc. All rights reserved. =================================================================== To re-display craypkg-gen/1.1.1 release information, type: less /opt/cray/craypkg-gen/1.1.1/release_info ===================================================================