[sword-devel] sword configuration problem -- no transliteration
Troy A. Griffitts
scribe at crosswire.org
Sat Apr 5 17:06:41 EDT 2025
Ah, thanks for tracking that down and fixed it, Greg!
On 4/5/25 8:29 AM, Greg Hellings wrote:
> The issue was a bit more arcane.
>
> Sword's configure.ac <http://configure.ac> unilaterally refuses to
> even consider linking ICU if it cannot find icu-config, re-gardles of
> options passed in. For the cross build ICU package in Fedora there is
> no icu-config file. So I had to patch configure.ac
> <http://configure.ac> to check for the ICU packages with pkg-config if
> icu-config cannot be found, rather than blindly refuse to include ICU.
>
> So the issue was that we were building the library without ICU support
> but thought we were building it with, because of the configure options
> we used.
>
> --Greg
>
> On Sat, Apr 5, 2025, 10:13 AM Troy A. Griffitts <scribe at crosswire.org>
> wrote:
>
> Hi Karl,
>
> I wonder if an ICU data dll is not present on the path. Just a
> first thought.
>
>
> On 4/1/25 10:40 AM, Karl Kleinpaste wrote:
>> We have a Xiphos bug saying that the new release does not support
>> transliteration in the Windows build. It works fine in Linux.
>>
>> Xiphos itself knows next to nothing about transliteration, just
>> the option on the module context menu which provides for turning
>> the feature on/off. There is nothing deeper in Xiphos that knows
>> or cares, it just tells the engine what's wanted, and depends on
>> the engine to render text accordingly.
>>
>> So the problem seems to be that it isn't enabled in how Sword is
>> built for Xiphos. And a couple of us looking at this are fairly
>> mystified.
>>
>> It seems to be the case that this is driven by #define of
>> "_ICU_", based on its use in src/mgr/swmgr.cpp lines 300 and
>> 1200. But the Windows build provides for ICU (config summary
>> shows it having been found) so we see no reason why this would be
>> a question.
>>
>> Am I misssing the mark? Is transliteration enabled by some other
>> configurable aspect?
>>
>> Transliteration worked in Windows build of Xiphos 4.2.1 (I
>> checked), so I got tag "sword-1-8-1" in order to diff swmgr.cpp
>> versus today's 1.9. Nothing of consequence; "ICU" does not appear
>> in the diff at all.
>>
>> We could really use a pointer as to what we are missing.
>> Thoughts, theories, clues, and wild ass guesses are all welcome.
>>
>> _______________________________________________
>> sword-devel mailing list:sword-devel at crosswire.org
>> http://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://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://crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://crosswire.org/pipermail/sword-devel/attachments/20250405/e8192f3c/attachment.htm>
More information about the sword-devel
mailing list