* [Buildroot] GObject introspection
@ 2017-02-21 11:15 Baruch Siach
2017-02-21 12:26 ` Gustavo Zacarias
0 siblings, 1 reply; 5+ messages in thread
From: Baruch Siach @ 2017-02-21 11:15 UTC (permalink / raw)
To: buildroot
Hi Buildroot list,
GObject introspection[1] is not currently packaged for Buildroot. Quite a few
packages disable introspection support at build time. If fact, we go into
great trouble to disable introspection in libgtk3. Is there a reason why we
don't package GObject introspection other than "nobody felt the need"? Does
introspection require special build time handling?
My goal is to package pydbus[2] that depends on a newer version of
python-gobject (latest is 3.22, we currently package 2.28), which in turn
depends on GObject introspection.
The current Buildroot option for dbus Python binding is dbus-python, but it is
based on dbus-glib which is "obsolete and unmaintained"[3].
Any other option or suggestion?
Thanks,
baruch
[1] https://wiki.gnome.org/Projects/GObjectIntrospection
[2] https://github.com/LEW21/pydbus
[3] https://www.freedesktop.org/wiki/Software/DBusBindings/
--
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -
^ permalink raw reply [flat|nested] 5+ messages in thread* [Buildroot] GObject introspection 2017-02-21 11:15 [Buildroot] GObject introspection Baruch Siach @ 2017-02-21 12:26 ` Gustavo Zacarias 2017-02-21 15:42 ` Baruch Siach 2017-02-22 23:38 ` Sam Bobroff 0 siblings, 2 replies; 5+ messages in thread From: Gustavo Zacarias @ 2017-02-21 12:26 UTC (permalink / raw) To: buildroot On 2017-02-21 08:15, Baruch Siach wrote: > Hi Buildroot list, > > GObject introspection[1] is not currently packaged for Buildroot. Quite > a few > packages disable introspection support at build time. If fact, we go > into > great trouble to disable introspection in libgtk3. Is there a reason > why we > don't package GObject introspection other than "nobody felt the need"? > Does > introspection require special build time handling? > > My goal is to package pydbus[2] that depends on a newer version of > python-gobject (latest is 3.22, we currently package 2.28), which in > turn > depends on GObject introspection. > > The current Buildroot option for dbus Python binding is dbus-python, > but it is > based on dbus-glib which is "obsolete and unmaintained"[3]. > > Any other option or suggestion? > > Thanks, > baruch > > [1] https://wiki.gnome.org/Projects/GObjectIntrospection > > [2] https://github.com/LEW21/pydbus > > [3] https://www.freedesktop.org/wiki/Software/DBusBindings/ Hi Baruch. Last time i checked introspection required some nasty tricks to cross compile. Just google around and you might find an update. I have/had some WIP somewhere, just need to see if that work is still relevant, but first i need to find it :) But other than "it needs some trickery" i see no other reason to avoid it. Regards. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Buildroot] GObject introspection 2017-02-21 12:26 ` Gustavo Zacarias @ 2017-02-21 15:42 ` Baruch Siach 2017-02-22 15:11 ` Jérôme Pouiller 2017-02-22 23:38 ` Sam Bobroff 1 sibling, 1 reply; 5+ messages in thread From: Baruch Siach @ 2017-02-21 15:42 UTC (permalink / raw) To: buildroot Hi Gustavo, On Tue, Feb 21, 2017 at 09:26:40AM -0300, Gustavo Zacarias wrote: > On 2017-02-21 08:15, Baruch Siach wrote: > > GObject introspection[1] is not currently packaged for Buildroot. Quite a > > few packages disable introspection support at build time. If fact, we go > > into great trouble to disable introspection in libgtk3. Is there a reason > > why we don't package GObject introspection other than "nobody felt the > > need"? Does introspection require special build time handling? > > > > My goal is to package pydbus[2] that depends on a newer version of > > python-gobject (latest is 3.22, we currently package 2.28), which in > > turn depends on GObject introspection. > > > > The current Buildroot option for dbus Python binding is dbus-python, but > > it is based on dbus-glib which is "obsolete and unmaintained"[3]. > > > > Any other option or suggestion? > > > > [1] https://wiki.gnome.org/Projects/GObjectIntrospection > > > > [2] https://github.com/LEW21/pydbus > > > > [3] https://www.freedesktop.org/wiki/Software/DBusBindings/ > > Last time i checked introspection required some nasty tricks to cross > compile. > Just google around and you might find an update. > I have/had some WIP somewhere, just need to see if that work is still > relevant, but first i need to find it :) > But other than "it needs some trickery" i see no other reason to avoid it. Thanks. This is quite tricky indeed. Let me know if you find anything. baruch -- http://baruch.siach.name/blog/ ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Buildroot] GObject introspection 2017-02-21 15:42 ` Baruch Siach @ 2017-02-22 15:11 ` Jérôme Pouiller 0 siblings, 0 replies; 5+ messages in thread From: Jérôme Pouiller @ 2017-02-22 15:11 UTC (permalink / raw) To: buildroot Hello Baruch, On Tuesday 21 February 2017 17:42:20 CET Baruch Siach wrote: > Hi Gustavo, > > On Tue, Feb 21, 2017 at 09:26:40AM -0300, Gustavo Zacarias wrote: > > On 2017-02-21 08:15, Baruch Siach wrote: > > > GObject introspection[1] is not currently packaged for Buildroot. Quite a > > > few packages disable introspection support at build time. If fact, we go > > > into great trouble to disable introspection in libgtk3. Is there a reason > > > why we don't package GObject introspection other than "nobody felt the > > > need"? Does introspection require special build time handling? > > > > > > My goal is to package pydbus[2] that depends on a newer version of > > > python-gobject (latest is 3.22, we currently package 2.28), which in > > > turn depends on GObject introspection. > > > > > > The current Buildroot option for dbus Python binding is dbus-python, but > > > it is based on dbus-glib which is "obsolete and unmaintained"[3]. > > > > > > Any other option or suggestion? > > > > > > [1] https://wiki.gnome.org/Projects/GObjectIntrospection > > > > > > [2] https://github.com/LEW21/pydbus > > > > > > [3] https://www.freedesktop.org/wiki/Software/DBusBindings/ > > > > Last time i checked introspection required some nasty tricks to cross > > compile. > > Just google around and you might find an update. > > I have/had some WIP somewhere, just need to see if that work is still > > relevant, but first i need to find it :) > > But other than "it needs some trickery" i see no other reason to avoid it. > > Thanks. This is quite tricky indeed. Let me know if you find anything. If you are Yocto fluent, you can check: http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-gnome/gobject-introspection Regards, -- J?r?me Pouiller, Sysmic Embedded Linux specialist http://www.sysmic.fr ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Buildroot] GObject introspection 2017-02-21 12:26 ` Gustavo Zacarias 2017-02-21 15:42 ` Baruch Siach @ 2017-02-22 23:38 ` Sam Bobroff 1 sibling, 0 replies; 5+ messages in thread From: Sam Bobroff @ 2017-02-22 23:38 UTC (permalink / raw) To: buildroot On Tue, Feb 21, 2017 at 09:26:40AM -0300, Gustavo Zacarias wrote: > On 2017-02-21 08:15, Baruch Siach wrote: > > >Hi Buildroot list, > > > >GObject introspection[1] is not currently packaged for Buildroot. Quite a > >few > >packages disable introspection support at build time. If fact, we go into > >great trouble to disable introspection in libgtk3. Is there a reason why > >we > >don't package GObject introspection other than "nobody felt the need"? > >Does > >introspection require special build time handling? > > > >My goal is to package pydbus[2] that depends on a newer version of > >python-gobject (latest is 3.22, we currently package 2.28), which in turn > >depends on GObject introspection. > > > >The current Buildroot option for dbus Python binding is dbus-python, but > >it is > >based on dbus-glib which is "obsolete and unmaintained"[3]. > > > >Any other option or suggestion? > > > >Thanks, > >baruch > > > >[1] https://wiki.gnome.org/Projects/GObjectIntrospection > > > >[2] https://github.com/LEW21/pydbus > > > >[3] https://www.freedesktop.org/wiki/Software/DBusBindings/ > > Hi Baruch. > Last time i checked introspection required some nasty tricks to cross > compile. > Just google around and you might find an update. > I have/had some WIP somewhere, just need to see if that work is still > relevant, but first i need to find it :) > But other than "it needs some trickery" i see no other reason to avoid it. > Regards. Hi, I've been working on this too, on and off, for a while and it's working fairly well (for me anyway) if you're willing to accept the restriction that the kernel on your target must not be newer than your host (this is actually quite annoying for me, but it's a hard requirement of QEMU usermode), and that it's a bit difficult to debug if there are problems because it does indeed require a lot of trickery :-( (I've had to be careful with the exact version of QEMU I use, as well, because some versions have had problems with usermode.) Anyway, I'm happy to share what I've got so far, so I'll post it after I dust it off and see that it's actually still working ;-) Cheers, Sam. ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2017-02-22 23:38 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-02-21 11:15 [Buildroot] GObject introspection Baruch Siach 2017-02-21 12:26 ` Gustavo Zacarias 2017-02-21 15:42 ` Baruch Siach 2017-02-22 15:11 ` Jérôme Pouiller 2017-02-22 23:38 ` Sam Bobroff
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox