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
   - ../configure
   - make
   - 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.

David

On Sat, Jun 27, 2020 at 8:49 AM Richard Shann <[email protected]>
wrote:

> On Sat, 2020-06-27 at 06:51 -0500, David Richmond wrote:
> > make install doesn't do anything, actually. The denemo executable
> > lands in ./src from the ../bin compile directory and can be moved
> > wherever you want it.
> I've deleted the
> make install
> step from the instructions. And I've added a sentence:
>
> "The denemo executable program will be created in ./src from the ../bin
> compile directory and can be moved wherever you want it"
>
> but I'm not sure if that's right, or does that sentence refers to what
> make install does (i.e. something useless) and folk should just move
> the executable from ./bin/denemo to somewhere suitable?
>
> Richard
>
>

Reply via email to