[Digikam-devel] [Bug 287772] build failed against boost-1.48 [patch]

Veaceslav Munteanu slavuttici at gmail.com
Sun Feb 12 14:41:14 GMT 2012


https://bugs.kde.org/show_bug.cgi?id=287772





--- Comment #51 from Veaceslav Munteanu <slavuttici gmail com>  2012-02-12 14:41:13 ---
I don't know why, but it still fails for Kubuntu 11.10 and libboost 1.46.1

I've compiled and installed latest boost 1.48 from official site and still
fails with error:

Linking CXX executable raw2dng                                                  
../../../lib/liblibpanorama.a(ptoparser.cpp.o): In function
`boost::function4<bool, __gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> >
const&>::operator()(__gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> > const&) const':
/usr/include/boost/function/function_template.hpp:757: undefined reference to
`boost::throw_exception(std::exception const&)'
../../../lib/liblibpanorama.a(ptoparser.cpp.o): In function
`boost::function4<bool, __gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<QString&, boost::fusion::nil>,
boost::fusion::vector0<void> >&, boost::spirit::unused_type
const&>::operator()(__gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<QString&, boost::fusion::nil>,
boost::fusion::vector0<void> >&, boost::spirit::unused_type const&) const':
/usr/include/boost/function/function_template.hpp:757: undefined reference to
`boost::throw_exception(std::exception const&)'
../../../lib/liblibpanorama.a(ptoparser.cpp.o): In function
`boost::function4<bool, __gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType::Project&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> >
const&>::operator()(__gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType::Project&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> > const&) const':
/usr/include/boost/function/function_template.hpp:757: undefined reference to
`boost::throw_exception(std::exception const&)'
../../../lib/liblibpanorama.a(ptoparser.cpp.o): In function
`boost::function4<bool, __gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType::Stitcher&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> >
const&>::operator()(__gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType::Stitcher&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> > const&) const':
/usr/include/boost/function/function_template.hpp:757: undefined reference to
`boost::throw_exception(std::exception const&)'
../../../lib/liblibpanorama.a(ptoparser.cpp.o): In function
`boost::function4<bool, __gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType::Image&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> >
const&>::operator()(__gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType::Image&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> > const&) const':
/usr/include/boost/function/function_template.hpp:757: undefined reference to
`boost::throw_exception(std::exception const&)'
../../../lib/liblibpanorama.a(ptoparser.cpp.o):/usr/include/boost/function/function_template.hpp:757:
more undefined references to `boost::throw_exception(std::exception const&)'
follow
collect2: ld returned 1 exit status
make[2]: *** [lib/kipiplugin_panorama.so] Error 1
make[1]: ***
[extra/kipi-plugins/panorama/CMakeFiles/kipiplugin_panorama.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 57%] Building CXX object
core/digikam/CMakeFiles/digikamcore.dir/__/libs/dimg/filters/bcg/bcgfilter.cpp.o 
../../../lib/liblibpanorama.a(ptoparser.cpp.o): In function
`boost::function4<bool, __gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> >
const&>::operator()(__gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> > const&) const':
/usr/include/boost/function/function_template.hpp:757: undefined reference to
`boost::throw_exception(std::exception const&)'
../../../lib/liblibpanorama.a(ptoparser.cpp.o): In function
`boost::function4<bool, __gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<QString&, boost::fusion::nil>,
boost::fusion::vector0<void> >&, boost::spirit::unused_type
const&>::operator()(__gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<QString&, boost::fusion::nil>,
boost::fusion::vector0<void> >&, boost::spirit::unused_type const&) const':
/usr/include/boost/function/function_template.hpp:757: undefined reference to
`boost::throw_exception(std::exception const&)'
../../../lib/liblibpanorama.a(ptoparser.cpp.o): In function
`boost::function4<bool, __gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType::Project&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> >
const&>::operator()(__gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType::Project&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> > const&) const':
/usr/include/boost/function/function_template.hpp:757: undefined reference to
`boost::throw_exception(std::exception const&)'
../../../lib/liblibpanorama.a(ptoparser.cpp.o): In function
`boost::function4<bool, __gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType::Stitcher&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> >
const&>::operator()(__gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType::Stitcher&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> > const&) const':
/usr/include/boost/function/function_template.hpp:757: undefined reference to
`boost::throw_exception(std::exception const&)'
../../../lib/liblibpanorama.a(ptoparser.cpp.o): In function
`boost::function4<bool, __gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType::Image&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> >
const&>::operator()(__gnu_cxx::__normal_iterator<char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&,
__gnu_cxx::__normal_iterator<char const*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > const&,
boost::spirit::context<boost::fusion::cons<KIPIPanoramaPlugin::PTOType::Image&,
boost::fusion::nil>, boost::fusion::vector0<void> >&,
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::blank,
boost::spirit::char_encoding::ascii> > const&) const':
/usr/include/boost/function/function_template.hpp:757: undefined reference to
`boost::throw_exception(std::exception const&)'
../../../lib/liblibpanorama.a(ptoparser.cpp.o):/usr/include/boost/function/function_template.hpp:757:
more undefined references to `boost::throw_exception(std::exception const&)'
follow
collect2: ld returned 1 exit status
make[2]: *** [extra/kipi-plugins/panorama/panoramagui] Error 1
make[1]: *** [extra/kipi-plugins/panorama/CMakeFiles/panoramagui.dir/all] Error
2

but i can't reproduce it on my Archlinux with 1.48...

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Digikam-devel mailing list