[sword-devel] SWORD 1.7.0 final stretch

Peter von Kaehne refdoc at gmx.net
Mon Jul 8 23:18:54 MST 2013


Sorry this did not get completed:

Von: "Greg Hellings" <greg.hellings at gmail.com>
> Peter, can you try and do a new install from the latest versions of SVN HEAD?
 
I have updated to SVN HEAD and I have prior to that looked through my $PATH to check for any old libsword remainders (I have done that now so often, I really see not how I can have missed something, but I most certainly do not want to exclude stupidity on my side)

I remain unable to run a Perl program calling Sword.

These are the messages I get:

peter at peter-ThinkPad-X200s:~/bin$ ~/Source/sword-tools/modules/crossreferences/xreffix.pl
Can't load '/usr/local/lib/perl/5.14.2/auto/Sword/Sword.so' for module Sword: /usr/local/lib/perl/5.14.2/auto/Sword/Sword.so: undefined symbol: ucnv_open_48 at /usr/lib/perl/5.14/DynaLoader.pm line 184.
 at /usr/local/lib/perl/5.14.2/Sword.pm line 11
Compilation failed in require at /home/peter/Source/sword-tools/modules/crossreferences/xreffix.pl line 41.
BEGIN failed--compilation aborted at /home/peter/Source/sword-tools/modules/crossreferences/xreffix.pl line 41.

This is the listing of my bindings directory:

peter at peter-ThinkPad-X200s:/usr/local/lib/perl/5.14.2/auto/Sword$ ls -al
total 12712
drwxrwxr-x 2 root root     4096 Jul  9 07:07 .
drwxrwxr-x 3 root root     4096 Jun 10 09:15 ..
-rw-rw-r-- 1 root root      130 Jul  9 07:07 .packlist
-r--r--r-- 1 root root        0 Jul  9 05:56 Sword.bs
-r-xr-xr-x 1 root root 13003206 Jul  9 05:56 Sword.so

This the content of my Sword - .packlist

peter at peter-ThinkPad-X200s:/usr/local/lib/perl/5.14.2/auto/Sword$ cat .packlist
/usr/local/lib/perl/5.14.2/Sword.pm
/usr/local/lib/perl/5.14.2/auto/Sword/Sword.bs
/usr/local/lib/perl/5.14.2/auto/Sword/Sword.so

You will see that the "undefined symbol" has changed and now seems to be something to do with uconv/ICU (?)

The only other thing i have found of some potential relevance is here:

peter at peter-ThinkPad-X200s:/usr/local/lib/perl/5.14.2/auto/Sword$ ls -al
total 12712
drwxrwxr-x 2 root root     4096 Jul  9 07:07 .
drwxrwxr-x 3 root root     4096 Jun 10 09:15 ..
-rw-rw-r-- 1 root root      130 Jul  9 07:07 .packlist
-r--r--r-- 1 root root        0 Jul  9 05:56 Sword.bs
-r-xr-xr-x 1 root root 13003206 Jul  9 05:56 Sword.so

and

peter at peter-ThinkPad-X200s:/usr/local/lib$ ls -al
total 32960
drwxr-xr-x  9 root root      4096 Jul  9 05:52 .
drwxr-xr-x 10 root root      4096 Oct 17  2012 ..
-rw-r--r--  1 root root  33703532 Jul  9 05:52 libsword.a
-rwxr-xr-x  1 root root      1031 Jul  9 05:52 libsword.la
drwxrwsr-x  3 root staff     4096 Jan 16 09:02 ocaml
drwxrwxr-x  3 root root      4096 Jun 10 09:15 perl
drwxr-xr-x  2 root root      4096 Jul  9 05:52 pkgconfig
drwxrwsr-x  4 root staff     4096 Jun  5 09:28 python2.7
drwxrwsr-x  3 root staff     4096 Jun  5 09:42 python3.3
drwxr-xr-x  4 root root      4096 Jun  5 09:48 site_ruby
drwxr-xr-x  3 root root      4096 Jun  9 22:24 sword

You will see that the Sword.so file is 13 mb heavy while libsword.a is 33mb heavy. I appreciate that that both these files are differently organised, but I would have expected that the difference is not so marked. No?

Anyway, I really do not want to hold back the release, unless the matter is clear and easily fixed.

Peter



More information about the sword-devel mailing list