I think there is too much angst here. This particular part of the instructions is clearly marked as optional. <br><br>The only reason it is there is to stop people whining because the module they submitted has no titles/footnotes/whatever acc to what they thought and then when I point out there is indeed a single title/footnote/whatever continue to.whine that I should not put the option into the conf file as it was only a single whatever. <br><br>Well I try to do away with manual editing of conf filesetc after the publication. That is all. <br><br>Sent from my mobile. Please forgive shortness, typos and weird autocorrects.<div class="quote" style="line-height: 1.5"><br><br>-------- Original Message --------<br>Subject: Re: [sword-devel] Running confmaker.pl<br>From: Tom Sullivan <info@beforgiven.info><br>To: sword-devel@crosswire.org<br>CC: <br><br><br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Y'all:<br><br>First, thanks to Pierre for his long and detailed post.<br><br>Second, Debian 9 does come with perl5.24.<br><br>Third, here is where I am at: I followed Pierre's instructions on a <br>virtual machine (Debian 9) and successfully executed his test.<br><br>But on my real machine, I had successfully installed Sword in my home <br>directory. osis2mod, etc. are in /usr/bin. So I duplicated that <br>installation in a second virtual machine (Debian 9) and attempted to <br>just do the perl install as:<br><br>export LD_LIBRARY_PATH=/home/user/sword-1.8.1/lib<br>export PKG_CONFIG_PATH=/usr/lib/pkgconfig<br>export CPPFLAGS="-I/usr/include/sword"<br>cd /home/user/sword-1.8.1/bindings/swig/package<br>./autogen.sh<br>./configure PKG_CONFIG_PATH=/usr/lib/pkgconfig <br>CPPFLAGS="-I/home/user/sword-1.8.1/include/"<br>make perlswig<br>PKG_CONFIG_PATH=/usr/lib/pkgconfig <br>CPPFLAGS="-I/home/user/sword-1.8.1/include/" make perl_make<br>cd perl<br>sudo mkdir -p /usr/local/lib/x86_64-linux-gnu<br>sudo chown user /usr/local/lib/x86_64-linux-gnu<br>make install<br><br>This did not work. So reverted the VM and I tried the following. ** <br>indicate changed lines.<br><br>** cd /home/user/sword-1.8.1/lib<br>** mkdir pkgconfig<br>** cp /usr/lib/pkgconfig/sword.pc <br>/home/spring/sword-1.8.1/lib/pkgconfig/sword.pc<br>export LD_LIBRARY_PATH=/home/user/sword-1.8.1/lib<br>** export PKG_CONFIG_PATH=/home/user/sword-1.8.1/lib/pkgconfig<br>export CPPFLAGS="-I/usr/include/sword"<br>cd /home/user/sword-1.8.1/bindings/swig/package<br>./autogen.sh<br>** ./configure PKG_CONFIG_PATH=/home/user/sword-1.8.1/lib/pkgconfig <br>CPPFLAGS="-I/home/user/sword-1.8.1/include/"<br>make perlswig<br>**PKG_CONFIG_PATH=/home/user/sword-1.8.1/lib/pkgconfig <br>CPPFLAGS="-I/home/user/sword-1.8.1/include/" make perl_make<br>cd perl<br>sudo mkdir -p /usr/local/lib/x86_64-linux-gnu<br>sudo chown user /usr/local/lib/x86_64-linux-gnu<br>make install<br><br>In each case, I got the message:<br>perl ~/test.plCan't load <br>'/usr/local/lib/x86_64-linux-gnu/perl/5.24.1/auto/Sword/Sword.so' for <br>module Sword: <br>/usr/local/lib/x86_64-linux-gnu/perl/5.24.1/auto/Sword/Sword.so: <br>undefined symbol: _ZTIN5sword11ZipCompressE at <br>/usr/lib/x86_64-linux-gnu/perl/5.24/DynaLoader.pm line 187.<br>  at /usr/local/lib/x86_64-linux-gnu/perl/5.24.1/Sword.pm line 11.<br>Compilation failed in require at /home/spring/test.pl line 3.<br>BEGIN failed--compilation aborted at /home/spring/test.pl line 3.<br><br>--->>   Does anybody have a quick fix for this?<br><br>If not, I will have to wipe and reinstall sword, xiphos and others. A <br>real pain. I have spent some considerable amount of time on this <br>already. As part of SwordHammer, I would like to put out good modules <br>according to the new specification. But as things stand now, I cannot <br>ask users to do what I cannot even do on one brand of Unix much less <br>other flavors.<br><br>--->>   I am willing to do my part regarding module submission. But <br>users should be provided with simple means to do so. It would seem to me <br>best if somebody successfully installs Sword, that the perl interface <br>should be baked in and come with any successful installation, just like <br>osis2mod or xml2gbs.<br><br>Thanks all.<br><br>Tom<br><br><br><br>Tom Sullivan<br>info@BeForgiven.INFO<br>FAX: 815-301-2835<br>---------------------<br>Great News!<br>God created you, owns you and gave you commands to obey.<br>You have disobeyed God - as your conscience very well attests to you.<br>God's holiness and justice compel Him to punish you in Hell.<br>Jesus Christ became Man, was crucified, buried and rose from the dead<br>as a substitute for all who trust in Him, redeeming them from Hell.<br>If you repent (turn from your sin) and believe (trust) in Jesus Christ,<br>you will go to Heaven. Otherwise you will go to Hell.<br>Warning! Good works are a result, not cause, of saving trust.<br>More info is at www.esig.beforgiven.info<br>Do you believe this? Copy this signature into your email program<br>and use the Internet to spread the Great News every time you email.<br><br>On 06/22/2018 12:14 PM, pierre amadio wrote:<br>> Hi there !<br>> <br>> I am afraid there is no pre packaged perl module for debian (if anyone <br>> knows this to be wrong, please let us know the name of the package :) ).<br>> I think it is possible to build things from sources this way so that <br>> perl can use the sword library on a debian box:<br>> <br>> The sword library will be installed in /usr/local/sword<br>> The perl module in /usr/local/lib/x86_64-linux-gnu/perl/5.24.1/<br>> <br>> mkdir -p ~/tmp<br>> cd ~/tmp<br>> wget <br>> http://www.crosswire.org/ftpmirror/pub/sword/source/v1.8/sword-1.8.1.tar.gz<br>> <br>> tar xvzf sword-1.8.1.tar.gz<br>> sudo mkdir /usr/local/sword<br>> #my regular user is debian, use whatever fits your environment.<br>> sudo chown debian /usr/local/sword<br>> sudo apt-get install g++ swig python-all-dev libtool automake autoconf <br>> libcurl4-openssl-dev libclucene-dev  make  python-virtualenv libicu-dev git<br>> <br>> #### from <br>> http://wiki.crosswire.org/Tutorial:Compiling_%26_Installing_SWORD#Debian_or_Ubuntu<br>> PKGS="subversion build-essential autotools-dev pkg-config libz-dev <br>> libclucene-dev libicu-dev libcurl4-gnutls-dev"<br>> sudo apt-get install $PKGS -y<br>> ####<br>> <br>> <br>> cd sword-1.8.1<br>> ./autogen.sh<br>> ./configure --prefix=/usr/local/sword --with-clucene --with-curl_sftp <br>> --enable-examples<br>> make<br>> make install<br>> make install_config<br>> <br>> #setting environment variable to use locally installed sword library<br>> cat >> ~/.bashrc <<EOF<br>> export PATH=$PATH:/usr/local/sword/bin/<br>> export LD_LIBRARY_PATH=/usr/local/sword/lib<br>> export PKG_CONFIG_PATH=/usr/local/sword/lib/pkgconfig<br>> export CPPFLAGS="-I/usr/local/sword/include/sword"<br>> EOF<br>> <br>> . ~/.bashrc<br>> <br>> cd ~/tmp/sword-1.8.1/bindings/swig/package<br>> ./autogen.sh<br>> <br>> ./configure PKG_CONFIG_PATH=/usr/local/sword/lib/pkgconfig <br>> CPPFLAGS="-I/usr/local/sword/include/"<br>> <br>> <br>> make perlswig<br>> PKG_CONFIG_PATH=/usr/local/sword/lib/pkgconfig <br>> CPPFLAGS="-I/usr/local/sword/include/"  make perl_make<br>> cd perl<br>> #this directory may be different if you are not using a x86_64 version <br>> of debian.<br>> sudo mkdir -p /usr/local/lib/x86_64-linux-gnu<br>> #here too, use your real regular user name instead of debian<br>> sudo chown debian /usr/local/lib/x86_64-linux-gnu<br>> make install<br>> #######################################<br>> <br>> I checked perl was able to see the sword module with this simple script:<br>> <br>> <br>> debian@debian:~/tmp/sword-1.8.1/bindings/swig/package/perl$ cat test.pl <br>> <http://test.pl><br>> #!/usr/bin/perl -w<br>> use Sword;<br>> <br>> foreach(@INC) {print $_;print "\n";}<br>> <br>> If it worked , it should generate no error message and show you all <br>> directories in @INC.<br>> <br>> Good luck.<br>> <br>> <br>> <br>> <br>> On 22 June 2018 at 15:03, Tom Sullivan <info@beforgiven.info <br>> <mailto:info@beforgiven.info>> wrote:<br>> <br>> <br>>     Thank you for the info. I did a search using Synaptic Package<br>>     Manager on "perl" and got massive hits. Searching on "perl bindings"<br>>     returned fewer, but still numerous hits. I do not know enough to<br>>     make a choice and the names did not suggest obvious choices to me.<br>> <br>>     Is it possible that someone could give me the names of the required<br>>     packages for Debian (or Ubuntu, which might be similar)?<br>> <br>>     Many thanks.<br>> <br>>     Tom Sullivan<br>>     info@BeForgiven.INFO<br>>     FAX: 815-301-2835<br>>     ---------------------<br>>     Great News!<br>>     God created you, owns you and gave you commands to obey.<br>>     You have disobeyed God - as your conscience very well attests to you.<br>>     God's holiness and justice compel Him to punish you in Hell.<br>>     Jesus Christ became Man, was crucified, buried and rose from the dead<br>>     as a substitute for all who trust in Him, redeeming them from Hell.<br>>     If you repent (turn from your sin) and believe (trust) in Jesus Christ,<br>>     you will go to Heaven. Otherwise you will go to Hell.<br>>     Warning! Good works are a result, not cause, of saving trust.<br>>     More info is at www.esig.beforgiven.info<br>>     <http://www.esig.beforgiven.info><br>>     Do you believe this? Copy this signature into your email program<br>>     and use the Internet to spread the Great News every time you email.<br>> <br>>     On 06/22/2018 08:06 AM, Peter Von Kaehne wrote:<br>> <br>>                 On 21 June 2018 at 20:04, Tom Sullivan<br>>                 <info@beforgiven.info<br>>                 <mailto:info@beforgiven.info>[mailto:info@beforgiven.info <mailto:info@beforgiven.info>]><br>>                 wrote:<br>> <br>> <br>>                 The wiki page should have given the URI. It took me a<br>>                 long time to find it at<br>>                 https://crosswire.org/svn/sword-tools/trunk/modules/conf/ <https://crosswire.org/svn/sword-tools/trunk/modules/conf/><br>> <br>> <br>>         Thanks, I fixed this.<br>> <br>>                 When I gave confmaker.pl<br>>                 <http://confmaker.pl>[http://confmaker.pl<br>>                 <http://confmaker.pl>] an X permission and ran it [..]<br>> <br>> <br>>             Von: "pierre amadio" <amadio.pierre@gmail.com<br>>             <mailto:amadio.pierre@gmail.com>><br>>             Perl is telling you that it cannot find one module (perl<br>>             library) the script needs, in this case, the Sword module:<br>> <br>> <br>>         Indeed. You need the Perl Bindings installed - and if your<br>>         distribution does not package them then either you compile it<br>>         yourself or you skip that step, risking that your module conf<br>>         file will have superfluous OptionFilters enabled.<br>> <br>>                 I did see in the code comments that it appears to take a<br>>                 single parameter: The OSIS file. Is this correct?<br>> <br>> <br>>         No, there are more options, but once you got it running, simply<br>>         run it wiut parametres and iwill give you a complete usage message.<br>> <br>>         Peter<br>> <br>>         _______________________________________________<br>>         sword-devel mailing list: sword-devel@crosswire.org<br>>         <mailto:sword-devel@crosswire.org><br>>         http://www.crosswire.org/mailman/listinfo/sword-devel<br>>         <http://www.crosswire.org/mailman/listinfo/sword-devel><br>>         Instructions to unsubscribe/change your settings at above page<br>> <br>>         ______________________________________________________________________<br>>         This email has been scanned by the Symantec Email Security.cloud<br>>         service.<br>>         For more information please visit http://www.symanteccloud.com<br>>         ______________________________________________________________________<br>> <br>> <br>>     _______________________________________________<br>>     sword-devel mailing list: sword-devel@crosswire.org<br>>     <mailto:sword-devel@crosswire.org><br>>     http://www.crosswire.org/mailman/listinfo/sword-devel<br>>     <http://www.crosswire.org/mailman/listinfo/sword-devel><br>>     Instructions to unsubscribe/change your settings at above page<br>> <br>> <br>> <br>> ______________________________________________________________________<br>> This email has been scanned by the Symantec Email Security.cloud service.<br>> For more information please visit http://www.symanteccloud.com<br>> ______________________________________________________________________<br>> <br>> <br>> _______________________________________________<br>> sword-devel mailing list: sword-devel@crosswire.org<br>> http://www.crosswire.org/mailman/listinfo/sword-devel<br>> Instructions to unsubscribe/change your settings at above page<br>> <br><br>_______________________________________________<br>sword-devel mailing list: sword-devel@crosswire.org<br>http://www.crosswire.org/mailman/listinfo/sword-devel<br>Instructions to unsubscribe/change your settings at above page</blockquote></div>