commit:     94d0465a437d2bc1e54a7e93da4b1b6eda354d31
Author:     Peter Levine <plevine457 <AT> gmail <DOT> com>
AuthorDate: Sun Oct  1 23:56:04 2017 +0000
Commit:     Alexis Ballier <aballier <AT> gentoo <DOT> org>
CommitDate: Wed Oct  4 08:01:43 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94d0465a

media-video/avidemux: Fix building with GCC-5

Force -std=c++14 since the build uses a header with 'nullptr' which is invalid 
in GCC-5's default -std=c++98 dialect.

Package-Manager: Portage-2.3.10, Repoman-2.3.3

 media-video/avidemux/avidemux-2.6.20.ebuild | 4 ++++
 media-video/avidemux/avidemux-9999.ebuild   | 4 ++++
 2 files changed, 8 insertions(+)

diff --git a/media-video/avidemux/avidemux-2.6.20.ebuild 
b/media-video/avidemux/avidemux-2.6.20.ebuild
index 5227e4fdf24..72ad632f696 100644
--- a/media-video/avidemux/avidemux-2.6.20.ebuild
+++ b/media-video/avidemux/avidemux-2.6.20.ebuild
@@ -81,6 +81,10 @@ src_configure() {
        # See bug 432322.
        use x86 && replace-flags -O0 -O1
 
+       # The build relies on an avidemux-core header that uses 'nullptr'
+       # which is from >=C++11.  Let's use the GCC-6 default C++ dialect.
+       append-cxxflags -std=c++14
+
        local mycmakeargs=(
                -DAVIDEMUX_SOURCE_DIR='${S}'
                -DGETTEXT="$(usex nls)"

diff --git a/media-video/avidemux/avidemux-9999.ebuild 
b/media-video/avidemux/avidemux-9999.ebuild
index 5227e4fdf24..72ad632f696 100644
--- a/media-video/avidemux/avidemux-9999.ebuild
+++ b/media-video/avidemux/avidemux-9999.ebuild
@@ -81,6 +81,10 @@ src_configure() {
        # See bug 432322.
        use x86 && replace-flags -O0 -O1
 
+       # The build relies on an avidemux-core header that uses 'nullptr'
+       # which is from >=C++11.  Let's use the GCC-6 default C++ dialect.
+       append-cxxflags -std=c++14
+
        local mycmakeargs=(
                -DAVIDEMUX_SOURCE_DIR='${S}'
                -DGETTEXT="$(usex nls)"

Reply via email to