Error in building Stack v12_0

Hi

I am trying to build Stack v12_0 (CCIN2P3) using the documented procedure

https://raw.githubusercontent.com/lsst/lsst/12.0/scripts/newinstall.sh`

> uname -a
Linux ccwige0001 2.6.32-642.6.2.el6.x86_64 #1 SMP Tue Oct 25 15:06:33 CDT 2016 x86_64 x86_64 x86_64 GNU/Linux`

> c++ --version
c++ (GCC) 4.9.1 20140922 (Red Hat 4.9.1-10)
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

while building galsim 1.3.2.lsst2+2 there is a failure

  cd /sps/lsst/dev/lsstprod/weeklies/lsstsw
  export PATH=/opt/rh/devtoolset-3/root/usr/bin:${PATH}
  source loadLSST.bash
  eups distrib install -t v12_0 lsst_distrib

here is the output:

   [  1/90 ]  apr 1.5.2 (already installed)                              done. 
   [  2/90 ]  cfitsio 3360.lsst4 (already installed)                     done. 
   [  3/90 ]  doxygen 1.8.5.lsst1 (already installed)                    done. 
   [  4/90 ]  eigen 3.2.5.lsst1 (already installed)                      done. 
   [  5/90 ]  fftw 3.3.4.lsst2 (already installed)                       done. 
   [  6/90 ]  gsl 1.16.lsst3 (already installed)                         done. 
   [  7/90 ]  mariadb 10.1.11.lsst2 (already installed)                  done. 
   [  8/90 ]  mariadbclient 10.1.11.lsst3 (already installed)            done. 
   [  9/90 ]  minuit2 5.34.14 (already installed)                        done. 
   [ 10/90 ]  mpich 3.2 (already installed)                              done. 
   [ 11/90 ]  python 0.0.4 (already installed)                           done. 
   [ 12/90 ]  python_d2to1 0.2.12.lsst1 (already installed)              done. 
   [ 13/90 ]  swig 3.0.2.lsst1 (already installed)                       done. 
   [ 14/90 ]  xpa 2.1.15.lsst3 (already installed)                       done. 
   [ 15/90 ]  activemqcpp 3.9.0.lsst2+3 (already installed)              done. 
   [ 16/90 ]  apr_util 1.5.4 (already installed)                         done. 
   [ 17/90 ]  astropy 0.0.1.lsst2 (already installed)                    done. 
   [ 18/90 ]  boost 1.60+1 (already installed)                           done. 
   [ 19/90 ]  mpi 0.0.1+1 (already installed)                            done. 
   [ 20/90 ]  mysqlpython 1.2.3.lsst2+2 (already installed)              done. 
   [ 21/90 ]  numpy 0.0.2+1 (already installed)                          done. 
   [ 22/90 ]  python_psutil 4.1.0+1 (already installed)                  done. 
   [ 23/90 ]  pyyaml 3.11.lsst1+1 (already installed)                    done. 
   [ 24/90 ]  scons 2.5.0.lsst1 (already installed)                      done. 
   [ 25/90 ]  sqlalchemy 1.0.8.lsst3+1 (already installed)               done. 
   [ 26/90 ]  stsci_distutils 0.3.7.lsst1 (already installed)            done. 
   [ 27/90 ]  wcslib 5.13.lsst1 (already installed)                      done. 
   [ 28/90 ]  astrometry_net 0.50.lsst3+1 (already installed)            done. 
   [ 29/90 ]  esutil 0.5.3+1 (already installed)                         done. 
   [ 30/90 ]  log4cxx 0.10.0.lsst6+1 (already installed)                 done. 
   [ 31/90 ]  matplotlib 0.0.2+1 (already installed)                     done. 
   [ 32/90 ]  mpi4py 1.3.1.lsst2+1 (already installed)                   done. 
   [ 33/90 ]  pyfits 3.4.0+4 (already installed)                         done. 
   [ 34/90 ]  scipy 0.0.1.lsst1+1 (already installed)                    done. 
   [ 35/90 ]  scisql 0.3.5+14 (already installed)                        done. 
   [ 36/90 ]  sconsUtils 12.0 (already installed)                        done. 
   [ 37/90 ]  tmv 0.73+2 (already installed)                             done. 
   [ 38/90 ]  astrometry_net_data 10.0+77 (already installed)            done. 
   [ 39/90 ]  base 12.0 (already installed)                              done. 
  [ 40/90 ]  galsim 1.3.2.lsst2+2 ... 

***** error: from /sps/lsst/dev/lsstprod/weeklies/lsstsw/EupsBuildDir/Linux64/galsim-1.3.2.lsst2+2/build.log:
Using specified number of jobs = 32
Checking for C++ header file fftw3.h... yes
Checking for correct FFTW linkage... yes
Checking for boost header files... yes
Boost version is 1.60.0
Checking for C++ header file TMV.h... yes
TMV version is 0.73
Using TMV_LINK file: /sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/share/tmv/tmv-link
     -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv -lpthread -fopenmp
