Trying to build AidaDSP for MODEP

Hi! I’m trying to build this plugin for modep (Patchbox 2022-05-17). I’ve tried to launch build.sh from a Debian bullseye 64bit installed on vmware and this is the build log.

I copied the structure of modep-lv2-artyfx but obviously it’s not enough.

Is there any guide about building modep plugins?

 dpkg-buildpackage -us -uc -ui -b
dpkg-buildpackage: info: source package modep-lv2-aidadsp
dpkg-buildpackage: info: source version 1.0.0-1
dpkg-buildpackage: info: source distribution buster
dpkg-buildpackage: info: source changed by Giedrius Trainavičius <giedrius@blokas.io>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 fakeroot debian/rules clean
dh clean  
   dh_clean
 debian/rules build
dh build  
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0'
dh_auto_configure -- -DCMAKE_INSTALL_PREFIX=/usr/modep/lv2 -DBUILD_GUI=OFF -DBUILD_SSE=OFF
	cd obj-x86_64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCMAKE_INSTALL_PREFIX=/usr/modep/lv2 -DBUILD_GUI=OFF -DBUILD_SSE=OFF ..
-- The C compiler identification is GNU 10.2.1
-- The CXX compiler identification is GNU 10.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMAKE_CXX_FLAGS_RELEASE in aidadsp-lv2 = -O3 -DNDEBUG -fprefetch-loop-arrays -funroll-loops -static-libstdc++ -Wl,-Ofast -Wl,--as-needed -Wl,--strip-all
CMAKE_SHARED_LINKER_FLAGS_RELEASE in aidadsp-lv2 =  -static-libstdc++ -Wl,-Ofast -Wl,--as-needed -Wl,--strip-all
RTNEURAL_XSIMD in aidadsp-lv2 = ON
-- RTNeural -- Using xsimd backend
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") 
-- Checking for module 'lv2>=1.10.0'
--   Found lv2, version 1.18.2
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_GUI
    BUILD_SSE
    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_INSTALL_LIBDIR
    CMAKE_INSTALL_LOCALSTATEDIR
    CMAKE_INSTALL_RUNSTATEDIR
    CMAKE_INSTALL_SYSCONFDIR


-- Build files have been written to: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu
make[1]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0'
   dh_auto_build
	cd obj-x86_64-linux-gnu && make -j2 "INSTALL=install --strip-program=true" VERBOSE=1
