compile a python3 project with autotools

bnrj.rudra at gmail.com bnrj.rudra at gmail.com
Sun Aug 14 17:23:31 EDT 2016


Hi,

I am trying to compile a python project using autotools. The project runs absolutely fine from command line, and it uses Gtk3 library. 

the src file is:

├── src
│   ├── Makefile.am
│   ├── Makefile.in
│   ├── Mkbib
│   │   ├── cell.py
│   │   ├── dialogue.py
│   │   ├── filemanager.py
│   │   ├── getdata.py
│   │   ├── __init__.py
│   │   ├── main.py
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── menu.py
│   │   ├── mkbib.in
│   │   ├── pybib.py
│   │   └── view.py
│   └── mkbib.in

with the mkbib.in is:

#!/usr/bin/env python3

import sys
sys.path.insert(1, '@pythondir@')

from mkbib.main import mkbib
if __name__ == "__main__":
    app = mkbib()
    r = app.run()
    sys.exit(r)


src/Mkbib/main.py is the main program. This is structured as:

class Window(Gtk.ApplicationWindow):
    def __init__(self, application, giofile=None):
        Gtk.ApplicationWindow.__init__(self,
                                       application=application,
                                       default_width=1000,
                                       default_height=200,
                                       border_width=5)

class mkbib(Gtk.Application):
    def __init__(self):
        Gtk.Application.__init__(self)
    def new_window(self, filename=None):
        window = Window(self)
        window.show_all()
    def run(self):
        self.new_window()
        Gtk.main()

Now, the problem is it is compiling fine (make; make install goes without any error)

make --silent
Making all in data
Making all in icons
Making all in hicolor
Making all in 48x48
Making all in apps
Making all in scalable
Making all in apps
Making all in ui
Making all in src
Making all in Mkbib

but while running the application, I am getting error:
(mkbib:14843): Gtk-CRITICAL **: New application windows must be added after the GApplication::startup signal has been emitted.


May I be kindly helped?



More information about the Python-list mailing list