Just an update that I have now fixed this issue solely by updating the MacPorts version of evince to a newer release from upstream; I submitted a pull request on github to that effect.
Once I had evince, the latest Denemo (2.4.0) compiled and ran successfully from their distributed source. Provided that Denemo proves as useful as I hope, I plan to work on updating that port, as well, now that I have learned a little bit about how MacPorts works under the hood. David On Sat, May 16, 2020 at 5:53 PM David Richmond <[email protected]> wrote: > Hi all, > > I am trying to compile Denemo [1] on MacOS 10.15.4. Denemo has not had an > updated MacPort for several years. I got all the dependencies to build > except for evince, which appears to be otherwise rarely used and has an > open bug 60407 [2] to which I attached a full log showing the compile error: > > EvinceView-3.0.gir > :info:build ev-document-model.h:57: > :info:build ev-document-model.h:33: Fatal: EvinceView: Namespace conflict > for 'document_model_get_type' > :info:build ev-document-model.h:33: Fatal: EvinceView: Namespace conflict > for 'document_model_get_type' > :info:build make[3]: *** [EvinceView-3.0.gir] Error 1 > > While I do not (yet) consider myself sufficiently knowledgable to act on > the following information, it appears (via GNOME [3], Debian [4]) that > version 3.30 or even 3.36 might be reasonable updates to the 3.28 that > MacPorts is trying to compile. Might this fix the compile error without too > much trouble? > > [1] http://denemo.org/hacking-sources/ > [2] https://trac.macports.org/ticket/60407 > [3] http://ftp.gnome.org/pub/GNOME/sources/evince/ > [4] https://packages.debian.org/search?keywords=evince > > Thanks for any help in advance! > > David >
