<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>I've just put build/release instructions into the README as well,
after getting a corresponding issue/request on Github.<br>
</p>
<p><a class="moz-txt-link-freetext" href="https://github.com/tobias-klein/ezra-project/blob/master/README.md#building-ezra-project">https://github.com/tobias-klein/ezra-project/blob/master/README.md#building-ezra-project</a></p>
<p>Best regards,<br>
Tobias<br>
</p>
<div class="moz-cite-prefix">On 19.04.19 10:40, Tobias Klein wrote:<br>
</div>
<blockquote type="cite"
cite="mid:44116a47-1a76-4cd9-5c5f-0e39b9967806@tklein.info">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p>Hi Greg,</p>
<p>The Sword binding is C++ and the main application is Javascript
(Electron / Node-JS).</p>
Main application:<br>
<a class="moz-txt-link-freetext"
href="https://github.com/tobias-klein/ezra-project"
moz-do-not-send="true">https://github.com/tobias-klein/ezra-project</a><br>
<p> Sword interface:<br>
<a class="moz-txt-link-freetext"
href="https://github.com/tobias-klein/ezra-sword-interface"
moz-do-not-send="true">https://github.com/tobias-klein/ezra-sword-interface</a></p>
<p><br>
Besides Github the Sword interface is also published on
npmjs.com, which means it can be easily installed with npm (node
package manager).</p>
<p><a class="moz-txt-link-freetext"
href="https://www.npmjs.com/package/ezra-sword-interface"
moz-do-not-send="true">https://www.npmjs.com/package/ezra-sword-interface</a><br>
<br>
The main application depends on the most recently published
version of the Sword interface and the dependency is handled by
npm.<br>
When installing the dependencies of Ezra Project (see step 2
below) the correct version of the Sword interface is
automatically installed in the project directory (from
npmjs.com).<br>
<br>
</p>
<p>To get Ezra Project and its Sword interface setup/compiled, the
following steps must be performed (on Debian/Ubuntu):</p>
<p>0) Install tool/library dependencies: nodejs, build-essential,
libsword-dev, libsqlite3-0<br>
1) Clone Ezra Project (<a class="moz-txt-link-freetext"
href="https://github.com/tobias-klein/ezra-project.git"
moz-do-not-send="true">https://github.com/tobias-klein/ezra-project.git</a>)<br>
2) Install dependencies in the Ezra Project directory: Run "npm
install" in project directory<br>
3) Rebuild C++ dependencies: Run "npm run rebuild-linux" in
project directory<br>
4) Start ezra project: Run "npm start" in project directory</p>
<p><br>
I should put these instructions on the Wiki pages on Github as
well ... will do that asap.<br>
<br>
Have a blessed Easter celebration! The Lord is risen!<br>
</p>
<p>Best regards,<br>
Tobias</p>
<div class="moz-cite-prefix">On 17.04.19 23:39, Greg Hellings
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAHxvOVKAZDUeferqANnuoXLpP8vpVdfmOHyzOtUG615nofT42A@mail.gmail.com">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8">
<div dir="ltr">
<div>Tobias,</div>
<div><br>
</div>
<div>What form is your code in? Where does the repo live? Is
it a C/C++ app? A Python app?</div>
<div><br>
</div>
<div>--Greg<br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, Apr 17, 2019 at 3:27
PM Tobias Klein <<a href="mailto:contact@tklein.info"
moz-do-not-send="true">contact@tklein.info</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px

0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<p>Mmmm... I guess you're right about that. Maybe a step
before going "into" the repositories is to offer debian
packages for regular download.</p>
<p>Best regards,<br>
Tobias<br>
</p>
<div class="gmail-m_-604132603208275598moz-cite-prefix">On
17.04.19 09:00, <a
class="gmail-m_-604132603208275598moz-txt-link-abbreviated"
href="mailto:refdoc@gmx.net" target="_blank"
moz-do-not-send="true">refdoc@gmx.net</a> wrote:<br>
</div>
<blockquote type="cite"> I am not sure what you try to
achieve. At the moment people who use your app are
fellow developers and others like me who compile gladly
ourselves. If you want ordinary users get it into the
repos. Then the lib linkage problem goes away too. <br>
<br>
Sent from my mobile. Please forgive shortness, typos and
weird autocorrects.
<div class="gmail-m_-604132603208275598quote"
style="line-height:1.5"><br>
<br>
-------- Original Message --------<br>
Subject: [sword-devel] Linux: Linking to Sword library
with potentially different names<br>
From: Tobias Klein <br>
To: SWORD Developers' Collaboration Forum <br>
CC: <br>
<br>
<br type="attribution">
<blockquote class="gmail-m_-604132603208275598quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px
solid
 rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
I need some advice from you Linux experts.<br>
<br>
Cyrille tested Ezra Project on Linux and couldn't
run it, because the <br>
Sword package on that system (custom Sword 1.8.1 on
Ubuntu 18.04) <br>
contains a differently named *.so file than on my
system (Default Sword <br>
package from Ubuntu 18.04 => libsword11v5).<br>
<br>
What can I do to support multiple *.so variants with
the same binary? Is <br>
there a way to do that?<br>
<br>
I was thinking about creating a symlink within my
application directory <br>
structure that can be adjusted at runtime based on
some dynamic system <br>
inspection code.<br>
<br>
Best regards,<br>
Tobias<br>
<br>
<br>
_______________________________________________<br>
sword-devel mailing list: <a
class="gmail-m_-604132603208275598moz-txt-link-abbreviated"
href="mailto:sword-devel@crosswire.org"
target="_blank" moz-do-not-send="true">sword-devel@crosswire.org</a><br>
<a
class="gmail-m_-604132603208275598moz-txt-link-freetext"
href="http://www.crosswire.org/mailman/listinfo/sword-devel"
target="_blank" moz-do-not-send="true">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at
above page<br>
</blockquote>
</div>
<br>
<fieldset
class="gmail-m_-604132603208275598mimeAttachmentHeader"></fieldset>
<pre class="gmail-m_-604132603208275598moz-quote-pre">_______________________________________________
sword-devel mailing list: <a class="gmail-m_-604132603208275598moz-txt-link-abbreviated" href="mailto:sword-devel@crosswire.org" target="_blank" moz-do-not-send="true">sword-devel@crosswire.org</a>
<a class="gmail-m_-604132603208275598moz-txt-link-freetext" href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank" moz-do-not-send="true">http://www.crosswire.org/mailman/listinfo/sword-devel</a>
Instructions to unsubscribe/change your settings at above page</pre>
</blockquote>
</div>
_______________________________________________<br>
sword-devel mailing list: <a
href="mailto:sword-devel@crosswire.org" target="_blank"
moz-do-not-send="true">sword-devel@crosswire.org</a><br>
<a
href="http://www.crosswire.org/mailman/listinfo/sword-devel"
rel="noreferrer" target="_blank" moz-do-not-send="true">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above
page</blockquote>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
sword-devel mailing list: <a class="moz-txt-link-abbreviated" href="mailto:sword-devel@crosswire.org" moz-do-not-send="true">sword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://www.crosswire.org/mailman/listinfo/sword-devel" moz-do-not-send="true">http://www.crosswire.org/mailman/listinfo/sword-devel</a>
Instructions to unsubscribe/change your settings at above page</pre>
</blockquote>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
sword-devel mailing list: <a class="moz-txt-link-abbreviated" href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://www.crosswire.org/mailman/listinfo/sword-devel">http://www.crosswire.org/mailman/listinfo/sword-devel</a>
Instructions to unsubscribe/change your settings at above page</pre>
</blockquote>
</body>
</html>