Checking for correct TMV linkage... (this may take a little while)
Checking for correct TMV linkage... 
Error: TMV file failed to link correctly
Check that the correct location is specified for TMV_DIR

Please fix the above error(s) and rerun scons.
Note: you may want to look through the file INSTALL.md for advice.
Also, if you are having trouble, please check the INSTALL FAQ at 
   https://github.com/GalSim-developers/GalSim/wiki/Installation%20FAQ

+ exit -4
eups distrib: Failed to build galsim-1.3.2.lsst2+2.eupspkg: Command:
        source /sps/lsst/dev/lsstprod/weeklies/lsstsw/eups/bin/setups.sh; export EUPS_PATH=/sps/lsst/dev/lsstprod/weeklies/lsstsw; (/sps/lsst/dev/lsstprod/weeklies/lsstsw/EupsBuildDir/Linux64/galsim-1.3.2.lsst2+2/build.sh) >> /sps/lsst/dev/lsstprod/weeklies/lsstsw/EupsBuildDir/Linux64/galsim-1.3.2.lsst2+2/build.log 2>&1 4>/sps/lsst/dev/lsstprod/weeklies/lsstsw/EupsBuildDir/Linux64/galsim-1.3.2.lsst2+2/build.msg 
exited with code 252

Any idea?

Regards
Christian

Is there a config.log file in the GalSim source directory (probably /sps/lsst/dev/lsstprod/weeklies/lsstsw/EupsBuildDir/Linux64/galsim-1.3.2.lsst2+2/galsim-1.3.2.lsst2+2)? If so, please post the contents here.

Can you try v12_1? galsim did have some tweaks.

Does it matter that you aren’t using scl enable to activate devtoolset-3?

here is the config.log file:

file /sps/lsst/dev/lsstprod/weeklies/lsstsw/EupsBuildDir/Linux64/galsim-1.3.2.lsst2+2/galsim-1.3.2.lsst2+2/SConstruct,line 1744:
        Configure(confdir = .sconf_temp)
scons: Configure: Checking for C++ header file fftw3.h... 
.sconf_temp/conftest_0.cpp <-
  |
  |#include <fftw3.h>
  |
  |
g++ -o .sconf_temp/conftest_0.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .sconf_temp/conftest_0.cpp
scons: Configure: yes

