[Debichem-devel] Bug#746884: molds: ftbfs with GCC-4.9

Matthias Klose doko at debian.org
Sun May 4 00:22:10 UTC 2014


Package: src:molds
Version: 0.3.0-3
Severity: important
Tags: sid jessie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-4.9

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

The full build log can be found at:
http://people.debian.org/~doko/logs/failed-gcc49/molds_0.3.0-3_unstable_gcc49.log
The last lines of the build log are at the end of this report.

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

  apt-get -t experimental install g++ 

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-4.9/porting_to.html

[...]
                 from base/MolDSException.cpp:28:
/usr/include/c++/4.9/iomanip:175:5: note: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setfill<_CharT>)
     operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f)
     ^
/usr/include/c++/4.9/iomanip:175:5: note:   template argument deduction/substitution failed:
base/MolDSException.cpp:164:10: note:   'boost::archive::text_oarchive' is not derived from 'std::basic_ostream<_CharT, _Traits>'
    oa << this;
          ^
In file included from /usr/include/boost/archive/basic_text_oprimitive.hpp:27:0,
                 from /usr/include/boost/archive/text_oarchive.hpp:30,
                 from base/MolDSException.cpp:28:
/usr/include/c++/4.9/iomanip:205:5: note: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setprecision)
     operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f)
     ^
/usr/include/c++/4.9/iomanip:205:5: note:   template argument deduction/substitution failed:
base/MolDSException.cpp:164:10: note:   'boost::archive::text_oarchive' is not derived from 'std::basic_ostream<_CharT, _Traits>'
    oa << this;
          ^
In file included from /usr/include/boost/archive/basic_text_oprimitive.hpp:27:0,
                 from /usr/include/boost/archive/text_oarchive.hpp:30,
                 from base/MolDSException.cpp:28:
/usr/include/c++/4.9/iomanip:235:5: note: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setw)
     operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f)
     ^
/usr/include/c++/4.9/iomanip:235:5: note:   template argument deduction/substitution failed:
base/MolDSException.cpp:164:10: note:   'boost::archive::text_oarchive' is not derived from 'std::basic_ostream<_CharT, _Traits>'
    oa << this;
          ^
base/MolDSException.cpp: In instantiation of 'void MolDS_base::MolDSException::serialize(Archive&, unsigned int) [with Archive = boost::archive::text_iarchive]':
/usr/include/boost/serialization/access.hpp:118:9:   required from 'static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::text_iarchive; T = MolDS_base::MolDSException]'
/usr/include/boost/serialization/serialization.hpp:69:69:   required from 'void boost::serialization::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::text_iarchive; T = MolDS_base::MolDSException]'
/usr/include/boost/serialization/serialization.hpp:128:27:   required from 'void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::text_iarchive; T = MolDS_base::MolDSException]'
/usr/include/boost/archive/detail/iserializer.hpp:192:5:   required from 'void boost::archive::detail::iserializer<Archive, T>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [with Archive = boost::archive::text_iarchive; T = MolDS_base::MolDSException]'
/usr/include/boost/archive/detail/iserializer.hpp:120:1:   required from 'class boost::archive::detail::iserializer<boost::archive::text_iarchive, MolDS_base::MolDSException>'
/usr/include/boost/archive/detail/iserializer.hpp:344:5:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/archive/detail/iserializer.hpp:592:24:   required from 'void boost::archive::load(Archive&, T&) [with Archive = boost::archive::text_iarchive; T = MolDS_base::MolDSException*]'
/usr/include/boost/archive/detail/common_iarchive.hpp:66:40:   required from 'void boost::archive::detail::common_iarchive<Archive>::load_override(T&, int) [with T = MolDS_base::MolDSException*; Archive = boost::archive::text_iarchive]'
/usr/include/boost/archive/basic_text_iarchive.hpp:65:9:   required from 'void boost::archive::basic_text_iarchive<Archive>::load_override(T&, int) [with T = MolDS_base::MolDSException*; Archive = boost::archive::text_iarchive]'
/usr/include/boost/archive/text_iarchive.hpp:82:57:   required from 'void boost::archive::text_iarchive_impl<Archive>::load_override(T&, int) [with T = MolDS_base::MolDSException*; Archive = boost::archive::text_iarchive]'
/usr/include/boost/archive/detail/interface_iarchive.hpp:60:9:   required from 'Archive& boost::archive::detail::interface_iarchive<Archive>::operator>>(T&) [with T = MolDS_base::MolDSException*; Archive = boost::archive::text_iarchive]'
base/MolDSException.cpp:171:10:   required from here
base/MolDSException.cpp:136:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    for(int i = 0; i < this->backtraceSize; i++){
                     ^
make[2]: *** [obj/MolDSException.o] Error 1
make[2]: Leaving directory `/«PKGBUILDDIR»/src'
make[1]: *** [override_dh_auto_build] Error 2
make: *** [build-arch] Error 2
make[1]: Leaving directory `/«PKGBUILDDIR»'
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2



More information about the Debichem-devel mailing list