Some history:
The ICU transliteration filter from 2002 could transliterate to/from a bunch of scripts beyond what stock ICU could do. Daniel Glassey added the ability to load & build transliterators that were not part of the ICU resource bundle in 2003, allowing use of stock ICU that is included with most distros along with our additional transliterators. But it hasn't been maintained or updated since 2003, and only worked on systems building with autotools. So that is all now removed (both the out of date copies of transliterators and the code for loading them).

You'll saw the missing resource errors if your system doesn't have our additional transliterators when Daniel's code tries to load them.

The defines I added are just there to deactivate most of Daniel's code. If it someday makes sense to load transliterators directly, we can reactivate it in 1.8.x or so. Before that, I'll pursue getting our transliterators incorporated into CLDR (and thus stock ICU). We would only need to reactivate this code if our data were rejected by Unicode.

tl;dr: Just don't define ICU_CUSTOM_RESOURCE_BUILDING and the code for UTF8Transliterator should now avoid all of the parts that were emitting error messages.

--Chris


On 7/17/2013 9:03 PM, Nic Carter wrote:

Hi Chris,

Can you please explain what you've done & what you are switching on/off with 
the new #defines? I build the lib a different way, so I'd like to see if I can 
incorporate your changes into my build system or to see if I still need my own 
custom way of switching off those error messages...  :)
(yes, I have been seeing those error messages since day 1 with PS, but I have 
my own hacks to remove them and would rather use your changes!)

Thanks, ybic
        nic...  :)

On 18/07/2013, at 8:46 AM, Chris Little <chris...@crosswire.org> wrote:

Give the latest SVN a try. All of the offending code should be disabled now.

--Chris

On 07/17/2013 07:10 AM, Greg Hellings wrote:
So I've been plagued in the CMake builds by this message:
UTF8Transliterator: ICU: no resource index to load
UTF8Transliterator: ICU: status U_MISSING_RESOURCE_ERROR

Now it's expanding out to repeat itself four times when I run a utility
like diatheke, and Peter has claimed he sees the message when running
the Python bindings in Ubuntu when building with autotools.

Is there anyone who knows what this might be referring to, and how I can
squelch this? I just tried building and adding libicudata.so to the
build process, but to no avail. I still get the same number of messages
and warnings. I'm attaching my build output to see if anyone can see
what is present/missing in CMake that the autotools seems to get right
(I'm guessing it still lacks the above message?).

These warnings have been present throughout the history of the CMake
build, but I'd like to squash them if anyone can see what's going on.
I'm quite out of ideas at this point. :-/

--Greg


_______________________________________________
sword-devel mailing list: sword-devel@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@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@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@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to