FS#63745 - [libopenshot] doesn't build
Attached to Project:
Community Packages
Opened by Andreas Baumann (andreas_baumann) - Friday, 13 September 2019, 09:07 GMT
Last edited by Florian Pritz (bluewind) - Monday, 23 September 2019, 12:08 GMT
Opened by Andreas Baumann (andreas_baumann) - Friday, 13 September 2019, 09:07 GMT
Last edited by Florian Pritz (bluewind) - Monday, 23 September 2019, 12:08 GMT
|
Details
Description:
/usr/include/libopenshot-audio/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:681:34: warning: converting a packed â pointer (alignment 1) to a â pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 681 | int* d = reinterpret_cast<int*> (dest); In file included from /usr/include/libopenshot-audio/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/juce_graphics.h:82, from /usr/include/libopenshot-audio/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/juce_gui_basics.h:28, from /usr/include/libopenshot-audio/JuceLibraryCode/modules/juce_audio_processors/juce_audio_processors.h:28, from /usr/include/libopenshot-audio/JuceLibraryCode/JuceHeader.h:20, from /build/libopenshot/src/libopenshot-0.2.3/src/../include/AudioBufferSource.h:40, from /build/libopenshot/src/libopenshot-0.2.3/src/AudioBufferSource.cpp:28: /usr/include/libopenshot-audio/JuceLibraryCode/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:361:17: note: defined here 361 | class JUCE_API PixelRGB | ^~~~~~~~ make[2]: *** [src/CMakeFiles/openshot.dir/build.make:91: src/CMakeFiles/openshot.dir/AudioBufferSource.cpp.o] Error 1 Additional info: * package version(s): 0.2.3-1 Steps to reproduce: asp export libopenshot cd libopenshot staging-x86_64-build |
This task depends upon
Incompatibility with g++ 9 as a workaround you can use gcc8 and specify CXX=g++-8
I've backported some upstream fixes to libopenshot-audio instead of using gcc8 because going back to gcc8 leads to linking issues with other libraries that are already using gcc9.