[Debichem-devel] Bug#1097201: libint2: ftbfs with GCC-15

Matthias Klose doko at debian.org
Mon Feb 17 17:31:36 GMT 2025


Package: src:libint2
Version: 2.7.2-1.1
Severity: important
Tags: sid forky
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-15

[This bug is NOT targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.

The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/libint2_2.7.2-1.1_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.

To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html

[...]
  104 |     aux::for_each_impl< boost::is_same<first,last>::value >
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  105 |         ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
strategy.cc:576:109:   required from ‘static bool libint2::match_first_inttype_transform<T>::visit(const std::shared_ptr<libint2::DirectedGraph>&, const std::shared_ptr<libint2::DGVertex>&, const std::shared_ptr<libint2::Tactic>&, std::shared_ptr<libint2::RecurrenceRelation>&) [with T = libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::R12_k_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >]’
  576 |           mpl::for_each<typename MasterStrategy<T>::value, apply_strategy_transform<_1>, apply_strategy_t& >(applier);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
strategy.cc:628:49:   required from ‘void libint2::match_first_inttype::operator()(const Visitor&) [with Visitor = libint2::match_first_inttype_transform<libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::R12_k_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> > >]’
  628 |         impl_->found_this_type_ = Visitor::visit(impl_->dg_,impl_->integral_,impl_->tactic_,impl_->rr_);
      |                                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/mpl/for_each.hpp:82:22:   recursively required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list41<libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_X>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_X>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Y>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Y>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Z>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Z>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_X>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_X>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Y>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Y>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Z>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Z>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::ElecPot_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::ElecPot_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::CartesianMultipole_Descr<3> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::CartesianMultipole_Descr<3> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_X>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Y>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Z>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_X>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Y>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Z>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::SphericalMultipole_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::SphericalMultipole_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::TwoPRep_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::TwoPRep_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::R12_k_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::R12_k_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::R12k_R12l_G12_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::R12k_R12l_G12_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::Ti_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::Ti_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::G12_Ti_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::G12_Ti_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::DivG12prime_xTx_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::DivG12prime_xTx_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet<libint2::GenOper<libint2::GenMultSymmOper_Descr<2> >, libint2::IncableBFSet, libint2::ArrayBraket<libint2::CGShell, 2>, libint2::ArrayBraket<libint2::CGShell, 2>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet<libint2::GenOper<libint2::GenMultSymmOper_Descr<2> >, libint2::IncableBFSet, libint2::ArrayBraket<libint2::CGF, 2>, libint2::ArrayBraket<libint2::CGF, 2>, libint2::QuantumNumbersA<int, 0> > > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = libint2::match_first_inttype_transform<mpl_::arg<1> >; F = libint2::match_first_inttype]’
   81 |         for_each_impl<boost::is_same<iter,LastIterator>::value>
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   82 |             ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
      |             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/mpl/for_each.hpp:82:22:   required from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::l_iter<boost::mpl::list42<libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_X>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_X>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Y>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Y>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Z>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Z>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_X>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_X>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Y>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Y>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Z>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Z>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::ElecPot_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::ElecPot_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::CartesianMultipole_Descr<3> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::CartesianMultipole_Descr<3> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_X>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Y>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Z>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_X>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Y>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Z>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::SphericalMultipole_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::SphericalMultipole_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::TwoPRep_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::TwoPRep_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::R12_k_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::R12_k_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::R12k_R12l_G12_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::R12k_R12l_G12_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::Ti_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::Ti_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::G12_Ti_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::G12_Ti_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::DivG12prime_xTx_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::DivG12prime_xTx_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet<libint2::GenOper<libint2::GenMultSymmOper_Descr<2> >, libint2::IncableBFSet, libint2::ArrayBraket<libint2::CGShell, 2>, libint2::ArrayBraket<libint2::CGShell, 2>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet<libint2::GenOper<libint2::GenMultSymmOper_Descr<2> >, libint2::IncableBFSet, libint2::ArrayBraket<libint2::CGF, 2>, libint2::ArrayBraket<libint2::CGF, 2>, libint2::QuantumNumbersA<int, 0> > > >; LastIterator = boost::mpl::l_iter<boost::mpl::l_end>; TransformFunc = libint2::match_first_inttype_transform<mpl_::arg<1> >; F = libint2::match_first_inttype]’
