August,
  I just didn't know that. Reading the documentation and looking at an
official gnome project (GDA, that does the same thing I was trying to do) I
though it was the only way to bind C to Vala. And the other developers I
mentioned are using Vala by the first time, too.

  If I can do this that way I'll save some time! Can you give me some
reference to that method?

  Thanks!

  Alex


El 27 de marzo de 2012 16:48, august <aug...@alien.mur.at> escribió:

> Alejandro,
>
> Is there a reason to create a .vapi file?  Couldn't your vala developers
> just
> use the .gir file?  AFAIK, that is the preferred method for binding to
> vala if
> you are already writing gobject libs.
>
> -august.
>
>
> >   Hi, vala-list.
> >   Before anything else, I have to say I'm new to Vala and also to
> > vapigen usage. I've been working on a library which uses GObject and GTK
> > + and is written in C, now other developers are going to use this
> > library to write an application, but they will do it using Vala, so I'm
> > currently binding it using GObjectIntrospecton and vapigen, both
> > integrated with the GNU Autotools.
> >
> >   The directory structure of the library is composed by 4 directories,
> > each of which contains an alredy generated .gir file. I've managed to
> > integrate GObjectInstrospection in the project, and right now I'm
> > dealing with vapigen (whose documentation about integration with
> > Autotools doesn't exist, currently).
> >
> >   The 4 directories have an horizontal dependency so the .gir of the
> > first one is needed to generate the .gir (and .vapi) of the next one and
> > so on with all of them, all being in the same level of the build tree.
> >
> >   To generate the .girs I've used the --include-uninstalled option to
> > include the previously generated .gir file of the project. Now, when the
> > build system tries to run vapigen to generate a .vapi that depends on
> > another part of the library, it fails.
> >
> >   The call to vapigen is something like this:
> >     $(VAPIGEN) --pkg glib-2.0 --pkg gobject-2.0 --pkg gvn-0.1 -d
> > $(vapidir) --vapidir=$(vapidir) --library foo-0.1 Foo-0.1.gir
> >
> >   The .vapi file of the "gvn" package is alredy generated (and put in
> > the directory specified via the --vapidir option) at this point, as well
> > as the .gir of the current package.
> >
> >   And this is the error it produces:
> >     error: Package `Gvn-0.1' not found in specified Vala API directories
> > or GObject-Introspection GIR directories
> >
> >   I guess it has something to do with the package not being installed,
> > but I couldn't find a way to tell it to vapigen. However that's just a
> > guess, so I don't really know what i'm doing wrong and/or how to solve
> > this. Can anyone help me with it?
> >
> >   Thanks in advance!
> >
> >   Regards,
> >     Alex
> >
> > PS: sorry if my english is a mess, if something is not clear tell me and
> > I'll try to rewrite it.
> >
> > _______________________________________________
> > vala-list mailing list
> > vala-list@gnome.org
> > http://mail.gnome.org/mailman/listinfo/vala-list
>
> --
> http://aug.ment.org
> GPG: 0A8D 2BC7 243D 57D0 469D  9736 C557 458F 003E 6952
>
>
_______________________________________________
vala-list mailing list
vala-list@gnome.org
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to