follow up ...

2015-08-26 11:23 GMT-07:00 Al Thomas <astav...@yahoo.co.uk>:
>
> OK I think you might be there, but just need to clear a few things up.
>
> Firstly, after your last email I did start to think why install in /opt on a 
> Fedora system.
> Maybe that was why your pkg-config  showed the old 5.2.2 instead of 5.2.4 when
> you built 5.2.4


Yes, that was the issue. Now I just compiled with --prefix=/usr
>
>
> Secondly check how many VAPIs are being generated by the build.
> In the build directory issue the command:
> find | grep -P vapi$
> This should list all files ending in vapi. There may be only one - see below.


These are the vapi files that contain gda in their name:

$ find /usr | grep -P vapi$ | grep gda
/usr/share/vala/vapi/gdadata-5.0.vapi
/usr/share/vala/vapi/libgda-5.0.vapi
/usr/share/vala/vapi/libgda-6.0.vapi
/usr/share/vala/vapi/libgdaui-5.0.vapi
/usr/share/vala/vapi/gdadata-6.0.vapi
/usr/share/vala/vapi/libgdata.vapi
/usr/share/vala/vapi/libgdaui-6.0.vapi
/usr/share/vala-0.28/vapi/libgda-report-4.0.vapi
/usr/share/vala-0.28/vapi/libgda-4.0.vapi
/usr/share/vala-0.28/vapi/libgdata.vapi
find: «/usr/share/polkit-1/rules.d»: Permi

>
>
> Thirdly, libgda is a database abstraction layer. Why is a 
> libgda-mysql-5.0.vapi even necessary?
> The Vala program should be built against the abstraction layer, not a 
> database specific API?
> I'm wondering if your projects build instructions are wrong. Try removing 
> --pkg libgda-mysql-5.0.
> Just a thought. I just tried downloading libgda, but too many dependencies 
> for me to spend time on
> at the moment. So I haven't tested this. Otherwise there could be a 
> configuration option to enable
> MySQL?


That's a good question.

Is it enough to just depend on libgda-5.0 or should also explicitly
depend on  libgda-mysql, libgda-postgresql and so on?

>
>
> 5.2.4 is the latest stable version. So if you get it working it may be 
> helpful to the wider
> community to file a bug against Fedora libgda-devel package to get the VAPI 
> included.
>


>
> Al
>
>
>
> ________________________________
> From: Noe Nieto <nni...@noenieto.com>
> Cc: Vala <vala-list@gnome.org>
> Sent: Wednesday, 26 August 2015, 18:58
> Subject: Re: [Vala] Help with libgda
>
> Ok, this is embarrasing, I installed into /opt.
>
> So, I checked out libgda version 6, compiled and installed on /usr prefix and 
> modified my configure.ac to use the version 6:
> [...]
> dnl Check for vala
> AM_PROG_VALAC([0.10.0])
>
>
> PKG_CHECK_MODULES(MEZQUITE, [libgda-6.0 libgda-mysql-6.0 gtk+-3.0])
> [...]
>
> and ran
>
> make distclean
> ./autogen.sh
> make
>
> The result of running make:
>
> make  all-recursive
> make[1]: Entering directory '/home/nnieto/Code/mezquite'
> Making all in src
> make[2]: Entering directory '/home/nnieto/Code/mezquite/src'
>   VALAC    mezquite_vala.stamp
> error: Package `libgda-mysql-6.0' not found in specified Vala API directories 
> or GObject-Introspection GIR directories
> Compilation failed: 1 error(s), 0 warning(s)
> Makefile:479: recipe for target 'mezquite_vala.stamp' failed
> make[2]: *** [mezquite_vala.stamp] Error 1
> make[2]: Leaving directory '/home/nnieto/Code/mezquite/src'
> Makefile:454: recipe for target 'all-recursive' failed
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory '/home/nnieto/Code/mezquite'
> Makefile:365: recipe for target 'all' failed
> make: *** [all] Error 2
>
> Should I run the same tests but for git tag 5.2.4?
>



-- 
---
Noe Nieto
NNieto Consulting Services
M: nni...@noenieto.com
W: http://noenieto.com
T:  @tzicatl
Li: Perfil en LinkedIn
_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to