<html><head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>Dear Br. Cyrille,<br><br>The error you are receiving, "mkfastmod: error: KJV does not support a search framework," I believe is because the SWORD binary you are using is compiled with neither clucene nor xapian support. Those are the two options for supporting a search framework for the type of module you've requested. If you want to use search with indexing, then you'll need to compile SWORD with one of those two frameworks.<br><br>Hope this helps,<br><br>Troy<br><br><div class="gmail_quote">On December 17, 2020 4:00:01 AM MST, Fr Cyrille <fr.cyrille@tiberiade.be> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

    Hello,<br>
    With the new version of Sword and xiphos, I can't index, and
    sometimes I can't install modules.<br>
    This issue is on Ubuntu 20.04 with the debian package build for
    Bionic, and on Ubuntu Hirsute beta version.<br>
    <br>
    <pre><code>cyrille@W54:~$ strace -o /tmp/strace.out mkfastmod KJV
mkfastmod: error: KJV does not support a search framework.
cyrille@W54:~$  grep -A2 -B2 '= -1' /tmp/strace.out
execve("/usr/bin/mkfastmod", ["mkfastmod", "KJV"], 0x7ffe03e5f2f8 /* 52 vars */) = 0
brk(NULL)                               = 0x556ea9330000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffc2246d880) = -1 EINVAL (Argument invalide)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (Aucun fichier ou dossier de ce type)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=210629, ...}) = 0
--
brk(0x556ea9351000)                     = 0x556ea9351000
getrandom("\xcb", 1, GRND_NONBLOCK)     = 1
stat("/etc/gnutls/config", 0x7ffc2246d7e0) = -1 ENOENT (Aucun fichier ou dossier de ce type)
brk(0x556ea937f000)                     = 0x556ea937f000
futex(0x7fb4ad1056bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
--
socket(AF_INET6, SOCK_DGRAM, IPPROTO_IP) = 3
close(3)                                = 0
access("./sword.conf", R_OK)            = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("./mods.conf", R_OK)             = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("./mods.d", R_OK)                = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("../library/mods.d", R_OK)       = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("/etc/sword.conf", R_OK)         = 0
access("/home/cyrille/.sword/sword.conf", R_OK) = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("/home/cyrille/sword/sword.conf", R_OK) = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("/etc/sword.conf", R_OK)         = 0
openat(AT_FDCWD, "/etc/sword.conf", O_RDONLY) = 3
--
read(3, "", 254)                        = 0
close(3)                                = 0
access("/usr/share/sword/mods.conf", R_OK) = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("/usr/share/sword/mods.d", R_OK) = 0
access("/usr/share/sword/locales.d", R_OK) = 0
--
close(3)                                = 0
brk(0x556eaaaf8000)                     = 0x556eaaaf8000
access("./sword.conf", R_OK)            = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("./mods.conf", R_OK)             = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("./mods.d", R_OK)                = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("../library/mods.d", R_OK)       = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("/etc/sword.conf", R_OK)         = 0
access("/home/cyrille/.sword/sword.conf", R_OK) = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("/home/cyrille/sword/sword.conf", R_OK) = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("/etc/sword.conf", R_OK)         = 0
openat(AT_FDCWD, "/etc/sword.conf", O_RDONLY) = 3
--
read(3, "", 254)                        = 0
close(3)                                = 0
access("/usr/share/sword/mods.conf", R_OK) = -1 ENOENT (Aucun fichier ou dossier de ce type)
access("/usr/share/sword/mods.d", R_OK) = 0
openat(AT_FDCWD, "/usr/share/sword/mods.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
--
lseek(9, 0, SEEK_SET)                   = 0
brk(0x556eaadae000)                     = 0x556eaadae000
access("/home/cyrille/sword/mods.d", R_OK) = -1 ENOENT (Aucun fichier ou dossier de ce type)
write(2, "mkfastmod: error: KJV does not s"..., 59) = 59
close(9)

<font size="+1">For now I just downgrade the version.</font>
</code></pre>
  

</blockquote></div><br>-- <br>Sent from my Android device with K-9 Mail. Please excuse my brevity.</body></html>