Giter Club home page Giter Club logo

eic-spack's People

Contributors

c-dilks avatar drateots avatar github-actions[bot] avatar nathanwbrei avatar rahmans1 avatar sly2j avatar veprbl avatar wdconinc avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eic-spack's Issues

Add version to all packages

Right now there are many packages that do not use releases where we just use the git master branch. This is bound to cause issues when someone updates.

We should:

  • contact upstream package maintainers to use versioned releases, then use those releases,
  • in the absence of releases: use our own yyyy-mm-dd versions with commit hashes in the package.py.

Config: cvmfs release rsync takes 45 minutes :-\

Due to the size of the spack install_tree for 6 operating systems, the rsync operation (even if there are no files copied) takes now over 30 minutes. This means that it is likely that other release operations are ongoing when the rsync finally finishes, and the rsync operation gets confused by files having disappeared.

Steps to reproduce the issue

/cvmfs/eic.opensciencegrid.org/.cvmfsrelease.log

gives

15:31:43 wdconinc@menelaos ~ $ cat /cvmfs/eic.opensciencegrid.org/.cvmfsrelease.log 
Starting sync at Thu May 14 09:10:02 2020
Running "/usr/bin/cvmfs_server transaction eic.opensciencegrid.org":
Repository eic.opensciencegrid.org is already in a transaction

How can we speed up the rsync process?

  • minimize the number of packages in cvmfs (definitely necessary, but not quite a solution to the issue); I'd say spack gc should be run routinely, but it also removes all build dependencies and they keep having to get reinstalled.
  • implement issue #88 since the main reason for this could be due to atime/mtime updates due to having to rewrite the cvmfscatalogs (not tested)

Provide multiple versions for end-point software

We should provide multiple versions of packages like g4e.

Rationale

There are user needs for multiple versions of end-point software (e.g. #98 (comment)), but likely no demands for specific underlying large dependencies (root, geant4). We should push multiple versions of selected endpoint software packages.

Description

Because we use environments to force installation of consistent minimal sets, we are typically restricted to single versions of a software package. We can probably use the matrix mechanism to increase the number of installed sets, while keeping the number of installed dependencies small.

General information

  • I have run spack --version and reported the version of Spack
  • I have searched the issues of this repo and believe this is not a duplicate

Add maintainers to all packages

Currently there are no maintainers. As the number of packages grows, we should add maintainers who have authority over issues and pull requests related to those packages.

Error with escalate environment on cvmfs/ifarm

Tried to load escalate environment on the farm and I think something is not working

[romanov@ifarm1801 ~]$ source /cvmfs/eic.opensciencegrid.org/packages/setup-env.sh
[romanov@ifarm1801 ~]$ spack env activate escalate
[romanov@ifarm1801 ~]$ spack find
==> Error: Package 'cernlib' not found.
[romanov@ifarm1801 ~]$

Config: escalate environment not compiling on linux Mint 20

I have a fresh linux Mint 20 on a desktop machine (before it was linux mint 19 identified as Ubuntu 18 by spack). While Mint should be fully compatible with ubuntu some package versions could be different. Looks like it has gcc9.3 and escalate environment is configured with kind of manual gcc settings so it doesn't work on this machine. This issue is actually not about linux Mint only, but probably about myriads of other Ubuntu flavours.

Steps to reproduce the issue

$ spack env activate escalate
$ spack concretize 
...
==> Error: SpecList specs refers to named list compilers which does not appear in its reference dict

Information on your system

$ gcc --version
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
$ uname -a
Linux romanov-bbox 5.4.0-54-generic #60-Ubuntu SMP Fri Nov 6 10:37:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ spack debug report
* **Spack:** 0.16.0-29-f613e10f2
* **Python:** 3.8.5
* **Platform:** linux-linuxmint20-zen
* **Concretizer:** original

FTBFS: cernlib %[email protected]

Steps to reproduce the issue

spack install --overwrite --until install --keep-stage cernlib target=x86_64

Information on your system

  • Spack: 0.16.0-58-bfb5066bdc
  • Python: 3.8.6
  • Platform: linux-ubuntu20.10-skylake

Additional information

     3205    gcc -c -O1 -fomit-frame-pointer   -I. -I/home/wdconinc/.spack/stage/spack-stage-cernlib-2014.04.17-tkk3kvi24uhpu7pz4cd6gppvr4n5g5bc/spack-src/2005/src/packlib/cspack/sysreq -I/home/wdconinc/.spack/stage/spack-stage-cernlib
             -2014.04.17-tkk3kvi24uhpu7pz4cd6gppvr4n5g5bc/spack-src/2005/build/packlib/cspack -I/home/wdconinc/.spack/stage/spack-stage-cernlib-2014.04.17-tkk3kvi24uhpu7pz4cd6gppvr4n5g5bc/spack-src/2005/src/packlib/cspack -I/home/wdcon
             inc/.spack/stage/spack-stage-cernlib-2014.04.17-tkk3kvi24uhpu7pz4cd6gppvr4n5g5bc/spack-src/2005/src/packlib/cspack/sysreq -I/home/wdconinc/.spack/stage/spack-stage-cernlib-2014.04.17-tkk3kvi24uhpu7pz4cd6gppvr4n5g5bc/spack-
             src/2005/src/include   -DLINUX -DFUNCPROTO=15 -DNARROWPROTO    -DCERNLIB_LINUX -DCERNLIB_UNIX -DCERNLIB_LNX -DCERNLIB_QMGLIBC -DCERNLIB_QMLXIA64 -DCERNLIB_GFORTRAN -DCERNLIB_GCC4 /home/wdconinc/.spack/stage/spack-stage-cer
             nlib-2014.04.17-tkk3kvi24uhpu7pz4cd6gppvr4n5g5bc/spack-src/2005/src/packlib/cspack/sysreq/serror.c -o archive/serror.o
     3206    /home/wdconinc/.spack/stage/spack-stage-cernlib-2014.04.17-tkk3kvi24uhpu7pz4cd6gppvr4n5g5bc/spack-src/2005/src/packlib/cspack/sysreq/serror.c: In function 'sstrerror':
  >> 3207    /home/wdconinc/.spack/stage/spack-stage-cernlib-2014.04.17-tkk3kvi24uhpu7pz4cd6gppvr4n5g5bc/spack-src/2005/src/packlib/cspack/sysreq/serror.c:179:33: error: 'sys_nerr' undeclared (first use in this function)
     3208      179 |                 if ((n>0) && (n<sys_nerr)) {
     3209          |                                 ^~~~~~~~
     3210    /home/wdconinc/.spack/stage/spack-stage-cernlib-2014.04.17-tkk3kvi24uhpu7pz4cd6gppvr4n5g5bc/spack-src/2005/src/packlib/cspack/sysreq/serror.c:179:33: note: each undeclared identifier is reported only once for each function
              it appears in
  >> 3211    /home/wdconinc/.spack/stage/spack-stage-cernlib-2014.04.17-tkk3kvi24uhpu7pz4cd6gppvr4n5g5bc/spack-src/2005/src/packlib/cspack/sysreq/serror.c:180:39: error: 'sys_errlist' undeclared (first use in this function); did you me
             an 'sys_serrlist'?
     3212      180 |                         return((char*)sys_errlist[n]);
     3213          |                                       ^~~~~~~~~~~
     3214          |                                       sys_serrlist
     3215    gmake[3]: *** [Makefile:216: archive/serror.o] Error 1
     3216    gmake[3]: Leaving directory '/home/wdconinc/.spack/stage/spack-stage-cernlib-2014.04.17-tkk3kvi24uhpu7pz4cd6gppvr4n5g5bc/spack-src/2005/build/packlib/cspack/sysreq'
     3217    gmake[2]: *** [Makefile:433: sysreq/archive/objects.list] Error 2

General information

  • I have run spack debug report and reported the version of Spack/Python/Platform
  • I have run spack maintainers <name-of-the-package> and @mentioned any maintainers
  • I have uploaded the build log and environment files
  • I have searched the issues of this repo and believe this is not a duplicate

Config: Many platform variants of the same package version may be confusing

From the user (Florian), who uses cvmfs spack installation on ifarm:

I am little bit confused aobut all the different packages and architectures. I need to run 1.3.8 to verify my plots for the Yellow Report. So which of these should I pick:

   63cvnpm [email protected]%[email protected] arch=linux-rhel7-x86_64
    s277bkq [email protected]%[email protected] arch=linux-rhel7-x86_64
    3ph635f [email protected]%[email protected] arch=linux-rhel7-x86_64
    ef7rk23 [email protected]%[email protected] arch=linux-centos7-x86_64
    4w74oew [email protected]%[email protected] arch=linux-centos8-x86_64
    kteqden [email protected]%[email protected] arch=linux-rhel7-x86_64
    ekarbs2 [email protected]%[email protected] arch=linux-ubuntu18.04-x86_64
    7aqb4wy [email protected]%[email protected] arch=linux-ubuntu20.04-x86_64
    2loaofp [email protected]%[email protected] arch=linux-ubuntu20.10-x86_6

I know that Spack tends to use many versions, that is what we have to live with. But what is confusing for me here is that at JLab we have different nodes with various operating system versions (rhel7, rhel8, centos7, centos8). And it is not clear how much versions are compatible and if a user should write a script in order to load g4e for batch jobs (very inconvenient), or they are compatible. And if compatible, could we reduce their number or not.

Kind regards

Constraint: escalate fails when depends_on jana2 +zmq due to cppzmq py-pyzmq constraints

Steps to reproduce the issue

Make sure escalate and ejana include jana2 +zmq as a dependency.

spack spec escalate@develop

Returns

[wdconinc@cvmfswrite01 ~/eic-spack]$ spack spec -I escalate@develop target=x86_64
Input spec
--------------------------------
 -   escalate@develop arch=linux-None-x86_64

Concretized
--------------------------------
==> Error: An unsatisfiable version constraint has been detected for spec:

    [email protected]%[email protected]+libsodium arch=linux-rhel7-x86_64
        ^libsodium
        ^[email protected]%[email protected] arch=linux-rhel7-x86_64


while trying to concretize the partial spec:

    [email protected]%[email protected] build_type=RelWithDebInfo arch=linux-rhel7-x86_64


cppzmq requires libzmq version 4.2.5, but spec asked for 4.3.2

Information on your system

[wdconinc@cvmfswrite01 ~/eic-spack]$ spack debug report
* **Spack:** 0.14.2-1720-6a53c5f97
* **Python:** 2.7.5
* **Platform:** linux-rhel7-skylake_avx512

Potential resolution

At the core, this seems to be caused by jana2 which requires cppzmq (most recent @4.3.0) which requires [email protected] exactly, while escalate also includes py-jupyter which requires py-pyzmq (most recent @18.1.0) which requires libzmq (most recent @4.3.2). So, resolution fails because cppzmq wants a lower version than the most recent version required by py-pyzmq, and the concretization does not resolve to use [email protected] for some reason.

Unfortunately the whole point of ejana is kinda to have both jana2 and py-jupyter enabled. Currently this excludes any zmq functionality in jana2.

Possibly solution is to use a less strict cppzmq requirement, e.g. depends_on('[email protected]:4.2.99'), but that needs testing.

Pythia6m rhel7 %[email protected]

Fails to link (removed a page of colons):

[100%] Linking CXX executable pythia6m
cd /tmp/wdconinc/spack-stage/spack-stage-pythia6m-master-6rmeymsx3acu7ac6voqf5fmi77h72jva/spack-build/program && /cvmfs/eic.opensciencegrid.org/packages/cmake/3.17.1/linux-rhel7-x86_64-gcc-9.3.0-oa7fsj3x432pdckfv5lqlpevghrp42mc/bin/cmake -E cmake_link_script CMakeFiles/pythia6m.dir/link.txt --verbose=1
/cvmfs/eic.opensciencegrid.org/packages/spack/rollout/lib/spack/env/gcc/g++   -fomit-frame-pointer -std=c++14 -O2 -g -DNDEBUG -fomit-frame-pointer -std=c++14  -rdynamic CMakeFiles/pythia6m.dir/pythia6m.cc.o  -o pythia6m-2.1.0  -Wl,-rpath,:::: ../pythia6m/core/libpythia6m_core.a ../pythia6m/interface/libpythia6m_interface.a ../pythia6m/fmotion/libpythia6m_fmotion.a ../pythia6m/gmc/libpythia6m_gmc.a ../pythia6m/radiator/libpythia6m_radiator.a ../pythia6m/radgen/libpythia6m_radgen.a ../pythia6m/pythia6/libpythia6m_pythia.a ../pythia6m/core/libpythia6m_core.a ../pythia6m/interface/libpythia6m_interface.a ../pythia6m/fmotion/libpythia6m_fmotion.a ../pythia6m/gmc/libpythia6m_gmc.a ../pythia6m/radiator/libpythia6m_radiator.a ../pythia6m/radgen/libpythia6m_radgen.a ../pythia6m/pythia6/libpythia6m_pythia.a -L/cvmfs/eic.opensciencegrid.org/packages/root/6.18.04/linux-rhel7-x86_64-gcc-9.3.0-ptbktat3aqixga3zk4wsvvlju42z5zii/lib -lCore -lImt -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lROOTVecOps -lTree -lTreePlayer -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -lMultiProc -lROOTDataFrame -pthread -Wl,-rpath,/cvmfs/eic.opensciencegrid.org/packages/root/6.18.04/linux-rhel7-x86_64-gcc-9.3.0-ptbktat3aqixga3zk4wsvvlju42z5zii/lib -lm -ldl -rdynamic -lEG -lTreePlayer -lboost_program_options-mt -lboost_filesystem-mt -lboost_system-mt ../nanocernlib/packlib/libnanocernlib_packlib.a ../nanocernlib/mathlib/libnanocernlib_mathlib.a ../nanocernlib/mclibs/libnanocernlib_mclibs.a ../nanocernlib/geant321/libnanocernlib_geant321.a ../nanocernlib/packlib/libnanocernlib_packlib.a ../nanocernlib/mathlib/libnanocernlib_mathlib.a ../nanocernlib/mclibs/libnanocernlib_mclibs.a ../nanocernlib/geant321/libnanocernlib_geant321.a -lgfortran -lquadmath 
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `boost::program_options::variables_map::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const':
/usr/include/boost/program_options/variables_map.hpp:155: undefined reference to `boost::program_options::abstract_variables_map::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/include/boost/program_options/variables_map.hpp:155: undefined reference to `boost::program_options::abstract_variables_map::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `pythia6m::framework::parse_arguments(int, char**) const':
/tmp/wdconinc/spack-stage/spack-stage-pythia6m-master-6rmeymsx3acu7ac6voqf5fmi77h72jva/spack-src/pythia6m/core/framework.cc:109: undefined reference to `boost::program_options::options_description::options_description(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int)'
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `boost::program_options::variables_map::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const':
/usr/include/boost/program_options/variables_map.hpp:155: undefined reference to `boost::program_options::abstract_variables_map::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/include/boost/program_options/variables_map.hpp:155: undefined reference to `boost::program_options::abstract_variables_map::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `boost::program_options::typed_value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>::xparse(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) const':
/usr/include/boost/program_options/detail/value_semantic.hpp:170: undefined reference to `boost::program_options::validate(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, int)'
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `boost::program_options::variables_map::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const':
/usr/include/boost/program_options/variables_map.hpp:155: undefined reference to `boost::program_options::abstract_variables_map::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `boost::program_options::typed_value<int, char>::name[abi:cxx11]() const':
/usr/include/boost/program_options/detail/value_semantic.hpp:19: undefined reference to `boost::program_options::arg[abi:cxx11]'
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `boost::program_options::typed_value<unsigned int, char>::name[abi:cxx11]() const':
/usr/include/boost/program_options/detail/value_semantic.hpp:19: undefined reference to `boost::program_options::arg[abi:cxx11]'
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `boost::program_options::typed_value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>::name() const':
/usr/include/boost/program_options/detail/value_semantic.hpp:19: undefined reference to `boost::program_options::arg[abi:cxx11]'
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > boost::program_options::to_internal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)':
/usr/include/boost/program_options/detail/convert.hpp:79: undefined reference to `boost::program_options::to_internal(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `boost::program_options::basic_command_line_parser<char>::basic_command_line_parser(int, char const* const*)':
/usr/include/boost/program_options/detail/parsers.hpp:43: undefined reference to `boost::program_options::detail::cmdline::cmdline(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)'
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `boost::program_options::variables_map::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const':
/usr/include/boost/program_options/variables_map.hpp:155: undefined reference to `boost::program_options::abstract_variables_map::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `boost::program_options::validation_error::validation_error(boost::program_options::validation_error::kind_t, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)':
/usr/include/boost/program_options/errors.hpp:372: undefined reference to `boost::program_options::validation_error::get_template[abi:cxx11](boost::program_options::validation_error::kind_t)'
/usr/include/boost/program_options/errors.hpp:372: undefined reference to `boost::program_options::error_with_option_name::error_with_option_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
/usr/include/boost/program_options/errors.hpp:372: undefined reference to `boost::program_options::validation_error::get_template[abi:cxx11](boost::program_options::validation_error::kind_t)'
/usr/include/boost/program_options/errors.hpp:372: undefined reference to `boost::program_options::error_with_option_name::error_with_option_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `void boost::program_options::validate<int, char>(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int*, long)':
/usr/include/boost/program_options/detail/value_semantic.hpp:92: undefined reference to `boost::program_options::invalid_option_value::invalid_option_value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../pythia6m/core/libpythia6m_core.a(framework.cc.o): In function `void boost::program_options::validate<unsigned int, char>(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, unsigned int*, long)':
/usr/include/boost/program_options/detail/value_semantic.hpp:92: undefined reference to `boost::program_options::invalid_option_value::invalid_option_value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
../pythia6m/core/libpythia6m_core.a(framework.cc.o):(.rodata._ZTVN5boost16exception_detail19error_info_injectorINS_15program_options20invalid_option_valueEEE[_ZTVN5boost16exception_detail19error_info_injectorINS_15program_options20invalid_option_valueEEE]+0x30): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
../pythia6m/core/libpythia6m_core.a(framework.cc.o):(.rodata._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options20invalid_option_valueEEEEE[_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options20invalid_option_valueEEEEE]+0x38): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
../pythia6m/core/libpythia6m_core.a(framework.cc.o):(.rodata._ZTVN5boost16exception_detail19error_info_injectorINS_15program_options16validation_errorEEE[_ZTVN5boost16exception_detail19error_info_injectorINS_15program_options16validation_errorEEE]+0x30): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
../pythia6m/core/libpythia6m_core.a(framework.cc.o):(.rodata._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options16validation_errorEEEEE[_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options16validation_errorEEEEE]+0x38): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
../pythia6m/core/libpythia6m_core.a(framework.cc.o):(.rodata._ZTVN5boost15program_options16validation_errorE[_ZTVN5boost15program_options16validation_errorE]+0x30): undefined reference to `boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
../pythia6m/core/libpythia6m_core.a(framework.cc.o):(.rodata._ZTVN5boost15program_options20invalid_option_valueE[_ZTVN5boost15program_options20invalid_option_valueE]+0x30): more undefined references to `boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' follow
../pythia6m/core/libpythia6m_core.a(framework.cc.o):(.rodata._ZTVN5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEE[_ZTVN5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEE]+0x38): undefined reference to `boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool) const'
../pythia6m/core/libpythia6m_core.a(framework.cc.o):(.rodata._ZTVN5boost15program_options11typed_valueIicEE[_ZTVN5boost15program_options11typed_valueIicEE]+0x38): undefined reference to `boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool) const'
../pythia6m/core/libpythia6m_core.a(framework.cc.o):(.rodata._ZTVN5boost15program_options11typed_valueIjcEE[_ZTVN5boost15program_options11typed_valueIjcEE]+0x38): undefined reference to `boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool) const'
../pythia6m/radgen/libpythia6m_radgen.a(radgen.F.o): In function `strf_':
/tmp/wdconinc/spack-stage/spack-stage-pythia6m-master-6rmeymsx3acu7ac6voqf5fmi77h72jva/spack-src/pythia6m/radgen/radgen.F:1426: undefined reference to `mkasym_'
/tmp/wdconinc/spack-stage/spack-stage-pythia6m-master-6rmeymsx3acu7ac6voqf5fmi77h72jva/spack-src/pythia6m/radgen/radgen.F:1431: undefined reference to `fdilut_'
/tmp/wdconinc/spack-stage/spack-stage-pythia6m-master-6rmeymsx3acu7ac6voqf5fmi77h72jva/spack-src/pythia6m/radgen/radgen.F:1432: undefined reference to `fdilut_'
/tmp/wdconinc/spack-stage/spack-stage-pythia6m-master-6rmeymsx3acu7ac6voqf5fmi77h72jva/spack-src/pythia6m/radgen/radgen.F:1438: undefined reference to `mkasym_'
collect2: error: ld returned 1 exit status
make[2]: *** [program/pythia6m-2.1.0] Error 1
make[2]: Leaving directory `/home/tmp/wdconinc/spack-stage/spack-stage-pythia6m-master-6rmeymsx3acu7ac6voqf5fmi77h72jva/spack-build'
make[1]: *** [program/CMakeFiles/pythia6m.dir/all] Error 2
make[1]: Leaving directory `/home/tmp/wdconinc/spack-stage/spack-stage-pythia6m-master-6rmeymsx3acu7ac6voqf5fmi77h72jva/spack-build'
make: *** [all] Error 2

