[sword-devel] CMake ICU (was Re: cmake python)

Andrew Thule thulester at gmail.com
Wed Jan 9 22:23:34 MST 2013


No options.  Just cmake ../sword

On Wednesday, January 9, 2013, Ben wrote:

> I haven't been seeing that. Is that when you run cmake? What options are
> you using?
>
> On 01/09/2013 09:54 PM, Andrew Thule wrote:
>
>> Are you seeing a problem with $SWORDSRC/src/utilfuns/**swversion.cpp not
>> finding config.h?
>> ./src/sword/utilfuns/**swversion.cpp:18:20: fatal error: config.h: No
>> such
>> file or directory
>>
>> ~A
>>
>> On Saturday, January 5, 2013, Ben wrote:
>>
>>     Hey Andrew,
>>
>>     Cmake is a replacement for autotools/configure - it still uses make.
>>     Cmake isn't related to python.
>>
>>     The normal sequence with cmake is:
>>     cmake
>>     make
>>     make install
>>
>>     The normal sequence otherwise is:
>>     ./configure
>>     make
>>     make install
>>
>>     So cmake is just another way of setting up the Makefiles and build
>>     process.
>>
>>     -Ben
>>
>>     On 01/04/2013 05:42 PM, Andrew Thule wrote:
>>
>>         I'm curious, why do people seem to prefer cmake to make?  Is that
>> a
>>         python thing?
>>
>>         ~A
>>
>>
>>         On Fri, Jan 4, 2013 at 5:09 PM, Greg Hellings
>>         <greg.hellings at gmail.com
>>         <mailto:greg.hellings at gmail.com>> wrote:
>>
>>              On Sat, Dec 22, 2012 at 12:51 PM,  <cricketc at gmail.com
>>              <mailto:cricketc at gmail.com>> wrote:
>>               > On Wed, Dec 19, 2012 at 9:06 PM, Greg Hellings
>>              <greg.hellings at gmail.com <mailto:greg.hellings at gmail.com>>
>>         wrote:
>>               >>> On Tue, Dec 18, 2012 at 9:27 PM,  <cricketc at gmail.com
>>              <mailto:cricketc at gmail.com>> wrote:
>>               >>> Here's a patch that helps some with osistest. I still
>>         get the
>>               >>> following error when I run osistest, though:
>>               >>> UTF8Transliterator: ICU: no resource index to load
>>               >>> UTF8Transliterator: ICU: status U_MISSING_RESOURCE_ERROR
>>               >>
>>               >> This is because it's not finding the locales or some
>>         such. I very
>>               >> frequently get it, mainly when running from an
>>         uninstalled SWORD
>>               >> instance but it happens other times even on install.
>>               >>
>>               >> I'll see about applying these patches.
>>               >
>>               > Here's patch that I think helps with the ICU support. It
>>         finds the
>>               > genrb command, and then also sets the ICU_VERSION
>>         variable, like the
>>               > configure build system does. (The osis test still fails,
>>         but it
>>               > doesn't have the UTF8Transliterator error.)
>>
>>              Your patch was on the right path but used icu-config which
>>         is horridly
>>              broken in native Windows builds (it's a Bash script) or in
>>         cross-build
>>              environments from Linux (it explodes looking for a .so
>>         library when it
>>              should look for a .dll).
>>
>>              I have substituted using CMake's built-in pkg-config
>>         functions to pull
>>              out the modversion variable of libicuuc, which is one of
>>         the few that
>>              we actually link directly against.
>>
>>              I wish I could tell you why that fixes the issue, but it
>>         does. Thank
>>              you much, because that has been bugging me for a long time.
>>         The fix
>>              should be in the SVN HEAD now.
>>
>>              --Greg
>>
>>               >
>>               > -Ben
>>               >
>>               > ______________________________**___________________
>>               > sword-devel mailing list: sword-devel at crosswire.org
>>              <mailto:sword-devel at crosswire.org>
>>               > http://www.crosswire.org/__**mailman/listinfo/sword-devel<http://www.crosswire.org/__mailman/listinfo/sword-devel>
>>         <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
>>              <mailto:sword-devel at crosswire.org>
>>         http://www.crosswire.org/__**mailman/listinfo/sword-devel<http://www.crosswire.org/__mailman/listinfo/sword-devel>
>>         <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>
>>         <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>
>>     <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<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/20130110/42582f52/attachment.html>


More information about the sword-devel mailing list