pacman -Sy will update the database.
be careful what you update on the Organelle, arch linux uses a continuous upgrade model… so using the latest and greatest, but if you try to upgrade everything you will find the organelle does not boot.
so you need to do partial upgrades, but that is not a supported model on arch Linux, which means you might find that you get incompatibilities creeping in.
… so you need to take care.
obviously all the things needed to build on my stuff work fine.
one warning, do not attempt to install gdb, this will not work it requires an upgrade readline, which will then break tons of other stuff.
theoretically, you could cross-compile, but i find that more effort than its worth.
what i tend to do is:
- develop on the mac (but making sure it cross-platform)
- once its working, compile on organelle.
- if there are issues, only on the Organelle, i then build on a rPI and see if its an issue there where i have gdb etc.
(another option would be to cross compile on the rPI, since that’s basically the same environment, just different compile options)
one word of warning, the version of gcc on the organelle is a bit older, and it has issue with static initialisation, which can cause some odd issues in PD , they are a pain to find - since you don’t have any tools on the Organelle to tell you whats going on.
so be very careful with statics.
oh… and as with all cross-platform dev, test regularly on all platforms… much easier to spot problem early, that when you written/changed 1000’s of lines of code
yup same here, i think PD is best used as glue.
C++ is much more efficient, and also better structured… once you’ve written a couple of externals, its tempting to do as little as possible in PD
95% (probably more) of Orac is C++ … with only a thin wrapping to make it an 2 externals… which has the advantage much of the code could be moved to support (e.g) supercollider.
that said, PD is quite good for knocking stuff up quickly/prototyping, i guess i just don’t think it scales well.
(actually i think this is true of Axoloti/Max, so all visual patching really)