seq24 fails to compile agains libsigc++-2.2 with following error: --------------------------- perfedit.h:67: error: 'SigC' is not a namespace-name perfedit.h:67: error: expected namespace-name before ';' token mainwnd.h:112: error: 'SigC' has not been declared mainwnd.h:112: error: ISO C++ forbids declaration of 'Connection' with no type mainwnd.h:112: error: expected ';' before 'm_timeout_connect' mainwnd.cpp: In constructor 'mainwnd::mainwnd(perform*)': mainwnd.cpp:136: error: 'm_timeout_connect' was not declared in this scope make[2]: *** [mainwnd.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/media-sound/seq24-0.8.7/work/seq24-0.8.7/src' make[1]: *** [all] Error 2 ------------------------------------------ Reproducible: Always Steps to Reproduce: 1. have ~arch libsigc++-2.2 installed 2. try to compile seq24 Actual Results: it fails Expected Results: it should compile
Created attachment 152393 [details, diff] seq24-0.8.7-sigc22_fix.patch This patch fixes it. Respecfully taken from Tony Graffy's openSUSE 11.0/packman seq24 rpm
Erm, additionally, libsigc++ should be added to RDEPEND in the ebuild, of course.
Created attachment 152401 [details, diff] seq24-0.8.7.ebuild.patch proposed patch for the ebuild
applied, thanks a lot! even given how much I hate conditional patching, this seems to be the sanest solution here. and please dont forget to mail it upstream so that future releases wont need patching