Travis CI succeeds even on failing specs

Example: https://travis-ci.org/github/eic/eic-spack/jobs/717350820

Versions for escalate are develop 1.0.1
291 Input spec
292 --------------------------------
293 -   escalate@develop
294
295 Concretized
296 --------------------------------
297 ==> Error: An unsatisfiable variant constraint has been detected for spec:
298
299

This is spack spec -I ${package}@\${version} which is run inside a docker container bash session. We need to set bash to fail on any failing command, and get this to propagate out of the docker container as a failure too.

Package request: fun4all

Fun4all is a core framework in EIC.

Rationale

Fun4all is not yet available since it is not easy to build. Being able to provide fun4all in spack can be a compelling reason for adoption of spack by the EIC community since currently fun4all is only available on cvmfs and as a singularity image.

Description

Some work is already done in a branch here. Because fun4all is split over multiple repositories, without explicitly versions or modularity, it is going to be a fragile undertaking with versions that can at best be time stamps. Dmitri Smirnov has a cmake build for part of fun4all.

Additional information

Contributions welcome in the respective branch here.

FTBFS: Escalate doesn't work on IFarm 1802 skylake

[romanov@ifarm1802 ~]$ source /cvmfs/eic.opensciencegrid.org/packages/setup-env.sh
[romanov@ifarm1802 ~]$ spack load [email protected]
[romanov@ifarm1802 ~]$ spack location g4e
==> Error: No compilers found for operating system centos7 and target skylake_avx512.
If previous installations have succeeded, the operating system may have been updated.
Compilers are defined for the following operating systems and targets:
        rhel7-x86_64

Probably it has to be recompiled for skylake if I understand it right.

Config: Move eic-spack repository out of spack source tree

Steps to reproduce the issue

Currently the eic-spack repository is stored inside the spack source tree, at the repos location.

ls /cvmfs/eic.opensciencegrid.org/packages/spack/v0.16/var/spack/repos/eic-spack

This messes with the structure of the spack source tree, and requires a different version of eic-spack to be checked out for each version of spack. Since repos are tracked in /cvmfs/eic.opensciencegrid.org/packages/spack/v0.16/etc/spack/repos.yaml, we can put them elsewhere, e.g. /cvmfs/eic.opensciencegrid.org/packages/spack/eic-spack, and track them there as a single repository.

FTBFS: geant3-vmc os=ubuntu20.10 fails due to `-fno-allow-invalid-boz`

Steps to reproduce the issue

singularity run -B /cvmfs:/cvmfs docker://electronioncollider/spack-builder:ubuntu20.10 /bin/bash
spack install geant3-vmc target=x86_64

Information on your system

  • Spack: 0.15.4-51-9ff859acd
  • Python: 2.7.18
  • Platform: linux-ubuntu20.10-skylake

Additional information

==> Installing geant3-vmc
==> No binary for geant3-vmc found: installing from source
==> geant3-vmc: Executing phase: 'cmake'
==> geant3-vmc: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
    'make' '-j20'

4 errors found in build log:
     2369    [ 85%] Building Fortran object CMakeFiles/geant321.dir/minicern/uhtoc.F.o
     2370    /cvmfs/eic.opensciencegrid.org/packages/spack/rollout/lib/spack/env/gcc/gfortran -DCERNLIB_BLDLIB -DCERNLIB_CZ -DCERNLIB_GFORTRAN -DCERNLIB_LXIA64 -DUSE_ROOT_VMC -Dgeant321_EXPORTS -I/tmp/eicbld/spack-stage/spack-stage-gea
             nt3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src -I/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src/minicern -I/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci
             5olrzlucyiuk5sqmjc3jrrx/spack-src/TGeant3 -I/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-build -I/cvmfs/eic.opensciencegrid.org/packages/root/6.18.04/linux-ubuntu20.10-x86_64-gc
             c-10.2.0-ga6yl7cqhry4soszyjssresezdqdxcdl/include  -std=legacy -finit-local-zero -fno-strict-overflow -O2 -g -DNDEBUG -fPIC   -c /tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src
             /minicern/uhtoc.F -o CMakeFiles/geant321.dir/minicern/uhtoc.F.o
     2371    /tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src/minicern/lnxgs/ublow.F:22:20:
     2372    
     2373       22 |       data iblan1/x'20202000'/
     2374          |                    1
  >> 2375    Error: Hexadecimal constant at (1) uses nonstandard X instead of Z [see '-fno-allow-invalid-boz']
     2376    /tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src/minicern/lnxgs/ublow.F:23:19:
     2377    
     2378       23 |       data mask1/x'000000ff'/
     2379          |                   1
  >> 2380    Error: Hexadecimal constant at (1) uses nonstandard X instead of Z [see '-fno-allow-invalid-boz']
     2381    [ 86%] Building Fortran object CMakeFiles/geant321.dir/minicern/uoptc.F.o
     2382    /cvmfs/eic.opensciencegrid.org/packages/spack/rollout/lib/spack/env/gcc/gfortran -DCERNLIB_BLDLIB -DCERNLIB_CZ -DCERNLIB_GFORTRAN -DCERNLIB_LXIA64 -DUSE_ROOT_VMC -Dgeant321_EXPORTS -I/tmp/eicbld/spack-stage/spack-stage-gea
             nt3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src -I/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src/minicern -I/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci
             5olrzlucyiuk5sqmjc3jrrx/spack-src/TGeant3 -I/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-build -I/cvmfs/eic.opensciencegrid.org/packages/root/6.18.04/linux-ubuntu20.10-x86_64-gc
             c-10.2.0-ga6yl7cqhry4soszyjssresezdqdxcdl/include  -std=legacy -finit-local-zero -fno-strict-overflow -O2 -g -DNDEBUG -fPIC   -c /tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src
             /minicern/uoptc.F -o CMakeFiles/geant321.dir/minicern/uoptc.F.o
     2383    [ 86%] Building Fortran object CMakeFiles/geant321.dir/minicern/upkbyt.F.o
  >> 2384    make[2]: *** [CMakeFiles/geant321.dir/build.make:12719: CMakeFiles/geant321.dir/minicern/ublow.F.o] Error 1
     2385    [ 86%] Building Fortran object CMakeFiles/geant321.dir/minicern/uset.F.o
     2386    make[2]: *** Waiting for unfinished jobs....
     2387    /cvmfs/eic.opensciencegrid.org/packages/spack/rollout/lib/spack/env/gcc/gfortran -DCERNLIB_BLDLIB -DCERNLIB_CZ -DCERNLIB_GFORTRAN -DCERNLIB_LXIA64 -DUSE_ROOT_VMC -Dgeant321_EXPORTS -I/tmp/eicbld/spack-stage/spack-stage-gea
             nt3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src -I/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src/minicern -I/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci
             5olrzlucyiuk5sqmjc3jrrx/spack-src/TGeant3 -I/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-build -I/cvmfs/eic.opensciencegrid.org/packages/root/6.18.04/linux-ubuntu20.10-x86_64-gc
             c-10.2.0-ga6yl7cqhry4soszyjssresezdqdxcdl/include  -std=legacy -finit-local-zero -fno-strict-overflow -O2 -g -DNDEBUG -fPIC   -c /tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src
             /minicern/upkbyt.F -o CMakeFiles/geant321.dir/minicern/upkbyt.F.o
     2388    /cvmfs/eic.opensciencegrid.org/packages/spack/rollout/lib/spack/env/gcc/gfortran -DCERNLIB_BLDLIB -DCERNLIB_CZ -DCERNLIB_GFORTRAN -DCERNLIB_LXIA64 -DUSE_ROOT_VMC -Dgeant321_EXPORTS -I/tmp/eicbld/spack-stage/spack-stage-gea
             nt3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src -I/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src/minicern -I/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci
             5olrzlucyiuk5sqmjc3jrrx/spack-src/TGeant3 -I/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-build -I/cvmfs/eic.opensciencegrid.org/packages/root/6.18.04/linux-ubuntu20.10-x86_64-gc
             c-10.2.0-ga6yl7cqhry4soszyjssresezdqdxcdl/include  -std=legacy -finit-local-zero -fno-strict-overflow -O2 -g -DNDEBUG -fPIC   -c /tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-src
             /minicern/uset.F -o CMakeFiles/geant321.dir/minicern/uset.F.o
     2389    make[2]: Leaving directory '/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-build'
  >> 2390    make[1]: *** [CMakeFiles/Makefile2:100: CMakeFiles/geant321.dir/all] Error 2
     2391    make[1]: Leaving directory '/tmp/eicbld/spack-stage/spack-stage-geant3-vmc-3-4-rxyi5tzci5olrzlucyiuk5sqmjc3jrrx/spack-build'
     2392    make: *** [Makefile:175: all] Error 2

