Project

General

Profile

Proper support for SUSE builds

Until November 2015, the CET build procedures used slf for the SUSE platform name. We wish to use "su" everywhere. This requires changes in cetpkgsupport and ssibuildshims.

Infrastructure

cetpkgsupport

  • cetpkgsupport v1_10_00
  • the top CMakeLists.txt file needs to use project(cetpkgsupport NONE) so that no compiler is invoked.
  • get-directory-name should report su11 instead of slf11.

ssibuildshims

  • ssibuildshims v0_09_00
  • use su11 instead of slf11

buildFW

  • enable build_slf_extras for SUSE LINUX
  • search for a su11 tarball on SUSE

Product Builds

gccxml

  • gccxml uses a cmake build with the native compiler
    • recall that gccxml provides an executable, not a library
  • cmake might find, say, /opt/cray/craype/2.3.1/bin/cc instead of /usr/bin/gcc
  • If this is a Linux build, specify the compiler when calling cmake
    cmake -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++  ...

python

all products

  • use ssibuildshims v0_09_00

Machine information

Collected from the Edison super computer running SUSE 11.3

lsb_release -a

LSB Version:    core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID:    SUSE LINUX
Description:    SUSE Linux Enterprise Server 11 (x86_64)
Release:    11
Codename:    n/a

lsb_release -is

SUSE LINUX

ups flavor

Linux64bit+3.0-2.11.3

ups platform

su11-x86_64

/etc/SuSE-release

SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 3