[sword-devel] SWORD 1.7.0RC2

Troy A. Griffitts scribe at crosswire.org
Tue Aug 6 04:29:30 MST 2013


Windows frontends do not use a common packaging system to share a SWORD devel installation.

Greg Hellings <greg.hellings at gmail.com> wrote:
>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
>>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>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

-- 
Sent from my Android phone with K-9 Mail. Please excuse my brevity.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/sword-devel/attachments/20130806/8f5e3921/attachment.html>


More information about the sword-devel mailing list