General information

  • I have run spack debug report and reported the version of Spack/Python/Platform
  • I have run spack maintainers <name-of-the-package> and @mentioned any maintainers
  • I have uploaded the build log and environment files
  • I have searched the issues of this repo and believe this is not a duplicate

FTBFS: Can't generate root dictionaries on ifarm

The issue is straight forward to reproduce. On ifarm:

Environment:

source /cvmfs/eic.opensciencegrid.org/packages/setup-env.sh
spack load --first eic os=centos7
spack load --first gcc os=centos7

Example package:

mkdir dirc && cd dirc
git clone https://github.com/rdom/prttools
git clone https://github.com/rdom/eicdirc
mkdir build && cd build
cmake -DCMAKE_CXX_STANDARD=17 -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON ../eicdirc

Resulting error:

../rootcling -v2 -f G__Prt.cxx -s /home/romanov/dirc/build/libPrt.so -rml libPrt.so -rmf /home/romanov/dirc/build/libPrt.rootmap -DG4UI_USE_TCSH -DG4INTY_USE_QT -DG4UI_USE_QT -DG4VIS_USE_OPENGLQT -DG4VIS_USE_OPENGL -I/cvmfs/eic.opensciencegrid.org/packages/clhep/2.4.1.3/linux-centos7-x86_64-gcc-9.3.0-vpphhq4z55o6paocmxi2tgsowvog3q73/lib/CLHEP-2.4.1.3/../../include -I/cvmfs/eic.opensciencegrid.org/packages/geant4/10.6.2/linux-centos7-x86_64-gcc-9.3.0-bdlgoee3hwsaszkcxbgapbmx2xjemwmc/include/Geant4 -I/cvmfs/eic.opensciencegrid.org/packages/root/6.20.04/linux-centos7-x86_64-gcc-9.3.0-qiipdiw4t4m3mgmy6mjiixfmv2poh43w/include -I/home/romanov/dirc/eicdirc/src -I/home/romanov/dirc/eicdirc -std=c++17 PrtHit.h PrtEvent.h PrtLutNode.h PrtAmbiguityInfo.h PrtPhotonInfo.h PrtTrackInfo.h /home/romanov/dirc/eicdirc/src/PrtLinkDef.h


In file included from input_line_11:18:
In file included from /home/romanov/dirc/eicdirc/src/PrtHit.h:13:

In file included from /cvmfs/eic.opensciencegrid.org/packages/root/6.20.04/linux-centos7-x86_64-gcc-9.3.0-qiipdiw4t4m3mgmy6mjiixfmv2poh43w/include/TVector3.h:16:

...
In file included from /cvmfs/eic.opensciencegrid.org/packages/root/6.20.04/linux-centos7-x86_64-gcc-9.3.0-qiipdiw4t4m3mgmy6mjiixfmv2poh43w/include/TString.h:28:

/cvmfs/eic.opensciencegrid.org/packages/root/6.20.04/linux-centos7-x86_64-gcc-9.3.0-qiipdiw4t4m3mgmy6mjiixfmv2poh43w/include/ROOT/RStringView.hxx:19:10: fatal error: 'string_view' file not found
#include <string_view>

So the error is with rootcling and my guess, that it happens because old libstdc++ is used by rootcling:

/sbin/ldconfig -p | grep stdc++
        libstdc++.so.6 (libc6,x86-64) => /lib64/libstdc++.so.6
        libstdc++.so.6 (libc6) => /lib/libstdc++.so.6

This QA kind of agrees with me. But it is not 100% clear.

Why it is here? - first, because everything builds on my ubuntu 18.04 and 20.04 and it kind of a problem of spack+ifarm environment, so all other users compiling somehting with root IO will be in the same trap. Finally I hope for Wouter's help as I feel helpless in the face of ifarm and cvmfs installation at this point (tried building it for 3 weeks).

Why -DCMAKE_CXX_STANDARD=17 and root ~gminimal? - When first I tried to build things on my machine, I stumbled at string_view issue. But that was another issue, standard root header problem which is solved by -std=c++17 on compiler level. Then I experienced TSpectre problem and came to ~gminimal. But when it still didn't work on ifarm I figured out that the problem is different and it is in cling. My hope was on updated environment with gcc provided by spack, but it didn't help.

Feature: Allow ignore file pattern in environment views

The environment spack.yaml section on views should be able to have a file pattern that should be ignored, e.g.

spack:
  views:
    all:
      ignore: [.cvmfscatalog]

This would avoid FileExistsError exceptions when creating views due to the presence of these files.

Rationale

Since all cvmfs catalog have the same name, they are creating conflicts.

Description

Currently, an additional step in environment creating and publishing is first removing all cvmfscatalog files, then creating the environment, then recreating all cvmfscatalog files. This could happen while a cvmfs release is in progress, resulting in missing cvmfs catalog files and reduced performance.

Additional information

Relevant line in the code: https://github.com/spack/spack/blob/develop/lib/spack/spack/filesystem_view.py#L374

General information

  • I have run spack --version and reported the version of Spack 0.15.4-51-9ff859acd
  • I have searched the issues of this repo and believe this is not a duplicate

This has been discussed with becker33 in the spack slack channel.

Spack-builder: `singularity run spack-builder:ubuntu20.10 spack install qt` should work

Steps to reproduce the issue

singularity run -B /cvmfs:/cvmfs docker://electronioncollider/spack-builder:ubuntu20.10 spack install qt

This currently returns

==> Error: Failed to acquire a write lock for pkgconf due to LockROFileError: Can't take write lock on read-only file: /cvmfs/eic.opensciencegrid.org/packages/.spack-db/prefix_lock
==> Error: Can't take write lock on read-only file: /cvmfs/eic.opensciencegrid.org/packages/.spack-db/prefix_lock

It should do the equivalent of

singularity run -B /cvmfs:/cvmfs docker://electronioncollider/spack-builder:ubuntu20.10 /bin/bash
source /cvmfs/eic.opensciencegrid.org/packages/spack/current/share/spack/         
spack install qt

Information on your system

$ singularity --version
2.6.1-dist

Additional information

General information

  • I have run spack debug report and reported the version of Spack/Python/Platform
  • I have run spack maintainers <name-of-the-package> and @mentioned any maintainers
  • I have uploaded the build log and environment files
  • I have searched the issues of this repo and believe this is not a duplicate

FTBFS: pythia6 os=ubuntu20.10, needs CFLAGS="-fcommon"

Steps to reproduce the issue

spack env activate eic
spack install

Information on your system

  • Spack: 0.15.4-51-9ff859acd
  • Python: 2.7.5
  • Platform: linux-rhel7-skylake_avx512

Additional information

3 errors found in build log:
     596    /usr/bin/ld: CMakeFiles/Pythia6.dir/pythia6_common_address.c.o:/tmp/eicbld/spack-stage/spack-stage-pythia6-6.4.28-unt7jpgi5qhf6muqnddu5nsp7n2otyws/spack-src/pythia6_common_address.c:59: multiple definition of `pyint1_'; CMa
            keFiles/Pythia6.dir/pydata.f.o:(.bss+0x1c60): first defined here
     597    /usr/bin/ld: CMakeFiles/Pythia6.dir/pythia6_common_address.c.o:/tmp/eicbld/spack-stage/spack-stage-pythia6-6.4.28-unt7jpgi5qhf6muqnddu5nsp7n2otyws/spack-src/pythia6_common_address.c:60: multiple definition of `pyint2_'; CMa
            keFiles/Pythia6.dir/pydata.f.o:(.data+0xbec0): first defined here
     598    /usr/bin/ld: CMakeFiles/Pythia6.dir/pythia6_common_address.c.o:/tmp/eicbld/spack-stage/spack-stage-pythia6-6.4.28-unt7jpgi5qhf6muqnddu5nsp7n2otyws/spack-src/pythia6_common_address.c:62: multiple definition of `pyint4_'; CMa
            keFiles/Pythia6.dir/pydata.f.o:(.data+0x68c0): first defined here
     599    /usr/bin/ld: CMakeFiles/Pythia6.dir/pythia6_common_address.c.o:/tmp/eicbld/spack-stage/spack-stage-pythia6-6.4.28-unt7jpgi5qhf6muqnddu5nsp7n2otyws/spack-src/pythia6_common_address.c:64: multiple definition of `pyint6_'; CMa
            keFiles/Pythia6.dir/pydata.f.o:(.data+0x31e0): first defined here
     600    /usr/bin/ld: CMakeFiles/Pythia6.dir/pythia6_common_address.c.o:/tmp/eicbld/spack-stage/spack-stage-pythia6-6.4.28-unt7jpgi5qhf6muqnddu5nsp7n2otyws/spack-src/pythia6_common_address.c:65: multiple definition of `pyint7_'; CMa
            keFiles/Pythia6.dir/pydata.f.o:(.bss+0x1320): first defined here
     601    /usr/bin/ld: CMakeFiles/Pythia6.dir/pythia6_common_address.c.o:/tmp/eicbld/spack-stage/spack-stage-pythia6-6.4.28-unt7jpgi5qhf6muqnddu5nsp7n2otyws/spack-src/pythia6_common_address.c:69: multiple definition of `pymssm_'; CMa
            keFiles/Pythia6.dir/pydata.f.o:(.data+0x2ce0): first defined here
  >> 602    collect2: error: ld returned 1 exit status
  >> 603    make[2]: *** [CMakeFiles/Pythia6.dir/build.make:3887: lib/libPythia6.so] Error 1
     604    make[2]: Leaving directory '/tmp/eicbld/spack-stage/spack-stage-pythia6-6.4.28-unt7jpgi5qhf6muqnddu5nsp7n2otyws/spack-build'
  >> 605    make[1]: *** [CMakeFiles/Makefile2:152: CMakeFiles/Pythia6.dir/all] Error 2
     606    make[1]: Leaving directory '/tmp/eicbld/spack-stage/spack-stage-pythia6-6.4.28-unt7jpgi5qhf6muqnddu5nsp7n2otyws/spack-build'
     607    make: *** [Makefile:164: all] Error 2

Likely caused by gcc-10 and requires -fcommon in CFLAGS, as in spack/spack#18393.

General information

  • I have run spack debug report and reported the version of Spack/Python/Platform
  • I have run spack maintainers <name-of-the-package> and @mentioned any maintainers
  • I have uploaded the build log and environment files
  • I have searched the issues of this repo and believe this is not a duplicate

Rapgap download location has expired hepforge certificate (since 2018)

Spack does not have a way to allow downloads from insecure locations as part of the package. This has to be done explicitly by the user on the command line. This means that rapgap installs will typically fail for all users the first time around, and only if they know to add -k will succeed.

Not sure if there is another location for official rapgap files (which are still sha256 checked so we could still verify), or if Hannes Jung would be willing to update the certificate.

Athena stack

Install ATHENA stack via spack. Would be nice to have as it would allow native debugging + native graphics support. + it would allow maybe to compile with QT and have QT event display etc.

FTBFS: pythia6+root%[email protected]

Steps to reproduce the issue

$ spack install pythia6+root%[email protected]
==> pythia6: Executing phase: 'cmake'
==> pythia6: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
    'make' '-j16'

