[sword-devel] Linux: Linking to Sword library with potentially different names
Tobias Klein
contact at tklein.info
Fri Apr 19 02:37:50 MST 2019
I've just put build/release instructions into the README as well, after
getting a corresponding issue/request on Github.
https://github.com/tobias-klein/ezra-project/blob/master/README.md#building-ezra-project
Best regards,
Tobias
On 19.04.19 10:40, Tobias Klein wrote:
>
> Hi Greg,
>
> The Sword binding is C++ and the main application is Javascript
> (Electron / Node-JS).
>
> Main application:
> https://github.com/tobias-klein/ezra-project
>
> Sword interface:
> https://github.com/tobias-klein/ezra-sword-interface
>
>
> Besides Github the Sword interface is also published on npmjs.com,
> which means it can be easily installed with npm (node package manager).
>
> https://www.npmjs.com/package/ezra-sword-interface
>
> The main application depends on the most recently published version of
> the Sword interface and the dependency is handled by npm.
> 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).
>
> To get Ezra Project and its Sword interface setup/compiled, the
> following steps must be performed (on Debian/Ubuntu):
>
> 0) Install tool/library dependencies: nodejs, build-essential,
> libsword-dev, libsqlite3-0
> 1) Clone Ezra Project (https://github.com/tobias-klein/ezra-project.git)
> 2) Install dependencies in the Ezra Project directory: Run "npm
> install" in project directory
> 3) Rebuild C++ dependencies: Run "npm run rebuild-linux" in project
> directory
> 4) Start ezra project: Run "npm start" in project directory
>
>
> I should put these instructions on the Wiki pages on Github as well
> ... will do that asap.
>
> Have a blessed Easter celebration! The Lord is risen!
>
> Best regards,
> Tobias
>
> On 17.04.19 23:39, Greg Hellings wrote:
>> Tobias,
>>
>> What form is your code in? Where does the repo live? Is it a C/C++
>> app? A Python app?
>>
>> --Greg
>>
>> On Wed, Apr 17, 2019 at 3:27 PM Tobias Klein <contact at tklein.info
>> <mailto:contact at tklein.info>> wrote:
>>
>> Mmmm... I guess you're right about that. Maybe a step before
>> going "into" the repositories is to offer debian packages for
>> regular download.
>>
>> Best regards,
>> Tobias
>>
>> On 17.04.19 09:00, refdoc at gmx.net <mailto:refdoc at gmx.net> wrote:
>>> 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.
>>>
>>> Sent from my mobile. Please forgive shortness, typos and weird
>>> autocorrects.
>>>
>>>
>>> -------- Original Message --------
>>> Subject: [sword-devel] Linux: Linking to Sword library with
>>> potentially different names
>>> From: Tobias Klein
>>> To: SWORD Developers' Collaboration Forum
>>> CC:
>>>
>>>
>>> Hi,
>>>
>>> I need some advice from you Linux experts.
>>>
>>> Cyrille tested Ezra Project on Linux and couldn't run it,
>>> because the
>>> Sword package on that system (custom Sword 1.8.1 on Ubuntu
>>> 18.04)
>>> contains a differently named *.so file than on my system
>>> (Default Sword
>>> package from Ubuntu 18.04 => libsword11v5).
>>>
>>> What can I do to support multiple *.so variants with the
>>> same binary? Is
>>> there a way to do that?
>>>
>>> I was thinking about creating a symlink within my
>>> application directory
>>> structure that can be adjusted at runtime based on some
>>> dynamic system
>>> inspection code.
>>>
>>> Best regards,
>>> Tobias
>>>
>>>
>>> _______________________________________________
>>> sword-devel mailing list: sword-devel at crosswire.org
>>> <mailto: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 <mailto: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
>> <mailto: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/20190419/d0c49f6c/attachment-0001.html>
More information about the sword-devel
mailing list