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 <[email protected] <mailto:[email protected]>> 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: [email protected]
    <mailto:[email protected]>
    http://www.crosswire.org/mailman/listinfo/sword-devel
    Instructions to unsubscribe/change your settings at above page


_______________________________________________
sword-devel mailing list: [email protected]
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list: [email protected]
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to