3 errors found in build log:
     613    /usr/bin/ld: warning: alignment 32 of symbol `pyint5_' in CMakeFiles/Pythia6.dir/pythia6_common_address.c.o is smaller than 64 in CMakeFiles/Pythia6.dir/pyupin.f.o
     614    /usr/bin/ld: warning: alignment 32 of symbol `pyjets_' in CMakeFiles/Pythia6.dir/pythia6_common_address.c.o is smaller than 64 in CMakeFiles/Pythia6.dir/pyveto.f.o
     615    /usr/bin/ld: warning: alignment 32 of symbol `pyssmt_' in CMakeFiles/Pythia6.dir/pythia6_common_address.c.o is smaller than 64 in CMakeFiles/Pythia6.dir/pywidt.f.o
     616    /usr/bin/ld: warning: alignment 32 of symbol `pyjets_' in CMakeFiles/Pythia6.dir/pythia6_common_address.c.o is smaller than 64 in CMakeFiles/Pythia6.dir/pyxdif.f.o
     617    /usr/bin/ld: warning: alignment 32 of symbol `pyint5_' in CMakeFiles/Pythia6.dir/pythia6_common_address.c.o is smaller than 64 in CMakeFiles/Pythia6.dir/pyxtot.f.o
     618    /usr/bin/ld: warning: alignment 32 of symbol `pyint3_' in CMakeFiles/Pythia6.dir/pythia6_common_address.c.o is smaller than 64 in CMakeFiles/Pythia6.dir/pyxued.f.o
  >> 619    collect2: error: ld returned 1 exit status
  >> 620    make[2]: *** [CMakeFiles/Pythia6.dir/build.make:3867: lib/libPythia6.so] Error 1
     621    make[2]: Leaving directory '/tmp/wdconinc/spack-stage/spack-stage-pythia6-6.4.28-sglpcpkuwyq7essqt2tcsktn2l2a4l2e/spack-build'
  >> 622    make[1]: *** [CMakeFiles/Makefile2:132: CMakeFiles/Pythia6.dir/all] Error 2
     623    make[1]: Leaving directory '/tmp/wdconinc/spack-stage/spack-stage-pythia6-6.4.28-sglpcpkuwyq7essqt2tcsktn2l2a4l2e/spack-build'
     624    make: *** [Makefile:144: all] Error 2

See build log for details:
  /tmp/wdconinc/spack-stage/spack-stage-pythia6-6.4.28-sglpcpkuwyq7essqt2tcsktn2l2a4l2e/spack-build-out.txt

Information on your system

  • Spack: 0.15.3-55-6a53c5f97
  • Python: 3.8.5
  • Platform: linux-ubuntu20.04-skylake_avx512

Additional information

No maintainers.

General information

  • I have run spack debug report and reported the version of Spack/Python/Platform
  • I have run spack maintainers <name-of-the-package> and @mentioned any maintainers
  • I have uploaded the build log and environment files
  • I have searched the issues of this repo and believe this is not a duplicate

escalate environment needs a compiler

People are trying to build stuff with eic-spack on ifarm needs a compiler. It is possible to do module load gcc/9.2.0 on ifarm as a meanwhile workaround, but I think it is a reasonable desire to provide the same compiler, that was used to build an environment.

Two identical root packages and 2 python versions...

So when I do

spack load root
==> Error: root matches multiple packages.
  Matching packages:
    xtk4trt [email protected]%[email protected] arch=linux-rhel7-x86_64
    k5ecye2 [email protected]%[email protected] arch=linux-rhel7-x86_64
  Use a more specific spec.

Investigating further:

[romanov@ifarm1802 il]$ spack find -v /k5ecye2
==> 1 installed package
-- linux-rhel7-x86_64 / [email protected] -------------------------------
[email protected]~aqua+davix~emacs+examples~fftw~fits~fortran+gdml+gminimal~graphviz+gsl~http~jemalloc+math~memstat+minuit~mlp~mysql+opengl~postgres+pythia6+pythia8+python~qt4~r~root7+rootfit+rpath~shadow~sqlite~ssl~table+tbb+threads~tmva+unuran~vc+vdt+vmc+x+xml~xrootd build_type=RelWithDebInfo cxxstd=17 patches=22af3471f3fd87c0fe8917bf9c811c6d806de6c8b9867d30a1e3d383a1b929d7
[romanov@ifarm1802 il]$ spack find -v /xtk4trt
==> 1 installed package
-- linux-rhel7-x86_64 / [email protected] -------------------------------
[email protected]~aqua+davix~emacs+examples~fftw~fits~fortran+gdml+gminimal~graphviz+gsl~http~jemalloc+math~memstat+minuit~mlp~mysql+opengl~postgres+pythia6+pythia8+python~qt4~r~root7+rootfit+rpath~shadow~sqlite~ssl~table+tbb+threads~tmva+unuran~vc+vdt+vmc+x+xml~xrootd build_type=RelWithDebInfo cxxstd=17 patches=22af3471f3fd87c0fe8917bf9c811c6d806de6c8b9867d30a1e3d383a1b929d7

Looks the same

[romanov@ifarm1801 ~]$ spack dependents -i /xtk4trt
==> Dependents of [email protected]%[email protected]/xtk4trt
-- linux-rhel7-x86_64 / [email protected] -------------------------------
tuhrlmz [email protected]    6t7xskr [email protected]  cn6diet [email protected]     gztapbe [email protected]       4ca5vkg genfit@2020-06-03  suv4zls vgm@4-5
tfcbhsi [email protected]  2f5u3cv eicroot@master   ztiliaz [email protected]  asvfpud geant3-vmc@3-4  b2ynko5 [email protected]        hbghm4v vmc@1-0-p2
[romanov@ifarm1801 ~]$ spack dependents -i /k5ecye2

==> Dependents of [email protected]%[email protected]/k5ecye2
-- linux-rhel7-x86_64 / [email protected] -------------------------------
nxhocem [email protected]    l43dtmd [email protected]    sopiibe eicroot@master  l7qn7ja escalate@develop  esn3qfo geant3-vmc@3-4     xscbk2o [email protected]  47koqlq vmc@1-0-p2
vvxqj6b [email protected]  7p6yjgt [email protected]  jktk7tb [email protected]     lbt2ip6 [email protected]         lhxjucb genfit@2020-06-03  tzz5grl vgm@4-8

Ok here we have different versions depends on root

What about root depndencies

spack find -d root gives a long output comparing which the only difference is [email protected] vs [email protected]

I wanted to file the next issue for 2 python and if we need them. But it happens that it fit this problem.

Here are the dependencies for both packages

[romanov@ifarm1801 ~]$ spack dependents -i [email protected]
==> Dependents of [email protected]%[email protected]/5ccvh43
-- linux-rhel7-x86_64 / [email protected] -------------------------------
vvxqj6b [email protected]       53dipkl [email protected]              fwzfjlr [email protected]          qefq7rq [email protected]  wnfi4pr [email protected]  ywmmwdb [email protected]
l7qn7ja escalate@develop    t3mrwzm [email protected]     pwcfloo [email protected]  jsu3zbb [email protected]   ylclpcy [email protected]
redl2fh [email protected]  dwd3de6 [email protected]  ou62iik [email protected]          nh6b52g [email protected]      k5ecye2 [email protected]


[romanov@ifarm1801 ~]$ spack dependents -i [email protected]
==> Dependents of [email protected]%[email protected]/wa6j2pm
-- linux-rhel7-x86_64 / [email protected] -------------------------------
ztiliaz [email protected]  gcqf3vl [email protected]  3jgxtow [email protected]  xtk4trt [email protected]  xfvitpe [email protected]

Spack-builder: spack-builder:ubuntu20.10 prints errors on load on rhel7 (cvmfswrite)

Steps to reproduce the issue

singularity run -B /cvmfs:/cvmfs docker://electronioncollider/spack-builder:ubuntu20.10 /bin/bash

Information on your system

$ singularity --version
2.6.1-dist

Additional information

Traceback (most recent call last):
  File "/spack/bin/spack", line 64, in <module>
    sys.exit(spack.main.main())
  File "/spack/lib/spack/spack/main.py", line 716, in main
    print_setup_info(*args.print_shell_vars.split(','))
  File "/spack/lib/spack/spack/main.py", line 669, in print_setup_info
    specs = spack.store.db.query(module_spec)
  File "/spack/lib/spack/llnl/util/lang.py", line 580, in __getattr__
    return getattr(self.ref_function(), name)
  File "/spack/lib/spack/spack/store.py", line 86, in <lambda>
    db = llnl.util.lang.LazyReference(lambda: store.db)
  File "/spack/lib/spack/llnl/util/lang.py", line 552, in __getattr__
    return getattr(self.instance, name)
  File "/spack/lib/spack/llnl/util/lang.py", line 548, in instance
    self._instance = self.factory()
  File "/spack/lib/spack/spack/store.py", line 78, in _store
    spack.config.get('config:install_hash_length'))
  File "/spack/lib/spack/spack/store.py", line 62, in __init__
    root, upstream_dbs=retrieve_upstream_dbs())
  File "/spack/lib/spack/spack/database.py", line 347, in __init__
    fs.mkdirp(self._db_dir)
  File "/spack/lib/spack/llnl/util/filesystem.py", line 582, in mkdirp
    raise e
OSError: [Errno 13] Permission denied: '/.spack-db'

Possible culprits: some environment variables are not inherited, tcsh is not playing nice with bash

General information

  • I have run spack debug report and reported the version of Spack/Python/Platform
  • I have run spack maintainers <name-of-the-package> and @mentioned any maintainers
  • I have uploaded the build log and environment files
  • I have searched the issues of this repo and believe this is not a duplicate

FTBFS: qt %[email protected] os=ubuntu20.10 fails with int32_t was not declared

Steps to reproduce the issue

spack install qt

