On Thu, 2013-05-02 at 10:41 -0400, Colin Walters wrote:
> Hi Mark,
> 
> On Mon, 2013-04-29 at 12:43 -0400, Mark Salter wrote:
> > I ran into an issue in gobject-introspection while bootstrapping fedora
> > packages for AArch64. I was able to build gobject-introspection but when
> > some other packages run the scanner, 
> 
> What components are causing the scanner to ultimately include kernel
> headers?  I'm guessing this is systemd.  If possible, it's nice to avoid
> doing so.  I'll be the first to say that the scanner is really not the
> world's best C parser, it works best when it's fed only pure GObject.

I'm not sure what you mena by component here. I see it in build logs for
at-spi2-core, gdb-pixbuf, gtk2, pango, and libgusb. Those may be the
only packages we've built so far which use the scanner.

--Mark

> 
> > I see:
> > 
> >   /usr/include/asm/sigcontext.h:53: syntax error, unexpected identifier in 
> > ' __uint128_t vregs[32];' at '__uint128_t'
> >   /usr/include/asm/ptrace.h:75: syntax error, unexpected identifier in ' 
> > __uint128_t vregs[32];' at '__uint128_t'
> >   /usr/include/asm/sigcontext.h:53: syntax error, unexpected identifier in 
> > ' __uint128_t vregs[32];' at '__uint128_t'
> > 
> > So, aarch64 gcc has a builtin __uint128_t which the kernel exposes in
> > some of its headers. It seems like gobject-introspection about this
> > type. Am I missing anything? It sees like an easy enough thing to do
> > from a quick glance at the code, but I could just be naive about it.
> 
> We could probably ignore the type easily enough.  But allowing its use
> in introspectable API would be a lot harder because bindings would have
> to be updated.

I think ignoring it would probably be fine. We're just building existing
code. No new APIs.

--Mark



_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to