Am I missing something? Here is the issue.

Upon trying to install the EarlyFathers module, it consistently fails.
This is reproducible on Linux (even when using Xiphos 4.2.1). However,
when trying to install the same module on Windows through Xiphos 4.2.1
it installs perfectly fine. Since I have trouble compiling libsword on
Windows (and therefore Python bindings) and I have trouble compiling
Python bindings on Linux, I am unable to test if the example code
below won't result in -9 within different contexts. Nevertheless, this
suggests to me that there is something internally wrong with the
libsword library, but I don't know what the difference is. Can anyone
shed some light on this? Other modules install fine with the same code
(though there might exist more modules that won't).

Example code (Ubuntu; python3-sword 1.9.0):
---
import Sword;

if __name__ == '__main__':
    mgr = Sword.SWMgr('/path/to/local/repo');

    install = Sword.InstallMgr(mgr.prefixPath);
    install.setUserDisclaimerConfirmed(True);

    sources = install.sources.items();
    source = None;

    for y,x in sources:
        if str(x.caption) == 'Xiphos':
            source = x;
            break;

    if source is not None:
        result = install.installModule(mgr, None, 'EarlyFathers', source);
        print(result); # -9
    else:
        raise Exception;
---
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to