Re: libseed-list gobject-introspection-1.30.0
- From: "Alan Knowles" <alan akbkhome com>
- To: "Chris Vine" <libseed-list-bounces gnome org>
- Cc: libseed-list gnome org
- Subject: Re: libseed-list gobject-introspection-1.30.0
- Date: Mon, 03 Oct 2011 11:23:41 +0800
Introspection is a bit of a nightmare sometimes...
The 'ideal' solution is to find the definition in the .c file, and fix the definition there, then report it as a bug.. and wait for upstream to fix it.
The more realistic workaround is to
a) find the bad .gir file,
b) fix the definition in there
c) use g-ir-compile to re-create the .typelib file
Since some of my code is on my critical workflow, I've had to make a copy of all the relivant gir's here.
https://github.com/roojs/gir-1.2-gtk-3.0
These have been slightly fixed to solve a few common bugs in glib / gtk etc.
I then use this small script to generate typelibs from them
https://github.com/roojs/gitlive/blob/master/install1.2.sh
Then add this at the start of the application - to modify the search path.
GI = imports.gi.GIRepository;
GLib = imports.gi.GLib;
GI.Repository.prepend_search_path(GLib.get_home_dir() + '/.Builder/girepository-1.2');
Note: if you modify Glib, you will probably have to replace your system glib-2.0.typelib,
Regards
Alan
--- On 01/Oct/2011, Chris Vine wrote:
> On Sat, 1 Oct 2011 13:50:08 +0100
> Chris Vine <chris cvine freeserve co uk> wrote:
> > Hi,
> >
> > After doing some upgrades for gnome-3.2 I have noticed that
> > gobject-introspection-1.30.0 has broken some of my seed scripts. In
> > particular, some of its introspection wrappings that previously
> > delivered strings now seem to deliver utf8 byte arrays.
> >
> > In particular, Gio.DataInputStream.read_line() now returns a null
> > object instead of a string object when reading a file (the out
> > parameters still do as normal, but I can't get at the text itself).
> > This means that reading text files in my seed scripts now fail.
> >
> > Is there any fix or work-around for this?
>
> I ought to say that I am using seed 3.2.0.
>
> Chris
>
>
> _______________________________________________
> libseed-list mailing list
> libseed-list gnome org
> http://mail.gnome.org/mailman/listinfo/libseed-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]