Commit 030b1fde authored by Andrea Valassi's avatar Andrea Valassi
Browse files

Remove all local files and svn externals.

Add COOL_3_0-is-no-longer-supported.
This was using CMT and the old src-less SVN structure,
both of which are no longer supported.


git-svn-id: file:///git/lcgcool.svndb/cool/tags/COOL_3_0-preview@20161 4525493e-7705-40b1-a816-d608a930855b
parent 75e462f2
# $Id: CMT_userenv.csh,v 1.16 2013/05/15 12:03:19 avalassi Exp $
# Add LCGCMT patches from /home/avalassi/releases (e.g. if absent on cvmfs)
###setenv CMTPROJECTPATH /home/avalassi/releases:${CMTPROJECTPATH}
# Special settings for the CORAL3/COOL3 preview branches
# Use a private copy of the latest ROOT6 nightlies
#if ( "$HOST" == "aicoral61.cern.ch" ) then
# setenv CMTPROJECTPATH /home/avalassi/nightlies/dev4/20140610Tue
#else
# echo "ERROR! Invalid host for this USERCONTEXT"
#endif
# Use the nightlies to debug dev2/dev4 issues on the default gcc48 platform
# Use the nightlies to work around "wrong option -std=c++11" on gcc47
# Use the nightlies to work around issues with icc13 buids in LCGCMT_68_root6
#if ( "$HOST" == "aicoral61.cern.ch" ) then
# ###setenv CMTPROJECTPATH /home/avalassi/nightlies/dev2/20140610Tue
# setenv CMTPROJECTPATH /home/avalassi/nightlies/dev4/20140610Tue
# if ( "$CMTCONFIG" == "x86_64-slc6-icc13-dbg" || \
# "$CMTCONFIG" == "x86_64-slc6-gcc47-opt" ) then
# setenv CMTPROJECTPATH /home/avalassi/nightlies/dev2/Tue
# endif
#endif
# Use the local nightlies on MacOSX
if ( "$HOST" == "macitois11.cern.ch" ) then
setenv CMTPROJECTPATH /Users/avalassi/nightlies/experimental/20150423Thu/x86_64-mac109-clang60-opt-install
else if ( "$HOST" == "macitois13.cern.ch" ) then
setenv CMTPROJECTPATH /Users/avalassi/nightlies/experimental/20150423Thu/x86_64-mac1010-clang61-opt-install
else if ( "$HOST" == "macitois14.cern.ch" ) then
setenv CMTPROJECTPATH /Users/avalassi/nightlies/experimental/20150421Tue/x86_64-mac1010-clang60-opt-install
endif
# Use the local nightlies for gcc51
if ( "$HOST" == "lcgapp-slc6-x86-64-21.cern.ch" ) then
setenv CMTPROJECTPATH /build/avalassi/nightlies/experimental/20150521Thu/x86_64-slc6-gcc51-opt-install
endif
# Unset CMTUSERCONTEXT for Coverity scans!
if ( "$HOST" == "buildcoverity.cern.ch" ) then
unsetenv CMTUSERCONTEXT
endif
# $Id: CMT_userenv.sh,v 1.15 2013/05/15 12:03:19 avalassi Exp $
###unset CMTPROJECTPATH; echo CMTPROJECTPATH=$CMTPROJECTPATH
cmtUserContext=`dirname $BASH_SOURCE`
export CMTPROJECTPATH=`tcsh -f -c "source $cmtUserContext/CMT_userenv.csh; echo \\$CMTPROJECTPATH"`
###echo CMTPROJECTPATH=$CMTPROJECTPATH
# Unset CMTUSERCONTEXT for Coverity scans!
if [ "$HOST" == "buildcoverity.cern.ch" ]; then
unset CMTUSERCONTEXT
fi
#============================================================================
# Package CMTUSERCONTEXT - private CMT config for user avalassi
#============================================================================
# LCG AA nightly build area base.
###macro lcgaa_nightlies_base $(SITEROOT)/sw/lcg/app/nightlies
# Internal COOL area with private installations of externals.
# Do not use "/afs/cern.ch/sw/lcg/app/releases/COOL/internal" because pattern
# "path_remove /COOL/" would remove the paths to any external installed there.
###macro cool_internal /afs/cern.ch/sw/lcg/app/cool/internal
# Internal COOL area with private installations of externals for avalassi.
###macro av_internal $(cool_internal)/avalassi
# Private local directory for user avalassi
macro av_home /home/avalassi host-darwin /Users/avalassi \
target-gcc51 /build/avalassi
# Linux system type (32/64 bit) from fs sysname
###macro fs_sysname 'i386_linux26' host-x86_64 'amd64_linux26'
#----------------------------------------------------------------------------
# LCG AA nightly build area.
###macro lcgaa_nightlies $(lcgaa_nightlies_base)/dev3/Mon
# Private copy of the LCG AA nightly build area.
macro av_nightlies_dev3 /home/avalassi/nightlies/dev3/20150330Mon
###macro av_nightlies_dev4 /home/avalassi/nightlies/dev4/20150108Thu
#----------------------------------------------------------------------------
# "COOL400" API extensions
#----------------------------------------------------------------------------
# Test the COOL400 API extensions only on selected platforms
###macro_append use_cppflags '' \
### x86_64-slc6-gcc48-dbg ' -DCOOL400'
###macro_append gccxmlopts '' \
### x86_64-slc6-gcc48-dbg ' -DCOOL400'
#----------------------------------------------------------------------------
# LCGCMT and LCG_releases
#----------------------------------------------------------------------------
# *** REMINDER ********************************************
# Remember to set CMTPROJECTPATH in CMT_userenv.bat/csh/sh
# if you want to take LCGCMT from a copy of the nightlies!
# *** REMINDER ********************************************
# If you change CMTPROJECTPATH to take LCGCMT from the nightlies or from a
# copy of the nightlies, you must reset LCG_releases to use externals on AFS
# (in the nightlies LCG_releases points to externals in /build/nightlies...).
# If you use a copy of the nightlies, reset LCG_releases here (user context).
# If you use the nightlies directly, consider CMTEXTRATAGS=LCG_NIGHTLIES.
# General macros after the changes in LCG_Settings (LCG_home no longer exists)
# [e.g. ROOT >=5.34.00 is on lcg/app/releases for both AFS and CVMFS]
# *** NB (APR 2014): THESE MACROS ARE OBSOLETE AND MAY NOT WORK ON >=LCG68! ***
###macro LCG_releases $(SITEROOT)/sw/lcg/app/releases \
### LOCAL $(SITEROOT)/lcg/app/releases
###macro LCG_external $(SITEROOT)/sw/lcg/external \
### LOCAL $(SITEROOT)/lcg/external
###macro LCG_external $(SITEROOT)/sw/lcg/experimental \
### LOCAL $(SITEROOT)/lcg/external
# Use AFS instead of CVMFS for icc13
###macro LCG_external $(LCG_external) \
### target-icc13 /afs/cern.ch/sw/lcg/external
# Extra tags for CC7 (extends LCG_Platforms, needed for LCG_system macro)
tag x86_64-cc7-gcc48-dbg target-x86_64 target-slc6 target-gcc48 target-dbg
tag x86_64-cc7-gcc49-dbg target-x86_64 target-slc6 target-gcc49 target-dbg
#----------------------------------------------------------------------------
# CORAL (for COOL tests inside private COOL builds)
#----------------------------------------------------------------------------
# NB: redefining CORAL_config_version and CORAL_base is harmless within
# private CORAL builds; CORAL_home however is defined by cmt/project.cmt.
# Use another CORAL version in the LCG release area.
###macro CORAL_config_version CORAL_3_0_1
###macro CORAL_base $(LCG_Settings_root)/../../../LCG_71root6/CORAL/$(CORAL_native_version)
# Use a private CORAL build
# NB: the "/CORAL/" path must always be present to allow CMT path cleanup.
###macro CORAL_config_version CORAL_HEAD
macro CORAL_config_version CORAL_30x
macro CORAL_base $(av_home)/CORAL/$(CORAL_config_version)
macro CORAL_home $(CORAL_home)
macro CORAL_include $(CORAL_home)/include
# Use (a copy of) the CORAL nightlies.
# NB: the "/CORAL/" path must always be present to allow CMT path cleanup.
###macro CORAL_config_version CORAL-preview
###macro CORAL_base $(av_nightlies_dev4)/CORAL/$(CORAL_config_version)
###macro CORAL_home $(CORAL_base)/$(LCG_basesystem)-dbg
# Use the CORAL nightlies directly.
# NB: the "/CORAL/" path must always be present to allow CMT path cleanup.
###macro CORAL_config_version CORAL-preview
###macro CORAL_base $(lcgaa_nightlies)/CORAL/$(CORAL_config_version)
# Use opt version of CORAL for dbg builds on cvmfs (dbg is missing on cvmfs)
###macro CORAL_home $(CORAL_home) \
### LOCAL&target-dbg $(CORAL_base)/$(LCG_basesystem)-opt
#----------------------------------------------------------------------------
# ROOT (for COOL tests inside private COOL builds)
#----------------------------------------------------------------------------
# NB: redefining ROOT macros is harmless within private CORAL builds.
# Use another ROOT version in the LCG release area.
###macro ROOT_config_version 6.02.02
###macro ROOT_base $(LCG_Settings_root)/../../../LCG_71root6/ROOT/$(ROOT_native_version)
# Use (a copy of) the ROOT6 nightlies.
# NB: the "/ROOT/" path must always be present to allow CMT path cleanup.
###macro ROOT_config_version HEAD
###macro ROOT_base $(av_nightlies_dev3)/ROOT/$(ROOT_config_version)
###macro ROOT_home $(ROOT_base)/$(LCG_basesystem)-dbg
# Use the ROOT nightlies directly.
# NB: the "/ROOT/" path must always be present to allow CMT path cleanup.
###macro ROOT_config_version ROOT_today
###macro ROOT_config_version 6.02.02
###macro ROOT_config_version v6-02-00-patches
###macro ROOT_config_version HEAD
###macro ROOT_base $(lcgaa_nightlies)/ROOT/$(ROOT_config_version)
# Use ROOT6 from the standalone AFS builds (not using LCG externals).
# [WARNING - this should generally be avoided unless for very specific goals!]
# NB: the "/ROOT/" path must always be present to allow CMT path cleanup.
###macro ROOT_config_version 6.02.02
###macro ROOT_base /afs/cern.ch/sw/lcg/app/releases/ROOT/$(ROOT_config_version)
# Use opt version of ROOT for dbg builds where dbg is missing (e.g. cvmfs)
###macro ROOT_home $(ROOT_home) \
### LOCAL&target-dbg $(ROOT_base)/$(LCG_basesystem)-opt/root
#----------------------------------------------------------------------------
# COOL (for CORAL_SERVER tests inside private CORAL builds)
#----------------------------------------------------------------------------
# NB: redefining COOL_config_version and COOL_base is harmless within
# private COOL builds; COOL_home however is defined by cmt/project.cmt.
# Use a private COOL installation.
# NB: the "/COOL/" path must always be present to allow CMT path cleanup
# (OK as this is /afs/cern.ch/sw/lcg/app/releases/COOL/internal/avalassi)
###macro COOL_config_version COOL_HEAD
###macro COOL_base $(av_home)/$(COOL_config_version)
#----------------------------------------------------------------------------
# Oracle 12c tests
#----------------------------------------------------------------------------
# Use 12.1.0.1.0 on AFS
###macro oracle_config_version $(oracle_config_version) target-linux 12.1.0.1.0
###macro oracle_home $(oracle_home) target-linux /afs/cern.ch/sw/lcg/external/oracle/$(oracle_native_version)/$(LCG_system)
#----------------------------------------------------------------------------
# Frontier client for CORAL3 (SPI-561) and on mac (SPI-439)
#----------------------------------------------------------------------------
# Upgrade Frontier client to 2.8.10 as this is needed by CORAL3 (SPI-561)
###macro Frontier_Client_config_version 2.8.10
###macro Frontier_Client_home /afs/cern.ch/sw/lcg/external/frontier_client/$(Frontier_Client_native_version)/$(LCG_system)
# Downgrade Frontier client to 2.8.7 on mac
# NB: CORAL3 requires Frontier client 2.8.10!
###macro Frontier_Client_config_version $(Frontier_Client_config_version) \
### target-mac 2.8.7
# Use the mac106 version on mac108 for gcc42
###macro Frontier_Client_home $(Frontier_Client_home) \
### target-mac&target-gcc $(LCG_external)/frontier_client/$(Frontier_Client_native_version)/x86_64-mac106-gcc42-opt
#----------------------------------------------------------------------------
# MySQL client on mac (SPI-440)
#----------------------------------------------------------------------------
# Downgrade mysql from 5.5.27 while using LCGCMT from the nightlies
###macro mysql_native_version 5.5.14
# Use the clang42 version for llvm42
###macro mysql_home $(mysql_home) \
### target-mac&target-llvm $(LCG_external)/mysql/$(mysql_native_version)/x86_64-mac108-clang42-opt
#----------------------------------------------------------------------------
# Boost on mac (SPI-441)
#----------------------------------------------------------------------------
# Use the clang42 version for llvm42
###macro Boost_home $(Boost_home) \
### target-mac&target-llvm $(LCG_external)/Boost/$(Boost_native_version)/x86_64-mac108-clang42-opt
# Fix gcc2icc
###macro gcc2icc $(gcc2icc) target-icc13 gcc48
#----------------------------------------------------------------------------
# QMtest on mac (SPI-442)
#----------------------------------------------------------------------------
# Use the clang42 version for gcc42 and llvm42
###macro QMtest_home $(QMtest_home) \
### target-mac&target-gcc $(LCG_external)/QMtest/$(QMtest_native_version)/x86_64-mac108-clang42-opt \
### target-mac&target-llvm $(LCG_external)/QMtest/$(QMtest_native_version)/x86_64-mac108-clang42-opt
# Use the mac106 version on mac108
###macro QMtest_home $(QMtest_home) \
### target-mac $(LCG_external)/QMtest/$(QMtest_native_version)/x86_64-mac106-gcc42-opt
#----------------------------------------------------------------------------
# Python
#----------------------------------------------------------------------------
# Downgrade python from 2.7.6 while using LCGCMT from the nightlies
###macro Python_native_version 2.7.4
#----------------------------------------------------------------------------
project COOL
build_strategy with_installarea
setup_strategy no_root no_config
# Use the configuration from one of the last installed releases
# (default CMTPROJECTPATH is /afs/cern.ch/sw/lcg/app/releases).
use LCGCMT LCGCMT_77root6
# Change the above tag to use the configuration from one of the nightly slots
# (nightly CMTPROJECTPATH is /afs/cern.ch/sw/lcg/app/nightlies/<slot>/<day>).
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment