Gen~ to MOD, build system seems broken

You’re right.
After deleting all my tries, the first one reappeared. It’s broken and the compiler doesn’t work anymore for me.

1 Like

Hi Christosku
I spent some more time cleaning files and it works fine now. I have good results with several plugins (different URIs for each). Still some .ttl editing issues but I don’t think it’s related to your container as it was already the case with the Modwatcher.
Once again thanks for your help !

3 Likes

That’s great to hear! Yesterday I managed to compile a simple RNBO patch and run it on my DuoX, so I will move towards that direction now :smiley:

5 Likes

I too would love to see this feature back.

What’s even more clear is that it has not been fixed since.

That’s a decent and acceptable answer.

Thanks @christosku for getting this ball rolling.

2 Likes

there were some issues last few days/weeks that delayed all developments, hope the company can make a more wide report on it soon.

but we are coming back to it now. likely I will see about this new deploy method already next week

since the online builds were not working we now even shut down the resources it relied on, to reduce costs. already with the idea to replace it with a better, faster service.

5 Likes

@ miss_demeanor
Hi
It was a real problem for me when I got stuck with this issue.
Fortunately the docker container developed by Christosku works very well for me. So if I can help while waiting for the problem to be solved, in the meantime, if you’re ok with lv2 install on your Mod, you can send me your gen_exported files and I will resend you the lv2 .

2 Likes

Thanks a lot for looking into that, @falkTX. I understand MOD is under huge financial pressures right now. Disabling that server is a good idea if it’s not working and you have something better in the pipeline. Bottom line here is that it’s good to hear that Mod is listening and trying to sort things out. Thanks for your time and effort.

Thanks also for the offer, @zwabo. I lack some of the skills to run that on my own, but I’ll read the guides and give it a shot. Very kind of you.

2 Likes

Hi @christosku Thank you a lot for that work…
Everything worked for me BUT i own a mod duo gear which seems to need a different compilation of lv2…
I can see the exported plugin in the list but i get an error on loading it on pedalboard. Any idea on how to solve that?
Tnx

For Duo you need to modify the docker file and rebuild.
At the moment the image only supports DuoX and Dwarf.

Hi all,
any news on this thread? I tried to add a mod duo option on @christosku work… but something is going wrong and i’m stucked with my pedal. @falkTX it seems that for mod duo ./bootstrap.sh modduo-new minimal is not working… i tried also -static option but with no luck… anyone can help?
tnx

I am very close to have this working as a cloud builder thing.
so far I have verified that we can push plugin bundles into a unit from the web (but will need a 1.13.3 bugfix release if we want to support this on chrome-based web browsers), and also got a nicely automated way to trigger builds and fetch its output.

it is taking longer than expected due to having to do quite a lot of other things in between, but it is progressing.
once it starts working I hope we can involve the community as well in order to give support for not just max-gen but also rnbo, faust, puredata and all sorts of things. since they all work in a similar fashion behind the scenes…

7 Likes

Replying to myself, the builder is now online at http://builder.mod.audio/
Requires a MOD unit running the latest 1.13.3 release and connected to the PC via USB.

Documentation about the service coming soon. Also we need to resume our talks with Cycling 74 for updating the MOD package on their side…

6 Likes

big thanks for this, @falkTX !!
:pray: :clap: :person_cartwheeling:

This is huge! Thank you so much! Very excited for I try these out. Also big aplause for including Faust here as well :raised_hands::raised_hands:

hi Falk,
doesn’t work for me:

  • I’m on win 10 using firefox
  • dwarf is connected via USB
    steps:
  • upload gen_exported.h and gen_exported.cpp
  • press ‘build’
    …build runs nicely, but throws ‘error 2’
  • press ‘upload’
    …I get ‘no plugins found in bundle’

am I missing something?

cheers R

Hi @falkTX ,
same problem of @rbrt here… also a stupid gen~ in1 to out1 plugin fails to compile. Error 2 at the end of the building and then no plugins found in bundle. here the building log:

