[sword-devel] SWORD 1.7.0RC2
Troy A. Griffitts
scribe at crosswire.org
Mon Aug 5 19:07:47 MST 2013
Jaak,
I've include -DSWORD_NUMVERSION as a pkg-config cflag directive. I hope
this is good enough for you. You can get this defined for you by
including this in your .pro file.
CONFIG += link_pkgconfig
PKGCONFIG += sword
On 08/05/2013 10:12 PM, Jaak Ristioja wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Its not simple to port to Sword 1.7.0_rc2, because the Sword test
> magic in BibleTime #includes <ftptrans.h>, which is not available in
> 1.7. Hence compilation of that file fails. There's no way to do stuff
> like:
>
> #include <sword/version.h>
> #if SWORD_VERSION >= 0x010690
> #include <sword/remotetrans.h>
> typedef sword::FTPTransport SwordRemoteRransport;
> #else
> #include <sword/ftptrans.h>
> typedef sword::RemoteTransport SwordRemoteRransport;
> #endif
>
> in the .cpp file to fix this easily. So I have to write A LOT of CMake
> scripts to -D a SWORD_VERSION macro to pass to the compiler, or worse.
>
> To sum up, it is currently not reasonably feasible to write C++ source
> code which compiles with both 1.6 and 1.7 versions of Sword. One needs
> a lot of support from the build system :(
>
> I again urge you to save us all some time and define a preprocessable
> SWORD_VERSION macro alike the *_VERSION macros boost or Qt define! If
> properly defined, this would at minimum halve the time needed to port
> existing versions of BibleTime to work with both 1.6 and 1.7.
>
> Blessings,
> Jaak
>
> PS: It would be wise to install a ftptrans.h file anyway, which
> includes a deprecation #warning, an #include "remotetrans.h" and a
> typedef aliasing sword::FTPTransport to sword::RemoteTransport.
>
> On 05.08.2013 22:01, Troy A. Griffitts wrote:
>> Well, It's been quiet since the release of RC2. Does this mean
>> things are working as expected? Could I get a few positives from
>> frontends if you've tried the bundle? Thank you.
>>
>> Troy
>>
>>
>>
>> On 08/03/2013 12:01 PM, Troy A. Griffitts wrote:
>>> Thanks for all the testing and reports against RC1. Things have
>>> quieted down, so hopefully we have all the remaining items
>>> polished off. RC2 is available for your weekend pleasure.
>>>
>>> http://crosswire.org/sword/alpha/alpha/sword-1.7.0RC2.tar.gz
>>>
>>> _______________________________________________ sword-devel
>>> mailing list: sword-devel at crosswire.org
>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>> Instructions to unsubscribe/change your settings at above page
>>
>> _______________________________________________ sword-devel mailing
>> list: sword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/sword-devel Instructions
>> to unsubscribe/change your settings at above page
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.20 (GNU/Linux)
>
> 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
> k+umEB2KHXSboFDxZJPW
> =31JW
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
More information about the sword-devel
mailing list