evince build as prerequisite to Denemo compile

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

evince build as prerequisite to Denemo compile

David Richmond
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
Reply | Threaded
Open this post in threaded view
|

Re: evince build as prerequisite to Denemo compile

David Richmond
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 <[hidden email]> 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