make[1]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
/usr/bin/cmake -S/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0 -B/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/CMakeFiles /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[2]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
make  -f rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/build.make rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/depend
make[3]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
cd /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0 /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/modules/RTNeural/RTNeural /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/RTNeural/RTNeural /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/DependInfo.cmake --color=
Dependee "/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/DependInfo.cmake" is newer than depender "/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/depend.internal".
Dependee "/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/RTNeural/RTNeural/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/depend.internal".
Scanning dependencies of target RTNeural
make[3]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
make  -f rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/build.make rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/build
make[3]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
[ 20%] Building CXX object rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/RTNeural.cpp.o
cd /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/RTNeural/RTNeural && /usr/bin/c++ -DRTNEURAL_DEFAULT_ALIGNMENT=16 -DRTNEURAL_USE_XSIMD=1 -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/modules/RTNeural/RTNeural/../modules/json -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/modules/RTNeural/modules/xsimd/include -g -O2 -ffile-prefix-map=/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu++17 -o CMakeFiles/RTNeural.dir/RTNeural.cpp.o -c /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/modules/RTNeural/RTNeural/RTNeural.cpp
[ 40%] Linking CXX static library libRTNeural.a
cd /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/RTNeural/RTNeural && /usr/bin/cmake -P CMakeFiles/RTNeural.dir/cmake_clean_target.cmake
cd /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/RTNeural/RTNeural && /usr/bin/cmake -E cmake_link_script CMakeFiles/RTNeural.dir/link.txt --verbose=1
/usr/bin/ar qc libRTNeural.a CMakeFiles/RTNeural.dir/RTNeural.cpp.o
/usr/bin/ranlib libRTNeural.a
make[3]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
[ 40%] Built target RTNeural
make  -f rt-neural-generic/CMakeFiles/rt-neural-generic.dir/build.make rt-neural-generic/CMakeFiles/rt-neural-generic.dir/depend
make[3]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
cd /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0 /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/rt-neural-generic /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/CMakeFiles/rt-neural-generic.dir/DependInfo.cmake --color=
Dependee "/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/CMakeFiles/rt-neural-generic.dir/DependInfo.cmake" is newer than depender "/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/CMakeFiles/rt-neural-generic.dir/depend.internal".
Dependee "/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/CMakeFiles/rt-neural-generic.dir/depend.internal".
Scanning dependencies of target rt-neural-generic
make[3]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
make  -f rt-neural-generic/CMakeFiles/rt-neural-generic.dir/build.make rt-neural-generic/CMakeFiles/rt-neural-generic.dir/build
make[3]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
[ 60%] Building CXX object rt-neural-generic/CMakeFiles/rt-neural-generic.dir/__/common/Biquad.cpp.o
cd /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic && /usr/bin/c++ -DRTNEURAL_DEFAULT_ALIGNMENT=16 -DRTNEURAL_USE_XSIMD=1 -Drt_neural_generic_EXPORTS -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/rt-neural-generic/rt-neural-generic -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/rt-neural-generic/./src -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/rt-neural-generic/../common -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/rt-neural-generic/../modules/RTNeural/modules/json -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/rt-neural-generic/../modules/RTNeural -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/modules/RTNeural/RTNeural/../modules/json -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/modules/RTNeural/RTNeural/.. -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/modules/RTNeural/modules/xsimd/include -g -O2 -ffile-prefix-map=/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu++17 -o CMakeFiles/rt-neural-generic.dir/__/common/Biquad.cpp.o -c /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/common/Biquad.cpp
[ 80%] Building CXX object rt-neural-generic/CMakeFiles/rt-neural-generic.dir/src/rt-neural-generic.cpp.o
cd /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic && /usr/bin/c++ -DRTNEURAL_DEFAULT_ALIGNMENT=16 -DRTNEURAL_USE_XSIMD=1 -Drt_neural_generic_EXPORTS -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/rt-neural-generic/rt-neural-generic -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/rt-neural-generic/./src -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/rt-neural-generic/../common -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/rt-neural-generic/../modules/RTNeural/modules/json -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/rt-neural-generic/../modules/RTNeural -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/modules/RTNeural/RTNeural/../modules/json -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/modules/RTNeural/RTNeural/.. -I/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/modules/RTNeural/modules/xsimd/include -g -O2 -ffile-prefix-map=/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu++17 -o CMakeFiles/rt-neural-generic.dir/src/rt-neural-generic.cpp.o -c /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/rt-neural-generic/src/rt-neural-generic.cpp
[100%] Linking CXX shared library rt-neural-generic.so
cd /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic && /usr/bin/cmake -E cmake_link_script CMakeFiles/rt-neural-generic.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -shared -Wl,-soname,rt-neural-generic.so -o rt-neural-generic.so CMakeFiles/rt-neural-generic.dir/src/rt-neural-generic.cpp.o CMakeFiles/rt-neural-generic.dir/__/common/Biquad.cpp.o  RTNeural/RTNeural/libRTNeural.a 
make[3]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
[100%] Built target rt-neural-generic
make[2]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
/usr/bin/cmake -E cmake_progress_start /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/CMakeFiles 0
make[1]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
   dh_auto_test
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary
dh binary  
   dh_testroot
   dh_prep
   debian/rules override_dh_auto_install
make[1]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0'
dh_auto_install
	cd obj-x86_64-linux-gnu && make -j2 install DESTDIR=/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
