[sword-devel] Sword library: Compiler errors with newer version of ICU (63) on Ubuntu 19.04
Tobias Klein
contact at tklein.info
Sun Jun 16 09:55:58 EDT 2019
Ok, thanks. I've been using the 1.8.1 tag. That explains it then.
I'm glad it's already fixed on trunk.
Best regards,
Tobias
On 15.06.19 22:29, Greg Hellings wrote:
> There are patches already in SVN head for building with CMake that set
> the appropriate compiler flag for this. It's necessary for anything
> after ICU 61
>
> On Sat, Jun 15, 2019, 13:33 Tobias Klein <contact at tklein.info
> <mailto:contact at tklein.info>> wrote:
>
> Hi,
>
> While building Ezra Project packages for Ubuntu 19.04 including a
> statically linked version of Sword I ran into compile time
> problems. The
> problems were related to the ICU library.
>
> I'm using libicu-dev (ICU 63):
> https://packages.ubuntu.com/disco/libicu-dev
>
> The errors are all the same and caused by UnicodeString type that
> cannot
> be identified as a type.
>
> Example:
>
> In file included from
> /tmp/node-sword-interface-git/sword/src/mgr/swmgr.cpp:108:
> /tmp/node-sword-interface-git/sword/include/utf8transliterator.h:53:2:
>
> error: 'UnicodeString' does not name a type
> UnicodeString resource;
>
> The issue can be fixed by prepending a "icu::" namespace
> identifier in
> front of the UnicodeString (like icu::UnicodeString) or by just
> adding
> statement in the beginning "using namespace icu;".
> I've been patching my Sword checkout using the "using namespace icu;"
> fix in the corresponding files, see attached patch.
>
> This does not cause problems with an earlier ICU version (like
> 60.2 on
> Ubuntu 18.04 LTS), so it may just be included in the Sword sources?
>
> Best regards,
> Tobias
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> <mailto: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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/sword-devel/attachments/20190616/56b0fce3/attachment.html>
More information about the sword-devel
mailing list