Summary: | media-sound/ardour-4.4 failed to build | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | tman <cornicx> |
Component: | Current packages | Assignee: | Professional Audio Applications Maintainers <proaudio> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | polynomial-c |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | /var/tmp/portage/media-sound/ardour-4.4/temp/build.log |
Description
tman
2015-10-29 13:09:49 UTC
Please attach the full build log. Created attachment 415726 [details]
/var/tmp/portage/media-sound/ardour-4.4/temp/build.log
What version of dev-libs/libsigc++ do you have installed? # eix dev-libs/libsigc++ [I] dev-libs/libsigc++ Available versions: (1.2) 1.2.7 (2) 2.4.0 2.4.1 (~)2.6.1_pre^m[1] {debug doc static-libs test ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"} Installed versions: 2.6.1_pre(2)^m[1](11:30:09 22.10.2015)(-doc -static-libs -test ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32") Homepage: http://libsigc.sourceforge.net/ Description: Typesafe callback system for standard C++ [1] "poly-c" /mnt/portage/local/layman/poly-c The failure really looks like from a faulty libsigc++ build. [01m[K/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57:[m[K [01;31m[Kerror: [m[Kparse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() As your package is from the poly-c overlay and he is actually here, he might can tell if 2.6.1_pre works in general with ardour or not!? :-) Have you tried just rebuilding that package? Maybe you need to downgrade!? @poly-c I wonder if I should steal your pkg_setup in the ardour ebuild!? :-) ...The sed-lines for the flags are much cleaner since 4.4 and the pkg_setup seems the only difference right now. Maybe we could merge? ;-) Also, feel free to touch the ebuild if you see something missing! (In reply to Andreas Schürch from comment #5) > The failure really looks like from a faulty libsigc++ build. > > [01m[K/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57:[m[K > [01;31m[Kerror: [m[Kparse error in template argument list > #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() > > As your package is from the poly-c overlay and he is actually here, he might > can tell if 2.6.1_pre works in general with ardour or not!? :-) The error comes from ardour not adding -std=c++11 to CXXFLAGS when >=libsigcp++-2.6.0 is installed. I had to add this package to my overlay to get latest glib/gtk+ package to work. So this was an unintended side effect. > Have you tried just rebuilding that package? Maybe you need to downgrade!? I added the pkg_setup() function in the ardour-4.4 ebuild in my overlay because of this bug. So at the moment the bug can be circumvbented by emerging ardour fom my overlay. > @poly-c > I wonder if I should steal your pkg_setup in the ardour ebuild!? :-) > ...The sed-lines for the flags are much cleaner since 4.4 and the pkg_setup > seems the only difference right now. Maybe we could merge? ;-) > Also, feel free to touch the ebuild if you see something missing! Of course we could pro-actively add the pkg_setup() function to the official ardour ebuild. That way it would be at least prepared for the time when >=libsigc++-2.6.0 entered portage. Please keep in mind that I use the "_pre" tag in my overlay's package's version numbers for a specific reason which differs from the official usage for _pre version numbers. So the "if has_version" line shoud be added without "_pre" in the version number. well i have the poly-c overlay on, and the ardour-4.4 is automatically emerged by portage, so maybe its really time for libsigcp++-2.6.0 in portage and the ebuild in portage get an update so that all get working again Ok, I added the pkg_setup() from poly-c with >=libsigc++-2.6 to get the -std=c++11 flag set if necessary. Thanks all! |