make[2]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
/usr/bin/cmake -S/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0 -B/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/CMakeFiles /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
make  -f rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/build.make rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/depend
make[4]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
cd /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0 /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/modules/RTNeural/RTNeural /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/RTNeural/RTNeural /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
make  -f rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/build.make rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/build
make[4]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
make[4]: Nothing to be done for 'rt-neural-generic/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/build'.
make[4]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
[ 40%] Built target RTNeural
make  -f rt-neural-generic/CMakeFiles/rt-neural-generic.dir/build.make rt-neural-generic/CMakeFiles/rt-neural-generic.dir/depend
make[4]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
cd /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0 /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/rt-neural-generic /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/rt-neural-generic/CMakeFiles/rt-neural-generic.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
make  -f rt-neural-generic/CMakeFiles/rt-neural-generic.dir/build.make rt-neural-generic/CMakeFiles/rt-neural-generic.dir/build
make[4]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
make[4]: Nothing to be done for 'rt-neural-generic/CMakeFiles/rt-neural-generic.dir/build'.
make[4]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
[100%] Built target rt-neural-generic
make[3]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
/usr/bin/cmake -E cmake_progress_start /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu/CMakeFiles 0
make  -f CMakeFiles/Makefile2 preinstall
make[3]: Entering directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
make[3]: Nothing to be done for 'preinstall'.
make[3]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "None"
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/rt-neural-generic.so
-- Up-to-date: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/switches
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/switches/switch-001.png
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/utils
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/utils/dropdown-arrow-white.png
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/thumbnail-rt-neural-generic.png
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/screenshot-rt-neural-generic.png
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/icon-rt-neural-generic.html
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/stylesheet-rt-neural-generic.css
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/knobs
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/knobs/chicken-head
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/knobs/chicken-head/_strip.png
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/combos
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/combos/model-001
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui/combos/model-001/model-0550.png
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/modgui.ttl
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/rt-neural-generic.ttl
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/manifest.ttl
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/models
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/models/README.md
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/models/Vintage
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/models/Vintage/VintageRockRythmA.json
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/models/Vintage/VintageEdgeOfBreakupA.json
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/models/Moon
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/models/Moon/MoonCrunchA.json
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/models/Moon/MoonAcousticA.json
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/models/Moon/MoonJazzA.json
-- Installing: /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/models/Moon/MoonSeleniumIntroA.json
make[2]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/obj-x86_64-linux-gnu'
mv /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/usr/modep/lv2/lib/lv2/* /home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/usr/modep/lv2
mv: cannot stat '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0/debian/modep-lv2-aidadsp/usr/modep/lv2/lib/lv2/*': No such file or directory
make[1]: *** [debian/rules:16: override_dh_auto_install] Error 1
make[1]: Leaving directory '/home/user/blokas/modep-debs/modep-lv2-aidadsp/modep-lv2-aidadsp-1.0.0'
make: *** [debian/rules:9: binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2

By commenting the following lines from rules file

#	mv $(CURDIR)/debian/modep-lv2-aidadsp/rt-neural-generic.lv2/* $(CURDIR)/debian/modep-lv2-aidadsp/usr/modep/lv2
#	rm -rf $(CURDIR)/debian/modep-lv2-aidadsp/usr/modep/lv2/lib

the build goes on but the main problem now is that Patchbox is compiled for 32 bit while the plugin is build for 64 bit, I suppose!

patch@patchbox:~ $ journalctl | grep neur
Sep 11 15:09:37 patchbox sudo[1069]:    patch : TTY=pts/0 ; PWD=/home/patch ; USER=root ; COMMAND=/bin/mv rt-neural-generic.lv2.zip /usr/modep/lv2/
Sep 11 15:09:53 patchbox sudo[1095]:    patch : TTY=pts/0 ; PWD=/usr/modep/lv2 ; USER=root ; COMMAND=/usr/bin/unzip rt-neural-generic.lv2.zip
Sep 11 15:10:08 patchbox sudo[1106]:    patch : TTY=pts/0 ; PWD=/usr/modep/lv2 ; USER=root ; COMMAND=/bin/rm rt-neural-generic.lv2.zip
Sep 11 15:12:51 patchbox authbind[680]: INFO:tornado4.access:200 GET /effect/image/thumbnail.png?uri=http%3A//aidadsp.cc/plugins/aidadsp-bundle/rt-neural-generic&v=0_9_0_0 (192.168.1.5) 3.36ms
Sep 11 15:12:58 patchbox authbind[680]: INFO:tornado4.access:200 GET /effect/get?uri=http%3A%2F%2Faidadsp.cc%2Fplugins%2Faidadsp-bundle%2Frt-neural-generic (192.168.1.5) 3.36ms
Sep 11 15:12:58 patchbox authbind[680]: INFO:tornado4.access:200 GET /effect/get_non_cached?uri=http%3A%2F%2Faidadsp.cc%2Fplugins%2Faidadsp-bundle%2Frt-neural-generic&_=1662905568258 (192.168.1.5) 0.99ms
Sep 11 15:12:58 patchbox authbind[680]: INFO:tornado4.access:200 GET /effect/file/iconTemplate?uri=http%3A//aidadsp.cc/plugins/aidadsp-bundle/rt-neural-generic&v=0_9_0_0&r=1662905562 (192.168.1.5) 2.73ms
Sep 11 15:12:58 patchbox authbind[680]: INFO:tornado4.access:200 GET /effect/file/stylesheet?uri=http%3A//aidadsp.cc/plugins/aidadsp-bundle/rt-neural-generic&v=0_9_0_0&r=1662905562 (192.168.1.5) 2.78ms
Sep 11 15:12:58 patchbox authbind[680]: INFO:tornado4.access:200 GET /resources/combos/model-001/model-0550.png?uri=http%3A//aidadsp.cc/plugins/aidadsp-bundle/rt-neural-generic&v=0_9_0_0 (192.168.1.5) 8.83ms
Sep 11 15:12:59 patchbox authbind[680]: INFO:tornado4.access:200 GET /resources/switches/switch-001.png?uri=http%3A//aidadsp.cc/plugins/aidadsp-bundle/rt-neural-generic&v=0_9_0_0 (192.168.1.5) 6.16ms
Sep 11 15:12:59 patchbox authbind[680]: INFO:tornado4.access:200 GET /resources/knobs/chicken-head/_strip.png?uri=http%3A//aidadsp.cc/plugins/aidadsp-bundle/rt-neural-generic&v=0_9_0_0 (192.168.1.5) 85.34ms
Sep 11 15:12:59 patchbox authbind[680]: DEBUG:root:[host] popped from queue: add http://aidadsp.cc/plugins/aidadsp-bundle/rt-neural-generic 0
Sep 11 15:12:59 patchbox authbind[680]: DEBUG:root:[host] sending -> add http://aidadsp.cc/plugins/aidadsp-bundle/rt-neural-generic 0
Sep 11 15:12:59 patchbox mod-host[679]: lilv_lib_open(): error: Failed to open library /usr/modep/lv2/rt-neural-generic.lv2/rt-neural-generic.so (/usr/modep/lv2/rt-neural-generic.lv2/rt-neural-generic.so: wrong ELF class: ELFCLASS64)
Sep 11 15:12:59 patchbox authbind[680]: INFO:tornado4.access:200 GET /effect/add//graph/rt_neural_generic?x=1566.6666259765625&y=1679.199951171875&uri=http%3A//aidadsp.cc/plugins/aidadsp-bundle/rt-neural-generic&_=1662905568259 (192.168.1.5) 33.00ms
patch@patchbox:~ $

Hey, all the modep-debs are actually built on Raspberry Pi itself - this makes it a bit easier, as the regular ‘gcc’ or ‘g++’ invocations result in compatible object code for the platform. Some makefiles in the plugins first must be adapted to be able to handle cross compilation, so building on the target itself is a bit more straightforward. :slight_smile:

Also, we’re trying to move away from MODEP plugins as debs, in favor of having them available online on Patchstorage. We still have to come up with some build system to make the build process easy, but in the mean time, you can compile the plugin locally. Some advice:

  • Doublecheck the output of things like “./configure” - make sure all the prerequisities are available and that the required functionality is enabled. Some features that you want on might get disabled due to missing development libraries on the system you’re building on. In that case, you have to figure out which lib...-dev packages you should install.

  • Once built and installed, it usually lands in /usr/local/..., you should be able to see from the output you’re getting into where the plugin goes to. The latest MODEP expects them in /var/modep/lv2, so copy it over into that folder.

  • After changing the contents of /var/modep/lv2, restart the MODEP services for the new plugin to be recognized:

    sudo systemctl stop modep-mod-ui modep-mod-host jack
    sudo systemctl start jack modep-mod-host jack
    
  • Check the logs in case something fails: Troubleshooting - MODEP Documentation

2 Likes