-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi, Ryan and *,
Ryan Pavlik wrote:
> the dll downloading code that is now irrelevant. However, there may be
> troubles within the import/export plugins: the glib-based plugins will
> now have to cope with a glib binary shared with the core Abi, and
> according to Fridrich Strba, the libwpd binaries were built against the
> (now disused) libgsf 1.8, rather than the 1.14.1 which my next patch
> will integrate (via wv 1.2). Right now they should work fine, but there
> is a possibility that lipwpd may have to be updated upon my next patch.
So, the trouble is solved as by now. The only part of libwpd that
depends on libgsf is the libwpd-stream library. This library contains
only one class, GSFStream class that implements an interface class
WPXInputStream. So, in short libwpd-0.8.dll is not depending on anything
more than the C++ Standard template library and it is
libwpd-stream-0.8.dll that depends on libgsf.
To remediate the situation that since after 1.12.x the libgsf releases
break binary compatibility (from libtool point of view) between minor
versions, I committed today into the AbiWordperfect plugin (HEAD) a
private implementation of the WPXInputStream class. This means that
since now there is no need of distributing the libwpd-stream-0.8.dll
anymore for 2.5 and after. Instead, the AbiWordperfect plugin directly
depends on libgsf. Since AbiWordperfect will always be built against the
default libgsf distributed with AbiWord, there will be no need of any
duplicate version of libgsf in the distribution.
I discussed this with Marc on irc and he was fine with this approach.
This is the same approach that the two other major applications using
libwpd use (OpenOffice.org and KWord) and it was with view of this
situation that the stream class was abstracted in 0.8.x release serie.
Cheers
Fridrich
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFEiCXIu9a1imXPdA8RAr7RAJ4mLV4oM6ROP4H/3fWCYMJiZdK0owCfXlmt
UXjNFfLbDKY7xt6Dh+PxiRA=
=JC0c
-----END PGP SIGNATURE-----
Received on Thu Jun 8 15:25:30 2006
This archive was generated by hypermail 2.1.8 : Thu Jun 08 2006 - 15:25:30 CEST