[sword-devel] Fwd: Latest SWORD trunk / Build issue on Windows (Root-cause: CMake configuration related to zlib)

Tobias Klein contact at tklein.info
Mon Nov 1 03:37:33 EDT 2021


Hi Greg,

Would you mind having a look regarding the CMake configuration for how 
zlib is handled on Windows?
This issue described below is not resolved yet. I tried to make some 
changes in the CMake configuration some time ago, but did not succeed.

Best regards,
Tobias

-------- Forwarded Message --------
Subject: 	Re: [sword-devel] Latest SWORD trunk / Build issue on Windows 
(Root-cause: CMake configuration related to zlib)
Date: 	Sun, 14 Mar 2021 01:13:43 -0600
From: 	Greg Hellings <greg.hellings at gmail.com>
To: 	Tobias Klein <contact at tklein.info>



So is our solution just to remove the conditional files for when ZLib is 
not found? Is ZLib now a hard dependency instead of an optional one?

--Greg

On Sat, Mar 13, 2021 at 10:01 AM Tobias Klein <contact at tklein.info 
<mailto:contact at tklein.info>> wrote:

    Hi Greg,

    Not sure whether you saw this ... I need your help on this.

    Have a great weekend!

    Best regards,
    Tobias

    On 2/22/21 8:30 AM, Tobias Klein wrote:
>
>     Hi Greg,
>
>     Would you mind taking a look?
>     I checked what needs to be done to remove the zlib references, but
>     it was difficult to determine all the places that need to be
>     changed. Let me know if I can help.
>
>     Best regards,
>     Tobias
>
>     On 2/16/21 11:16 PM, Tobias Klein wrote:
>>     Dear Troy,
>>
>>     Is it maybe this reference in /cmake/sources.cmake (line 214)
>>
>>     SET(sword_zlib_nofound_SOURCES
>>      src/utilfuns/zlib/adler32.c
>>
>>     Best regards,
>>     Tobias
>>
>>     Am 16. Februar 2021 22:42:51 schrieb "Troy A. Griffitts"
>>     <scribe at crosswire.org> <mailto:scribe at crosswire.org>:
>>
>>>     Dear Tobias,
>>>
>>>     I have just had a look at a pristine checkout of SWORD trunk and
>>>     I have no trace of adler32.c in any CMakeList.txt.  Could this
>>>     be similar to the stray symbols and such you were having with
>>>     your build framework previously, which we stipulated was due to
>>>     no completely cleaning build staging folders?
>>>
>>>     If you can find the CMakeList.txt with a line 85 containing a
>>>     reference to adler32.c, please let me know and I will continue
>>>     to investigate.
>>>
>>>     Glad the new toUpper code is working for you.
>>>
>>>     Troy
>>>
>>>
>>>     On 2/16/21 4:18 AM, Tobias Klein wrote:
>>>>     Hi Zdenko,
>>>>
>>>>     That Windows build (automated via GitHub Actions, also
>>>>     considering zlib) has been previously working (Last time when
>>>>     1.9.0 was released), so I would rather guess that this is a
>>>>     regression in the CMake configuration of SWORD.
>>>>
>>>>     Best regards,
>>>>     Tobias
>>>>
>>>>     Am 16. Februar 2021 09:21:01 schrieb ZdPo Ster
>>>>     <zdposter at gmail.com> <mailto:zdposter at gmail.com>:
>>>>
>>>>>     I expect that zlib is installed on Mac by default, while on
>>>>>     windows cmake configuration does not find a suitable zlib
>>>>>     installation, so it tries to build it (but source code is
>>>>>     missing).
>>>>>
>>>>>     Try to install https://github.com/madler/zlib
>>>>>     <https://github.com/madler/zlib> with cmake before configuring
>>>>>     and building the sword.
>>>>>
>>>>>     Zdenko
>>>>>
>>>>>     On Mon, 15 Feb 2021 at 18:33, Tobias Klein
>>>>>     <contact at tklein.info <mailto:contact at tklein.info>> wrote:
>>>>>
>>>>>         Hi,
>>>>>
>>>>>         I have observed a build issue with the latest SWORD trunk
>>>>>         on Windows.
>>>>>
>>>>>         I am getting this message:
>>>>>
>>>>>         CMake Error at CMakeLists.txt:85 (ADD_LIBRARY):
>>>>>         112
>>>>>         <https://github.com/ezra-project/sword-build-win32/runs/1904990888?check_suite_focus=true#step:12:112>Cannot
>>>>>         find source file:
>>>>>         113
>>>>>         <https://github.com/ezra-project/sword-build-win32/runs/1904990888?check_suite_focus=true#step:12:113>
>>>>>         114
>>>>>         <https://github.com/ezra-project/sword-build-win32/runs/1904990888?check_suite_focus=true#step:12:114>src/utilfuns/zlib/adler32.c
>>>>>
>>>>>         When checking the content of /src/utilfuns it appears like
>>>>>         that folder (zlib) and file (adler32.c) is actually missing.
>>>>>
>>>>>         I am not getting that error on macOS, so it seems like it
>>>>>         is a Windows-specific CMake configuration issue?
>>>>>
>>>>>         Best regards,
>>>>>         Tobias
>>>>>         _______________________________________________
>>>>>         sword-devel mailing list: sword-devel at crosswire.org
>>>>>         <mailto:sword-devel at crosswire.org>
>>>>>         http://crosswire.org/mailman/listinfo/sword-devel
>>>>>         <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
>>>>>     <mailto:sword-devel%40crosswire.org>
>>>>>     http://crosswire.org/mailman/listinfo/sword-devel
>>>>>     <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  <mailto:sword-devel at crosswire.org>
>>>>     http://crosswire.org/mailman/listinfo/sword-devel  <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
>>>     <mailto:sword-devel%40crosswire.org>
>>>     http://crosswire.org/mailman/listinfo/sword-devel
>>>     <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  <mailto:sword-devel at crosswire.org>
>>     http://crosswire.org/mailman/listinfo/sword-devel  <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  <mailto:sword-devel at crosswire.org>
>     http://crosswire.org/mailman/listinfo/sword-devel  <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/20211101/108c24b2/attachment-0001.html>


More information about the sword-devel mailing list