GNOME Bugzilla – Bug 681224
Make it possible to use egg-list-box from gir bindings
Last modified: 2018-07-11 23:55:21 UTC
I would really like to use egg-list-box from in a python application. I think that this should not be very difficult to do using GObject introspection. I tried to do it myself, by following the example from here https://github.com/antono/vala-object , but I got stuck because of a lack of understanding of MakeFile, and a lack of understanding of how it get's used when used as a submodule, which I understand is the case for gnome-contacts and empathy
I tried today to use egg-list-box, and got myself to fight with nested configure and wrong pkglibdir. In the end I redid the build system entirely, copying libgd's, which is much more suited for inclusion in g-i apps.
Created attachment 239390 [details] [review] Convert the build system to be similar to libgd Provide a EGG_LIST_BOX_INIT() macro similar to LIBGD_INIT, and stop using recursive configure, relying instead on the parent project to run automake and configure in the subdirectory. This way we can pass options down to the submodule, and the pkgdatadir / pkglibdir directories are picked correctly.
Created attachment 239402 [details] [review] Convert the build system to be similar to libgd Provide a EGG_LIST_BOX_INIT() macro similar to LIBGD_INIT, and stop using recursive configure, relying instead on the parent project to run automake and configure in the subdirectory. This way we can pass options down to the submodule, and the pkgdatadir / pkglibdir directories are picked correctly.
egg-list-box is not under active development anymore and has not seen code changes for five years. Its codebase has been archived: https://gitlab.gnome.org/Archive/egg-list-box/commits/master Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the responsibility for active development again.