a .tgz file is downloaded, but a ccmake command must be used and I cant seem to figure this out?
Is anyone willing to help me do this step by step?
thnx!
Hey, I dont know why, but my account got banned for spamming while I was trying to post.
Anyway,
As far as get it I have resolved the dependencies BUT it still wont compile.
ccmake ends without error,
but make troubles me:
Scanning dependencies of target audio-smarc
[ 1%] Building C object externals/CMakeFiles/audio-smarc.dir/audio-smarc/remez_lp.c.o
[ 2%] Building C object externals/CMakeFiles/audio-smarc.dir/audio-smarc/smarc.c.o
[ 4%] Building C object externals/CMakeFiles/audio-smarc.dir/audio-smarc/filtering.c.o
[ 5%] Building C object externals/CMakeFiles/audio-smarc.dir/audio-smarc/stage_impl.c.o
[ 7%] Building C object externals/CMakeFiles/audio-smarc.dir/audio-smarc/polyfilt.c.o
[ 8%] Building C object externals/CMakeFiles/audio-smarc.dir/audio-smarc/multi_stage.c.o
Linking C static library libaudio-smarc.a
[ 8%] Built target audio-smarc
Scanning dependencies of target yaafe-core
[ 10%] Building CXX object src_cpp/yaafe-core/CMakeFiles/yaafe-core.dir/ComponentFactory.cpp.o
[ 11%] Building CXX object src_cpp/yaafe-core/CMakeFiles/yaafe-core.dir/Engine.cpp.o
In file included from /home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/DirectedGraph.h:31:0,
from /home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/DataFlow.h:28,
from /home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Engine.h:28,
from /home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Engine.cpp:25:
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h: In instantiation of ‘void YAAFE::Ports::add(const T&) [with T = YAAFE::OutputBuffer*]’:
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Engine.cpp:274:54: required from here
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h:62:27: error: ‘push_back’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
push_back(Port("",val));
^
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h:62:27: note: declarations in dependent base ‘std::vector<YAAFE::PortYAAFE::OutputBuffer*, std::allocator<YAAFE::PortYAAFE::OutputBuffer* > >’ are not found by unqualified lookup
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h:62:27: note: use ‘this->push_back’ instead
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h: In instantiation of ‘void YAAFE::Ports::add(const string&, const T&) [with T = YAAFE::StreamInfo; std::string = std::basic_string]’:
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Engine.cpp:286:81: required from here
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h:68:29: error: ‘push_back’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
push_back(Port(name,val));
^
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h:68:29: note: declarations in dependent base ‘std::vector<YAAFE::PortYAAFE::StreamInfo, std::allocator<YAAFE::PortYAAFE::StreamInfo > >’ are not found by unqualified lookup
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h:68:29: note: use ‘this->push_back’ instead
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h: In instantiation of ‘void YAAFE::Ports::add(const string&, const T&) [with T = YAAFE::InputBuffer*; std::string = std::basic_string]’:
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Engine.cpp:302:48: required from here
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h:68:29: error: ‘push_back’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h:68:29: note: declarations in dependent base ‘std::vector<YAAFE::PortYAAFE::InputBuffer*, std::allocator<YAAFE::PortYAAFE::InputBuffer* > >’ are not found by unqualified lookup
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h:68:29: note: use ‘this->push_back’ instead
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h: In instantiation of ‘void YAAFE::Ports::add(const string&, const T&) [with T = YAAFE::OutputBuffer*; std::string = std::basic_string]’:
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h:117:3: required from ‘YAAFE::Ports YAAFE::Ports::map(O ()(const T&)) const [with O = YAAFE::OutputBuffer; T = YAAFE::StreamInfo]’
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Engine.cpp:305:89: required from here
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h:68:29: error: ‘push_back’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h:68:29: note: declarations in dependent base ‘std::vector<YAAFE::PortYAAFE::OutputBuffer*, std::allocator<YAAFE::PortYAAFE::OutputBuffer* > >’ are not found by unqualified lookup
/home/kaboo/Desktop/yaafe/src_cpp/yaafe-core/Ports.h:68:29: note: use ‘this->push_back’ instead
make[2]: *** [src_cpp/yaafe-core/CMakeFiles/yaafe-core.dir/Engine.cpp.o] Error 1
make[1]: *** [src_cpp/yaafe-core/CMakeFiles/yaafe-core.dir/all] Error 2
make: *** [all] Error 2
Arch and thus Manjaro, has moved everything under /usr/lib and /usr/bin, since sometimes compilers don’t follow symlinks, did you use these in your cmake paths like this:
ccmake -DCMAKE_PREFIX_PATH=</usr/lib/> -DCMAKE_INSTALL_PREFIX=</usr/bin/>
PS. You may also need the Extra CMake Modules installed: sudo pacman -S extra-cmake-modules
I’m glad to hear that you got it working. You might consider either leaving a comment on that programs AUR page detailing what needed changing to get it to compile or submit a bug report to upstream.