Hello, I too had issues attempting to use SWIG. See below ...
On 1/24/07, Pierre Amadio <[EMAIL PROTECTED]> wrote: > Hello. > > I am afraid i do not understand how to use the python bindings the > README in the source talk about. > > I have compiled sword with --with-python option and was expecting some > python module to be autmatically build. > > The bindings/swig directory does not seem to have been changed, nor > anything compiled in it. > > I would appreciate any hints that could led me to access sword with > python. A little while ago when attempting to create SWIG Ruby bindings for Sword, I did much looking through the archives of this list to try and find how to build the bindings for any of the supported languages. Although I've had experience building many applications by running configure, I had not when configure needed to be generated. What I eventually found below worked for me on RedHat Linux ES 3. This assumes you've already built and installed Sword itself, you have SWIG, autoconf and automake installed. My system had the latter two but for SWIG, I downloaded the tar file, built and installed it. 1. From the Sword base directory where the .tar.gz file was extracted, cd bindings/swig/packages 2. Edit configure.ac and correct the Sword version number in two places, AC_INIT and AM_INIT_AUTOMAKE. The variable SW_CHECK_SWORD refers to the lowest supported version of the Sword libraries.** 3. ./autogen.sh (in my case, there's an error: aclocal.m4:774: required file `./ltmain.sh' not found which could be because I have an older version of automake) 4. ./configure If necessary, specify other options such as --prefix or --with-python=path. See configure --help for more information. 5. Make. If you just run make, it will create Makefiles for all the language bindings found by configure. 6. Generate the SWIG bindings and setup.py: make pythonswig 7. Build the SWIG bindings: make python_make 8. Install Python Sword bindings: cd python; sudo ./setup.py ** A note to the Sword maintainers. Please add this step to your release checklist. In addition, run autogen.sh so there will already be a generated configure script. > Thanks. > > Pierre Amadio I hope this helps. -Bill _______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page