Information on your system

     55473    c++ -c -pipe -O2 -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wno-ignored-qualifiers -Wno-unused-parameter -Wno-unused-variable -Wno-deprecated-declarations -Wno-unused-function -Wno-reorder -
              Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Wno-stringop-overflow -Wno-format-overflow -frtti -D_REENTRANT -fPIC -DQT_NO_LINKED_LIST -DQT_NO_FOREACH -DQT_NO_JAVA_STYLE_ITERATORS -DASSIMP_BUILD_NO_OWN_ZLIB -DASS
              IMP_BUILD_NO_COMPRESSED_IFC -DASSIMP_BUILD_NO_Q3BSP_IMPORTER -DASSIMP_BUILD_NO_C4D_IMPORTER -DASSIMP_BUILD_NO_3MF_IMPORTER -DOPENDDL_STATIC_LIBARY -DNOUNCRYPT -DQT_DEPRECATED_WARNINGS -DQT_NO_NARROWING_CONVERSIONS_IN_CONN
              ECT -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_3DEXTRAS_LIB -DQT_3DANIMATION_LIB -DQT_3DRENDER_LIB -DQT_3DINPUT_LIB -DQT_3DLOGIC_LIB -DQT_3DCORE_LIB -DQT_GAMEPAD_LIB -DQT_GUI_LIB -DQT_NETWORK
              _LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I. -I../../../3rdparty/assimp -I../../../3rdparty/assimp/code -I../../../3rdparty/assimp/include -I../../../3rdparty/assimp/include/assimp/Compiler -I../../../3rdparty/assimp/contri
              b/clipper -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qt3d/src/3rdparty/assimp/contrib/ConvertUTF -I../../../3rdparty/assimp/contrib/irrXML -I../../../3rdparty/assimp/contrib
              /openddlparser/include -I../../../3rdparty/assimp/contrib/poly2tri/poly2tri -I../../../3rdparty/assimp/contrib/rapidjson/include -I../../../3rdparty/assimp/contrib/unzip -I../../../../include/Qt3DRender/5.14.2 -I../../../
              ../include/Qt3DRender/5.14.2/Qt3DRender -I../../../../include/Qt3DCore/5.14.2 -I../../../../include/Qt3DCore/5.14.2/Qt3DCore -I../../../../include -I../../../../include/Qt3DExtras -I../../../../include/Qt3DAnimation -I../
              ../../../include/Qt3DRender -I../../../../include/Qt3DInput -I../../../../include/Qt3DLogic -I../../../../include/Qt3DCore -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/
              include/QtGui/5.14.2 -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtGui/5.14.2/QtGui -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztsw
              ofclb/spack-src/qtgamepad/include -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtgamepad/include/QtGamepad -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxa
              evoztswofclb/spack-src/qtbase/include -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtGui -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevo
              ztswofclb/spack-src/qtbase/include/QtCore/5.14.2 -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtCore/5.14.2/QtCore -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14
              .2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtNetwork -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtConcurrent -I/tmp/eicbld/spack-stage/spack
              -stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtCore -I.moc -I/cvmfs/eic.opensciencegrid.org/packages/mesa/18.3.6/linux-ubuntu20.10-x86_64-gcc-10.2.0-giwfzv5e2yjyf43mxo6xmb4hxkka55x7/include -
              I/cvmfs/eic.opensciencegrid.org/packages/libx11/1.6.7/linux-ubuntu20.10-x86_64-gcc-10.2.0-qrtwpmbtqdkclzjukkvvsn3blrsbafcr/include -I/cvmfs/eic.opensciencegrid.org/packages/xproto/7.0.31/linux-ubuntu20.10-x86_64-gcc-10.2.
              0-r7zbbgbhe6gtzykzivx3vwxkgavtamp3/include -I/cvmfs/eic.opensciencegrid.org/packages/kbproto/1.0.7/linux-ubuntu20.10-x86_64-gcc-10.2.0-rwarie7h6nnhxrb4rcmqozyub2orupbb/include -I/cvmfs/eic.opensciencegrid.org/packages/lib
              xcb/1.13/linux-ubuntu20.10-x86_64-gcc-10.2.0-ytsrpmh7x6jpkuniobmcibgw75nox34o/include -I/cvmfs/eic.opensciencegrid.org/packages/libxau/1.0.8/linux-ubuntu20.10-x86_64-gcc-10.2.0-g663h32hg6suue25l7etkrxgnmtov5bl/include -I/
              cvmfs/eic.opensciencegrid.org/packages/libxdmcp/1.1.2/linux-ubuntu20.10-x86_64-gcc-10.2.0-ifnwkhvcw6rb3uf4ifaoqmsy3x6w46ex/include -I/cvmfs/eic.opensciencegrid.org/packages/libxext/1.3.3/linux-ubuntu20.10-x86_64-gcc-10.2.
              0-oeaflj27vjicas7dqzbtwjrwpqvwoz4w/include -I/cvmfs/eic.opensciencegrid.org/packages/xextproto/7.3.0/linux-ubuntu20.10-x86_64-gcc-10.2.0-2uz4lclicm7bccp3vhx77pwa43c7pmsy/include -I/cvmfs/eic.opensciencegrid.org/packages/f
              reetype/2.10.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-5usoik7orjs5qifrfaleocumljkcabrj/include/freetype2 -I/cvmfs/eic.opensciencegrid.org/packages/openssl/1.1.1g/linux-ubuntu20.10-x86_64-gcc-10.2.0-7txmddixsbbtu4udjm5jgysnmr
              3nn5ig/include -I/cvmfs/eic.opensciencegrid.org/packages/harfbuzz/2.3.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-xjgigotrw4nevbney6reyj6nhq36esrr/include -I/cvmfs/eic.opensciencegrid.org/packages/pcre2/10.35/linux-ubuntu20.10-
              x86_64-gcc-10.2.0-txndcy2242njpj764ujs5gkp43nmpoa6/include -I/cvmfs/eic.opensciencegrid.org/packages/double-conversion/2.0.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-un5fxyldgvbwos43qp5sqmw2kvtgy7ga/include -I/cvmfs/eic.opensc
              iencegrid.org/packages/libpng/1.6.37/linux-ubuntu20.10-x86_64-gcc-10.2.0-cmls2qgpqgsgfr4de5datmdmlmykyqja/include -I/cvmfs/eic.opensciencegrid.org/packages/libjpeg-turbo/2.0.4/linux-ubuntu20.10-x86_64-gcc-10.2.0-khz5knvak
              2fpdnfz6uuqlakyy6zucdf6/include -I/cvmfs/eic.opensciencegrid.org/packages/zlib/1.2.11/linux-ubuntu20.10-x86_64-gcc-10.2.0-yyax2dliugydprhdc455tofbaycmdrxg/include -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5e
              rchcmmroxaevoztswofclb/spack-src/qtbase/mkspecs/linux-g++ -o .obj/assimpimporter.o assimpimporter.cpp
     55474    c++ -c -pipe -DNDEBUG -DQT_IMAGE_DECODERS -DQT_BUILD_MAPBOXGL_LIB -DRAPIDJSON_HAS_STDSTRING=1 -DMBGL_USE_GLES2 -D__QT__ -O3 -ftemplate-depth=1024 -fvisibility-inlines-hidden -fvisibility=hidden -DMBGL_VERSION_REV=\"qt-v1.
              5.0\" -O2 -fPIC -std=c++1y -w -D_REENTRANT -fvisibility=hidden -fvisibility-inlines-hidden -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_LINKED_LIST -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_DEBUG -DQT_N
              ETWORK_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I. -Ideps/boost/1.65.1 -Ideps/boost/1.65.1/include -Ideps/earcut/0.12.4 -Ideps/earcut/0.12.4/include -Ideps/geojson/0.4.2 -Idep
              s/geojson/0.4.2/include -Ideps/geojsonvt/6.5.1 -Ideps/geojsonvt/6.5.1/include -Ideps/geometry/0.9.3 -Ideps/geometry/0.9.3/include -Ideps/kdbush/0.1.1-1 -Ideps/kdbush/0.1.1-1/include -Ideps/optional/f27e7908 -Ideps/optiona
              l/f27e7908/include -Ideps/polylabel/1.0.3 -Ideps/polylabel/1.0.3/include -Ideps/protozero/1.5.2 -Ideps/protozero/1.5.2/include -Ideps/rapidjson/1.1.0 -Ideps/rapidjson/1.1.0/include -Ideps/shelf-pack/2.1.1 -Ideps/shelf-pac
              k/2.1.1/include -Ideps/supercluster/0.2.2 -Ideps/supercluster/0.2.2/include -Ideps/tao_tuple/28626e99 -Ideps/tao_tuple/28626e99/include -Ideps/unique_resource/cba309e -Ideps/unique_resource/cba309e/include -Ideps/variant/
              1.1.4 -Ideps/variant/1.1.4/include -Ideps/vector-tile/1.0.2 -Ideps/vector-tile/1.0.2/include -Ideps/wagyu/0.4.3 -Ideps/wagyu/0.4.3/include -Iinclude -Iplatform/default -Iplatform/qt -Iplatform/qt/include -Isrc -Ivendor/nu
              nicode/include -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtNetwork/5.14.2 -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/sp
              ack-src/qtbase/include/QtNetwork/5.14.2/QtNetwork -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtGui/5.14.2 -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3el
              zvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtGui/5.14.2/QtGui -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql/5.14.2 -I/tmp/eicbld/spack-stage/spa
              ck-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql/5.14.2/QtSql -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtCore/5.14.2 -I/tm
              p/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtCore/5.14.2/QtCore -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/i
              nclude -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtNetwork -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/
              include/QtGui -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtba
              se/include/QtCore -I.moc -I/cvmfs/eic.opensciencegrid.org/packages/mesa/18.3.6/linux-ubuntu20.10-x86_64-gcc-10.2.0-giwfzv5e2yjyf43mxo6xmb4hxkka55x7/include -I/cvmfs/eic.opensciencegrid.org/packages/libx11/1.6.7/linux-ubun
              tu20.10-x86_64-gcc-10.2.0-qrtwpmbtqdkclzjukkvvsn3blrsbafcr/include -I/cvmfs/eic.opensciencegrid.org/packages/xproto/7.0.31/linux-ubuntu20.10-x86_64-gcc-10.2.0-r7zbbgbhe6gtzykzivx3vwxkgavtamp3/include -I/cvmfs/eic.openscie
              ncegrid.org/packages/kbproto/1.0.7/linux-ubuntu20.10-x86_64-gcc-10.2.0-rwarie7h6nnhxrb4rcmqozyub2orupbb/include -I/cvmfs/eic.opensciencegrid.org/packages/libxcb/1.13/linux-ubuntu20.10-x86_64-gcc-10.2.0-ytsrpmh7x6jpkuniobm
              cibgw75nox34o/include -I/cvmfs/eic.opensciencegrid.org/packages/libxau/1.0.8/linux-ubuntu20.10-x86_64-gcc-10.2.0-g663h32hg6suue25l7etkrxgnmtov5bl/include -I/cvmfs/eic.opensciencegrid.org/packages/libxdmcp/1.1.2/linux-ubun
              tu20.10-x86_64-gcc-10.2.0-ifnwkhvcw6rb3uf4ifaoqmsy3x6w46ex/include -I/cvmfs/eic.opensciencegrid.org/packages/libxext/1.3.3/linux-ubuntu20.10-x86_64-gcc-10.2.0-oeaflj27vjicas7dqzbtwjrwpqvwoz4w/include -I/cvmfs/eic.openscie
              ncegrid.org/packages/xextproto/7.3.0/linux-ubuntu20.10-x86_64-gcc-10.2.0-2uz4lclicm7bccp3vhx77pwa43c7pmsy/include -I/cvmfs/eic.opensciencegrid.org/packages/freetype/2.10.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-5usoik7orjs5q
              ifrfaleocumljkcabrj/include/freetype2 -I/cvmfs/eic.opensciencegrid.org/packages/openssl/1.1.1g/linux-ubuntu20.10-x86_64-gcc-10.2.0-7txmddixsbbtu4udjm5jgysnmr3nn5ig/include -I/cvmfs/eic.opensciencegrid.org/packages/harfbuz
              z/2.3.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-xjgigotrw4nevbney6reyj6nhq36esrr/include -I/cvmfs/eic.opensciencegrid.org/packages/pcre2/10.35/linux-ubuntu20.10-x86_64-gcc-10.2.0-txndcy2242njpj764ujs5gkp43nmpoa6/include -I/cv
              mfs/eic.opensciencegrid.org/packages/double-conversion/2.0.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-un5fxyldgvbwos43qp5sqmw2kvtgy7ga/include -I/cvmfs/eic.opensciencegrid.org/packages/libpng/1.6.37/linux-ubuntu20.10-x86_64-gc
              c-10.2.0-cmls2qgpqgsgfr4de5datmdmlmykyqja/include -I/cvmfs/eic.opensciencegrid.org/packages/libjpeg-turbo/2.0.4/linux-ubuntu20.10-x86_64-gcc-10.2.0-khz5knvak2fpdnfz6uuqlakyy6zucdf6/include -I/cvmfs/eic.opensciencegrid.org
              /packages/zlib/1.2.11/linux-ubuntu20.10-x86_64-gcc-10.2.0-yyax2dliugydprhdc455tofbaycmdrxg/include -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/mkspecs/linux-g++ -o .ob
              j/src/mbgl/util/font_stack.o src/mbgl/util/font_stack.cpp
     55475    c++ -c -pipe -DNDEBUG -DQT_IMAGE_DECODERS -DQT_BUILD_MAPBOXGL_LIB -DRAPIDJSON_HAS_STDSTRING=1 -DMBGL_USE_GLES2 -D__QT__ -O3 -ftemplate-depth=1024 -fvisibility-inlines-hidden -fvisibility=hidden -DMBGL_VERSION_REV=\"qt-v1.
              5.0\" -O2 -fPIC -std=c++1y -w -D_REENTRANT -fvisibility=hidden -fvisibility-inlines-hidden -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_LINKED_LIST -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_DEBUG -DQT_N
              ETWORK_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I. -Ideps/boost/1.65.1 -Ideps/boost/1.65.1/include -Ideps/earcut/0.12.4 -Ideps/earcut/0.12.4/include -Ideps/geojson/0.4.2 -Idep
              s/geojson/0.4.2/include -Ideps/geojsonvt/6.5.1 -Ideps/geojsonvt/6.5.1/include -Ideps/geometry/0.9.3 -Ideps/geometry/0.9.3/include -Ideps/kdbush/0.1.1-1 -Ideps/kdbush/0.1.1-1/include -Ideps/optional/f27e7908 -Ideps/optiona
              l/f27e7908/include -Ideps/polylabel/1.0.3 -Ideps/polylabel/1.0.3/include -Ideps/protozero/1.5.2 -Ideps/protozero/1.5.2/include -Ideps/rapidjson/1.1.0 -Ideps/rapidjson/1.1.0/include -Ideps/shelf-pack/2.1.1 -Ideps/shelf-pac
              k/2.1.1/include -Ideps/supercluster/0.2.2 -Ideps/supercluster/0.2.2/include -Ideps/tao_tuple/28626e99 -Ideps/tao_tuple/28626e99/include -Ideps/unique_resource/cba309e -Ideps/unique_resource/cba309e/include -Ideps/variant/
              1.1.4 -Ideps/variant/1.1.4/include -Ideps/vector-tile/1.0.2 -Ideps/vector-tile/1.0.2/include -Ideps/wagyu/0.4.3 -Ideps/wagyu/0.4.3/include -Iinclude -Iplatform/default -Iplatform/qt -Iplatform/qt/include -Isrc -Ivendor/nu
              nicode/include -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtNetwork/5.14.2 -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/sp
              ack-src/qtbase/include/QtNetwork/5.14.2/QtNetwork -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtGui/5.14.2 -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3el
              zvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtGui/5.14.2/QtGui -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql/5.14.2 -I/tmp/eicbld/spack-stage/spa
              ck-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql/5.14.2/QtSql -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtCore/5.14.2 -I/tm
              p/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtCore/5.14.2/QtCore -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/i
              nclude -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtNetwork -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/
              include/QtGui -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtba
              se/include/QtCore -I.moc -I/cvmfs/eic.opensciencegrid.org/packages/mesa/18.3.6/linux-ubuntu20.10-x86_64-gcc-10.2.0-giwfzv5e2yjyf43mxo6xmb4hxkka55x7/include -I/cvmfs/eic.opensciencegrid.org/packages/libx11/1.6.7/linux-ubun
              tu20.10-x86_64-gcc-10.2.0-qrtwpmbtqdkclzjukkvvsn3blrsbafcr/include -I/cvmfs/eic.opensciencegrid.org/packages/xproto/7.0.31/linux-ubuntu20.10-x86_64-gcc-10.2.0-r7zbbgbhe6gtzykzivx3vwxkgavtamp3/include -I/cvmfs/eic.openscie
              ncegrid.org/packages/kbproto/1.0.7/linux-ubuntu20.10-x86_64-gcc-10.2.0-rwarie7h6nnhxrb4rcmqozyub2orupbb/include -I/cvmfs/eic.opensciencegrid.org/packages/libxcb/1.13/linux-ubuntu20.10-x86_64-gcc-10.2.0-ytsrpmh7x6jpkuniobm
              cibgw75nox34o/include -I/cvmfs/eic.opensciencegrid.org/packages/libxau/1.0.8/linux-ubuntu20.10-x86_64-gcc-10.2.0-g663h32hg6suue25l7etkrxgnmtov5bl/include -I/cvmfs/eic.opensciencegrid.org/packages/libxdmcp/1.1.2/linux-ubun
              tu20.10-x86_64-gcc-10.2.0-ifnwkhvcw6rb3uf4ifaoqmsy3x6w46ex/include -I/cvmfs/eic.opensciencegrid.org/packages/libxext/1.3.3/linux-ubuntu20.10-x86_64-gcc-10.2.0-oeaflj27vjicas7dqzbtwjrwpqvwoz4w/include -I/cvmfs/eic.openscie
              ncegrid.org/packages/xextproto/7.3.0/linux-ubuntu20.10-x86_64-gcc-10.2.0-2uz4lclicm7bccp3vhx77pwa43c7pmsy/include -I/cvmfs/eic.opensciencegrid.org/packages/freetype/2.10.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-5usoik7orjs5q
              ifrfaleocumljkcabrj/include/freetype2 -I/cvmfs/eic.opensciencegrid.org/packages/openssl/1.1.1g/linux-ubuntu20.10-x86_64-gcc-10.2.0-7txmddixsbbtu4udjm5jgysnmr3nn5ig/include -I/cvmfs/eic.opensciencegrid.org/packages/harfbuz
              z/2.3.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-xjgigotrw4nevbney6reyj6nhq36esrr/include -I/cvmfs/eic.opensciencegrid.org/packages/pcre2/10.35/linux-ubuntu20.10-x86_64-gcc-10.2.0-txndcy2242njpj764ujs5gkp43nmpoa6/include -I/cv
              mfs/eic.opensciencegrid.org/packages/double-conversion/2.0.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-un5fxyldgvbwos43qp5sqmw2kvtgy7ga/include -I/cvmfs/eic.opensciencegrid.org/packages/libpng/1.6.37/linux-ubuntu20.10-x86_64-gc
              c-10.2.0-cmls2qgpqgsgfr4de5datmdmlmykyqja/include -I/cvmfs/eic.opensciencegrid.org/packages/libjpeg-turbo/2.0.4/linux-ubuntu20.10-x86_64-gcc-10.2.0-khz5knvak2fpdnfz6uuqlakyy6zucdf6/include -I/cvmfs/eic.opensciencegrid.org
              /packages/zlib/1.2.11/linux-ubuntu20.10-x86_64-gcc-10.2.0-yyax2dliugydprhdc455tofbaycmdrxg/include -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/mkspecs/linux-g++ -o .ob
              j/src/mbgl/util/geo.o src/mbgl/util/geo.cpp
     55476    c++ -c -pipe -DNDEBUG -DQT_IMAGE_DECODERS -DQT_BUILD_MAPBOXGL_LIB -DRAPIDJSON_HAS_STDSTRING=1 -DMBGL_USE_GLES2 -D__QT__ -O3 -ftemplate-depth=1024 -fvisibility-inlines-hidden -fvisibility=hidden -DMBGL_VERSION_REV=\"qt-v1.
              5.0\" -O2 -fPIC -std=c++1y -w -D_REENTRANT -fvisibility=hidden -fvisibility-inlines-hidden -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_LINKED_LIST -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_DEBUG -DQT_N
              ETWORK_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I. -Ideps/boost/1.65.1 -Ideps/boost/1.65.1/include -Ideps/earcut/0.12.4 -Ideps/earcut/0.12.4/include -Ideps/geojson/0.4.2 -Idep
              s/geojson/0.4.2/include -Ideps/geojsonvt/6.5.1 -Ideps/geojsonvt/6.5.1/include -Ideps/geometry/0.9.3 -Ideps/geometry/0.9.3/include -Ideps/kdbush/0.1.1-1 -Ideps/kdbush/0.1.1-1/include -Ideps/optional/f27e7908 -Ideps/optiona
              l/f27e7908/include -Ideps/polylabel/1.0.3 -Ideps/polylabel/1.0.3/include -Ideps/protozero/1.5.2 -Ideps/protozero/1.5.2/include -Ideps/rapidjson/1.1.0 -Ideps/rapidjson/1.1.0/include -Ideps/shelf-pack/2.1.1 -Ideps/shelf-pac
              k/2.1.1/include -Ideps/supercluster/0.2.2 -Ideps/supercluster/0.2.2/include -Ideps/tao_tuple/28626e99 -Ideps/tao_tuple/28626e99/include -Ideps/unique_resource/cba309e -Ideps/unique_resource/cba309e/include -Ideps/variant/
              1.1.4 -Ideps/variant/1.1.4/include -Ideps/vector-tile/1.0.2 -Ideps/vector-tile/1.0.2/include -Ideps/wagyu/0.4.3 -Ideps/wagyu/0.4.3/include -Iinclude -Iplatform/default -Iplatform/qt -Iplatform/qt/include -Isrc -Ivendor/nu
              nicode/include -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtNetwork/5.14.2 -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/sp
              ack-src/qtbase/include/QtNetwork/5.14.2/QtNetwork -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtGui/5.14.2 -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3el
              zvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtGui/5.14.2/QtGui -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql/5.14.2 -I/tmp/eicbld/spack-stage/spa
              ck-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql/5.14.2/QtSql -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtCore/5.14.2 -I/tm
              p/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtCore/5.14.2/QtCore -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/i
              nclude -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtNetwork -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/
              include/QtGui -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtba
              se/include/QtCore -I.moc -I/cvmfs/eic.opensciencegrid.org/packages/mesa/18.3.6/linux-ubuntu20.10-x86_64-gcc-10.2.0-giwfzv5e2yjyf43mxo6xmb4hxkka55x7/include -I/cvmfs/eic.opensciencegrid.org/packages/libx11/1.6.7/linux-ubun
              tu20.10-x86_64-gcc-10.2.0-qrtwpmbtqdkclzjukkvvsn3blrsbafcr/include -I/cvmfs/eic.opensciencegrid.org/packages/xproto/7.0.31/linux-ubuntu20.10-x86_64-gcc-10.2.0-r7zbbgbhe6gtzykzivx3vwxkgavtamp3/include -I/cvmfs/eic.openscie
              ncegrid.org/packages/kbproto/1.0.7/linux-ubuntu20.10-x86_64-gcc-10.2.0-rwarie7h6nnhxrb4rcmqozyub2orupbb/include -I/cvmfs/eic.opensciencegrid.org/packages/libxcb/1.13/linux-ubuntu20.10-x86_64-gcc-10.2.0-ytsrpmh7x6jpkuniobm
              cibgw75nox34o/include -I/cvmfs/eic.opensciencegrid.org/packages/libxau/1.0.8/linux-ubuntu20.10-x86_64-gcc-10.2.0-g663h32hg6suue25l7etkrxgnmtov5bl/include -I/cvmfs/eic.opensciencegrid.org/packages/libxdmcp/1.1.2/linux-ubun
              tu20.10-x86_64-gcc-10.2.0-ifnwkhvcw6rb3uf4ifaoqmsy3x6w46ex/include -I/cvmfs/eic.opensciencegrid.org/packages/libxext/1.3.3/linux-ubuntu20.10-x86_64-gcc-10.2.0-oeaflj27vjicas7dqzbtwjrwpqvwoz4w/include -I/cvmfs/eic.openscie
              ncegrid.org/packages/xextproto/7.3.0/linux-ubuntu20.10-x86_64-gcc-10.2.0-2uz4lclicm7bccp3vhx77pwa43c7pmsy/include -I/cvmfs/eic.opensciencegrid.org/packages/freetype/2.10.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-5usoik7orjs5q
              ifrfaleocumljkcabrj/include/freetype2 -I/cvmfs/eic.opensciencegrid.org/packages/openssl/1.1.1g/linux-ubuntu20.10-x86_64-gcc-10.2.0-7txmddixsbbtu4udjm5jgysnmr3nn5ig/include -I/cvmfs/eic.opensciencegrid.org/packages/harfbuz
              z/2.3.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-xjgigotrw4nevbney6reyj6nhq36esrr/include -I/cvmfs/eic.opensciencegrid.org/packages/pcre2/10.35/linux-ubuntu20.10-x86_64-gcc-10.2.0-txndcy2242njpj764ujs5gkp43nmpoa6/include -I/cv
              mfs/eic.opensciencegrid.org/packages/double-conversion/2.0.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-un5fxyldgvbwos43qp5sqmw2kvtgy7ga/include -I/cvmfs/eic.opensciencegrid.org/packages/libpng/1.6.37/linux-ubuntu20.10-x86_64-gc
              c-10.2.0-cmls2qgpqgsgfr4de5datmdmlmykyqja/include -I/cvmfs/eic.opensciencegrid.org/packages/libjpeg-turbo/2.0.4/linux-ubuntu20.10-x86_64-gcc-10.2.0-khz5knvak2fpdnfz6uuqlakyy6zucdf6/include -I/cvmfs/eic.opensciencegrid.org
              /packages/zlib/1.2.11/linux-ubuntu20.10-x86_64-gcc-10.2.0-yyax2dliugydprhdc455tofbaycmdrxg/include -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/mkspecs/linux-g++ -o .ob
              j/src/mbgl/util/geojson_impl.o src/mbgl/util/geojson_impl.cpp
     55477    c++ -c -pipe -DNDEBUG -DQT_IMAGE_DECODERS -DQT_BUILD_MAPBOXGL_LIB -DRAPIDJSON_HAS_STDSTRING=1 -DMBGL_USE_GLES2 -D__QT__ -O3 -ftemplate-depth=1024 -fvisibility-inlines-hidden -fvisibility=hidden -DMBGL_VERSION_REV=\"qt-v1.
              5.0\" -O2 -fPIC -std=c++1y -w -D_REENTRANT -fvisibility=hidden -fvisibility-inlines-hidden -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_LINKED_LIST -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_DEBUG -DQT_N
              ETWORK_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I. -Ideps/boost/1.65.1 -Ideps/boost/1.65.1/include -Ideps/earcut/0.12.4 -Ideps/earcut/0.12.4/include -Ideps/geojson/0.4.2 -Idep
              s/geojson/0.4.2/include -Ideps/geojsonvt/6.5.1 -Ideps/geojsonvt/6.5.1/include -Ideps/geometry/0.9.3 -Ideps/geometry/0.9.3/include -Ideps/kdbush/0.1.1-1 -Ideps/kdbush/0.1.1-1/include -Ideps/optional/f27e7908 -Ideps/optiona
              l/f27e7908/include -Ideps/polylabel/1.0.3 -Ideps/polylabel/1.0.3/include -Ideps/protozero/1.5.2 -Ideps/protozero/1.5.2/include -Ideps/rapidjson/1.1.0 -Ideps/rapidjson/1.1.0/include -Ideps/shelf-pack/2.1.1 -Ideps/shelf-pac
              k/2.1.1/include -Ideps/supercluster/0.2.2 -Ideps/supercluster/0.2.2/include -Ideps/tao_tuple/28626e99 -Ideps/tao_tuple/28626e99/include -Ideps/unique_resource/cba309e -Ideps/unique_resource/cba309e/include -Ideps/variant/
              1.1.4 -Ideps/variant/1.1.4/include -Ideps/vector-tile/1.0.2 -Ideps/vector-tile/1.0.2/include -Ideps/wagyu/0.4.3 -Ideps/wagyu/0.4.3/include -Iinclude -Iplatform/default -Iplatform/qt -Iplatform/qt/include -Isrc -Ivendor/nu
              nicode/include -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtNetwork/5.14.2 -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/sp
              ack-src/qtbase/include/QtNetwork/5.14.2/QtNetwork -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtGui/5.14.2 -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3el
              zvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtGui/5.14.2/QtGui -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql/5.14.2 -I/tmp/eicbld/spack-stage/spa
              ck-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql/5.14.2/QtSql -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtCore/5.14.2 -I/tm
              p/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtCore/5.14.2/QtCore -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/i
              nclude -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtNetwork -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/
              include/QtGui -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtba
              se/include/QtCore -I.moc -I/cvmfs/eic.opensciencegrid.org/packages/mesa/18.3.6/linux-ubuntu20.10-x86_64-gcc-10.2.0-giwfzv5e2yjyf43mxo6xmb4hxkka55x7/include -I/cvmfs/eic.opensciencegrid.org/packages/libx11/1.6.7/linux-ubun
              tu20.10-x86_64-gcc-10.2.0-qrtwpmbtqdkclzjukkvvsn3blrsbafcr/include -I/cvmfs/eic.opensciencegrid.org/packages/xproto/7.0.31/linux-ubuntu20.10-x86_64-gcc-10.2.0-r7zbbgbhe6gtzykzivx3vwxkgavtamp3/include -I/cvmfs/eic.openscie
              ncegrid.org/packages/kbproto/1.0.7/linux-ubuntu20.10-x86_64-gcc-10.2.0-rwarie7h6nnhxrb4rcmqozyub2orupbb/include -I/cvmfs/eic.opensciencegrid.org/packages/libxcb/1.13/linux-ubuntu20.10-x86_64-gcc-10.2.0-ytsrpmh7x6jpkuniobm
              cibgw75nox34o/include -I/cvmfs/eic.opensciencegrid.org/packages/libxau/1.0.8/linux-ubuntu20.10-x86_64-gcc-10.2.0-g663h32hg6suue25l7etkrxgnmtov5bl/include -I/cvmfs/eic.opensciencegrid.org/packages/libxdmcp/1.1.2/linux-ubun
              tu20.10-x86_64-gcc-10.2.0-ifnwkhvcw6rb3uf4ifaoqmsy3x6w46ex/include -I/cvmfs/eic.opensciencegrid.org/packages/libxext/1.3.3/linux-ubuntu20.10-x86_64-gcc-10.2.0-oeaflj27vjicas7dqzbtwjrwpqvwoz4w/include -I/cvmfs/eic.openscie
              ncegrid.org/packages/xextproto/7.3.0/linux-ubuntu20.10-x86_64-gcc-10.2.0-2uz4lclicm7bccp3vhx77pwa43c7pmsy/include -I/cvmfs/eic.opensciencegrid.org/packages/freetype/2.10.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-5usoik7orjs5q
              ifrfaleocumljkcabrj/include/freetype2 -I/cvmfs/eic.opensciencegrid.org/packages/openssl/1.1.1g/linux-ubuntu20.10-x86_64-gcc-10.2.0-7txmddixsbbtu4udjm5jgysnmr3nn5ig/include -I/cvmfs/eic.opensciencegrid.org/packages/harfbuz
              z/2.3.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-xjgigotrw4nevbney6reyj6nhq36esrr/include -I/cvmfs/eic.opensciencegrid.org/packages/pcre2/10.35/linux-ubuntu20.10-x86_64-gcc-10.2.0-txndcy2242njpj764ujs5gkp43nmpoa6/include -I/cv
              mfs/eic.opensciencegrid.org/packages/double-conversion/2.0.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-un5fxyldgvbwos43qp5sqmw2kvtgy7ga/include -I/cvmfs/eic.opensciencegrid.org/packages/libpng/1.6.37/linux-ubuntu20.10-x86_64-gc
              c-10.2.0-cmls2qgpqgsgfr4de5datmdmlmykyqja/include -I/cvmfs/eic.opensciencegrid.org/packages/libjpeg-turbo/2.0.4/linux-ubuntu20.10-x86_64-gcc-10.2.0-khz5knvak2fpdnfz6uuqlakyy6zucdf6/include -I/cvmfs/eic.opensciencegrid.org
              /packages/zlib/1.2.11/linux-ubuntu20.10-x86_64-gcc-10.2.0-yyax2dliugydprhdc455tofbaycmdrxg/include -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/mkspecs/linux-g++ -o .ob
              j/src/mbgl/util/grid_index.o src/mbgl/util/grid_index.cpp
     55478    c++ -c -pipe -DNDEBUG -DQT_IMAGE_DECODERS -DQT_BUILD_MAPBOXGL_LIB -DRAPIDJSON_HAS_STDSTRING=1 -DMBGL_USE_GLES2 -D__QT__ -O3 -ftemplate-depth=1024 -fvisibility-inlines-hidden -fvisibility=hidden -DMBGL_VERSION_REV=\"qt-v1.
              5.0\" -O2 -fPIC -std=c++1y -w -D_REENTRANT -fvisibility=hidden -fvisibility-inlines-hidden -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_LINKED_LIST -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_DEBUG -DQT_N
              ETWORK_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I. -Ideps/boost/1.65.1 -Ideps/boost/1.65.1/include -Ideps/earcut/0.12.4 -Ideps/earcut/0.12.4/include -Ideps/geojson/0.4.2 -Idep
              s/geojson/0.4.2/include -Ideps/geojsonvt/6.5.1 -Ideps/geojsonvt/6.5.1/include -Ideps/geometry/0.9.3 -Ideps/geometry/0.9.3/include -Ideps/kdbush/0.1.1-1 -Ideps/kdbush/0.1.1-1/include -Ideps/optional/f27e7908 -Ideps/optiona
              l/f27e7908/include -Ideps/polylabel/1.0.3 -Ideps/polylabel/1.0.3/include -Ideps/protozero/1.5.2 -Ideps/protozero/1.5.2/include -Ideps/rapidjson/1.1.0 -Ideps/rapidjson/1.1.0/include -Ideps/shelf-pack/2.1.1 -Ideps/shelf-pac
              k/2.1.1/include -Ideps/supercluster/0.2.2 -Ideps/supercluster/0.2.2/include -Ideps/tao_tuple/28626e99 -Ideps/tao_tuple/28626e99/include -Ideps/unique_resource/cba309e -Ideps/unique_resource/cba309e/include -Ideps/variant/
              1.1.4 -Ideps/variant/1.1.4/include -Ideps/vector-tile/1.0.2 -Ideps/vector-tile/1.0.2/include -Ideps/wagyu/0.4.3 -Ideps/wagyu/0.4.3/include -Iinclude -Iplatform/default -Iplatform/qt -Iplatform/qt/include -Isrc -Ivendor/nu
              nicode/include -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtNetwork/5.14.2 -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/sp
              ack-src/qtbase/include/QtNetwork/5.14.2/QtNetwork -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtGui/5.14.2 -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3el
              zvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtGui/5.14.2/QtGui -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql/5.14.2 -I/tmp/eicbld/spack-stage/spa
              ck-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql/5.14.2/QtSql -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtCore/5.14.2 -I/tm
              p/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtCore/5.14.2/QtCore -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/i
              nclude -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtNetwork -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/
              include/QtGui -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/include/QtSql -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtba
              se/include/QtCore -I.moc -I/cvmfs/eic.opensciencegrid.org/packages/mesa/18.3.6/linux-ubuntu20.10-x86_64-gcc-10.2.0-giwfzv5e2yjyf43mxo6xmb4hxkka55x7/include -I/cvmfs/eic.opensciencegrid.org/packages/libx11/1.6.7/linux-ubun
              tu20.10-x86_64-gcc-10.2.0-qrtwpmbtqdkclzjukkvvsn3blrsbafcr/include -I/cvmfs/eic.opensciencegrid.org/packages/xproto/7.0.31/linux-ubuntu20.10-x86_64-gcc-10.2.0-r7zbbgbhe6gtzykzivx3vwxkgavtamp3/include -I/cvmfs/eic.openscie
              ncegrid.org/packages/kbproto/1.0.7/linux-ubuntu20.10-x86_64-gcc-10.2.0-rwarie7h6nnhxrb4rcmqozyub2orupbb/include -I/cvmfs/eic.opensciencegrid.org/packages/libxcb/1.13/linux-ubuntu20.10-x86_64-gcc-10.2.0-ytsrpmh7x6jpkuniobm
              cibgw75nox34o/include -I/cvmfs/eic.opensciencegrid.org/packages/libxau/1.0.8/linux-ubuntu20.10-x86_64-gcc-10.2.0-g663h32hg6suue25l7etkrxgnmtov5bl/include -I/cvmfs/eic.opensciencegrid.org/packages/libxdmcp/1.1.2/linux-ubun
              tu20.10-x86_64-gcc-10.2.0-ifnwkhvcw6rb3uf4ifaoqmsy3x6w46ex/include -I/cvmfs/eic.opensciencegrid.org/packages/libxext/1.3.3/linux-ubuntu20.10-x86_64-gcc-10.2.0-oeaflj27vjicas7dqzbtwjrwpqvwoz4w/include -I/cvmfs/eic.openscie
              ncegrid.org/packages/xextproto/7.3.0/linux-ubuntu20.10-x86_64-gcc-10.2.0-2uz4lclicm7bccp3vhx77pwa43c7pmsy/include -I/cvmfs/eic.opensciencegrid.org/packages/freetype/2.10.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-5usoik7orjs5q
              ifrfaleocumljkcabrj/include/freetype2 -I/cvmfs/eic.opensciencegrid.org/packages/openssl/1.1.1g/linux-ubuntu20.10-x86_64-gcc-10.2.0-7txmddixsbbtu4udjm5jgysnmr3nn5ig/include -I/cvmfs/eic.opensciencegrid.org/packages/harfbuz
              z/2.3.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-xjgigotrw4nevbney6reyj6nhq36esrr/include -I/cvmfs/eic.opensciencegrid.org/packages/pcre2/10.35/linux-ubuntu20.10-x86_64-gcc-10.2.0-txndcy2242njpj764ujs5gkp43nmpoa6/include -I/cv
              mfs/eic.opensciencegrid.org/packages/double-conversion/2.0.1/linux-ubuntu20.10-x86_64-gcc-10.2.0-un5fxyldgvbwos43qp5sqmw2kvtgy7ga/include -I/cvmfs/eic.opensciencegrid.org/packages/libpng/1.6.37/linux-ubuntu20.10-x86_64-gc
              c-10.2.0-cmls2qgpqgsgfr4de5datmdmlmykyqja/include -I/cvmfs/eic.opensciencegrid.org/packages/libjpeg-turbo/2.0.4/linux-ubuntu20.10-x86_64-gcc-10.2.0-khz5knvak2fpdnfz6uuqlakyy6zucdf6/include -I/cvmfs/eic.opensciencegrid.org
              /packages/zlib/1.2.11/linux-ubuntu20.10-x86_64-gcc-10.2.0-yyax2dliugydprhdc455tofbaycmdrxg/include -I/tmp/eicbld/spack-stage/spack-stage-qt-5.14.2-n3elzvpf5erchcmmroxaevoztswofclb/spack-src/qtbase/mkspecs/linux-g++ -o .ob
              j/src/mbgl/util/http_header.o src/mbgl/util/http_header.cpp
  >> 55479    src/mbgl/util/convert.cpp:6:56: error: 'int32_t' was not declared in this scope
     55480        6 | template std::array<float, 2> convert(const std::array<int32_t, 2>&);
     55481          |                                                        ^~~~~~~
  >> 55482    src/mbgl/util/convert.cpp:6:66: error: template argument 1 is invalid
     55483        6 | template std::array<float, 2> convert(const std::array<int32_t, 2>&);
     55484          |                                                                  ^
  >> 55485    src/mbgl/util/convert.cpp:6:31: error: template-id 'convert<>' for 'std::array<float, 2> mbgl::util::convert(const int&)' does not match any template declaration
     55486        6 | template std::array<float, 2> convert(const std::array<int32_t, 2>&);
     55487          |                               ^~~~~~~
     55488    In file included from src/mbgl/util/convert.cpp:1:
     55489    include/mbgl/util/convert.hpp:12:37: note: candidate is: 'template<class To, class From, long unsigned int Size, class> constexpr std::array<To, Size> mbgl::util::convert(const std::array<_Tp, _Nm>&)'
     55490       12 | MBGL_CONSTEXPR std::array<To, Size> convert(const std::array<From, Size>&from) {
     55491          |                                     ^~~~~~~

Probably due to some header restructuring in gcc-10.

Additional information

General information

  • I have run spack debug report and reported the version of Spack/Python/Platform
  • I have run spack maintainers <name-of-the-package> and @mentioned any maintainers
  • I have uploaded the build log and environment files
  • I have searched the issues of this repo and believe this is not a duplicate

FTBFS: eicroot os=ubuntu20.04 fails to find libgeant321.so

Steps to reproduce the issue

On ubuntu20.04

spack env activate eicroot
spack install

Information on your system

  • Spack: 0.15.4-51-9ff859acd
  • Python: 2.7.5
  • Platform: linux-rhel7-skylake_avx512

Additional information

     1791    [ 96%] Building CXX object eic/htc/CMakeFiles/htc.dir/TrKalmanNode.cxx.o
     1792    cd /tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-build/eic/htc && /cvmfs/eic.opensciencegrid.org/packages/spack/rollout/lib/spack/env/gcc/g++  -Dhtc_EXPORTS -I/cvmfs/eic.openscie
             ncegrid.org/packages/root/6.20.04/linux-ubuntu20.04-x86_64-gcc-9.3.0-obmaskzwzy5hjuvqhb256bsekyrqsnoe/include -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/fairtools -I/tmp
             /eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/geobase -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/parbase -I/tmp/eicbld/spack-
             stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/base -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/dbase -I/tmp/eicbld/spack-stage/spack-stage-e
             icroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/dbase/dbInterface -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/dbase/dbValidation -I/tmp/eicbld/spack-stage/spack-
             stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/dbase/dbUtils -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/field -I/tmp/eicbld/spack-stage/spack-stage-eicr
             oot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/ayk -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/base -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7
             tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/field -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/tracking -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxb
             kvcy5fbixbabespadwznowh/spack-src/eic/htc -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/trackbase -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbab
             espadwznowh/spack-src/pnddata -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/pnddata/TrackData -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespa
             dwznowh/spack-src/PndTools/generalTools  -g -Wall -Wno-deprecated-declarations -Wno-parentheses -Wno-comment -Wno-unused -Wno-sign-compare -Wno-reorder -Wno-format -std=c++11 -Wno-narrowing -Wno-address -pthread -fPIC -O2 
             -g -DNDEBUG -fPIC   -std=gnu++17 -o CMakeFiles/htc.dir/TrKalmanNode.cxx.o -c /tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/htc/TrKalmanNode.cxx
     1793    [ 96%] Building CXX object eic/htc/CMakeFiles/htc.dir/TrKalmanNodeLocation.cxx.o
     1794    cd /tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-build/eic/htc && /cvmfs/eic.opensciencegrid.org/packages/spack/rollout/lib/spack/env/gcc/g++  -Dhtc_EXPORTS -I/cvmfs/eic.openscie
             ncegrid.org/packages/root/6.20.04/linux-ubuntu20.04-x86_64-gcc-9.3.0-obmaskzwzy5hjuvqhb256bsekyrqsnoe/include -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/fairtools -I/tmp
             /eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/geobase -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/parbase -I/tmp/eicbld/spack-
             stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/base -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/dbase -I/tmp/eicbld/spack-stage/spack-stage-e
             icroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/dbase/dbInterface -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/dbase/dbValidation -I/tmp/eicbld/spack-stage/spack-
             stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/dbase/dbUtils -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/field -I/tmp/eicbld/spack-stage/spack-stage-eicr
             oot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/ayk -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/base -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7
             tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/field -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/tracking -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxb
             kvcy5fbixbabespadwznowh/spack-src/eic/htc -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/trackbase -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbab
             espadwznowh/spack-src/pnddata -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/pnddata/TrackData -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespa
             dwznowh/spack-src/PndTools/generalTools  -g -Wall -Wno-deprecated-declarations -Wno-parentheses -Wno-comment -Wno-unused -Wno-sign-compare -Wno-reorder -Wno-format -std=c++11 -Wno-narrowing -Wno-address -pthread -fPIC -O2 
             -g -DNDEBUG -fPIC   -std=gnu++17 -o CMakeFiles/htc.dir/TrKalmanNodeLocation.cxx.o -c /tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/htc/TrKalmanNodeLocation.cxx
     1795    [ 96%] Building CXX object eic/htc/CMakeFiles/htc.dir/G__htc.cxx.o
     1796    cd /tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-build/eic/htc && /cvmfs/eic.opensciencegrid.org/packages/spack/rollout/lib/spack/env/gcc/g++  -Dhtc_EXPORTS -I/cvmfs/eic.openscie
             ncegrid.org/packages/root/6.20.04/linux-ubuntu20.04-x86_64-gcc-9.3.0-obmaskzwzy5hjuvqhb256bsekyrqsnoe/include -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/fairtools -I/tmp
             /eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/geobase -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/parbase -I/tmp/eicbld/spack-
             stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/base -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/dbase -I/tmp/eicbld/spack-stage/spack-stage-e
             icroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/dbase/dbInterface -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/dbase/dbValidation -I/tmp/eicbld/spack-stage/spack-
             stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/dbase/dbUtils -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/field -I/tmp/eicbld/spack-stage/spack-stage-eicr
             oot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/ayk -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/base -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7
             tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/field -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/eic/tracking -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxb
             kvcy5fbixbabespadwznowh/spack-src/eic/htc -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/trackbase -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbab
             espadwznowh/spack-src/pnddata -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-src/pnddata/TrackData -I/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespa
             dwznowh/spack-src/PndTools/generalTools  -g -Wall -Wno-deprecated-declarations -Wno-parentheses -Wno-comment -Wno-unused -Wno-sign-compare -Wno-reorder -Wno-format -std=c++11 -Wno-narrowing -Wno-address -pthread -fPIC -O2 
             -g -DNDEBUG -fPIC   -std=gnu++17 -o CMakeFiles/htc.dir/G__htc.cxx.o -c /tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-build/eic/htc/G__htc.cxx
  >> 1797    make[2]: *** No rule to make target '/cvmfs/eic.opensciencegrid.org/packages/geant3-vmc/3-4/linux-ubuntu20.04-x86_64-gcc-9.3.0-kq3gjmf2zz2jabnrvc6fpo776foi7cb4/lib64/libgeant321.so', needed by 'eic/htc/libhtc.so'.  Stop.
     1798    make[2]: Leaving directory '/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-build'
  >> 1799    make[1]: *** [CMakeFiles/Makefile2:3012: eic/htc/CMakeFiles/htc.dir/all] Error 2
     1800    make[1]: Leaving directory '/tmp/eicbld/spack-stage/spack-stage-eicroot-master-z7tcmhyxbkvcy5fbixbabespadwznowh/spack-build'
     1801    make: *** [Makefile:153: all] Error 2

While /cvmfs/eic.opensciencegrid.org/packages/geant3-vmc/3-4/linux-ubuntu20.04-x86_64-gcc-9.3.0-kq3gjmf2zz2jabnrvc6fpo776foi7cb4/lib64/libgeant321.so doens't exist, the path with lib64 does exist. This is likely due to hardcoding the lib directory in the eicroot cmake files.

General information

  • I have run spack debug report and reported the version of Spack/Python/Platform
  • I have run spack maintainers <name-of-the-package> and @mentioned any maintainers
  • I have uploaded the build log and environment files
  • I have searched the issues of this repo and believe this is not a duplicate

FTBFS: Installation issue: escalate->eictoymodel->opencascade

Steps to reproduce the issue

$ spack install eictoymodel

Information on your system

Ubuntu 18-04 via WSL2 (lightweight virtual machine under Windows host system)

uname -a 
Linux RyzenX399 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Additional information

Error: ProcessError: Command exited with status 1:
    'cmake' '-G' 'Unix Makefiles' '-DCMAKE_INSTALL_PREFIX:STRING=/home/romanov/eic/spack/opt/spack/linux-ubuntu18.04-zen/gcc-7.5.0/opencascade-7.4.0-7s3rl4fl6kox67u3lonpjhofxafqaz5v' '-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo' '-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON' '-DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=OFF' '-DCMAKE_INSTALL_RPATH:STRING=/home/romanov/eic/spack/opt/spack/linux-ubuntu18.04-zen/gcc-7.5.0/opencascade-7.4.0-7s3rl4fl6kox67u3lonpjhofxafqaz5v/lib;/home/romanov/eic/spack/opt/spack/linux-ubuntu18.04-zen/gcc-7.5.0/opencascade-7.4.0-7s3rl4fl6kox67u3lonpjhofxafqaz5v/lib64' '-DCMAKE_PREFIX_PATH:STRING=/home/romanov/eic/spack/opt/spack/linux-ubuntu18.04-zen/gcc-7.5.0/cmake-3.17.1-b4dfaawhai3kun4hckgqbxb4f2cvoxsu' '-DUSE_TBB=OFF' '-DUSE_VTK=OFF' '-DUSE_FREEIMAGE=OFF' '-DUSE_RAPIDJSON=OFF' '/tmp/romanov/spack-stage/spack-stage-opencascade-7.4.0-7s3rl4fl6kox67u3lonpjhofxafqaz5v/spack-src'

1 error found in build log:
     46    This warning is for project developers.  Use -Wno-dev to suppress it.
     47
     48    -- Could NOT find Tclsh (missing: TCL_TCLSH)
     49    -- Info: Freetype is used by OCCT
     50    -- Found Freetype: /usr/lib/x86_64-linux-gnu/libfreetype.so (found version "2.8.1")
     51    -- Info: TKIVtk and TKIVtkDraw toolkits excluded due to VTK usage is disabled
  >> 52    CMake Error at CMakeLists.txt:726 (message):
     53      Could not find headers of used third-party products:
     54      3RDPARTY_TCL_INCLUDE_DIR 3RDPARTY_TK_INCLUDE_DIR

That is all I found on this error

https://www.opencascade.com/content/build-occt-without-tcltk-third-party-dependency

FTBFS: Can't use rootcling on ifarm because of old libstdc++

Any users code that needs to generate dictionaries is affected

The problem (for me at the moment it is extremely difficult to isolate the problem in one-two c++ files. But the next steps are straight forward):

source /cvmfs/eic.opensciencegrid.org/packages/setup-env.sh
spack load --first eic os=centos7
spack load --first gcc os=centos7
mkdir dirc && cd dirc
git clone https://github.com/rdom/eicdirc
git clone https://github.com/rdom/prttools
mkdir build && cd build
cmake -DCMAKE_CXX_STANDARD=17 ../eicdirc/

It fails with:

.../rootcling -v2 -f G__Prt.cxx -s /home/romanov/dirc/build/libPrt.so -rml libPrt.so -rmf /home/romanov/dirc/build/libPrt.rootmap -DG4UI_USE_TCSH -DG4INTY_USE_QT -DG4UI_USE_QT -DG4VIS_USE_OPENGLQT -DG4VIS_USE_OPENGL -I/cvmfs/eic.opensciencegrid.org/packages/clhep/2.4.1.3/linux-centos7-x86_64-gcc-9.3.0-vpphhq4z55o6paocmxi2tgsowvog3q73/lib/CLHEP-2.4.1.3/../../include -I/cvmfs/eic.opensciencegrid.org/packages/geant4/10.6.2/linux-centos7-x86_64-gcc-9.3.0-bdlgoee3hwsaszkcxbgapbmx2xjemwmc/include/Geant4 -I/cvmfs/eic.opensciencegrid.org/packages/root/6.20.04/linux-centos7-x86_64-gcc-9.3.0-qiipdiw4t4m3mgmy6mjiixfmv2poh43w/include -I/home/romanov/dirc/eicdirc/src -I/home/romanov/dirc/eicdirc -std=c++17 PrtHit.h PrtEvent.h PrtLutNode.h PrtAmbiguityInfo.h PrtPhotonInfo.h PrtTrackInfo.h /home/romanov/dirc/eicdirc/src/PrtLinkDef.h

In file included from input_line_11:18:
In file included from /home/romanov/dirc/eicdirc/src/PrtHit.h:13:

In file included from /cvmfs/eic.opensciencegrid.org/packages/root/6.20.04/linux-centos7-x86_64-gcc-9.3.0-qiipdiw4t4m3mgmy6mjiixfmv2poh43w/include/TVector3.h:16:

...

In file included from /cvmfs/eic.opensciencegrid.org/packages/root/6.20.04/linux-centos7-x86_64-gcc-9.3.0-qiipdiw4t4m3mgmy6mjiixfmv2poh43w/include/TString.h:28:

/cvmfs/eic.opensciencegrid.org/packages/root/6.20.04/linux-centos7-x86_64-gcc-9.3.0-qiipdiw4t4m3mgmy6mjiixfmv2poh43w/include/ROOT/RStringView.hxx:19:10: fatal error: 'string_view' file not found

FTBFS: cernlib on os=rhel7

Cernlib cannot find netlib-lapack lib since spec.prefix.lib is set to the wrong directory when lib64 library directories are used.

Steps to reproduce the issue

$ spack install cernlib target=x86_64
==> Installing cernlib
==> No binary for cernlib found: installing from source
==> Warning: Fetching from mirror without a checksum!
  This package is normally checked out from a version control system, but it has been archived on a spack mirror.  This means we cannot know a checksum for the tarball in advance. Be sure that your connection to this mirror is secure!
==> Moving resource stage
        source : /tmp/wdconinc/spack-stage/resource-build_scripts-akwdelvntt7pwvn7jyh7b3z4optmaxtq/spack-src/
        destination : /tmp/wdconinc/spack-stage/spack-stage-cernlib-2014.04.17-akwdelvntt7pwvn7jyh7b3z4optmaxtq/spack-src/resources/build_scripts
==> Moving resource stage
        source : /tmp/wdconinc/spack-stage/resource-cernlib.2005.corr.2014.04.17.tgz-akwdelvntt7pwvn7jyh7b3z4optmaxtq/spack-src/
        destination : /tmp/wdconinc/spack-stage/spack-stage-cernlib-2014.04.17-akwdelvntt7pwvn7jyh7b3z4optmaxtq/spack-src/resources/corr
==> Moving resource stage
        source : /tmp/wdconinc/spack-stage/resource-cernlib.2005.install.2014.04.17.tgz-akwdelvntt7pwvn7jyh7b3z4optmaxtq/spack-src/
        destination : /tmp/wdconinc/spack-stage/spack-stage-cernlib-2014.04.17-akwdelvntt7pwvn7jyh7b3z4optmaxtq/spack-src/resources/install
==> cernlib: Executing phase: 'unpack'
==> cernlib: Executing phase: 'repatch'
==> cernlib: Executing phase: 'build'
==> Error: NoLibrariesError: Unable to recursively locate netlib-lapack libraries in /cvmfs/eic.opensciencegrid.org/packages/netlib-lapack/3.8.0/linux-rhel7-x86_64-gcc-9.3.0-ohuo3kxsw4vv7jmjqk7p2mj7x7iefdjs

/cvmfs/eic.opensciencegrid.org/packages/spack/rollout/var/spack/repos/eic-spack/packages/cernlib/package.py:103, in build:
        100    def build(self, spec, prefix):
        101        # Link lapack and blas to their cernlib locations
        102        cernlib_dirs = ['2005/src/lib', '2005/lib']
  >>    103        lapack_libs = spec['netlib-lapack'].libs
        104        lapack_names = lapack_libs.names
        105        lapack_dirs = lapack_libs.directories
        106        for cernlib_dir in cernlib_dirs:

Information on your system

Additional information

General information

  • I have run spack debug report and reported the version of Spack/Python/Platform
  • I have run spack maintainers <name-of-the-package> and @mentioned any maintainers
  • I have uploaded the build log and environment files
  • I have searched the issues of this repo and believe this is not a duplicate

Package request: fluka

Fluka is a requirement for beagle.

Rationale

Fluka may not be the easiest to install or manage upstream, but we have other packages that depend on it. We should attempt to support installing it.

Description

Existing packages such as trf provides examples of how to deal with files that have to be downloaded manually. Once installed, though, other packages can depend on fluka.

Feature: cernlib should include pawX11, paw++

The current cernlib package does not build pawX11 or paw++. This has been requested by users.

Rationale

Paw is still commonly used by some researchers at JLab.

Description

The users have considered the alternatives and found them unconvincing.

Config: Should user builds default to target=x86_64 unless set otherwise in ~/.spack ?

Steps to reproduce the issue

Currently the following snippet

singularity run -B /cvmfs:/cvmfs docker://electronioncollider/spack-builder:ubuntu20.10 /bin/bash
source /cvmfs/eic.opensciencegrid.org/packages/spack/current/share/spack/         
spack install qt

will rebuild the entire stack since only x86_64 is available and the user might have e.g. skylake. This is not likely what the users will want, unless they are experts and care about the last 10% of performance.

Now the users have to enter the following snippet

singularity run -B /cvmfs:/cvmfs docker://electronioncollider/spack-builder:ubuntu20.10 /bin/bash
source /cvmfs/eic.opensciencegrid.org/packages/spack/current/share/spack/         
spack install qt target=x86_64

to take advantage of code in the upstream.

Information on your system

  • Spack: 0.15.4-51-9ff859acd
  • Python: 3.8.6
  • Platform: linux-ubuntu20.10-skylake

Additional information

Is there even a configuration option that accomplishes this? Would this go into packages.yaml?

General information

  • I have run spack debug report and reported the version of Spack/Python/Platform
  • I have run spack maintainers <name-of-the-package> and @mentioned any maintainers
  • I have uploaded the build log and environment files
  • I have searched the issues of this repo and believe this is not a duplicate

Environments should use `config: install_missing_compilers: true`

Currently (in some branches) we make some attempt at ensuring that the compiler is included in the environment, but it's hardly foolproof: 1) compilers can't be both included and used in concretization: together, 2) in automated environment creation (containerization) we can't run spack compiler add.

So, we should let the environment figure out which compilers are needed with

spack:
  config:
    install_missing_compilers: true

Rationale

This will ensure that environments can concretize, even if the requested compiler is not currently installed.

Description

Too much effort has gone into solving this problem in different ways alread, but none have been satisfactory.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.