scons: Configure: Checking for correct FFTW linkage... 
.sconf_temp/conftest_1.cpp <-
  |
  |#include "fftw3.h"
  |#include <iostream>
  |int main()
  |{
  |  double* ar = (double*) fftw_malloc(sizeof(double)*64);
  |  fftw_complex* ac = (fftw_complex*) fftw_malloc(sizeof(double)*2*64);
  |  fftw_plan plan = fftw_plan_dft_r2c_2d(8,8,ar,ac,FFTW_MEASURE);
  |  fftw_destroy_plan(plan);
  |  fftw_free(ar);
  |  fftw_free(ac);
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |

g++ -o .sconf_temp/conftest_1.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/ls
stsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .s
conf_temp/conftest_1.cpp
.sconf_temp/conftest_2.cpp <-
  |
  |#include "fftw3.h"
  |#include <iostream>
  |int main()
  |{
  |  double* ar = (double*) fftw_malloc(sizeof(double)*64);
  |  fftw_complex* ac = (fftw_complex*) fftw_malloc(sizeof(double)*2*64);
  |  fftw_plan plan = fftw_plan_dft_r2c_2d(8,8,ar,ac,FFTW_MEASURE);
  |  fftw_destroy_plan(plan);
  |  fftw_free(ar);
  |  fftw_free(ac);
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_2.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/ls
stsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .s
conf_temp/conftest_2.cpp
g++ -o .sconf_temp/conftest_2 .sconf_temp/conftest_2.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/
tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -lpthread
.sconf_temp/conftest_2.o: In function `main':
conftest_2.cpp:(.text.startup+0xc): undefined reference to `fftw_malloc'
conftest_2.cpp:(.text.startup+0x19): undefined reference to `fftw_malloc'
conftest_2.cpp:(.text.startup+0x34): undefined reference to `fftw_plan_dft_r2c_2d'
conftest_2.cpp:(.text.startup+0x3c): undefined reference to `fftw_destroy_plan'
conftest_2.cpp:(.text.startup+0x44): undefined reference to `fftw_free'

collect2: error: ld returned 1 exit status
.sconf_temp/conftest_3.cpp <-
  |
  |#include "fftw3.h"
  |#include <iostream>
  |int main()
  |{
  |  double* ar = (double*) fftw_malloc(sizeof(double)*64);
  |  fftw_complex* ac = (fftw_complex*) fftw_malloc(sizeof(double)*2*64);
  |  fftw_plan plan = fftw_plan_dft_r2c_2d(8,8,ar,ac,FFTW_MEASURE);
  |  fftw_destroy_plan(plan);
  |  fftw_free(ar);
  |  fftw_free(ac);
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_3.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/ls
stsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .s
conf_temp/conftest_3.cpp
g++ -o .sconf_temp/conftest_3 -Wl,-rpath=#lib .sconf_temp/conftest_3.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies
/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -lpthread
.sconf_temp/conftest_3.o: In function `main':
conftest_3.cpp:(.text.startup+0xc): undefined reference to `fftw_malloc'
conftest_3.cpp:(.text.startup+0x19): undefined reference to `fftw_malloc'
conftest_3.cpp:(.text.startup+0x34): undefined reference to `fftw_plan_dft_r2c_2d'
conftest_3.cpp:(.text.startup+0x3c): undefined reference to `fftw_destroy_plan'
conftest_3.cpp:(.text.startup+0x44): undefined reference to `fftw_free'
conftest_3.cpp:(.text.startup+0x4c): undefined reference to `fftw_free'
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_4.cpp <-
  |
  |#include "fftw3.h"
  |#include <iostream>
  |int main()
  |{
  |  double* ar = (double*) fftw_malloc(sizeof(double)*64);
  |  fftw_complex* ac = (fftw_complex*) fftw_malloc(sizeof(double)*2*64);
  |  fftw_plan plan = fftw_plan_dft_r2c_2d(8,8,ar,ac,FFTW_MEASURE);
  |  fftw_destroy_plan(plan);
  |  fftw_free(ar);
  |  fftw_free(ac);
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_4.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/ls
stsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .s
conf_temp/conftest_4.cpp
g++ -o .sconf_temp/conftest_4 -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib .sconf_temp/conftest_4.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw
/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/
lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -lpthread
.sconf_temp/conftest_4.o: In function `main':
conftest_4.cpp:(.text.startup+0xc): undefined reference to `fftw_malloc'
conftest_4.cpp:(.text.startup+0x19): undefined reference to `fftw_malloc'
conftest_4.cpp:(.text.startup+0x34): undefined reference to `fftw_plan_dft_r2c_2d'
conftest_4.cpp:(.text.startup+0x3c): undefined reference to `fftw_destroy_plan'
conftest_4.cpp:(.text.startup+0x44): undefined reference to `fftw_free'
conftest_4.cpp:(.text.startup+0x4c): undefined reference to `fftw_free'
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_5.cpp <-
  |
  |#include "fftw3.h"
  |#include <iostream>
  |int main()
  |{
  |  double* ar = (double*) fftw_malloc(sizeof(double)*64);
  |  fftw_complex* ac = (fftw_complex*) fftw_malloc(sizeof(double)*2*64);
  |  fftw_plan plan = fftw_plan_dft_r2c_2d(8,8,ar,ac,FFTW_MEASURE);
  |  fftw_destroy_plan(plan);
  |  fftw_free(ar);
  |  fftw_free(ac);
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_5.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/ls
stsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .s
conf_temp/conftest_5.cpp
g++ -o .sconf_temp/conftest_5 -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib .sconf_temp/conftest_5.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/L
inux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/ls
stprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -lpthread
.sconf_temp/conftest_5.o: In function `main':
conftest_5.cpp:(.text.startup+0xc): undefined reference to `fftw_malloc'
conftest_5.cpp:(.text.startup+0x19): undefined reference to `fftw_malloc'
conftest_5.cpp:(.text.startup+0x34): undefined reference to `fftw_plan_dft_r2c_2d'
conftest_5.cpp:(.text.startup+0x3c): undefined reference to `fftw_destroy_plan'
conftest_5.cpp:(.text.startup+0x44): undefined reference to `fftw_free'
conftest_5.cpp:(.text.startup+0x4c): undefined reference to `fftw_free'
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_6.cpp <-
  |
  |#include "fftw3.h"
  |#include <iostream>
  |int main()
  |{
  |  double* ar = (double*) fftw_malloc(sizeof(double)*64);
  |  fftw_complex* ac = (fftw_complex*) fftw_malloc(sizeof(double)*2*64);
  |  fftw_plan plan = fftw_plan_dft_r2c_2d(8,8,ar,ac,FFTW_MEASURE);
  |  fftw_destroy_plan(plan);
  |  fftw_free(ar);
  |  fftw_free(ac);
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_6.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/ls
stsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .s
conf_temp/conftest_6.cpp
g++ -o .sconf_temp/conftest_6 -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib .sconf_temp/conftest_6.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/ls
stsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/
dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -lpthread
.sconf_temp/conftest_6.o: In function `main':
conftest_6.cpp:(.text.startup+0xc): undefined reference to `fftw_malloc'
conftest_6.cpp:(.text.startup+0x19): undefined reference to `fftw_malloc'
conftest_6.cpp:(.text.startup+0x34): undefined reference to `fftw_plan_dft_r2c_2d'
conftest_6.cpp:(.text.startup+0x3c): undefined reference to `fftw_destroy_plan'
conftest_6.cpp:(.text.startup+0x44): undefined reference to `fftw_free'
conftest_6.cpp:(.text.startup+0x4c): undefined reference to `fftw_free'
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_7.cpp <-
  |
  |#include "fftw3.h"
  |#include <iostream>
  |int main()
  |{
  |  double* ar = (double*) fftw_malloc(sizeof(double)*64);
  |  fftw_complex* ac = (fftw_complex*) fftw_malloc(sizeof(double)*2*64);
  |  fftw_plan plan = fftw_plan_dft_r2c_2d(8,8,ar,ac,FFTW_MEASURE);
  |  fftw_destroy_plan(plan);
  |  fftw_free(ar);
  |  fftw_free(ac);
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_7.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/ls
stsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .s
conf_temp/conftest_7.cpp
g++ -o .sconf_temp/conftest_7 -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib .sconf_temp/conftest_7.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/L
inux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/ls
stprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -lpthread
.sconf_temp/conftest_7.o: In function `main':
conftest_7.cpp:(.text.startup+0xc): undefined reference to `fftw_malloc'
conftest_7.cpp:(.text.startup+0x19): undefined reference to `fftw_malloc'
conftest_7.cpp:(.text.startup+0x34): undefined reference to `fftw_plan_dft_r2c_2d'
conftest_7.cpp:(.text.startup+0x3c): undefined reference to `fftw_destroy_plan'
conftest_7.cpp:(.text.startup+0x44): undefined reference to `fftw_free'
conftest_7.cpp:(.text.startup+0x4c): undefined reference to `fftw_free'
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_8.cpp <-
  |
  |#include "fftw3.h"
  |#include <iostream>
  |int main()
  |{
  |  double* ar = (double*) fftw_malloc(sizeof(double)*64);
  |  fftw_complex* ac = (fftw_complex*) fftw_malloc(sizeof(double)*2*64);
  |  fftw_plan plan = fftw_plan_dft_r2c_2d(8,8,ar,ac,FFTW_MEASURE);
  |  fftw_destroy_plan(plan);
  |  fftw_free(ar);
  |  fftw_free(ac);
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_8.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/ls
stsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .s
conf_temp/conftest_8.cpp
g++ -o .sconf_temp/conftest_8 -Wl,-rpath=#lib -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux
64/fftw/3.3.4.lsst2/lib -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib .sconf_temp/conftest_8.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64
/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/lsstprod
/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -lpthread
.sconf_temp/conftest_8.o: In function `main':
conftest_8.cpp:(.text.startup+0xc): undefined reference to `fftw_malloc'
conftest_8.cpp:(.text.startup+0x19): undefined reference to `fftw_malloc'
conftest_8.cpp:(.text.startup+0x34): undefined reference to `fftw_plan_dft_r2c_2d'
conftest_8.cpp:(.text.startup+0x3c): undefined reference to `fftw_destroy_plan'
conftest_8.cpp:(.text.startup+0x44): undefined reference to `fftw_free'
conftest_8.cpp:(.text.startup+0x4c): undefined reference to `fftw_free'
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_9.cpp <-
  |
  |#include "fftw3.h"
  |#include <iostream>
  |int main()
  |{
  |  double* ar = (double*) fftw_malloc(sizeof(double)*64);
  |  fftw_complex* ac = (fftw_complex*) fftw_malloc(sizeof(double)*2*64);
  |  fftw_plan plan = fftw_plan_dft_r2c_2d(8,8,ar,ac,FFTW_MEASURE);
  |  fftw_destroy_plan(plan);
  |  fftw_free(ar);
  |  fftw_free(ac);
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_9.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/ls
stsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .s
conf_temp/conftest_9.cpp
g++ -o .sconf_temp/conftest_9 .sconf_temp/conftest_9.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/
tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -lfftw3 -lpthread
bash -c .sconf_temp/conftest_9 > .sconf_temp/conftest_9.out
scons: Configure: yes

scons: Configure: Checking for boost header files... 
.sconf_temp/conftest_10.cpp <-
  |
  |#define BOOST_NO_CXX11_SMART_PTR
  |#include "boost/shared_ptr.hpp"
  |
g++ -o .sconf_temp/conftest_10.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_10.cpp
scons: Configure: yes

.sconf_temp/conftest_11.cpp <-
  |
  |#include <iostream>
  |#define BOOST_NO_CXX11_SMART_PTR
  |#include "boost/version.hpp"
  |int main() { std::cout<<BOOST_VERSION<<std::endl; return 0; }
  |
g++ -o .sconf_temp/conftest_11.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_11.cpp
g++ -o .sconf_temp/conftest_11 .sconf_temp/conftest_11.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux6
4/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -lfftw3 -lpthread
bash -c .sconf_temp/conftest_11 > .sconf_temp/conftest_11.out
scons: Configure: Checking for C++ header file TMV.h... 
.sconf_temp/conftest_12.cpp <-
  |
  |#include <TMV.h>
  |
  |
g++ -o .sconf_temp/conftest_12.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_12.cpp
scons: Configure: yes

.sconf_temp/conftest_13.cpp <-
  |
  |#include <iostream>
  |#include "TMV.h"
  |int main()
  |{ std::cout<<tmv::TMV_Version()<<std::endl; return 0; }
  |
g++ -o .sconf_temp/conftest_13.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_13.cpp
g++ -o .sconf_temp/conftest_13 .sconf_temp/conftest_13.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux6
4/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -lfftw3 -lpthread
bash -c .sconf_temp/conftest_13 > .sconf_temp/conftest_13.out
scons: Configure: Checking for correct TMV linkage... 
.sconf_temp/conftest_14.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_14.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_14.cpp
.sconf_temp/conftest_15.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_15.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_15.cpp
g++ -o .sconf_temp/conftest_15 -fopenmp .sconf_temp/conftest_15.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsst
sw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -lfftw3 -lpthrea
d -ltmv -lpthread
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x78): undefined referenc
e to `tmv::GenSymMatrix<std::complex<double> >::det() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x80): undefined referenc
e to `tmv::GenSymMatrix<std::complex<double> >::logDet(std::complex<double>*) const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x90): undefined referenc
e to `tmv::GenSymMatrix<std::complex<double> >::sumElements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x98): undefined referenc
e to `tmv::GenSymMatrix<std::complex<double> >::sumAbsElements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xa0): undefined referenc
e to `tmv::GenSymMatrix<std::complex<double> >::sumAbs2Elements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xb0): undefined referenc
e to `tmv::GenSymMatrix<std::complex<double> >::normSq(double) const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xb8): undefined referenc
e to `tmv::GenSymMatrix<std::complex<double> >::normF() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xc0): undefined referenc
e to `tmv::GenSymMatrix<std::complex<double> >::norm1() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xd0): undefined referenc
e to `tmv::GenSymMatrix<std::complex<double> >::doNorm2() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xe0): undefined referenc
e to `tmv::GenSymMatrix<std::complex<double> >::maxAbsElement() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xe8): undefined referenc
e to `tmv::GenSymMatrix<std::complex<double> >::maxAbs2Element() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xf0): undefined referenc
e to `tmv::GenSymMatrix<std::complex<double> >::write(tmv::TMV_Writer const&) const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x108): undefined referen
ce to `tmv::GenSymMatrix<std::complex<double> >::setDiv() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x148): undefined referen
ce to `tmv::GenSymMatrix<std::complex<double> >::cref(long, long) const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewISt7complexIdELi0EEE0_NS_12GenSymMatrixIS2_EE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x1c8): undefined referen
ce to `non-virtual thunk to tmv::GenSymMatrix<std::complex<double> >::setDiv() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x78): undefined reference to `tmv::GenSymMatrix<s
td::complex<double> >::det() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x80): undefined reference to `tmv::GenSymMatrix<s
td::complex<double> >::logDet(std::complex<double>*) const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x90): undefined reference to `tmv::GenSymMatrix<s
td::complex<double> >::sumElements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x98): undefined reference to `tmv::GenSymMatrix<s
td::complex<double> >::sumAbsElements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xa0): undefined reference to `tmv::GenSymMatrix<s
td::complex<double> >::sumAbs2Elements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xb0): undefined reference to `tmv::GenSymMatrix<s
td::complex<double> >::normSq(double) const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xb8): undefined reference to `tmv::GenSymMatrix<s
td::complex<double> >::normF() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xc0): undefined reference to `tmv::GenSymMatrix<s
td::complex<double> >::norm1() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xd0): undefined reference to `tmv::GenSymMatrix<s
td::complex<double> >::doNorm2() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xe0): undefined reference to `tmv::GenSymMatrix<s
td::complex<double> >::maxAbsElement() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xe8): undefined reference to `tmv::GenSymMatrix<s
td::complex<double> >::maxAbs2Element() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0xf0): undefined reference to `tmv::GenSymMatrix<s
td::complex<double> >::write(tmv::TMV_Writer const&) const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x108): undefined reference to `tmv::GenSymMatrix<
std::complex<double> >::setDiv() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x148): undefined reference to `tmv::GenSymMatrix<
std::complex<double> >::cref(long, long) const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE[_ZTVN3tmv13SymMatrixViewISt7complexIdELi0EEE]+0x1d8): undefined reference to `non-virtual thunk 
to tmv::GenSymMatrix<std::complex<double> >::setDiv() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0x78): undefined reference to `tmv::GenSymMatrix<double>::det
() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0x80): undefined reference to `tmv::GenSymMatrix<double>::log
Det(double*) const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0x90): undefined reference to `tmv::GenSymMatrix<double>::sum
Elements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0x98): undefined reference to `tmv::GenSymMatrix<double>::sum
AbsElements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xa0): undefined reference to `tmv::GenSymMatrix<double>::sum
Abs2Elements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xb0): undefined reference to `tmv::GenSymMatrix<double>::nor
mSq(double) const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xb8): undefined reference to `tmv::GenSymMatrix<double>::nor
mF() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xc0): undefined reference to `tmv::GenSymMatrix<double>::nor
m1() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xd0): undefined reference to `tmv::GenSymMatrix<double>::doN
orm2() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xe0): undefined reference to `tmv::GenSymMatrix<double>::max
AbsElement() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xe8): undefined reference to `tmv::GenSymMatrix<double>::max
Abs2Element() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xf0): undefined reference to `tmv::GenSymMatrix<double>::wri
te(tmv::TMV_Writer const&) const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0x108): undefined reference to `tmv::GenSymMatrix<double>::se
tDiv() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0x148): undefined reference to `tmv::GenSymMatrix<double>::cr
ef(long, long) const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv9SymMatrixIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0x1c8): undefined reference to `non-virtual thunk to tmv::Gen
SymMatrix<double>::setDiv() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0x78): undefined reference to `tmv::GenSymMatrix<double>::det() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0x80): undefined reference to `tmv::GenSymMatrix<double>::logDet(double*) const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0x90): undefined reference to `tmv::GenSymMatrix<double>::sumElements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0x98): undefined reference to `tmv::GenSymMatrix<double>::sumAbsElements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xa0): undefined reference to `tmv::GenSymMatrix<double>::sumAbs2Elements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xb0): undefined reference to `tmv::GenSymMatrix<double>::normSq(double) const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xb8): undefined reference to `tmv::GenSymMatrix<double>::normF() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xc0): undefined reference to `tmv::GenSymMatrix<double>::norm1() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xd0): undefined reference to `tmv::GenSymMatrix<double>::doNorm2() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xe0): undefined reference to `tmv::GenSymMatrix<double>::maxAbsElement() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xe8): undefined reference to `tmv::GenSymMatrix<double>::maxAbs2Element() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0xf0): undefined reference to `tmv::GenSymMatrix<double>::write(tmv::TMV_Writer cons
t&) const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0x108): undefined reference to `tmv::GenSymMatrix<double>::setDiv() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv9SymMatrixIdLi0EEE[_ZTVN3tmv9SymMatrixIdLi0EEE]+0x1d8): undefined reference to `non-virtual thunk to tmv::GenSymMatrix<double>::setD
iv() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x78): undefined reference to `tmv::GenSymMatrix<do
uble>::det() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x80): undefined reference to `tmv::GenSymMatrix<do
uble>::logDet(double*) const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x90): undefined reference to `tmv::GenSymMatrix<do
uble>::sumElements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x98): undefined reference to `tmv::GenSymMatrix<do
uble>::sumAbsElements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xa0): undefined reference to `tmv::GenSymMatrix<do
uble>::sumAbs2Elements() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xb0): undefined reference to `tmv::GenSymMatrix<do
uble>::normSq(double) const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xb8): undefined reference to `tmv::GenSymMatrix<do
uble>::normF() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xc0): undefined reference to `tmv::GenSymMatrix<do
uble>::norm1() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xd0): undefined reference to `tmv::GenSymMatrix<do
uble>::doNorm2() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xe0): undefined reference to `tmv::GenSymMatrix<do
uble>::maxAbsElement() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xe8): undefined reference to `tmv::GenSymMatrix<do
uble>::maxAbs2Element() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xf0): undefined reference to `tmv::GenSymMatrix<do
uble>::write(tmv::TMV_Writer const&) const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x108): undefined reference to `tmv::GenSymMatrix<d
ouble>::setDiv() const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x148): undefined reference to `tmv::GenSymMatrix<d
ouble>::cref(long, long) const'
.sconf_temp/conftest_15.o:(.rodata._ZTCN3tmv13SymMatrixViewIdLi0EEE0_NS_12GenSymMatrixIdEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x1c8): undefined reference to `non-virtual thunk t
o tmv::GenSymMatrix<double>::setDiv() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x78): undefined reference to `tmv::GenSymMatrix<double>::det() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x80): undefined reference to `tmv::GenSymMatrix<double>::logDet(double*) 
const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x90): undefined reference to `tmv::GenSymMatrix<double>::sumElements() co
nst'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x98): undefined reference to `tmv::GenSymMatrix<double>::sumAbsElements()
 const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xa0): undefined reference to `tmv::GenSymMatrix<double>::sumAbs2Elements(
) const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xb0): undefined reference to `tmv::GenSymMatrix<double>::normSq(double) c
onst'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xb8): undefined reference to `tmv::GenSymMatrix<double>::normF() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xc0): undefined reference to `tmv::GenSymMatrix<double>::norm1() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xd0): undefined reference to `tmv::GenSymMatrix<double>::doNorm2() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xe0): undefined reference to `tmv::GenSymMatrix<double>::maxAbsElement() 
const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xe8): undefined reference to `tmv::GenSymMatrix<double>::maxAbs2Element()
 const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0xf0): undefined reference to `tmv::GenSymMatrix<double>::write(tmv::TMV_W
riter const&) const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x108): undefined reference to `tmv::GenSymMatrix<double>::setDiv() const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x148): undefined reference to `tmv::GenSymMatrix<double>::cref(long, long
) const'
.sconf_temp/conftest_15.o:(.rodata._ZTVN3tmv13SymMatrixViewIdLi0EEE[_ZTVN3tmv13SymMatrixViewIdLi0EEE]+0x1d8): undefined reference to `non-virtual thunk to tmv::GenSymMatrix<dou
ble>::setDiv() const'
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_16.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_16.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_16.cpp
g++ -o .sconf_temp/conftest_16 -fopenmp .sconf_temp/conftest_16.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsst
sw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -l
fftw3 -lpthread -ltmv -lpthread
bash -c .sconf_temp/conftest_16 > .sconf_temp/conftest_16.out
.sconf_temp/conftest_16: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv_symband.so.0)
.sconf_temp/conftest_16: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv.so.0)
.sconf_temp/conftest_17.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_17.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_17.cpp
g++ -o .sconf_temp/conftest_17 -fopenmp .sconf_temp/conftest_17.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsst
sw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -l
irc -limf -lfftw3 -lpthread -ltmv -lpthread
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -lirc
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -limf
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_18.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_18.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_18.cpp
g++ -o .sconf_temp/conftest_18 -fopenmp .sconf_temp/conftest_18.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsst
sw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -l
fftw3 -lpthread -ltmv -lpthread
bash -c .sconf_temp/conftest_18 > .sconf_temp/conftest_18.out
.sconf_temp/conftest_18: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv_symband.so.0)
.sconf_temp/conftest_18: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv.so.0)
.sconf_temp/conftest_19.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_19.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_19.cpp
g++ -o .sconf_temp/conftest_19 -fopenmp -Wl,-rpath=#lib .sconf_temp/conftest_19.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstpr
od/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib 
-ltmv_symband -lfftw3 -lpthread -ltmv -lpthread
bash -c .sconf_temp/conftest_19 > .sconf_temp/conftest_19.out
.sconf_temp/conftest_19: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv_symband.so.0)
.sconf_temp/conftest_19: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv.so.0)
.sconf_temp/conftest_20.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_20.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_20.cpp
g++ -o .sconf_temp/conftest_20 -fopenmp -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib .sconf_temp/conftest_20.o -Llib -L/sps/lsst/dev/lsstprod/week
lies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sp
s/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -lfftw3 -lpthread -ltmv -lpthread
bash -c .sconf_temp/conftest_20 > .sconf_temp/conftest_20.out
.sconf_temp/conftest_20: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv_symband.so.0)
.sconf_temp/conftest_20: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv.so.0)
.sconf_temp/conftest_21.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_21.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_21.cpp
g++ -o .sconf_temp/conftest_21 -fopenmp -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib .sconf_temp/conftest_21.o -Llib -L/sps/lsst/dev/lsstprod/weekli
es/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/
lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -lfftw3 -lpthread -ltmv -lpthread
bash -c .sconf_temp/conftest_21 > .sconf_temp/conftest_21.out
.sconf_temp/conftest_21: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv_symband.so.0)
.sconf_temp/conftest_21: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv.so.0)
.sconf_temp/conftest_22.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_22.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_22.cpp
g++ -o .sconf_temp/conftest_22 -fopenmp -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib .sconf_temp/conftest_22.o -Llib -L/sps/lsst/dev/lsstprod/
weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -
L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -lfftw3 -lpthread -ltmv -lpthread
bash -c .sconf_temp/conftest_22 > .sconf_temp/conftest_22.out
.sconf_temp/conftest_22: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv_symband.so.0)
.sconf_temp/conftest_22: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv.so.0)
.sconf_temp/conftest_23.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_23.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_23.cpp
g++ -o .sconf_temp/conftest_23 -fopenmp -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib .sconf_temp/conftest_23.o -Llib -L/sps/lsst/dev/lsstprod/weekli
es/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/
lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -lfftw3 -lpthread -ltmv -lpthread
bash -c .sconf_temp/conftest_23 > .sconf_temp/conftest_23.out
.sconf_temp/conftest_23: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv_symband.so.0)
.sconf_temp/conftest_23: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv.so.0)
.sconf_temp/conftest_24.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_24.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_24.cpp
g++ -o .sconf_temp/conftest_24 -fopenmp -Wl,-rpath=#lib -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/ls
stsw/Linux64/fftw/3.3.4.lsst2/lib -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib .sconf_temp/conftest_24.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lss
tsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/d
ev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -lfftw3 -lpthread -ltmv -lpthread
bash -c .sconf_temp/conftest_24 > .sconf_temp/conftest_24.out
.sconf_temp/conftest_24: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv_symband.so.0)
.sconf_temp/conftest_24: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
.sconf_temp/conftest_24: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv_symband.so.0)
.sconf_temp/conftest_24: /usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0' not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv.so.0)
.sconf_temp/conftest_25.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_25.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_25.cpp
g++ -o .sconf_temp/conftest_25 -fopenmp .sconf_temp/conftest_25.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsst
sw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -l
irc -limf -lfftw3 -lpthread -ltmv -lpthread
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -lirc
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -limf
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_26.cpp <-
    |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_26.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_26.cpp
g++ -o .sconf_temp/conftest_26 -fopenmp -Wl,-rpath=#lib .sconf_temp/conftest_26.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstpr
od/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib 
-ltmv_symband -lirc -limf -lfftw3 -lpthread -ltmv -lpthread
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -lirc
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -limf
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_27.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_27.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_27.cpp
g++ -o .sconf_temp/conftest_27 -fopenmp -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib .sconf_temp/conftest_27.o -Llib -L/sps/lsst/dev/lsstprod/week
lies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sp
s/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -lirc -limf -lfftw3 -lpthread -ltmv -lpthread
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -lirc
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -limf
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_28.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_28.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_28.cpp
g++ -o .sconf_temp/conftest_28 -fopenmp -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib .sconf_temp/conftest_28.o -Llib -L/sps/lsst/dev/lsstprod/weekli
es/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/
lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -lirc -limf -lfftw3 -lpthread -ltmv -lpthread
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -lirc
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -limf
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_29.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_29.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_29.cpp
g++ -o .sconf_temp/conftest_29 -fopenmp -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib .sconf_temp/conftest_29.o -Llib -L/sps/lsst/dev/lsstprod/
weeklies/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -
L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -lirc -limf -lfftw3 -lpthread -ltmv -lpthread
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -lirc
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -limf
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_30.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_30.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_30.cpp
g++ -o .sconf_temp/conftest_30 -fopenmp -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib .sconf_temp/conftest_30.o -Llib -L/sps/lsst/dev/lsstprod/weekli
es/lsstsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/
lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -lirc -limf -lfftw3 -lpthread -ltmv -lpthread
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -lirc
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -limf
collect2: error: ld returned 1 exit status
.sconf_temp/conftest_31.cpp <-
  |
  |#include "TMV_Sym.h"
  |#include <iostream>
  |int main()
  |{
  |  tmv::SymMatrix<double> S(10,4.);
  |  //tmv::Matrix<double> S(10,10,4.);
  |  tmv::Matrix<double> m(10,3,2.);
  |  S += 50.;
  |  tmv::Matrix<double> m2 = m / S;
  |  std::cout<<"23"<<std::endl;
  |  return 0;
  |}
  |
g++ -o .sconf_temp/conftest_31.o -c -O2 -fno-strict-aliasing -Iinclude -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/include -I/sps/lsst/dev/lsstprod/weeklies/l
sstsw/Linux64/tmv/0.73+2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/include -I/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/include .
sconf_temp/conftest_31.cpp
g++ -o .sconf_temp/conftest_31 -fopenmp -Wl,-rpath=#lib -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/boost/1.60+1/lib -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/ls
stsw/Linux64/fftw/3.3.4.lsst2/lib -Wl,-rpath=/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib .sconf_temp/conftest_31.o -Llib -L/sps/lsst/dev/lsstprod/weeklies/lss
tsw/Linux64/boost/1.60+1/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -L/sps/lsst/dev/lsstprod/weeklies/lsstsw/Linux64/fftw/3.3.4.lsst2/lib -L/sps/lsst/d
ev/lsstprod/weeklies/lsstsw/Linux64/tmv/0.73+2/lib -ltmv_symband -lirc -limf -lfftw3 -lpthread -ltmv -lpthread
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -lirc
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.1/ld: cannot find -limf
collect2: error: ld returned 1 exit status

Indeed it misses the libgomp.so library

/usr/local/grid/emi-3/WN/SL6_64/3.10.0-1.2/usr/lib64/libgomp.so.1: version `GOMP_4.0’ not found (required by /sps/lsst/dev/lsstprod/weeklies/lsstsw/Lin
ux64/tmv/0.73+2/lib/libtmv_symband.so.0)

I try

export LD_LIBRARY_PATH=/usr/lib64/libgomp.so.1:$LD_LIBRARY_PATH

But this results in the same failure

Christian

LD_LIBRARY_PATH takes directory paths and not paths to shared libraries.

This looks very similar to the error we saw at Problem in trying to install meas_extensions_shapeHSM-12.0+11. My suggestion is exactly the same as it was there: remove the /usr/local/grid/... path from your environment and try again.

Hi

OK my fault was in the wrong setting of LD_LIBRARY_PATH (obvious!)

Thanks for the useful hints

Christian