<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <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">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">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">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">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 &lt;<a href="mailto:contact@tklein.info"
            moz-do-not-send="true">contact@tklein.info</a>&gt; 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 =&gt; 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">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>