/usr/include/boost/mpl/for_each.hpp:105:18:   required from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = list<libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_X>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_X>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Y>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Y>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Z>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Z>, libint2::GenOper<libint2::Overlap_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_X>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_X>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Y>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Y>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Z>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Z>, libint2::GenOper<libint2::Kinetic_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::ElecPot_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::ElecPot_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::CartesianMultipole_Descr<3> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::CartesianMultipole_Descr<3> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_X>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Y>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell1d<CartesianAxis_Z>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_X>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Y>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF1d<CartesianAxis_Z>, libint2::GenOper<libint2::CartesianMultipole_Descr<1> >, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGShell, libint2::GenOper<libint2::SphericalMultipole_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_1_1<libint2::CGF, libint2::GenOper<libint2::SphericalMultipole_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::TwoPRep_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::TwoPRep_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::R12_k_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::R12_k_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::R12k_R12l_G12_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::R12k_R12l_G12_Descr>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::Ti_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::Ti_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::G12_Ti_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::G12_Ti_G12_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::GenOper<libint2::DivG12prime_xTx_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet_11_11<libint2::CGF, libint2::GenOper<libint2::DivG12prime_xTx_Descr>, libint2::QuantumNumbersA<unsigned int, 1> >, libint2::GenIntegralSet<libint2::GenOper<libint2::GenMultSymmOper_Descr<2> >, libint2::IncableBFSet, libint2::ArrayBraket<libint2::CGShell, 2>, libint2::ArrayBraket<libint2::CGShell, 2>, libint2::QuantumNumbersA<int, 0> >, libint2::GenIntegralSet<libint2::GenOper<libint2::GenMultSymmOper_Descr<2> >, libint2::IncableBFSet, libint2::ArrayBraket<libint2::CGF, 2>, libint2::ArrayBraket<libint2::CGF, 2>, libint2::QuantumNumbersA<int, 0> > >; TransformOp = libint2::match_first_inttype_transform<mpl_::arg<1> >; F = libint2::match_first_inttype&]’
  104 |     aux::for_each_impl< boost::is_same<first,last>::value >
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  105 |         ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
strategy.cc:659:98:   required from here
  659 |   mpl::for_each<MasterIntegralTypeList, match_first_inttype_transform<_1>, match_first_inttype& >(matcher);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
./vrr_11_r12kg12_11.h:116:20: warning: unused variable ‘deriv’ [-Wunused-variable]
  116 |         const bool deriv = !dA.zero() ||
      |                    ^~~~~
In file included from ./context.h:21:
./entity.h: In instantiation of ‘libint2::DGVertex::KeyReturnType libint2::CTimeEntity<T>::key() const [with T = double; libint2::DGVertex::KeyReturnType = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’:
./entity.h:247:40:   required from here
  247 |       typename DGVertex::KeyReturnType key() const override {
      |                                        ^~~
./entity.h:251:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  251 |           return static_cast<typename DGVertex::KeyReturnType>(*reinterpret_cast<const unsigned long*>(&value_));
      |                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./entity.h: In instantiation of ‘libint2::DGVertex::KeyReturnType libint2::CTimeEntity<T>::key() const [with T = int; libint2::DGVertex::KeyReturnType = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]’:
./entity.h:247:40:   required from here
  247 |       typename DGVertex::KeyReturnType key() const override {
      |                                        ^~~
./entity.h:251:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  251 |           return static_cast<typename DGVertex::KeyReturnType>(*reinterpret_cast<const unsigned long*>(&value_));
      |                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./vrr_11_r12kg12_11.h: In member function ‘std::string libint2::VRR_11_R12kG12_11<BFSet, part, where>::generic_header() const [with BFSet = libint2::CGF; int part = 1; FunctionPosition where = InBra]’:
./vrr_11_r12kg12_11.h:484:7: warning: control reaches end of non-void function [-Wreturn-type]
  484 |       }
      |       ^
./vrr_11_r12kg12_11.h: In member function ‘std::string libint2::VRR_11_R12kG12_11<BFSet, part, where>::generic_header() const [with BFSet = libint2::CGF; int part = 0; FunctionPosition where = InBra]’:
./vrr_11_r12kg12_11.h:484:7: warning: control reaches end of non-void function [-Wreturn-type]
  484 |       }
      |       ^
./vrr_11_r12kg12_11.h: In member function ‘std::string libint2::VRR_11_R12kG12_11<BFSet, part, where>::generic_header() const [with BFSet = libint2::CGShell; int part = 1; FunctionPosition where = InBra]’:
./vrr_11_r12kg12_11.h:484:7: warning: control reaches end of non-void function [-Wreturn-type]
  484 |       }
      |       ^
./vrr_11_r12kg12_11.h: In member function ‘std::string libint2::VRR_11_R12kG12_11<BFSet, part, where>::generic_header() const [with BFSet = libint2::CGShell; int part = 0; FunctionPosition where = InBra]’:
./vrr_11_r12kg12_11.h:484:7: warning: control reaches end of non-void function [-Wreturn-type]
  484 |       }
      |       ^
make[5]: *** [<builtin>: strategy.o] Error 1
make[5]: Leaving directory '/build/reproducible-path/libint2-2.7.2/src/bin/libint'
make[4]: *** [Makefile:24: export] Error 1
make[4]: Leaving directory '/build/reproducible-path/libint2-2.7.2/src/bin'
make[3]: *** [Makefile:23: export] Error 1
make[3]: Leaving directory '/build/reproducible-path/libint2-2.7.2/src'
make[2]: *** [Makefile:27: export] Error 1
make[2]: Leaving directory '/build/reproducible-path/libint2-2.7.2'
make[1]: *** [debian/rules:37: prepare_sourcedir] Error 2
make[1]: Leaving directory '/build/reproducible-path/libint2-2.7.2'
make: *** [debian/rules:25: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the Debichem-devel mailing list