[sword-devel] SWORD 1.7.0RC2

Greg Hellings greg.hellings at gmail.com
Tue Aug 6 04:26:44 MST 2013


Relying on pkgconfig is not an entirely viable solution as it is not
feasible to use on all target platforms - most notably Windows.

--Greg


On Mon, Aug 5, 2013 at 9:07 PM, Troy A. Griffitts <scribe at crosswire.org>wrote:

> 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<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<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<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)
>>
>> iQgcBAEBAgAGBQJSAAcUAAoJEEqsYm**Et1rCO0Rs//**0uSHdvVI8C5VEWfgodW9uoW
>> 5XCRHUVR8IMMInNEv5rXXyNnZc+**UdViN4QJNYg5tjEOzxVtL6NTTR/**WWY0Uola2w
>> Qj8NU3g6DgqVMXo7uFtEOuoQ6/**oyrKFLfiodMOcF3zMQZkBPWNc1KGPL**8OMUe7a9
>> c5oiVqyg3LLrxGpgjTGKZWnEWawF9S**v9KgIwNyf4qILaStrDuF//**3AqYt4IHwdNL
>> oHoZiZo7wtY4PCddJ0umEo0uF323Q0**xNX9iwM2bBNwFnGPSTpY7i3Oi5Tksb**7OJF
>> HFnDMzdvo8ivVKEnwbnk3MUFCSBFL6**i3iyMeP6RCrPZw3wrFfMEbW6ufaghQ**5pqX
>> MndwchusgJyN0KTTeEdMydd9xZ8i18**tUaiQZyYyPuiPwZ2uSf2vFIDrjt9TI**DuiU
>> 3uyk5ToWiWw9crc35PETh12iyaO7n9**ZVorYJwHNAYpQpCMkyJrdyt5Pvj18p**Eytt
>> 0Z8c9lxBn/+**m6yhe1ZnU6egZJ2cRyVAJon0LuJBdB**vJES0mWpG6Eaxc/uamTCB8E
>> othxv6y4MH0CTefaF2Mrl1nOgJTaQ8**ZCuKk+**g7j5IdgOoALc9mGLpxmOqaF2YJQO
>> NtgEVgAKMRqh/**gX3qTrFbovgOsuilXASAnDOo9KelmG**Nd553Iy4iMDz0RCE4Nb88
>> njlbzD2q3LhCvtCKZnMH0mBiGuEpeY**gEDTVumrx9fHb9vTi66UF99YKcADe9**nphA
>> T6OKZjK2EBJndTLDjSSqigYY49jXKr**KAGjMjSRnIfq41EFHYYezrZhjpFnq3**+Xnu
>> pCucw0K18CPdRJZYPlkEd23928Yk/**9bZr2go/SKQVmIfvDfef+**qWfbolnQv0TU/K
>> KC/**PNbawTgztBDvffbLpvaj51wO6Xqnwe**4FqmBn6xx7hytDQngYwsvntbO7qqg0**l
>> QUoUol+6bqIlYtoUD3v+**XdiIjADQ7Bf23QzUyxLwsSqV4CWhO7**3gRq1+btOzoHnI
>> +DZei5Ch7iV1zT1s/**UtS1Lau2yPUiY+**phAYysnobXzWneYfgATzebNIFa26te**Yhv
>> c9iwBg7MKYgZJIsy5vHtqzZ8zkfk2b**v8mh1WEEtCaMidLYSQMBIt/**A6O7krL5JYp
>> hCGMdWgM3QrxMwQ0YdjoMTy9mnzPM9**WGtucHaPUcqeniam6n3LRgBdlMoR8T**Rb+4
>> ocywXsvEklhqdgYXoEKcNTSKzqGe1q**sBr+sPYp3x5+**JMuSVcYLGxlPZEgQVHKfkZ
>> XyI+WYxd+**jcUti0dGTbuIroCKxZK2HdBAG9xALg**7F9RW8k4sOoCKBox2D13FTBEI
>> Y5rPvxsQyN8N+**7r9NgujITnI3QYO73MsuRlzBp6g9mb**T0uVncUdjRYPCtGtXfO5J
>> tfu3KOZuFgIQgDbtnbF+**CLG3jFs7orLYTM3J0qw6uZqJA0MGoa**da9/AtgEti1dEX
>> 3K1XktBKZzUZp3aL4nwP3NKOcA+**5gn8PO8Q6Vx8eHsfywVVJoy6tk5NkO**VW8GTO2
>> TfM4PHNQFqTEJ2whTgi1SlHGUhykpG**7eF1arxGfsFdl8Z0jzqEhsPoptOuaT**I+Nn
>> E88Bsd4d6Use4jQPtclvuXY6k6OVce**lrcCS4DEQjIkHIGIJfYug1uqlf577b**vJDj
>> k9GnC20Dt4AzQiQv/**VEkj2xpbmjVLf9HTThHIKiIKDXpioG**v5lABu8sZO1VQgbLQ
>> 1ZGJgVtSkcxbo/nlHl+**Ksx7JdlS9F80yhl9k6eyUmnbvAlAN2**eKFiIRMhnT1oNyg
>> Z3dAL759z0Z0M059lRT8pZjkS1UhHQ**Xvr2Qc8CjKGqzzY9wuWOW8yDKZERHJ**EjiU
>> E5NVO7CtHX9FwS4f24Ehbemn5/**E4qWNQQfjAQVbvFiNulfR8w8ymhyiD**J0ES7at8
>> LApzAaqPVnobkkiPihI70JcbhMaFwR**iScsWe54+**leGIkVDw3Zjh0YohhE23quuat
>> Qd9A7WYxtYmv6ASKT7iCumFTmA2iie**2wxWCXU0M4CG7pGnB2Qn2Qnrl4VU1B**5KPz
>> Eo3KlR0ugAFwhISBsPBNuZRm/**q5YS8plyejfq4W8+**zt3UcXYtQGFBfk8ziJGygvi
>> 7PL+EjwdeygTxyFutfx309cU+**HFKeHdNf0ElzTlKsNVZH71G0I5xCR4**Erqj4C0v1
>> /**ow6N78XvOIYfAccsl7QXGtSeaKD4Zj**8mg2VV1bJg5h/P6uFZz3L+**plBuqZE5HEv
>> Nne5LLQMoWO6EQ1cGW5LfMm6KGoaUP**AvNjKb1f3qUrENqUoZk+X+5SuO4Ek/**5Ivv
>> ngu9Kgjx2QpeXAFTx7M5v4Sb/**ELulraVy+**CkQlHi4ocPQHlO1Duxi179Sn7jkR1w
>> rvcGe7PDvI2FxY50c2QgPGOqPvAsLl**2ahwCS0OMsS8WnJpIqYCzlGh+hZ/**crAxL5
>> DTvANBhuUwaAANV2m8eoYd36R1naJy**P8TjngwOLNL6eIbIXFXylmWyjYMKt8**281S
>> Qrod5OJNzLEhm5AW27NAi+**au5XjO4wH8/JU7f+**iCP6AikmDWFxzn6l2ozvFeuP0C
>> o76ghOmieLFHulMHi5MKpb57bC2vDQ**MMIpU7SvzwcLDiDenZbaP3dIu3sj25**TUI5
>> Lf7pM6pYBqsO0P6BtStCU3REtkcvOm**pv1js/**jQ9YyZRFnNEHOWQAzA8eSxpNWW3b
>> gbJ44+**iIQ7npfPlEhhbPP0Wcdaps0EHRuiwn**MitSPM/5mW2VmuY3GzA728n2DhSh
>> k+umEB2KHXSboFDxZJPW
>> =31JW
>> -----END PGP SIGNATURE-----
>>
>> ______________________________**_________________
>> sword-devel mailing list: sword-devel at crosswire.org
>> http://www.crosswire.org/**mailman/listinfo/sword-devel<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<http://www.crosswire.org/mailman/listinfo/sword-devel>
> Instructions to unsubscribe/change your settings at above page
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/sword-devel/attachments/20130806/d670014f/attachment-0001.html>


More information about the sword-devel mailing list