Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • worksuite worksuite
  • Project information
    • Project information
    • Activity
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Commits
Collapse sidebar
  • cmsos
  • worksuiteworksuite
  • Wiki
  • PreparingDevelopmentEnvironmentSC8

Last edited by Dainius Simelevicius Sep 20, 2019
Page history

PreparingDevelopmentEnvironmentSC8

This guide gives instructions to worksuite developers for compiling packages for CMSOS 15 alpha1 (gcc 8). For CC7.6 based platforms as provided by CMS system administrators with Software Collections. (Notice that puppet must be disabled).

Prepare platform with XDAQ core software

  1. To develop worksuite software install the CMSOS 15 core alpha1 release on your development machine. As root user, add the following YUM client configuration.

# vi /etc/yum.repos.d/cmsos.repo

[cmsos-core]
name=cmsos-core
proxy=http://cmsproxy.cms:3128
baseurl=http://xdaq.web.cern.ch/xdaq/repo/development/core/r15_alpha1/cc7/x86_64/RPMS/
gpgcheck=0
enabled=1
  1. Install core software

# yum groupinstall cmsos_core

Checkout worksuite software on required host

Prior to checkout software on local disk. Create your feature_NNN branch (merge request) on the https://gitlab.cern.ch/cmsos/worksuite from master branch.

% git clone https://gitlab.cern.ch/cmsos/worksuite.git

% cd worksuite

% git checkout feature_NNN

To compile software

% scl enable devtoolset-8 bash

% export XDAQ_ROOT=/opt/xdaq

% cd worksuite/MY_PACKAGE

% make

To run XDAQ executive

% scl enable devtoolset-8 bash

% export XDAQ_ROOT=/opt/xdaq

% export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/xdaq/lib

% export XDAQ_DOCUMENT_ROOT=/opt/xdaq/htdocs

% export XDAQ_SETUP_ROOT=/opt/xdaq/share

% /opt/xdaq/bin/xdaq.exe

Clone repository
  • Defining rpm dependencies
  • PreparingDevelopmentEnvironmentCC8
  • PreparingDevelopmentEnvironmentSC7
  • PreparingDevelopmentEnvironmentSC8
  • Home