* [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