/usr/bin/make -j1 O=/root/mod-workdir/modduo-new HOSTCC="/usr/bin/gcc" HOSTCXX="/usr/bin/g++" silentoldconfig
make[1]: Entering directory '/root/mod-workdir/modduo-new/build/buildroot-2016.02'
GEN /root/mod-workdir/modduo-new/Makefile
BR2_DEFCONFIG='' KCONFIG_AUTOCONFIG=/root/mod-workdir/modduo-new/build/buildroot-config/auto.conf KCONFIG_AUTOHEADER=/root/mod-workdir/modduo-new/build/buildroot-config/autoconf.h KCONFIG_TRISTATE=/root/mod-workdir/modduo-new/build/buildroot-config/tristate.config BR2_CONFIG=/root/mod-workdir/modduo-new/.config BR2_EXTERNAL=/root/mod-plugin-builder/plugins-dep HOST_GCC_VERSION="12" SKIP_LEGACY= /root/mod-workdir/modduo-new/build/buildroot-config/conf --silentoldconfig Config.in
make[1]: Leaving directory '/root/mod-workdir/modduo-new/build/buildroot-2016.02'
>>> tmp8owi0uji b236792fa2bd4c3173c7182afe3e358a77e58df1 Downloading
Doing full clone
Cloning into bare repository 'tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1'...
>>> tmp8owi0uji b236792fa2bd4c3173c7182afe3e358a77e58df1 Extracting
gzip -d -c /root/mod-workdir/download/tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1.tar.gz | tar --strip-components=1 -C /root/mod-workdir/modduo-new/build/tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1 -xf -
>>> tmp8owi0uji b236792fa2bd4c3173c7182afe3e358a77e58df1 Patching
>>> tmp8owi0uji b236792fa2bd4c3173c7182afe3e358a77e58df1 Configuring
rmdir /root/mod-workdir/modduo-new/build/tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1/source/dpf
ln -s /root/dpf /root/mod-workdir/modduo-new/build/tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1/source/dpf
cp /root/mod-plugin-builder/plugins-dep/../plugins/package/tmp8owi0uji//gen_exported.cpp /root/mod-workdir/modduo-new/build/tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1/plugin/
cp /root/mod-plugin-builder/plugins-dep/../plugins/package/tmp8owi0uji//gen_exported.h /root/mod-workdir/modduo-new/build/tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1/plugin/
env MAX_GEN_AUTOMATED=1 MAX_GEN_NAME="_test" MAX_GEN_BRAND="_fc" MAX_GEN_SYMBOL="test" MAX_GEN_DESCRIPTION="MAX gen~ based plugin, automatically generated via mod-cloud-builder" MAX_GEN_LV2_CATEGORY="lv2:ModulatorPlugin" /root/mod-workdir/modduo-new/build/tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1/setup.sh
>>> tmp8owi0uji b236792fa2bd4c3173c7182afe3e358a77e58df1 Building
PATH="/root/mod-workdir/modduo-new/host/bin:/root/mod-workdir/modduo-new/host/sbin:/root/mod-workdir/modduo-new/host/usr/bin:/root/mod-workdir/modduo-new/host/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" PATH="/root/mod-workdir/modduo-new/host/bin:/root/mod-workdir/modduo-new/host/sbin:/root/mod-workdir/modduo-new/host/usr/bin:/root/mod-workdir/modduo-new/host/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" AR="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-ar" AS="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-as" LD="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-ld" NM="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-nm" CC="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-gcc" GCC="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-gcc" CPP="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-cpp" CXX="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-g++" FC="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-gfortran" RANLIB="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-ranlib" READELF="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-readelf" STRIP="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-strip" OBJCOPY="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-objcopy" OBJDUMP="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-objdump" AR_FOR_BUILD="/usr/bin/ar" AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="/usr/bin/gcc" GCC_FOR_BUILD="/usr/bin/gcc" CXX_FOR_BUILD="/usr/bin/g++" LD_FOR_BUILD="/usr/bin/ld" CPPFLAGS_FOR_BUILD="-I/root/mod-workdir/modduo-new/host/usr/include" CFLAGS_FOR_BUILD="-O2 -I/root/mod-workdir/modduo-new/host/usr/include" CXXFLAGS_FOR_BUILD="-O2 -I/root/mod-workdir/modduo-new/host/usr/include" LDFLAGS_FOR_BUILD="-L/root/mod-workdir/modduo-new/host/lib -L/root/mod-workdir/modduo-new/host/usr/lib -Wl,-rpath,/root/mod-workdir/modduo-new/host/usr/lib" FCFLAGS_FOR_BUILD="" DEFAULT_ASSEMBLER="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-as" DEFAULT_LINKER="/root/mod-workdir/modduo-new/host/usr/bin/arm-modaudio-linux-gnueabihf-ld" CPPFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 " CXXFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 " LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--strip-all" FCFLAGS="" PKG_CONFIG="/root/mod-workdir/modduo-new/host/usr/bin/pkg-config" STAGING_DIR="/root/mod-workdir/modduo-new/host/usr/arm-buildroot-linux-gnueabihf/sysroot" INTLTOOL_PERL=/usr/bin/perl /usr/bin/make -j9 PREFIX=/usr NOOPT=true -C /root/mod-workdir/modduo-new/build/tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1
make[1]: Entering directory '/root/mod-workdir/modduo-new/build/tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1'
/usr/bin/make all -C source
make[2]: Entering directory '/root/mod-workdir/modduo-new/build/tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1/source'
Compiling DistrhoPluginMain.cpp (LV2)
Compiling DistrhoPluginMaxGen.cpp
In file included from dpf/distrho/src/../src/DistrhoPluginChecks.h:24,
from dpf/distrho/src/../DistrhoPlugin.hpp:22,
from dpf/distrho/src/DistrhoPluginInternal.hpp:20,
from dpf/distrho/src/DistrhoPlugin.cpp:17,
from dpf/distrho/DistrhoPluginMain.cpp:17:
./DistrhoPluginInfo.h:29:36: error: token ";" is not valid in preprocessor expressions
29 | #define DISTRHO_PLUGIN_NUM_OUTPUTS ;
| ^
dpf/distrho/src/../src/DistrhoPluginChecks.h:134:32: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_OUTPUTS'
134 | #if DISTRHO_PLUGIN_IS_SYNTH && DISTRHO_PLUGIN_NUM_OUTPUTS == 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from dpf/distrho/src/DistrhoPluginChecks.h:24,
from dpf/distrho/DistrhoPlugin.hpp:22,
from DistrhoPluginMaxGen.hpp:20,
from DistrhoPluginMaxGen.cpp:17:
./DistrhoPluginInfo.h:29:36: error: token ";" is not valid in preprocessor expressions
29 | #define DISTRHO_PLUGIN_NUM_OUTPUTS ;
| ^
dpf/distrho/src/DistrhoPluginChecks.h:134:32: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_OUTPUTS'
134 | #if DISTRHO_PLUGIN_IS_SYNTH && DISTRHO_PLUGIN_NUM_OUTPUTS == 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:28:36: error: token ";" is not valid in preprocessor expressions
28 | #define DISTRHO_PLUGIN_NUM_INPUTS ;
| ^
dpf/distrho/src/DistrhoPluginInternal.hpp:149:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_INPUTS'
149 | #if DISTRHO_PLUGIN_NUM_INPUTS+DISTRHO_PLUGIN_NUM_OUTPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:28:36: error: token ";" is not valid in preprocessor expressions
28 | #define DISTRHO_PLUGIN_NUM_INPUTS ;
| ^
dpf/distrho/src/DistrhoPluginInternal.hpp:193:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_INPUTS'
193 | #if DISTRHO_PLUGIN_NUM_INPUTS+DISTRHO_PLUGIN_NUM_OUTPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:28:36: error: token ";" is not valid in preprocessor expressions
28 | #define DISTRHO_PLUGIN_NUM_INPUTS ;
| ^
dpf/distrho/src/DistrhoPluginInternal.hpp:246:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_INPUTS'
246 | #if DISTRHO_PLUGIN_NUM_INPUTS+DISTRHO_PLUGIN_NUM_OUTPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:28:36: error: token ";" is not valid in preprocessor expressions
28 | #define DISTRHO_PLUGIN_NUM_INPUTS ;
| ^
dpf/distrho/src/DistrhoPluginInternal.hpp:412:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_INPUTS'
412 | #if DISTRHO_PLUGIN_NUM_INPUTS+DISTRHO_PLUGIN_NUM_OUTPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:28:36: error: token ";" is not valid in preprocessor expressions
28 | #define DISTRHO_PLUGIN_NUM_INPUTS ;
| ^
dpf/distrho/src/DistrhoPluginInternal.hpp:432:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_INPUTS'
432 | #if DISTRHO_PLUGIN_NUM_INPUTS+DISTRHO_PLUGIN_NUM_OUTPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:28:36: error: token ";" is not valid in preprocessor expressions
28 | #define DISTRHO_PLUGIN_NUM_INPUTS ;
| ^
dpf/distrho/src/DistrhoPluginInternal.hpp:555:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_INPUTS'
555 | #if DISTRHO_PLUGIN_NUM_INPUTS+DISTRHO_PLUGIN_NUM_OUTPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:28:36: error: token ";" is not valid in preprocessor expressions
28 | #define DISTRHO_PLUGIN_NUM_INPUTS ;
| ^
dpf/distrho/src/DistrhoPlugin.cpp:46:8: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_INPUTS'
46 | #if DISTRHO_PLUGIN_NUM_INPUTS+DISTRHO_PLUGIN_NUM_OUTPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:28:36: error: token ";" is not valid in preprocessor expressions
28 | #define DISTRHO_PLUGIN_NUM_INPUTS ;
| ^
dpf/distrho/src/DistrhoPluginLV2.cpp:94:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_INPUTS'
94 | #if DISTRHO_PLUGIN_NUM_INPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:29:36: error: token ";" is not valid in preprocessor expressions
29 | #define DISTRHO_PLUGIN_NUM_OUTPUTS ;
| ^
dpf/distrho/src/DistrhoPluginLV2.cpp:101:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_OUTPUTS'
101 | #if DISTRHO_PLUGIN_NUM_OUTPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:28:36: error: token ";" is not valid in preprocessor expressions
28 | #define DISTRHO_PLUGIN_NUM_INPUTS ;
| ^
dpf/distrho/src/DistrhoPluginLV2.cpp:269:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_INPUTS'
269 | #if DISTRHO_PLUGIN_NUM_INPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:29:36: error: token ";" is not valid in preprocessor expressions
29 | #define DISTRHO_PLUGIN_NUM_OUTPUTS ;
| ^
dpf/distrho/src/DistrhoPluginLV2.cpp:280:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_OUTPUTS'
280 | #if DISTRHO_PLUGIN_NUM_OUTPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:28:36: error: token ";" is not valid in preprocessor expressions
28 | #define DISTRHO_PLUGIN_NUM_INPUTS ;
| ^
dpf/distrho/src/DistrhoPluginLV2.cpp:1117:8: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_INPUTS'
1117 | #if DISTRHO_PLUGIN_NUM_INPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:29:36: error: token ";" is not valid in preprocessor expressions
29 | #define DISTRHO_PLUGIN_NUM_OUTPUTS ;
| ^
dpf/distrho/src/DistrhoPluginLV2.cpp:1122:8: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_OUTPUTS'
1122 | #if DISTRHO_PLUGIN_NUM_OUTPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:29:36: error: token ";" is not valid in preprocessor expressions
29 | #define DISTRHO_PLUGIN_NUM_OUTPUTS ;
| ^
dpf/distrho/src/../DistrhoPluginUtils.hpp:78:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_OUTPUTS'
78 | #if DISTRHO_PLUGIN_NUM_OUTPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from dpf/distrho/src/../src/DistrhoPluginChecks.h:24,
from dpf/distrho/src/../DistrhoPlugin.hpp:22,
from dpf/distrho/src/DistrhoPluginInternal.hpp:20,
from dpf/distrho/src/DistrhoPlugin.cpp:17,
from dpf/distrho/DistrhoPluginMain.cpp:17:
./DistrhoPluginInfo.h:28:36: error: token ";" is not valid in preprocessor expressions
28 | #define DISTRHO_PLUGIN_NUM_INPUTS ;
| ^
dpf/distrho/src/DistrhoPluginLV2export.cpp:467:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_INPUTS'
467 | #if DISTRHO_PLUGIN_NUM_INPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:29:36: error: token ";" is not valid in preprocessor expressions
29 | #define DISTRHO_PLUGIN_NUM_OUTPUTS ;
| ^
dpf/distrho/src/DistrhoPluginLV2export.cpp:563:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_OUTPUTS'
563 | #if DISTRHO_PLUGIN_NUM_OUTPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:28:36: error: token ";" is not valid in preprocessor expressions
28 | #define DISTRHO_PLUGIN_NUM_INPUTS ;
| ^
dpf/distrho/src/DistrhoPluginLV2export.cpp:1198:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_INPUTS'
1198 | #if DISTRHO_PLUGIN_NUM_INPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:29:36: error: token ";" is not valid in preprocessor expressions
29 | #define DISTRHO_PLUGIN_NUM_OUTPUTS ;
| ^
dpf/distrho/src/DistrhoPluginLV2export.cpp:1203:5: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_OUTPUTS'
1203 | #if DISTRHO_PLUGIN_NUM_OUTPUTS > 0
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from DistrhoPluginMaxGen.cpp:19:
../plugin/gen_exported.cpp: In function 'void gen_exported::setparameter(CommonState*, long int, t_param, void*)':
../plugin/gen_exported.cpp:148:9: warning: unused variable 'self' [-Wunused-variable]
148 | State *self = (State *)cself;
| ^~~~
../plugin/gen_exported.cpp: In function 'void gen_exported::getparameter(CommonState*, long int, t_param*)':
../plugin/gen_exported.cpp:158:9: warning: unused variable 'self' [-Wunused-variable]
158 | State *self = (State *)cself;
| ^~~~
../plugin/gen_exported.cpp: In function 'void* gen_exported::create(t_param, long int)':
../plugin/gen_exported.cpp:233:13: warning: unused variable 'pi' [-Wunused-variable]
233 | ParamInfo *pi;
| ^~
make[2]: *** [dpf/Makefile.plugins.mk:393: build/test/DistrhoPluginMaxGen.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
dpf/distrho/src/DistrhoPluginInternal.hpp: In constructor 'DISTRHO::Plugin::PrivateData::PrivateData()':
./DistrhoPluginInfo.h:28:36: error: expected primary-expression before ';' token
28 | #define DISTRHO_PLUGIN_NUM_INPUTS ;
| ^
dpf/distrho/src/DistrhoPluginInternal.hpp:224:28: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_INPUTS'
224 | parameterOffset += DISTRHO_PLUGIN_NUM_INPUTS + DISTRHO_PLUGIN_NUM_OUTPUTS;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
./DistrhoPluginInfo.h:29:36: error: expected primary-expression before ';' token
29 | #define DISTRHO_PLUGIN_NUM_OUTPUTS ;
| ^
dpf/distrho/src/DistrhoPluginInternal.hpp:224:56: note: in expansion of macro 'DISTRHO_PLUGIN_NUM_OUTPUTS'
224 | parameterOffset += DISTRHO_PLUGIN_NUM_INPUTS + DISTRHO_PLUGIN_NUM_OUTPUTS;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [dpf/Makefile.plugins.mk:449: build/test/DistrhoPluginMain_LV2.cpp.o] Error 1
make[2]: Leaving directory '/root/mod-workdir/modduo-new/build/tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1/source'
make[1]: *** [Makefile:26: plugin] Error 2
make[1]: Leaving directory '/root/mod-workdir/modduo-new/build/tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1'
make: *** [package/pkg-generic.mk:198: /root/mod-workdir/modduo-new/build/tmp8owi0uji-b236792fa2bd4c3173c7182afe3e358a77e58df1/.stamp_built] Error 2
Build completed successfully.

It seems there’s a problem on a line of code in DistrhoPluginMain.cpp… but i checked in GitHub - moddevices/mod-plugin-builder: MOD Plugin Builder and the “;” after the #define is not there…
is there something i can do on my side?
thanks a lot

I did a test here and the MOD Cloud Builder works for me. Dwarf, Osx (Mojave), Chrome.
Just a strange thing, it add an underscore before the plugin’s name, i.e. “voltest” gives “_voltest” . No big deal…

I’m on duo

Hi guys, should I really thrash my DUO for good? I have been stuck since YEARS now… anything can be done?
thanks :pray:

What do you mean “years”? it’s been barely 3 weeks …