I have tried to build this on Manjaro 15.12. I was successful in
building sooperlooper and then I decided to give it a go. Unfortunately, it stopped at the same point of the other user in the AUR page:
Code: Select all
Compiling juce_graphics.cpp
In file included from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:0:
../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp: In function ‘void juce::PNGHelpers::errorCallback(juce::pnglibNamespace::png_structp, juce::pnglibNamespace::png_const_charp)’:
../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:323:31: error: invalid use of incomplete type ‘juce::pnglibNamespace::png_struct {aka struct juce::pnglibNamespace::png_struct_def}’
longjmp (*(jmp_buf*) p->error_ptr, 1);
^
In file included from ../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:289:0,
from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:
/usr/include/png.h:458:16: note: forward declaration of ‘juce::pnglibNamespace::png_struct {aka struct juce::pnglibNamespace::png_struct_def}’
typedef struct png_struct_def png_struct;
^
In file included from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:0:
../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp: In function ‘juce::Image juce::PNGHelpers::readImage(juce::InputStream&, juce::pnglibNamespace::png_structp, juce::pnglibNamespace::png_infop)’:
../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:446:101: error: invalid use of incomplete type ‘juce::pnglibNamespace::png_info {aka struct juce::pnglibNamespace::png_info_def}’
geFromData ((colorType & PNG_COLOR_MASK_ALPHA) != 0 || pngInfoStruct->num_trans
^
In file included from ../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:289:0,
from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:
/usr/include/png.h:472:16: note: forward declaration of ‘juce::pnglibNamespace::png_info {aka struct juce::pnglibNamespace::png_info_def}’
typedef struct png_info_def png_info;
^
Makefile:765: recipe for target 'build/intermediate/Release/juce_graphics_a34b2885.o' failed
make[1]: *** [build/intermediate/Release/juce_graphics_a34b2885.o] Error 1
make[1]: Leaving directory '/home/manjaro/Downloads/helm-git/src/helm/standalone/builds/linux'
Makefile:25: recipe for target 'standalone' failed
make: *** [standalone] Error 2
==> ERROR: A failure occurred in build().
Aborting...
On Manjaro 15.12 gcc appears to be at version 5.3 tho:
Code: Select all
local/gcc-libs-multilib 5.3.0-3
Runtime libraries shipped by GCC for multilib
local/gcc-multilib 5.3.0-3 (multilib-devel)
The GNU Compiler Collection - C and C++ frontends for multilib
local/lib32-gcc-libs 5.3.0-3
Runtime libraries shipped by GCC (32-bit)
Guess I will notify the maintainer about this...