[sword-devel] Ezra Project 0.8.1 released

Tobias Klein contact at tklein.info
Sun Jun 30 11:31:52 EDT 2019


Hi Troy,

I think there's problem with the global conf path (at least on my box 
here ...).

This is the debug output I get:

LOOKING UP MODULE CONFIGURATION...
Checking for provided SWConfig("sword.conf")...
Checking working directory for sword.conf...
Checking working directory for mods.conf...
Checking working directory for mods.d...
Checking working directory ../library/ for mods.d...
Checking $SWORD_PATH...
Parsing /usr/local/etc/sword.conf...
Checking for /usr/local/etc/sword.conf...
Checking $ALLUSERSPROFILE/Application Data/sword/...
Checking $HOME/Library/Application Support/Sword/...
found (/home/tobi/).
Checking /home/tobi/ for mods.d...
Checking home directory for ~/.sword...
   Checking for /home/tobi/.sword/mods.conf...
   Checking for /home/tobi/.sword/mods.d...
found.
LOOKING UP MODULE CONFIGURATION COMPLETE.


What's striking is the fact that there's no check for /etc/sword.conf 
(which exists on my system), but only a check for /usr/local/etc/sword.conf.

This is what I found in swmgr.cpp (Sword 1.8.1):
  122 #ifdef GLOBCONFPATH
  123 const char *SWMgr::globalConfPath = GLOBCONFPATH;
  124 #else
  125 const char *SWMgr::globalConfPath = 
"/etc/sword.conf:/usr/local/etc/sword.conf";
  126 #endif

I haven't configured the GLOBCONFPATH for my Sword build, so technically 
the globalConfPath should be the second one. But for some reason it 
doesn't seem to check for the /etc/sword.conf.

Can you explain this behavior and the above debug output?

Best regards,
Tobias

On 22.06.19 23:24, Troy A. Griffitts wrote:
>
> Tobias,
>
> You can do the same in your binary before you construct an SWMgr:
>
> SWLog::getSystemLog()->setLogLevel(SWLog::LOG_DEBUG);
>
> and you should get more debug output from SWORD, including its 
> discovery of module paths.
>
>
> On 6/22/19 12:57 PM, Troy A. Griffitts wrote:
>>
>> Hi Tobias,
>>
>> So, I've had a chance to try 0.8.1.  I hope this feedback is useful:
>>
>> Wanting to test the SWORD configuration improvements in the new 
>> build, I removed my ~/.sword folder.  I have 5 or so modules 
>> installed machine-wide under /usr/share/sword so I was hoping those 
>> would be seen.  Just to be sure SWORD is configured correctly on my 
>> box, in my source folder I go down into the examples at: 
>> ~/src/sword/examples/cmdline and run ./lookup yoyo yoyo
>>
>> [scribe at localhost cmdline]$ ./lookup yoyo yoyo
>> Could not find module [yoyo].  Available modules:
>> [ESV2011]     - English Standard Version with Strongs numbers.
>> [KJV]     - King James Version (1769) with Strongs Numbers and Morphology
>> [SahidicBible]     - Sahidic Bible - Askeland / Schulz
>> [StrongsGreek]     - Strong's Greek Bible Dictionary
>> [WHNU]     - Westcott and Hort with NA27/UBS4 variants
>>
>> On my previous test, using 0.8.0, I installed KJVA and WLC which went 
>> into ~/.sword/ which is fine but wanting to test more cleanly, I 
>> removed the ~/.sword folder completely.
>>
>> OK, installed latest ezra package for F29 x86_64.
>>
>> It created ~/.sword and an empty mods.d and installMgr folder 
>> underneath.  All fine.  No sword.conf. Good.
>>
>> Launched ezra-project.
>>
>> To my surprise, I see my two previous modules available in the 
>> dropdown AND the KJVA is showing data!
>>
>> So, I could image a bug if you maybe cached available modules 
>> someplace and didn't re-read SWMgr between app restarts to see what 
>> modules were available, but I can't imagine how you can still lookup 
>> data for both of my previously installed modules since I have removed 
>> ~/.sword/ where they were installed and these modules are not 
>> available in my system-wide /usr/share/sword library.
>>
>> :)
>>
>> Hope this initial feedback is a little useful,
>>
>> Troy
>>
>>
>> On 6/21/19 1:06 AM, Tobias Klein wrote:
>>>
>>> Hi all,
>>>
>>> Ezra Project 0.8.1 has been released. This is a bugfix release.
>>> Ezra Project is a topical bible study tool.
>>>
>>> https://github.com/tobias-klein/ezra-project/releases/tag/0.8.1
>>>
>>> Noteworthy improvements are:
>>>
>>>   * Support for all languages of ISO-639-1/2/3. This enables the
>>>     usage of all the available Sword modules.
>>>   * Added sync functionality for Sword modules that have been
>>>     installed by other programs. Those modules are now also
>>>     available in Ezra Project and synced on start-up.
>>>   * Do not use custom sword.conf anymore.
>>>   * Static Sword library now included. This means that Ezra Project
>>>     will run on more systems, because there is no specific
>>>     dependency on Sword packages anymore.
>>>
>>> Downloads are available for:
>>>
>>>   * Ubuntu 18.04 + 19.04
>>>   * CentOS 7
>>>   * Fedora 29
>>>   * Windows (tested on Windows 10)
>>>
>>> Feedback is appreciated!
>>>
>>> Best regards,
>>> Tobias
>>>
>>>
>>> _______________________________________________
>>> sword-devel mailing list:sword-devel at 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 at 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 at crosswire.org
> 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/20190630/0ab25bbb/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fgeipgdoaphgkmof.png
Type: image/png
Size: 126496 bytes
Desc: not available
URL: <http://www.crosswire.org/pipermail/sword-devel/attachments/20190630/0ab25bbb/attachment-0001.png>


More information about the sword-devel mailing list