[buildd-tools-devel] Bug#746905: Bug#746905: schroot: ftbfs with GCC-4.9

Yunqiang Su wzssyqa at gmail.com
Sun May 4 10:48:48 UTC 2014


On Sun, May 4, 2014 at 8:22 AM, Matthias Klose <doko at debian.org> wrote:
> Package: src:schroot
> Version: 1.6.9-1
> 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/schroot_1.6.9-1_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
>
> [...]
> CMakeFiles/sbuild-chroot-chroot.dir/sbuild-chroot-directory.cc.o: In function `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::assign(char const*, unsigned int)':
> /usr/include/boost/regex/v4/basic_regex.hpp:382: undefined reference to `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, unsigned int)'
> CMakeFiles/sbuild-chroot-chroot.dir/sbuild-chroot-block-device.cc.o: In function `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::assign(char const*, unsigned int)':
> /usr/include/boost/regex/v4/basic_regex.hpp:382: undefined reference to `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, unsigned int)'
> CMakeFiles/sbuild-chroot-chroot.dir/sbuild-chroot-lvm-snapshot.cc.o:/usr/include/boost/regex/v4/basic_regex.hpp:382: more undefined references to `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, unsigned int)' follow
> ../sbuild/libsbuild.a(sbuild-environment.cc.o): In function `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::string> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::unwind_extra_block(bool)':
> /usr/include/boost/regex/v4/perl_matcher_non_recursive.hpp:1117: undefined reference to `boost::re_detail::put_mem_block(void*)'
> ../sbuild/libsbuild.a(sbuild-environment.cc.o): In function `save_state_init':
> /usr/include/boost/regex/v4/perl_matcher_non_recursive.hpp:107: undefined reference to `boost::re_detail::get_mem_block()'
> ../sbuild/libsbuild.a(sbuild-environment.cc.o): In function `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::string> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::find_imp()':
> /usr/include/boost/regex/v4/perl_matcher_common.hpp:294: undefined reference to `boost::re_detail::verify_options(unsigned int, boost::regex_constants::_match_flags)'
> ../sbuild/libsbuild.a(sbuild-environment.cc.o): In function `~save_state_init':
> /usr/include/boost/regex/v4/perl_matcher_non_recursive.hpp:115: undefined reference to `boost::re_detail::put_mem_block(void*)'
> /usr/include/boost/regex/v4/perl_matcher_non_recursive.hpp:115: undefined reference to `boost::re_detail::put_mem_block(void*)'
> ../sbuild/libsbuild.a(sbuild-environment.cc.o): In function `perl_matcher':
> /usr/include/boost/regex/v4/perl_matcher.hpp:374: undefined reference to `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::string> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::construct_init(boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::_match_flags)'
> ../sbuild/libsbuild.a(sbuild-environment.cc.o): In function `boost::cpp_regex_traits<char>::transform_primary(char const*, char const*) const':
> /usr/include/boost/regex/v4/cpp_regex_traits.hpp:923: undefined reference to `boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(char const*, char const*) const'
> ../sbuild/libsbuild.a(sbuild-environment.cc.o): In function `boost::cpp_regex_traits<char>::transform(char const*, char const*) const':
> /usr/include/boost/regex/v4/cpp_regex_traits.hpp:919: undefined reference to `boost::re_detail::cpp_regex_traits_implementation<char>::transform(char const*, char const*) const'
> ../sbuild/libsbuild.a(sbuild-environment.cc.o): In function `boost::re_detail::cpp_regex_traits_implementation<char>::error_string(boost::regex_constants::error_type) const':
> /usr/include/boost/regex/v4/cpp_regex_traits.hpp:447: undefined reference to `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)'
> ../sbuild/libsbuild.a(sbuild-environment.cc.o): In function `void boost::re_detail::raise_error<boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > >(boost::regex_traits_wrapper<boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::error_type)':
> /usr/include/boost/regex/pattern_except.hpp:75: undefined reference to `boost::re_detail::raise_runtime_error(std::runtime_error const&)'
> ../sbuild/libsbuild.a(sbuild-environment.cc.o): In function `boost::cpp_regex_traits<char>::error_string(boost::regex_constants::error_type) const':
> /usr/include/boost/regex/v4/cpp_regex_traits.hpp:445: undefined reference to `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)'
> ../sbuild/libsbuild.a(sbuild-environment.cc.o): In function `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::string> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::extend_stack()':
> /usr/include/boost/regex/v4/perl_matcher_non_recursive.hpp:213: undefined reference to `boost::re_detail::get_mem_block()'
> ../sbuild/libsbuild.a(sbuild-environment.cc.o): In function `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::string> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_match()':
> /usr/include/boost/regex/v4/perl_matcher_non_recursive.hpp:973: undefined reference to `boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::string> > > >::maybe_assign(boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::string> > > > const&)'
> ../sbuild/libsbuild.a(sbuild-environment.cc.o): In function `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::string> > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_prefix()':
> /usr/include/boost/regex/v4/perl_matcher_common.hpp:333: undefined reference to `boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::string> > > >::maybe_assign(boost::match_results<__gnu_cxx::__normal_iterator<char const*, std::string>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::string> > > > const&)'
> ../sbuild/libsbuild.a(sbuild-util.cc.o): In function `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::assign(char const*, unsigned int)':
> /usr/include/boost/regex/v4/basic_regex.hpp:382: undefined reference to `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, unsigned int)'
> /usr/include/boost/regex/v4/basic_regex.hpp:382: undefined reference to `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, unsigned int)'
> /usr/include/boost/regex/v4/basic_regex.hpp:382: undefined reference to `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, unsigned int)'
> /usr/include/boost/regex/v4/basic_regex.hpp:382: undefined reference to `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, unsigned int)'
> /usr/include/boost/regex/v4/basic_regex.hpp:382: undefined reference to `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, unsigned int)'
> ../sbuild/libsbuild.a(sbuild-util.cc.o):/usr/include/boost/regex/v4/basic_regex.hpp:382: more undefined references to `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, unsigned int)' follow
> collect2: error: ld returned 1 exit status
> make[4]: *** [test/sbuild-chroot-chroot] Error 1
> make[4]: Leaving directory `/«PKGBUILDDIR»/debian/build'
> make[3]: *** [test/CMakeFiles/sbuild-chroot-chroot.dir/all] Error 2
> make[3]: Leaving directory `/«PKGBUILDDIR»/debian/build'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/«PKGBUILDDIR»/debian/build'
> make[1]: *** [override_dh_auto_build] Error 2
> make[1]: Leaving directory `/«PKGBUILDDIR»'
> make: *** [build-arch] Error 2
> dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
>

I confirm that the same situation happend on mips64el.

>
> _______________________________________________
> Buildd-tools-devel mailing list
> Buildd-tools-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/buildd-tools-devel



-- 
Yunqiang Su



More information about the Buildd-tools-devel mailing list