gda-dev; new libgda version
Mark Johnson
mrj001 at shaw.ca
Thu Dec 28 16:06:50 EST 2006
Derek Atkins wrote:
>Mark Johnson <mrj001 at shaw.ca> writes:
>
>
>
>>A new version of libgda has been released. It is 2.99.2. They have
>>bumped the ABI version to 3.0. Consequently, libgda-2.0.pc is now
>>libgda-3.0.pc. Therefore, after upgrading to libgda 2.99.2, the build
>>in gda-dev branch fails.
>>
>>
>
>Was there even ever a libgda-2.0 stable release??
>
>
No, it looks like they just bumped the version from 1.99.1 to 2.99.2.
There's probably more to it than that. Anyway, 1.99/2.0 appears to be
history, and it will be 2.99/3.0 from here on.
>
>
>>Further feedback on gda-dev:
>>configure did not fail when libgda-2.0.pc was not present. The
>>configure.in should be updated to have an option to enable/disable this
>>backend (like the --enable-sql option for postgresql). When the libgda
>>is not present and the option is enabled, the configure should fail
>>rather than the build.
>>
>>
>
>I guess it depends if GDA is going to be optional or not. We could
>do something like what libofx does in terms of AC_MSG_WARN vs
>AC_MSG_ERROR
>
>
What I'm looking at is using AC_ARG_ENABLE to make a --disable-gda
argument, so that for the gda-dev branch (at least for now) building the
gda backend would be the default.
This would replace the current argument which takes a path to the
libgda-2.0.pc file. Shouldn't that be set in the PKG_CONFIG_PATH
environment variable?
What I don't understand is:
When I pass --disable-gda, how does make know not to build that backend?
For example, I don't pass --enable-sql, and the postgres backend is not
built. (Right? It's got to be right; I don't have postgres installed on
some machines where I've built gnucash.) But I can't seem to find how
that information is passed from configure to the build process.
>>I've attached a trivial (stop-gap) patch to illustrate what I am
>>currently testing (i.e. simply to see if gnucash gda-dev builds with
>>libgda-3.0). This is not what I am suggesting as the mod to
>>configure.in. I'll work on that later.
>>
>>So far gnucash gda-dev is still building, which is a good sign, but it
>>will be morning before I know if the build succeeded.
>>
>>
>
>If it works with either, do we want to allow either? Perhaps test for
>-3.0 and if it's not there fall back to -2.0? Definitely interested
>in hearing your results.
>
>
>
The build succeeded with the above stop-gap. I was able to open an
existing db, and my transaction and accounts were there. Now, to really
fix configure.in....
If anyone is interested, libgnomedb was also bumped up to 2.99. It
requires gtk+ version 2.10.x, but their configure tests for an older
version.
(http://bugzilla.gnome.org/show_bug.cgi?id=389821)
Mark
More information about the gnucash-devel
mailing list