[ 30%] Building CXX object CMakeFiles/openshot-audio.dir/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DLINUX -Dopenshot_audio_EXPORTS -I/usr/include/freetype2 -I/var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode -DNDEBUG -O2 -march=x86-64 -pipe -fomit-frame-pointer -g -ggdb -fPIC -o CMakeFiles/openshot-audio.dir/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.cpp.o -c /var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.cpp In file included from /var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/juce_graphics.h:82, from /var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/juce_gui_basics.h:28, from /var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h:28, from /var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.cpp:39: /var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getAlpha()’: /var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:113:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[3]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 113 | forcedinline uint8& getAlpha() noexcept { return comps [indexA]; } | ~~~~~~~~~~~~~^ /var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getRed()’: /var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:114:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[2]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 114 | forcedinline uint8& getRed() noexcept { return comps [indexR]; } | ~~~~~~~~~~~~~^ /var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getGreen()’: /var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:115:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[1]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 115 | forcedinline uint8& getGreen() noexcept { return comps [indexG]; } | ~~~~~~~~~~~~~^ /var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: In member function ‘juce::uint8& juce::PixelARGB::getBlue()’: /var/tmp/portage/media-libs/libopenshot-audio-0.1.4/work/libopenshot-audio-0.1.4/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:116:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} 116 | forcedinline uint8& getBlue() noexcept { return comps [indexB]; } | ~~~~~~~~~~~~~^
Compiled successfully January 16, now using GCC 9.1
See upstream bug: https://github.com/OpenShot/libopenshot-audio/issues/33
Created attachment 575390 [details] build.log
i doesn't compile even with gcc 8.3 Same error
Same for me gcc (Gentoo 9.1.0 p1.0) 9.1.0
Reported upstream: https://github.com/google/googletest/issues/2269 Upstream PR: https://github.com/google/googletest/pull/2270
(In reply to Peter Levine from comment #6) > Reported upstream: https://github.com/google/googletest/issues/2269 > Upstream PR: https://github.com/google/googletest/pull/2270 Wrong bug. Disregard.
*** Bug 686292 has been marked as a duplicate of this bug. ***
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0f2bd393ef4f222b699a647e9b93989bb9b0e2c commit c0f2bd393ef4f222b699a647e9b93989bb9b0e2c Author: Stefan Strogin <steils@gentoo.org> AuthorDate: 2019-06-12 15:16:13 +0000 Commit: Stefan Strogin <steils@gentoo.org> CommitDate: 2019-06-13 15:30:44 +0000 media-libs/libopenshot-audio: bump version to 0.1.9_pre20190502 Closes: https://bugs.gentoo.org/685136 Closes: https://bugs.gentoo.org/685202 Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Stefan Strogin <steils@gentoo.org> media-libs/libopenshot-audio/Manifest | 1 + .../libopenshot-audio-0.1.9_pre20190502.ebuild | 29 ++++++++++++++++++++++ 2 files changed, 30 insertions(+)