Version bump which fixes problems with latest lostirc (not yet in portage). Reproducible: Always Steps to Reproduce:
this is not major. Anyway khai, this is what i talked to you about -> keeping all slots up to date. Also move libsigc++ to dev-cpp/libsigcpp (this probably needs quite some fixing in the tree).
Upstream of lostirc doesn't report that 2.0.3 fixes that segfault issue with lostirc-0.4.0, so I just added lostirc-0.4.0 to portage.
2.05 is out but note that it (2.05) does not compile against gcc 3.4.2 In file included from ../sigc++/adaptors/lambda/lambda.h:26, from test_lambda.cc:9: ../sigc++/adaptors/lambda/group.h:79: erreur:
2.05 is out but note that it (2.05) does not compile against gcc 3.4.2 In file included from ../sigc++/adaptors/lambda/lambda.h:26, from test_lambda.cc:9: ../sigc++/adaptors/lambda/group.h:79: erreur: « deduce_result_type » qui n'est pas un patron est utilisé comme patron ../sigc++/adaptors/lambda/group.h:79: note: use `typename sigc::adaptor_trait<T_functor, sigc::is_base_and_derived<sigc::adaptor_base,T_functor>::value>::adaptor_type::template deduce_result_type' to indicate that it is a template ../sigc++/adaptors/lambda/group.h:82: erreur: déclaration ne déclarant rien du tout ../sigc++/adaptors/lambda/group.h:245: erreur: « deduce_result_type » qui n'est pas un patron est utilisé comme patron ../sigc++/adaptors/lambda/group.h:245: note: use `typename sigc::adaptor_trait<T_functor, sigc::is_base_and_derived<sigc::adaptor_base,T_functor>::value>::adaptor_type::template deduce_result_type' to indicate that it is a template ../sigc++/adaptors/lambda/group.h:250: erreur: déclaration ne déclarant rien du tout ../sigc++/adaptors/lambda/group.h:458: erreur: « deduce_result_type » qui n'est pas un patron est utilisé comme patron ../sigc++/adaptors/lambda/group.h:458: note: use `typename sigc::adaptor_trait<T_functor, sigc::is_base_and_derived<sigc::adaptor_base,T_functor>::value>::adaptor_type::template deduce_result_type' to indicate that it is a template ../sigc++/adaptors/lambda/group.h:465: erreur: déclaration ne déclarant rien du tout In file included from ../sigc++/adaptors/lambda/lambda.h:26, from ../sigc++/adaptors/adaptors.h:30, from ../sigc++/sigc++.h:26, from test_size.cc:6: ../sigc++/adaptors/lambda/group.h:79: erreur: « deduce_result_type » qui n'est pas un patron est utilisé comme patron ../sigc++/adaptors/lambda/group.h:79: note: use `typename sigc::adaptor_trait<T_functor, sigc::is_base_and_derived<sigc::adaptor_base,T_functor>::value>::adaptor_type::template deduce_result_type' to indicate that it is a template ../sigc++/adaptors/lambda/group.h:82: erreur: déclaration ne déclarant rien du tout ../sigc++/adaptors/lambda/group.h:245: erreur: « deduce_result_type » qui n'est pas un patron est utilisé comme patron ../sigc++/adaptors/lambda/group.h:245: note: use `typename sigc::adaptor_trait<T_functor, sigc::is_base_and_derived<sigc::adaptor_base,T_functor>::value>::adaptor_type::template deduce_result_type' to indicate that it is a template ../sigc++/adaptors/lambda/group.h:250: erreur: déclaration ne déclarant rien du tout ../sigc++/adaptors/lambda/group.h:458: erreur: « deduce_result_type » qui n'est pas un patron est utilisé comme patron ../sigc++/adaptors/lambda/group.h:458: note: use `typename sigc::adaptor_trait<T_functor, sigc::is_base_and_derived<sigc::adaptor_base,T_functor>::value>::adaptor_type::template deduce_result_type' to indicate that it is a template ../sigc++/adaptors/lambda/group.h:465: erreur: déclaration ne déclarant rien du tout ../sigc++/adaptors/lambda/base.h: In instantiation of `sigc::internal::lambda_core<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2> >, true>::deduce_result_type<int, int, void, void, void, void, void>': test_lambda.cc:104: instantiated from here ../sigc++/adaptors/lambda/base.h:58: erreur: pas de type nommé dans « type » dans « struct sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2> >::deduce_result_type<int&, int&, void, void, void, void, void> » test_lambda.cc: In function `int main()': test_lambda.cc:104: erreur: pas de concordance pour l'appel de « (sigc::lambda<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2> > >) (int, int) » ../sigc++/adaptors/lambda/base.h:188: note: candidats sont: typename sigc::internal::lambda_core<T_type, true>::result_type sigc::internal::lambda_core<T_type, true>::operator()() const [with T_type = sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2> >] ../sigc++/adaptors/lambda/base.h: At global scope: ../sigc++/adaptors/lambda/base.h: In instantiation of `sigc::internal::lambda_core<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select2>, sigc::lambda<sigc::internal::lambda_select1> >, true>::deduce_result_type<int, int, void, void, void, void, void>': test_lambda.cc:105: instantiated from here ../sigc++/adaptors/lambda/base.h:58: erreur: pas de type nommé dans « type » dans « struct sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select2>, sigc::lambda<sigc::internal::lambda_select1> >::deduce_result_type<int&, int&, void, void, void, void, void> » test_lambda.cc: In function `int main()': test_lambda.cc:105: erreur: pas de concordance pour l'appel de « (sigc::lambda<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select2>, sigc::lambda<sigc::internal::lambda_select1> > >) (int, int) » ../sigc++/adaptors/lambda/base.h:188: note: candidats sont: typename sigc::internal::lambda_core<T_type, true>::result_type sigc::internal::lambda_core<T_type, true>::operator()() const [with T_type = sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select2>, sigc::lambda<sigc::internal::lambda_select1> >] ../sigc++/adaptors/lambda/base.h: At global scope: ../sigc++/adaptors/lambda/base.h: In instantiation of `sigc::internal::lambda_core<sigc::lambda_group3<sigc::mem_functor2<int, bar, int, int>, sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2>, sigc::lambda<sigc::internal::lambda_select3> >, true>::deduce_result_type<sigc::reference_wrapper<bar>, int, int, void, void, void, void>': test_lambda.cc:106: instantiated from here ../sigc++/adaptors/lambda/base.h:58: erreur: pas de type nommé dans « type » dans « struct sigc::lambda_group3<sigc::mem_functor2<int, bar, int, int>, sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2>, sigc::lambda<sigc::internal::lambda_select3> >::deduce_result_type<bar&, int&, int&, void, void, void, void> » test_lambda.cc: In function `int main()': test_lambda.cc:106: erreur: pas de concordance pour l'appel de « (sigc::lambda<sigc::lambda_group3<sigc::mem_functor2<int, bar, int, int>, sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2>, sigc::lambda<sigc::internal::lambda_select3> > >) (sigc::reference_wrapper<bar>, int, int) » ../sigc++/adaptors/lambda/base.h:188: note: candidats sont: typename sigc::internal::lambda_core<T_type, true>::result_type sigc::internal::lambda_core<T_type, true>::operator()() const [with T_type = sigc::lambda_group3<sigc::mem_functor2<int, bar, int, int>, sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2>, sigc::lambda<sigc::internal::lambda_select3> >] ../sigc++/adaptors/lambda/base.h: At global scope: ../sigc++/adaptors/lambda/base.h: In instantiation of `sigc::internal::lambda_core<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, int>, true>::deduce_result_type<int, void, void, void, void, void, void>': test_lambda.cc:109: instantiated from here ../sigc++/adaptors/lambda/base.h:58: erreur: pas de type nommé dans « type » dans « struct sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, int>::deduce_result_type<int&, void, void, void, void, void, void> » test_lambda.cc: In function `int main()': test_lambda.cc:109: erreur: pas de concordance pour l'appel de « (sigc::lambda<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, int> >) (int) » ../sigc++/adaptors/lambda/base.h:188: note: candidats sont: typename sigc::internal::lambda_core<T_type, true>::result_type sigc::internal::lambda_core<T_type, true>::operator()() const [with T_type = sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, int>] ../sigc++/adaptors/lambda/base.h: At global scope: ../sigc++/adaptors/lambda/base.h: In instantiation of `sigc::internal::lambda_core<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2> >, true>::deduce_result_type<int, int, int, void, void, void, void>': test_lambda.cc:124: instantiated from here ../sigc++/adaptors/lambda/base.h:58: erreur: pas de type nommé dans « type » dans « struct sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2> >::deduce_result_type<int&, int&, int&, void, void, void, void> » test_lambda.cc: In function `int main()': test_lambda.cc:124: erreur: pas de concordance pour l'appel de « (sigc::lambda<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2> > >) (int, int, int) » ../sigc++/adaptors/lambda/base.h:188: note: candidats sont: typename sigc::internal::lambda_core<T_type, true>::result_type sigc::internal::lambda_core<T_type, true>::operator()() const [with T_type = sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2> >] ../sigc++/adaptors/lambda/base.h: At global scope: ../sigc++/adaptors/lambda/base.h: In instantiation of `sigc::internal::lambda_core<sigc::lambda_group1<sigc::pointer_functor1<int, void>, sigc::lambda<sigc::internal::lambda_select2> >, true>::deduce_result_type<int, int, void, void, void, void, void>': test_lambda.cc:125: instantiated from here ../sigc++/adaptors/lambda/base.h:58: erreur: pas de type nommé dans « type » dans « struct sigc::lambda_group1<sigc::pointer_functor1<int, void>, sigc::lambda<sigc::internal::lambda_select2> >::deduce_result_type<int&, int&, void, void, void, void, void> » test_lambda.cc: In function `int main()': test_lambda.cc:125: erreur: pas de concordance pour l'appel de « (sigc::lambda<sigc::lambda_group1<sigc::pointer_functor1<int, void>, sigc::lambda<sigc::internal::lambda_select2> > >) (int, int) » ../sigc++/adaptors/lambda/base.h:188: note: candidats sont: typename sigc::internal::lambda_core<T_type, true>::result_type sigc::internal::lambda_core<T_type, true>::operator()() const [with T_type = sigc::lambda_group1<sigc::pointer_functor1<int, void>, sigc::lambda<sigc::internal::lambda_select2> >] ../sigc++/adaptors/lambda/base.h: At global scope: ../sigc++/adaptors/lambda/base.h: In instantiation of `sigc::internal::lambda_core<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2> > >, sigc::lambda<sigc::internal::lambda_select3> >, true>::deduce_result_type<int, int, int, void, void, void, void>': test_lambda.cc:128: instantiated from here ../sigc++/adaptors/lambda/base.h:58: erreur: pas de type nommé dans « type » dans « struct sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2> > >, sigc::lambda<sigc::internal::lambda_select3> >::deduce_result_type<int&, int&, int&, void, void, void, void> » test_lambda.cc: In function `int main()': test_lambda.cc:128: erreur: pas de concordance pour l'appel de « (sigc::lambda<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2> > >, sigc::lambda<sigc::internal::lambda_select3> > >) (int, int, int) » ../sigc++/adaptors/lambda/base.h:188: note: candidats sont: typename sigc::internal::lambda_core<T_type, true>::result_type sigc::internal::lambda_core<T_type, true>::operator()() const [with T_type = sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::internal::lambda_select1>, sigc::lambda<sigc::internal::lambda_select2> > >, sigc::lambda<sigc::internal::lambda_select3> >] ../sigc++/adaptors/lambda/base.h: At global scope: ../sigc++/adaptors/lambda/base.h: In instantiation of `sigc::internal::lambda_core<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::lambda_operator_convert<sigc::cast_<sigc::static_>, int, sigc::internal::lambda_select1> >, int>, true>::deduce_result_type<double, void, void, void, void, void, void>': test_lambda.cc:131: instantiated from here ../sigc++/adaptors/lambda/base.h:58: erreur: pas de type nommé dans « type » dans « struct sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::lambda_operator_convert<sigc::cast_<sigc::static_>, int, sigc::internal::lambda_select1> >, int>::deduce_result_type<double&, void, void, void, void, void, void> »test_lambda.cc: In function `int main()': test_lambda.cc:131: erreur: pas de concordance pour l'appel de « (sigc::lambda<sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::lambda_operator_convert<sigc::cast_<sigc::static_>, int, sigc::internal::lambda_select1> >, int> >) (double) » ../sigc++/adaptors/lambda/base.h:188: note: candidats sont: typename sigc::internal::lambda_core<T_type, true>::result_type sigc::internal::lambda_core<T_type, true>::operator()() const [with T_type = sigc::lambda_group2<int (*)(int, int), sigc::lambda<sigc::lambda_operator_convert<sigc::cast_<sigc::static_>, int, sigc::internal::lambda_select1> >, int>] needs gcc-porting@gentoo.org on CC ?!
As a small addition here is the bug report on the libsigc bugtracker: http://bugzilla.gnome.org/show_bug.cgi?id=152327 Also the current inkscape code (CVS) seems to require libsigc++ >= 2.0.3
2.0.5 in portage. Guess this can be closed now :)
2.0.5 in Portage