I uninstalled everything I had on macports and tried again, with good news and bad news. Maybe Gabriel, Eddy, or others running Denemo on Mac OS X can offer some help with the bad news.
First, the good news. I was able to reproduce the build error Gabriel ran into. The ports +quartz have to be installed before aubio, or aubio will build gdk-pixbuf2 +x11 and conflict. Long story short, then, the now correct command to install Denemo dependencies from macports +quartz is (simplifying by omitting dependencies of dependencies):
sudo port install gtk3 +quartz librsvg +quartz evince +quartz guile aubio portaudio xml2 intltool fluidsynth libsmf portmidi rubberband lilypond
After that, Denemo compiled and ran for me from a clean macports with unzip source, then:
- cd denemo-2.4.0
- mkdir bin && cd bin
- sudo make install
The sudo make install target does work and appropriately puts the executable in /usr/local/bin where it can be run as "denemo" from the command line.
Second, the bad news. While the keybindings for shift or alt + the number keys can be fixed relatively easily from the Command Center (and then with a mapping file), I am seeing the "b" and "e" keys on my MacBook Pro keyboard registering as number 2 and 5, respectively, with obviously annoying results for usage.
Is it possible that Denemo has to be built to run on the x11 server xquartz instead of the quartz backend for gtk3? Yes, it is possible. I will test that next, unless anyone else has other ideas.